.cinematic-home{--home-gutter:clamp(22px,5vw,96px);--cinema-gutter:var(--home-gutter);--home-header:72px}.cinematic-home #main{padding-top:var(--home-header)}.home-v25{--ease:cubic-bezier(.2,.72,.25,1);--home-bg:var(--color-background);--home-panel:var(--color-secondary);--home-ink:var(--color-foreground);--home-muted:var(--color-muted-foreground);--home-accent:var(--color-primary);--mx:0px;--my:0px;isolation:isolate;background:var(--home-bg);color:var(--home-ink)}.home-v25 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-v25 .cinema-container{padding-inline:var(--home-gutter)}.home-v25 .orientation-hero{--home-bg:var(--media-bg);--home-ink:var(--media-ink);--home-accent:var(--media-accent);--color-control-border:var(--media-rule);position:relative;height:calc(100svh - var(--home-header));min-height:650px;max-height:980px;overflow:hidden;isolation:isolate;background:var(--home-bg)}.home-v25 .orientation-planes{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--color-border);transition:grid-template-columns .65s var(--ease)}.home-v25 .orientation-plane{position:relative;display:block;min-width:0;overflow:hidden;isolation:isolate;background:#1c1d19;color:var(--home-ink);cursor:pointer}.home-v25 .orientation-plane>.media-slot{position:absolute;inset:-2%;width:104%;height:104%;aspect-ratio:auto!important;z-index:-3}.home-v25 .orientation-plane img{width:100%;height:100%;object-fit:cover;transform:translate3d(var(--mx),var(--my),0) scale(1.035);transition:transform .9s var(--ease)}.home-v25 .orientation-plane.orientation-kolazi>.media-slot{inset:0;width:100%;height:100%}.home-v25 .orientation-plane.orientation-kolazi>.media-slot img{object-fit:cover;object-position:50% 20%;transform:none}.home-v25 .orientation-plane:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0f100b12 20%,#0f100b40 55%,#0f100bed);pointer-events:none}.home-v25 .orientation-label{position:absolute;left:clamp(26px,3.3vw,58px);right:clamp(26px,3.3vw,58px);bottom:clamp(38px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "desc cta";align-items:end;gap:24px}.home-v25 .orientation-name{grid-area:name;font-family:var(--sg-display);font-size:clamp(66px,8.6vw,136px);line-height:.9;font-weight:600;letter-spacing:-.055em;white-space:nowrap}.home-v25 .orientation-descriptor{grid-area:desc;max-width:340px;font-size:12px;line-height:1.55;color:var(--home-ink);text-wrap:pretty}.home-v25 .orientation-cta{grid-area:cta;justify-self:end;width:118px}.home-v25 :is(.orientation-cta,.cinema-button){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--color-control-border);border-radius:5px;background:transparent;color:var(--home-ink);font-family:var(--sg-body);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}.home-v25 .cinema-button{cursor:pointer}.home-v25 .chapter-copy .cinema-button{width:118px;min-width:118px}.home-v25 .brand-chapter{position:relative;isolation:isolate;background:var(--home-bg);scroll-margin-top:calc(var(--home-header) + 20px)}.home-v25 .chapter-stage{position:relative;isolation:isolate}.home-v25 .chapter-copy{position:relative;min-width:0;z-index:2}.home-v25 :is(.chapter-eyebrow,.work-label){font-family:var(--sg-body);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--home-accent)}.home-v25 .chapter-eyebrow{margin:0 0 20px}.home-v25 .chapter-copy h2{font-family:var(--sg-display);font-size:clamp(64px,9.2vw,142px);font-weight:600;line-height:.92;letter-spacing:-.055em;margin:0 0 32px;white-space:nowrap}.home-v25 .chapter-positioning{font-family:var(--sg-body);font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.65;margin:0;color:var(--home-ink)}.home-v25 .chapter-secondary{font-size:12px;line-height:1.6;color:var(--home-muted);margin:16px 0 26px}.home-v25 .chapter-media{position:relative;overflow:hidden;background:#20211d;isolation:isolate}.home-v25 :is(.chapter-media,.chapter-detail,.chapter-live-detail)>.media-slot{display:block;width:100%;height:100%;aspect-ratio:auto!important}.home-v25 :is(.chapter-media,.chapter-detail,.chapter-live-detail) img{display:block;width:100%;height:100%;object-fit:cover}.home-v25 .chapter-blaze .chapter-stage{--composition-gap:clamp(60px,7vw,112px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:var(--composition-gap);align-items:center;padding-block:clamp(72px,8vw,112px)}.home-v25 .chapter-composition{position:relative;min-width:0}.home-v25 .chapter-blaze .chapter-media-main{height:clamp(420px,48vw,690px)}.home-v25 .chapter-detail{position:absolute;left:max(-14%,calc(24px - var(--composition-gap)));bottom:7%;width:42%;aspect-ratio:4 / 3;border:5px solid var(--home-bg);background:var(--home-bg);z-index:1;overflow:hidden}.home-v25 .chapter-kolazi .chapter-stage{--home-bg:var(--media-bg);--home-ink:var(--media-ink);--home-muted:var(--media-muted);--home-accent:var(--media-accent);--color-control-border:var(--media-rule);color:var(--home-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,100px);align-items:center;min-height:650px;padding-block:clamp(64px,7vw,104px);overflow:hidden}.home-v25 .chapter-kolazi .chapter-media-main{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.home-v25 .chapter-kolazi .chapter-media-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0e0bee,#0d0e0bce 35%,#0d0e0b73 66%,#0d0e0b3d);pointer-events:none}.home-v25 .kolazi-positioning{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.home-v25 .chapter-live-composition{position:relative;min-width:0;height:clamp(430px,35vw,510px)}.home-v25 .chapter-live-detail{position:absolute;overflow:hidden;border:5px solid var(--home-bg);background:var(--home-bg)}.home-v25 .chapter-live-detail-b{top:0;left:0;width:46%;aspect-ratio:4 / 5;z-index:2}.home-v25 .chapter-live-detail-a{right:0;bottom:0;width:78%;aspect-ratio:16 / 10;z-index:1}.home-v25 .chapter-work{position:relative;padding-block:60px 88px;background:var(--home-panel)}.home-v25 .chapter-kolazi .chapter-work{background:var(--home-bg)}@media(prefers-reduced-motion:no-preference){.home-v25 .has-work-overlay>.chapter-stage{position:sticky;top:var(--work-sticky-top);z-index:0}.home-v25 .has-work-overlay>.chapter-work{z-index:1}.home-v25 .has-work-overlay:focus-within>.chapter-stage{position:relative;top:auto}}.home-v25 .work-heading{display:flex;align-items:center;margin-bottom:28px}.home-v25 .work-label{margin:0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em;text-transform:none;color:var(--home-ink)}.home-v25 .work-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);align-items:stretch}.home-v25 .work-piece{position:relative;display:block;min-width:0;background:transparent;scroll-margin-top:calc(var(--home-header) + 24px);cursor:pointer}.home-v25 .work-secondary{margin-top:0}.home-v25 .work-image{position:relative;overflow:hidden;background:#20211d}.home-v25 .work-image>.media-slot{width:100%;aspect-ratio:16 / 10!important}.home-v25 .work-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.home-v25 .work-caption{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;padding-top:22px}.home-v25 .work-caption h3{font-family:var(--sg-display);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0;min-height:2.4em;text-wrap:pretty;transition:color .2s ease;text-underline-offset:6px}.home-v25 .work-caption p{font-size:13px;line-height:1.5;color:var(--home-muted);margin:0;text-transform:none;letter-spacing:0;max-width:180px;text-wrap:pretty}.home-v25 .work-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:48px;height:48px;border:1px solid #f3f1e9a6;border-radius:50%;display:grid;place-items:center;background:#10110ed9;color:var(--media-ink);font-size:11px;pointer-events:none}.home-v25 .home-outro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 48px;padding-block:64px 76px;background:var(--home-panel)}.home-v25 .home-outro>.chapter-eyebrow{grid-column:1/-1;margin:0 0 10px}.home-v25 .home-outro h2{font-size:clamp(34px,4.5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.055em;margin:0 0 18px}.home-v25 .home-outro h2 span{color:var(--color-muted-foreground);font-weight:300}.home-v25 .home-outro p:not(.chapter-eyebrow){max-width:490px;font-size:14px;line-height:1.7;color:var(--home-muted);margin:0}.home-v25 .home-outro nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-v25 .home-outro .cinema-button{padding-inline:18px}.home-v25 :is(.work-piece,.cinema-button):focus-visible{outline:2px solid var(--home-accent);outline-offset:6px}.home-v25 .orientation-plane:focus-visible{outline:2px solid var(--home-accent);outline-offset:-6px}.home-v25 .orientation-plane:focus-visible .orientation-cta,.home-v25 .cinema-button:focus-visible{background:var(--home-ink);color:var(--home-bg);border-color:var(--home-ink)}.home-v25 .work-piece:focus-visible h3{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.home-v25 .orientation-plane:hover img{transform:translate3d(var(--mx),var(--my),0) scale(1.05)}.home-v25 .orientation-plane:hover .orientation-cta,.home-v25 .cinema-button:hover{background:var(--home-ink);color:var(--home-bg);border-color:var(--home-ink);transform:translateY(-1px)}.home-v25 .work-piece:hover img{transform:scale(1.025)}.home-v25 .work-piece:hover h3{color:var(--home-accent)}}@media(min-width:1001px)and (hover:hover)and (pointer:fine){.home-v25 .orientation-planes:has(.orientation-blaze:hover){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home-v25 .orientation-planes:has(.orientation-kolazi:hover){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.home-v25 :is(.chapter-copy,.chapter-detail,.chapter-live-detail,.work-heading,.work-piece,.home-outro){transition:opacity .55s var(--ease),transform .65s var(--ease)}.home-v25.motion-ready .reveal-pending{opacity:0;transform:translateY(18px)}.home-v25.motion-ready .reveal-pending:has(:focus-visible){opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.home-v25 .orientation-plane{animation:home-plane-in .65s var(--ease) both}.home-v25 .orientation-kolazi{animation-delay:.06s}.home-v25 :is(.orientation-name,.orientation-descriptor,.orientation-cta){animation:home-copy-in .5s var(--ease) .18s both}}@keyframes home-plane-in{0%{opacity:.35;clip-path:inset(0 35% 0 35%)}to{opacity:1;clip-path:inset(0)}}@keyframes home-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.cinematic-home .editorial-header,.cinematic-home .editorial-header.is-scrolled{height:var(--home-header);padding-inline:var(--home-gutter);background:var(--color-background);border-bottom:1px solid var(--color-border);isolation:isolate}.cinematic-home .home-footer{padding:48px var(--home-gutter) 20px;background:var(--home-bg,var(--color-background))}.cinematic-home .home-footer .footer-foundation{grid-template-columns:1fr 1fr;gap:60px}.cinematic-home .home-footer .foundation-contact{grid-column:auto;justify-self:end}.cinematic-home .home-footer .foundation-legal a{min-width:44px}@media(max-width:1150px){.cinematic-home .editorial-header .mobile-menu{position:static;margin-left:auto}.cinematic-home .editorial-header .mobile-menu nav{position:absolute;left:0;right:0;top:100%;width:auto;max-height:calc(100dvh - var(--home-header));padding:16px var(--home-gutter) 26px;background:var(--color-background);overflow-y:auto;overscroll-behavior:contain}.cinematic-home .editorial-header .mobile-menu nav>a{max-width:100%;width:auto}}@media(min-width:761px)and (max-width:1200px){.home-v25 .work-caption{grid-template-columns:minmax(0,1fr);gap:9px}.home-v25 .work-caption p{max-width:none}.home-v25 .orientation-label{grid-template-columns:1fr;grid-template-areas:"name" "desc" "cta";gap:16px}.home-v25 .orientation-name{font-size:8.6vw}.home-v25 .orientation-descriptor{min-height:38px}.home-v25 .orientation-cta{justify-self:start}.home-v25 .chapter-blaze .chapter-stage{--composition-gap:52px}.home-v25 .chapter-copy h2{font-size:9vw}.home-v25 .chapter-kolazi .chapter-stage{gap:44px;min-height:590px}.home-v25 .chapter-live-composition{height:400px}.home-v25 .chapter-live-detail-b{width:58%}.home-v25 .chapter-live-detail-a{width:88%}.home-v25 .home-outro nav{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.cinematic-home{--home-header:58px}.home-v25 .orientation-hero{--home-bg:var(--media-bg);--home-ink:var(--media-ink);--home-accent:var(--media-accent);--color-control-border:var(--media-rule);height:calc(100svh - var(--home-header));min-height:720px;max-height:900px}.home-v25 .orientation-planes{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;transition:none}.home-v25 .orientation-plane>.media-slot{inset:0;width:100%;height:100%}.home-v25 .orientation-plane img{transform:scale(1.025);object-position:var(--media-mobile-position,center)}.home-v25 .orientation-plane:before{background:linear-gradient(180deg,#0f100b05 8%,#0f100b4d 48%,#0f100bf2)}.home-v25 .orientation-label{left:var(--home-gutter);right:var(--home-gutter);bottom:72px;grid-template-columns:1fr;grid-template-areas:"name" "desc" "cta";gap:8px}.home-v25 .orientation-name{font-size:clamp(34px,9.6vw,44px);letter-spacing:-.04em}.home-v25 .orientation-descriptor{font-size:13px;line-height:1.55;max-width:300px;min-height:0}.home-v25 .orientation-cta{justify-self:start;font-size:10px}.home-v25 .chapter-blaze .chapter-stage{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:56px 60px}.home-v25 .chapter-eyebrow{margin-bottom:16px}.home-v25 .chapter-copy h2{font-size:clamp(60px,18vw,96px);margin-bottom:24px}.home-v25 .chapter-positioning{font-size:17px;line-height:1.6}.home-v25 .chapter-secondary{font-size:12px;margin:14px 0 24px}.home-v25 .chapter-blaze .chapter-media-main{margin-left:12%;width:88%;height:auto;aspect-ratio:4 / 5}.home-v25 .chapter-detail{left:0;bottom:8%;width:42%;border-width:4px}.home-v25 .chapter-kolazi .chapter-stage{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding-block:56px 48px}.home-v25 .chapter-kolazi .chapter-media-main:after{background:linear-gradient(180deg,#0d0e0bf2,#0d0e0bd9 40%,#0d0e0b59)}.home-v25 .kolazi-positioning{gap:24px}.home-v25 .chapter-live-composition{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;align-items:end;height:auto}.home-v25 .chapter-live-detail{position:relative;inset:auto;width:100%;border-width:3px}.home-v25 .chapter-work{padding-block:38px 56px}.home-v25 .work-heading{margin-bottom:24px}.home-v25 .work-stack{grid-template-columns:minmax(0,1fr);gap:36px}.home-v25 .work-secondary{margin:0;width:100%}.home-v25 .work-caption{grid-template-columns:minmax(0,1fr);gap:9px;padding-top:18px}.home-v25 .work-caption h3{font-size:clamp(22px,5.6vw,26px)}.home-v25 .work-caption p{max-width:none;font-size:13px}.home-v25 .home-outro{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:48px 52px}.home-v25 .home-outro>.chapter-eyebrow{margin:0}.home-v25 .home-outro h2{font-size:clamp(30px,8vw,52px);margin-bottom:14px}.home-v25 .home-outro nav{margin-top:8px;gap:12px}.cinematic-home .home-footer{padding-top:30px}.cinematic-home .home-footer .footer-foundation{grid-template-columns:1fr;gap:20px;margin-bottom:18px}.cinematic-home .home-footer .foundation-contact{justify-self:start}}@media(prefers-reduced-motion:reduce){.home-v25 *,.home-v25 *:before,.home-v25 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-v25 .orientation-plane img,.home-v25 .work-image img{transform:none!important;translate:none!important;scale:none!important}.home-v25.motion-ready .reveal-pending{opacity:1!important;transform:none!important}.home-v25 .orientation-planes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.home-v25 .orientation-planes{grid-template-columns:minmax(0,1fr)}}.home-v25 :is(.orientation-cta,.cinema-button){font-size:12px;letter-spacing:.02em}.orbit-media-links[data-astro-cid-ecxxfpnf]{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:20px;text-align:center}.orbit-media-links[data-astro-cid-ecxxfpnf] svg[data-astro-cid-ecxxfpnf]{flex:none}
