.home{--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--ease-breath:cubic-bezier(0.37,0,0.63,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;--t-panel:400ms;--t-reveal:800ms;--stagger:70ms;--breath-in:4.5s;--breath-out:6.5s;--split:34%;--split-gap:6%;--gut:16px;--photo-ink:#f0ede6;--scrim:rgba(5,5,5,.62)}@media (min-width:768px){.home{--gut:32px}}@media (min-width:1024px){.home{--gut:48px}}.hx{position:relative}.hx-name{position:absolute;inset:0 0 auto 0;height:calc(152px + max(44svh, 340px));z-index:5;pointer-events:none;color:var(--photo-ink);font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(3.6rem,17vw,10.5rem);line-height:.85;letter-spacing:-.03em}.hx-a,.hx-b{position:absolute;white-space:nowrap}.hx-a{top:84px;left:var(--gut)}.hx-b{bottom:14px;right:var(--gut)}.hx-stage{display:flex;flex-direction:column}.hx-photo{position:relative;height:max(44svh,340px);margin-top:152px;overflow:hidden;background:#0a0a0a}.hx-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,5,5,.7))}.hx-copy{padding:24px var(--gut) 72px}.hx-title{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.02em}.hx-lede{margin-top:16px;max-width:40ch;font-size:1.125rem;line-height:1.6;color:var(--text-primary)}.hx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px}.hx-link,.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);font-size:1rem;text-decoration:underline;text-decoration-color:rgb(var(--text-primary-rgb)/.45);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .25s ease,text-underline-offset .25s var(--ease)}.hx-link:hover,.text-link:hover{text-decoration-color:var(--text-primary);text-underline-offset:9px}.pair{display:grid}.pair-cell{position:relative;height:78svh;min-height:460px;margin:0;overflow:hidden;background:#0a0a0a}.pair-cell:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(5,5,5,.75),transparent 22%)}@media (min-width:1024px){.hx-name{height:100%;font-size:clamp(5rem,10.5vw,10.5rem)}.hx-a{top:104px}.hx-b{bottom:28px}.hx-stage{display:grid;grid-template-columns:minmax(0,1fr) 42vw;min-height:100svh}.hx-photo{order:2;height:auto;min-height:100svh;margin-top:0}.hx-photo:after{background:linear-gradient(180deg,transparent 60%,rgba(5,5,5,.6))}.hx-copy{align-self:center;padding:34vh var(--gut) 12vh var(--gut)}.hx-lede{margin-top:22px;font-size:1.25rem}.hx-actions{margin-top:32px}.pair{grid-template-columns:1fr 1fr}.pair-cell{height:100svh}}@media (prefers-reduced-motion:no-preference){.hx-a{animation:hx-open-l .6s var(--ease) .05s both}.hx-b{animation:hx-open-r .6s var(--ease) .15s both}.hx-photo img{animation:cc-settle .6s var(--ease) both}.hx-actions,.hx-lede,.hx-title{animation:cc-rise .55s var(--ease) both}.hx-lede{animation-delay:.06s}.hx-actions{animation-delay:.12s}}@keyframes hx-open-l{0%{clip-path:inset(0 100% 0 0);transform:translateX(-.08em)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes hx-open-r{0%{clip-path:inset(0 0 0 100%);transform:translateX(.08em)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes cc-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes cc-settle{0%{transform:scale(1.04)}to{transform:none}}.reviews{background:var(--bg-tertiary);padding:120px 0 104px}.reviews-head{display:grid;gap:28px;padding:0 var(--gut)}.quote{position:relative;margin:0 0 56px;padding:0}.quote blockquote{margin:0;display:grid;align-items:start}.quote-text{border:0;padding:0;background:none;cursor:pointer;text-align:left;color:var(--text-primary);font:var(--display-wght) clamp(1.5rem,2.5vw,2.25rem) /1.2 var(--font-display),system-ui,sans-serif;font-stretch:var(--display-wdth);max-width:40ch;text-wrap:balance}.quote-text:hover{text-decoration:underline;text-decoration-color:rgb(var(--text-primary-rgb)/.45);text-underline-offset:8px}.quote figcaption{margin-top:18px;font-size:1rem;color:var(--text-secondary)}.reviews-foot{margin-top:40px;padding:0 var(--gut);max-width:760px;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.reviews-foot .text-link{margin-top:8px;font-size:1rem}@media (min-width:1024px){.reviews{padding:160px 0}.reviews-head{grid-template-columns:var(--split) minmax(0,1fr);-moz-column-gap:var(--split-gap);column-gap:var(--split-gap);align-items:start}.quote{margin:0 0 104px}.reviews-foot,.reviews-head{padding-left:var(--gut)}}.rv-list{list-style:none;margin:0;padding:0 var(--gut);display:grid;gap:28px}.rv-list li{-moz-column-break-inside:avoid;break-inside:avoid}.rv-item{display:grid;gap:10px;width:100%;padding:0;border:0;background:none;color:var(--text-primary);text-align:left;cursor:pointer}.r-short{font:400 1.25rem/1.4 var(--font-body),system-ui,sans-serif}.r-by{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;color:var(--text-secondary)}.r-more{color:var(--text-primary);text-decoration:underline;text-decoration-color:rgb(var(--text-primary-rgb)/.45);text-underline-offset:4px}.rv-item:focus-visible .r-more,.rv-item:hover .r-more{text-decoration-color:var(--text-primary)}@media (min-width:1024px){.rv-list{display:block;-moz-columns:3;column-count:3;-moz-column-gap:56px;column-gap:56px}.rv-list li{margin-bottom:36px}}.review-text{margin:14px 0 20px;font:400 clamp(1.1rem,2.2vw,1.3rem) /1.6 var(--font-body),system-ui,sans-serif}.review-text p+p{margin-top:1em}.review-by{font-size:.9rem;color:var(--text-secondary)}.sec-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(2.1rem,4.4vw,4.25rem);line-height:1.02;letter-spacing:-.01em;max-width:26ch;text-wrap:balance}.sec-intro{margin-top:20px;max-width:46ch;font-size:1.25rem;line-height:1.6;color:var(--text-primary)}.story{padding:120px var(--gut) 112px}.story-row{display:grid;gap:40px}.story-side{order:2;display:grid;gap:32px}.story-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.story-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0a0a0a}.story-facts dt{font-size:.875rem;color:var(--text-secondary)}.story-facts dd{margin-top:4px;font-size:1.0625rem;line-height:1.4}.story-text{margin-top:36px;display:grid;gap:1.1em;max-width:680px;font-size:1.0625rem;line-height:1.7}.story-press{margin-top:88px;gap:20px}.story-word{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.875rem;line-height:1.25;color:var(--text-secondary)}.press{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:20px 36px}.press,.press-item{padding:0;align-items:center}.press-item{display:inline-flex;min-height:48px;border:0;background:none;color:var(--text-primary);cursor:pointer;opacity:.8;transition:opacity var(--t-hover,.18s) ease}@media (hover:hover) and (pointer:fine){.press-item:hover{opacity:1}}.press-item:focus-visible{outline:2px solid var(--accent);outline-offset:6px;opacity:1}.press-logo{display:block;height:calc(var(--h) * .8);aspect-ratio:var(--ar);background:currentColor;-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.press-note{margin-top:20px;font-size:.875rem;color:var(--text-secondary)}@media (min-width:1024px){.story{padding:96px var(--gut) 180px}.story-row{grid-template-columns:var(--split) minmax(0,1fr);gap:0 var(--split-gap)}.story-side{order:0;align-content:start;gap:48px;padding-top:14px}.story-facts{grid-template-columns:1fr;gap:24px}.story-text{font-size:1.25rem;line-height:1.65}.story-press{margin-top:140px}.press{gap:24px 48px}.press-logo{height:var(--h)}.story-word{font-size:2.25rem}}.rh{background:var(--bg-secondary)}.rh-more{margin-bottom:28px}.rh-lead{margin-top:20px;max-width:24ch;text-wrap:balance;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.5rem;line-height:1.2}@media (min-width:768px){.rh-lead{font-size:2rem}}.rt-source{margin-top:18px;font-size:.875rem;color:var(--text-secondary)}.rh-air{padding:40px var(--gut) 120px}.rh-finish{position:relative;z-index:1;margin:0;display:flex;flex-direction:column-reverse}.rh-finish img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.rh-finish-text{position:relative;z-index:2;padding:72px var(--gut) 32px;color:var(--text-primary)}.finish-place{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.01em}.finish-note{margin-top:10px;font-size:1.0625rem;font-variant-numeric:tabular-nums}.finish-note,.finish-press{max-width:46ch;line-height:1.5}.finish-press{margin-top:6px;font-size:1.0625rem}@media (min-width:1024px){.rh-lead{font-size:2.25rem;max-width:22ch}.rh-finish img{height:92svh;aspect-ratio:auto;-o-object-position:50% 45%;object-position:50% 45%}.rh-finish-text{padding:96px var(--gut) 56px calc(var(--gut) + (100% - 2 * var(--gut)) * .4)}}.onair-play{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:1rem;cursor:pointer;text-decoration:underline;text-decoration-color:rgb(var(--text-primary-rgb)/.45);text-underline-offset:6px;transition:text-decoration-color .25s ease}.onair-play:hover{text-decoration-color:var(--text-primary)}@media (min-width:1024px){.rh-air{padding:48px var(--gut) 160px}}.work{padding:120px 0 0}.work-grid{display:grid;gap:48px;padding:0 var(--gut)}.lead{display:grid;gap:24px}.lead-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a0a0a}.lead-name{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lead-text{margin:16px 0 28px;max-width:44ch;font-size:1.25rem;line-height:1.55}.more{list-style:none;margin:96px 0 0;padding:0;display:grid;gap:40px}.more-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.more-photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0a0a0a}.more-photo-tall{display:none}@media (min-width:1024px){.more-photo-tall{display:block}.more-photo-wide{display:none}}.more-name{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.875rem;line-height:1.05}.more-text{margin-top:8px;max-width:52ch;font-size:1.0625rem;line-height:1.55}@media (max-width:1023px){.more-body{display:contents}.more-name{grid-row:1}.more-photo{grid-row:2}.more-text{grid-row:3;margin-top:0}.more-body .text-link{grid-row:4;justify-self:start}}.more-tag{color:var(--text-primary);font-weight:600}.feat{display:grid;margin-top:120px;background:var(--bg-tertiary)}.feat-photo{position:relative;aspect-ratio:4/3;overflow:hidden}.feat-body{padding:40px var(--gut) 56px}.feat-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.01em;text-wrap:balance}.feat-when{margin-top:12px;color:var(--text-primary);font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.feat-text{margin-top:16px;max-width:52ch;font-size:1.0625rem;line-height:1.6}.feat-phases{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:520px}.feat-phases li{display:grid;gap:2px;padding:14px 16px;background:var(--bg-primary)}.feat-phases li span:first-child{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.875rem;line-height:1.1}.feat-phases li span:last-child{font-size:.875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.feat-note{margin-top:18px;font-size:1.0625rem;color:var(--text-primary)}.feat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.feat-fine{font-size:.875rem;color:var(--text-secondary)}@media (min-width:768px){.lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.lead-photo{aspect-ratio:4/5}}@media (min-width:1024px){.work{padding:96px 0 0}.work-grid{gap:64px}.work-head{display:grid;grid-template-columns:var(--split) minmax(0,1fr);-moz-column-gap:var(--split-gap);column-gap:var(--split-gap);align-items:end}.work-head .sec-intro{margin-top:0}.lead{grid-template-columns:calc((100% - var(--gut) * 0) * .4 + 300px) minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;align-items:end}.lead-photo{aspect-ratio:16/10}.more{margin:120px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.more-row{grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.more-photo{aspect-ratio:4/5}.more-name{font-size:1.875rem}.more-body{display:grid;gap:10px;justify-items:start}.more-text{margin-top:0}.feat{margin-top:160px;grid-template-columns:minmax(0,1fr) calc(var(--gut) + (100% - 2 * var(--gut)) * .34);-moz-column-gap:calc((100% - 2 * var(--gut)) * .06);column-gap:calc((100% - 2 * var(--gut)) * .06);min-height:92svh}.feat-photo{aspect-ratio:auto;grid-column:2;grid-row:1}.feat-body{grid-column:1;grid-row:1;align-self:center;padding:72px 0 72px var(--gut)}.feat-phases{grid-template-columns:repeat(4,1fr);max-width:760px}}.app{display:grid;gap:48px;padding:120px var(--gut)}.app-price{margin-top:16px;font-size:1.0625rem;color:var(--text-secondary)}.app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}.app-actions .btn-gold{max-width:100%;white-space:normal;text-align:center}.app-film{position:relative;width:min(100%,320px);justify-self:center}.app-film video{display:block;width:100%;height:auto;aspect-ratio:600/1304;border-radius:34px;background:#000}.loop-toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(5,5,5,.62);color:#f0ede6;cursor:pointer;transition:background-color var(--t-hover,.18s) ease}@media (hover:hover) and (pointer:fine){.loop-toggle:hover{background:rgba(5,5,5,.85)}}.app-feats{display:grid;gap:20px 32px;margin:32px 0 0}.app-feats div{display:grid;gap:4px}.app-feats dd{margin:0}.app-feat{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.5rem;line-height:1.1}.app-feat-body{font-size:1rem;line-height:1.5;color:var(--text-primary);max-width:38ch}@media (min-width:640px){.app-feats{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.app{grid-template-columns:var(--split) minmax(0,1fr);-moz-column-gap:var(--split-gap);column-gap:var(--split-gap);padding:180px var(--gut);align-items:start;align-items:center}.app-film{grid-column:1;grid-row:1;justify-self:end;width:min(100%,340px)}.app-copy{grid-column:2;grid-row:1}}.re{position:relative;height:72svh;min-height:460px;overflow:hidden;background:#0a0a0a}.re-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.re-img,.re:after{position:absolute;inset:0}.re:after{content:"";background:linear-gradient(0deg,rgba(5,5,5,.92),rgba(5,5,5,.7) 42%,transparent 72%)}@media (min-width:1024px){.re:after{background:linear-gradient(0deg,rgba(5,5,5,.85),rgba(5,5,5,.4) 38%,transparent 62%)}}.re-body{position:absolute;z-index:1;inset:auto var(--gut) 40px var(--gut);color:var(--photo-ink)}.re-body .sec-title{max-width:22ch}.re-line{margin-top:12px;font-size:1.25rem;line-height:1.5}.re-link{margin-top:4px;color:var(--photo-ink)}@media (min-width:1024px){.re{height:88svh}.re-body{left:calc(var(--gut) + (100% - 2 * var(--gut)) * .4);bottom:64px}}.inq{padding:120px var(--gut);background:var(--bg-primary)}.inq-grid{display:grid;gap:48px}.inq-book{margin-top:24px;font-size:1rem;color:var(--text-primary)}.inq-panel{position:relative;padding:24px;background:var(--bg-tertiary)}@media (min-width:768px){.inq-panel{padding:40px}}@media (min-width:1024px){.inq{padding:200px var(--gut)}.inq-grid{grid-template-columns:var(--split) minmax(0,1fr);gap:0 var(--split-gap)}.inq-panel{padding:48px}}.hf{padding:104px var(--gut) 28px;background:var(--bg-secondary);overflow:hidden}.hf-top{display:grid;gap:56px}.hf-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:2.25rem;line-height:1.12;max-width:32ch}.hf-sub{margin-top:14px;font-size:1rem;color:var(--text-secondary)}.hf-form{margin-top:28px;max-width:520px}.hf-nav ul:first-child{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.hf-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.5rem;transition:color .25s ease,transform .25s var(--ease)}.hf-link:hover{transform:translateX(6px);text-decoration:underline;text-decoration-color:rgb(var(--text-primary-rgb)/.45);text-underline-offset:6px}@media (max-width:419px){.hf-link{font-size:1.25rem}}.hf-social{list-style:none;margin:28px 0 0;padding:0;display:flex;gap:6px}.hf-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary);transition:color .25s ease}.hf-icon:hover{color:var(--text-primary)}.hf-mark{margin-top:96px;font-family:var(--font-wordmark),system-ui,sans-serif;font-stretch:var(--wm-stretch);font-weight:var(--display-wght);font-size:var(--wm-size);line-height:1;letter-spacing:var(--wm-track);text-indent:var(--wm-track);text-transform:uppercase;text-align:center;white-space:nowrap}.hf-legal{margin-top:28px;font-size:.875rem;color:var(--text-secondary)}@media (min-width:1024px){.hf{padding-top:160px}.hf-top{grid-template-columns:var(--split) minmax(0,1fr);gap:0 var(--split-gap)}.hf-mark{margin-top:160px}.hf-link{font-size:1.875rem}}.home .field-label{font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;font-stretch:100%}.home .btn-gold{font-size:.8125rem}nav[data-over-film]:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.82),rgba(5,5,5,.5) 55%,rgba(5,5,5,0))}nav[data-over-film] .text-text-primary,nav[data-over-film] .text-text-secondary{color:#f0ede6}nav[data-over-film] .bg-text-primary{background-color:#f0ede6}.home{--font-hero:var(--font-display);--font-wordmark:var(--font-body);--wm-stretch:var(--display-wdth);--wm-em:11.25;--wm-track:0.14em;--wm-size:calc((100vw - 2 * var(--gut)) / var(--wm-em) * 0.97);--hv-fade:1.6s;--hv-io:var(--ease-in-out);--hv-io4:var(--ease-in-out)}.hv{--p:0;--pull:0}.hv,.hv-stage{position:relative}.hv-stage{background:var(--bg-primary)}.hv-window{position:relative;height:clamp(300px,58svh,150vw)}.hv-film{overflow:hidden;background:#0a0a0a}.hv-film,.hv-frame,.hv-reel{position:absolute;inset:0}.hv-frame{opacity:0;transition:opacity var(--hv-fade) var(--ease-in-out)}.hv-frame.is-prev{opacity:1;transition:none}.hv-frame.is-on{opacity:1;z-index:1}.hv-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos-tall,50% 50%);object-position:var(--pos-tall,50% 50%)}@media (min-aspect-ratio:1/1),(min-width:640px){.hv-frame img{-o-object-position:var(--pos-wide,50% 50%);object-position:var(--pos-wide,50% 50%)}}.hv-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos-tall,50% 50%);object-position:var(--pos-tall,50% 50%);opacity:0;transition:opacity .4s var(--ease-in-out)}@media (min-aspect-ratio:1/1),(min-width:640px){.hv-video{-o-object-position:var(--pos-wide,50% 50%);object-position:var(--pos-wide,50% 50%)}}.hv-video.is-playing{opacity:1}.hv-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,0) 110px),linear-gradient(0deg,rgba(5,5,5,.8),rgba(5,5,5,.4) 20%,rgba(5,5,5,0) 38%)}.hv-word{position:absolute;z-index:3;left:0;right:0;text-indent:var(--wm-track);bottom:14px;margin:0;text-align:center;white-space:nowrap;color:var(--photo-ink);font-family:var(--font-wordmark),system-ui,sans-serif;font-weight:var(--display-wght);font-style:normal;font-stretch:var(--wm-stretch);font-size:var(--wm-size);line-height:1;letter-spacing:var(--wm-track);text-transform:uppercase}.hv-copy{position:relative;z-index:3;padding:22px var(--gut) 24px}.hv-title{font-family:var(--font-wordmark),system-ui,sans-serif;font-stretch:var(--wm-stretch);font-weight:300;font-style:normal;font-size:clamp(1.375rem,6.4vw,1.875rem);line-height:1.12;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.hv-line{display:block;white-space:nowrap}.hv-proof{margin-top:10px;max-width:30ch;font-family:var(--font-hero),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.1875rem;line-height:1.4;color:var(--text-primary);text-wrap:balance}.hv-proof .nb{white-space:nowrap}.hv-role{margin-top:6px;font-size:1.0625rem;line-height:1.4;color:var(--text-primary);opacity:.86}.hv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:20px}.hv-index{display:none}html.hv-js .hv-index{display:flex;align-items:center;gap:12px;padding:0 var(--gut) 20px;color:var(--text-primary)}.hv-index>div{display:flex;align-items:center;gap:14px;min-width:0}.hv-segs{display:flex;gap:6px;margin:0;padding:0;list-style:none}.hv-segs li{width:28px;height:2px;overflow:hidden;background:rgb(var(--text-primary-rgb)/.24)}.hv-segs span{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}.hv-segs li.is-done span{transform:scaleX(1)}.hv-caps{display:grid;margin:0;font-size:.875rem;line-height:1.3;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hv-caps span{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity .6s ease}.hv-caps span.is-on{opacity:1}.hv-pause{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border-radius:999px;color:inherit}.hv-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv-pause svg{width:12px;height:12px;fill:currentColor}.hv-i-play,.hv[data-paused] .hv-i-pause{display:none}.hv[data-paused] .hv-i-play{display:block}@media (prefers-reduced-motion:no-preference){html.hv-js .hv-segs li.is-on span{animation:hv-seg 6.6s linear both}}.hv:is([data-paused],[data-away],[data-hidden]) .hv-segs li.is-on span{animation-play-state:paused}@keyframes hv-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px) and (min-aspect-ratio:1/1){.home{--pull-x:var(--gut);--pull-y:10vh;--hv-pad-b:36px}html.hv-js .hv{height:165svh}.hv{--pull:clamp(0,calc(var(--p) / 0.8),1)}.hv-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.hv-window{position:absolute;inset:0;height:auto}.hv-film{clip-path:inset(calc(var(--pull) * var(--pull-y)) calc(var(--pull) * var(--pull-x)))}html.hv-js .hv-reel{transform-origin:50% 0;transform:scale(calc(1.12 - .12 * var(--pull)))}.hv-scrim{background:linear-gradient(180deg,rgba(5,5,5,.55),rgba(5,5,5,0) 140px),linear-gradient(0deg,rgba(5,5,5,.9),rgba(5,5,5,.74) 22%,rgba(5,5,5,.32) 44%,rgba(5,5,5,0) 60%),radial-gradient(72% 68% at 0 100%,rgba(5,5,5,.62),rgba(5,5,5,0) 72%),radial-gradient(46% 40% at 20% 64%,rgba(5,5,5,.72) 0,rgba(5,5,5,.55) 50%,rgba(5,5,5,0) 100%)}.hv-word{bottom:var(--hv-pad-b);transform-origin:50% 100%;transform:translateY(calc(var(--pull) * var(--pull-y) * -1)) scale(calc(1 - var(--pull) * .24))}.hv-copy,html.hv-js .hv-index{position:absolute;z-index:3;bottom:calc(var(--hv-pad-b) + var(--wm-size) + 44px);padding:0;opacity:clamp(0,calc(1 - var(--pull) * 2.6),1);transform:translate(calc(var(--pull) * var(--pull-x) * var(--dir, 1)),calc(var(--pull) * var(--pull-y) * -1));--text-primary:var(--photo-ink);--text-primary-rgb:240 237 230;color:var(--photo-ink)}.hv-copy{left:var(--gut);max-width:620px}html.hv-js .hv-index{right:var(--gut);--dir:-1}.hv-caps{color:hsla(42,25%,92%,.82)}.hv[data-pulled] :is(.hv-copy,.hv-index){pointer-events:none}.hv-title{font-size:clamp(2rem,3.1vw,3rem)}.hv-proof{margin-top:14px;max-width:none;font-size:1.5rem}.hv-actions{margin-top:28px}}@property --hv-hw{syntax:"<length>";inherits:true;initial-value:0}@property --hv-hh{syntax:"<length>";inherits:true;initial-value:0}.hv-intro{display:none}html[data-hv-intro=run] .hv-intro{display:block;position:fixed;inset:0;z-index:60;pointer-events:none;--hv-ww:30vw;--hv-wh:30vh;--hv-cy:calc(clamp(300px, 58svh, 150vw) / 2);--hv-end:202vh;animation:hv-open .6s .1s var(--hv-io) both,hv-full .6s .95s var(--hv-io4) forwards}@media (min-width:1024px) and (min-aspect-ratio:1/1){html[data-hv-intro=run] .hv-intro{--hv-ww:18vw;--hv-wh:18vh;--hv-cy:60vh;--hv-end:122vh}}@keyframes hv-open{0%{--hv-hw:0px;--hv-hh:0px}to{--hv-hw:var(--hv-ww);--hv-hh:var(--hv-wh)}}@keyframes hv-full{0%{--hv-hw:var(--hv-ww);--hv-hh:var(--hv-wh)}to{--hv-hw:102vw;--hv-hh:var(--hv-end)}}.hv-intro-veil{position:absolute;inset:0;background:#050505;-webkit-mask:linear-gradient(#000 0 0) 50% calc(var(--hv-cy) - var(--hv-hh) / 2) /var(--hv-hw) var(--hv-hh) no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) 50% calc(var(--hv-cy) - var(--hv-hh) / 2) /var(--hv-hw) var(--hv-hh) no-repeat exclude,linear-gradient(#000 0 0)}.hv-intro-line{position:absolute;left:0;right:0;margin:0;text-align:center;text-indent:.08em;font:300 clamp(22px,4vw,60px) /1 var(--font-wordmark),system-ui,sans-serif;font-stretch:var(--wm-stretch);letter-spacing:.08em;text-transform:uppercase;color:#f0ede6;animation:hv-in .35s .05s var(--ease-out) both,hv-out .28s 1.05s var(--ease-out) forwards}.hv-intro-line--top{bottom:calc(100% - var(--hv-cy) + var(--hv-hh) / 2 + 14px)}.hv-intro-line--bottom{top:calc(var(--hv-cy) + var(--hv-hh) / 2 + 14px)}html[data-hv-intro=run] :is(.hv-word,.hv-copy,.hv-index){opacity:0}html[data-hv-intro=done] :is(.hv-word,.hv-copy,.hv-index){animation:hv-in .5s var(--ease-out) backwards}.hv-intro-bar{position:absolute;left:var(--gut);right:var(--gut);bottom:28px;height:1.5px;background:hsla(42,25%,92%,.18);animation:hv-out .3s .9s forwards}.hv-intro-bar:after{content:"";position:absolute;inset:0;background:#f0ede6;transform-origin:left;animation:hv-load .8s linear .1s both}@keyframes hv-in{0%{opacity:0}}@keyframes hv-out{to{opacity:0}}@keyframes hv-load{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html.hv-js .hv{height:auto}.hv-frame{transition:none}.hv-copy,.hv-word,html.hv-js .hv-index,html.hv-js .hv-reel{transform:none}.hv-film{clip-path:none}.hv-copy{opacity:1}html.hv-js .hv-index{display:none}.hv-frame{opacity:0}.hv-frame:first-child{opacity:1;z-index:1}.hv-video{display:none}}.rt{--card-w:min(360px,27vw)}.rt,.rt-intro{position:relative}.rt-intro{z-index:3;padding:96px var(--gut) 48px}.rt-intro-stage,.rt-outro{display:none}.rt-stage{position:relative;background:var(--bg-primary)}.rt-art{position:relative;aspect-ratio:1440/520;overflow:hidden}@media (max-width:767px){.rt-art{aspect-ratio:390/760}}.rt-art canvas,.rt-poster{position:absolute;inset:0;width:100%;height:100%;display:block}.rt-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 78%;object-position:50% 78%}@media (max-width:767px){.rt-poster{-o-object-position:50% 50%;object-position:50% 50%}}.rt[data-mode=live] .rt-poster{-o-object-position:50% 50%;object-position:50% 50%}.rt-art canvas{opacity:0}.rt-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rt-head,.rt-label{position:absolute;left:0;top:0;opacity:0;will-change:transform}.rt-cards{list-style:none;margin:0;padding:48px var(--gut) 24px;display:grid;gap:40px 32px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rt-card{display:grid;gap:14px;align-content:start}.rt-media{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:var(--bg-secondary)}.rt-still{aspect-ratio:16/9}.rt-place{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:1.75rem;line-height:1.05}.rt-day{margin-top:8px;font-size:.875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rt-note{margin-top:6px;font-size:1.0625rem;line-height:1.45;max-width:34ch}.rt[data-mode=live]{height:calc(var(--screens, 10) * 100svh);--screens:11}.rt[data-mode=live] .rt-stage{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden}.rt[data-mode=live] .rt-art{position:absolute;inset:0;aspect-ratio:auto}.rt-stage.is-live .rt-art canvas{opacity:1;transition:opacity .6s var(--ease-out)}.rt-stage.is-live .rt-poster{visibility:hidden;transition:visibility 0s .6s}.rt-stage.is-live .rt-head,.rt-stage.is-live .rt-label{transition:opacity .3s ease}.rt-label{translate:-50% calc(-100% - 8px);font-size:.875rem;line-height:1;white-space:nowrap;color:var(--text-primary)}.rt-label:after{content:"";position:absolute;left:50%;top:calc(100% + 3px);width:1px;height:6px;background:currentColor;opacity:.55}.rt-label[data-side=right]{translate:14px -50%}.rt-label[data-side=left]{translate:calc(-100% - 14px) -50%}.rt-label[data-side=left]:after,.rt-label[data-side=right]:after{top:50%;width:8px;height:1px}.rt-label[data-side=right]:after{left:-11px}.rt-label[data-side=below]{translate:-50% 12px}.rt-label[data-side=below]:after{top:-9px}.rt-label[data-side=left]:after{left:auto;right:-11px}.rt-label.is-on{opacity:.88}.rt-head{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgb(var(--accent-rgb)/.22)}.rt[data-mode=live] .rt-cards{position:absolute;z-index:2;margin:0;padding:0;display:block}.rt[data-mode=live] .rt-card{position:absolute;left:0;right:0;bottom:0;background:var(--bg-primary);opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none}.rt[data-mode=live] .rt-card.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s var(--ease-out),transform .7s var(--ease-out)}.rt-scrim{display:none}.rt[data-mode=live] .rt-scrim{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}.rt[data-mode=live] .rt-stage.has-card .rt-scrim{opacity:calc(1 - var(--k, 1))}@media (min-aspect-ratio:9/10){.rt[data-mode=live] .rt-intro-stage,.rt[data-mode=live] .rt-outro{display:block;position:absolute;inset:0 auto auto 0;z-index:3;padding:120px var(--gut) 0;max-width:760px;pointer-events:none}.rt[data-mode=live] .rt-intro-stage{opacity:var(--intro,1)}.rt[data-mode=live] .rt-outro{opacity:var(--outro,0)}.rt-stage.intro-off .rt-intro-stage,.rt-stage.outro-off .rt-outro{visibility:hidden}.rt[data-mode=live] .rt-cards{left:var(--gut);bottom:56px;width:var(--card-w);height:1px}.rt[data-mode=live] .rt-scrim{background:linear-gradient(90deg,rgb(var(--bg-primary-rgb)/.92) 0,rgb(var(--bg-primary-rgb)/.78) calc(var(--gut) + var(--card-w)),rgb(var(--bg-primary-rgb)/.35) calc(var(--gut) + var(--card-w) + 160px),rgb(var(--bg-primary-rgb)/0) calc(var(--gut) + var(--card-w) + 360px))}.rt[data-mode=live] .rt-place{font-size:clamp(1.75rem,2.5vw,2.25rem)}.rt[data-mode=live] .rt-media{max-height:calc(100svh - 300px)}}@media (max-aspect-ratio:9/10){.rt[data-mode=live]{--screens:12}.rt[data-mode=live] .rt-cards{left:var(--gut);right:var(--gut);bottom:24px;height:1px}.rt[data-mode=live] .rt-card{display:grid;grid-template-columns:56% minmax(0,1fr);gap:14px;align-items:end}.rt[data-mode=live] .rt-card-text{grid-template-columns:minmax(0,1fr)}.rt[data-mode=live] .rt-scrim{inset:auto 0 0 0;height:46%;background:linear-gradient(0deg,rgb(var(--bg-primary-rgb)/.9) 0,rgb(var(--bg-primary-rgb)/.6) 55%,rgb(var(--bg-primary-rgb)/0) 100%)}.rt[data-mode=live] .rt-place{font-size:1.5rem}.rt[data-mode=live] .rt-note{font-size:1rem}.rt[data-mode=live] .rt-media{max-height:40svh}}@media (min-width:768px){.rt-intro{padding-top:140px}}.rt-mile{display:none}.rt[data-mode=live] .rt-mile{display:grid;position:absolute;z-index:2;right:var(--gut);bottom:48px;margin:0;justify-items:end;opacity:0;pointer-events:none}.rt[data-mode=live] .rt-mile.is-on{opacity:clamp(0,calc(1 - var(--k, 1) * 1.6),1)}.rt-mile-label{font-size:.875rem;color:var(--text-secondary)}.rt-mile-num{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(3rem,5.2vw,5rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}@media (max-aspect-ratio:9/10){.rt[data-mode=live] .rt-mile{top:100px;bottom:auto}.rt-mile-num{font-size:2.5rem}}.rt-outro-note,.rt-outro-press{margin-top:10px;max-width:46ch;font-size:1.0625rem;line-height:1.5}.rt-outro-note{font-variant-numeric:tabular-nums}.rt-outro-press{margin-top:4px;color:var(--text-secondary)}.rt-intro-flow{display:grid;gap:24px}@media (min-width:1024px){.rt-intro-flow{grid-template-columns:var(--split) minmax(0,1fr);-moz-column-gap:var(--split-gap);column-gap:var(--split-gap);align-items:end;padding:160px var(--gut) 72px}.rt-intro-flow .sec-intro{margin-top:0;max-width:60ch}}.rt-cap{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--display-wght);font-stretch:var(--display-wdth);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.12;max-width:30ch;text-wrap:balance}.rh:has(.rt[data-mode=live]) .rh-finish-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}