.hero-orbit{--orbit-card-w:clamp(8rem, 15vw, 13.5rem);--orbit-card-r:40px;--orbit-gutter:clamp(10px, calc(var(--orbit-card-w) * .08), 18px);--orbit-pad-t:clamp(12px, 2.2%, 18px);--orbit-pad-b:clamp(10px, 1.8%, 16px);--orbit-blur-max:clamp(2px, calc(var(--orbit-card-w) * .028), 4.5px);height:calc(100dvh - var(--nav-height));touch-action:pan-y;cursor:grab;overflow:hidden}.hero-orbit[data-orbit-dragging]{cursor:grabbing}.hero-orbit-card{width:var(--orbit-card-w);border-radius:var(--orbit-card-r);overflow:hidden;box-shadow:0 24px 60px #0000008c}.hero-orbit-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%,#ffffff2e,#0000 62%);transition:opacity .35s;position:absolute;inset:0}.hero-orbit-card[data-front=true]:hover:after,.hero-orbit-card[data-front=true]:focus-within:after{opacity:.42}.hero-orbit-card[data-front=false] button{cursor:grab}.hero-orbit-card[data-front=true] button{cursor:pointer}.hero-orbit-center{pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.hero-orbit-center:before{content:"";pointer-events:none;z-index:499;background:radial-gradient(closest-side,#0c0b0ad9,#0c0b0a94 46%,#0c0b0a00 74%);width:min(92vw,52rem);height:min(60%,26rem);margin:auto;position:absolute;inset:0}.hero-orbit-center-block{width:min(92vw,70rem)}.hero-orbit-title{font-size:clamp(4.14rem,9.45vw,9.75rem);line-height:.78}@media (max-width:1199.98px){.hero-orbit{--orbit-card-w:clamp(8rem, 14.5vw, 9.25rem)}}@media (max-width:760px),(max-height:560px){.hero-orbit{--orbit-card-w:clamp(6.75rem, 30vw, 7.875rem);--orbit-card-r:12px;--orbit-gutter:clamp(6px, calc(var(--orbit-card-w) * .045), 14px);--orbit-pad-t:clamp(6px, calc(var(--orbit-card-w) * .045), 14px);--orbit-pad-b:clamp(6px, calc(var(--orbit-card-w) * .045), 14px)}.hero-orbit-center-block{width:min(92vw,25rem)}.hero-orbit-center:before{width:min(92vw,24rem);height:16rem}.hero-orbit-title{font-size:min(clamp(4.575rem,20.7vw,6rem),21.7391vw - .434783rem);line-height:.82}.hero-orbit-card[data-compact-hidden]{display:none}}@media (max-width:760px) and (max-height:860px) and (orientation:portrait){.hero-orbit-card[data-compact-short-hidden]{display:none}}@media (max-height:500px) and (orientation:landscape){.hero-orbit{--orbit-card-w:clamp(4.25rem, 22vh, 5.75rem)}.hero-orbit-title{font-size:clamp(2.25rem,12vh,3.25rem)}.hero-orbit-card[data-compact-landscape-hidden]{display:none}}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.kenburns-active{animation:14s ease-in-out infinite alternate paused kenburns}[data-onscreen] .kenburns-active{animation-play-state:running}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.caption-in{animation:.45s cubic-bezier(.22,1,.36,1) both caption-in}@media (prefers-reduced-motion:reduce){.hero-orbit-card:after{transition:none;opacity:0!important}.kenburns-active{animation:none}}:root[data-motion=reduced] .hero-orbit-card:after{transition:none;opacity:0!important}:root[data-motion=reduced] .kenburns-active{animation:none}.film-reveal{height:600vh;position:relative}.film-stage{isolation:isolate;perspective:900px;perspective-origin:50%;background:radial-gradient(90% 70% at 50% 55%,#ffaa5a12,#0000 70%);height:100svh;position:sticky;top:0;overflow:hidden}.film-world{transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.film-pane{--w:min(52vw, 1150px);width:var(--w);aspect-ratio:16/9;opacity:0;will-change:transform, opacity, filter;box-shadow:0 0 0 1px #ffffff14, 0 40px 120px -20px #000c, 0 0 120px -10px var(--pane-glow,#ffaa5a59);border-radius:16px;position:absolute;top:0;left:0}.film-pane picture,.film-screen picture{border-radius:inherit}.film-pane img,.film-screen img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.film-pane:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#fff0dc47 48%,#0000 62%) 0 0/250% 100%;background-position:var(--sh,120%) 0;position:absolute;inset:0}.film-word{z-index:15;white-space:nowrap;pointer-events:none;color:#fff;opacity:0;text-shadow:0 0 40px #ffbe7859;will-change:transform, opacity;font-size:clamp(54px,9vw,170px);line-height:.86;position:absolute;top:50%;left:50%}.film-dust{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.film-bloom{z-index:20;pointer-events:none;opacity:0;background:radial-gradient(70% 70%,#fffaf2 0%,#fff1dc 40%,#ffd9a8 70%,#ffbe78d9 100%);position:absolute;inset:-10%}.film-screen{z-index:10;opacity:0;aspect-ratio:16/9;will-change:transform, opacity;background:#000;border-radius:26px;width:min(86vw,136svh,1900px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff14,0 80px 160px -40px #000000f2,0 0 160px -30px #ffaa5a59}.film-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:699px){.film-pane{--w:86vw}.film-screen{aspect-ratio:auto;width:calc(100vw - 20px);height:min(70svh,130vw - 26px)}}.film-after{left:0;right:0;bottom:calc(4vh + env(safe-area-inset-bottom,0px));z-index:12;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute}.film-after[data-on="1"]{pointer-events:auto}.film-after a{text-decoration:none}.film-after a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.film-reveal{height:100svh}.film-world,.film-dust,.film-word,.film-bloom{display:none}.film-screen{opacity:1}.film-after{opacity:1;pointer-events:auto}}:root[data-motion=reduced] .film-reveal{height:100svh}:root[data-motion=reduced] .film-world,:root[data-motion=reduced] .film-dust,:root[data-motion=reduced] .film-word,:root[data-motion=reduced] .film-bloom{display:none}:root[data-motion=reduced] .film-screen{opacity:1}:root[data-motion=reduced] .film-after{opacity:1;pointer-events:auto}
