main>section.tight{padding-block:clamp(48px,5.2vw,84px)}main>section .section-head{margin-bottom:clamp(30px,3vw,48px)}.hero-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:clamp(16px,2vh,26px);padding-top:clamp(14px,1.8vh,20px);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-on-ivory-dim)}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof span+span:before{content:"";width:1px;height:11px;background:var(--brass-dim)}.hero-plate{position:absolute;right:var(--pad);top:50%;transform:translateY(-46%);width:clamp(230px,23vw,330px);margin:0;z-index:1}.hero-plate img{display:block;width:100%;height:auto;aspect-ratio:640 / 1000;object-fit:cover;object-position:50% 34%;background:var(--ink-2)}.hero-plate:before{content:"";position:absolute;inset:0;border:1px solid rgba(155,160,168,.4);transform:translate(13px,13px);z-index:-1;pointer-events:none}.hero-plate figcaption{margin-top:10px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-on-ivory-dim)}@media(max-width:1099px){.hero-plate{display:none}}.work-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(26px,3vw,44px)}.work-head .label{margin-bottom:.7rem}.work-head h2{max-width:24ch}.work-flow{display:grid;gap:clamp(36px,6vw,40px);max-width:1120px;margin-inline:auto}.wf{margin:0;width:min(78vw,420px);will-change:transform}.wf--r{margin-left:auto}.wf--r .wf-cap{text-align:right}@media(min-width:900px){.wf{width:auto;display:grid;grid-template-columns:clamp(320px,34vw,480px) minmax(240px,36ch);align-items:center;gap:clamp(28px,4vw,70px);margin-right:auto}.wf--r{grid-template-columns:minmax(240px,36ch) clamp(320px,34vw,480px);margin-right:0;margin-left:auto}.wf--r .wf-btn{order:2}.wf--r .wf-cap{order:1;justify-self:end;text-align:right}.wf+.wf{margin-top:clamp(-60px,-4vw,-30px)}}.wf-btn{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.wf-btn img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(108% 96% at 50% 40%,#000 40%,rgba(0,0,0,.45) 70%,transparent 90%);mask-image:radial-gradient(108% 96% at 50% 40%,#000 40%,rgba(0,0,0,.45) 70%,transparent 90%);transition:transform .7s var(--ease-lux),filter .6s var(--ease-out)}.wf-btn:hover img{transform:translateY(-6px) scale(1.015);filter:brightness(1.06)}.wf-cap b{display:block;font-family:var(--font-serif);font-weight:330;font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.05;letter-spacing:-.02em;color:var(--hot-lit)}.wf-cap p{margin-top:10px;font-size:clamp(13.5px,1.05vw,15.5px);line-height:1.62;color:#f4f4f59e}@media(max-width:899px){.wf-cap{margin-top:2px}.wf-cap p{max-width:30ch}.wf--r .wf-cap p{margin-left:auto}}.wk-zoom{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:5px 9px;background:#0b0b0cd1;border:1px solid var(--brass-dim);font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);opacity:0;transition:opacity .35s var(--ease-out)}.wf-btn:hover .wk-zoom,.wf-btn:focus-visible .wk-zoom{opacity:1}@media(hover:none){.wk-zoom{opacity:1}}.fit{overflow-x:clip}main>section.sec-close.fit{padding-block:clamp(84px,8.9vw,128px) clamp(72px,7.8vw,112px)}.fit-q{margin:0;font-family:var(--font-sans);font-weight:800;font-variation-settings:normal;font-size:clamp(30px,3.9vw,56px);line-height:1;letter-spacing:-.03em;word-spacing:.12em;color:var(--ivory)}.fit-rows{list-style:none;margin:clamp(56px,7.8vw,112px) 0 0;padding:0}.fit-rows li+li{margin-top:clamp(68px,8.9vw,128px)}.fit-rows li:nth-child(2n){text-align:right}.fit-lead{margin:0;font-family:var(--font-serif);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0;font-size:clamp(23px,5.9vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ivory-dim)}.fit-hit{margin:6px 0 0;max-width:6.7em;font-family:var(--font-sans);font-weight:800;font-variation-settings:normal;font-size:clamp(42px,13.33vw,96px);line-height:.94;letter-spacing:-.03em;word-spacing:.08em;color:var(--ivory);text-wrap:balance}.fit-rows li:nth-child(2n) .fit-hit{margin-left:auto}.fit-how{margin:18px 0 0;max-width:20em;font:400 17px/1.45 var(--font-sans);color:var(--steel);text-wrap:balance}.fit-rows li:nth-child(2n) .fit-how{margin-left:auto}.fit-yes{position:relative;width:max-content;max-width:none;margin:clamp(96px,12.2vw,176px) 0 0 -.03em;font-family:var(--font-sans);font-weight:800;font-variation-settings:normal;font-size:min(44vw,860px);line-height:.74;letter-spacing:-.03em;color:var(--hot);white-space:nowrap}.fit-ans{margin-top:clamp(40px,5vw,72px)}.fit-types{margin:0;max-width:17em;font-family:var(--font-serif);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0;font-size:clamp(26px,2.78vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--ivory);text-wrap:balance}.fit-line{margin:18px 0 0;max-width:25em;font:400 17px/1.5 var(--font-sans);color:var(--ivory-dim);text-wrap:balance}.fit-cta{margin:24px 0 0}.fit-no{margin:clamp(56px,8.3vw,120px) 0 0;max-width:44em;font:400 16px/1.5 var(--font-sans);color:var(--steel)}.fit-no b{font-weight:600;color:var(--silver)}@media(max-width:1023px){.fit-cta .btn-lit{width:100%;justify-content:center}}@media(min-width:1024px){html.js:not(.reduced) .fit-rows{padding-right:64px}}@media(min-width:1200px){.fit-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(264px,22vw,352px));column-gap:clamp(40px,5vw,72px);align-items:end;text-align:left}.fit-rows li:nth-child(2n){grid-template-columns:minmax(0,clamp(264px,22vw,352px)) minmax(0,1fr);text-align:left}.fit-rows li:nth-child(2n) .fit-say{order:2;text-align:right}.fit-rows li:nth-child(2n) .fit-how{margin-left:0}.fit-rows li:nth-child(odd) .fit-how{justify-self:end}.fit-lead{font-size:clamp(30px,2.78vw,44px)}.fit-hit{margin-top:10px;max-width:10.6em;font-size:clamp(80px,7.78vw,136px);line-height:.92}.fit-how{margin:0;padding-bottom:.55em;max-width:22em;font-size:var(--body-d);line-height:1.5}.fit-ans{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,5vw,72px);align-items:start}.fit-line{margin-top:0;font-size:var(--body-d)}.fit-cta{margin-top:28px}}.fit-hit[data-reveal] .line-mask{overflow:visible}html.js:not(.reduced) .fit .fit-hit[data-reveal] .line-inner{transition:none}html.js:not(.reduced) .fit .fit-hit[data-reveal].masked-in .line-inner{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--wd, 0s) * 2)}html.js:not(.reduced) .fit .fit-hit[data-reveal].line-ready:not(.masked-in):not(.fade-safety) .line-inner{transform:translate(-100vw)}html.js:not(.reduced) .fit li:nth-child(2n) .fit-hit[data-reveal].line-ready:not(.masked-in):not(.fade-safety) .line-inner{transform:translate(100vw)}html.js:not(.reduced) .fit .fit-how[data-reveal] .line-inner{transition-delay:calc(var(--wd, 0s) + .36s)}.fit-yes-w{display:block}.fit-yes-k{position:absolute;left:0;top:60%;width:1px;height:1px;pointer-events:none}html.js:not(.reduced) .fit .fit-yes-w{clip-path:inset(-12% -6% -12% -6%)}html.js:not(.reduced) .fit .fit-yes:has(.fit-yes-k.masked-in) .fit-yes-w{transition:clip-path 1.2s var(--ease-out)}html.js:not(.reduced) .fit .fit-yes:has(.fit-yes-k.line-ready:not(.masked-in):not(.fade-safety)) .fit-yes-w{clip-path:inset(-12% 100% -12% -6%)}.fit-yes:after{content:"";position:absolute;inset:-6% 0;border-right:1px solid var(--steel);opacity:0;pointer-events:none}html.js:not(.reduced) .fit .fit-yes:has(.fit-yes-k.line-ready.masked-in):after{animation:fit-yes-edge 1.2s var(--ease-out) both}@keyframes fit-yes-edge{0%{transform:translate(-100%);opacity:1}45%{opacity:1}80%{opacity:0}to{transform:translate(6%);opacity:0}}html.js:not(.reduced) .fit .fit-types[data-reveal] .line-inner{transition-delay:calc(var(--wd, 0s) + .38s)}html.js:not(.reduced) .fit .fit-line[data-reveal] .line-inner{transition-delay:calc(var(--wd, 0s) + .52s)}:root{--brass-lit: var(--silver);--brass-glow: var(--silver-glow);--r-md: 14px;--r-lg: 22px}.pill{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;background:#d8dbe017;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--hot);box-shadow:0 0 10px var(--hot-dim)}body:has(.hero-cine) .lb-fig img{border-radius:var(--r-lg)}body:has(.hero-cine) .wk-zoom{border-radius:999px}body:has(.hero-cine) .btn,body:has(.hero-cine) .lb-close,body:has(.hero-cine) .nav-cta{border-radius:999px}body:has(.hero-cine) .btn--brass{box-shadow:0 8px 34px #d8dbe042}@media(min-width:1100px){body:has(.hero-cine) .sweep-lines,body:has(.hero-cine) .sweep-foot{padding-right:150px}}body:has(.hero-cine) .case-stage{isolation:isolate}body:has(.hero-cine) .case-pin:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/treatment-frame.webp) 78% 30% / cover no-repeat;opacity:.85}body:has(.hero-cine) .case-pin:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ink) 26%,rgba(11,11,12,.95) 44%,rgba(11,11,12,.66) 68%,rgba(11,11,12,.42) 100%),linear-gradient(to bottom,var(--ink) 0%,rgba(11,11,12,.25) 22%,rgba(11,11,12,.3) 74%,var(--ink) 100%)}@media(max-width:900px){body:has(.hero-cine) .case-pin:before{opacity:.5;background-position:62% 28%}body:has(.hero-cine) .case-pin:after{background:linear-gradient(to bottom,var(--ink) 0%,rgba(11,11,12,.86) 24%,rgba(11,11,12,.9) 76%,var(--ink) 100%)}}body:has(.hero-cine) .case-kick{color:var(--brass-lit)}body:has(.hero-cine) .case-e{color:var(--brass-lit);border-top:0;padding:7px 15px;border:1px solid var(--brass-dim);border-radius:999px;background:#d8dbe012}body:has(.hero-cine) .case-count b{color:var(--brass-lit)}body:has(.hero-cine) .case-ticks i.on{background:var(--brass-lit);box-shadow:0 0 12px var(--brass-glow)}body:has(.hero-cine) .lead-form input,body:has(.hero-cine) .lead-form select,body:has(.hero-cine) .lead-form textarea{border-radius:10px}.pan{position:relative;background:var(--ink);color:var(--ivory)}.pan-wrap{padding:clamp(48px,6vw,96px) 0 clamp(96px,12vh,130px);overflow:hidden}html.js:not(.reduced) .pan-wrap{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(92px,11vh,124px)}.pan-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 var(--pad) clamp(26px,3.5vw,48px)}.pan-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.2rem,6vw,5rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--ivory)}.pan-count{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--ivory-dim);font-variant-numeric:tabular-nums;flex:none}.pan-count b{color:var(--brass-lit)}.pan-track{padding-inline:var(--pad);will-change:transform}.pan-reel{display:flex;gap:clamp(16px,2vw,30px);will-change:transform}.pan-more{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,2.6vw,34px) var(--pad) 0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.pan.is-open .pan-more{opacity:1;transform:none;pointer-events:auto}.pan-next{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:11px 20px;background:none;border:1px solid var(--hot-dim);border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hot);cursor:pointer;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.pan-next:hover{border-color:var(--hot);background:var(--hot-wash)}.pan-next[hidden]{display:none}.pan-cue{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.pan-cue i{display:block;width:1px;height:28px;background:var(--hot);transform-origin:top;animation:panCue 1.7s var(--ease-inout) infinite}@keyframes panCue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(12px);opacity:0}}html.reduced .pan-cue i{animation:none}html:not(.js) .pan-more,html.reduced .pan-more{display:none}.pan-card{flex:0 0 auto;width:clamp(280px,30vw,420px);display:flex;flex-direction:column;padding:clamp(20px,2vw,30px) clamp(22px,2.2vw,34px);border-radius:var(--r-lg);background:#f4f4f509;transition:background .6s var(--ease-out),opacity .6s var(--ease-out),transform .7s var(--ease-lux);opacity:.86}.pan-card.is-live{opacity:1;background:#f4f4f512;transform:translateY(-4px)}.pan-kick{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hot-lit);margin-bottom:1.1em}.pan-h{font-family:var(--font-serif);font-weight:330;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.08;letter-spacing:-.02em;color:var(--ivory)}.pan-p{margin-top:clamp(14px,1.4vw,20px);font-size:15px;line-height:1.62;color:#f4f4f5a3;flex:1}.pan-e{margin-top:clamp(16px,1.6vw,24px);align-self:flex-start;padding:7px 15px;border-radius:999px;background:var(--hot-wash);font-family:var(--font-sans);font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--hot-lit)}.pan-card .text-link{margin-top:14px;align-self:flex-start}@media(max-width:899px){.pan-card{width:min(80vw,360px)}}@media(prefers-reduced-motion:reduce){.pan{height:auto!important}.pan-wrap{min-height:0;display:block}.pan-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:8px}.pan-reel{width:max-content}.pan-track::-webkit-scrollbar{display:none}.pan-card{width:min(78vw,340px);scroll-snap-align:center;opacity:1}.pan-count{display:none}}html:not(.js) .pan{height:auto}html:not(.js) .pan-wrap{min-height:0;display:block}html:not(.js) .pan-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html:not(.js) .pan-reel{width:max-content}html:not(.js) .pan-card{opacity:1;scroll-snap-align:center}.mark{position:fixed;left:clamp(10px,1vw,16px);top:50%;z-index:880;display:flex;align-items:center;gap:12px;transform:translateY(-50%);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.mark.on{opacity:1}html:not(.js) .mark,html.reduced .mark{display:none}.mark-dot{display:block;width:7px;height:7px;border-radius:50%;background:#d8dbe057;box-shadow:0 0 #d8dbe000;transition:background .9s var(--ease-out),box-shadow .9s var(--ease-out)}.mark[data-state="2"] .mark-dot{background:#d8dbe0a8;box-shadow:0 0 10px #d8dbe04d}.mark[data-state="3"] .mark-dot{background:var(--brass-lit);box-shadow:0 0 16px var(--brass-glow)}.mark-read{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-dim);writing-mode:vertical-rl;transition:color .7s var(--ease-out)}.mark[data-state="3"] .mark-read{color:var(--brass-lit)}@media(max-width:1023px){.mark{display:none}}main>section.sec-dense{padding-block:clamp(40px,4vw,66px)}main>section.sec-air{padding-block:clamp(66px,7.4vw,120px)}main>section.sec-close{padding-block:clamp(48px,5vw,80px)}body:has(.hero-cine) .faq-item summary:hover .faq-q{color:var(--brass-lit)}body:has(.hero-cine) .book-band .btn,body:has(.hero-cine) .lead-form button[type=submit]{border-radius:999px;background:#f4f4f5;color:#0b0b0c;border-color:transparent;box-shadow:0 10px 40px #0006}body:has(.hero-cine) .lead-form button[type=submit]:hover{background:#fff;box-shadow:0 16px 54px #0000008c}@media(max-width:899px){.film-frame{transform:scale(.94);transition:transform .9s var(--ease-lux),box-shadow .9s var(--ease-out)}.film.is-held .film-frame{transform:none;box-shadow:0 40px 110px #000000b3,0 0 0 1px #d8dbe033}}@media(prefers-reduced-motion:no-preference){html.js .wipe{display:block;overflow:hidden}html.js .wipe>span{display:block;transform:translateY(105%);transition:transform 1s var(--ease-lux)}html.js .wipe.in-view>span{transform:none}}body:has(.hero-cine) .faq-section{padding-block:clamp(66px,7.4vw,120px)}.drop-line .display{text-shadow:0 0 26px rgba(241,241,243,.95),0 0 70px rgba(241,241,243,.7)}.drop-line:not(.drop-line--after) .display em{color:var(--hot-deep);text-shadow:0 0 26px rgba(241,241,243,.95),0 0 70px rgba(241,241,243,.7)}html.js:not(.reduced) .drop-line--after .display em{color:var(--hot-lit)}.drop-cta{margin-top:clamp(22px,3vh,36px)}html:not(.js) .drop-cta,html.reduced .drop-cta{color:var(--ink);border-color:#0b0b0c4d}html.js:not(.reduced) .drop-line--after .display{text-shadow:0 0 26px rgba(11,11,12,.95),0 0 70px rgba(11,11,12,.7)}.cities{overflow:clip}.cities-h{max-width:20ch}.city{margin-top:clamp(48px,7vw,110px)}.city-name{display:inline-block;font-family:var(--font-sans);font-weight:800;font-size:clamp(3rem,11vw,10rem);line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--ivory);will-change:transform}.city--r{text-align:right}.city--r .city-info{margin-left:auto}.city-info{margin-top:clamp(16px,2vw,26px);max-width:44ch}.city-hood{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hot-lit)}.city-addr{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ivory-dim);font-variant-numeric:tabular-nums}.city-note{margin-top:8px;font-size:13.5px;line-height:1.62;color:#f4f4f58c}.city-info .text-link{display:inline-block;margin-top:clamp(14px,1.6vw,20px)}.cities-foot{margin-top:clamp(56px,7vw,110px);max-width:60ch;font-size:13px}.city--r .city-note{margin-left:auto}.count{position:relative;background:var(--ink);color:var(--ivory)}html.js:not(.reduced) .count{height:380vh}.count-pin{padding:clamp(44px,5vw,84px) var(--pad) clamp(96px,12vh,130px);display:grid;gap:clamp(24px,4vw,72px);align-items:center}html.js:not(.reduced) .count-pin{min-height:100svh;align-content:center}@media(min-width:900px){.count-pin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.count-stage{position:relative;margin-inline:auto;width:100%;max-width:min(560px,46vw)}.count-gl{display:block;width:100%;aspect-ratio:1 / 1}.count-read{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);display:flex;align-items:baseline;gap:9px;padding:8px 18px;border-radius:999px;background:#f4f4f50f;backdrop-filter:blur(8px);transition:opacity .5s var(--ease-out)}.count-read b{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--silver);font-variant-numeric:tabular-nums;min-width:3.2ch;text-align:right}.count-read span{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.count-notes{position:relative;width:100%}html.js:not(.reduced) .count-notes{min-height:min(28vh,250px)}html.js:not(.reduced) .count-note{position:absolute;left:0;right:0;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-lux);pointer-events:none}html.js:not(.reduced) .count-note.is-on{opacity:1;transform:none;pointer-events:auto}html:not(.js) .count-note+.count-note,html.reduced .count-note+.count-note{margin-top:clamp(28px,4vw,50px)}.count-note h2{font-family:var(--font-serif);font-weight:330;font-size:clamp(1.8rem,4.4vw,3.4rem);line-height:1.04;letter-spacing:-.025em;color:var(--ivory);max-width:15ch}.count-note p{margin-top:clamp(14px,1.8vw,22px);font-size:clamp(15px,1.1vw,17px);line-height:1.66;color:#f4f4f5a8;max-width:42ch}.count-read b{color:var(--hot)}@media(max-width:899px){.count-note{text-align:center}.count-note h2,.count-note p{margin-inline:auto}.count-stage{max-width:min(400px,82vw)}html.js:not(.reduced) .count{height:340vh}html.js:not(.reduced) .count-notes{min-height:min(30vh,210px)}}@media(min-width:1100px){html.js:not(.reduced) .count-notes{padding-right:120px}}.hero-cine{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);isolation:isolate}.cine-ink{position:absolute;inset:0;z-index:0;background:var(--ink) url(/images/hero-ink-phone.jpg) center/cover no-repeat}.cine-gl{display:block;width:100%;height:100%}.cine-ink:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0c8c,#0b0b0c40 40%,#0b0b0c00 60%)}.cine-head{position:absolute;right:4vw;bottom:0;height:74vh;aspect-ratio:4/5;z-index:1}.cine-head img{display:block;height:100%;width:auto;max-width:none;filter:saturate(.94)}.cine-head img[hidden]{display:none}.cine-head:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(0deg,var(--ink),rgba(11,11,12,0));pointer-events:none}.cine-inner{position:relative;z-index:2;padding:0 var(--pad);min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:60vw;margin:0}.cine-kick{font:600 10px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:30px}.cine-h1{font-size:clamp(44px,7.4vw,136px);line-height:.92;max-width:none;margin:0}.cine-caps{display:block;font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em;line-height:.94;text-transform:uppercase}.cine-h1 em{display:block;margin-top:.1em}.cine-sub{margin:30px 0 36px;font:400 var(--body-d)/1.5 var(--font-sans);color:var(--ivory-dim);max-width:30em}.cine-sub b{color:var(--ivory);font-weight:500}.cine-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cine-ctas .btn-lit{padding:19px 26px;width:auto}.cine-ctas .btn-ghost{padding:18px 24px}.cine-proof{position:absolute;right:var(--pad);bottom:40px;z-index:2;text-align:right;color:var(--steel)}.cine-proof b{display:block;font:600 14px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.cine-proof span{font:400 14px/1.4 var(--font-sans);color:var(--ivory-dim)}.him .him-h{font-size:clamp(48px,5vw,72px)}@media(max-width:699px){.cine-gl{display:none}.cine-ink:after{background:linear-gradient(0deg,var(--ink) 38%,rgba(11,11,12,.3) 60%,rgba(11,11,12,0) 80%)}.cine-head{inset:44px auto auto 50%;transform:translate(-44%);height:42vh}.cine-head:after{height:36%}.cine-inner{max-width:none;justify-content:flex-end;padding-bottom:82px}.cine-kick{margin-bottom:14px}.cine-kick span,.cine-proof{display:none}.cine-h1{font-size:50px;line-height:.9}.cine-h1 em{font-size:.78em}.cine-sub{margin:14px 0 20px;max-width:22em}.cine-ctas{gap:10px}.cine-ctas .btn-lit{padding:16px 20px}.cine-ctas .btn-ghost{display:inline-block;margin-left:14px;padding:0 0 6px;border:0;border-bottom:1px solid rgba(244,244,245,.3);border-radius:0;font:650 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.cine-ctas .btn-ghost:after{content:" →"}}@media(max-width:359px){.cine-h1{font-size:44px}.cine-head{height:38vh}.cine-inner{padding-top:300px}}.wall{background:var(--ink);position:relative}.wall-stage{position:relative;padding:80px var(--pad) 40px}.wall-label{font:600 14px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:30px}.wall-label b{color:var(--ivory)}.wall-track{display:grid;gap:70px}.wall-slide{margin:0;min-width:0}.wall-head{position:relative;width:min(100%,590px);margin:auto}.wall-photo{width:100%;height:auto;transition:transform .26s var(--ease-out)}.wall-head:after{content:"";position:absolute;inset:auto 0 0;height:16%;background:linear-gradient(0deg,var(--ink),rgba(11,11,12,0));pointer-events:none}.before-detail{position:absolute;z-index:2;left:calc(var(--cx)*100%);top:calc(var(--cy)*100%);width:calc(var(--cw)*100%);height:calc(var(--ch)*100%);transform-origin:bottom right;transition:transform .26s var(--ease-out)}.before-crop{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .26s var(--ease-out)}.before-crop img{position:absolute;max-width:none;width:calc(100% / var(--cw));height:calc(100% / var(--ch));left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch))}.before-glyph{position:absolute;right:0;bottom:0;font-size:24px;color:var(--silver)}.before-detail[aria-expanded=true],.before-detail:focus-visible{transform:scale(1.7)}.before-detail[aria-expanded=true] .before-crop,.before-detail:focus-visible .before-crop{opacity:1}.wall-head:has(.before-detail[aria-expanded=true]) .wall-photo{transform:translateY(-2%)}@media(hover:hover){.before-detail:hover{transform:scale(1.7)}.before-detail:hover .before-crop{opacity:1}.wall-head:has(.before-detail:hover) .wall-photo{transform:translateY(-2%)}}.wall-caption{max-width:32em;margin:20px auto 0}.wall-caption h3{font:800 clamp(22px,2.1vw,32px)/1.05 var(--font-sans);font-variation-settings:normal;letter-spacing:-.035em;color:var(--hot);margin-bottom:14px}.wall-caption p{font-size:var(--body-d);line-height:1.55;color:var(--ivory-dim)}.wall-caption .wall-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px 18px;font:600 14px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.wall-progress{display:none}.home-price{padding:60px var(--pad);border-block:1px solid rgba(244,244,245,.12)}.home-price p{font-size:var(--body-d);line-height:1.5;max-width:68ch}.home-price a{display:inline-block;margin-top:16px}.wall-links{padding:30px var(--pad) 60px;display:flex;flex-wrap:wrap;gap:24px 40px}@media(min-width:900px){.wall.is-pinned .wall-stage{height:100vh;overflow:hidden;padding:0}.wall.is-pinned .wall-label{position:absolute;top:104px;left:var(--pad);z-index:3}.wall.is-pinned .wall-track{position:absolute;inset:0;display:flex;gap:0}.wall.is-pinned .wall-slide{flex:0 0 56vw;position:relative;height:100vh}.wall.is-pinned .wall-head{position:absolute;bottom:0;left:50vw;height:82vh;width:65.6vh;margin:0;transform-origin:50% 100%}.wall.is-pinned .wall-caption{position:absolute;left:63vw;bottom:24vh;width:min(26em,32vw);margin:0;z-index:3}.wall.is-pinned .wall-progress{display:block;position:absolute;left:var(--pad);right:var(--pad);bottom:34px;height:1px;background:#f4f4f524;z-index:4}.wall-progress i{display:block;height:1px;background:var(--hot);transform:scaleX(0);transform-origin:left}}@media(prefers-reduced-motion:reduce){.wall-photo,.before-detail,.before-crop{transition:none}}.pan{margin-top:-32svh;z-index:2}html.reduced .pan,html:not(.js) .pan{margin-top:0}.pan-h{font-family:var(--font-sans);font-weight:800;font-variation-settings:normal;letter-spacing:-.03em;line-height:1.02}
