:root{--cinematic-bg:#0d0d0d;--cinematic-ink:#fff;--cinematic-muted:#ffffffb8;--cinematic-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--cinematic-bg);scroll-behavior:auto;scroll-padding-block-start:0}body.cinematic-scroll-home{background:var(--cinematic-bg);min-width:20rem;color:var(--cinematic-ink);font-family:var(--cinematic-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}.cinematic-scroll-home *,.cinematic-scroll-home :before,.cinematic-scroll-home :after{box-sizing:border-box}.cinematic-skip{z-index:120;color:#0d0d0d;background:#fff;border-radius:999px;min-height:2.75rem;padding:.8rem 1.1rem;font-weight:650;text-decoration:none;transition:transform .16s ease-out;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.cinematic-skip:focus{outline-offset:3px;outline:3px solid #fff;transform:none}.cinematic-home{--depth-opacity:0;isolation:isolate;background:#050505;min-height:100svh;position:relative}.cinematic-stage{z-index:0;background:#050505;width:100%;height:100svh;position:sticky;inset-block-start:0;overflow:hidden}.cinematic-stage__media,.cinematic-stage__poster,.cinematic-stage__poster img,.cinematic-stage__renderer,.cinematic-stage__shade{width:100%;height:100%;position:absolute;inset:0}.cinematic-stage__poster{z-index:0;background:#050505;display:block;overflow:hidden}.cinematic-stage__poster img{object-fit:cover;object-position:center;transform-origin:50%;max-width:none;display:block;transform:scale(1.015)}.cinematic-stage__renderer{z-index:1;opacity:0;pointer-events:none;border:0;transition:opacity .12s linear;display:block}.cinematic-stage__renderer.is-ready{z-index:2;opacity:var(--depth-opacity)}.cinematic-stage__shade{z-index:3;pointer-events:none;background:linear-gradient(#0404056b 0%,#0000 24%),linear-gradient(90deg,#040405b8 0%,#0404053d 43%,#0000 72%),linear-gradient(#0000 64%,#040405b3 100%)}.cinematic-chapters{z-index:10;margin-block-start:-100svh;position:relative}.cinematic-chapter{min-height:var(--chapter-span,135svh);scroll-margin-block-start:0;position:relative}.cinematic-chapter__frame{pointer-events:none;align-items:flex-end;min-height:100svh;padding:clamp(7rem,12vh,9rem) clamp(1.25rem,4.5vw,4.5rem) clamp(3rem,8vh,6rem);display:flex;position:sticky;inset-block-start:0}.cinematic-copy{opacity:1;pointer-events:auto;width:min(48rem,58vw);transform:none}.cinematic-home.is-enhanced .cinematic-chapter:not(.is-active) .cinematic-copy{opacity:0;pointer-events:none;transform:translateY(1rem)}.cinematic-home.is-enhanced .cinematic-copy{opacity:var(--copy-opacity,1);transform:translate3d(0, var(--copy-shift,0px), 0);transition:opacity .16s linear,transform .2s ease-out}.cinematic-copy__eyebrow{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,.7vw,.8rem);font-weight:520;line-height:1.3}.cinematic-copy h1,.cinematic-copy h2{color:#fff;letter-spacing:-.058em;text-shadow:0 3px 24px #000000a8;text-wrap:balance;max-width:17ch;margin:.75rem 0 0;font-size:clamp(3rem,4.4vw,5.6rem);font-weight:430;line-height:.94}.cinematic-copy__body{color:#ffffffd1;text-shadow:0 2px 16px #000c;max-width:47ch;margin:1.1rem 0 0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55}.cinematic-copy__tags{color:#ffffffa8;flex-wrap:wrap;gap:.35rem 0;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.cinematic-copy__tags li{white-space:nowrap;align-items:center;font-size:.76rem;display:flex}.cinematic-copy__tags li:not(:last-child):after{color:#ffffff6b;content:"·";margin-inline:.6rem}.cinematic-copy__cta{flex-wrap:wrap;gap:.55rem;margin-block-start:1.25rem;display:flex}.cinematic-button,.cinematic-topcta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:1.1rem;font-size:.84rem;font-weight:590;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.cinematic-button:hover,.cinematic-button:focus-visible,.cinematic-topcta:hover,.cinematic-topcta:focus-visible{transform:translateY(-1px)}.cinematic-button--primary,.cinematic-topcta{color:#101010;background:#fff}.cinematic-button--ghost{color:#fff;background:#08080947;border-color:#ffffff52}.cinematic-scroll-hint{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;min-height:2.75rem;margin-block-start:1.15rem;font-size:.68rem;font-weight:550;text-decoration:none;display:inline-flex}.cinematic-scroll-hint i{border-block-end:1px solid;border-inline-end:1px solid;width:.7rem;height:.7rem;transform:translateY(-.18rem)rotate(45deg)}.cinematic-topbar{z-index:80;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) .75rem max(1.25rem, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.cinematic-brand,.cinematic-nav,.cinematic-topbar__actions,.cinematic-mobile-menu__toggle{pointer-events:auto}.cinematic-brand{color:#fff;align-items:center;gap:.65rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.cinematic-brand img{object-fit:contain;width:2.35rem;height:2.35rem;display:block}.cinematic-brand span{letter-spacing:-.025em;font-size:1rem;font-weight:430}.cinematic-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0808098f;border:1px solid #ffffff29;border-radius:999px;gap:.15rem;padding:.3rem;display:flex;position:absolute;inset-block-start:max(.9rem, env(safe-area-inset-top));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 1rem 2.6rem #0000003d}.cinematic-nav__item{color:#ffffffa8;white-space:nowrap;border-radius:999px;align-items:center;min-height:2.75rem;padding-inline:.85rem;font-size:.78rem;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.cinematic-nav__item:hover,.cinematic-nav__item:focus-visible,.cinematic-nav__item.is-active{color:#fff;background:#ffffff1f}.cinematic-topbar__actions{align-items:center;gap:.5rem;display:flex}.cinematic-editions{position:relative}.cinematic-editions__summary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080980;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.85rem;font-size:.72rem;list-style:none;display:flex}.cinematic-editions__summary::-webkit-details-marker{display:none}.cinematic-editions__summary i{border-block-end:1px solid;border-inline-end:1px solid;width:.35rem;height:.35rem;transform:translateY(-.1rem)rotate(45deg)}.cinematic-editions[open] .cinematic-editions__summary i{transform:translateY(.1rem)rotate(225deg)}.cinematic-editions__menu{background:#0c0c0df5;border:1px solid #ffffff29;border-radius:1rem;width:max-content;min-width:12rem;padding:.4rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 1.2rem 3rem #0006}.cinematic-editions__menu a{color:#ffffffbd;border-radius:.7rem;align-items:center;min-height:2.75rem;padding-inline:.8rem;font-size:.78rem;text-decoration:none;display:flex}.cinematic-editions__menu a:hover,.cinematic-editions__menu a:focus-visible,.cinematic-editions__menu a[aria-current=page]{color:#fff;background:#ffffff1a}.cinematic-mobile-menu__toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080980;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:3.25rem;height:3.25rem;padding:0;display:none}.cinematic-mobile-menu__toggle span{background:currentColor;width:1.15rem;height:1px}.cinematic-mobile-menu__toggle span:nth-child(2){width:.85rem;margin-inline-start:.3rem}.cinematic-mobile-menu{width:min(100%,30rem);max-width:none;height:100dvh;max-height:none;padding:max(1.1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) 1.4rem;color:#fff;overscroll-behavior:contain;background:radial-gradient(circle at 86% 8%,#3a5d9d38,#0000 34%),#07080af7;border:0;border-inline-start:1px solid #ffffff24;margin:0;inset:0 0 0 auto;overflow-y:auto}.cinematic-mobile-menu[open]{flex-direction:column;display:flex}.cinematic-mobile-menu::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad}.cinematic-mobile-menu__header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.cinematic-mobile-menu__header>span,.cinematic-mobile-menu__editions>p{color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:560}.cinematic-mobile-menu__close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:50%;flex:none;width:3.25rem;height:3.25rem;padding:0;position:relative}.cinematic-mobile-menu__close span{background:currentColor;width:1.15rem;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)}.cinematic-mobile-menu__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.cinematic-mobile-menu__nav{margin-block-start:clamp(2.2rem,8vh,4.5rem);display:grid}.cinematic-mobile-menu__nav a{color:#fff;letter-spacing:-.055em;border-block-end:1px solid #ffffff1f;align-items:baseline;gap:.85rem;min-height:3.75rem;padding-block:.35rem;font-size:clamp(2rem,9vw,3.15rem);font-weight:410;line-height:1.08;text-decoration:none;display:flex}.cinematic-mobile-menu__nav a>span{color:#ffffff6b;letter-spacing:.08em;min-width:1.4rem;font-size:.62rem;font-weight:560}.cinematic-mobile-menu__nav a:hover,.cinematic-mobile-menu__nav a:focus-visible,.cinematic-mobile-menu__nav a[aria-current=location],.cinematic-mobile-menu__nav .cinematic-mobile-menu__contact{color:#bfff00}.cinematic-mobile-menu__editions{margin-block-start:auto;padding-block-start:clamp(2.5rem,8vh,4.5rem)}.cinematic-mobile-menu__editions>div{flex-wrap:wrap;gap:.45rem;margin-block-start:.85rem;display:flex}.cinematic-mobile-menu__editions a{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.9rem;font-size:.73rem;text-decoration:none;display:inline-flex}.cinematic-mobile-menu__editions a:hover,.cinematic-mobile-menu__editions a:focus-visible,.cinematic-mobile-menu__editions a[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#ffffff75}.cinematic-route{z-index:60;justify-items:end;gap:.1rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:max(1.25rem, env(safe-area-inset-right));transform:translateY(-50%)}.cinematic-route__title{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin-block-end:.4rem;font-size:.64rem}.cinematic-route__item{color:#ffffff94;justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:flex;position:relative}.cinematic-route__item:after{content:"";background:0 0;border:1px solid;border-radius:50%;width:.48rem;height:.48rem;transition:background .16s,transform .16s}.cinematic-route__item span{opacity:0;background:#080809b3;border-radius:.5rem;width:max-content;padding:.3rem .55rem;font-size:.68rem;transition:opacity .16s,transform .16s;position:absolute;inset-inline-end:1.1rem;transform:translate(.35rem)}.cinematic-route__item:hover span,.cinematic-route__item:focus-visible span,.cinematic-route__item.is-active span{opacity:1;transform:none}.cinematic-route__item.is-active{color:#fff}.cinematic-route__item.is-active:after{background:var(--chapter-accent,#fff);transform:scale(1.3)}.cinematic-legal-trigger{z-index:72;color:#fff;min-height:2.75rem;font:450 .76rem/1 var(--cinematic-font);cursor:pointer;background:#0a0a0ab3;border:1px solid #ffffff3d;border-radius:999px;padding-inline:1rem;position:fixed;inset-block-end:max(1.15rem, env(safe-area-inset-bottom));inset-inline-end:max(1.15rem, env(safe-area-inset-right))}.cinematic-legal{color:#fff;background:#0d0d0efa;border:1px solid #ffffff2e;border-radius:1.5rem;width:min(42.5rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;box-shadow:0 1.75rem 5.6rem #000000a3}.cinematic-legal::backdrop{background:#000000c2}.cinematic-legal__inner{max-height:calc(100dvh - 2rem);padding:clamp(1.6rem,5vw,2.9rem);position:relative;overflow:auto}.cinematic-legal__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;font-size:1.6rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.cinematic-legal__kicker{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;margin:0 3.5rem .5rem 0;font-size:.66rem}.cinematic-legal h2{letter-spacing:-.04em;margin:0 3.5rem 1.8rem 0;font-size:clamp(2rem,5vw,3rem);font-weight:520;line-height:1}.cinematic-legal__grid{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;display:grid}.cinematic-legal__grid p{color:#ffffffbd;margin:0;font-size:.92rem}.cinematic-legal__grid strong{color:#fff;margin-block-end:.3rem;display:block}.cinematic-legal__wide{grid-column:1/-1}.cinematic-legal a{color:inherit}.cinematic-legal__links{border-block-start:1px solid #ffffff1f;flex-wrap:wrap;gap:.5rem;margin-block-start:1.8rem;padding-block-start:1.4rem;display:flex}.cinematic-legal__links a,.cinematic-legal__links button{color:#fff;min-height:2.75rem;font:450 .8rem/1 var(--cinematic-font);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.cinematic-scroll-home :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=72rem){.cinematic-nav{display:none}}@media (width<=48rem){.cinematic-stage__shade{background:linear-gradient(#04040585 0%,#0000 25%),linear-gradient(#0000 18%,#04040533 38%,#040405db 100%)}.cinematic-chapter__frame{padding:max(6.5rem, calc(env(safe-area-inset-top) + 5.2rem)) 1.25rem max(4.5rem, calc(env(safe-area-inset-bottom) + 3.5rem))}.cinematic-copy{width:min(100%,38rem)}.cinematic-copy h1,.cinematic-copy h2{max-width:14ch;font-size:clamp(2.45rem,11vw,4rem)}.cinematic-copy__body{max-width:38ch;font-size:1rem}.cinematic-brand span,.cinematic-topcta,.cinematic-topbar__actions{display:none}.cinematic-mobile-menu__toggle{display:flex}.cinematic-route{inset-inline-end:max(.35rem, env(safe-area-inset-right))}.cinematic-route__title,.cinematic-route__item span{display:none}.cinematic-legal-trigger{inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.cinematic-legal__grid{grid-template-columns:1fr}.cinematic-legal__wide{grid-column:auto}}@media (height<=42rem) and (width>=48.001rem){.cinematic-chapter__frame{align-items:center;padding-block:5.5rem 2rem}.cinematic-copy h1,.cinematic-copy h2{font-size:clamp(2.3rem,6.5vh,3.4rem)}.cinematic-copy__tags{margin-block-start:.55rem}.cinematic-copy__cta{margin-block-start:.75rem}}@media (width<=24rem) and (height<=30rem){.cinematic-stage{position:absolute;inset:0}.cinematic-chapters{margin-block-start:0}.cinematic-chapter,.cinematic-chapter__frame{min-height:auto}.cinematic-chapter__frame{align-items:flex-start;padding:6.5rem 1rem 3rem;position:relative}.cinematic-home.is-enhanced .cinematic-chapter:not(.is-active) .cinematic-copy{opacity:1;pointer-events:auto;transform:none}.cinematic-copy h1,.cinematic-copy h2{font-size:2rem}.cinematic-route{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-stage__poster img,.cinematic-stage__renderer,.cinematic-home.is-enhanced .cinematic-copy{transform:none}.cinematic-scroll-home *,.cinematic-scroll-home :before,.cinematic-scroll-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--cinematic-muted:#fff}.cinematic-copy__body,.cinematic-copy__eyebrow,.cinematic-copy__tags{color:#fff}.cinematic-button--ghost,.cinematic-editions__summary,.cinematic-legal-trigger{border-width:2px;border-color:currentColor}}@media (forced-colors:active){.cinematic-stage__poster,.cinematic-stage__renderer{opacity:.25}.cinematic-stage__shade{opacity:.65;background:canvas}.cinematic-button,.cinematic-topcta,.cinematic-route__item:after{forced-color-adjust:auto;border:2px solid buttontext}}
