@font-face{font-display:swap;font-family:Radio;src:url(assets/fonts/radio-sans.woff)}@font-face{font-display:swap;font-family:Story;src:url(assets/fonts/radio-serif-italic.woff);font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#f4f0e8;color:#242220;font-family:Radio,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #ad7760;outline-offset:6px}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.02}em{font-family:Story,Georgia,serif;font-weight:400}h2{font-size:clamp(40px,4.9vw,75px)}.eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.5;margin-bottom:23px;font-weight:500;text-transform:uppercase}.skip{position:fixed;left:20px;top:-80px;padding:15px;background:#fff;z-index:99}.skip:focus{top:15px}.nav{position:absolute;z-index:20;left:0;right:0;top:0;height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#f4eee4;border-bottom:1px solid #ffffff25}.logo{display:flex;align-items:center;font-size:32px;letter-spacing:-.07em;gap:6px}.logo>span{font-size:17px;letter-spacing:-.15em}.nav nav{display:flex;gap:32px;font-size:11px}.nav-note{font-size:8px;letter-spacing:.16em;opacity:.6}.journey{height:225vh;position:relative}.stage{--progress:0;--device-x:20;--device-y:42;--device-scale:1.75;--scene-width:max(100vw, 177.7vh );--scene-height:max(100vh,calc(100vw * .5628));height:100vh;position:sticky;top:0;overflow:hidden;background:#171216}.scene-plane,.product-plane{position:absolute;width:var(--scene-width);height:var(--scene-height);left:50%;top:50%;transform:translate(-50%,-50%)}.scene-plane>img,.product-plane>.device-cutout{width:100%;height:100%}.room{z-index:0;opacity:var(--room-opacity,0)}.drama-world{position:absolute;inset:0;z-index:1;opacity:var(--world-opacity,1)}.drama-world>img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;filter:saturate(.9)}.drama-wash{position:absolute;inset:0;background:linear-gradient(90deg,#181018ed,#221422b8 35%,#22142224 65%,#1b101942),linear-gradient(0deg,#20121bec,transparent 55%)}.world-word{position:absolute;right:-1%;top:4%;font-size:21vw;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #f7dec614;line-height:1;display:none}.world-copy{position:absolute;z-index:6;left:6vw;top:19vh;width:44vw;color:#f6eadd;opacity:var(--hero-opacity,1);transform:translateY(calc(var(--progress)*-65px));pointer-events:var(--hero-pointer,auto)}.world-copy .eyebrow{color:#d2bdae;font-size:10px}.world-copy h1{font-size:clamp(75px,8vw,130px);line-height:.92}.world-copy h1 em{color:#dfb59b}.world-copy>p:not(.eyebrow){color:#d4c6bd;font-size:15px;margin-top:27px;line-height:1.7}.scroll-cue{display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:.16em;margin-top:35px;color:#e0cbb8}.scroll-cue svg{width:13px;height:20px;stroke:currentColor;fill:none}.world-story{position:absolute;left:6vw;bottom:6vh;z-index:6;color:#d5c0b0;opacity:var(--hero-opacity,1);max-width:270px}.world-story>span{display:block;font-size:6px;letter-spacing:.12em;line-height:1.7}.world-story strong{display:block;font-weight:400;font-size:17px;line-height:1.3;margin:10px 0 13px}.product-plane{z-index:4;transform:translate(-50%,-50%) translate(calc(var(--device-x)*1vw),calc(var(--device-y)*1vh)) scale(var(--device-scale));transform-origin:50% 50%;will-change:transform;pointer-events:none}.device-cutout{clip-path:inset(21.7% 36.9% 15.1% 36.9% round 7px);filter:drop-shadow(0 10px 22px #0002)}.device-screen{position:absolute;left:40.87%;top:26.55%;width:9.98%;height:17.85%;padding:calc(var(--scene-width)*.0062);background:#c9c9bb;color:#37392f;overflow:hidden;border-radius:1px;box-shadow:inset 0 0 7px #0003;font-family:Arial,sans-serif}.screen-label{display:block;font-size:calc(var(--scene-width)*.0035);letter-spacing:.07em;border-bottom:1px solid #75776b88;padding-bottom:5%;margin-bottom:7%}.device-screen>img{width:39%;height:44%;object-fit:cover;filter:grayscale(1) contrast(.8);mix-blend-mode:multiply;float:left;margin-right:7%}.device-screen strong{font-size:calc(var(--scene-width)*.0058);line-height:1.15;font-weight:500;display:block;min-height:36%}.waveform{display:flex;align-items:center;height:15%;gap:2px;margin-top:3%;padding-left:2%}.waveform i{display:block;width:2px;height:40%;background:#34372e}.waveform i:nth-child(2n){height:85%}.waveform i:nth-child(3n){height:65%}.waveform i:nth-child(4n){height:100%}.device-screen small{clear:both;display:block;font-size:calc(var(--scene-width)*.003);letter-spacing:.02em;margin-top:4%}body.playing .waveform i{animation:wave .7s ease-in-out infinite alternate}body.playing .waveform i:nth-child(2n){animation-delay:-.3s}@keyframes wave{to{transform:scaleY(.2)}}.hand-plane{z-index:5;opacity:0;pointer-events:none;clip-path:polygon(57% 19%,100% 19%,100% 69%,62% 62%,57% 47%,54% 43%,54% 27%)}.stage.turning .hand-plane{animation:reach 1.7s ease-in-out both}@keyframes reach{0%{opacity:0}24%,72%{opacity:1}to{opacity:0}}.ritual-copy{position:absolute;z-index:7;left:6vw;top:14vh;width:27%;opacity:var(--ritual-opacity,0);transform:translateY(calc((1 - var(--progress))*30px));pointer-events:var(--room-pointer,none)}.ritual-copy .eyebrow{font-size:8px;color:#83705e;margin-bottom:19px}.ritual-copy h2{font-size:clamp(40px,4.8vw,74px);color:#332e29}.ritual-copy>p:not(.eyebrow){font-size:13px;color:#756655;line-height:1.9;margin-top:22px}.turn-button{display:flex;align-items:center;gap:18px;font-size:10px;background:#f4efe6d9;color:#554331;border:1px solid #b9a38b;padding:12px 15px;margin-top:24px}.turn-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.dial-hotspot{position:absolute;z-index:8;left:calc(50% + var(--scene-width)*.08);top:calc(50% - var(--scene-height)*.145);transform:translate(-50%,-50%);width:calc(var(--scene-width)*.073);height:calc(var(--scene-width)*.073);border-radius:50%;background:transparent;opacity:var(--ritual-opacity,0);pointer-events:var(--room-pointer,none)}.dial-hotspot>i{display:block;position:absolute;inset:0;border:1px solid #f9eadb9c;border-radius:50%;box-shadow:0 0 0 7px #fff2;transition:transform .3s}.dial-hotspot:hover>i{transform:scale(1.1)}.dial-hotspot>span{position:absolute;left:calc(100% + 20px);top:42%;white-space:nowrap;font-size:7px;letter-spacing:.08em;color:#5c4f43;background:#f7f0e9cc;padding:6px 8px}.scene-player{position:absolute;z-index:9;left:6vw;bottom:6vh;width:510px;max-width:44vw;display:flex;align-items:center;gap:13px;padding:14px 17px 24px;background:#f6f1e9ec;border:1px solid #c2aa9270;box-shadow:0 8px 30px #5e402712;opacity:var(--ritual-opacity,0);pointer-events:var(--room-pointer,none);backdrop-filter:blur(10px)}.scene-player>img{width:51px;height:57px;object-fit:cover}.now-copy{flex:1;min-width:0}.now-copy>span{font-size:5px;letter-spacing:.12em;color:#a17a63}.now-copy>strong{font-size:10px;font-weight:400;display:block;line-height:1.25;margin:5px 0 9px}.audio-track{display:flex;align-items:center;gap:9px}.audio-track input{width:100%;min-width:0;height:2px;accent-color:#713247;cursor:pointer}.audio-track>span{font-size:5px;white-space:nowrap;color:#95705b}.play{width:34px;height:34px;border-radius:50%;background:#6c2e3d;color:#f9eee2;flex-shrink:0;display:grid;place-items:center}.play svg{width:19px;height:19px;fill:currentColor}.play .pause-icon{display:none;stroke:currentColor;stroke-width:3;fill:none}body.playing .play .play-icon{display:none}body.playing .play .pause-icon{display:block}.scene-player>a{font-size:8px;line-height:1.3;border-bottom:1px solid #ad917d;padding-bottom:4px;white-space:nowrap}.scene-player>a>span{font-family:Arial,sans-serif}.audio-disclosure{position:absolute;left:81px;bottom:8px;font-size:5.5px;color:#95765d}.scene-note{position:absolute;right:5vw;bottom:4vh;z-index:9;font-size:6px;color:#715b47;opacity:var(--ritual-opacity,0)}.chapter-progress{position:absolute;z-index:8;right:5vw;bottom:4vh;width:170px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#cbb5a0;opacity:var(--hero-opacity,1)}.chapter-progress>span{font-size:5px;letter-spacing:.12em}.chapter-progress>i{width:100%;height:1px;background:#d5b89b44}.chapter-progress b{width:calc(var(--progress)*100%);height:1px;background:#e4bda1;display:block}.home-section{padding:90px 5vw 85px;background:#f4f0e8}.section-heading{margin-bottom:38px}.section-heading .eyebrow{color:#98816b;font-size:8px;margin-bottom:20px}.section-heading h2{font-size:clamp(42px,4.7vw,72px)}.section-heading>p:last-child{font-size:13px;color:#8c7867;margin-top:23px}.moments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.moment{width:100%;aspect-ratio:1;background-image:url(assets/moments-new.png);background-size:300% 100%;background-repeat:no-repeat}.morning{background-position:0% 0}.afternoon{background-position:50% 0}.evening{background-position:100% 0}.moments article>span{font-size:7px;letter-spacing:.11em;color:#9a816c;display:block;margin-top:19px}.moments h3{font-size:22px;line-height:1.3;margin-top:9px}.design-section{display:grid;grid-template-columns:1.05fr 1fr;min-height:790px;background:#ded4c6}.design-visual{overflow:hidden;position:relative;min-height:790px;background:#5e3239}.design-visual>img{position:absolute;width:280%;max-width:none;height:140%;object-fit:cover;left:-90%;top:-20%;transition:transform .7s}.design-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#21181380,transparent 30%)}.design-vignette{position:absolute;inset:0;box-shadow:inset -60px 0 120px #2c191012}.design-visual>span{position:absolute;z-index:1;bottom:32px;left:40px;color:#eee1d4;font-size:7px;letter-spacing:.16em}.design-copy{padding:70px 6vw 55px}.design-copy .eyebrow{font-size:8px;color:#897461}.design-copy h2{font-size:clamp(40px,4.6vw,68px)}.design-intro{font-size:13px;color:#826c59;line-height:1.8;margin-top:24px}.design-details{margin-top:33px}.design-detail{display:flex;align-items:flex-start;text-align:left;gap:15px;width:100%;padding:17px 0;background:transparent;border-top:1px solid #b8a48f}.design-detail>span{font-size:7px;color:#9b7a60;padding-top:3px}.design-detail>div{flex:1}.design-detail h3{font-size:18px;letter-spacing:-.025em;line-height:1.3}.design-detail p{font-size:10px;line-height:1.8;color:#8d755f;max-height:0;overflow:hidden;margin-top:0;transition:max-height .3s,margin-top .3s}.design-detail[aria-pressed=true] p{max-height:80px;margin-top:10px}.design-detail[aria-pressed=true]>b{transform:rotate(45deg)}.design-detail>b{font-size:19px;font-weight:400;transition:transform .3s}.spec-note{font-size:8px;color:#967c64;line-height:1.7;margin-top:18px}.back-listen{display:inline-flex;align-items:center;gap:30px;font-size:10px;border-bottom:1px solid #a58a71;padding:0 0 8px;margin-top:24px}.back-listen svg{fill:none;stroke:currentColor;width:17px;height:17px}footer{background:#201c1b;color:#baa797;padding:30px 5vw;display:flex;align-items:center;gap:45px;flex-wrap:wrap}footer .logo{font-size:27px}footer>p{font-family:Story,Georgia,serif;font-style:italic;font-size:20px;flex:1}footer>span{font-size:6px;letter-spacing:.1em;color:#7d6a5e}footer details{font-size:8px;max-width:750px}footer summary{cursor:pointer;list-style:none}footer summary:after{content:" +"}footer details[open]{order:5;width:100%;max-width:none}footer details p{margin-top:15px;font-size:10px;line-height:1.9;max-width:900px;color:#8f7b6b}footer details a{text-decoration:underline}.status{position:fixed;bottom:18px;left:50%;transform:translate(-50%);padding:10px 18px;background:#33282a;color:#f0e3d5;z-index:50;font-size:10px;opacity:0;pointer-events:none}.status.show{opacity:1}@media(max-width:1000px){.scene-player{max-width:56vw}.ritual-copy{width:30%}.ritual-copy h2{font-size:40px}.design-copy{padding:55px 5vw}.design-section,.design-visual{min-height:730px}}@media(max-width:740px){.nav-note{display:none}.nav{height:65px}.nav nav{gap:15px;font-size:9px}.world-copy{width:75%;top:17vh}.world-copy h1{font-size:65px}.world-copy>p:not(.eyebrow){font-size:11px;max-width:240px}.world-story{display:none}.ritual-copy{top:8vh;width:55%;left:6vw}.ritual-copy h2{font-size:38px}.ritual-copy>p:not(.eyebrow){font-size:11px}.scene-player{width:88%;max-width:none;bottom:5vh}.scene-player>a{display:none}.dial-hotspot>span{display:none}.chapter-progress{display:none}.home-section{padding:55px 6vw}.moments{grid-template-columns:1fr}.moments h3{margin-bottom:20px}.design-section{grid-template-columns:1fr}.design-visual{min-height:500px}.design-copy{padding:45px 6vw}.design-visual>img{height:150%;top:-30%}.world-copy .eyebrow{font-size:7px}footer{gap:22px}.scene-note{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.ritual-copy>p:not(.eyebrow){color:#574c40}.ritual-copy .eyebrow{color:#5c4d3e}.scene-player{bottom:2.2vh}.stage.turning .hand-plane{animation-duration:2.8s}.scene-player>a>span{display:inline-block;width:9px;height:9px;font-size:0;border-top:1px solid;border-right:1px solid;position:relative;margin-left:3px}.scene-player>a>span:after{content:"";height:1px;width:11px;background:currentColor;position:absolute;top:3px;right:-2px;transform:rotate(-45deg)}.drama-world>img{filter:blur(24px) saturate(.7);object-position:50% 0%;opacity:.3;transform:scale(1.15)}.drama-wash{background:linear-gradient(90deg,#181017ee,#22121bbd 38%,#21101838 75%),linear-gradient(0deg,#1c121be8,transparent 70%)}.cover-world{position:absolute;right:1vw;top:13vh;width:49vw;height:51vh;perspective:1100px}.cover-world>img{position:absolute;object-fit:cover;box-shadow:0 18px 70px #0007;border:1px solid #f8dcba20}.lead-cover{width:29vw;left:11vw;top:0;transform:rotate(4deg);z-index:2}.satellite-cover{width:24vw;top:6vh;opacity:.58}.cover-left{left:-2vw;transform:rotate(-12deg) rotateY(15deg)}.cover-right{right:-9vw;transform:rotate(12deg) rotateY(-18deg)}.world-story{max-width:340px}.world-story>span{font-size:8px}.world-story strong{font-size:19px}.turn-button{gap:12px}.turn-button #story-position{font-size:8px;color:#98775e}.audio-disclosure{font-size:7px}.now-copy>span{font-size:7px}.scene-player>img{width:58px;height:58px}.scene-player .now-copy>strong{font-size:11px}.audio-disclosure{left:88px}.scene-note{font-size:8px}.spec-note{font-size:10px}.stage{--device-x:-2;--device-y:25;--device-scale:2.1;background:#160c21}.product-plane>.device-cutout{clip-path:inset(37.6% 38.5% 15% 40.8% round 6px)}.original-surface{position:absolute;inset:0;width:100%;height:100%;z-index:1;clip-path:polygon(40.8% 37.6%,54.4% 37.6%,54.4% 61.5%,61.5% 61.5%,61.5% 85%,40.8% 85%);pointer-events:none}.product-plane>.device-cutout{position:relative;z-index:0}.device-screen{z-index:2;left:43.7%;top:41.65%;width:8.05%;height:13.9%;padding:calc(var(--scene-width)*.005);background:#d8d5c8}.device-screen>img{width:41%;height:46%;object-fit:contain}.device-screen strong{font-size:calc(var(--scene-width)*.0047)}.screen-label{font-size:calc(var(--scene-width)*.0029)}.device-screen small{font-size:calc(var(--scene-width)*.0025)}.hand-plane{clip-path:polygon(55.7% 35%,73% 35%,85% 56%,100% 60%,100% 93%,79% 81%,62% 65%,57% 58%,57.8% 51%,59.3% 49%,59% 43%,56% 44%)}.room:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#130b0980,transparent 43%);pointer-events:none}.dial-hotspot{left:calc(50% + var(--scene-width)*.07);top:calc(50% - var(--scene-height)*.012);width:calc(var(--scene-width)*.052);height:calc(var(--scene-width)*.052)}.dial-hotspot>span{color:#eee2d4;background:#241613c9}.ritual-copy{top:18vh}.ritual-copy h2{color:#f5e9dc}.ritual-copy .eyebrow,.ritual-copy>p:not(.eyebrow){color:#ddcfc1}.turn-button{background:#e9dfd0ed}.scene-note{color:#d9c7b3}.drama-world>img{display:none}.drama-wash{z-index:1;background:radial-gradient(ellipse 35% 100% at 50% 55%,#24102bf5 5%,#29102adf 44%,#30152b45 90%),linear-gradient(0deg,#15091fe0,transparent 35%,transparent 70%,#18091edb)}.cover-world{inset:0;width:100%;height:100%;perspective:none}.cover-wall{position:absolute;top:-8vh;width:35vw;display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(-7deg)}.wall-left{left:-5vw}.wall-right{right:-5vw;transform:rotate(7deg);top:-15vh}.cover-wall>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0004;filter:saturate(1.05)}.cover-wall>img:nth-child(2n){transform:translateY(55px)}.world-copy{left:50%;transform:translate(-50%) translateY(calc(var(--progress)*-65px));top:14vh;width:60vw;text-align:center}.world-copy .eyebrow{font-size:10px;margin-bottom:18px}.world-copy h1{font-size:clamp(66px,6.4vw,105px);line-height:.9}.world-copy>p:not(.eyebrow){font-size:13px;margin-top:18px;line-height:1.5}.scroll-cue{justify-content:center;margin-top:20px}.world-copy h1 em{color:#e8c6d7}.chapter-progress{left:5vw;right:auto;align-items:flex-start;bottom:4vh}.chapter-progress>span{font-size:7px}.moment{position:relative;background-image:url(assets/moments-clean.png);overflow:hidden}.moment-product{position:absolute;width:18%;aspect-ratio:346/445;bottom:17%;left:70.5%;overflow:hidden;border-radius:2px;filter:drop-shadow(2px 3px 3px #27171050)}.moment-product>img{position:absolute;max-width:none;width:483.24%;height:211.46%;left:-197.11%;top:-79.55%}.moment-product>.original-surface{z-index:1}.afternoon .moment-product{left:73%;bottom:28.5%;width:17%}.evening .moment-product{left:72.5%;bottom:33%;width:15%}.design-visual>img{width:500%;height:auto;left:-209%;top:-65%;object-fit:initial}.original-surface{clip-path:inset(37.6% 38.5% 15% 40.8% round 5px);mask-image:linear-gradient(90deg,#000 53%,transparent 56%),linear-gradient(0deg,#000 36%,transparent 43%);mask-composite:add}.dial-hotspot>i{display:none}.moment{background-image:url(assets/raidio-listening-moments-v2.png);background-size:300% 100%}.moment-product{display:none}.hand-plane{clip-path:polygon(56.4% 44.4%,58.4% 41.7%,61.4% 39.2%,64.5% 36.7%,67.5% 35.5%,71.1% 36.5%,75.4% 39.3%,78.4% 43.8%,81.2% 49%,85.1% 59.8%,92% 61.4%,100% 63.5%,100% 90%,91.6% 86%,86% 80.3%,81.2% 74.2%,75.3% 70.6%,69% 66%,65.6% 63.2%,61% 59.2%,58% 56.6%,57.7% 54.8%,58.5% 53.3%,61% 52.1%,64.5% 54.7%,65.3% 52.4%,65.1% 48.8%,63.5% 45.8%,61.8% 44%,59.6% 45%,58% 46.1%)}.design-visual>img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:51% 50%;transform:none!important}.design-vignette{box-shadow:none}.design-copy h2{font-size:clamp(42px,4.4vw,68px)}.design-copy{padding-top:65px}.design-detail{cursor:default}.design-detail p{max-height:none;margin-top:9px;font-size:11px;line-height:1.7;color:#77604e}.design-detail[aria-pressed=true] p{max-height:none;margin-top:9px}.design-detail>b{display:none}.design-detail h3{font-size:21px}.design-detail>span{font-size:8px}.spec-note{font-size:9px}.design-details{margin-top:25px}.design-intro{font-size:14px;line-height:1.7}.design-section,.design-visual{min-height:820px}@media(max-width:740px){.design-section{min-height:0}.design-visual{min-height:530px}.design-copy{padding:40px 6vw}.design-copy h2{font-size:43px}.design-intro{font-size:12px}.design-detail h3{font-size:19px}}.hardware-section{display:block;background:#f9f6f0;padding:85px 5vw 65px;min-height:0}.hardware-heading{text-align:center;max-width:850px;margin:0 auto 45px}.hardware-heading .eyebrow{color:#927b68;font-size:8px;margin-bottom:20px}.hardware-heading h2{font-size:clamp(42px,4.6vw,72px);line-height:1.02}.hardware-heading>p:last-child{font-size:14px;line-height:1.7;color:#7f6b5a;margin-top:22px}.hardware-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.hardware-photo{aspect-ratio:.83;position:relative;overflow:hidden;border-radius:18px;background:#493127}.hardware-photo>img{position:absolute;max-width:none;object-fit:initial}.hardware-speaker>img{width:450%;height:210.4%;left:-174.9%;top:-104.6%}.hardware-display>img{width:557.3%;height:261%;left:-227.3%;top:-94.4%}.hardware-dial>img{width:557.3%;height:261%;left:-293.3%;top:-88.9%}.hardware-home>img{width:239%;height:112%;left:-74.3%;top:-6%}.hardware-cards h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin-top:21px}.hardware-cards p{font-size:12px;line-height:1.65;color:#88715f;margin-top:11px;max-width:270px}.hardware-section>.spec-note{text-align:center;margin:38px auto 0;font-size:9px;max-width:850px}.hardware-section>.back-listen{display:flex;width:max-content;margin:24px auto 0;font-size:11px}@media(max-width:1000px){.hardware-cards{gap:15px}.hardware-cards h3{font-size:16px}.hardware-cards p{font-size:11px}}@media(max-width:740px){.hardware-section{padding:55px 6vw}.hardware-heading{margin-bottom:30px}.hardware-heading h2{font-size:43px}.hardware-heading>p:last-child{font-size:12px}.hardware-cards{grid-template-columns:1fr 1fr;gap:28px 15px}.hardware-photo{border-radius:12px}.hardware-cards h3{font-size:17px;margin-top:15px}.hardware-cards p{font-size:11px;margin-top:9px}.hardware-section>.spec-note{font-size:8px;line-height:1.7}}@media(max-width:360px){.hardware-cards{grid-template-columns:1fr}.hardware-photo{aspect-ratio:.95}.hardware-cards h3{font-size:20px}.hardware-cards p{font-size:12px}}.moment{background-image:url(assets/raidio-women-home-moments-v3.png);background-size:304% 101%;background-position-y:center}.morning{background-position-x:0}.afternoon{background-position-x:50%}.evening{background-position-x:100%}.hardware-photo{background-image:url(assets/raidio-hardware-lifestyle-v4.png);background-size:400% 100%;background-repeat:no-repeat;aspect-ratio:543/724}.hardware-speaker{background-position:0% 50%}.hardware-display{background-position:33.333% 50%}.hardware-dial{background-position:66.667% 50%}.hardware-home{background-position:100% 50%}@media(max-width:360px){.hardware-photo{aspect-ratio:543/724}}.banner-picker{position:fixed;z-index:60;top:0;left:0;width:100%;height:47px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 3vw;background:#f7f6f2f5;border-bottom:1px solid #ddd8d1;color:#242220;backdrop-filter:blur(15px)}.banner-picker>span,.banner-picker>small{font-size:8px;letter-spacing:.12em;white-space:nowrap}.banner-picker>small{color:#9b938c}.banner-picker>div{display:flex;height:100%;align-items:center;gap:4px}.banner-picker button{height:31px;padding:0 16px;background:transparent;font-size:10px;border-radius:4px;white-space:nowrap}.banner-picker button>span{margin-left:5px}.banner-picker button[aria-pressed=true]{background:#3f2630;color:#fff6ec}.banner-picker button:hover:not([aria-pressed=true]){background:#ebe6df}.nav{top:47px;height:65px}.banner-art,.banner-art>div{position:absolute;inset:0}.banner-art{display:none}.banner-art>div{display:none}.art-card{position:absolute;padding:0;border:0;background:none;overflow:hidden;border-radius:9px;box-shadow:0 12px 25px #432d1c17;transition:transform .25s,filter .25s,opacity .25s}.art-card img{width:100%;height:100%;object-fit:cover}.art-card:hover{filter:brightness(1.08);transform:translateY(-8px)!important;z-index:5}.art-card:focus-visible{outline-color:#71354b;z-index:8}.banner-caption{display:none;position:absolute;left:50%;bottom:4vh;transform:translate(-50%);font-size:8px;letter-spacing:.16em;color:#917f75;z-index:6;opacity:var(--hero-opacity,1);white-space:nowrap}body:not([data-banner=original]) .nav{color:#332628;border-color:#4e33331b}body:not([data-banner=original]) .stage{background:#faf8f4}body:not([data-banner=original]) .cover-world{display:none}body:not([data-banner=original]) .banner-art{display:block}body:not([data-banner=original]) .drama-wash{pointer-events:none}body:not([data-banner=original]) .world-copy{color:#34232b;width:60vw}body:not([data-banner=original]) .world-copy h1{font-size:clamp(50px,4.8vw,78px);line-height:.96;letter-spacing:-.055em}body:not([data-banner=original]) .world-copy h1 em{color:#824b60}body:not([data-banner=original]) .world-copy>p:not(.eyebrow){color:#87766d;font-size:13px;line-height:1.6;margin-top:16px}body:not([data-banner=original]) .world-copy .eyebrow{color:#a18d80;font-size:8px;letter-spacing:.14em;margin-bottom:15px}body:not([data-banner=original]) .scroll-cue{color:#513240;font-size:8px;margin-top:17px;gap:12px}body:not([data-banner=original]) .scroll-cue svg{height:16px}body:not([data-banner=original]) .chapter-progress{display:none}body:not([data-banner=original]) .banner-caption{display:block}body:not([data-banner=original]) .product-plane{filter:drop-shadow(0 22px 23px #361a2824)}body[data-banner=canopy] .canopy-art{display:block}.canopy-art .art-card{width:9.4vw;height:14.7vh;min-height:92px}.canopy-art .art-card:nth-child(2){left:14vw;top:21vh}.canopy-art .art-card:nth-child(3){left:25vw;top:15vh}.canopy-art .art-card:nth-child(4){left:36vw;top:13vh}.canopy-art .art-card:nth-child(5){left:47vw;top:14vh}.canopy-art .art-card:nth-child(6){left:58vw;top:12vh}.canopy-art .art-card:nth-child(7){left:69vw;top:17vh}.canopy-art .art-card:nth-child(8){left:80vw;top:21vh}.canopy-art .art-card:nth-child(9){left:91vw;top:30vh}.canopy-art .art-card:nth-child(10){left:3vw;top:46vh}.canopy-art .art-card:nth-child(11){left:14vw;top:38vh}.canopy-art .art-card:nth-child(12){left:80vw;top:38vh}.canopy-art .art-card:nth-child(13){left:91vw;top:47vh}.canopy-art .art-card:nth-child(14){left:14vw;top:55vh;opacity:.5}.canopy-art .art-card:nth-child(15){left:80vw;top:55vh;opacity:.5}.canopy-art .art-card:nth-child(16){left:3vw;top:63vh;opacity:.3}body[data-banner=canopy] .drama-wash{background:linear-gradient(0deg,#faf8f4,transparent 26%,transparent 83%,#faf8f4 99%)}body[data-banner=canopy] .world-copy{top:32vh}body[data-banner=canopy] .world-copy h1{font-size:clamp(48px,4.3vw,70px)}body[data-banner=canopy] .world-copy .eyebrow{display:none}body[data-banner=canopy] .world-copy>p:not(.eyebrow){font-size:12px;margin-top:13px}body[data-banner=canopy] .scroll-cue{margin-top:12px}body[data-banner=mosaic] .stage{background:#f5f0ec}body[data-banner=mosaic] .mosaic-art{display:grid;grid-template-columns:repeat(8,1fr);gap:15px;inset:36vh -3vw auto;transform:rotate(-3deg);width:106vw}.mosaic-art .art-card{position:relative;width:100%;height:auto;aspect-ratio:1;border-radius:11px}.mosaic-art .art-card:nth-child(3n){transform:translateY(-12px)}body[data-banner=mosaic] .drama-wash{background:radial-gradient(ellipse 22% 66% at 50% 65%,#f5f0ec 15%,#f5f0ece0 48%,#f5f0ec29),linear-gradient(0deg,#f5f0ec 0%,transparent 30%,transparent 60%,#f5f0ec 88%),linear-gradient(90deg,#f5f0ecb0,transparent 25%,transparent 75%,#f5f0eca0)}body[data-banner=mosaic] .world-copy{top:19vh}body[data-banner=mosaic] .world-copy h1{font-family:Radio,Arial,sans-serif;font-size:clamp(52px,4.8vw,80px)}body[data-banner=mosaic] .world-copy h1 br{display:none}body[data-banner=mosaic] .world-copy h1 em{display:block;font-style:normal;font-family:Radio,Arial,sans-serif}body[data-banner=mosaic] .world-copy .eyebrow{margin-bottom:10px}body[data-banner=mosaic] .world-copy>p:not(.eyebrow){margin-top:13px}.mosaic-art .art-card{opacity:.72}body[data-banner=horizon] .stage{background:#fffdfa}body[data-banner=horizon] .horizon-art{display:block}.horizon-art .art-card{width:13vw;height:27vh;top:48vh;border-radius:8px}.horizon-art .art-card:nth-child(1){left:-11vw;top:51vh}.horizon-art .art-card:nth-child(2){left:4vw;top:51vh}.horizon-art .art-card:nth-child(3){left:19vw;top:45vh;height:31vh}.horizon-art .art-card:nth-child(4){left:34vw;top:41vh;height:33vh}.horizon-art .art-card:nth-child(5){left:52vw;top:42vh;height:33vh}.horizon-art .art-card:nth-child(6){left:69vw;top:45vh;height:31vh}.horizon-art .art-card:nth-child(7){left:84vw;top:51vh}.horizon-art .art-card:nth-child(n+8){display:none}body[data-banner=horizon] .drama-wash{background:linear-gradient(90deg,#fffdfa50,transparent 20%,transparent 33%,#fffdfa 42%,#fffdfa 58%,transparent 67%,transparent 80%,#fffdfa50)}body[data-banner=horizon] .world-copy{top:19vh}body[data-banner=horizon] .world-copy h1{font-size:clamp(50px,4.5vw,76px)}body[data-banner=horizon] .world-copy .eyebrow{font-size:8px;margin-bottom:12px}body[data-banner=horizon] .banner-caption{bottom:5vh}@media(min-width:1650px){body[data-banner=canopy] .world-copy{top:33vh}.canopy-art .art-card{width:8.5vw}}@media(max-width:1000px){.banner-picker>small{display:none}.banner-picker button{padding:0 9px}.banner-picker>span{font-size:7px}.nav{padding:0 5vw}.nav-note{font-size:6px}body:not([data-banner=original]) .world-copy{width:72vw}.horizon-art .art-card{width:16vw}.horizon-art .art-card:nth-child(3){left:15vw}.horizon-art .art-card:nth-child(6){left:69vw}}@media(max-width:740px){.banner-picker{height:50px;padding:0 10px;justify-content:center}.banner-picker>span{display:none}.banner-picker>div{width:100%;justify-content:center;gap:2px}.banner-picker button{font-size:8px;padding:0 7px;height:33px}.banner-picker button>span{margin-left:2px}.nav{top:50px;height:61px}.nav .logo{font-size:27px}.nav nav{font-size:8px;gap:15px}body:not([data-banner=original]) .world-copy{width:92vw;top:20vh}body:not([data-banner=original]) .world-copy h1{font-size:49px}body:not([data-banner=original]) .world-copy .eyebrow{font-size:6px;letter-spacing:.1em}body:not([data-banner=original]) .world-copy>p:not(.eyebrow){font-size:11px;margin:13px auto 0}body:not([data-banner=original]) .scroll-cue{font-size:7px;margin-top:13px}.banner-caption{font-size:6px;bottom:3vh}.canopy-art .art-card{width:19vw;height:13vh;min-height:0;border-radius:5px}.canopy-art .art-card:nth-child(1){left:-11vw;top:20vh}.canopy-art .art-card:nth-child(2){left:10vw;top:16vh}.canopy-art .art-card:nth-child(3){left:31vw;top:13vh}.canopy-art .art-card:nth-child(4){left:52vw;top:14vh}.canopy-art .art-card:nth-child(5){left:73vw;top:17vh}.canopy-art .art-card:nth-child(6){left:94vw;top:22vh}.canopy-art .art-card:nth-child(7){left:-13vw;top:36vh}.canopy-art .art-card:nth-child(8){left:94vw;top:37vh}.canopy-art .art-card:nth-child(n+9){display:none}body[data-banner=canopy] .world-copy{top:32vh}body[data-banner=canopy] .world-copy h1{font-size:46px}body[data-banner=canopy] .world-copy>p:not(.eyebrow){font-size:10px}body[data-banner=mosaic] .mosaic-art{inset:43vh -40vw auto;width:180vw;grid-template-columns:repeat(6,1fr);gap:9px}body[data-banner=mosaic] .drama-wash{background:radial-gradient(ellipse 40% 50% at 50% 65%,#f5f0ecf5 30%,#f5f0ec9c 70%,#f5f0ec45),linear-gradient(0deg,#f5f0ec,transparent 40%,transparent 60%,#f5f0ec 90%)}.horizon-art .art-card{width:29vw;height:25vh}.horizon-art .art-card:nth-child(2){left:-15vw;top:53vh}.horizon-art .art-card:nth-child(3){left:17vw;top:48vh;height:27vh}.horizon-art .art-card:nth-child(6){left:58vw;top:48vh;height:27vh}.horizon-art .art-card:nth-child(7){left:90vw;top:53vh}.horizon-art .art-card:nth-child(1),.horizon-art .art-card:nth-child(4),.horizon-art .art-card:nth-child(5){display:none}body[data-banner=horizon] .drama-wash{background:linear-gradient(90deg,transparent 7%,#fffdfa40 20%,#fffdfae8 40%,#fffdfae8 60%,#fffdfa40 80%,transparent 93%)}body[data-banner=original] .world-copy{top:21vh}}@media(max-height:650px)and (min-width:741px){.nav{height:52px}body:not([data-banner=original]) .world-copy h1{font-size:44px}.world-copy .eyebrow{display:none}body:not([data-banner=original]) .world-copy>p:not(.eyebrow){font-size:10px}.canopy-art .art-card{min-height:0}body[data-banner=canopy] .world-copy{top:32vh}.banner-caption{bottom:2vh}}.banner-caption{display:none!important}@media(min-width:741px){.canopy-art .art-card:nth-child(3){top:17vh}.canopy-art .art-card:nth-child(4){top:16vh}.canopy-art .art-card:nth-child(5){top:17vh}.canopy-art .art-card:nth-child(6){top:16vh}.canopy-art .art-card:nth-child(7){top:19vh}}body[data-banner=mosaic] .drama-wash{background:radial-gradient(ellipse 24% 80% at 50% 42%,#f5f0ec 30%,#f5f0ece8 58%,#f5f0ec24),linear-gradient(0deg,#f5f0ec,transparent 28%,transparent 65%,#f5f0ec 94%),linear-gradient(90deg,#f5f0ec80,transparent 25%,transparent 75%,#f5f0ec80)}body[data-banner=original] .nav{height:55px}body.final .nav{top:0!important}html body.final .ritual-film .ft-credits,html body.final .ritual-film .ft-main,html body.final .film-left .ft-credits,html body.final .film-left .ft-main{opacity:0;filter:blur(16px);transform:translateY(8px);transition:opacity 1.1s ease,filter 1.6s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1),letter-spacing 1.8s cubic-bezier(.2,.7,.2,1)}html body.final .ritual-film .ft-main,html body.final .film-left .ft-main{letter-spacing:.05em}html body.final .ritual-film .ft-credits,html body.final .film-left .ft-credits{letter-spacing:.16em}html body.final .is-in .ft-credits,html body.final .is-in .ft-main{opacity:1;filter:none;transform:none}html body.final .is-in .ft-main{letter-spacing:-.01em}html body.final .is-in .ft-credits{letter-spacing:.08em}html body.final .is-in .ft-main:nth-of-type(2){transition-delay:.12s}html body.final .is-in .ft-main:nth-of-type(3){transition-delay:.26s}html body.final.reduced-motion .ft-credits,html body.final.reduced-motion .ft-main{transition:none}html body.final .film-title-v7 .ft-credits,html body.final .film-title-v7 .ft-main{animation:none;opacity:0;filter:blur(16px);transform:translateY(8px);transition:opacity .7s ease,filter 1.1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),letter-spacing 1.2s cubic-bezier(.2,.7,.2,1)}html body.final .film-title-v7 .ft-main{letter-spacing:.05em}html body.final .film-title-v7 .ft-credits{letter-spacing:.16em}html body.final .film-title-v7.is-in .ft-credits,html body.final .film-title-v7.is-in .ft-main{opacity:1;filter:none;transform:none}html body.final .film-title-v7.is-in .ft-main{letter-spacing:-.01em}html body.final .film-title-v7.is-in .ft-credits{letter-spacing:.08em}html body.final .film-title-v7.is-in .ft-main:nth-of-type(2){transition-delay:.08s}html body.final .film-title-v7.is-in .ft-main:nth-of-type(3){transition-delay:.18s}html body.final[data-room] .dial-knob{animation:none!important;transform:translate(-50%,-50%) rotate(calc(var(--dial-turn,0) * 18deg));transition:transform .22s cubic-bezier(.34,1.56,.64,1)}html body.final[data-room] .stage.turning .device-screen>*{animation:rv-eink .32s steps(1) .06s both}body.final .dial-hotspot:active>i{transform:scale(.94);transition-duration:.08s}.up-next>img,.scene-player>img,[data-current-art],[data-next-art]{filter:grayscale(1) contrast(1.05)!important}@media(max-width:740px){body.final[data-room=v4] .ritual-copy{left:6vw;right:6vw;width:auto}}body.final.l3 .device-v2{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--v2-base,0) * 9%),transparent calc(100% - var(--v2-base,0) * 1%));mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--v2-base,0) * 9%),transparent calc(100% - var(--v2-base,0) * 1%))}body.final .dial-hotspot>span b{font-weight:500;color:#ff8a6a}body.final .dial-hotspot>span em{font-style:normal;opacity:.4;margin:0 2px}body.final .dial-hotspot>span{text-transform:uppercase}.screen-hotspot{position:absolute;z-index:8;display:grid;place-items:center;background:transparent;border-radius:3px;cursor:pointer;opacity:var(--ritual-opacity,0);pointer-events:var(--room-pointer,none)}.sh-icon{width:42%;max-width:54px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#1a0a0bcc;color:#fbeedf;box-shadow:0 0 0 1px #ffffff26,0 6px 18px #0006;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s}.sh-icon svg{width:44%;height:44%;fill:currentColor;stroke:currentColor;stroke-width:3}.sh-pause{display:none;fill:none!important}body.playing .sh-play{display:none}body.playing .sh-pause{display:block}.screen-hotspot:hover .sh-icon,.screen-hotspot:focus-visible .sh-icon{opacity:1;transform:none}.screen-hotspot:active .sh-icon{transform:scale(.92)}body.final .up-next,body.final .scene-note{display:none!important}body.final .stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:12;pointer-events:none;background:linear-gradient(180deg,#25091000,#25091099 45%,#250910);opacity:var(--exit,0)}body.gold-titles[data-room=v4] .ritual-film .ft-main:before,body.gold-titles[data-room=v4] .ritual-film .ft-main:after,body.gold-titles .film-left.film-left .ft-main:before,body.gold-titles .film-left.film-left .ft-main:after{color:#ffc53d}body.gold-titles[data-room=v4] .ritual-film .ft-main:before,body.gold-titles .film-left.film-left .ft-main:before{text-shadow:0 0 12px #ffb11f66}body.gold-titles[data-room=v4] .ritual-film .ft-main:after,body.gold-titles .film-left.film-left .ft-main:after{text-shadow:0 0 28px #ffa31a88}body.gold-titles .ritual-film .ft-credits,body.gold-titles .film-left.film-left .ft-credits,body.gold-titles[data-banner=field-v7] .film-title-v7,body.gold-titles[data-banner=field-v7] .film-title-v7 .ft-credits{color:#ffc53d}body.gold-titles[data-banner=field-v7] .film-title-v7 .ft-main:before,body.gold-titles[data-banner=field-v7] .film-title-v7 .ft-main:after{color:#ffc53d}body.gold-titles[data-banner=field-v7] .film-title-v7 .ft-main:before{text-shadow:0 0 12px #ffb11f66}body.gold-titles[data-banner=field-v7] .film-title-v7 .ft-main:after{text-shadow:0 0 30px #ffa31a88}body.am-titles .ritual-film .ft-main:before,body.am-titles .ritual-film .ft-main:after,body.am-titles .film-left.film-left .ft-main:before,body.am-titles .film-left.film-left .ft-main:after,body.am-titles[data-banner=field-v7] .film-title-v7 .ft-main:before,body.am-titles[data-banner=field-v7] .film-title-v7 .ft-main:after{content:none!important}body.am-titles .ft-main .am-l{position:absolute;inset:-.45em -.9em;padding:.45em .9em;color:#ffc53d;pointer-events:none;will-change:filter}body.am-titles .ft-main .am-l:nth-child(1),body.am-titles .ft-main .am-l:nth-child(2){text-shadow:0 0 22px #ffb11f40}body.am-titles .ft-main .am-sheen{color:transparent;background:linear-gradient(100deg,transparent 0%,transparent 42%,#fff3cfd9 50%,transparent 58%,transparent 100%) no-repeat;background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;mix-blend-mode:plus-lighter;filter:blur(.4px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 85%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 85%);animation:am-sheen 7s cubic-bezier(.45,0,.25,1) infinite}body.am-titles .ft-main+.ft-main .am-sheen{animation-delay:.35s}body.am-titles .film-title-v7 .am-sheen{-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 32%,#000 68%,transparent 85%);mask-image:linear-gradient(90deg,transparent 15%,#000 32%,#000 68%,transparent 85%)}@keyframes am-sheen{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){body.am-titles .ft-main .am-sheen{animation:none;opacity:0}}body.am-streak .ft-main .am-r,body.am-streak .ft-main .am-b{mix-blend-mode:normal}body.am-streak .ft-main .am-r{color:#ff2f5b}body.am-streak .ft-main .am-b{color:#2f7dff}body.am-streak .ft-main .am-l{text-shadow:none!important}html body.final[data-room=v4] .ritual-copy{left:0;right:0;width:100%;display:flex;justify-content:center}html body.final[data-room=v4] .ritual-film{align-items:center;text-align:center}html body.final .fx-head{justify-content:center;text-align:center}html body.final .fx-film.film-left.film-left{align-items:center;text-align:center;margin:0 auto}html body.final[data-room=v4] .ritual-film .ft-main:before,html body.final .fx-film.film-left.film-left .ft-main:before{-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}html body.final[data-room=v4] .ritual-film .ft-main:after,html body.final .fx-film.film-left.film-left .ft-main:after{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}.s2-thumbs{position:absolute;z-index:6;left:clamp(40px,22vw,420px);top:56%;width:0;height:0;perspective:520px;perspective-origin:50% 50%;pointer-events:none;opacity:0;transition:opacity .9s ease}.s2-thumbs.on{opacity:1;pointer-events:auto}.s2-rig{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.s2-card{--w:clamp(130px,11.5vw,210px);position:absolute;left:calc(var(--w)/-2);top:calc(var(--w)/-2);width:var(--w);height:var(--w);padding:0;border:0;border-radius:22px;overflow:hidden;background:#140608;cursor:pointer;transform-style:preserve-3d;transform:translate3d(calc(var(--p)*var(--w)*.86 + var(--mx,0px)*var(--d)),calc(var(--mpy,0px)*var(--d)),calc(var(--ap)*-150px)) rotateY(calc(var(--p)*-34deg)) scale(calc(1 - var(--ap)*.14));opacity:calc(1 - var(--ap)*.32);filter:brightness(calc(1 - var(--ap)*.35)) blur(calc(var(--ap)*1.2px));box-shadow:0 30px 60px -20px #000d,0 0 0 1px #ffffff14;transition:transform 1s cubic-bezier(.2,.75,.15,1),opacity .8s ease,filter .8s ease}.s2-card[data-hide]{opacity:0;pointer-events:none}.s2-card img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:sepia(.45) saturate(1.5) hue-rotate(-12deg) contrast(1.08);transform:translate(calc(var(--mx,0px)*-.35),calc(var(--mpy,0px)*-.35)) scale(1.04)}.s2-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 30% 18%,#ffffff2e,#fff0 38%),radial-gradient(85% 85% at 50% 50%,#0000 52%,#14060ab3);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 40px #000a;pointer-events:none}.s2-card[data-cur]{box-shadow:0 34px 70px -18px #000e,0 0 0 1.5px #ffc53d99,0 0 40px -6px #ffb11f55}@media(max-width:900px){.s2-thumbs{display:none}}.s2-thumbs{perspective:440px;left:clamp(60px,21vw,400px)}.s2-card{--w:clamp(150px,13.5vw,250px);transform:translate3d(calc(var(--p)*var(--w)*.8 + var(--mx,0px)*var(--d)),calc(var(--mpy,0px)*var(--d)),calc(var(--ap)*-170px)) rotateY(calc(var(--p)*-42deg)) scale(calc(1 - var(--ap)*.1))}.s2-card{--w:clamp(190px,16.5vw,300px)}.s2-thumbs{transition:opacity .9s ease,left .4s ease,top .4s ease}.s2-thumbs.on{opacity:calc(1 - var(--exit,0) * 1.6)}.s2-thumbs .s2-rig{translate:0 calc(var(--exit,0) * -60px)}.s2-thumbs.on.exiting{transition:opacity .15s linear,left .4s ease,top .4s ease}body.final .journey{height:305vh}body.final .stage:after{height:40%}html body.final .fx-head{padding-top:clamp(56px,8vh,90px)}.s2-thumbs{transition:opacity .35s ease,left .4s ease,top .4s ease}.s2-thumbs.on{opacity:calc(1.35 - var(--exit,0) * 2.2);transition:opacity .7s ease .1s,left .4s ease,top .4s ease}.s2-thumbs .s2-card{transition:transform 1s cubic-bezier(.2,.75,.15,1),opacity .8s ease,filter .8s ease,translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1)}.s2-thumbs:not(.on) .s2-card{translate:calc(120px + var(--p,0) * -40px) 0;scale:.82}.s2-thumbs.on .s2-card{translate:0 0;scale:1;transition-delay:calc((1 - var(--ap,0)) * 0s + var(--ap,0) * .08s)}.s2-thumbs.on{opacity:calc(1.75 - var(--exit,0) * 2.6)}.buy-pill{position:fixed;left:0;top:0;z-index:60;display:flex;align-items:center;gap:18px;padding:6px 6px 6px 20px;border-radius:999px;background:#1a0709d9;box-shadow:0 18px 40px -12px #000c,inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);color:#fbeedf;font-family:Geist,sans-serif;opacity:0;will-change:transform}.buy-pill.ready{opacity:1;transition:transform .9s cubic-bezier(.2,.8,.15,1),opacity .5s ease,box-shadow .5s ease}.bp-price{font-size:16px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.bp-price small{font-size:12px;color:#fbeedf99;font-weight:500;letter-spacing:.04em}.bp-btn{display:flex;align-items:center;gap:6px;padding:10px 14px 10px 16px;border-radius:999px;background:#ffc53d;color:#24080e;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease}.bp-btn:hover{background:#ffd76a}.bp-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;transition:translate .25s ease}.bp-btn:hover svg{translate:2px 0}.buy-pill.docked{box-shadow:0 22px 50px -10px #000e,inset 0 0 0 1px #ffc53d33}@media(max-width:600px){.buy-pill{gap:12px;padding-left:16px}.bp-price{font-size:15px}.bp-btn{padding:9px 12px 9px 14px;font-size:13px}}.buy-pill.ready{transition:transform 1.25s cubic-bezier(.65,0,.3,1),opacity .5s ease,box-shadow .6s ease}.buy-pill.ready .bp-in{transition:scale 1.25s cubic-bezier(.65,0,.3,1)}.buy-pill.moving{animation:bp-lift 1.25s cubic-bezier(.65,0,.3,1)}@keyframes bp-lift{50%{box-shadow:0 34px 70px -10px #000,inset 0 0 0 1px #ffc53d40}}.buy-pill.ready{transition:opacity .25s ease,box-shadow .4s ease}.buy-pill.moving{animation:bp-pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes bp-pop{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}html body .buy-pill,html body .buy-pill.ready{inset:auto 24px 24px auto;transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none;animation:none;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s ease}html body .buy-pill.show{transform:none;opacity:1;pointer-events:auto}.buy-hero{display:flex;align-items:center;gap:18px;margin-top:clamp(22px,3vh,34px);padding:6px 6px 6px 20px;border-radius:999px;background:#1a0709b3;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fbeedf;font-family:Geist,sans-serif;text-transform:none;white-space:nowrap;pointer-events:auto}.buy-hero .bp-price{color:#fbeedf}@media(max-width:600px){html body .buy-pill,html body .buy-pill.ready{right:12px;bottom:12px}}html body .buy-pill,html body .buy-pill.ready{right:clamp(28px,3vw,48px);bottom:clamp(28px,4vh,44px)}@media(max-width:600px){html body .buy-pill,html body .buy-pill.ready{right:16px;bottom:16px}}html body.grad-titles.grad-titles[data-banner] .film-title-v7 .ft-main:before,html body.grad-titles.grad-titles[data-banner] .film-title-v7 .ft-main:after,html body.grad-titles.grad-titles[data-banner] .ritual-film .ft-main:before,html body.grad-titles.grad-titles[data-banner] .ritual-film .ft-main:after,html body.grad-titles.grad-titles[data-banner] .film-left.film-left .ft-main:before,html body.grad-titles.grad-titles[data-banner] .film-left.film-left .ft-main:after{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(165deg,#ffc1c8,#f59aa6 32%,#e36973 58%,#b8426e 82%,#8a2f66)}html body.grad-titles.grad-titles[data-banner] .film-title-v7 .ft-main:before,html body.grad-titles.grad-titles[data-banner] .ritual-film .ft-main:before,html body.grad-titles.grad-titles[data-banner] .film-left.film-left .ft-main:before{text-shadow:0 0 14px #e3697355}html body.grad-titles.grad-titles[data-banner] .film-title-v7 .ft-main:after,html body.grad-titles.grad-titles[data-banner] .ritual-film .ft-main:after,html body.grad-titles.grad-titles[data-banner] .film-left.film-left .ft-main:after{text-shadow:0 0 30px #e3697388}html body.grad-titles.grad-titles[data-banner] .film-title-v7 .ft-credits,html body.grad-titles.grad-titles[data-banner] .ritual-film .ft-credits,html body.grad-titles.grad-titles[data-banner] .film-left.film-left .ft-credits{color:#ffc1c8}html body.wine-titles.wine-titles[data-banner] .film-title-v7 .ft-main:before,html body.wine-titles.wine-titles[data-banner] .film-title-v7 .ft-main:after,html body.wine-titles.wine-titles[data-banner] .ritual-film .ft-main:before,html body.wine-titles.wine-titles[data-banner] .ritual-film .ft-main:after,html body.wine-titles.wine-titles[data-banner] .film-left.film-left .ft-main:before,html body.wine-titles.wine-titles[data-banner] .film-left.film-left .ft-main:after{background-image:linear-gradient(100deg,#fff1ea 8%,#f9cfcb 34%,#ee9aa4 62%,#d9677c 86%,#c4506a)}html body.wine-titles.wine-titles[data-banner] .film-title-v7 .ft-main:before,html body.wine-titles.wine-titles[data-banner] .ritual-film .ft-main:before,html body.wine-titles.wine-titles[data-banner] .film-left.film-left .ft-main:before{text-shadow:0 0 16px #b2304a59}html body.wine-titles.wine-titles[data-banner] .film-title-v7 .ft-main:after,html body.wine-titles.wine-titles[data-banner] .ritual-film .ft-main:after,html body.wine-titles.wine-titles[data-banner] .film-left.film-left .ft-main:after{text-shadow:0 0 34px #a3233f99}html body.wine-titles.wine-titles[data-banner] .film-title-v7 .ft-credits,html body.wine-titles.wine-titles[data-banner] .ritual-film .ft-credits,html body.wine-titles.wine-titles[data-banner] .film-left.film-left .ft-credits{color:#eaa3ac}html body.claret-titles.claret-titles.claret-titles[data-banner] .film-title-v7 .ft-main:before,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-title-v7 .ft-main:after,html body.claret-titles.claret-titles.claret-titles[data-banner] .ritual-film .ft-main:before,html body.claret-titles.claret-titles.claret-titles[data-banner] .ritual-film .ft-main:after,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-left.film-left .ft-main:before,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-left.film-left .ft-main:after{background-image:linear-gradient(100deg,#ffd6cf 6%,#f58a8c 30%,#e2475a 56%,#c62a46 80%,#a81f3d)}html body.claret-titles.claret-titles.claret-titles[data-banner] .film-title-v7 .ft-main:before,html body.claret-titles.claret-titles.claret-titles[data-banner] .ritual-film .ft-main:before,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-left.film-left .ft-main:before{text-shadow:0 0 16px #c0233f66}html body.claret-titles.claret-titles.claret-titles[data-banner] .film-title-v7 .ft-main:after,html body.claret-titles.claret-titles.claret-titles[data-banner] .ritual-film .ft-main:after,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-left.film-left .ft-main:after{text-shadow:0 0 34px #b01c3aaa}html body.claret-titles.claret-titles.claret-titles[data-banner] .film-title-v7 .ft-credits,html body.claret-titles.claret-titles.claret-titles[data-banner] .ritual-film .ft-credits,html body.claret-titles.claret-titles.claret-titles[data-banner] .film-left.film-left .ft-credits{color:#ec6f7c}.s2-thumbs .s2-rig{translate:0 calc(var(--exit,0) * -60px - 62px)}.s2-player{--w:clamp(190px,16.5vw,300px);position:absolute;left:50%;top:calc(var(--w)/2 - 22px);width:calc(var(--w)*1.95);translate:-50% 0;padding:16px 18px 14px 20px;border-radius:18px;background:linear-gradient(180deg,#2a0d11d9,#1a0709e6);box-shadow:0 30px 60px -24px #000d,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:#fbeedf;font-family:Geist,sans-serif;transition:opacity .8s ease .15s,transform .9s cubic-bezier(.2,.8,.2,1) .15s;pointer-events:auto}.s2-thumbs:not(.on) .s2-player{opacity:0;transform:translateY(18px)}.s2-thumbs.on .s2-player{transform:translateY(calc(var(--exit,0) * -60px))}.sp-top{display:flex;align-items:center;gap:14px}.sp-meta{flex:1;min-width:0}.sp-status{display:flex;align-items:center;gap:6px;font:500 11px/1 Geist Mono,monospace;letter-spacing:.06em;color:#fbeedf8c;white-space:nowrap}.sp-status b{font-weight:500;color:#fbeedfcc}.sp-status em{font-style:normal}.sp-status i{width:6px;height:6px;border-radius:50%;background:#fbeedf55}.s2-player.on .sp-status i{background:#ff4a35;box-shadow:0 0 10px #ff4a35;animation:sp-dot 1.6s ease-in-out infinite}@keyframes sp-dot{50%{opacity:.35}}.sp-title{display:block;margin-top:7px;font-size:clamp(15px,1.15vw,19px);font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-ctl{display:flex;align-items:center;gap:6px;flex:none}.sp-ctl button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:#fbeedfcc;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.sp-ctl button:hover{background:#ffffff14;color:#fff}.sp-ctl button:active{transform:scale(.92)}.sp-ctl svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.sp-ctl .sp-play{width:44px;height:44px;background:#fbeedf;color:#1a0709}.sp-ctl .sp-play:hover{background:#fff;color:#1a0709}.sp-ctl .sp-play svg{width:20px;height:20px;stroke:none}.sp-play .i-pause,.s2-player.on .sp-play .i-play{display:none}.s2-player.on .sp-play .i-pause{display:block}.sp-line{display:flex;align-items:center;gap:12px;margin-top:12px;font:500 11px/1 Geist Mono,monospace;color:#fbeedf8c;font-variant-numeric:tabular-nums}.sp-bar{position:relative;flex:1;height:14px;cursor:pointer;outline:none}.sp-bar:before,.sp-bar i{content:"";position:absolute;left:0;top:6px;height:2px;border-radius:2px}.sp-bar:before{right:0;background:#fbeedf26}.sp-bar i{width:0;background:#fbeedf}.sp-bar:hover:before,.sp-bar:hover i{top:5px;height:4px}.sp-status em{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.s2-player{width:calc(var(--w)*2.25)}.sp-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.s2-card{pointer-events:none;cursor:default}.device-screen .screen-foot{display:flex;align-items:center;justify-content:space-between;gap:6%;flex:none;margin-top:auto}.device-screen .screen-foot small{margin:0}.screen-pp{display:grid;place-items:center;flex:none;width:calc(var(--scene-width)*.0068);height:calc(var(--scene-width)*.0068);border-radius:50%;background:#2a2b25;color:#dcd8cb}.screen-pp svg{width:52%;height:52%;fill:currentColor}.screen-pp .pp-play{translate:8% 0}.screen-pp .pp-pause,body.playing .screen-pp .pp-play{display:none}body.playing .screen-pp .pp-pause{display:block}html body.final .screen-hotspot{pointer-events:auto}.film-title-v7 .title-glow{position:absolute;z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(.6px)}body[data-banner=field-v7] .film-title-v7 .ft-main,body[data-banner=field-v7] .film-title-v7 .ft-credits,body[data-banner=field-v7] .film-title-v7 .buy-hero{z-index:1}body[data-banner=field-v7] .film-title-v7{position:relative}.film-title-v7 .title-glow{filter:blur(9px) saturate(1.15);opacity:.9}.film-title-v7 .title-glow{filter:blur(7px) saturate(1.1);opacity:1}html body.tg-on[data-banner=field-v7] .film-title-v7 .ft-main:before{-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),transparent 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.45) 62%,#000 100%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),transparent 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.45) 62%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.film-title-v7 .tg-bloom{position:absolute;inset:-.45em -.9em;padding:.45em .9em;z-index:1;pointer-events:none;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle calc(var(--gr,0px) * 1.1) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),#fff8fb,#ffd3dc 22%,#ff8aa3,#d76bd8 70%,#9b7bff);text-shadow:-.09em 0 .22em #ff4f8ccc,.09em 0 .22em #8f72ffcc,0 0 .5em #ffe3ee66;filter:blur(calc(var(--gr,0px) / 22));mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.12) 80%,transparent 100%);mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.12) 80%,transparent 100%)}.film-title-v7 .tg-spot{position:absolute;z-index:0;left:var(--gx,-999px);top:var(--gy,-999px);width:440px;height:240px;translate:-50% -50%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,246,.32),rgba(255,140,170,.2) 34%,rgba(200,110,230,.13) 58%,rgba(130,100,255,.06) 78%,transparent);filter:blur(14px);mix-blend-mode:screen;opacity:var(--gk,0);scale:calc(.6 + var(--gk,0) * .4)}.film-title-v7 .tg-bloom{filter:blur(calc(var(--gr,0px) / 16)) brightness(1.25);text-shadow:-.14em 0 .3em #ff4f8c,.14em 0 .3em #8f72ff,0 0 .6em #fff0f6aa}.film-title-v7 .tg-spot{width:620px;height:300px;background:radial-gradient(closest-side,rgba(255,244,250,.55),rgba(255,150,180,.32) 30%,rgba(215,110,220,.2) 55%,rgba(140,105,255,.1) 76%,transparent);filter:blur(18px)}html body.tg-on[data-banner=field-v7] .film-title-v7 .ft-main:before{-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%)}.film-title-v7 .tg-bloom{filter:blur(calc(var(--gr,0px) / 34)) brightness(1.15);background-image:radial-gradient(circle calc(var(--gr,0px) * 1.05) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),#fffafc,#ffe1e6 18%,#ffa0ae 40%,#f0709a 60%,#b77df0 82%,#8f7cff);text-shadow:-.06em 0 .16em #ff5a8acc,.06em 0 .16em #8f78ffcc,0 0 .35em #fff2f688;-webkit-mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%);mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%)}.film-title-v7 .tg-spot{width:340px;height:170px;background:radial-gradient(closest-side,rgba(255,246,250,.34),rgba(255,160,180,.2) 32%,rgba(210,120,230,.12) 58%,rgba(140,110,255,.05) 80%,transparent);filter:blur(16px)}body.tg-v3 .film-title-v7 .tg-spot{width:520px;height:270px;filter:blur(26px);background:radial-gradient(closest-side,rgba(255,240,248,.38),rgba(255,130,165,.3) 26%,rgba(225,100,200,.22) 50%,rgba(150,105,255,.14) 72%,rgba(120,90,255,.05) 88%,transparent)}body.tg-v3 .film-title-v7 .tg-bloom{background-image:radial-gradient(circle calc(var(--gr,0px) * 1.25) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),#fffafc,#ffd6e0 14%,#ff8fa8 34%,#ee6aa6 52%,#c070e8 72%,#8f7cff 90%,#7a6cff);text-shadow:-.08em 0 .24em #ff5a8add,.08em 0 .24em #8f78ffdd,0 0 .5em #ffd0e488}body.s2-color .s2-card img{filter:saturate(1.08) contrast(1.04)}body.red-ui .bp-btn{background:#e3263f;color:#fff6f2;box-shadow:0 6px 20px -6px #e3263f99}body.red-ui .bp-btn:hover{background:#f2445a}body.red-ui .buy-pill.docked{box-shadow:0 22px 50px -10px #000e,inset 0 0 0 1px #e3263f40}body.red-ui .s2-card[data-cur]{box-shadow:0 34px 70px -18px #000e,0 0 0 1.5px #ff3b52cc,0 0 42px -6px #e3263f77}body.red-ui .features{background:radial-gradient(55% 22% at 14% 18%,#5a12209e,#5a122000 72%),radial-gradient(45% 26% at 90% 40%,#4e10208c,#4e102000 72%),radial-gradient(60% 26% at 18% 76%,#40102080,#40102000 72%),linear-gradient(180deg,#250910,#2a0b13 14%,#230910 50%,#1d0709)}html body .fx-panel .fx-media .fx-continue{opacity:1;filter:none;transition-delay:0s}html body .fx-panel:not(:hover) .fx-media .fx-continue.sp-card{transform:none}html body .s2-card img{inset:-6%;width:112%;height:112%;max-width:none;max-height:none}@media(max-width:640px){html body[data-banner=field-v7] .film-title-v7 .ft-main{font-size:clamp(18px,5.6vw,40px)}html body[data-banner=field-v7] .film-title-v7{max-width:calc(100vw - 32px);left:auto}}html body[data-banner=field-v7] .film-title-v7 .ft-credits.ft-credits{color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:none}.film-title-v7 .tp-canvas{position:absolute;z-index:2;pointer-events:none}html body.tp-on.tp-on[data-banner] .film-title-v7 .ft-main:before{transition:opacity .9s ease}html body.tp-ready.tp-ready.tp-ready[data-banner] .film-title-v7 .ft-main:before{opacity:0}html body.tp-ready.tp-ready.tp-ready[data-banner] .film-title-v7 .ft-main:after{opacity:.6;transition:opacity .9s ease}html body.tp-on .film-title-v7 .tg-bloom,html body.tp-on .film-title-v7 .tg-spot{display:none}html body.final:not(.show-nav) .nav{display:none}html body.final[data-banner=field-v7] .film-title-v7 .ft-credits{font-size:clamp(12px,1.05vw,16px)}html body[data-banner=field-v7] .film-title-v7 .ft-credits .eb-ca,html body[data-banner=field-v7] .film-title-v7 .ft-credits .eb-red{color:#fff;-webkit-text-fill-color:#fff;text-shadow:-1.4px 0 0 rgba(255,40,80,.85),1.4px 0 0 rgba(40,200,255,.8),0 0 10px rgba(255,255,255,.18)}html body .film-title-v7 .ft-main.tb-lens{position:absolute!important;margin:0!important;pointer-events:none;visibility:hidden;z-index:1;will-change:transform}html body .film-title-v7 .ft-main.tb-lens.tb-on{visibility:visible}html body[data-banner] .film-title-v7 .tb-lens:after{display:none!important}html body .film-title-v7 .tb-lens .tg-bloom{-webkit-mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),#000 0%,#000 42%,transparent 100%);mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),#000 0%,#000 42%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html body .film-title-v7 .ft-main.tb-on:not(.tb-lens) .tg-bloom{-webkit-mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),transparent 0%,transparent 42%,#000 100%);mask-image:radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.07) 82%,transparent 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),transparent 0%,transparent 42%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html body.tg-on.tg-on[data-banner=field-v7] .film-title-v7 .ft-main.tb-on:not(.tb-lens):before{-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),transparent 0%,transparent 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),transparent 0%,transparent 42%,#000 100%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}html body.tg-on.tg-on[data-banner=field-v7] .film-title-v7 .ft-main.tb-lens:before{-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%),radial-gradient(circle var(--gr,0px) at calc(var(--gx,-999px) + .9em) calc(var(--gy,-999px) + .45em),rgba(0,0,0,.6) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.9) 70%,#000 100%),radial-gradient(circle var(--lr,0px) at calc(var(--lx,-999px) + .9em) calc(var(--ly,-999px) + .45em),#000 0%,#000 42%,transparent 100%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.site-logo{position:absolute;z-index:30;left:clamp(20px,5vw,72px);top:clamp(20px,3.2vh,34px);display:block;line-height:0;opacity:.95;transition:opacity .2s ease}.site-logo:hover{opacity:1}.site-logo img{height:clamp(20px,1.9vw,28px);width:auto;max-width:none}html body .film-title-v7 .ft-main:before,html body .ritual-film .ft-main:before,html body .film-left .ft-main:before{-webkit-mask-image:none!important;mask-image:none!important;filter:none!important}html body .film-title-v7 .ft-main:after,html body .ritual-film .ft-main:after,html body .film-left .ft-main:after{-webkit-mask-image:none!important;mask-image:none!important;filter:blur(14px)!important;opacity:.35!important}html body .film-title-v7 .ft-main,html body .ritual-film .ft-main,html body .film-left .ft-main{filter:none}html body[data-banner=field-v7] .film-title-v7 .ft-credits .eb-ca,html body[data-banner=field-v7] .film-title-v7 .ft-credits .eb-red{text-shadow:none!important}html body[data-banner=field-v7] .film-title-v7 .ft-credits{filter:none!important}body.final .home-section,body.final .design-section{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.features{position:relative;background:radial-gradient(60% 40% at 15% 0%,#4a0f1a,#24080e,#120609);color:#fbeedf}.fx-head{padding:clamp(100px,14vh,150px) 6vw clamp(48px,7vh,72px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.fx-lede{font:italic 400 clamp(20px,1.9vw,30px)/1.25 "Instrument Serif",serif;color:#f3e4d4b3;max-width:22ch;text-align:right;margin:0}.fx-stack{position:relative}.fx-panel{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#120609}.fx-media{position:absolute;inset:0;transform:scale(calc(1 - var(--cover,0) * .08));filter:brightness(calc(1 - var(--cover,0) * .55));transform-origin:50% 40%;will-change:transform,filter}.fx-media img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 - var(--enter,1) * .06));transition:none}.fx-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0306e0,#0d0306a6,#0d030600 52%),linear-gradient(0deg,#0d0306cc,#0d030600 40%)}.fx-panel+.fx-panel{border-radius:22px 22px 0 0;box-shadow:0 -30px 60px #0009}.fx-copy{position:absolute;z-index:2;left:6vw;bottom:clamp(56px,11vh,120px);max-width:min(560px,46vw);opacity:var(--enter,1);transform:translateY(calc((1 - var(--enter,1)) * 40px))}.fx-index{display:flex;align-items:center;gap:16px;margin:0 0 22px;font:500 12px/1 Geist Mono,monospace;letter-spacing:.14em;color:#ff7a5c}.fx-dots{display:flex;gap:5px}.fx-dots i{width:18px;height:2px;border-radius:2px;background:#fff3}.fx-dots i.on{background:#ff4a35;width:34px}.fx-copy h3{font:600 clamp(36px,4.4vw,72px)/1 "Geist",sans-serif;letter-spacing:-.035em;color:#fbeedf;margin:0;text-shadow:0 4px 30px #0007}.fx-desc{font:italic 400 clamp(20px,1.8vw,28px)/1.25 "Instrument Serif",serif;color:#f3e4d4d9;margin:14px 0 0}.fx-specs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.fx-specs li{font:500 11px/1 Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#fbeedf;padding:9px 12px;border-radius:99px;background:#ffffff12;border:1px solid #ffffff24;backdrop-filter:blur(10px)}.fx-resume{position:absolute;z-index:2;right:6vw;bottom:clamp(56px,11vh,120px);display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:6px;background:#dcd8cb;color:#30332b;font:500 11px/1 Geist Mono,monospace;letter-spacing:.12em;box-shadow:0 20px 40px #0006}.fx-resume b{font:600 20px/1 Geist,sans-serif;letter-spacing:-.01em}body.reduced-motion .fx-media,body.reduced-motion .fx-media img,body.reduced-motion .fx-copy{transform:none!important;filter:none!important;opacity:1!important}@media(max-width:740px){.fx-head{flex-direction:column;align-items:flex-start;gap:16px;padding:80px 6vw 36px}.fx-lede{text-align:left}.fx-media:after{background:linear-gradient(0deg,#0d0306f0,#0d0306a0 38%,#0d030600 64%)}.fx-copy{left:6vw;right:6vw;max-width:none;bottom:9vh}.fx-copy h3{font-size:34px}.fx-resume{right:6vw;top:80px;bottom:auto;padding:12px 14px}.fx-resume b{font-size:16px}}@media(max-width:740px){body .fx-film.film-left .ft-main{font-size:5vw}.fx-panel:nth-child(1) .fx-media img{object-position:64% 50%}.fx-panel:nth-child(2) .fx-media img{object-position:52% 50%}.fx-panel:nth-child(4) .fx-media img{object-position:46% 50%}}.fx-lede,.fx-index,.fx-film .ft-credits,body.final .ritual-film .ft-credits{display:none!important}.fx-desc{font:400 clamp(17px,1.35vw,21px)/1.45 "Geist",sans-serif;font-style:normal;letter-spacing:-.005em;color:#f3e4d4b8;margin-top:16px}.fx-specs{margin-top:22px}.fx-head{padding-bottom:clamp(36px,6vh,60px)}.fx-panel:first-child .fx-media:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:38%;background:linear-gradient(180deg,#1b070c,#1b0710b3 35%,#1b070c00);opacity:var(--arrive,0);pointer-events:none}.fx-panel:first-child{background:#1b070c}.features{background:linear-gradient(180deg,#2a0a12,#1b070c)}.fx-head{position:relative;z-index:3}.fx-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:min(42vh,380px);background:linear-gradient(180deg,#250910,#250910cc 22%,#25091066 55%,#25091000);pointer-events:none}.fx-panel:first-child .fx-media:before{display:none}.features{background:#250910}.fx-specs{display:none!important}.fx-panel{position:relative!important;height:100vh;height:100svh}.fx-panel+.fx-panel{border-radius:0;box-shadow:none}.fx-media{transform:none!important;filter:none!important}.fx-media img{transform:none!important}.fx-copy{opacity:1!important;transform:none!important}body.final .fx-media:after,body.final .fx-media:before{display:none!important}body.final .fx-copy h3{text-shadow:0 2px 24px #0000004d,0 1px 3px #00000040}body.final .fx-desc{color:#fbeedfeb;text-shadow:0 1px 14px #00000059,0 1px 2px #00000040}body.final .fx-head:after{height:clamp(60px,9vh,110px);background:linear-gradient(180deg,#250910,#25091000)}body.final .fx-copy{width:max-content;max-width:min(560px,46vw);padding:24px 28px 26px;border-radius:18px;background:#2a0b1157;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 18px 50px #1a05091f}body.final .fx-copy h3{text-shadow:none}body.final .fx-desc{text-shadow:none;margin-top:12px}@media(max-width:740px){body.final .fx-copy{width:auto;max-width:none;left:5vw;right:5vw;padding:18px 20px 20px}body.final .fx-panel:nth-child(1) .fx-media img{object-position:55% 50%}}body.fx-framed .fx-head:after{display:none}body.fx-framed .fx-stack{padding:clamp(8px,2vh,24px) 6vw clamp(90px,14vh,160px);display:flex;flex-direction:column;gap:clamp(80px,13vh,150px)}body.fx-framed .fx-panel{height:auto!important;min-height:0;overflow:visible;background:none!important;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(32px,5.5vw,96px)}body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:1fr 1.6fr}body.fx-framed .fx-panel:nth-child(2n) .fx-media{order:2}body.fx-framed .fx-media{position:relative;inset:auto;aspect-ratio:3/2;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px #0a020580,0 0 0 1px #ffffff12}body.fx-framed .fx-media img{position:absolute;inset:0;width:100%;height:100%}body.fx-framed .fx-copy{position:static;width:auto;max-width:420px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.fx-framed .fx-copy h3{font-size:clamp(34px,3.3vw,56px);line-height:1.02}body.fx-framed .fx-desc{font-size:clamp(16px,1.25vw,19px);color:#f3e4d4a6;margin-top:18px}body.fx-framed .fx-resume{right:20px;bottom:20px}@media(max-width:740px){body.fx-framed .fx-stack{gap:64px;padding:0 5vw 90px}body.fx-framed .fx-panel,body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:1fr;gap:22px}body.fx-framed .fx-panel:nth-child(2n) .fx-media{order:0}body.fx-framed .fx-media{aspect-ratio:4/5;border-radius:18px}body.fx-framed .fx-copy{max-width:none;padding:0 2px}body.fx-framed .fx-copy h3{font-size:32px}body.fx-framed .fx-resume{top:auto;right:14px;bottom:14px}}.fx-waves{--wx:49.4%;--wy:76%;position:absolute;left:var(--wx);top:var(--wy);width:0;height:0;z-index:1;pointer-events:none}.fx-waves i,.fx-waves b{position:absolute;left:0;top:0;width:clamp(90px,11vw,190px);aspect-ratio:1;border-radius:50%;translate:-50% -50%}.fx-waves i{background:conic-gradient(from 200deg,#ff3b6b,#ff8a3d,#ffc53d,#ff5ea8,#b05cff,#ff3b6b);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);filter:drop-shadow(0 0 6px #ff6a5c) blur(.3px);mix-blend-mode:screen;opacity:0;animation:fx-wave 4s cubic-bezier(.2,.6,.3,1) infinite}.fx-waves i:nth-child(2){animation-delay:1s}.fx-waves i:nth-child(3){animation-delay:2s}.fx-waves i:nth-child(4){animation-delay:3s}.fx-waves b{width:clamp(70px,8vw,140px);background:radial-gradient(closest-side,#ff7a5a66,#ff3b6b22 60%,transparent);mix-blend-mode:screen;filter:blur(8px);animation:fx-glow 1s ease-in-out infinite alternate}@keyframes fx-wave{0%{scale:.55;opacity:0;rotate:0deg}12%{opacity:.95}to{scale:4.2;opacity:0;rotate:60deg}}@keyframes fx-glow{0%{scale:.9;opacity:.6}to{scale:1.15;opacity:1}}@media(max-width:740px){.fx-waves{--wx:42.7%;--wy:76%}}@media(prefers-reduced-motion:reduce){.fx-waves i{animation:none;opacity:.5;scale:1.6}.fx-waves b{animation:none}}.fx-waves i{-webkit-mask:radial-gradient(farthest-side,transparent 62%,#0003 82%,#000c calc(100% - 3px),#000 calc(100% - 1.5px),transparent 100%);mask:radial-gradient(farthest-side,transparent 62%,#0003 82%,#000c calc(100% - 3px),#000 calc(100% - 1.5px),transparent 100%);mix-blend-mode:normal;filter:drop-shadow(0 0 8px #ff6a8a99)}@keyframes fx-wave{0%{scale:.5;opacity:0;rotate:0deg}14%{opacity:.7}70%{opacity:.28}to{scale:4.2;opacity:0;rotate:70deg}}.fx-waves{--wx:49.4%;--wy:89.6%;--hl:44.3%;--hr:54.6%;--ht:66.2%;--hb:89.4%;left:0;top:0;width:100%;height:100%;overflow:hidden;clip-path:polygon(0% 0%,0% 100%,var(--hl) 100%,var(--hl) var(--ht),var(--hr) var(--ht),var(--hr) var(--hb),var(--hl) var(--hb),var(--hl) 100%,100% 100%,100% 0%)}.fx-waves i,.fx-waves b{left:var(--wx);top:var(--wy);width:15%;height:auto;aspect-ratio:4.4/1;translate:-50% -50%;-webkit-mask:none;mask:none;background:none;rotate:0deg}.fx-waves i{border-radius:50%;border:1.5px solid #fffdf6;mix-blend-mode:normal;box-shadow:0 0 0 1px #ffffff80,-5px 0 9px #2f6bffd9,5px 0 9px #ffb21fd9,0 -2px 12px #ff3b6b80,inset -5px 0 9px #2f6bffa6,inset 5px 0 9px #ffb21fa6,0 0 26px 5px #ffffffa0;filter:saturate(1.35) blur(.3px);opacity:0;animation:fx-ring 4.4s cubic-bezier(.15,.55,.35,1) infinite}.fx-waves b{width:20%;border-radius:50%;background:radial-gradient(closest-side,#fffbe9e6,#9cc2ff66 45%,#ffb21f22 70%,transparent);filter:blur(6px);mix-blend-mode:normal;animation:fx-pool 1.1s ease-in-out infinite alternate}@keyframes fx-ring{0%{scale:.55;opacity:0}10%{opacity:1}65%{opacity:.55}to{scale:6.5;opacity:0}}@keyframes fx-pool{0%{opacity:.55;scale:.92}to{opacity:.95;scale:1.08}}@media(max-width:740px){.fx-waves{--wx:42.7%;--wy:89.6%;--hl:32.8%;--hr:52.6%}.fx-waves i{width:34%}.fx-waves b{width:42%}}@media(prefers-reduced-motion:reduce){.fx-waves i{animation:none;opacity:.6;scale:2.5}.fx-waves b{animation:none}}.fx-waves{--tl:29.4%;--tb:10%;--ty:75.4%;clip-path:polygon(var(--tb) 100%,var(--tl) var(--ty),var(--hl) var(--ty),var(--hl) var(--hb),var(--hr) var(--hb),var(--hr) var(--ty),100% var(--ty),100% 100%)}.fx-waves i{box-shadow:0 0 0 1px #ffffff70,-5px 0 9px #2f6bffd9,5px 0 9px #ffb21fd9,0 -2px 12px #ff3b6b80,inset -5px 0 9px #2f6bffa6,inset 5px 0 9px #ffb21fa6,0 0 14px 2px #ffffff80}.fx-waves b{width:16%;opacity:.7}@media(max-width:740px){.fx-waves{--tl:5.3%;--tb:-31%}.fx-waves i{width:30%}.fx-waves b{width:34%}}.fx-waves{clip-path:none!important}body.fx-framed .fx-media img.fx-radio-cut{z-index:2;pointer-events:none}@media(max-width:740px){body.final .fx-panel:nth-child(1) .fx-media img.fx-radio-cut{object-position:55% 50%}}.fx-waves i{border:1px solid #fffdf8d0;box-shadow:-4px 0 14px #4a7dffa0,4px 0 14px #ffb63aa0,0 -2px 16px #ff5a8a60,inset -4px 0 12px #4a7dff70,inset 4px 0 12px #ffb63a70,0 0 18px 3px #fff5;filter:blur(.6px) saturate(1.25);animation:fx-ring3 6.6s cubic-bezier(.22,.5,.36,1) infinite}.fx-waves i:nth-child(1){animation-delay:0s}.fx-waves i:nth-child(2){animation-delay:1.1s}.fx-waves i:nth-child(3){animation-delay:2.2s}.fx-waves i:nth-child(4){animation-delay:3.3s}.fx-waves i:nth-child(5){animation-delay:4.4s}.fx-waves i:nth-child(6){animation-delay:5.5s}@keyframes fx-ring3{0%{scale:.6;opacity:0;filter:blur(.6px) saturate(1.25)}10%{opacity:.85}40%{opacity:.55;filter:blur(3px) saturate(1.2)}75%{opacity:.22;filter:blur(9px) saturate(1.1)}to{scale:11;opacity:0;filter:blur(18px) saturate(1)}}.fx-waves b{animation:fx-pool3 3.3s ease-in-out infinite alternate}@keyframes fx-pool3{0%{opacity:.45;scale:.95}to{opacity:.8;scale:1.06}}.fx-waves i{border-color:#fffaf0b0;box-shadow:-4px 0 12px #4a7dff99,4px 0 12px #ffb63a99,0 -2px 14px #ff5a8a55,inset -4px 0 10px #4a7dff66,inset 4px 0 10px #ffb63a66}@keyframes fx-ring3{0%{scale:.6;opacity:0;filter:blur(.5px) saturate(1.3)}9%{opacity:.9}35%{opacity:.65;filter:blur(2px) saturate(1.25)}70%{opacity:.3;filter:blur(7px) saturate(1.15)}to{scale:11;opacity:0;filter:blur(16px) saturate(1)}}.fx-waves b{width:12%;opacity:.55}.fx-waves i{scale:none!important;animation-name:fx-ring4}@keyframes fx-ring4{0%{width:9%;opacity:0;filter:blur(.4px) saturate(1.3)}9%{opacity:.95}35%{opacity:.7;filter:blur(1.6px) saturate(1.25)}70%{opacity:.35;filter:blur(5px) saturate(1.15)}to{width:175%;opacity:0;filter:blur(12px) saturate(1)}}@media(max-width:740px){@keyframes fx-ring4{0%{width:20%;opacity:0;filter:blur(.4px)}9%{opacity:.95}35%{opacity:.7;filter:blur(1.6px)}70%{opacity:.35;filter:blur(5px)}to{width:330%;opacity:0;filter:blur(12px)}}}.fx-media canvas.fx-ripple{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}.fx-media.has-ripple .fx-waves{display:none}body.fx-framed .fx-stack{max-width:1360px;margin:0 auto;box-sizing:content-box}body.fx-framed .fx-panel{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:clamp(40px,4.5vw,80px)}body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}body.fx-framed .fx-copy{max-width:380px}body.fx-framed .fx-panel:nth-child(2n) .fx-copy{justify-self:end}body.fx-framed .fx-panel:nth-child(odd) .fx-copy{justify-self:start}@media(max-width:740px){body.fx-framed .fx-panel,body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:1fr}body.fx-framed .fx-panel:nth-child(2n) .fx-copy{justify-self:stretch}}body.fx-framed .fx-copy{width:fit-content}body.fx-framed .fx-copy h3{text-wrap:balance}body.fx-framed .fx-copy{max-width:340px}body.fx-framed .fx-panel{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:end}body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,2.15fr)}body.fx-framed .fx-copy{max-width:360px;padding-bottom:clamp(4px,1vw,14px)}body.fx-framed .fx-copy h3{font-size:clamp(36px,3.5vw,58px)}body.fx-framed .fx-panel:nth-child(2n) .fx-copy{justify-self:start}@media(max-width:740px){body.fx-framed .fx-panel,body.fx-framed .fx-panel:nth-child(2n){grid-template-columns:1fr}}body.fx-framed .fx-head,body.fx-framed .fx-stack{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:6vw;padding-right:6vw;box-sizing:content-box}body.fx-framed .fx-stack{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,6vw,96px) clamp(20px,2.2vw,36px);padding-top:clamp(8px,2vh,24px);padding-bottom:clamp(100px,14vh,170px)}body.fx-framed .fx-panel,body.fx-framed .fx-panel:nth-child(2n){display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);grid-template-columns:none;align-items:stretch}body.fx-framed .fx-panel:nth-child(2n) .fx-media{order:0}body.fx-framed .fx-panel:first-child{grid-column:1/-1}body.fx-framed .fx-media{aspect-ratio:3/2;border-radius:20px}body.fx-framed .fx-panel:first-child .fx-media{aspect-ratio:16/9;border-radius:24px}body.fx-framed .fx-copy,body.fx-framed .fx-panel:nth-child(2n) .fx-copy,body.fx-framed .fx-panel:nth-child(odd) .fx-copy{justify-self:auto;align-self:flex-start;width:auto;max-width:560px;padding:0 4px}body.fx-framed .fx-copy h3{font-size:clamp(26px,2.3vw,38px);line-height:1.05;text-wrap:balance}body.fx-framed .fx-desc{font-size:clamp(15px,1.1vw,18px);margin-top:10px}body.fx-framed .fx-panel:first-child .fx-copy{max-width:none;align-self:stretch;display:flex;align-items:baseline;justify-content:space-between;gap:24px}body.fx-framed .fx-panel:first-child .fx-copy h3{font-size:clamp(34px,3.4vw,56px)}body.fx-framed .fx-panel:first-child .fx-desc{margin:0;text-align:right}@media(max-width:740px){body.fx-framed .fx-stack{grid-template-columns:1fr;gap:56px;padding-left:5vw;padding-right:5vw}body.fx-framed .fx-media,body.fx-framed .fx-panel:first-child .fx-media{aspect-ratio:4/5;border-radius:18px}body.fx-framed .fx-panel:first-child .fx-copy{display:block}body.fx-framed .fx-panel:first-child .fx-desc{text-align:left;margin-top:10px}body.fx-framed .fx-copy h3,body.fx-framed .fx-panel:first-child .fx-copy h3{font-size:30px}}body.fx-framed .fx-panel:first-child .fx-copy{display:block;max-width:640px;align-self:flex-start}body.fx-framed .fx-panel:first-child .fx-desc{text-align:left;margin-top:12px;font-size:clamp(16px,1.25vw,20px)}body.fx-framed .fx-stack{display:flex;flex-direction:column;gap:clamp(110px,15vh,190px)}body.fx-framed .fx-panel,body.fx-framed .fx-panel:nth-child(2n),body.fx-framed .fx-panel:first-child{grid-column:auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}body.fx-framed .fx-panel .fx-copy,body.fx-framed .fx-panel:first-child .fx-copy,body.fx-framed .fx-panel:nth-child(2n) .fx-copy{order:-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,4vw,72px);max-width:none;width:auto;align-self:stretch;padding:0}body.fx-framed .fx-panel .fx-copy h3,body.fx-framed .fx-panel:first-child .fx-copy h3{font-size:clamp(40px,4.6vw,76px);line-height:.98;letter-spacing:-.04em;margin:0}body.fx-framed .fx-panel .fx-desc,body.fx-framed .fx-panel:first-child .fx-desc{margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.4;max-width:30ch;justify-self:end;text-align:left;padding-bottom:.35em;color:#f3e4d4b0}body.fx-framed .fx-media,body.fx-framed .fx-panel:first-child .fx-media{aspect-ratio:16/9;border-radius:clamp(18px,2vw,28px)}@media(max-width:740px){body.fx-framed .fx-stack{gap:80px}body.fx-framed .fx-panel .fx-copy,body.fx-framed .fx-panel:first-child .fx-copy,body.fx-framed .fx-panel:nth-child(2n) .fx-copy{grid-template-columns:1fr;gap:12px}body.fx-framed .fx-panel .fx-copy h3,body.fx-framed .fx-panel:first-child .fx-copy h3{font-size:36px}body.fx-framed .fx-panel .fx-desc,body.fx-framed .fx-panel:first-child .fx-desc{justify-self:start;font-size:16px;padding:0}body.fx-framed .fx-media,body.fx-framed .fx-panel:first-child .fx-media{aspect-ratio:4/5}}html body.fx-framed .fx-stack .fx-panel .fx-copy{max-width:none;width:auto;align-self:stretch;justify-self:auto}html body.fx-framed .fx-stack{gap:clamp(20px,2.2vw,32px);padding-top:0}html body.fx-framed .fx-stack .fx-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;min-height:clamp(440px,38vw,600px);border-radius:clamp(20px,2vw,30px);overflow:hidden;background:linear-gradient(160deg,#341018,#230a10)!important;box-shadow:0 0 0 1px #ffffff0d inset,0 30px 70px #0a020555}html body.fx-framed .fx-stack .fx-panel:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}html body.fx-framed .fx-stack .fx-panel .fx-media{order:2;aspect-ratio:auto;height:100%;border-radius:0;box-shadow:none}html body.fx-framed .fx-stack .fx-panel:nth-child(2n) .fx-media{order:0}html body.fx-framed .fx-stack .fx-panel .fx-copy{order:1;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:clamp(28px,3.6vw,56px);gap:0}html body.fx-framed .fx-stack .fx-panel .fx-copy h3{font-size:clamp(32px,3vw,50px);line-height:1.02;letter-spacing:-.035em;max-width:12ch}html body.fx-framed .fx-stack .fx-panel .fx-desc{justify-self:auto;margin-top:16px;max-width:28ch;font-size:clamp(16px,1.2vw,19px);padding:0;color:#f3e4d4a8}html body.fx-framed .fx-stack .fx-panel .fx-resume{right:20px;bottom:20px;top:auto}body.fx-framed .fx-head{padding-bottom:clamp(36px,5vh,56px)}@media(max-width:740px){html body.fx-framed .fx-stack .fx-panel,html body.fx-framed .fx-stack .fx-panel:nth-child(2n){grid-template-columns:1fr;min-height:0}html body.fx-framed .fx-stack .fx-panel .fx-media,html body.fx-framed .fx-stack .fx-panel:nth-child(2n) .fx-media{order:0;aspect-ratio:4/3;height:auto}html body.fx-framed .fx-stack .fx-panel .fx-copy{padding:24px 22px 28px}html body.fx-framed .fx-stack .fx-panel .fx-copy h3{font-size:30px}html body.fx-framed .fx-stack{gap:16px}}html body.fx-framed .fx-stack .fx-panel .fx-copy{align-items:flex-start;text-align:left}html body.fx-framed .fx-stack .fx-panel .fx-copy>*{margin-left:0}html body.fx-idx .fx-head{max-width:1360px;margin:0 auto;padding-left:6vw;padding-right:6vw;box-sizing:content-box}html body.fx-idx .fx-head:after{display:none}html body.fx-idx .fx-stack{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);column-gap:clamp(40px,6vw,110px);row-gap:clamp(20px,2.4vw,36px);max-width:1360px;margin:0 auto;padding:0 6vw clamp(120px,16vh,200px);box-sizing:content-box}html body.fx-idx .fx-panel{grid-column:2;height:auto!important;min-height:0;overflow:visible;background:none!important;border-radius:0;box-shadow:none}html body.fx-idx .fx-media{position:relative;inset:auto;aspect-ratio:4/3;border-radius:clamp(18px,1.8vw,26px);overflow:hidden;box-shadow:0 30px 80px #0a020566;transition:opacity .6s ease,filter .6s ease;opacity:.45;filter:saturate(.7)!important}html body.fx-idx .fx-panel.on .fx-media{opacity:1;filter:none!important}html body.fx-idx .fx-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body.fx-idx .fx-media .fx-resume{right:18px;bottom:18px;top:auto}html body.fx-idx .fx-panel .fx-copy{display:none!important}.fx-nav{display:none}html body.fx-idx .fx-nav{display:block;grid-column:1;grid-row:1 / span 5}html body.fx-idx .fx-nav-in{position:sticky;top:calc(50vh - 190px);list-style:none;margin:0;padding:0}html body.fx-idx .fx-nav li{position:relative;border-top:1px solid #ffffff17}html body.fx-idx .fx-nav li:last-child{border-bottom:1px solid #ffffff17}html body.fx-idx .fx-nav li:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:#ffc53d;box-shadow:0 0 12px #ffb11f99;transition:width .7s cubic-bezier(.2,.7,.2,1)}html body.fx-idx .fx-nav li.on:before{width:100%}html body.fx-idx .fx-nav button{all:unset;box-sizing:border-box;display:block;width:100%;padding:22px 0;cursor:pointer}html body.fx-idx .fx-nav .t{display:block;font:600 clamp(22px,2vw,32px)/1.08 "Geist",sans-serif;letter-spacing:-.03em;color:#fbeedf;opacity:.32;transition:opacity .5s}html body.fx-idx .fx-nav button:hover .t{opacity:.6}html body.fx-idx .fx-nav li.on .t{opacity:1}html body.fx-idx .fx-nav .d{display:block;font:400 clamp(15px,1.1vw,18px)/1.45 "Geist",sans-serif;color:#f3e4d4a8;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.2,.7,.2,1),opacity .5s,margin .6s}html body.fx-idx .fx-nav li.on .d{max-height:80px;opacity:1;margin-top:10px}html body.fx-idx .fx-nav button:focus-visible{outline:2px solid #ffc53d;outline-offset:4px}@media(max-width:900px){html body.fx-idx .fx-stack{grid-template-columns:1fr;row-gap:56px;padding-left:5vw;padding-right:5vw}html body.fx-idx .fx-panel{grid-column:1}html body.fx-idx .fx-nav{display:none}html body.fx-idx .fx-media{opacity:1;filter:none!important;aspect-ratio:4/5}html body.fx-idx .fx-panel .fx-copy{display:block!important;position:static!important;width:auto;max-width:none;padding:18px 2px 0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;top:auto;bottom:auto}html body.fx-idx .fx-panel .fx-copy h3{font-size:30px;text-shadow:none}html body.fx-idx .fx-panel .fx-desc{font-size:16px;margin-top:8px}}@media(min-width:901px){html body.fx-idx .fx-media{opacity:.62}html body.fx-idx .fx-panel.on .fx-media{opacity:1}html body.fx-idx .fx-nav-in{top:calc(50vh - 140px)}}html body.fx-idx .fx-nav li.on .d{max-height:140px}.fx-eyebrow{display:none}html body.fx-zz .fx-head,html body.fx-zz .fx-stack{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:6vw;padding-right:6vw;box-sizing:content-box}html body.fx-zz .fx-head{padding-top:clamp(72px,10vh,120px);padding-bottom:0;margin-bottom:clamp(36px,5vh,56px);display:flex;align-items:center;gap:clamp(20px,2.4vw,36px)}html body.fx-zz .fx-head:after{content:"";position:static;flex:1;height:1px;background:linear-gradient(90deg,#ffc53d66,#ffc53d00);top:auto}html body.fx-zz .fx-head .fx-film{flex:none}html body.fx-zz .fx-stack{display:flex;flex-direction:column;gap:clamp(90px,12vh,150px);padding-top:0;padding-bottom:clamp(120px,16vh,200px)}html body.fx-zz .fx-panel{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px);height:auto!important;min-height:0;overflow:visible;background:none!important;border-radius:0;box-shadow:none}html body.fx-zz .fx-panel:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,2.05fr)}html body.fx-zz .fx-panel:nth-child(2n) .fx-media{order:2}html body.fx-zz .fx-media{position:relative;inset:auto;aspect-ratio:3/2;border-radius:clamp(18px,1.8vw,26px);overflow:hidden;box-shadow:0 30px 80px #0a020566,0 0 0 1px #ffffff0d}html body.fx-zz .fx-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body.fx-zz .fx-media .fx-resume{right:18px;bottom:18px;top:auto}html body.fx-zz .fx-stack .fx-panel .fx-copy{position:static!important;display:block;width:auto;max-width:400px;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;top:auto;bottom:auto;opacity:1;transform:none}html body.fx-zz .fx-eyebrow{display:block;margin:0 0 18px;font:500 11px/1.3 Geist Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffc53d}html body.fx-zz .fx-copy h3{font-size:clamp(34px,3.2vw,54px);line-height:1.02;letter-spacing:-.035em;text-shadow:none;text-wrap:balance}html body.fx-zz .fx-desc{margin-top:18px;font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:#f3e4d4ad;text-shadow:none;max-width:34ch}@media(max-width:900px){html body.fx-zz .fx-head{padding-top:64px;margin-bottom:28px}html body.fx-zz .fx-stack{gap:64px;padding-left:5vw;padding-right:5vw}html body.fx-zz .fx-panel,html body.fx-zz .fx-panel:nth-child(2n){grid-template-columns:1fr;gap:22px}html body.fx-zz .fx-panel:nth-child(2n) .fx-media{order:0}html body.fx-zz .fx-media{aspect-ratio:4/5}html body.fx-zz .fx-stack .fx-panel .fx-copy{max-width:none}html body.fx-zz .fx-copy h3{font-size:32px}html body.fx-zz .fx-eyebrow{margin-bottom:12px}}html body.fx-ch .fx-head,html body.fx-ch .fx-stack{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:6vw;padding-right:6vw;box-sizing:content-box}html body.fx-ch .fx-head{padding-top:clamp(72px,10vh,120px);padding-bottom:0;margin-bottom:clamp(40px,6vh,72px)}html body.fx-ch .fx-head:after{display:none}html body.fx-ch .fx-stack{display:flex;flex-direction:column;gap:clamp(100px,14vh,170px);padding-top:0;padding-bottom:clamp(120px,16vh,200px)}html body.fx-ch .fx-panel{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,36px);height:auto!important;min-height:0;overflow:visible;background:none!important;border-radius:0;box-shadow:none}html body.fx-ch .fx-media{position:relative;inset:auto;order:2;aspect-ratio:16/9;border-radius:clamp(18px,2vw,28px);overflow:hidden;box-shadow:0 30px 80px #0a020566,0 0 0 1px #ffffff0d;transition:box-shadow .6s}html body.fx-ch .fx-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)!important}html body.fx-ch .fx-media .fx-resume{right:20px;bottom:20px;top:auto}html body.fx-ch .fx-stack .fx-panel .fx-copy{order:1;position:static!important;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"t e" "t d";align-items:end;column-gap:clamp(24px,4vw,72px);row-gap:10px;width:auto;max-width:none;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;top:auto;bottom:auto;opacity:1;transform:none}html body.fx-ch .fx-copy h3{grid-area:t;align-self:end;margin:0;font-size:clamp(40px,4.6vw,76px);line-height:.98;letter-spacing:-.04em;text-shadow:none}html body.fx-ch .fx-eyebrow{grid-area:e;display:block;margin:0;font:500 11px/1.3 Geist Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffc53d}html body.fx-ch .fx-desc{grid-area:d;margin:0 0 .3em;font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:#f3e4d4b8;max-width:36ch;text-shadow:none}@media(hover:hover)and (min-width:901px){html body.fx-ch .fx-eyebrow,html body.fx-ch .fx-desc{opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease}html body.fx-ch .fx-desc{transition-delay:.06s}html body.fx-ch .fx-panel:hover .fx-eyebrow,html body.fx-ch .fx-panel:hover .fx-desc,html body.fx-ch .fx-panel:focus-within .fx-eyebrow,html body.fx-ch .fx-panel:focus-within .fx-desc{opacity:1;transform:none;filter:none}html body.fx-ch .fx-copy h3{transition:color .5s}html body.fx-ch .fx-panel:hover .fx-media img:not(.fx-radio-cut){transform:scale(1.025)!important}html body.fx-ch .fx-panel:hover .fx-media img.fx-radio-cut{transform:scale(1.025)!important}html body.fx-ch .fx-panel:hover .fx-media canvas.fx-ripple{transform:scale(1.025);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}html body.fx-ch .fx-media canvas.fx-ripple{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}html body.fx-ch .fx-panel:hover .fx-media{box-shadow:0 40px 100px #0a020599,0 0 0 1px #ffc53d33}}@media(max-width:900px){html body.fx-ch .fx-stack{gap:64px;padding-left:5vw;padding-right:5vw}html body.fx-ch .fx-stack .fx-panel .fx-copy{grid-template-columns:1fr;grid-template-areas:"e" "t" "d";row-gap:10px}html body.fx-ch .fx-copy h3{font-size:34px}html body.fx-ch .fx-media{aspect-ratio:4/5}}@media(min-width:901px){html body.fx-ch .fx-panel{position:relative!important;display:block}html body.fx-ch .fx-panel:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:clamp(18px,2vw,28px);background:radial-gradient(70% 60% at 0% 100%,#1a0609a6,#1a060955 38%,#1a060900 72%);opacity:.85;transition:opacity .6s}html body.fx-ch .fx-panel:hover:before{opacity:1}html body.fx-ch .fx-stack .fx-panel .fx-copy{position:absolute!important;z-index:4;left:clamp(28px,3.2vw,52px);bottom:clamp(26px,3vw,48px);top:auto;display:flex;flex-direction:column;align-items:flex-start;max-width:min(560px,60%);pointer-events:none}html body.fx-ch .fx-copy h3{order:2;font-size:clamp(34px,3.4vw,58px);line-height:1;text-shadow:0 2px 30px #0000004d}html body.fx-ch .fx-eyebrow{order:1;margin:0;max-height:0;overflow:hidden}html body.fx-ch .fx-desc{order:3;margin:0;max-height:0;overflow:hidden;color:#fbeedfe0;text-shadow:0 1px 16px #00000059}html body.fx-ch .fx-eyebrow,html body.fx-ch .fx-desc{transition:max-height .7s cubic-bezier(.2,.7,.2,1),margin .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease!important}html body.fx-ch .fx-panel:hover .fx-eyebrow,html body.fx-ch .fx-panel:focus-within .fx-eyebrow{max-height:40px;margin-bottom:14px}html body.fx-ch .fx-panel:hover .fx-desc,html body.fx-ch .fx-panel:focus-within .fx-desc{max-height:120px;margin-top:14px}html body.fx-ch .fx-stack{gap:clamp(28px,3.5vw,56px)}html body.fx-ch .fx-media .fx-resume{z-index:4}}@media(max-width:900px){html body.fx-ch .fx-stack .fx-panel .fx-copy{order:3;grid-template-areas:"e" "t" "d"}html body.fx-ch .fx-panel{gap:16px}}@media(min-width:901px){html body.fx-ch .fx-copy h3{align-self:flex-start}}.fx-media img.fx-radio-cut{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2!important;pointer-events:none}html body.fx-ch .fx-eyebrow,html body.fx-ch .fx-panel:hover .fx-eyebrow,html body.fx-ch .fx-panel:focus-within .fx-eyebrow{display:none!important}@media(min-width:901px){html body.fx-ch .fx-stack .fx-panel .fx-copy{max-width:calc(100% - (2*clamp(28px,3.2vw,52px)))}html body.fx-ch .fx-copy h3{white-space:nowrap;text-wrap:nowrap}html body.fx-ch .fx-desc{max-width:44ch}}@media(min-width:901px){html body.fx-ch .fx-stack .fx-panel:nth-child(2):before,html body.fx-ch .fx-stack .fx-panel:nth-child(4):before{background:radial-gradient(85% 75% at 0% 100%,#1a0609d9,#1a060999 40%,#1a060900 75%)}html body.fx-ch .fx-panel:nth-child(2) .fx-copy h3,html body.fx-ch .fx-panel:nth-child(2) .fx-desc,html body.fx-ch .fx-panel:nth-child(4) .fx-copy h3,html body.fx-ch .fx-panel:nth-child(4) .fx-desc{text-shadow:0 2px 18px #1a0609b3}}.fx-continue{position:absolute;z-index:4;top:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(360px,calc(100% - 36px));padding:12px 14px 12px 12px;border-radius:20px;background:linear-gradient(135deg,#2a1013b8,#14080ac4);border:1px solid #ffffff1c;box-shadow:0 24px 60px -12px #000a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);color:#fbeedf;font-family:Geist,sans-serif;pointer-events:none;opacity:0;transform:translateY(-10px) scale(.97);filter:blur(6px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s ease}.fx-continue>img{width:68px;height:68px;border-radius:12px;object-fit:cover;filter:sepia(.35) saturate(1.3) contrast(1.05);box-shadow:0 6px 18px #0008}.fc-body{display:flex;flex-direction:column;min-width:0}.fc-eyebrow{display:flex;align-items:center;gap:7px;font:500 10px/1 Geist Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffc53d}.fc-eyebrow i{width:6px;height:6px;border-radius:50%;background:#ffc53d;box-shadow:0 0 8px #ffc53d}.fx-continue.playing .fc-eyebrow i{animation:fc-pulse 1.4s ease-in-out infinite}.fx-continue strong{margin-top:7px;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-meta{margin-top:3px;font-size:12px;color:#fbeedfa6}.fc-bar{position:relative;height:3px;margin-top:10px;border-radius:3px;background:#ffffff26;overflow:hidden}.fc-bar i{position:absolute;inset:0 auto 0 0;width:60%;border-radius:3px;background:linear-gradient(90deg,#ffb11f,#ffd76a);transition:width 1s linear}.fc-times{display:flex;justify-content:space-between;margin-top:6px;font:500 10.5px/1 Geist Mono,monospace;color:#fbeedf99;font-variant-numeric:tabular-nums}.fc-play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fbeedf;color:#24080e}.fc-play svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.fx-continue.playing .fc-play svg{display:none}.fx-continue.playing .fc-play:before{content:"";width:12px;height:14px;background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px,currentColor 8px)}@keyframes fc-pulse{50%{opacity:.35;transform:scale(.7)}}.fx-panel:hover .fx-continue,.fx-panel:focus-within .fx-continue{opacity:1;transform:none;filter:none;transition-delay:.12s}@media(hover:none){.fx-continue{opacity:1;transform:none;filter:none}}@media(max-width:600px){.fx-continue{top:12px;right:12px;width:calc(100% - 24px);gap:10px;padding:10px}.fx-continue>img{width:52px;height:52px}.fx-continue strong{font-size:14px}}html body .fx-media .fx-continue>img,html body .fx-panel:hover .fx-media .fx-continue>img{position:static!important;inset:auto!important;width:68px!important;height:68px!important;max-width:none;transform:none!important;opacity:1!important;object-fit:cover;z-index:auto!important;animation:none!important}@media(max-width:600px){html body .fx-media .fx-continue>img,html body .fx-panel:hover .fx-media .fx-continue>img{width:52px!important;height:52px!important}}html body .fx-media .fx-continue{top:auto;right:auto;left:clamp(196px,var(--fc-x,50%),calc(100% - 196px));bottom:calc(100% - var(--fc-y,45%) + 18px);width:min(360px,calc(100% - 32px));translate:-50% 0;transform-origin:50% 100%;transform:translateY(10px) scale(.96)}html body .fx-panel:hover .fx-media .fx-continue,html body .fx-panel:focus-within .fx-media .fx-continue{transform:none}.fx-continue:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;translate:-50% 0;rotate:45deg;background:#1a0a0d;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;border-bottom-right-radius:3px}@media(hover:none){html body .fx-media .fx-continue{transform:none}}html body .fx-media .fx-continue{grid-template-columns:auto 1fr;gap:14px;width:min(300px,calc(100% - 32px));padding:10px 18px 10px 10px;border-radius:18px;left:clamp(166px,var(--fc-x,50%),calc(100% - 166px))}html body .fx-media .fx-continue>img,html body .fx-panel:hover .fx-media .fx-continue>img{width:56px!important;height:56px!important;border-radius:11px}.fx-continue .fc-ep{font:500 10px/1 Geist Mono,monospace;letter-spacing:.16em;color:#ffc53d}.fx-continue strong{margin-top:6px;font-size:15px}.fx-continue .fc-bar{margin-top:11px;height:3px}.fx-continue .fc-bar i{width:58%;transition:none}.fx-continue.playing .fc-bar i{width:84%;transition:width 14s linear .5s}@media(hover:none){.fx-continue .fc-bar i{width:66%}}@media(max-width:600px){html body .fx-media .fx-continue{left:50%;width:calc(100% - 24px)}}html body.fx-ch.fx-always .fx-stack .fx-panel .fx-desc{max-height:none;margin-top:14px;opacity:1;filter:none;transform:none}@media(min-width:901px){html body.fx-ch.fx-always .fx-stack .fx-panel:before{opacity:1}}html body.fx-ch.fx-always .fx-stack .fx-panel .fx-copy h3,html body.fx-ch.fx-always .fx-stack .fx-panel .fx-desc{opacity:0;transform:translateY(36px);filter:blur(4px);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1),filter .8s ease!important}html body.fx-ch.fx-always .fx-stack .fx-panel .fx-desc{transition-delay:.12s!important}html body.fx-ch.fx-always .fx-stack .fx-panel.in .fx-copy h3,html body.fx-ch.fx-always .fx-stack .fx-panel.in .fx-desc{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){html body.fx-ch.fx-always .fx-stack .fx-panel .fx-copy h3,html body.fx-ch.fx-always .fx-stack .fx-panel .fx-desc{opacity:1;transform:none;filter:none;transition:none!important}}html body .fx-media .fx-continue{width:min(320px,calc(100% - 32px));left:clamp(176px,var(--fc-x,50%),calc(100% - 176px))}.fx-continue .fc-ep{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fx-continue .fc-row{display:flex;align-items:center;gap:10px;margin-top:11px}.fx-continue .fc-row .fc-bar{flex:1;margin:0}.fx-continue .fc-row span{font:500 10px/1 Geist Mono,monospace;letter-spacing:.1em;color:#fbeedf99}html body .fx-media .fx-continue.eink{display:block;width:min(318px,calc(100% - 32px));padding:9px;border-radius:16px;background:linear-gradient(160deg,#7a1f2a,#5a141d 55%,#4a1018);border:0;box-shadow:0 26px 60px -14px #000c,inset 0 1px #ffffff26,inset 0 -1px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none;left:clamp(180px,var(--fc-x,50%),calc(100% - 180px));bottom:calc(100% - var(--fc-y,45%) + 20px)}.fx-continue.eink:after{background:#561320;border:0}.ek-screen{position:relative;padding:10px 12px 11px;border-radius:8px;background:#dcdad2;color:#1d1c1a;font-family:Geist Mono,monospace;box-shadow:inset 0 0 0 1px #0000001f,inset 0 2px 6px #0000002e;overflow:hidden}.ek-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(#0000000d 1px,transparent 1.2px) 0 0/3px 3px;pointer-events:none}.ek-status{display:flex;justify-content:space-between;align-items:center;padding-bottom:7px;border-bottom:1px solid #1d1c1a40;font-size:9.5px;letter-spacing:.04em;color:#1d1c1acc}.ek-sync{display:flex;align-items:center;gap:5px}.ek-sync svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4}.ek-sys{display:flex;align-items:center;gap:6px}.ek-batt{position:relative;width:18px;height:9px;border:1.2px solid currentColor;border-radius:2px}.ek-batt:after{content:"";position:absolute;right:-3.5px;top:2px;width:2px;height:3px;background:currentColor}.ek-batt b{position:absolute;inset:1px 30% 1px 1px;background:currentColor}.ek-main{display:flex;gap:11px;align-items:center;margin-top:10px}html body .fx-media .fx-continue.eink .ek-main>img,html body .fx-panel:hover .fx-media .fx-continue.eink .ek-main>img{position:static!important;inset:auto!important;width:58px!important;height:58px!important;border-radius:4px;object-fit:cover;filter:grayscale(1) contrast(1.35) brightness(1.05);transform:none!important;opacity:1!important;box-shadow:none;outline:1px solid #1d1c1a59}.ek-info{display:flex;flex-direction:column;min-width:0}.ek-tag{align-self:flex-start;padding:3px 6px 2px;border-radius:3px;background:#1d1c1a;color:#dcdad2;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ek-info strong{margin-top:6px;font:600 14.5px/1.2 Geist,sans-serif;color:#141312;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-ep{margin-top:3px;font-size:9.5px;color:#1d1c1ab3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-prog{margin-top:11px}.ek-bar{position:relative;height:6px;border:1.2px solid #1d1c1a;border-radius:3px}.ek-bar i{position:absolute;inset:1px auto 1px 1px;width:60%;border-radius:1px;background:#1d1c1a}.fx-continue.eink.playing .ek-bar i{width:72%;transition:width 18s linear}.ek-times{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;font-variant-numeric:tabular-nums;color:#1d1c1acc}.ek-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;padding-top:7px;border-top:1px dashed #1d1c1a40;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#1d1c1ab3}.ek-dial{width:9px;height:9px;border:1.2px solid currentColor;border-radius:50%;position:relative}.ek-dial:after{content:"";position:absolute;left:3px;top:1px;width:1.2px;height:3px;background:currentColor}.fx-continue.eink.playing .ek-hint{opacity:.55}.fx-continue.eink.flash .ek-screen{animation:ek-flash .32s steps(2,end)}@keyframes ek-flash{0%{filter:invert(1)}50%{filter:invert(0)}to{filter:none}}@media(max-width:600px){html body .fx-media .fx-continue.eink{left:50%;width:calc(100% - 24px)}}.ek-bar{height:8px}.ek-h2,.fx-continue.eink.playing .ek-h1{display:none}.fx-continue.eink.playing .ek-h2{display:inline}.fx-continue.eink.playing .ek-hint{opacity:1}.ek-main{margin-top:0}.fx-continue.hs2 .ek-screen{padding:13px 15px 12px;border-radius:5px;background:linear-gradient(115deg,#e2dfd3,#dcd8cb 45%,#cfcabb);color:#30332b;font-family:Arial,Helvetica,sans-serif;box-shadow:inset 0 0 8px #0002}.fx-continue.hs2 .ek-screen:before{display:none}.hs-label{display:block;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid #a9a698;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#30332bd9}.fx-continue.hs2 .ek-main{gap:13px;align-items:flex-start}html body .fx-media .fx-continue.hs2 .ek-main>img,html body .fx-panel:hover .fx-media .fx-continue.hs2 .ek-main>img{width:56px!important;height:56px!important;border-radius:0}.fx-continue.hs2 .ek-info strong{margin-top:1px;font:700 14px/1.2 Arial,Helvetica,sans-serif;color:#2a2c25;white-space:normal}.fx-continue.hs2 .ek-ep{margin-top:7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#30332bcc}.fx-continue.hs2 .ek-prog{margin-top:14px}.fx-continue.hs2 .ek-bar{height:10px;border:0;border-radius:0}.fx-continue.hs2 .ek-bar:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:#a9a698}.fx-continue.hs2 .ek-bar i{inset:4px auto auto 0;height:2px;width:60%;background:#30332b;border-radius:0}.fx-continue.hs2 .ek-bar i:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#2a2b25}.fx-continue.hs2 .ek-times{margin-top:4px;font-size:9.5px;color:#30332bd9}.hs-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.hs-foot small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#30332bd9}.hs-pp{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2a2b25;color:#dcd8cb}.hs-pp svg{width:52%;height:52%;fill:currentColor;translate:8% 0}html body .fx-media .fx-continue.sp-card{display:block;width:min(430px,calc(100% - 32px));padding:0;border:0;border-radius:18px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;left:clamp(225px,var(--fc-x,50%),calc(100% - 225px))}.fx-continue.sp-card .s2-player{--w:auto;position:relative;left:auto;top:auto;width:auto;translate:none;transform:none;opacity:1;pointer-events:none}.fx-continue.sp-card:after{background:#1d080b;border-right:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.fx-continue.sp-card .sp-ctl>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fbeedfcc}.fx-continue.sp-card .sp-ctl .sp-play{width:44px;height:44px;background:#fbeedf;color:#1a0709}.fx-continue.sp-card .sp-ctl .sp-play svg{width:20px;height:20px;stroke:none}.fx-continue.sp-card .sp-status i{background:#ffc53d;box-shadow:0 0 8px #ffc53d88}.fx-continue.sp-card .sp-title{white-space:nowrap;display:block;margin-top:7px}.fx-continue.sp-card .sp-bar i{transition:width .4s ease}@media(max-width:600px){html body .fx-media .fx-continue.sp-card{left:50%;width:calc(100% - 24px)}}html body .fx-media .fx-continue.sp-card img.sp-thumb,html body .fx-panel:hover .fx-media .fx-continue.sp-card img.sp-thumb{position:static!important;inset:auto!important;flex:none;width:52px!important;height:52px!important;max-width:none;border-radius:10px;object-fit:cover;transform:none!important;filter:sepia(.45) saturate(1.5) hue-rotate(-12deg) contrast(1.08);box-shadow:0 6px 16px #0008,inset 0 0 0 1px #ffffff1f}html body .fx-media .fx-continue.sp-card{width:min(470px,calc(100% - 32px));left:clamp(245px,var(--fc-x,50%),calc(100% - 245px))}html body.fx-ch #features .fx-stack,html body #features .fx-stack{padding-bottom:clamp(36px,4.5vh,60px)}html body .fx-continue.sp-card .sp-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}html{scroll-padding-top:60px}.journey{height:250vh}.stage{background:#130d13!important}.room{will-change:opacity}.room>img{width:100%;height:100%}.room:after{background:linear-gradient(90deg,#130b0960,transparent 45%)}.product-plane{filter:drop-shadow(0 18px 20px #15071038)!important;backface-visibility:hidden}.drama-world{will-change:opacity;pointer-events:var(--hero-pointer,auto)}.banner-art{transform:translateY(calc(var(--cover-drift,0)*-1px)) scale(var(--cover-scale,1));will-change:transform}.world-copy{will-change:opacity,transform}.scene-player,.ritual-copy{will-change:opacity}.nav{color:#f0e4dc!important;border-color:#fff2!important}.nav-note{opacity:.6}.nav .logo{color:#fff1e9}.banner-picker{background:#f7f6f2f5}.banner-picker button[aria-pressed=true]{background:#542033}.art-card,.cover-wall>img{aspect-ratio:1!important;height:auto!important;min-height:0!important;border-radius:5px!important;background:#160d15;box-shadow:0 18px 32px #0007;overflow:visible}.art-card img,.cover-wall>img{aspect-ratio:1;object-fit:contain!important;width:100%;height:auto!important;border-radius:5px}.art-card img{filter:saturate(.92) contrast(1.04)}.art-card{outline:1px solid #f4d9c51c;outline-offset:0}.art-card:hover{filter:brightness(1.13);box-shadow:0 18px 36px #0009}.art-card:focus-visible{outline:2px solid #efc5a7;outline-offset:5px}.scene-player>img{width:58px;height:58px;aspect-ratio:1;object-fit:contain!important}.device-screen>img{object-fit:contain!important;width:41%;height:auto;aspect-ratio:1}body:not([data-banner=original]) .world-copy{color:#fff3e9;top:21vh;width:60vw}body:not([data-banner=original]) .world-copy h1{font-size:clamp(48px,5.2vw,84px);line-height:.96;letter-spacing:-.045em}body:not([data-banner=original]) .world-copy h1 em{color:#e9b6a5;font-family:Story,Georgia,serif;font-style:italic}body:not([data-banner=original]) .world-copy .eyebrow{display:block;color:#d1a78e;font-size:8px;margin-bottom:15px;letter-spacing:.16em}body:not([data-banner=original]) .world-copy>.hero-description{color:#d7c3b7;font-size:12px;margin-top:18px;line-height:1.6}body:not([data-banner=original]) .scroll-cue{color:#efd3b9;margin-top:18px;font-size:8px;letter-spacing:.18em}body:not([data-banner=original]) .scroll-cue:before{content:"";width:4px;height:4px;background:#e4b79f;border-radius:50%;box-shadow:0 0 12px #ed9e6790}body:not([data-banner=original]) .drama-wash{background:radial-gradient(ellipse 30% 80% at 50% 50%,#1c101bf5 5%,#1c101be5 52%,#1c101b20),linear-gradient(0deg,#140d16,transparent 32%,transparent 73%,#140d16)}body[data-banner=canopy] .world-copy{top:32vh;width:62vw}body[data-banner=canopy] .world-copy h1{font-size:clamp(44px,4.7vw,76px)}body[data-banner=canopy] .world-copy .eyebrow{font-size:7px;margin-bottom:13px}body[data-banner=canopy] .world-copy>.hero-description{font-size:11px;margin-top:13px}.canopy-art .art-card{width:min(9.7vw,15.5vh)!important;opacity:1!important}.canopy-art .art-card:nth-child(1){left:3vw;top:29vh}.canopy-art .art-card:nth-child(2){left:15vw;top:22vh}.canopy-art .art-card:nth-child(3){left:27vw;top:17vh}.canopy-art .art-card:nth-child(4){left:39vw;top:15vh}.canopy-art .art-card:nth-child(5){left:51vw;top:15vh}.canopy-art .art-card:nth-child(6){left:63vw;top:17vh}.canopy-art .art-card:nth-child(7){left:75vw;top:22vh}.canopy-art .art-card:nth-child(8){left:87vw;top:29vh}.canopy-art .art-card:nth-child(9){left:3vw;top:47vh}.canopy-art .art-card:nth-child(10){left:15vw;top:40vh}.canopy-art .art-card:nth-child(11){left:75vw;top:40vh}.canopy-art .art-card:nth-child(12){left:87vw;top:47vh}.canopy-art .art-card:nth-child(13){left:3vw;top:65vh}.canopy-art .art-card:nth-child(14){left:15vw;top:58vh}.canopy-art .art-card:nth-child(15){left:75vw;top:58vh}.canopy-art .art-card:nth-child(16){left:87vw;top:65vh}body[data-banner=canopy] .drama-wash{background:radial-gradient(ellipse 27% 70% at 50% 59%,#261322fc 25%,#261322d9 57%,#26132218),linear-gradient(0deg,#130b14,transparent 35%,transparent 80%,#130b14)}body[data-banner=mosaic] .mosaic-art{inset:35vh 3vw auto;width:94vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 27vw repeat(3,minmax(0,1fr));gap:1.3vw;transform:none}.mosaic-art .art-card{position:relative;grid-column:var(--col);grid-row:var(--row);width:100%;transform:none!important;opacity:1!important;align-self:start}body[data-banner=mosaic] .world-copy{top:18vh;width:65vw}body[data-banner=mosaic] .world-copy h1{font-family:Radio,Arial,sans-serif;font-size:clamp(50px,5vw,80px)}body[data-banner=mosaic] .world-copy h1 br{display:block}body[data-banner=mosaic] .world-copy h1 em{display:inline;color:#e6b6c6;font-family:Story,Georgia,serif;font-style:italic}body[data-banner=mosaic] .drama-wash{background:radial-gradient(ellipse 22% 90% at 50% 48%,#1c101afc 35%,#1c101abf 67%,#1c101a00),linear-gradient(0deg,#140d16,transparent 13%,transparent 70%,#140d16)}body[data-banner=horizon] .world-copy{top:19vh;width:70vw}body[data-banner=horizon] .world-copy h1{font-size:clamp(48px,4.8vw,78px)}body[data-banner=horizon] .world-copy h1 em{color:#d7c2ad}.horizon-art .art-card{width:11.2vw!important;display:block!important}.horizon-art .art-card:nth-child(1){left:2vw;top:56vh}.horizon-art .art-card:nth-child(2){left:14.8vw;top:49vh}.horizon-art .art-card:nth-child(3){left:27.6vw;top:42vh}.horizon-art .art-card:nth-child(4){left:61.2vw;top:42vh}.horizon-art .art-card:nth-child(5){left:74vw;top:49vh}.horizon-art .art-card:nth-child(6){left:86.8vw;top:56vh}.horizon-art .art-card:nth-child(n+7){display:none!important}body[data-banner=horizon] .drama-wash{background:radial-gradient(ellipse 26% 90% at 50% 55%,#0d151bf7 28%,#0d151ba6 66%,#0d151b00),linear-gradient(0deg,#0d1219,transparent 35%,transparent 70%,#0d1219)}.cover-wall{top:19vh!important;width:28vw;gap:12px;transform:none!important}.wall-left{left:2.5vw}.wall-right{right:2.5vw}.cover-wall>img:nth-child(2n){transform:none}.cover-wall>img:nth-child(n+7){display:none}.world-copy .hero-description{font-size:12px!important;line-height:1.6!important;color:#d5c1b6!important}.world-copy .eyebrow{font-size:8px}.world-copy h1{letter-spacing:-.04em}@media(max-width:1000px){body:not([data-banner=original]) .world-copy{width:74vw}body[data-banner=canopy] .world-copy h1{font-size:48px}.world-copy .hero-description{font-size:11px!important}}@media(max-width:740px){body:not([data-banner=original]) .world-copy{top:20vh;width:92vw}body:not([data-banner=original]) .world-copy h1{font-size:42px}body:not([data-banner=original]) .world-copy .eyebrow{font-size:6px;letter-spacing:.1em}body:not([data-banner=original]) .world-copy>.hero-description{font-size:10px!important;padding:0 5vw}.world-copy .hero-description br{display:none}body[data-banner=canopy] .world-copy{top:32vh}body[data-banner=canopy] .world-copy h1{font-size:39px}body[data-banner=canopy] .world-copy .eyebrow{display:none}.canopy-art .art-card{width:20.2vw!important;top:17vh!important;display:block!important}.canopy-art .art-card:nth-child(1){left:3vw;top:18vh!important}.canopy-art .art-card:nth-child(2){left:27.5vw;top:15.5vh!important}.canopy-art .art-card:nth-child(3){left:52vw;top:15.5vh!important}.canopy-art .art-card:nth-child(4){left:76.5vw;top:18vh!important}.canopy-art .art-card:nth-child(n+5){display:none!important}body[data-banner=mosaic] .mosaic-art{inset:44vh 3vw auto;width:94vw;grid-template-columns:1fr 51vw 1fr;gap:3vw}.mosaic-art .art-card{grid-column:auto;grid-row:auto}.mosaic-art .art-card:nth-child(odd){grid-column:1}.mosaic-art .art-card:nth-child(2n){grid-column:3}.mosaic-art .art-card:nth-child(n+9){display:none}.horizon-art .art-card{width:22vw!important}.horizon-art .art-card:nth-child(1){left:2vw;top:47vh}.horizon-art .art-card:nth-child(2){left:26.7vw;top:43vh}.horizon-art .art-card:nth-child(3){left:51.3vw;top:43vh}.horizon-art .art-card:nth-child(4){left:76vw;top:47vh}.horizon-art .art-card:nth-child(n+5){display:none!important}.cover-wall{width:32vw;top:19vh!important;gap:7px}.cover-wall>img:nth-child(n+5){display:none}.world-copy .hero-description{font-size:11px!important}.journey{height:245vh}.banner-art{transform:translateY(calc(var(--cover-drift,0)*-.45px))}.scene-player>img{width:48px;height:48px}.audio-disclosure{font-size:6px;left:78px}.scene-player .now-copy>strong{font-size:10px}}body.reduced-motion html{scroll-behavior:auto}body.reduced-motion .banner-art{transform:none!important}body.reduced-motion .world-copy{transform:translate(-50%)!important;top:18vh!important}body.reduced-motion .world-copy h1{font-size:clamp(42px,4.6vw,68px)!important}body.reduced-motion .canopy-art .art-card{opacity:.65!important}body.reduced-motion .stage.turning .hand-plane{animation:none!important}body.reduced-motion *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.banner-art{transform:none!important}.world-copy{transform:translate(-50%)!important;top:18vh!important}.world-copy h1{font-size:clamp(42px,4.6vw,68px)!important}.stage.turning .hand-plane{animation:none!important}}@media(min-width:741px){body[data-banner=canopy] .world-copy{top:28vh}}@media(min-width:741px){body[data-banner=mosaic] .mosaic-art{left:50%;right:auto;width:max-content;grid-template-columns:repeat(3,min(9.8vw,13.1vh)) 27vw repeat(3,min(9.8vw,13.1vh));transform:translate(-50%)!important}}@media(min-width:741px){.horizon-art .art-card:nth-child(1){left:1.2vw}.horizon-art .art-card:nth-child(2){left:13.4vw}.horizon-art .art-card:nth-child(3){left:25.6vw}.horizon-art .art-card:nth-child(4){left:63.2vw}.horizon-art .art-card:nth-child(5){left:75.4vw}.horizon-art .art-card:nth-child(6){left:87.6vw}}body[data-banner=original] .cover-wall{width:21vw}body.reduced-motion .world-copy{top:18vh!important;width:82vw!important}body.reduced-motion .world-copy h1{font-size:clamp(32px,3.5vw,52px)!important;line-height:1.02!important}body.reduced-motion .world-copy h1 br{display:none!important}body.reduced-motion .world-copy h1 em{display:inline!important;margin-left:.2em}body.reduced-motion .world-copy .eyebrow{margin-bottom:10px!important}body.reduced-motion .world-copy>.hero-description{margin-top:10px!important}body.reduced-motion .scroll-cue{margin-top:10px!important}html:has(body.reduced-motion){scroll-behavior:auto}.stage{--scene-width:max(100vw,calc(100vh * 1672 / 941));--scene-height:calc(var(--scene-width) * 941 / 1672)}.scene-plane>img,.product-plane>.device-cutout,.product-plane>.original-surface{width:100%;height:100%;object-fit:contain}body:not(.reduced-motion) .banner-caption{display:none}@media(min-width:741px){body[data-banner=original] .world-copy{top:20vh}body[data-banner=original] .world-copy h1{font-size:clamp(54px,5.4vw,84px)}}.moment{background-image:url(assets/raidio-women-home-clean-plate.png);background-size:300% 100%;background-position-y:50%;border-radius:0}.moment:after{content:"";position:absolute;inset:0;border:3px solid #f6f2ec;pointer-events:none}.source-device{position:absolute;display:block;width:var(--source-width);aspect-ratio:345/443;left:var(--source-left);top:var(--source-top);overflow:hidden;border-radius:2.1%;filter:drop-shadow(1px 3px 2px #23110b70);pointer-events:none}.source-device>img{position:absolute;width:484.637681%;height:auto;max-width:none;left:-197.681159%;top:-80.13544%;object-fit:contain}.source-device>.source-native{mask-image:linear-gradient(90deg,#000 53%,transparent 56%),linear-gradient(0deg,#000 36%,transparent 43%);mask-composite:add}.morning{--source-left:76.52%;--source-top:46.1%;--source-width:14.92%}.afternoon{--source-left:80.52%;--source-top:43.92%;--source-width:14.92%}.evening{--source-left:71.82%;--source-top:39.5%;--source-width:14.92%}.hardware-photo{background-image:url(assets/raidio-hardware-clean-plate.png);background-size:400% 100%;aspect-ratio:543/724}.hardware-speaker{--source-left:67.22%;--source-top:37.57%;--source-width:18.42%}.hardware-display{--source-left:51.01%;--source-top:34.53%;--source-width:23.39%}.hardware-home{--source-left:45.3%;--source-top:37.98%;--source-width:28.36%}.hardware-dial{background-image:url(assets/raidio-original.webp);background-size:auto 100%;background-position:61% 50%}.device-screen{display:flex;flex-direction:column;gap:4%;padding:calc(var(--scene-width)*.005);color:#30332b}.device-screen .screen-label{font-size:calc(var(--scene-width)*.0026);margin:0;padding-bottom:5%;flex:none}.screen-story{display:flex;gap:7%;min-height:0;flex:1;align-items:flex-start}.screen-story>img{width:32%;aspect-ratio:1;object-fit:contain;filter:grayscale(1) contrast(.9);mix-blend-mode:multiply;flex:none}.screen-story>div{flex:1;min-width:0}.device-screen .screen-story strong{font-size:calc(var(--scene-width)*.00365);line-height:1.15;font-weight:600;min-height:0;overflow-wrap:normal;display:block}.screen-episode{display:block;font-size:calc(var(--scene-width)*.0026);letter-spacing:.07em;margin-top:8%}.screen-timeline{flex:none;width:100%;padding-top:2%}.screen-track{height:calc(var(--scene-width)*.0008);min-height:1px;background:#30332b40;position:relative}.screen-track>i{height:100%;width:0;display:block;background:#30332b;position:relative}.screen-track>i:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:calc(var(--scene-width)*.002);height:calc(var(--scene-width)*.002);border-radius:50%;background:#30332b}.screen-times{display:flex;justify-content:space-between;margin-top:4%;font-size:calc(var(--scene-width)*.0026);font-variant-numeric:tabular-nums}.device-screen small{font-size:calc(var(--scene-width)*.0021);margin:0;letter-spacing:.04em;flex:none}.hardware-cards.feature-benefits{gap:24px}.feature-photo{position:relative;overflow:hidden;aspect-ratio:1;background:#46372e}.feature-photo>img{width:100%;height:100%;object-fit:contain;display:block}.feature-benefits h3{font-size:clamp(17px,1.5vw,23px);margin-top:22px;line-height:1.2}.feature-benefits p{font-size:14px;line-height:1.65;max-width:28em;color:#786454}.sound-ripples{position:absolute;left:51.5%;top:69%;width:9%;height:5%;pointer-events:none;transform:translate(-50%,-50%)}.sound-ripples i{position:absolute;inset:0;border:1.5px solid #ffe2ac;border-radius:50%;animation:speaker-ripple 3.6s ease-out infinite;box-shadow:0 0 8px #f2d8ac30}.sound-ripples i:nth-child(2){animation-delay:1.2s}.sound-ripples i:nth-child(3){animation-delay:2.4s}@keyframes speaker-ripple{0%{transform:scale(.5);opacity:0}15%{opacity:.75}to{transform:scale(7);opacity:0}}@media(prefers-reduced-motion:reduce){.sound-ripples i{animation:none;opacity:.4;transform:scale(3)}.sound-ripples i:nth-child(2){transform:scale(5);opacity:.2}.sound-ripples i:nth-child(3){display:none}}:root{--f-sans:"Geist",Radio,system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--f-serif:"Instrument Serif",Story,Georgia,serif;--f-ink:#fff4ee;--f-mute:#eadad2a6;--f-peach:#ffb9a3}.field-canvas,.field-tip,.field-a11y,.eb-field,.field-hint{display:none}.hero-actions{display:contents}body.field-mode .stage{background:#14060c!important}body.field-mode .drama-world>img,body.field-mode .banner-art,body.field-mode .cover-world{display:none!important}body.field-mode .field-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}body.field-mode .drama-wash{pointer-events:none;background:radial-gradient(ellipse 34% 27% at 50% 36%,#12050ae6,#12050ab3 45%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 18%)!important}body.field-mode .stage.field-hover{cursor:pointer}body.field-mode .product-plane{filter:drop-shadow(0 -10px 60px #ff8f7a1f) drop-shadow(0 24px 30px #000a)!important}body.field-mode .nav{font-family:var(--f-sans);border-color:#ffffff14!important}body.field-mode .nav nav{gap:6px;font-size:13px;letter-spacing:-.01em;padding:4px;border:1px solid #ffffff17;border-radius:999px;background:#ffffff0a;backdrop-filter:blur(14px)}body.field-mode .nav nav a{padding:7px 14px;border-radius:999px;color:#f5e8e1cc;transition:background .2s,color .2s}body.field-mode .nav nav a:hover{background:#ffffff14;color:#fff}body.field-mode .nav-note{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;opacity:.5}body.field-mode .world-copy{font-family:var(--f-sans);left:50%!important;top:clamp(108px,14vh,165px)!important;width:min(1040px,92vw)!important;text-align:center;transform:translate(-50%) translateY(calc(var(--progress)*-65px))!important;pointer-events:none!important}body.field-mode .world-copy a{pointer-events:var(--hero-pointer,auto)}body.field-mode .world-copy .eyebrow{display:inline-flex!important;margin:0 0 26px!important;font:500 11px/1 var(--f-mono)!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--f-mute)!important}body.field-mode .eb-default{display:none}body.field-mode .eb-field{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px)}.eb-field i{width:6px;height:6px;border-radius:50%;background:#ff6b57;box-shadow:0 0 #ff6b5799;animation:onair 2s infinite}.eb-field b{font-weight:400;color:#eadad266;padding-left:10px;border-left:1px solid #ffffff22}@keyframes onair{70%{box-shadow:0 0 0 7px #ff6b5700}to{box-shadow:0 0 #ff6b5700}}body.field-mode .world-copy h1{font:600 clamp(52px,6.6vw,112px)/.86 var(--f-sans)!important;letter-spacing:-.068em!important;color:var(--f-ink);text-wrap:balance}body.field-mode .world-copy h1 em{display:inline-block;font:400 1.08em/.9 var(--f-serif)!important;font-style:italic!important;letter-spacing:-.035em;padding:0 .06em .04em 0;background:linear-gradient(95deg,#ffe2d4,#ffab93 42%,#e0607a);-webkit-background-clip:text;background-clip:text;color:transparent!important}body.field-mode .world-copy>.hero-description{font:400 17px/1.5 var(--f-sans)!important;letter-spacing:-.012em;color:var(--f-mute)!important;margin-top:18px!important}body.field-mode .hero-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}body.field-mode .scroll-cue{margin:0!important;gap:10px!important;padding:12px 16px 12px 20px;border-radius:999px;background:var(--f-ink);color:#1b0f15!important;font:500 14px/1 var(--f-sans)!important;letter-spacing:-.01em!important;text-transform:none;box-shadow:0 10px 40px #ff9a8233;transition:transform .2s,box-shadow .2s}body.field-mode .scroll-cue:before{display:none!important}body.field-mode .scroll-cue span{font-size:0}body.field-mode .scroll-cue span:after{content:"Enter the story";font-size:14px}body.field-mode .scroll-cue svg{width:12px!important;height:15px!important;stroke-width:1.8}body.field-mode .scroll-cue:hover{transform:translateY(-2px);box-shadow:0 14px 50px #ff9a8255}body.field-mode .field-hint{display:flex;gap:14px;margin:0!important;font:400 11px/1 var(--f-mono)!important;letter-spacing:.04em;text-transform:uppercase;color:#eadad280!important}.field-hint span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 14px 2px 0;border-radius:50%;background:#eadad255}body.field-mode .field-tip{display:block;position:absolute;z-index:9;left:0;top:0;max-width:300px;padding:9px 13px;border:1px solid #ffffff1f;border-radius:999px;background:#160d12d1;backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 50px #0009;color:var(--f-ink);pointer-events:none;opacity:0;transition:opacity .18s;will-change:transform}body.field-mode .field-tip.show{opacity:1}.field-tip strong{display:block;font:500 14px/1.25 var(--f-sans);letter-spacing:-.015em}.field-tip strong{display:none!important}.field-tip span{display:flex;align-items:center;gap:7px;margin-top:0;font:400 10px/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--f-peach)}.field-tip svg{width:10px;height:10px;fill:currentColor}.field-tip .eq{display:inline-flex;gap:2px;align-items:flex-end;height:10px}.field-tip .eq b{width:2px;height:100%;background:currentColor;animation:eq .8s ease-in-out infinite alternate}.field-tip .eq b:nth-child(2){animation-delay:-.3s}.field-tip .eq b:nth-child(3){animation-delay:-.55s}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}body.field-mode .field-a11y{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.field-mode .field-a11y button:focus{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;width:auto;height:auto;padding:10px 16px;border-radius:999px;background:var(--f-ink);color:#1b0f15;font:500 13px var(--f-sans);clip:auto}body.field-mode .field-a11y:focus-within{width:auto;height:auto;overflow:visible;clip:auto}body.field-fallback[data-banner=field] .banner-art,body.field-fallback[data-banner=field] .canopy-art{display:block!important}body.field-fallback[data-banner=field] .field-canvas{display:none}@media(max-width:740px){body.field-mode .world-copy{top:19vh!important}body.field-mode .drama-wash{background:radial-gradient(ellipse 75% 30% at 50% 36%,#12050af0,#12050ac2,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 18%)!important}body.field-mode .world-copy h1{font-size:50px!important}body.field-mode .world-copy>.hero-description{font-size:14px!important}body.field-mode .world-copy .eyebrow{font-size:9px!important;margin-bottom:18px!important}body.field-mode .hero-actions{flex-direction:column;gap:14px;margin-top:20px}body.field-mode .field-hint{font-size:9px!important}body.field-mode .nav nav{font-size:11px;gap:0}body.field-mode .nav nav a{padding:6px 8px}body.field-mode .nav-note{display:none}}@media(hover:none){body.field-mode .field-hint span:first-child{display:none}.field-hint span+span:before{display:none!important}body.field-mode .field-hint span:last-child{font-size:0}body.field-mode .field-hint span:last-child:after{content:"Tap a story to listen";font-size:11px}}@media(max-height:700px)and (min-width:741px){body.field-mode .world-copy{top:110px!important}body.field-mode .world-copy h1{font-size:clamp(46px,6vw,84px)!important}body.field-mode .world-copy .eyebrow{margin-bottom:16px!important}}body[data-banner=field-v1] .world-copy{top:clamp(112px,15vh,175px)!important}body[data-banner=field-v1] .world-copy h1{font-size:clamp(54px,7.2vw,122px)!important}body[data-banner=field-v1] .world-copy>.hero-description{margin-top:22px!important}body.field-mode .field-tip--title{padding:10px 14px 11px;border-radius:12px}body.field-mode .field-tip--title strong{display:block!important}body.field-mode .field-tip--title span{margin-top:6px}.nav-onair,body[data-banner=field-v3] .nav-note{display:none}body[data-banner=field-v3] .nav-onair{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px);font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mute)}.nav-onair i{width:6px;height:6px;border-radius:50%;background:#ff6b57;animation:onair 2s infinite}.nav-onair b{font-weight:400;color:#eadad266;padding-left:10px;border-left:1px solid #ffffff22}body[data-banner=field-v3] .world-copy .eyebrow,body[data-banner=field-v3] .world-copy>.hero-description,body[data-banner=field-v3] .hero-actions{display:none!important}body[data-banner=field-v3] .world-copy{top:clamp(150px,22vh,230px)!important;width:auto!important}body[data-banner=field-v3] .world-copy h1{font-size:clamp(50px,6.2vw,104px)!important;text-shadow:0 8px 60px #12050acc}body[data-banner=field-v3] .drama-wash{background:radial-gradient(ellipse 30% 20% at 50% 33%,#12050acc,#12050a66 55%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 16%)!important}body[data-banner=field-v3] .stage{cursor:grab;touch-action:pan-y}body[data-banner=field-v3] .stage.field-hover{cursor:pointer}body[data-banner=field-v3] .stage.field-dragging,body[data-banner=field-v3] .stage.field-dragging *{cursor:grabbing!important;user-select:none}@media(max-width:740px){body[data-banner=field-v3] .nav-onair b{display:none}body[data-banner=field-v3] .world-copy{top:20vh!important}}.film-title,body[data-banner=field-v4] .nav-note{display:none}body[data-banner=field-v4] .nav-onair{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px);font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mute)}body[data-banner=field-v4] .world-copy .eyebrow,body[data-banner=field-v4] .world-copy>.hero-description,body[data-banner=field-v4] .hero-actions{display:none!important}body[data-banner=field-v4] .world-copy h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-banner=field-v4] .world-copy{top:clamp(150px,21vh,215px)!important;width:auto!important}body[data-banner=field-v4] .drama-wash{background:radial-gradient(ellipse 33% 13% at 50% 30%,#12050ac7,#12050a73 55%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 16%)!important}body[data-banner=field-v4] .stage{cursor:grab;touch-action:pan-y}body[data-banner=field-v4] .stage.field-hover{cursor:pointer}body[data-banner=field-v4] .stage.field-dragging,body[data-banner=field-v4] .stage.field-dragging *{cursor:grabbing!important;user-select:none}body[data-banner=field-v4] .film-title{display:flex;flex-direction:column;align-items:center;--red:#ff3a2a;font-family:Archivo,var(--f-sans);text-transform:uppercase;color:var(--red);white-space:nowrap}.ft-credits{display:flex;flex-direction:column;gap:3px;margin-bottom:clamp(18px,2.6vh,28px)!important;font:800 clamp(9px,.72vw,11px)/1.25 Archivo,var(--f-sans);font-stretch:118%;letter-spacing:.14em;color:#ff4a3a;opacity:.92}.ft-main{position:relative;font-weight:900;font-stretch:125%;font-size:clamp(40px,5.5vw,94px);line-height:.86;letter-spacing:-.01em;color:var(--red);filter:blur(.7px);text-shadow:0 0 14px #ff2a1a73,0 0 44px #ff1e1440;animation:ft-focus 2.4s cubic-bezier(.2,.7,.2,1) both}.ft-main:before{content:attr(data-text);position:absolute;inset:0;color:#ff3423;filter:blur(14px);opacity:.55;transform:scale(1.02,1.08);z-index:-1;animation:ft-breathe 5s ease-in-out infinite}.ft-sub{margin-top:clamp(10px,1.6vh,16px)!important;font-weight:800;font-stretch:125%;font-size:clamp(12px,1.2vw,19px);letter-spacing:.02em;color:#ff4232;filter:blur(.35px);text-shadow:0 0 14px #ff2a1a80}@keyframes ft-focus{0%{filter:blur(18px);opacity:0;letter-spacing:.08em}60%{opacity:1}to{filter:blur(.7px);letter-spacing:-.01em}}@keyframes ft-breathe{0%,to{opacity:.42}50%{opacity:.68}}body.reduced-motion .ft-main{animation:none}@media(max-width:740px){body[data-banner=field-v4] .nav-onair b{display:none}body[data-banner=field-v4] .world-copy{top:20vh!important}.ft-main{font-size:13vw}.ft-sub{font-size:3.6vw}}body[data-banner=field-v5] .nav-note{display:none}body[data-banner=field-v5] .nav-onair{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px);font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mute)}body[data-banner=field-v5] .world-copy .eyebrow,body[data-banner=field-v5] .world-copy>.hero-description,body[data-banner=field-v5] .hero-actions{display:none!important}body[data-banner=field-v5] .world-copy h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-banner=field-v5] .world-copy{top:clamp(150px,21vh,215px)!important;width:auto!important}body[data-banner=field-v5] .drama-wash{background:radial-gradient(ellipse 33% 13% at 50% 30%,#12050ac7,#12050a73 55%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 16%)!important}body[data-banner=field-v5] .stage{cursor:grab;touch-action:pan-y}body[data-banner=field-v5] .stage.field-hover{cursor:pointer}body[data-banner=field-v5] .stage.field-dragging,body[data-banner=field-v5] .stage.field-dragging *{cursor:grabbing!important;user-select:none}body[data-banner=field-v5] .film-title{display:flex;flex-direction:column;align-items:center;--red:#ff3a2a;font-family:Archivo,var(--f-sans);text-transform:uppercase;color:var(--red);white-space:nowrap}@media(max-width:740px){body[data-banner=field-v5] .nav-onair b{display:none}body[data-banner=field-v5] .world-copy{top:20vh!important}.ft-main{font-size:13vw}.ft-sub{font-size:3.6vw}}body[data-banner=field-v5] .ft-main,body[data-banner=field-v5] .ft-sub{position:relative;color:transparent;filter:none;text-shadow:none;animation:ft-in 1.8s ease-out both}body[data-banner=field-v5] .ft-main:before,body[data-banner=field-v5] .ft-main:after,body[data-banner=field-v5] .ft-sub:before,body[data-banner=field-v5] .ft-sub:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none}body[data-banner=field-v5] .ft-main:before,body[data-banner=field-v5] .ft-sub:before{color:#ff3a2a;opacity:1;filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%);mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%)}body[data-banner=field-v5] .ft-main:after{color:#ff3a2a;opacity:1;filter:blur(7px);text-shadow:0 0 30px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v5] .ft-sub:after{color:#ff4232;opacity:1;filter:blur(3.5px);text-shadow:0 0 18px #ff2a1a77;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v5] .ft-credits{filter:blur(.3px)}@keyframes ft-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.ft-tagline,body[data-banner=field-v5] .ft-sub{display:none}body[data-banner=field-v5] .ft-tagline{display:block;margin-top:clamp(12px,1.8vh,18px)!important;font-weight:800;font-stretch:125%;font-size:clamp(12px,1.2vw,19px);letter-spacing:.02em;color:#ff4232;text-shadow:0 0 14px #ff2a1a55}body[data-banner=field-v6] .nav-note{display:none}body[data-banner=field-v6] .nav-onair{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px);font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mute)}body[data-banner=field-v6] .world-copy .eyebrow,body[data-banner=field-v6] .world-copy>.hero-description,body[data-banner=field-v6] .hero-actions{display:none!important}body[data-banner=field-v6] .world-copy h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-banner=field-v6] .world-copy{top:clamp(150px,21vh,215px)!important;width:auto!important}body[data-banner=field-v6] .drama-wash{background:radial-gradient(ellipse 33% 13% at 50% 30%,#12050ac7,#12050a73 55%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 16%)!important}body[data-banner=field-v6] .stage{cursor:grab;touch-action:pan-y}body[data-banner=field-v6] .stage.field-hover{cursor:pointer}body[data-banner=field-v6] .stage.field-dragging,body[data-banner=field-v6] .stage.field-dragging *{cursor:grabbing!important;user-select:none}body[data-banner=field-v6] .film-title{display:flex;flex-direction:column;align-items:center;--red:#ff3a2a;font-family:Archivo,var(--f-sans);text-transform:uppercase;color:var(--red);white-space:nowrap}@media(max-width:740px){body[data-banner=field-v6] .nav-onair b{display:none}body[data-banner=field-v6] .world-copy{top:20vh!important}.ft-main{font-size:13vw}.ft-sub{font-size:3.6vw}}body[data-banner=field-v6] .ft-main,body[data-banner=field-v6] .ft-sub{position:relative;color:transparent;filter:none;text-shadow:none;animation:ft-in 1.8s ease-out both}body[data-banner=field-v6] .ft-main:before,body[data-banner=field-v6] .ft-main:after,body[data-banner=field-v6] .ft-sub:before,body[data-banner=field-v6] .ft-sub:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none}body[data-banner=field-v6] .ft-main:before,body[data-banner=field-v6] .ft-sub:before{color:#ff3a2a;opacity:1;filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%);mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%)}body[data-banner=field-v6] .ft-main:after{color:#ff3a2a;opacity:1;filter:blur(7px);text-shadow:0 0 30px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v6] .ft-sub:after{color:#ff4232;opacity:1;filter:blur(3.5px);text-shadow:0 0 18px #ff2a1a77;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v6] .ft-credits{filter:blur(.3px)}body[data-banner=field-v6] .ft-sub{display:none}body[data-banner=field-v6] .ft-tagline{display:block;margin-top:clamp(12px,1.8vh,18px)!important;font-weight:800;font-stretch:125%;font-size:clamp(12px,1.2vw,19px);letter-spacing:.02em;color:#ff4232;text-shadow:0 0 14px #ff2a1a55}.film-title-v6{display:none}body[data-banner=field-v6] .film-title{display:none!important}body[data-banner=field-v6] .film-title-v6{display:flex;flex-direction:column;align-items:center;font-family:Archivo,var(--f-sans);text-transform:uppercase;color:#ff3a2a;white-space:nowrap;text-align:center}body[data-banner=field-v6] .film-title-v6 .ft-credits{display:block;font-weight:800;font-stretch:125%;font-size:clamp(10px,.85vw,13px);letter-spacing:.08em;color:#ff4a35;margin-bottom:clamp(10px,1.6vh,16px);filter:blur(.3px)}body[data-banner=field-v6] .film-title-v6 .ft-main{font-size:clamp(34px,4.3vw,74px);line-height:.95;position:relative;color:transparent;filter:none;text-shadow:none;animation:ft-in 1.8s ease-out both}body[data-banner=field-v6] .film-title-v6 .ft-main+.ft-main{animation-delay:.25s}body[data-banner=field-v6] .film-title-v6 .ft-main:before,body[data-banner=field-v6] .film-title-v6 .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none;color:#ff3a2a;opacity:1}body[data-banner=field-v6] .film-title-v6 .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}body[data-banner=field-v6] .film-title-v6 .ft-main:after{filter:blur(7px);text-shadow:0 0 30px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}body[data-banner=field-v6] .film-title-v6 .ft-tagline{display:block;margin-top:clamp(14px,2vh,20px);font-weight:800;font-stretch:125%;font-size:clamp(12px,1.2vw,19px);letter-spacing:.02em;color:#ff4232;text-shadow:0 0 14px #ff2a1a55}@media(max-width:740px){body[data-banner=field-v6] .film-title-v6 .ft-main{font-size:5.4vw}body[data-banner=field-v6] .film-title-v6 .ft-tagline{font-size:3.2vw}}body[data-banner=field-v7] .nav-note{display:none}body[data-banner=field-v7] .nav-onair{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid #ffffff1c;border-radius:999px;background:#140c11a6;backdrop-filter:blur(12px);font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mute)}body[data-banner=field-v7] .world-copy .eyebrow,body[data-banner=field-v7] .world-copy>.hero-description,body[data-banner=field-v7] .hero-actions{display:none!important}body[data-banner=field-v7] .world-copy h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-banner=field-v7] .world-copy{top:clamp(150px,21vh,215px)!important;width:auto!important}body[data-banner=field-v7] .drama-wash{background:radial-gradient(ellipse 33% 13% at 50% 30%,#12050ac7,#12050a73 55%,#12050a00),linear-gradient(180deg,#0e04089e,#0e040800 16%)!important}body[data-banner=field-v7] .stage{cursor:grab;touch-action:pan-y}body[data-banner=field-v7] .stage.field-hover{cursor:pointer}body[data-banner=field-v7] .stage.field-dragging,body[data-banner=field-v7] .stage.field-dragging *{cursor:grabbing!important;user-select:none}@media(max-width:740px){body[data-banner=field-v7] .nav-onair b{display:none}body[data-banner=field-v7] .world-copy{top:20vh!important}.ft-main{font-size:13vw}.ft-sub{font-size:3.6vw}}body[data-banner=field-v7] .ft-main,body[data-banner=field-v7] .ft-sub{position:relative;color:transparent;filter:none;text-shadow:none;animation:ft-in 1.8s ease-out both}body[data-banner=field-v7] .ft-main:before,body[data-banner=field-v7] .ft-main:after,body[data-banner=field-v7] .ft-sub:before,body[data-banner=field-v7] .ft-sub:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none}body[data-banner=field-v7] .ft-main:before,body[data-banner=field-v7] .ft-sub:before{color:#ff3a2a;opacity:1;filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%);mask-image:linear-gradient(90deg,transparent 14%,#000 38%,#000 62%,transparent 86%)}body[data-banner=field-v7] .ft-main:after{color:#ff3a2a;opacity:1;filter:blur(7px);text-shadow:0 0 30px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v7] .ft-sub:after{color:#ff4232;opacity:1;filter:blur(3.5px);text-shadow:0 0 18px #ff2a1a77;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.3) 58%,#000 76%,#000 92%,transparent 100%)}body[data-banner=field-v7] .ft-credits{filter:blur(.3px)}body[data-banner=field-v7] .ft-sub{display:none}body[data-banner=field-v7] .ft-tagline{display:block;margin-top:clamp(12px,1.8vh,18px)!important;font-weight:800;font-stretch:125%;font-size:clamp(12px,1.2vw,19px);letter-spacing:.02em;color:#ff4232;text-shadow:0 0 14px #ff2a1a55}.film-title-v7{display:none}body[data-banner=field-v7] .film-title-v7{display:flex;flex-direction:column;align-items:center;font-family:Archivo,var(--f-sans);text-transform:uppercase;color:#ff3a2a;white-space:nowrap;text-align:center}body[data-banner=field-v7] .film-title-v7 .ft-credits{display:block;font-weight:800;font-stretch:125%;font-size:clamp(10px,.85vw,13px);letter-spacing:.08em;color:#ff4a35;margin-bottom:clamp(10px,1.6vh,16px);filter:blur(.3px)}body[data-banner=field-v7] .film-title-v7 .ft-main{font-size:clamp(34px,4.3vw,74px);line-height:.95;position:relative;color:transparent;filter:none;text-shadow:none;animation:ft-in 1.8s ease-out both}body[data-banner=field-v7] .film-title-v7 .ft-main+.ft-main{animation-delay:.25s}body[data-banner=field-v7] .film-title-v7 .ft-main:before,body[data-banner=field-v7] .film-title-v7 .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none;color:#ff3a2a;opacity:1}body[data-banner=field-v7] .film-title-v7 .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}body[data-banner=field-v7] .film-title-v7 .ft-main:after{filter:blur(7px);text-shadow:0 0 30px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 24%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}.room-v2,.device-v2,.dial-knob,.up-next,.room-picker em{display:none}.room-picker{display:flex;align-items:center;gap:4px;height:100%;padding-left:14px;border-left:1px solid #ddd8d1}.room-picker em{display:block;font-style:normal;font-size:8px;letter-spacing:.12em;color:#9b938c;margin-right:4px}body.room-gh .room{display:none}body.room-gh .room-v2{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;opacity:var(--room-opacity,0);pointer-events:none}.room-v2>img{position:absolute;left:var(--rv-x,0);top:var(--rv-y,0);width:var(--rv-w,100%);height:auto;max-width:none;transform:scale(calc(1.035 - .035 * var(--v2-mix,0)));transform-origin:58% 50%}.room-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#110506f2 0%,#110506b8 22%,#11050640 40%,transparent 52%),linear-gradient(0deg,#0c0304e6 0%,#0c030466 18%,transparent 34%),linear-gradient(180deg,#0c030480 0%,transparent 16%),radial-gradient(120% 90% at 58% 50%,transparent 55%,#0a0203a6 100%)}.room-v2:before{content:"";position:absolute;inset:-50%;z-index:1;opacity:.09;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:rv-grain 1.2s steps(6) infinite}@keyframes rv-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}body.reduced-motion .room-v2:before{animation:none}body.l3 .device-v2{display:block;position:absolute;left:40.8%;top:35.91%;width:20.7%;height:50.79%;z-index:1;opacity:var(--v2-mix,0);border-radius:.6%}body.l3 .product-plane>.device-cutout,body.l3 .product-plane>.original-surface{opacity:calc(1 - var(--v2-mix,0))}body.l3 .product-plane{filter:drop-shadow(0 18px 20px rgb(21 7 16 / calc(.22 * var(--l3-shadow,1))))!important}body.field-mode[data-room=v2] .product-plane{filter:drop-shadow(0 -10px 60px rgb(255 143 122 / calc(.12 * var(--l3-shadow,1)))) drop-shadow(0 24px 30px rgb(0 0 0 / calc(.66 * var(--l3-shadow,1))))!important}body.l3 .device-screen{z-index:2;left:calc(43.7% + .29% * var(--v2-mix,0));top:calc(41.65% - 1.65% * var(--v2-mix,0));width:calc(8.05% + .04% * var(--v2-mix,0));height:13.92%;background:#dcd8cb;border-radius:2px}body.l3 .device-screen:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:var(--v2-mix,0);background:linear-gradient(118deg,#6b3b3070 0%,#6b3b3030 22%,transparent 38%,transparent 62%,#6b3b3038 78%,#6b3b3060 100%)}body.l3 .stage.turning .device-screen>*{animation:rv-eink .62s steps(1) .82s both}@keyframes rv-eink{0%{filter:none}18%{filter:invert(1)}36%{filter:none;opacity:.15}54%{filter:invert(1)}72%,to{filter:none;opacity:1}}body.l3 .dial-knob{display:block;position:absolute;z-index:3;left:57.59%;top:46.82%;width:4.447%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:url(assets/room-v2/radio.webp) 89.55% 16.33%/465.5% auto no-repeat;opacity:var(--v2-mix,0)}body.l3 .stage.turning .dial-knob{animation:rv-knob 1.6s cubic-bezier(.6,0,.2,1) .15s both}@keyframes rv-knob{0%{transform:translate(-50%,-50%) rotate(0)}45%,60%{transform:translate(-50%,-50%) rotate(64deg)}to{transform:translate(-50%,-50%) rotate(0)}}body.room-gh .hand-plane{display:none}body.room-gh .dial-hotspot{left:var(--dial-x);top:var(--dial-y);width:calc(var(--dial-d) * 1.3);height:calc(var(--dial-d) * 1.3)}body.room-gh .dial-hotspot>i{display:block;border:1px solid #ffd9b380;box-shadow:none;animation:rv-ping 2.6s ease-out infinite}body.room-gh .dial-hotspot:hover>i{animation-play-state:paused;border-color:#ffd9b3;transform:scale(1.08)}@keyframes rv-ping{0%{transform:scale(.92);opacity:0}25%{opacity:1}to{transform:scale(1.45);opacity:0}}body.room-gh .dial-hotspot>span{display:flex;align-items:center;gap:8px;left:calc(100% + 14px);top:50%;transform:translateY(-50%);font:500 10px/1 Geist Mono,monospace;letter-spacing:.14em;color:#fff1e2;background:#1a0a0bb8;border:1px solid #ffffff1f;border-radius:99px;padding:8px 12px;backdrop-filter:blur(10px)}body.room-gh .dial-hotspot>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff4a35;box-shadow:0 0 10px #ff4a35}body.room-gh .ritual-copy{top:16vh;left:6vw;width:min(36vw,560px)}body.room-gh .ritual-copy .eyebrow{display:flex;align-items:center;gap:12px;font:500 11px/1 Geist Mono,monospace;letter-spacing:.18em;color:#f0cfae;margin-bottom:26px;text-transform:uppercase}body.room-gh .ritual-copy .eyebrow:before{content:"";width:28px;height:1px;background:#ff4a35}body.room-gh .ritual-copy h2{font-family:Archivo,sans-serif;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(34px,4.1vw,68px);line-height:.95;letter-spacing:-.005em;color:#fbeedf;text-shadow:0 2px 30px #0008}body.room-gh .ritual-copy h2 em{display:block;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-stretch:100%;text-transform:none;font-size:1.32em;line-height:1;letter-spacing:-.01em;color:#ff5a3d;margin-top:.08em;text-shadow:0 0 28px #ff3a2266}body.room-gh .ritual-copy>p:not(.eyebrow){font:400 15px/1.65 Geist,sans-serif;color:#f3e4d4b8;margin-top:24px;max-width:30ch}body.room-gh .turn-button{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:7px 18px 7px 7px;border-radius:99px;background:#ffffff12;border:1px solid #ffffff29;color:#fbeedf;font:500 13px/1 Geist,sans-serif;backdrop-filter:blur(14px);transition:background .25s,border-color .25s}body.room-gh .turn-button:hover{background:#ffffff1f;border-color:#ffffff47}body.room-gh .turn-button svg{order:-1;width:34px;height:34px;padding:9px;border-radius:50%;background:#a3202c;stroke-width:1.8;box-shadow:0 0 18px #ff3a2255;transition:transform .5s}body.room-gh .turn-button:hover svg{transform:rotate(-70deg)}body.room-gh .turn-button #story-position{font:500 11px/1 Geist Mono,monospace;color:#ffffff80;letter-spacing:.08em}body.room-gh .scene-player{left:6vw;bottom:6vh;width:min(560px,44vw);max-width:none;gap:16px;padding:14px 16px 30px 14px;border-radius:18px;background:#1a0a0bc4;border:1px solid #ffffff1a;box-shadow:0 20px 50px #0007;backdrop-filter:blur(18px) saturate(140%);color:#fbeedf}body.room-gh .scene-player>img{width:62px;height:62px;border-radius:10px;object-fit:cover!important}body.room-gh .now-copy>span{font:500 10px/1 Geist Mono,monospace;letter-spacing:.14em;color:#ff8a6a}body.room-gh .now-copy>strong{font:600 15px/1.25 Geist,sans-serif;margin:7px 0 10px;color:#fbeedf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.room-gh .audio-track input{accent-color:#ff4a35}body.room-gh .audio-track>span{font:500 10px/1 Geist Mono,monospace;color:#ffffff80}body.room-gh .play{width:46px;height:46px;background:#b0242f;color:#fff3e8;box-shadow:0 0 24px #ff3a2259;transition:transform .2s}body.room-gh .play:hover{transform:scale(1.06)}body.room-gh .scene-player>a{font:500 11px/1.3 Geist Mono,monospace;letter-spacing:.06em;color:#fbeedf;border-bottom-color:#ffffff40}body.room-gh .audio-disclosure{left:92px;bottom:10px;font:400 9px/1 Geist,sans-serif;color:#ffffff59}body.playing[data-room=v2] .scene-player{border-color:#ff4a3540}body.room-gh .up-next{display:flex;position:absolute;z-index:9;right:4.5vw;bottom:6vh;align-items:center;gap:12px;padding:8px 14px 8px 8px;max-width:300px;border-radius:14px;background:#1a0a0bb0;border:1px solid #ffffff1a;color:#fbeedf;text-align:left;backdrop-filter:blur(14px);opacity:var(--ritual-opacity,0);pointer-events:var(--room-pointer,none);transition:background .25s}body.room-gh .up-next:hover{background:#2a1012d0}.up-next>img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.up-next>span{min-width:0}.up-next small{display:block;font:500 9px/1 Geist Mono,monospace;letter-spacing:.14em;color:#ffffff80;margin-bottom:6px}.up-next strong{display:block;font:600 13px/1.25 Geist,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-next svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .25s}.up-next:hover svg{transform:translate(3px)}body.room-gh .scene-note{right:4.5vw;bottom:2.2vh;font:400 9px/1 Geist,sans-serif;color:#ffffff59}@media(max-width:1100px){body.room-gh .up-next{display:none}}@media(max-width:740px){.room-picker{padding-left:6px}.room-picker button>span{display:none}body.room-gh .ritual-copy{top:9vh;width:88vw}body.room-gh .ritual-copy .eyebrow{font-size:9px;margin-bottom:14px}body.room-gh .ritual-copy h2{font-size:28px}body.room-gh .ritual-copy>p:not(.eyebrow),body.room-gh .turn-button{display:none}body.room-gh .room-v2:after{background:linear-gradient(180deg,#110506f0 0%,#11050699 26%,transparent 40%),linear-gradient(0deg,#0c0304f0 0%,#0c030466 22%,transparent 36%)}body.room-gh .scene-player{width:88vw;left:6vw;bottom:4vh}body.room-gh .dial-hotspot>span{display:none}}body[data-room=v3] .ritual-copy .eyebrow,body[data-room=v3] .ritual-copy>p:not(.eyebrow),body[data-room=v3] .turn-button,body[data-room=v3] .scene-player{display:none!important}body[data-room=v3] .ritual-copy{top:auto;bottom:12vh}body[data-room=v3] .ritual-copy h2{font-size:clamp(38px,4.6vw,78px)}@media(max-width:740px){body[data-room=v3] .ritual-copy{top:9vh;bottom:auto}body[data-room=v3] .ritual-copy h2{font-size:30px}}.banner-picker{gap:10px}.banner-picker button{padding:0 10px}.room-picker{padding-left:10px}@media(max-width:1680px){.banner-picker>span{display:none}}@media(max-width:740px){.banner-picker{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.banner-picker>div{width:auto;flex:none;justify-content:flex-start}.room-picker{flex:none}}.ritual-film{display:none}body[data-room=v4] .ritual-copy .eyebrow,body[data-room=v4] .ritual-copy>p:not(.eyebrow),body[data-room=v4] .turn-button,body[data-room=v4] .scene-player{display:none!important}body[data-room=v4] .ritual-copy h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-room=v4] .ritual-copy{top:clamp(110px,15vh,150px);bottom:auto;left:6vw;width:auto}body[data-room=v4] .ritual-film{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:Archivo,sans-serif;text-transform:uppercase;white-space:nowrap}.ritual-film .ft-credits{display:block;font-weight:800;font-stretch:125%;font-size:clamp(10px,.8vw,12px);letter-spacing:.08em;color:#ff4a35;margin:0 0 clamp(12px,1.8vh,18px)}body[data-room=v4] .ritual-film .ft-main{position:relative;font-weight:900;font-stretch:125%;font-size:clamp(28px,2.9vw,52px);line-height:1;letter-spacing:-.01em;color:transparent;filter:none;text-shadow:none;margin:0;animation:none}body[data-room=v4] .ritual-film .ft-main:before,body[data-room=v4] .ritual-film .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;transform:none;z-index:0;animation:none;color:#ff3a2a;opacity:1}body[data-room=v4] .ritual-film .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}body[data-room=v4] .ritual-film .ft-main:after{filter:blur(6px);text-shadow:0 0 28px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}@media(max-width:740px){body[data-room=v4] .ritual-copy{top:9vh;bottom:auto;left:0;right:0;width:100%}body[data-room=v4] .ritual-film .ft-main{font-size:7vw}}body[data-room=v4] .ritual-film .ft-main:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%)}body[data-room=v4] .ritual-film .ft-main:after{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%)}.reel,.reel-head{display:none}body:not([data-s4=v2]) .s4-film{display:none}.reel-head{align-items:center;justify-content:flex-end;gap:18px}.reel-nav{display:flex;align-items:center;gap:10px}.reel-count{font:500 12px/1 Geist Mono,monospace;letter-spacing:.12em;color:#ffffff73;margin-right:8px}.reel-count b{font-weight:500;color:#fbeedf}.reel-nav button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid #ffffff2b;color:#fbeedf;transition:background .25s,border-color .25s,opacity .25s}.reel-nav button:hover:not(:disabled){background:#b0242f;border-color:#b0242f}.reel-nav button:disabled{opacity:.3;cursor:default}.reel-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.reel{--slide:min(68vw,1040px);--gap:clamp(14px,1.6vw,24px);margin-right:-6vw}.reel-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:calc(100% - var(--slide));cursor:grab;outline:none;overscroll-behavior-x:contain}.reel-track::-webkit-scrollbar{display:none}.reel-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.reel-track.is-dragging .reel-slide{pointer-events:none}.reel-slide{position:relative;flex:none;width:var(--slide);aspect-ratio:3/2;margin:0;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:#1d0b0e;box-shadow:0 26px 60px #0008,0 0 0 1px #ffffff10;opacity:.42;transform:scale(.96);transform-origin:0 50%;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.reel-slide.is-active{opacity:1;transform:none}.reel-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04);user-select:none;-webkit-user-drag:none}.reel-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0d0306c7 100%);pointer-events:none}.reel-slide figcaption{position:absolute;z-index:1;left:clamp(18px,2.2vw,36px);bottom:clamp(16px,2vw,32px);right:30%;font:600 clamp(20px,2vw,32px)/1.2 "Geist",sans-serif;letter-spacing:-.015em;color:#fbeedf;text-shadow:0 2px 18px #0009;opacity:0;transform:translateY(10px);transition:opacity .6s .15s,transform .6s .15s}.reel-slide.is-active figcaption{opacity:1;transform:none}.reel-bar{height:2px;margin-top:28px;width:min(260px,40vw);background:#ffffff1f;border-radius:2px;overflow:hidden}.reel-bar>i{display:block;height:100%;width:0;background:#ff4a35;transition:width .5s cubic-bezier(.2,.7,.2,1)}body .film-left.film-left{flex-direction:column;align-items:flex-start;text-align:left;font-family:Archivo,sans-serif;text-transform:uppercase;white-space:nowrap}body .film-left.film-left .ft-credits{display:block;font-weight:800;font-stretch:125%;font-size:clamp(10px,.8vw,12px);letter-spacing:.08em;color:#ff4a35;margin:0 0 clamp(12px,1.8vh,18px)}body .film-left.film-left .ft-main{position:relative;font-weight:900;font-stretch:125%;font-size:clamp(28px,2.9vw,52px);line-height:1;letter-spacing:-.01em;color:transparent;filter:none;text-shadow:none;margin:0;animation:none}body .film-left.film-left .ft-main:before,body .film-left.film-left .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;z-index:0;color:#ff3a2a;opacity:1;transform:none;animation:none}body .film-left.film-left .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%)}body .film-left.film-left .ft-main:after{filter:blur(6px);text-shadow:0 0 28px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%)}body[data-s3=v4] .home-section{position:relative;overflow:hidden;padding:120px 6vw;background:radial-gradient(60% 40% at 15% 0%,#4a0f1a,#24080e,#120609);color:#fbeedf}body[data-s3=v4] .section-heading{position:relative;margin-bottom:-46px}body[data-s3=v4] .section-heading>.eyebrow,body[data-s3=v4] .section-heading>h2,body[data-s3=v4] .section-heading>p:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-s3=v4] .s3-film{display:flex}body[data-s3=v4] .moments,body[data-s3=v4] .moments-v3{display:none}body[data-s3=v4] .s3-reel-head{display:flex;margin-bottom:40px}body[data-s3=v4] .home-section .reel{display:block}body[data-s4=v2] .hardware-section{position:relative;overflow:hidden;padding:110px 6vw 130px!important;background:radial-gradient(60% 40% at 85% 0%,#3d0c16,#1e070c,#120609)!important;color:#fbeedf}body[data-s4=v2] .hardware-heading{position:relative;margin:0 0 -46px!important;padding:0!important;display:block!important}body[data-s4=v2] .hardware-heading>.eyebrow,body[data-s4=v2] .hardware-heading>h2,body[data-s4=v2] .hardware-heading>p{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-s4=v2] .s4-film{display:flex}body[data-s4=v2] .hardware-cards,body[data-s4=v2] .hardware-section>.spec-note,body[data-s4=v2] .hardware-section>.back-listen{display:none!important}body[data-s4=v2] .s4-reel-head{display:flex;margin-bottom:40px}body[data-s4=v2] .hardware-section .reel{display:block}@media(max-width:740px){body[data-s3=v4] .home-section,body[data-s4=v2] .hardware-section{padding:80px 6vw 90px!important}body[data-s3=v4] .section-heading,body[data-s4=v2] .hardware-heading{margin-bottom:24px!important}body[data-s3=v4] .s3-reel-head,body[data-s4=v2] .s4-reel-head{justify-content:flex-start;margin-bottom:20px}body .film-left.film-left .ft-main{font-size:5.6vw}.reel{--slide:84vw}.reel-slide figcaption{right:18px;font-size:18px}.reel-nav button{width:40px;height:40px}}.reel-count,.reel-bar{display:none!important}.reel-head{position:relative;z-index:3}.s3-film,.s4-film{pointer-events:none}.s3-film,.moment-time,.moment-play{display:none}.section-picker{position:fixed;z-index:60;left:16px;bottom:16px;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;background:#f7f6f2f2;border:1px solid #ddd8d1;box-shadow:0 10px 30px #0003;backdrop-filter:blur(15px);color:#242220}.section-picker .room-picker{height:auto;border-left:0;padding-left:0}.section-picker .room-picker em{display:block;width:22px;font-style:normal;font-size:9px;letter-spacing:.1em;color:#9b938c;margin:0 2px 0 6px}.section-picker button{height:28px;padding:0 10px;background:transparent;font-size:10px;border-radius:6px;white-space:nowrap;color:inherit}.section-picker button>span{margin-left:4px}.section-picker button[aria-pressed=true]{background:#542033;color:#fff6ec}.section-picker button:hover:not([aria-pressed=true]){background:#ebe6df}@media(max-width:740px){.section-picker{left:8px;bottom:8px;transform:scale(.86);transform-origin:0 100%}.section-picker button>span{display:none}}body[data-s3=v2] .home-section{position:relative;overflow:hidden;padding:130px 5vw 150px;background:radial-gradient(70% 45% at 50% 0%,#4a0f1a,#24080e 45%,#120609);color:#fbeedf}body[data-s3=v2] .home-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body[data-s3=v2] .section-heading{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:80px}body[data-s3=v2] .section-heading>.eyebrow,body[data-s3=v2] .section-heading>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-s3=v2] .s3-film{display:flex;flex-direction:column;align-items:center;font-family:Archivo,sans-serif;text-transform:uppercase;white-space:nowrap}.s3-film .ft-credits{display:block;font-weight:800;font-stretch:125%;font-size:clamp(10px,.8vw,12px);letter-spacing:.08em;color:#ff4a35;margin:0 0 clamp(14px,2vh,20px)}body[data-s3=v2] .s3-film .ft-main{position:relative;font-weight:900;font-stretch:125%;font-size:clamp(30px,4vw,68px);line-height:1;letter-spacing:-.01em;color:transparent;filter:none;text-shadow:none;margin:0;animation:none}body[data-s3=v2] .s3-film .ft-main:before,body[data-s3=v2] .s3-film .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;z-index:0;color:#ff3a2a}body[data-s3=v2] .s3-film .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}body[data-s3=v2] .s3-film .ft-main:after{filter:blur(6px);text-shadow:0 0 28px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}body[data-s3=v2] .section-heading>p:last-child{font:400 16px/1.6 Geist,sans-serif;color:#f3e4d4a6;margin-top:26px;max-width:62ch}body[data-s3=v2] .moments{gap:clamp(18px,2.2vw,34px);align-items:start;max-width:1320px;margin:0 auto}body[data-s3=v2] .moments article{position:relative}body[data-s3=v2] .moments article:nth-child(2){margin-top:72px}body[data-s3=v2] .moment{border-radius:16px;box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff12;filter:saturate(.92) contrast(1.04);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}body[data-s3=v2] .moment:after{border:0;border-radius:16px;background:linear-gradient(180deg,#0e040859 0%,transparent 28%,transparent 55%,#0e0408d9 100%)}body[data-s3=v2] .moments article:hover .moment{transform:scale(1.015);filter:saturate(1.02) contrast(1.06)}body[data-s3=v2] .moment-time{display:inline-flex;align-items:center;gap:8px;z-index:3;padding:7px 11px;border-radius:99px;background:#140709b3;border:1px solid #ffffff1f;backdrop-filter:blur(10px);font:500 10px/1 Geist Mono,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#fbeedf}.moment-time b{width:6px;height:6px;border-radius:50%;background:#ff4a35;box-shadow:0 0 10px #ff4a35}body[data-s3=v2] .moment-play{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 9px;border-radius:12px;background:#160809c7;border:1px solid #ffffff1c;backdrop-filter:blur(14px);color:#fbeedf;text-align:left;transition:background .3s,border-color .3s}body[data-s3=v2] .moments{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-s3=v2] .moments article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack" "label" "title"}body[data-s3=v2] .moments article>.moment,body[data-s3=v2] .moments article>.moment-time,body[data-s3=v2] .moments article>.moment-play{grid-area:stack}body[data-s3=v2] .moment-time{position:relative;align-self:start;justify-self:start;margin:16px}body[data-s3=v2] .moment-play{position:relative;z-index:3;align-self:end;margin:14px}body[data-s3=v2] .moments article>span{grid-area:label}body[data-s3=v2] .moments article>h3{grid-area:title}.moment-play>img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:none}.moment-play>span{flex:1;min-width:0}.moment-play small{display:block;font:500 9px/1 Geist Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff8a6a;margin-bottom:5px}.moment-play strong{display:block;font:600 13px/1.25 Geist,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moment-play>svg{width:34px;height:34px;padding:10px;flex:none;border-radius:50%;background:#b0242f;fill:#fff3e8;box-shadow:0 0 18px #ff3a2255;transition:transform .25s}body[data-s3=v2] .moment-play:hover{background:#2a0e11d9;border-color:#ff4a3555}.moment-play:hover>svg{transform:scale(1.08)}body.playing[data-s3=v2] .moment-play.is-current{border-color:#ff4a3580}body.playing[data-s3=v2] .moment-play.is-current small:after{content:" \b7  playing";color:#fbeedf}body[data-s3=v2] .moments article>span{font:500 10px/1 Geist Mono,monospace;letter-spacing:.14em;color:#ff7a5c;margin-top:24px}body[data-s3=v2] .moments h3{font:600 clamp(20px,1.7vw,26px)/1.25 "Geist",sans-serif;letter-spacing:-.01em;color:#fbeedf;margin-top:10px}@media(max-width:740px){body[data-s3=v2] .home-section{padding:80px 6vw 90px}body[data-s3=v2] .section-heading{margin-bottom:44px}body[data-s3=v2] .moments{grid-template-columns:minmax(0,1fr)}body[data-s3=v2] .s3-film .ft-main{font-size:5.6vw}body[data-s3=v2] .section-heading>p:last-child{font-size:14px}body[data-s3=v2] .moments article:nth-child(2){margin-top:0}body[data-s3=v2] .moments h3{margin-bottom:30px}}.moments-v3{display:none}body[data-s3=v3] .home-section{position:relative;overflow:hidden;padding:120px 6vw 130px;background:radial-gradient(60% 40% at 15% 0%,#4a0f1a,#24080e,#120609);color:#fbeedf}body[data-s3=v3] .section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:56px}body[data-s3=v3] .section-heading>.eyebrow,body[data-s3=v3] .section-heading>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body[data-s3=v3] .s3-film{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:Archivo,sans-serif;text-transform:uppercase;white-space:nowrap}body[data-s3=v3] .s3-film .ft-main{position:relative;font-weight:900;font-stretch:125%;font-size:clamp(28px,2.9vw,52px);line-height:1;letter-spacing:-.01em;color:transparent;filter:none;text-shadow:none;margin:0;animation:none}body[data-s3=v3] .s3-film .ft-main:before,body[data-s3=v3] .s3-film .ft-main:after{content:attr(data-text);position:absolute;inset:-.45em -.9em;padding:.45em .9em;z-index:0;color:#ff3a2a}body[data-s3=v3] .s3-film .ft-main:before{filter:blur(.5px);text-shadow:0 0 12px #ff2a1a66;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 26%,#000 74%,transparent 94%)}body[data-s3=v3] .s3-film .ft-main:after{filter:blur(6px);text-shadow:0 0 28px #ff2a1a88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 14%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,#000 86%,#000 94%,transparent 100%)}body[data-s3=v3] .section-heading>p:last-child{font:400 15px/1.6 Geist,sans-serif;color:#f3e4d499;margin:0;max-width:30ch;text-align:left}body[data-s3=v3] .moments{display:none}body[data-s3=v3] .moments-v3{--g:clamp(14px,1.6vw,24px);display:grid;grid-template-columns:1fr calc((100% - var(--g) * 7 / 3) / 3);grid-template-rows:1fr 1fr;gap:var(--g)}.moments-v3 figure{position:relative;margin:0;overflow:hidden;border-radius:14px;aspect-ratio:4/3;background:#1d0b0e;box-shadow:0 24px 60px #0008,0 0 0 1px #ffffff10}.moments-v3 .mv-a{grid-row:1/3}.moments-v3 .mv-b,.moments-v3 .mv-c{aspect-ratio:auto}.moments-v3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.95) contrast(1.04)}.moments-v3 figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0d0306cc 100%);pointer-events:none}.moments-v3 figure:hover img{transform:scale(1.035);filter:saturate(1.03) contrast(1.06)}.moments-v3 figcaption{position:absolute;z-index:1;left:clamp(16px,1.8vw,28px);right:clamp(16px,1.8vw,28px);bottom:clamp(14px,1.6vw,24px);font:600 clamp(15px,1.2vw,19px)/1.25 "Geist",sans-serif;letter-spacing:-.01em;color:#fbeedf;text-shadow:0 2px 16px #0009}.moments-v3 .mv-a figcaption{font-size:clamp(20px,2vw,32px)}@media(max-width:740px){body[data-s3=v3] .home-section{padding:80px 6vw 90px}body[data-s3=v3] .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}body[data-s3=v3] .s3-film .ft-main{font-size:5.6vw}body[data-s3=v3] .moments-v3{grid-template-columns:1fr;grid-template-rows:none}.moments-v3 .mv-a{grid-row:auto}.moments-v3 .mv-b,.moments-v3 .mv-c{aspect-ratio:4/3}}body[data-s3=v3] .s3-film .ft-main:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 92%)}body[data-s3=v3] .s3-film .ft-main:after{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 55%,#000 85%,#000 94%,transparent 100%)}.specs{position:relative;background:#1d0709;color:#fbeedf;padding:clamp(90px,12vh,140px) 6vw clamp(90px,12vh,140px)}.specs-in{max-width:1280px;margin:0 auto}.specs h2{margin:0 0 clamp(24px,3vw,36px);font:600 clamp(36px,3.6vw,56px)/1.05 Geist,sans-serif;letter-spacing:-.035em;color:#fbeedf}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.specs-model,.specs-list{border-radius:14px;background:#2a0c10;box-shadow:inset 0 0 0 1px #ffffff0a}.specs-model{position:relative;min-height:640px;overflow:hidden;user-select:none}.sm-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.sm-canvas:active{cursor:grabbing}.sm-dims span,.sm-labels span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:500 10.5px/1 Geist Mono,monospace;letter-spacing:.02em;color:#fbeedfcc;white-space:nowrap;pointer-events:none;transition:opacity .45s ease}.sm-labels span{padding:5px 8px;border-radius:999px;background:#1d0709e6;box-shadow:inset 0 0 0 1px #ffc53d4d;color:#ffd77a;opacity:0}.specs-model.inside .sm-labels span{opacity:1}.specs-model.inside .sm-dims span{opacity:0}.sm-hint{position:absolute;left:20px;top:18px;margin:0;font:500 10px/1 Geist Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbeedf59}.sm-inside{position:absolute;left:50%;bottom:24px;translate:-50% 0;display:flex;align-items:center;gap:6px;padding:8px 14px 8px 16px;border:0;border-radius:999px;background:#ffc53d;color:#24080e;font:600 12px/1 Geist,sans-serif;cursor:pointer;transition:background .2s ease}.sm-inside:hover{background:#ffd76a}.sm-inside svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;transition:rotate .45s ease}.specs-model.inside .sm-inside svg{rotate:180deg}.specs-list{margin:0;padding:12px 28px}.specs-list>div{display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #fbeedf17}.specs-list>div:last-child{border-bottom:0}.specs-list dt{font:400 14.5px/1.5 Geist,sans-serif;color:#fbeedf8c}.specs-list dd{margin:0;font:400 14.5px/1.5 Geist,sans-serif;color:#fbeedf}.specs-list small{font-size:12.5px;color:#fbeedf80}@media(max-width:900px){.specs-grid{grid-template-columns:1fr}.specs-model{min-height:460px}.specs-list{padding:4px 20px}.specs-list>div{grid-template-columns:1fr;gap:4px;padding:16px 0}}.cta-end{position:relative;min-height:max(100vh,640px);overflow:hidden;display:flex;justify-content:center;background:#e9e1d6}.cta-end>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 60%}.cta-end:before{content:"";position:absolute;inset:0 0 auto;height:55%;z-index:1;background:linear-gradient(180deg,#f3ece3e6,#f3ece399 45%,#f3ece300);pointer-events:none}.cta-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(72px,11vh,130px);max-width:640px;color:#24080e}.cta-copy h2{margin:0;font:600 clamp(44px,5.4vw,84px)/.98 Geist,sans-serif;letter-spacing:-.045em;color:#24080e}.cta-copy p{margin:18px 0 0;max-width:30ch;font:400 clamp(16px,1.3vw,20px)/1.45 Geist,sans-serif;color:#24080ec2}.cta-btn{display:inline-flex;align-items:center;gap:7px;margin-top:26px;padding:12px 18px 12px 22px;border-radius:999px;background:#5a141d;color:#fbeedf;font:600 15px/1 Geist,sans-serif;text-decoration:none;box-shadow:0 12px 30px -10px #5a141d99;transition:background .2s ease}.cta-btn:hover{background:#74202b}.cta-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;transition:translate .25s ease}.cta-btn:hover svg{translate:2px 0}@media(max-width:700px){.cta-end{min-height:640px}.cta-end>img{object-position:44% 70%}.cta-copy{padding:64px 20px 0}}.cta-end{justify-content:flex-start;align-items:center}.cta-end:before{inset:0 auto 0 0;width:58%;height:auto;background:linear-gradient(90deg,#f3ece3d9,#f3ece3a6 45%,#f3ece300)}.cta-copy{align-items:flex-start;text-align:left;padding:0 0 12vh 6vw;max-width:none}.cta-copy h2{font-size:clamp(40px,4.4vw,72px)}.cta-copy p{max-width:28ch}@media(max-width:700px){.cta-end{flex-direction:column;align-items:stretch;min-height:0;background:#f1e9df}.cta-end:before{display:none}.cta-copy{order:1;align-items:center;text-align:center;padding:64px 22px 36px}.cta-end>img{position:relative;order:2;height:auto;aspect-ratio:4/3.4;object-position:45% 80%}}@media(min-width:701px){.cta-copy h2{font-size:clamp(38px,3.8vw,64px)}.cta-end:before{width:44%;background:linear-gradient(90deg,#f3ece3cc,#f3ece38c 55%,#f3ece300)}}.cta-pill{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding:6px 6px 6px 20px;border-radius:999px;background:#1a0709e6;box-shadow:0 18px 40px -14px #000a,inset 0 0 0 1px #ffffff1a;color:#fbeedf;font-family:Geist,sans-serif}.cta-pill .bp-price{color:#fbeedf}.cta-pill+.cta-btn{display:none}body.cta-plain .cta-pill{display:none}body.cta-plain .cta-pill+.cta-btn{display:inline-flex}@media(max-width:700px){.cta-pill{gap:12px;padding-left:16px}}body.cta-text-grad .cta-copy h2{background:linear-gradient(100deg,#4e1b43,#7a2350 38%,#c4485f 72%,#e36973);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}body.cta-text-grad .cta-copy p{color:#4e1b43d0}body.cta-text-grad .cta-end:before{background:linear-gradient(90deg,#f6e9e8d9,#f6e3e48c 55%,#ffc1c800)}html body .specs{padding-top:clamp(56px,7vh,88px)}

/* ecm-website: phones scrolled sideways (scroll-driven layers, the corner pill and the
   F3 card reach past the right edge). Clip, not hidden, so position:sticky keeps working. */
html,body{overflow-x:clip}
@media (max-width:740px){body .film-left.film-left .ft-main{font-size:4.7vw}}
@media (max-width:600px){html body .fx-media .fx-continue.sp-card{left:12px;right:auto}}
