.lr3-hero{padding:calc(var(--spacing-header) + 1.5rem) 0 2.5rem;background:linear-gradient(180deg, var(--color-lime-soft), var(--color-bg));position:relative;overflow:hidden}.lr3-hero .wrap{z-index:1;min-width:0;position:relative}.lr3-hero .lead{max-width:46ch}.lr3-hero-title{font-family:var(--font-serif);color:var(--color-brand);margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.6rem);font-style:italic;line-height:1.1}.lr3-strip{border-radius:var(--radius-card);background:var(--color-ink);max-width:44ch;color:var(--color-on-brand);margin:.5rem 0 1.25rem;padding:.75rem 1.125rem;font-weight:700;line-height:1.4;display:inline-block}.lr3-hero--trainer{color:var(--color-on-brand);background:var(--color-night);grid-template-columns:minmax(0,1fr);align-items:end;min-height:min(80vh,46rem);display:grid}.lr3-hero--trainer .h1p,.lr3-hero--trainer .lead,.lr3-hero--trainer .eyebrow{color:var(--color-on-brand)}.lr3-hero--trainer .lr3-hero-title{color:var(--color-lime)}.lr3-hero--trainer .breadcrumbs,.lr3-hero--trainer nav a,.lr3-hero--trainer nav .text-muted{color:var(--color-night-muted)}.lr3-hero-photo{z-index:0;background:var(--color-night);position:absolute;inset:0}.lr3-hero-photo img{object-fit:cover;opacity:.2;width:100%;height:100%}.lr3-say{max-width:30ch;margin:0 0 1rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600;line-height:1.35}.lr3-kin{background:var(--color-lime);color:var(--color-on-lime);letter-spacing:.04em;border-radius:.2em;padding:0 .3em;font-weight:800;line-height:1.15;display:inline-block;transform:rotate(-1.5deg)}@media (prefers-reduced-motion:no-preference){.lr3-kin{animation:lr3-kin .45s var(--ease-out) .3s both}}@keyframes lr3-kin{0%{opacity:0;transform:rotate(-1.5deg)scale(.6)}}.lr3-facts{flex-wrap:wrap;gap:.5rem 1.75rem;margin-block:0;padding-top:1rem;padding-bottom:1rem;font-weight:800;list-style:none;display:flex}.lr3-facts li:before{content:"● ";color:var(--color-brand)}.lr3-orbit{padding:1rem 0 4rem}.lr3-orbit-hint{color:var(--color-brand);margin:0 0 1rem;font-weight:700}.lr3-orbit-grid{justify-items:center;gap:1.5rem;min-width:0;display:grid}.lr3-phone{background:var(--color-night);border-radius:2.75rem 2.75rem 0 0;flex:none;width:18rem;max-width:100%;height:17rem;padding:.75rem;display:none;overflow:hidden}.lr3-phone-scr{background:var(--color-bg);border-radius:2rem 2rem 0 0;height:100%;position:relative;overflow:hidden}.lr3-notch{z-index:2;background:var(--color-night);border-radius:999px;width:5.5rem;height:1.4rem;position:absolute;top:.5rem;left:50%;translate:-50%}.lr3-pane{flex-direction:column;gap:.5rem;min-width:0;padding:2.5rem 1rem 1rem;display:flex}.lr3-phone .lr3-pane{position:absolute;inset:0}.lr3-pane[hidden]{display:none}.lr3-pane-title{margin:0;font-size:1.1rem;font-weight:800}.lr3-pane-sub{font-size:var(--text-small);color:var(--color-muted);margin:0}.lr3-lvl{gap:.2rem;display:flex}.lr3-lvl i{background:var(--color-line);border-radius:9px;flex:1;height:.4rem}.lr3-lvl i.on{background:var(--color-brand)}.lr3-row,.lr3-food,.lr3-quiz{background:var(--color-sunk);font-size:var(--text-small);border-radius:.875rem;align-items:center;gap:.625rem;min-width:0;padding:.5rem;line-height:1.3;display:flex}.lr3-row b,.lr3-food b,.lr3-quiz b{display:block}.lr3-food{background:var(--color-warm-soft);display:block}.lr3-quiz{background:var(--color-ink);color:var(--color-on-brand);display:block}.lr3-quiz b{color:var(--color-lime)}.lr3-row--lock{opacity:.8}.lr3-row-th{background:linear-gradient(135deg, var(--color-brand), var(--color-lime));min-width:2.25rem;height:2.25rem;color:var(--color-on-brand);border-radius:.6rem;flex:none;place-items:center;font-weight:800;display:grid}.lr3-tag{background:var(--color-lime);color:var(--color-on-lime);font-size:var(--text-small);border-radius:999px;align-self:flex-start;padding:.1rem .6rem;font-weight:800}.lr3-parts{gap:.5rem;width:100%;min-width:0;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.lr3-part-btn{border:2px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);width:100%;min-height:3.75rem;color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.lr3-part-btn:hover{border-color:var(--color-brand)}.lr3-part-btn[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-lime-soft)}.lr3-part-btn i{background:var(--color-sunk);min-width:2.75rem;height:2.75rem;color:var(--color-brand);font-style:normal;font-weight:800;font-size:var(--text-small);border-radius:.75rem;flex:none;place-items:center;padding:0 .25rem;display:grid}.lr3-part-btn[aria-expanded=true] i{background:var(--color-brand);color:var(--color-on-brand)}.lr3-part-btn b,.lr3-part-btn small{line-height:1.25;display:block}.lr3-part-btn small{color:var(--color-muted);font-size:var(--text-small)}.lr3-part-body{outline-offset:2px;margin-top:.5rem;padding:.25rem .25rem .75rem}.lr3-part-body .lr3-pane{padding:.5rem}.lr3-part-body[hidden]{display:none}@media (width>=56.25rem){.lr3-orbit-grid{grid-template-columns:auto minmax(0,24rem);justify-content:center;align-items:start;gap:3rem}.lr3-phone{border-radius:2.75rem;width:18.5rem;height:36rem;display:block}.lr3-phone-scr{border-radius:2rem}.lr3-parts{max-width:none}.lr3-part-body:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.lr3-pane:not([hidden]){animation:lr3-slide .4s var(--ease-out)}}@keyframes lr3-slide{0%{opacity:0;transform:translate(1.5rem)}}.lr3-allin{background:var(--color-sunk)}.lr3-got{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;display:grid}@media (width>=56.25rem){.lr3-got{grid-template-columns:repeat(4,minmax(0,1fr))}}.lr3-tile{border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);align-content:start;gap:.4rem;min-width:0;padding:1.125rem;display:grid}.lr3-tile h3{margin:0;font-size:1.05rem;line-height:1.25}.lr3-tile p{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.4}.lr3-tile-n{font-family:var(--font-head);color:var(--color-brand);overflow-wrap:anywhere;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:.95}.lr3-tile--wide{grid-column:span 2}.lr3-tone-dark{background:var(--color-ink);color:var(--color-on-brand);box-shadow:none}.lr3-tone-dark .lr3-tile-n{color:var(--color-lime)}.lr3-tone-dark p{color:var(--color-on-ink-muted)}.lr3-tone-lime{background:var(--color-lime);color:var(--color-on-lime);box-shadow:none}.lr3-tone-lime .lr3-tile-n,.lr3-tone-lime p{color:var(--color-on-lime)}.lr3-tone-warm{background:var(--color-warm-soft);box-shadow:none}.lr3-tone-warm .lr3-tile-n{color:var(--color-warm-ink)}.lr3-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lr3-chips li{background:var(--color-sunk);font-weight:700;font-size:var(--text-small);border-radius:999px;padding:.2rem .6rem}.lr3-tone-dark .lr3-chips li{background:color-mix(in srgb, var(--color-on-brand) 12%, transparent);color:var(--color-on-brand)}.lr3-tone-lime .lr3-chips li{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}.lr3-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lr3-months li{background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);text-align:center;font-weight:800;font-size:var(--text-small);border-radius:.75rem;padding:.6rem .2rem}@media (width<30rem){.lr3-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.lr3-months span{color:var(--color-brand);font-size:1.4rem;line-height:1;display:block}.lr3-guide-grid{gap:1.75rem;min-width:0;display:grid}@media (width>=56.25rem){.lr3-guide-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem}}.lr3-guide-img{aspect-ratio:4/3;border-radius:var(--radius-panel);display:block;overflow:hidden}.lr3-guide-img img{object-fit:cover;width:100%;height:100%}.lr3-ticks{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.lr3-ticks li{color:var(--color-night-muted);padding-left:2rem;position:relative}.lr3-ticks li:before{content:"✓";background:var(--color-lime);width:1.5rem;height:1.5rem;color:var(--color-on-lime);font-weight:800;font-size:var(--text-small);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1rem;left:0}.lr3-ticks strong{color:var(--color-night-fg)}.lr3-link{min-height:var(--spacing-target);color:var(--color-lime);align-items:center;font-weight:800;display:inline-flex}.lr3-link-dark{min-height:var(--spacing-target);align-items:center;font-weight:800;display:inline-flex}.lr3-plans{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.lr3-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.lr3-plan{flex-direction:column;min-width:0;display:flex}@media (width>=48rem){.lr3-plan--combo h3{min-height:2lh}}.lr3-plan--combo{background:var(--color-ink);color:var(--color-on-brand)}.lr3-plan-badge{background:var(--color-lime);color:var(--color-on-lime);font-weight:800;font-size:var(--text-small);border-radius:999px;align-self:flex-start;margin:0 0 .5rem;padding:.1rem .7rem}.lr3-plan-price{font-family:var(--font-head);margin:.5rem 0 0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;line-height:.95}.lr3-plan-when{margin:.4rem 0 0;font-weight:700}.lr3-plan-points{border-top:1.5px solid var(--color-line);gap:.5rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.lr3-plan--combo .lr3-plan-points{border-top-color:color-mix(in srgb, var(--color-on-brand) 25%, transparent)}.lr3-plan-points li{gap:.5rem;display:flex}.lr3-plan-points li:before{content:"✓";color:var(--color-brand);font-weight:800}.lr3-plan--combo .lr3-plan-points li:before{color:var(--color-lime)}.lr3-who{gap:.875rem;margin-top:1.5rem;display:grid}@media (width>=56.25rem){.lr3-who{grid-template-columns:repeat(3,1fr)}}.lr3-who-card{border:2px solid var(--color-line);border-radius:var(--radius-card);padding:1.375rem}.lr3-who-card--no{background:var(--color-sunk);border-style:dashed}.lr3-obj-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=56.25rem){.lr3-obj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr3-obj{border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);min-width:0;padding:1.5rem}.lr3-obj:nth-child(2n){background:var(--color-lime-soft)}.lr3-obj:nth-child(3){background:var(--color-ink);color:var(--color-on-brand)}.lr3-obj:nth-child(5){background:var(--color-warm-soft)}.lr3-obj h3{font-family:var(--font-serif);margin:.25rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;font-weight:400;line-height:1.1}.lr3-obj p{margin:0}.lr3-obj-no{font-weight:800;font-size:var(--text-small);letter-spacing:.06em;opacity:.75}.lr3-quote{border-left:5px solid var(--color-lime);font-family:var(--font-serif);margin:1rem 0 0;padding-left:1rem;font-size:1.25rem;font-style:italic;line-height:1.3}.lr3-quote footer{font-family:var(--font-sans);font-style:normal;font-size:var(--text-small);margin-top:.5rem}.lr3-forms{gap:.875rem;margin-top:1.25rem;display:grid}@media (width>=48rem){.lr3-forms{grid-template-columns:repeat(3,1fr)}}.lr3-form-card{border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);padding:1.25rem}.lr3-form-card h3{margin:0 0 .4rem;font-size:1.2rem}.lr3-form-card p{margin:0}.lr3-quiz-sec{background:var(--color-warm-soft)}.lr3-quiz-grid{gap:1.75rem;min-width:0;display:grid}.lr3-quiz-grid>*{min-width:0}@media (width>=62.5rem){.lr3-quiz-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem}.lr3-quiz-side{position:sticky;top:6.5rem}}.lr3-proc{counter-reset:lr3p;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lr3-proc li{border-radius:var(--radius-card);background:var(--color-bg);grid-template-columns:2.75rem 1fr;column-gap:.75rem;padding:.875rem 1rem;display:grid}.lr3-proc li:before{counter-increment:lr3p;content:counter(lr3p);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-lime);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.lr3-proc b{display:block}.lr3-proc span{color:var(--color-muted);line-height:1.4}.lr3-proc--wide{max-width:60rem}.lr3-chat{background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);border-radius:2rem;min-width:0;overflow:hidden}.lr3-chat-head{background:var(--color-ink);color:var(--color-on-brand);padding:.875rem 1.125rem}.lr3-chat-head b,.lr3-chat-head small{display:block}.lr3-chat-head small{color:var(--color-on-ink-muted);font-size:var(--text-small)}.lr3-chat-log{flex-direction:column;gap:.625rem;padding:1.125rem 1rem 1.375rem;display:flex}@media (width>=62.5rem){.lr3-chat-log{min-height:33rem}}.lr3-msg{overflow-wrap:anywhere;border-radius:1.4rem;max-width:92%;padding:.75rem 1.125rem;line-height:1.5}.lr3-msg--a{background:var(--color-sunk);border-bottom-left-radius:.4rem;align-self:flex-start}.lr3-msg--u{background:var(--color-ink);color:var(--color-on-brand);border-bottom-right-radius:.4rem;align-self:flex-end;font-weight:700}.lr3-ask{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:.5rem;display:flex}.lr3-ask button{min-height:var(--spacing-target);border:2px solid var(--color-ink);background:var(--color-bg);color:var(--color-ink);text-align:left;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:700}.lr3-ask button:hover{background:var(--color-lime-soft)}.lr3-receipt{border-radius:var(--radius-card);border:1.5px solid var(--color-line);background:var(--color-bg);align-self:stretch;min-width:0;padding:1.375rem 1.25rem 1.125rem}@media (prefers-reduced-motion:no-preference){.lr3-receipt{animation:lr3-pop .45s var(--ease-out)}}@keyframes lr3-pop{0%{opacity:0;transform:translateY(.5rem)}}.lr3-receipt h3{font-family:var(--font-serif);margin:0 0 .625rem;font-size:1.8rem;font-style:italic;font-weight:400}.lr3-receipt dl{gap:.5rem;margin:0;display:grid}.lr3-receipt dt{color:var(--color-muted);font-size:var(--text-small);font-weight:700}.lr3-receipt dd{overflow-wrap:anywhere;margin:0}.lr3-receipt-total{border-top:2px dashed var(--color-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-top:.875rem;padding-top:.75rem;font-weight:800;display:flex}.lr3-receipt-total b{font-size:2.2rem;line-height:1}.lr3-receipt-total small{color:var(--color-muted);font-weight:600;font-size:var(--text-small);flex-basis:100%}.lr3-receipt-note{color:var(--color-muted);font-size:var(--text-small);margin:.75rem 0 0}.lr3-receipt-btns{gap:.5rem;margin-top:1rem;display:grid}.lr3-again{min-height:var(--spacing-target);color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.lr3-chat-nojs{padding:1rem}.lr3-story-row,.lr3-gstory-row{gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lr3-story-row{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:.75rem;overflow-x:auto}@media (width>=62.5rem){.lr3-story-row{grid-auto-columns:calc(25% - .65rem)}}.lr3-story{border-radius:var(--radius-panel);background:var(--color-night-2);scroll-snap-align:start;align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.lr3-story img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-card);width:100%}.lr3-story-name{margin:0;font-weight:800}.lr3-story-result{font-family:var(--font-head);color:var(--color-lime);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1}.lr3-story q,.lr3-swipe-row q{quotes:"»" "«"}.lr3-story q{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;line-height:1.3}.lr3-consent{color:var(--color-night-muted);margin-top:1rem}.lr3-choose{gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=56.25rem){.lr3-choose{grid-template-columns:repeat(3,1fr)}}.lr3-choose article{border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-line);padding:1.25rem}.lr3-choose h3{margin:0 0 .4rem;font-size:1.1rem}.lr3-choose p{margin:0}.lr3-table-wrap{margin-top:1.25rem}.lr3-table{border-collapse:collapse;width:100%}.lr3-table caption{text-align:left;padding:0 0 .5rem;font-weight:800}.lr3-table th,.lr3-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem .625rem}.lr3-table thead th{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.lr3-table tr.is-hi td,.lr3-table tr.is-hi th{background:var(--color-lime-soft)}.lr3-table td{font-weight:800}@media (width<48rem){.lr3-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lr3-table,.lr3-table tbody,.lr3-table tr,.lr3-table th,.lr3-table td{width:100%;display:block}.lr3-table tr{border:1.5px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:.875rem;overflow:hidden}.lr3-table th,.lr3-table td{border-bottom:0;padding:.4rem .75rem}.lr3-table td:before{content:attr(data-label) ": ";color:var(--color-muted);font-weight:600}}.lr3-compare{border-top:2px solid var(--color-line);margin-top:2.5rem;padding-top:1.5rem}.lr3-compare-title{margin:0 0 .5rem}.lr3-table--compare td{font-weight:400}.lr3-ours{border-radius:var(--radius-card);background:var(--color-lime-soft);margin-top:1.5rem;padding:1.25rem}.lr3-ours h4,.lr3-ours p{margin:0 0 .5rem}.lr3-ours-lines,.lr3-ours-extras{gap:.25rem;margin:0 0 .75rem;padding-left:1.25rem;display:grid}.lr3-facts-list{gap:0;max-width:36rem;margin:1rem 0 0;display:grid}.lr3-facts-list div{border-bottom:1px solid var(--color-line-2);justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:700;display:flex}.lr3-facts-list dd{color:var(--color-brand);text-align:right;margin:0;font-weight:400}.lr3-entry{border-left:6px solid var(--color-lime);border-radius:var(--radius-card);background:var(--color-bg);max-width:36rem;margin-top:1rem;padding:1rem 1.125rem}.lr3-end{background:linear-gradient(135deg, var(--color-brand-2), var(--color-ink));color:var(--color-on-brand);text-align:center;padding:4.5rem 0}.lr3-end h2{font-size:clamp(2rem,5vw,3.4rem)}.lr3-end .voice{color:var(--color-lime)}.lr3-end p{max-width:46ch;color:var(--color-on-ink-muted);margin:0 auto 1.25rem}.lr3-end-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lr3-end-row .sk-cta{margin:0}.lr3-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (width>=56.25rem){.lr3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3.5rem}}.lr3-hero--group .lr3-hero-title{color:var(--color-warm-ink)}.lr3-collage{grid-template-columns:1.3fr 1fr;gap:.75rem;min-width:0;display:grid;position:relative}.lr3-collage-a,.lr3-collage-b{border-radius:var(--radius-panel);min-height:12rem;display:block;overflow:hidden}.lr3-collage-a{grid-row:1/3;min-height:18rem}.lr3-collage img{object-fit:cover;width:100%;height:100%}.lr3-collage-tag{border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-on-brand);align-content:center;margin:0;padding:1.125rem;display:grid}.lr3-collage-tag b{font-family:var(--font-head);color:var(--color-lime);font-size:3rem;line-height:1}.lr3-swipe{background:var(--color-warm-soft)}.lr3-swipe-row{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;gap:.875rem;margin:1.5rem 0 0;padding:.375rem 0 1rem;list-style:none;display:grid;overflow-x:auto}@media (width>=56.25rem){.lr3-swipe-row{grid-auto-columns:calc(25% - .65rem);overflow:visible}.lr3-swipe .eyebrow{display:none}}.lr3-swipe-row li{border-radius:var(--radius-panel);background:var(--color-bg);scroll-snap-align:start;align-content:space-between;gap:1.25rem;min-height:15rem;padding:1.5rem;display:grid}.lr3-swipe-row li:nth-child(2){background:var(--color-ink);color:var(--color-on-brand)}.lr3-swipe-row li:nth-child(3){background:var(--color-lime);color:var(--color-on-lime)}.lr3-swipe-row li:nth-child(4){background:var(--color-night);color:var(--color-night-fg)}.lr3-swipe-row q{font-family:var(--font-serif);font-size:1.6rem;font-style:italic;line-height:1.1}.lr3-swipe-row p{margin:0}.lr3-planner{gap:1.375rem;min-width:0;margin-top:1.75rem;display:grid}.lr3-planner>*{min-width:0}@media (width>=62.5rem){.lr3-planner{grid-template-columns:1.35fr .65fr;align-items:start;gap:2.25rem}}.lr3-week{border-radius:var(--radius-panel);background:var(--color-bg);padding:.75rem}.lr3-wk{grid-template-columns:3rem repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.lr3-wk-h{text-align:center;font-size:var(--text-small);color:var(--color-muted);padding:.25rem 0;font-weight:800}.lr3-wk-r{font-size:var(--text-small);color:var(--color-muted);overflow-wrap:anywhere;align-items:center;font-weight:700;display:flex}.lr3-cell{min-height:var(--spacing-target);border:2px dashed var(--color-line-2);background:var(--color-sunk);color:var(--color-muted);cursor:pointer;border-radius:.75rem;place-items:center;padding:0;font-size:1.1rem;font-weight:800;display:grid}.lr3-cell:hover{border-color:var(--color-brand)}.lr3-cell[aria-pressed=true]{border:2px solid var(--color-brand);background:linear-gradient(135deg, var(--color-mark-from), var(--color-mark-to));color:var(--color-ink)}.lr3-wk-end{background:var(--color-sunk);text-align:center;color:var(--color-muted);border-radius:.625rem;margin:.5rem 0;padding:.5rem}.lr3-result{border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-on-brand);padding:1.5rem}@media (width>=62.5rem){.lr3-result{position:sticky;top:6rem}}.lr3-result small{color:var(--color-lime);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.lr3-result p{color:var(--color-on-ink-muted)}.lr3-result-n{font-family:var(--font-head);color:var(--color-on-brand);margin:.5rem 0;font-size:3.6rem;font-weight:800;line-height:1}.lr3-result-more{color:var(--color-night-warm)}.lr3-result-start ul{color:var(--color-on-ink-muted);gap:.4rem;margin:.4rem 0 1rem;padding-left:1.1rem;display:grid}.lr3-band{grid-template-columns:repeat(3,1fr);display:grid}.lr3-band>*{height:9.5rem;display:block;overflow:hidden}.lr3-band img{object-fit:cover;width:100%;height:100%}@media (width>=48rem){.lr3-band>*{height:14rem}}.lr3-qa{gap:.875rem;margin-top:1.75rem;display:grid}@media (width>=56.25rem){.lr3-qa{grid-template-columns:repeat(3,1fr)}}.lr3-qa article{border-top:6px solid var(--color-lime);border-radius:var(--radius-card);background:var(--color-sunk);padding:1.375rem}.lr3-qa h3{margin:0 0 .4rem;font-size:1.2rem}.lr3-qa p{margin:0}.lr3-chain{flex-wrap:wrap;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.lr3-chain li{background:var(--color-night-3);border-radius:999px;padding:.75rem 1.125rem;font-weight:700}.lr3-chain li.is-last{background:var(--color-lime);color:var(--color-on-lime)}.lr3-gstory-row{gap:1.25rem}@media (width>=56.25rem){.lr3-gstory-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr3-gstory{border-radius:var(--radius-panel);background:var(--color-warm-soft);gap:1rem;min-width:0;padding:1.25rem;display:grid}@media (width>=30rem){.lr3-gstory{grid-template-columns:9rem 1fr;align-items:start}}.lr3-gstory img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-card);width:100%}.lr3-gstory .lr3-story-result{color:var(--color-warm-ink)}.lr3-gstory p{margin:0 0 .5rem}.lr3-outcomes{gap:.25rem;margin:0 0 .75rem;padding-left:1.1rem;display:grid}.lr3-gstory .lr3-quote{margin:.75rem 0}.lr3-table--compare thead th:last-child{white-space:nowrap}.lr3-wk-r{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.lr3-wk-long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.lr3-wk{grid-template-columns:6.5rem repeat(5,minmax(0,1fr))}.lr3-wk-short{display:none}.lr3-wk-long{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width<48rem){.lr3-table caption{width:100%;display:block}}.lr3-scale{margin:1.5rem 0 2.5rem}.lr3-scale figcaption{margin-bottom:3rem;font-weight:800}.lr3-scale-track{background:var(--color-line-2);border-radius:.3125rem;height:.625rem;position:relative}.lr3-scale-mk{background:var(--color-ink);width:.25rem;height:1.375rem;margin-left:-.125rem;position:absolute;top:-.375rem}.lr3-scale-mk.is-ours{background:var(--color-brand)}.lr3-scale-lbl{font-size:var(--text-small);text-align:center;white-space:nowrap;gap:0;line-height:1.2;display:grid;position:absolute;transform:translate(-50%)}.lr3-scale-lbl.is-up{bottom:1.5rem}.lr3-scale-lbl.is-down{top:1.5rem}.lr3-scale-ends{font-size:var(--text-small);color:var(--color-muted);justify-content:space-between;margin-top:3.25rem;display:flex}.lr3-cmp-wrap{overflow-x:auto}.lr3-table--pin{min-width:52rem}.lr3-table--pin tbody th[scope=row]{z-index:1;background:var(--color-bg);min-width:8rem;box-shadow:1px 0 0 var(--color-line), 6px 0 8px -6px #0000002e;padding-right:.75rem;position:sticky;left:0}.lr3-table--pin th,.lr3-table--pin td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:8.5rem}.lr3-table--pin tbody th[scope=row]{min-width:9rem}.lr3-table--pin td{font-weight:400}.lr3-table--pin .lr3-cmp-ours{background:var(--color-lime-soft)}.lr3-table--pin .lr3-cmp-sec th{background:var(--color-sunk);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}@media (width<48rem){.lr3-table.lr3-table--pin{min-width:52rem;display:table}.lr3-table--pin thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.lr3-table--pin tbody{display:table-row-group}.lr3-table--pin tr{border:0;border-radius:0;margin:0;display:table-row}.lr3-table--pin th,.lr3-table--pin td{border-bottom:1px solid var(--color-line);width:auto;padding:.75rem .625rem;display:table-cell}.lr3-table--pin td:before{content:none}}.lr3-table--pin .lr3-cmp-sec th>span{max-width:min(100%,20rem);display:inline-block;position:sticky;left:.625rem}.lr3-scale-mk:not(.is-ours){background:var(--color-muted)}.lr3-scale figcaption{margin-bottom:3.75rem}@layer components{section.res-r3.sec-r3[id]{border-top:6px solid var(--color-lime);background:var(--color-sunk);padding-block:clamp(2.25rem,4.5vw,3.5rem)}.res-top{align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=56.25rem){.res-top{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.res-r3 .res-top .h2-r3{font-size:clamp(1.7rem,2.8vw,2.3rem)}.res-g{background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink);border-radius:999px;justify-self:start;align-items:center;gap:.9rem;padding:.55rem 1.2rem .55rem .6rem;text-decoration:none;transition:box-shadow .2s;display:flex}.res-g:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 14px 30px -14px color-mix(in srgb, var(--color-ink) 32%, transparent)}.res-g:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.res-g .res-g-mark{flex:none;width:2.4rem;height:2.4rem}.res-g .res-g-num{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:2.2rem;font-weight:300;line-height:1}.res-g .stars{gap:2px;font-size:1.05rem}.res-g .stars svg{width:1.05em;height:1.05em}.res-g .stars path{fill:var(--color-gold);stroke:none}.res-g small{color:var(--color-muted);font-size:.875rem;line-height:1.2;display:block}.res-g u{color:var(--color-brand);text-underline-offset:.2em;font-size:.875rem;font-weight:700}.res-r3 .res-rating{background:var(--color-surface);border-radius:1.75rem;flex-wrap:wrap;justify-self:start;align-items:center;gap:.4rem 1rem;margin:0;padding:.7rem 1.4rem .7rem 1.1rem;display:flex}.res-r3 .res-rating .r-link{margin-top:0;font-size:.875rem}.res-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.5rem;list-style:none;display:grid;overflow-x:auto}.res-strip>li{scroll-snap-align:start;min-width:0}@media (width<56.25rem){.res-strip{margin-inline:calc(-1 * var(--sk-gut-l,1rem)) calc(-1 * var(--sk-gut-r,1rem));padding-inline:var(--sk-gut-l,1rem) var(--sk-gut-r,1rem);scroll-padding-inline:var(--sk-gut-l,1rem);scrollbar-width:none;grid-auto-columns:46%}.res-strip::-webkit-scrollbar{display:none}}.res-card{aspect-ratio:3/4.3;isolation:isolate;background:var(--color-ink);width:100%;color:var(--color-on-brand);border-radius:1.25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.res-card img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0}.res-card:not(.res-more):after{content:"";z-index:0;background:linear-gradient(180deg, transparent 37.8%, color-mix(in srgb, var(--color-ink) 70%, transparent) 54.4%, color-mix(in srgb, var(--color-ink) 92%, transparent) 77.8%);transition:transform .4s var(--ease-out);position:absolute;inset:-40% 0}.res-card:not(.res-more):is(:hover,:focus-visible):after{transform:translateY(-22.2%)}.res-card .rc-in{z-index:1;padding:.9rem;position:absolute;inset:auto 0 0}.rc-val{color:var(--color-night-focus);font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:2.4rem;font-weight:300;line-height:.95;display:block}.rc-val small{color:var(--color-night-fg);font-family:var(--font-sans);letter-spacing:0;font-size:.8rem;font-weight:700}.rc-val.rc-val-text{letter-spacing:-.01em;text-wrap:balance;font-size:1.35rem;line-height:1.1}.rc-name{margin-top:.25rem;font-weight:800;display:block}.res-card q{max-height:0;color:var(--color-night-fg);font-family:var(--font-serif);opacity:0;transition:max-height .4s var(--ease-out), opacity .3s ease, margin-top .4s var(--ease-out);font-size:.95rem;font-style:italic;line-height:1.3;display:block;overflow:hidden}.res-card:hover img,.res-card:focus-visible img{transform:scale(1.05)}.res-card:hover q,.res-card:focus-visible q{opacity:1;max-height:7rem;margin-top:.4rem}.res-more{background:var(--color-lime);color:var(--color-ink)}.res-more .rc-in{flex-direction:column;justify-content:space-between;display:flex;inset:0}.res-more b{font-size:1.35rem;line-height:1.1}.rc-go{text-underline-offset:.22em;align-items:center;gap:.55rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.rc-go i{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-lime);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.rc-go i svg{width:.9375rem;height:.9375rem}.res-card:focus-visible{outline:3px solid var(--color-lime);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--color-ink)}.res-more:focus-visible{outline-color:var(--color-ink);box-shadow:inset 0 0 0 6px var(--color-lime)}.res-hint{color:var(--color-muted);margin-top:.6rem;font-size:.875rem}@media (width>=56.25rem){.res-hint{display:none}}@media (prefers-reduced-motion:no-preference){.m .res-r3 .res-strip>li.is-in,.m .res-r3 .res-g.is-in{animation-duration:.42s}@media (width>=56.25rem){.m .res-r3 .res-strip>li:nth-child(2).is-in{animation-delay:50ms}.m .res-r3 .res-strip>li:nth-child(3).is-in{animation-delay:.1s}.m .res-r3 .res-strip>li:nth-child(4).is-in{animation-delay:.15s}.m .res-r3 .res-strip>li:nth-child(5).is-in{animation-delay:.2s}.m .res-r3 .res-strip>li:nth-child(6).is-in{animation-delay:.25s}.m .res-r3 .res-strip>li:nth-child(7).is-in{animation-delay:.3s}.m .res-r3 .res-strip>li:nth-child(n+8).is-in{animation-delay:.35s}}}.map-r3 .map-lay{gap:2rem;display:grid}@media (width>=56.25rem){.map-r3 .map-lay{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3.5rem}}.map{background:var(--color-ink);border-radius:1.75rem;margin:0;padding:1rem;position:relative;overflow:hidden}.map-canvas{position:relative}.map-svg{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.map-svg .m-park{fill:var(--color-map-park)}.map-svg .m-water{fill:var(--color-map-water)}.map-svg .m-park-lot{fill:var(--color-map-lot)}.map-svg .m-bld{fill:var(--color-map-block)}.map-svg .m-inst{fill:var(--color-map-inst)}.map-svg .m-path{fill:none;stroke:var(--color-map-road-2);stroke-width:2px}.map-svg .m-min{fill:none;stroke:var(--color-map-road-2);stroke-width:5.5px}.map-svg .m-maj{fill:none;stroke:var(--color-map-road);stroke-width:11px}.map-svg .m-g1{stop-color:var(--color-mark-from)}.map-svg .m-g2{stop-color:var(--color-mark-to)}.map-svg .m-dot{fill:url(#map-dot-fill)}.map-svg .m-ring{fill:none;stroke:var(--color-lime);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.map-canvas{container:map/inline-size}.map-pins{margin:0;padding:0;font-size:.9375rem;list-style:none;position:absolute;inset:0}@media (width>=64rem){.map-pins{font-size:clamp(.75rem,2.396cqi,.9375rem)}}.map-pin{--g:.6em;--tuck:.9333em;width:0;height:0;position:absolute}.map-pin--far{--g:2.3333em}.map-pin--me{--g:1.6em}.map-pin-mark{z-index:1;border:2px solid var(--color-ink);background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.map-pin-text{background:var(--color-surface);width:max-content;color:var(--color-ink);white-space:nowrap;border-radius:1.0667em;padding:.4667em .9333em;font-size:1em;font-weight:700;line-height:1.25;display:block;position:absolute;top:0;left:0}.map-pin-text>span{display:block}.map-pin--me .map-pin-text{color:var(--color-on-brand);text-shadow:0 0 4px var(--color-ink), 0 0 10px var(--color-ink);background:0 0;border-radius:0;padding:0;line-height:1.2}.map-pin--me .map-pin-text b{font-size:1.0667em;font-weight:800;display:block}.map-pin--me .map-pin-text span{color:var(--color-on-ink-muted);font-size:max(.75rem,.9333em);font-weight:600;display:block}.map-pin--me.map-pin--t .map-pin-text,.map-pin--me.map-pin--b .map-pin-text{text-align:center}.map-pin--me.map-pin--l .map-pin-text{text-align:right}.map-pin--r .map-pin-text{translate:var(--g) -50%}.map-pin--l .map-pin-text{translate:calc(-100% - var(--g)) -50%}.map-pin--t .map-pin-text{translate:-50% calc(-100% - var(--g))}.map-pin--b .map-pin-text{translate:-50% var(--g)}.map-pin--tr .map-pin-text{translate:calc(-1 * var(--tuck)) calc(-100% - var(--g))}.map-pin--tl .map-pin-text{translate:calc(-100% + var(--tuck)) calc(-100% - var(--g))}.map-pin--br .map-pin-text{translate:calc(-1 * var(--tuck)) var(--g)}.map-pin--bl .map-pin-text{translate:calc(-100% + var(--tuck)) var(--g)}@media (width<64rem){.map-pin:not(.map-pin--me) .map-pin-text{display:none}.map-pin--me .map-pin-text b{font-size:.9375rem}.map-pin--me .map-pin-text span{font-size:.8125rem}}@media (width>=64rem){.map-pin-mark{width:.625rem;height:.625rem;font-size:0}.map-pin:not(.map-pin--me):before{content:"";width:1px;height:var(--g);background:var(--color-surface);position:absolute;top:0;left:-.5px}.map-pin:is(.map-pin--t,.map-pin--tl,.map-pin--tr):before{top:calc(-1 * var(--g))}.map-pin:is(.map-pin--r,.map-pin--l):not(.map-pin--me):before{width:var(--g);height:1px;top:-.5px;left:0}.map-pin--l:not(.map-pin--me):before{left:calc(-1 * var(--g))}}.map-scale{border:2px solid var(--color-on-ink-muted);min-width:2.25rem;color:var(--color-on-ink-muted);text-align:center;white-space:nowrap;border-top:0;padding-bottom:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:block;position:absolute;bottom:.25rem;left:.25rem}.map-cap{font-size:.75rem;line-height:1.5;position:absolute;bottom:1.25rem;right:1.25rem}.map-cap a{background:color-mix(in srgb, var(--color-ink) 88%, transparent);min-height:1.5rem;color:var(--color-on-ink-muted);text-underline-offset:.15em;border-radius:.5rem;align-items:center;padding:0 .5rem;text-decoration:underline;display:inline-flex}.map-cap a:hover{color:var(--color-on-brand)}.map-cap a:focus-visible{outline-color:var(--color-night-focus)}.map-legend{gap:.5rem 1rem;margin:1rem 0 0;padding:0;font-size:.9375rem;line-height:1.35;list-style:none;display:grid}@media (width>=30rem){.map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-legend li{align-items:center;gap:.5rem;display:flex}.map-legend-mark{background:var(--color-ink);width:1.375rem;height:1.375rem;color:var(--color-on-brand);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid}.map-legend-me{font-weight:700}.map-legend-me .map-legend-mark{background:linear-gradient(135deg, var(--color-mark-from), var(--color-mark-to))}@media (width>=64rem){.map-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}.map-addr{font-weight:700;font-size:var(--text-lead-frame);line-height:var(--text-lead-frame--line-height);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.map-addr svg{width:1.25rem;height:1.25rem;color:var(--color-brand);flex:none}.map-entrance{border-left:4px solid var(--color-lime);background:var(--color-sunk);border-radius:0 1.125rem 1.125rem 0;margin-top:1.25rem;padding:1rem 1.125rem}.map-entrance h3{font-size:1.0625rem;font-weight:800;line-height:1.3}.map-entrance p{color:var(--color-ink-2);margin-top:.25rem}.map-facts{color:var(--color-ink-2);gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.map-facts li{align-items:flex-start;gap:.625rem;display:flex}.map-facts svg{width:1.25rem;height:1.25rem;color:var(--color-brand);flex:none;margin-top:.2em}.map-facts a{color:var(--color-brand);font-weight:700}.map-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.map-note{color:var(--color-muted);margin-top:.75rem;font-size:.875rem;line-height:1.5}.map-google{aspect-ratio:4/3;background:var(--color-sunk);border-radius:1.75rem;overflow:hidden}.map-google[hidden]{display:none}.map-google iframe{border:0;width:100%;height:100%;display:block}@media (width>=56.25rem){.map-google{aspect-ratio:16/10;grid-column:1/-1}}@keyframes map-draw{0%{stroke-dashoffset:1.01px}to{stroke-dashoffset:0}}@keyframes map-fade{0%{opacity:0}to{opacity:1}}@keyframes map-tint{0%{fill:var(--color-map-block)}to{fill:var(--color-map-inst)}}@keyframes map-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes map-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.m .map .m-maj{stroke-dasharray:1 2;stroke-dashoffset:1.01px}html.m .map:not(.is-in) :is(.m-park,.m-water,.m-park-lot,.m-bld,.m-inst,.m-path,.m-min,.m-dot,.map-pin,.map-scale){opacity:0}html.m .map.is-in .m-maj{animation:map-draw .45s ease-out calc(var(--i,0) * 40ms) both}html.m .map.is-in :is(.m-park,.m-water,.m-park-lot,.m-bld,.m-path,.m-min,.map-scale){animation:.3s ease-out both map-fade}html.m .map.is-in .m-inst{animation:.3s ease-out both map-fade,.45s ease-out .35s both map-tint}html.m .map.is-in .m-dot{animation:.2s ease-out .1s both map-fade}html.m .map.is-in .m-ring{animation:.45s ease-out .1s both map-ring}html.m .map.is-in .m-ring-2{animation-delay:.4s}html.m .map.is-in .map-pin{animation:map-up .4s var(--ease-out) calc(.15s + var(--i,0) * 70ms) both}}}.ot{--ot-cream:color-mix(in srgb, var(--color-warm-soft) 30%, var(--color-surface));--ot-r-card:1.125rem;--ot-r-panel:1.75rem;--ot-sec:4rem}@media (width>=56.25rem){.ot{--ot-sec:6rem}}.ot .wrap>*{min-width:0}.ot-sec{padding-block:var(--ot-sec)}.ot-sunk{background:var(--color-sunk)}.ot-white{background:var(--color-surface)}.ot-cream{background:var(--ot-cream)}.ot-eb{color:var(--color-brand);font-weight:var(--eyebrow-sentence-weight);font-size:var(--eyebrow-sentence-size);letter-spacing:var(--eyebrow-sentence-tracking);align-items:center;gap:.5em;margin:0 0 .8em;line-height:1.4;display:inline-flex}.ot-eb:before{content:"";background:linear-gradient(135deg, var(--color-mark-from), var(--color-mark-to));border-radius:50%;flex:none;width:.6em;height:.6em}.ot-eb-lime{color:var(--color-lime)}.ot-eb-ink{color:var(--color-brand-2)}.ot-h2{max-width:none;font-family:var(--font-head);letter-spacing:-.02em;text-wrap:wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.02}.ot-h2 .voice{color:var(--color-brand)}.ot-lead{max-width:42ch;color:var(--color-ink-2);margin:0 0 1em;font-size:1.15rem;line-height:1.55}.ot-hero{min-height:min(86vh,47.5rem);padding-top:calc(var(--spacing-header) + 2rem);background:var(--color-night);color:var(--color-on-brand);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.ot-hero-img{position:absolute;inset:0}.ot-hero-img img{object-fit:cover;object-position:60% 30%;width:100%;height:100%}.ot-hero:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-night) 78%, transparent) 0, color-mix(in srgb, var(--color-night) 62%, transparent) var(--spacing-header), transparent calc(var(--spacing-header) + 5rem)), linear-gradient(180deg, color-mix(in srgb, var(--color-night) 10%, transparent) 15%, color-mix(in srgb, var(--color-night) 90%, transparent) 80%);pointer-events:none;position:absolute;inset:0}.ot-hero-in{z-index:1;width:100%;padding-bottom:3rem;position:relative}.ot-crumbs{color:var(--color-night-muted);margin-bottom:1rem;font-size:.875rem}.ot-crumbs a,.ot-crumbs .text-muted{color:var(--color-night-muted)}.ot-h1{text-wrap:wrap;max-width:15ch;color:var(--color-on-brand);font-family:var(--font-head);letter-spacing:-.02em;overflow-wrap:break-word;margin:0 0 .5em;font-size:clamp(2.6rem,7.4vw,6rem);font-weight:800;line-height:.95}.ot-h1k{color:var(--color-lime);letter-spacing:0;margin-bottom:.7em;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;line-height:1.2;display:block}.ot-h1 .voice{color:var(--color-lime)}.ot-say{max-width:30ch;color:var(--color-on-brand);margin:0 0 1em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.35}.ot-kin{background:var(--color-lime);color:var(--color-on-lime);letter-spacing:.04em;border-radius:.2em;padding:0 .3em;font-size:1.15em;font-weight:800;line-height:1.15;display:inline-block;transform:rotate(-1.5deg)}.ot-hero-row{flex-wrap:wrap;align-items:center;gap:.875rem 1.375rem;display:flex}.ot-rating.res-g{padding:.4rem 1rem .4rem .5rem}.ot-hero .btn-lime:focus-visible,.ot-rating.res-g:focus-visible{outline-color:var(--color-lime)}@media (prefers-reduced-motion:no-preference){.ot-h1{animation:ot-pop .45s var(--ease-out) both}.ot-kin{animation:ot-kin .45s var(--ease-out) .3s both}}@keyframes ot-pop{0%{opacity:0;transform:translateY(.5rem)}}@keyframes ot-kin{0%{opacity:0;transform:rotate(-1.5deg)scale(.6)}to{opacity:1;transform:rotate(-1.5deg)scale(1)}}.ot-facts{background:var(--color-lime);color:var(--color-on-lime)}.ot-facts ul{flex-wrap:wrap;gap:.625rem 1.75rem;margin:0 auto;padding-top:1rem;padding-bottom:1rem;font-weight:800;list-style:none;display:flex}.ot-facts li:before{content:"● ";color:var(--color-brand-2)}.ot-stack{background:var(--color-sunk);padding:4.5rem 0 2.5rem}.ot-head{margin-bottom:1.75rem}.ot-card{top:calc(var(--spacing-header) + 1.25rem);border-radius:var(--ot-r-panel);min-height:17.5rem;box-shadow:0 -20px 40px -30px color-mix(in srgb, var(--color-night) 35%, transparent);align-content:start;gap:.875rem;margin-bottom:1.375rem;padding:1.875rem 1.625rem;display:grid;position:sticky}.ot-card[style*=--i]{top:calc(var(--spacing-header) + 1.25rem + var(--i) * .875rem)}@media (width>=56.25rem){.ot-card{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2.75rem 3rem}}.ot-no{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0;font-size:.85rem;font-weight:800}.ot-q{font-family:var(--font-serif);text-wrap:wrap;margin:0;font-size:clamp(1.7rem,3.6vw,2.8rem);font-style:italic;font-weight:400;line-height:1.1}.ot-a p{max-width:56ch;margin:0;font-size:1.0625rem}.ot-quote{border-left:5px solid var(--color-lime);margin:1rem 0 0;padding-left:1rem}.ot-quote p{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.3}.ot-quote footer{margin-top:.5rem;font-size:.9375rem}.ot-c1{background:var(--color-surface)}.ot-c2{background:var(--color-lime-soft)}.ot-c3{background:var(--color-ink);color:var(--color-on-brand)}.ot-c3 .ot-a p,.ot-c3 .ot-quote footer{color:var(--color-on-ink-muted)}.ot-c3 .ot-quote p{color:var(--color-on-brand)}.ot-c4{background:var(--color-warm-soft)}.ot-c5{background:var(--color-night);color:var(--color-night-fg)}.ot-c5 .ot-a p{color:var(--color-night-muted)}.ot-cq{background:var(--ot-cream);padding:3.5rem 0 4.5rem}.ot-cq-in{gap:1.75rem;display:grid}@media (width>=62.5rem){.ot-cq-in{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem}.ot-cq-side{position:sticky;top:6.25rem}}.ot-h2-cq{font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1.05}.ot-cq .ot-h2 .voice{color:var(--color-warm)}.ot-proc{counter-reset:otp;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ot-proc li{border-radius:var(--ot-r-card);background:var(--color-surface);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-warm-soft) 70%, var(--color-warm) 15%);grid-template-columns:2.75rem 1fr;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.ot-proc li:before{counter-increment:otp;content:counter(otp);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-lime);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.ot-proc b{display:block}.ot-proc span{color:var(--color-muted);font-size:.97rem;line-height:1.4}@media (width>=56.25rem){.ot-proc--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}}.ot-phone.lr3-chat{background:var(--color-surface);box-shadow:0 40px 90px -40px color-mix(in srgb, var(--color-warm-ink) 55%, transparent), 0 0 0 1.5px color-mix(in srgb, var(--color-warm-soft) 70%, var(--color-warm) 15%);border-radius:2rem}.ot-phone-h{background:var(--color-ink);color:var(--color-on-brand);align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.ot-phone-h b,.ot-phone-h small{display:block}.ot-phone-h b{font-size:1rem}.ot-phone-h small{color:var(--color-on-ink-muted);font-size:.82rem}.ot-av{background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.ot-av i{background:linear-gradient(135deg, var(--color-mark-from), var(--color-mark-to));border-radius:50%;width:1rem;height:1rem}.ot-log.lr3-chat-log{background:linear-gradient(var(--ot-cream), var(--color-surface))}.ot .lr3-msg{font-size:1.03rem;line-height:1.55}.ot .lr3-msg--a{background:var(--color-sunk);color:var(--color-ink);border-radius:1.375rem 1.375rem 1.375rem .375rem}.ot .lr3-msg--u{background:var(--color-warm-ink);color:var(--color-on-brand);border-radius:1.375rem 1.375rem .375rem}.ot .lr3-ask button{border-color:var(--color-warm);background:var(--color-surface);color:var(--color-warm-ink);font-size:.98rem;line-height:1.25;transition:background-color .2s}.ot .lr3-ask button:hover{background:var(--color-warm-soft)}.ot .lr3-ask button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ot .lr3-receipt{border:1.5px solid color-mix(in srgb, var(--color-warm-soft) 80%, var(--color-warm) 20%);border-radius:var(--ot-r-card);background:var(--ot-cream);color:var(--color-ink);margin-top:.375rem;position:relative}.ot .lr3-receipt:before{content:"";background:radial-gradient(circle at .5rem 0, transparent .4375rem, var(--ot-cream) .47rem) 0 0 / 1rem .75rem repeat-x;height:.75rem;position:absolute;top:-.75rem;left:-1px;right:-1px;transform:scaleY(-1)}.ot .lr3-receipt-total{border-top-color:color-mix(in srgb, var(--color-warm-soft) 60%, var(--color-warm) 40%)}.ot .lr3-receipt-total b{letter-spacing:-.04em}.ot .lr3-receipt-btns .btn{width:100%;min-height:3.125rem}.ot-k180{background:var(--color-lime);color:var(--color-on-lime);padding:3.5rem 0;position:relative;overflow:hidden}.ot-k180-in{align-items:center;gap:1.375rem;display:grid}@media (width>=56.25rem){.ot-k180-in{grid-template-columns:1.2fr .8fr;gap:3.5rem}}.ot-k180-h{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:wrap;margin:0;font-size:clamp(2.1rem,5vw,4rem);font-weight:800;line-height:.98}.ot-k180-h .voice{color:var(--color-brand-2)}.ot-k180-fine{max-width:52ch;color:var(--color-ink-2);margin:.75rem 0 0;font-size:.97rem}.ot-tag{border-radius:var(--ot-r-panel);background:var(--color-ink);color:var(--color-on-brand);gap:.375rem;padding:1.5rem 1.625rem;display:grid}.ot-tag-n{color:var(--color-lime);letter-spacing:-.06em;font-size:clamp(3.6rem,8vw,5.6rem);font-weight:800;line-height:.9}.ot-tag p{color:var(--color-on-ink-muted);margin:0;font-size:1rem}.ot-tag b{color:var(--color-on-brand)}.ot-st{padding-block:var(--ot-sec);background:var(--color-night);color:var(--color-night-fg)}.ot-st .ot-h2{color:var(--color-on-brand)}.ot-st .ot-h2 .voice,.ot-fq .ot-h2 .voice{color:var(--color-lime)}.ot-tabs{flex-wrap:wrap;gap:.375rem;margin:1.375rem 0;display:flex}.ot-tabs[hidden]{display:none}.ot-tab{border:1.5px solid color-mix(in srgb, var(--color-on-brand) 30%, transparent);min-height:2.75rem;color:var(--color-on-brand);cursor:pointer;background:0 0;border-radius:999px;padding:0 1.125rem;font-size:1rem;font-weight:700}.ot-tab[aria-selected=true]{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime)}.ot-tab:focus-visible,.ot-pane-link:focus-visible{outline:3px solid var(--color-lime);outline-offset:3px}.ot-pane{align-items:center;gap:1.5rem;margin-top:1.5rem;display:grid}.ot-pane[hidden]{display:none}@media (width>=56.25rem){.ot-pane{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}.ot-pane-img{aspect-ratio:4/5;border-radius:var(--ot-r-panel);object-fit:cover;width:100%;max-height:32.5rem}.ot-pane-name{color:var(--color-night-muted);letter-spacing:0;margin:0 0 .25rem;font-size:1rem;font-weight:700}.ot-res{color:var(--color-lime);letter-spacing:-.05em;margin:0 0 .75rem;font-size:clamp(3rem,7vw,5.4rem);font-weight:800;line-height:.95}.ot-res--words{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3.4rem)}.ot-pane-q{margin:0 0 1rem}.ot-pane-q p{color:var(--color-on-brand);font-family:var(--font-serif);font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.2}.ot-pane-list{gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ot-pane-list li{color:var(--color-night-muted);padding-left:1.375rem;position:relative}.ot-pane-list li:before{content:"";background:var(--color-lime);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.55em;left:0}.ot-pane-link{color:var(--color-lime);font-weight:800}.ot-consent{color:var(--color-night-muted);margin:1.125rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.ot-tabs:not([hidden])~.ot-pane:not([hidden]){animation:ot-pop .4s var(--ease-out)}}.ot-pick{gap:.75rem;margin-top:2.25rem;display:grid}@media (width>=56.25rem){.ot-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.ot-pick article{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 12px 28px -24px color-mix(in srgb, var(--color-night) 45%, transparent);border-radius:1.5rem;grid-template-rows:1fr auto;display:grid;overflow:hidden}.ot-pick-t{padding:1.25rem 1.125rem 1rem;position:relative}.ot-pick-n{color:var(--color-brand);font-family:var(--font-serif);font-size:2.125rem;font-weight:300;line-height:1;display:block}.ot-pick-ic{background:var(--color-sunk);width:2.75rem;height:2.75rem;color:var(--color-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.125rem}.ot-pick-ic .sk-ico{width:1.5rem;height:1.5rem}.ot-pick h3{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:.875rem 0 0;padding-right:3.25rem;font-size:1.3125rem;line-height:1.2}.ot-pick-t p{color:var(--color-ink-2);margin:.625rem 0 0;font-size:1rem;line-height:1.55}.ot-pick-us{border-top:2px solid var(--color-lime);background:var(--color-lime-soft);padding:.875rem 1.125rem 1rem}.ot-pick-us b{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.78rem;font-weight:800;display:flex}.ot-pick-ok{background:var(--color-ink);width:1.125rem;height:1.125rem;color:var(--color-lime);border-radius:50%;place-items:center;display:grid}.ot-pick-ok .sk-ico{stroke-width:3px;width:.75rem;height:.75rem}.ot-pick-us p{color:var(--color-ink);margin:.375rem 0 0;font-size:.97rem;font-weight:700;line-height:1.5}@media (width>=56.25rem){.ot-pick-t{padding:1.5rem 1.5rem 1.25rem}.ot-pick-ic{top:1.375rem;right:1.375rem}.ot-pick-us{padding:1rem 1.5rem 1.25rem}}.ot-ptab{margin-top:.5rem}@media (width>=48rem){.ot-ptab td{text-align:right;white-space:nowrap}.ot-ptab thead th:not(:first-child){text-align:right}}.ot-fine{max-width:75ch;color:var(--color-muted);margin:1.375rem 0 0;font-size:.97rem}.ot-actions{margin:1.375rem 0 0}.ot-fq{background:var(--color-ink);color:var(--color-on-brand)}.ot-fq .ot-h2{color:var(--color-on-brand)}.ot-fgrid{gap:.75rem;margin-top:1.625rem;display:grid}@media (width>=56.25rem){.ot-fgrid{grid-template-columns:1fr 1fr;align-items:start}}.ot-fgrid details{border-radius:var(--ot-r-card);background:var(--color-ink-2);padding:0 1.25rem}.ot-fgrid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.875rem;min-height:2.75rem;padding:1rem 0;list-style:none;display:flex}.ot-fgrid summary::-webkit-details-marker{display:none}.ot-fgrid summary:focus-visible{outline:3px solid var(--color-lime);outline-offset:2px;border-radius:.5rem}.ot-fgrid summary h3{color:var(--color-on-brand);letter-spacing:0;margin:0;font-size:1.06rem;font-weight:800;line-height:1.3}.ot-pm{background:color-mix(in srgb, var(--color-on-brand) 10%, transparent);width:2.125rem;height:2.125rem;transition:transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ot-pm:before{content:"+";font-size:1.3rem;font-weight:400;line-height:1}.ot-fgrid details[open] .ot-pm{background:var(--color-lime);color:var(--color-on-lime);transform:rotate(45deg)}.ot-fgrid [data-faq-answer]{color:var(--color-on-ink-muted);padding-bottom:1.125rem}.ot-fgrid [data-faq-answer] p{margin:0 0 .75em}.ot-fgrid [data-faq-answer] p:last-child{margin-bottom:0}.ot-fgrid [data-faq-answer] b,.ot-fgrid [data-faq-answer] strong,.ot-fgrid [data-faq-answer] a{color:var(--color-lime)}.ot-loc{background:var(--color-sunk)}.ot-loc-in{grid-template-columns:minmax(0,1fr);gap:1.875rem;display:grid}@media (width>=60rem){.ot-loc-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem}}.ot-facts3{margin:1rem 0 0}.ot-facts3 div{border-bottom:1px solid var(--color-line-2);justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:700;display:flex}.ot-facts3 dd{color:var(--color-brand);text-align:right;margin:0;font-weight:400}.ot-entry{border-left:6px solid var(--color-lime);border-radius:var(--ot-r-card);background:var(--color-surface);margin:1rem 0 0;padding:1rem 1.125rem;font-size:1rem}.ot-map .map{border-radius:var(--ot-r-panel)}.ot-map .map-legend{margin-top:.75rem}.ot-map-actions.map-actions{margin-top:1.25rem}.ot-google.map-google{border-radius:var(--ot-r-panel);grid-column:1/-1}@media (width>=60rem){.ot-google.map-google{aspect-ratio:16/9}}@media (width>=56.25rem){.ot-map .map-pin:not(.map-pin--me) .map-pin-text{max-width:10.5rem;padding:.3125rem .625rem;font-size:.8125rem}}.ot-more-sec{background:var(--color-sunk);padding-top:0}.ot-more{border-radius:var(--ot-r-panel);background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-line)}.ot-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;list-style:none;display:flex}.ot-more>summary::-webkit-details-marker{display:none}.ot-more>summary:focus-visible{border-radius:var(--ot-r-panel);outline:3px solid var(--color-focus);outline-offset:3px}.ot-more>summary .ot-eb{margin-bottom:.4em}.ot-more-h{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.1;display:block}.ot-more-hint{color:var(--color-muted);margin-top:.375rem;font-size:1rem;display:block}.ot-more-ic{background:var(--color-lime);width:3rem;height:3rem;color:var(--color-ink);transition:transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ot-more-ic .sk-ico{width:1.25rem;height:1.25rem}.ot-more[open] .ot-more-ic{transform:rotate(45deg)}.ot-prose{max-width:46rem;padding:0 1.5rem 2rem}.ot-prose :where(h3){font-size:var(--text-h2-prose);line-height:var(--text-h2-prose--line-height);margin-top:1.75em}.ot-prose :where(h4){font-size:var(--text-h3);line-height:var(--text-h3--line-height)}@media (width>=56.25rem){.ot-more>summary{padding:2rem 2.5rem}.ot-prose{padding:0 2.5rem 2.75rem}}.ot-end{background:linear-gradient(135deg, var(--color-brand-2), var(--color-ink));color:var(--color-on-brand);text-align:center;padding:4.5rem 0}.ot-end h2{color:var(--color-on-brand);font-family:var(--font-head);letter-spacing:-.02em;margin:0 0 .5em;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.06}.ot-end h2 .voice{color:var(--color-lime)}.ot-end p{max-width:48ch;color:var(--color-on-ink-muted);margin:0 auto 1.375rem}.ot-end-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ot-end-row>span{display:inline-flex}.ot-end .btn:focus-visible{outline:3px solid var(--color-lime);outline-offset:3px}.ot-end .ot-end-alt{margin:1.25rem auto 0;font-size:1rem}.ot-end-alt a{color:var(--color-lime)}.ot-ptab{font-size:1rem}.ot-ptab th[scope=row]{font-weight:400}.ot-ptab th[scope=row] .text-muted{font-size:.875rem}.ot-ptab td{text-align:right;white-space:nowrap}.ot-ptab thead th:not(:first-child){text-align:right}@media (width<48rem){.ot-ptab{font-size:.95rem;display:table}.ot-ptab thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ot-ptab tbody{width:auto;display:table-row-group}.ot-ptab tr{border:0;border-radius:0;width:auto;margin:0;display:table-row}.ot-ptab th,.ot-ptab td{border-bottom:1px solid var(--color-line);width:auto;padding:.625rem .375rem;display:table-cell}.ot-ptab td:before{content:none}}.ot .lr3-receipt:focus{outline:none}.ot .lr3-receipt dt{font-size:.875rem}.ot .lr3-receipt dd{font-size:.96rem}.ot-ptab thead th{-webkit-hyphens:manual;hyphens:manual}@media (width<60rem){.ot .lr3-cmp-wrap{overflow:visible}.ot .lr3-table.lr3-table--pin,.ot .lr3-table--pin tbody,.ot .lr3-table--pin tr,.ot .lr3-table--pin th,.ot .lr3-table--pin td{width:auto;min-width:0;display:block}.ot .lr3-table.lr3-table--pin{min-width:0}.ot .lr3-table--pin thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ot .lr3-table--pin tbody tr:not(.lr3-cmp-sec){border:1.5px solid var(--color-line);border-radius:var(--ot-r-card);background:var(--color-surface);margin:0 0 .75rem;overflow:hidden}.ot .lr3-table--pin tbody th[scope=row]{box-shadow:none;background:0 0;border:0;padding:.75rem .875rem .375rem;font-weight:800;position:static}.ot .lr3-table--pin td{border:0;align-items:baseline;gap:1rem;padding:.375rem .875rem;display:flex}.ot .lr3-table--pin td:before{content:attr(data-label);color:var(--color-muted);flex:0 40%;font-weight:400}.ot .lr3-table--pin td>.lr3-cmp-v{text-align:right;flex:60%;min-width:0}.ot .lr3-table--pin td.lr3-cmp-ours{margin-top:.25rem;padding-block:.625rem;font-weight:800}.ot .lr3-table--pin td.lr3-cmp-ours:before{color:var(--color-ink)}.ot .lr3-table--pin .lr3-cmp-sec th{background:0 0;border:0;margin:1.25rem 0 .5rem;padding:.375rem 0}.ot .lr3-table--pin .lr3-cmp-sec th>span{max-width:none;position:static}}.ot-cen-head{align-items:center;gap:1.5rem;display:grid}.ot-cen-img{aspect-ratio:4/3;border-radius:var(--ot-r-panel);display:block;overflow:hidden}.ot-cen-img img{object-fit:cover;width:100%;height:100%}@media (width>=56.25rem){.ot-cen-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;margin-bottom:2rem}.ot-cen-img{aspect-ratio:3/2}}
