html.floor-night{--night:#0a0e1c;--gel:#d9a05c;--gel-deep:#b0722f;--flash:#c27e35;--paper:#f6ede0;--cut-blur:0px;--cut-defocus:0;--cut-break:0}html.floor-night:not([data-floor-drive=scroll]),html.floor-night:not([data-floor-drive=scroll]) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden!important}html.floor-night.floor-pager-on[data-floor-lens=on] body,html.floor-night.floor-scroll-on[data-floor-lens=on] .floor-pager{filter:blur(var(--cut-blur,0px)) contrast(calc(1 - var(--cut-defocus,0) * .14))}html.floor-night:not([data-floor-drive=scroll]) #main.floor-main{height:100dvh;max-height:100dvh;overflow:hidden!important}html.floor-night:not([data-floor-drive=scroll]) footer{display:none!important}html.floor-night[data-floor-broke="1"] header{animation:.16s steps(2,end) infinite floor-chrome-flicker}@keyframes floor-chrome-flicker{50%{opacity:.42;filter:contrast(1.35)saturate(1.25)}}.floor-page{z-index:0;color:#f6ede0;touch-action:none;--gel:#d9a05c;--gel-deep:#b0722f;--flash:#c27e35;--paper:#f6ede0;background:#0a0e1c;height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.floor-viewport{position:absolute;inset:0;overflow:hidden}.floor-pager{position:absolute;inset:0}html[data-floor-drive=scroll] .floor-page{margin-top:calc(-1 * var(--header-h,73px));height:calc(var(--floor-travel,7) * 100dvh);min-height:calc(var(--floor-travel,7) * 100dvh);touch-action:auto;max-height:none;position:relative;inset:auto;overflow:visible}html[data-floor-drive=scroll] .floor-viewport{height:100dvh;position:sticky;top:0;overflow:hidden}html[data-floor-drive=scroll] .floor-mark,html[data-floor-drive=scroll] .floor-rail{position:absolute}.floor-scene{z-index:2;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floor-scene[data-active="1"]{visibility:visible;pointer-events:auto}.floor-scene[data-scene=hero]{background:0 0}.floor-scene[data-scene=work],.floor-scene[data-scene=type],.floor-scene[data-scene=door],.floor-scene[data-scene=talk]{background:#0a0e1c}.floor-page .eyebrow{color:#c27e35}.room-plate{--reveal:.6;--ambient:.3;--pool-w:46%;--pool-h:62%;--light-x:38%;--light-y:42%;z-index:0;opacity:var(--reveal);pointer-events:none;transition:opacity .32s;display:block;position:absolute;inset:0;overflow:hidden}.room-plate img{object-fit:cover;object-position:var(--focal,50% 50%);width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse var(--pool-w) var(--pool-h) at var(--light-x) var(--light-y), #000 0%, rgba(0, 0, 0, calc(.5 + var(--ambient) * .5)) 48%, rgba(0, 0, 0, var(--ambient)) 100%);-webkit-mask-image:radial-gradient(ellipse var(--pool-w) var(--pool-h) at var(--light-x) var(--light-y), #000 0%, rgba(0, 0, 0, calc(.5 + var(--ambient) * .5)) 48%, rgba(0, 0, 0, var(--ambient)) 100%);mask-image:radial-gradient(ellipse var(--pool-w) var(--pool-h) at var(--light-x) var(--light-y), #000 0%, rgba(0, 0, 0, calc(.5 + var(--ambient) * .5)) 48%, rgba(0, 0, 0, var(--ambient)) 100%);display:block}@media (max-width:767px){.room-plate img{object-position:var(--focal-mobile,var(--focal,50% 50%))}}html[data-torch=live] [data-motion=live] .room-plate{--light-x:var(--torch-x,38%);--light-y:var(--torch-y,42%)}.floor-mark{z-index:1;pointer-events:none;opacity:1;background:#0a0e1c;transition:opacity .42s linear;position:fixed;inset:0}.floor-hero-room{z-index:0;position:absolute;inset:0;overflow:hidden}.floor-hero-plate{--reveal:.66;--ambient:.26;--pool-w:44%;--pool-h:60%}.floor-hero-scrim{background:linear-gradient(100deg,#0a0e1cf2 0%,#0a0e1ce6 26%,#0a0e1c99 52%,#0a0e1c3d 78%,#0a0e1c57 100%),linear-gradient(#0000 28%,#0a0e1c59 62%,#0a0e1ceb 100%);position:absolute;inset:0}@media (max-width:767px){.floor-hero-scrim{background:linear-gradient(#0a0e1c4d 0%,#0a0e1c9e 42%,#0a0e1ced 66%,#0a0e1cf5 100%)}.floor-hero-plate{--reveal:.6;--ambient:.34;--pool-w:70%;--pool-h:42%}}.floor-mark[data-released="1"]{opacity:0;visibility:hidden}.floor-stage{position:absolute;inset:0}.floor-stage-light{background:radial-gradient(46% 52% at calc(50% + var(--aim-x,0) * 40%) calc(44% + var(--aim-y,0) * 36%), #d9a05c4d, transparent 70%);position:absolute;inset:0}.floor-stage-lines i{width:124%;height:14px;opacity:calc(.18 + (1 - var(--floor-beat,0)) * .55);background:linear-gradient(90deg,#0000,#d9a05c57,#0000);position:absolute;left:-12%;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%)}.floor-stage-lines i:first-child{top:calc(var(--line-t,0) * 100%)}.floor-stage-lines i:nth-child(2){top:calc(16% + var(--line-t,0) * 72%)}.floor-stage-lines i:nth-child(3){top:calc(64% - var(--line-t,0) * 42%)}.floor-stage-lines i:nth-child(4){top:calc(90% - var(--line-t,0) * 58%)}.floor-word{z-index:1;perspective:1400px;background:0 0;width:max-content;height:auto;position:absolute;top:46%;left:58%;transform:translate(-50%,-50%)}.floor-word-gl{background:0 0;display:none}.floor-word-rig{z-index:1;width:max-content;height:auto;transform:rotateX(calc(var(--idle-rx,0) * 1deg + var(--aim-y,0) * -18deg)) rotateY(calc(var(--idle-ry,0) * 1deg + var(--aim-x,0) * 24deg)) rotateZ(calc(var(--idle-rz,0) * 1deg));transform-style:preserve-3d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;color:#f6ede0;filter:drop-shadow(0 0 calc(var(--explode,0) * 42px) #d9a05c8c);text-shadow:calc(var(--aim-x,0) * -14px) calc(var(--aim-y,0) * -12px) 26px #d9a05c80;justify-content:center;align-items:baseline;font-size:clamp(4.4rem,12vw,8.8rem);font-weight:600;line-height:.85;display:flex;position:relative;opacity:1!important}.floor-word-rig b{transform-origin:50% 80%;display:inline-block}.floor-word-rig .dot{color:#c27e35}.floor-word-rig b:first-child{transform:translate3d(calc(var(--explode,0) * -74vw + var(--explode,0) * var(--aim-x,0) * 16vw), calc(var(--explode,0) * -32vh + var(--explode,0) * var(--aim-y,0) * 14vh), calc(var(--explode,0) * 9rem)) rotateZ(calc(var(--explode,0) * -52deg)) scale(calc(1 + var(--explode,0) * .4))}.floor-word-rig b:nth-child(2){transform:translate3d(calc(var(--explode,0) * -38vw + var(--explode,0) * var(--aim-x,0) * 12vw), calc(var(--explode,0) * -62vh + var(--explode,0) * var(--aim-y,0) * 10vh), calc(var(--explode,0) * 6rem)) rotateZ(calc(var(--explode,0) * 38deg)) scale(calc(1 + var(--explode,0) * .28))}.floor-word-rig b:nth-child(3){transform:translate3d(calc(var(--explode,0) * 8vw), calc(var(--explode,0) * 68vh), calc(var(--explode,0) * -4rem)) rotateZ(calc(var(--explode,0) * 64deg))}.floor-word-rig b:nth-child(4){transform:translate3d(calc(var(--explode,0) * 46vw), calc(var(--explode,0) * -58vh), calc(var(--explode,0) * 7rem)) rotateZ(calc(var(--explode,0) * -44deg))}.floor-word-rig b:nth-child(5){transform:translate3d(calc(var(--explode,0) * 78vw), calc(var(--explode,0) * 18vh), calc(var(--explode,0) * 5rem)) rotateZ(calc(var(--explode,0) * 56deg))}.floor-word-rig b:nth-child(6){transform:translate3d(calc(var(--explode,0) * 82vw), calc(var(--explode,0) * -22vh), calc(var(--explode,0) * -6rem)) rotateZ(calc(var(--explode,0) * -36deg))}.floor-word-rig b:nth-child(7){transform:translate3d(calc(var(--explode,0) * 28vw), calc(var(--explode,0) * 72vh), calc(var(--explode,0) * 8rem)) rotateZ(calc(var(--explode,0) * 78deg))}.floor-hero,.floor-story-mobile,.floor-chapter{z-index:2;position:relative}.floor-page .floor-scene.floor-hero,.floor-page .floor-scene.floor-chapter{position:absolute;inset:0}.floor-page .floor-scene.floor-chapter{flex-direction:column;justify-content:center;display:flex}.floor-page .floor-scene[data-active="0"] .floor-slot-word[data-slot]{visibility:hidden}.floor-hero{--floor-hero-reserve:calc(6.5rem + var(--header-h,73px));height:100%;min-height:0;padding:var(--floor-hero-reserve) 1.25rem 3.5rem;flex-direction:column;justify-content:flex-start;margin-top:0;display:flex}.floor-hero>.floor-copy{margin-top:auto}@media (max-width:640px){.floor-page .floor-scene.floor-hero{padding-bottom:6rem}}.floor-copy{z-index:2;max-width:24rem;transform:translate3d(calc(var(--cut-break,0) * -3vw), calc(var(--cut-break,0) * 4vh), 0);position:relative}.floor-live-lead,.floor-live-line{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:#f6ede0;font-weight:600}.floor-live-lead{font-size:clamp(1.35rem,3vw,1.9rem)}.floor-live-line{margin:.15rem 0 1.7rem;font-size:clamp(1.85rem,4.2vw,2.85rem)}.floor-slot{min-width:7ch;display:inline-block;position:relative}.floor-slot-sizer{visibility:hidden;display:block}.floor-slot-word{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}.floor-slot-word[data-slot="0"]{visibility:visible}html[data-floor-word="1"] .floor-slot-word,html[data-floor-word="2"] .floor-slot-word,html[data-floor-word="3"] .floor-slot-word,html[data-floor-word="4"] .floor-slot-word{visibility:hidden}html[data-floor-word="1"] .floor-slot-word[data-slot="1"],html[data-floor-word="2"] .floor-slot-word[data-slot="2"],html[data-floor-word="3"] .floor-slot-word[data-slot="3"],html[data-floor-word="4"] .floor-slot-word[data-slot="4"]{visibility:visible}.floor-headline{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:#f6ede0;max-width:14ch;font-size:clamp(3.1rem,8.2vw,6.2rem);font-weight:600;line-height:.92}.floor-keep{white-space:nowrap}.floor-headline[data-glitch] .floor-keep span,.floor-slot-word span{display:inline-block}.floor-headline[data-glitch] .floor-keep span:nth-child(odd),.floor-slot-word span:nth-child(odd){--g:1}.floor-headline[data-glitch] .floor-keep span:nth-child(2n),.floor-slot-word span:nth-child(2n){--g:-1}.floor-headline[data-glitch] .floor-keep span{filter:blur(calc(var(--explode,0) * 3.2px));transform:translate3d(calc(var(--explode,0) * var(--g,0) * .08em), calc(var(--explode,0) * var(--g,0) * .1em), 0)}.floor-headline[data-glitch] span.gap{filter:none;transform:none}.floor-slot-word span{filter:blur(calc(max(0px, calc((.18 - var(--floor-beat,1)) * 40px)) + var(--explode,0) * 3px))}.floor-sub{color:#e8c9a0;max-width:32ch;margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.4}.floor-beat-desktop .floor-sub{display:none}.floor-hero[data-beat="0"] .floor-beat-desktop [data-beat="0"],.floor-hero[data-beat="1"] .floor-beat-desktop [data-beat="1"],.floor-hero[data-beat="2"] .floor-beat-desktop [data-beat="2"],.floor-hero[data-beat="3"] .floor-beat-desktop [data-beat="3"]{display:block}.floor-hint{letter-spacing:.18em;text-transform:uppercase;color:#f6ede0;margin-top:1.5rem;font-size:.6875rem}@media (pointer:fine) and (min-width:768px){.floor-hint{display:none}}.floor-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.floor-cta{border-radius:999px;padding:.85rem 1.4rem;font-size:.875rem;font-weight:500}.floor-cta-primary{color:#0a0e1c;background:#c27e35}.floor-cta-primary:hover{background:#b0722f}.floor-cta-ghost{color:#f6ede0;border:1px solid #f6ede0}.floor-cta-ghost:hover{border-color:var(--gel);color:var(--gel)}.floor-doors{z-index:3;max-width:38rem;transform:translate3d(calc(var(--cut-break,0) * -3vw), calc(var(--cut-break,0) * 7vh), 0);grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.75rem;display:grid;position:relative}.floor-door-card{color:#f6ede0;background:#0a0e1c8c;border:1px solid #f6ede057;flex-direction:column;gap:.3rem;min-height:6rem;padding:.95rem 1.05rem 1rem;transition:border-color .22s,background-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.floor-door-still{--reveal:.3;--ambient:.62;--pool-w:70%;--pool-h:70%;--light-x:50%;--light-y:34%;filter:saturate(.78)contrast(1.04);transition:opacity .26s}.floor-door-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0e1c99 0%,#0a0e1cd1 55%,#0a0e1cf2 100%);position:absolute;inset:0}.floor-door-card>:not(.floor-door-still){z-index:2;position:relative}.floor-door-card:hover .floor-door-still,.floor-door-card:focus-visible .floor-door-still{--reveal:.46}.floor-door-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 38%,#d9a05c38);transition:opacity .22s;position:absolute;inset:0}.floor-door-card:hover,.floor-door-card:focus-visible{border-color:var(--gel,#d9a05c);background:#0a0e1ccc;transform:translateY(-2px)}.floor-door-card:hover:after,.floor-door-card:focus-visible:after{opacity:1}.floor-door-card:focus-visible{outline:2px solid var(--flash,#c27e35);outline-offset:3px}.floor-door-index{letter-spacing:.2em;color:var(--flash,#c27e35);font-size:.625rem}.floor-door-label{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.05rem,2.6vw,1.55rem);font-weight:600;line-height:1.05}.floor-door-line{color:#e8c9a0;font-size:.8125rem;line-height:1.3}.floor-door-arrow{color:var(--gel,#d9a05c);margin-top:auto;padding-top:.4rem;font-size:.9rem;line-height:1;transition:transform .22s}.floor-door-card:hover .floor-door-arrow,.floor-door-card:focus-visible .floor-door-arrow{transform:translate(4px)}@media (max-width:429px){.floor-door-line{display:none}.floor-door-card{min-height:4.25rem}}.floor-first-hint{z-index:3;letter-spacing:.18em;text-transform:uppercase;max-width:38rem;color:var(--gel,#d9a05c);opacity:.9;margin-top:1.1rem;font-size:.6875rem;transition:opacity .52s;position:relative}.floor-first-hint[data-seen="1"]{opacity:0;pointer-events:none}@media (min-width:768px) and (max-height:940px){.floor-hero{--floor-hero-reserve:calc(2rem + var(--header-h,73px));padding-bottom:2.5rem}.floor-live-line{margin:.1rem 0 1.25rem}.floor-hero .floor-headline{margin-top:.6rem;font-size:clamp(2.8rem,6.6vw,5.4rem)}.floor-hero .floor-sub{margin-top:.9rem}.floor-hero .floor-hint{margin-top:1rem}.floor-doors{margin-top:1.25rem}.floor-first-hint{margin-top:.75rem}}@media (min-width:768px) and (max-height:800px){.floor-hero{padding-bottom:2rem}.floor-live-lead{font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.25}.floor-live-line{margin:.1rem 0 .9rem;font-size:clamp(1.45rem,3.1vw,2.1rem);line-height:1.12}.floor-hero .floor-headline{margin-top:.5rem;font-size:clamp(2.4rem,5.2vw,4rem)}.floor-hero .floor-sub{margin-top:.7rem;font-size:1rem;line-height:1.35}.floor-hero .floor-hint{margin-top:.8rem}.floor-doors{margin-top:.9rem}.floor-door-card{gap:.25rem;min-height:5rem;padding:.75rem .9rem .8rem}.floor-first-hint{margin-top:.65rem}}.floor-rail{z-index:40;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}.floor-rail-num{letter-spacing:.2em;color:var(--flash,#c27e35);font-size:.625rem}.floor-rail-ticks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.floor-rail-tick{cursor:pointer;background:0 0;border:0;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:relative}.floor-rail-tick:before{content:"";transform-origin:100%;background:#f6ede06b;width:100%;height:1px;transition:background-color .24s,transform .24s;display:block}.floor-rail-tick:hover:before{background:#f6ede0d9;transform:scaleX(1.25)}.floor-rail-tick[data-on="1"]:before{background:var(--flash,#c27e35);height:2px;transform:scaleX(1.5)}.floor-rail-tick:focus-visible{outline:2px solid var(--flash,#c27e35);outline-offset:3px}.floor-rail-tick-label{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#f3ede4;opacity:0;pointer-events:none;background:#080706b8;border-radius:999px;padding:.3rem .7rem;font-size:.6875rem;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%)}.floor-rail-tick:hover .floor-rail-tick-label,.floor-rail-tick:focus-visible .floor-rail-tick-label{opacity:1}@media (max-width:767px){.floor-rail{display:none}}.floor-story-mobile{display:none}.floor-board{align-items:flex-end;min-height:auto;padding:3.5rem 1.25rem 2.5rem;display:flex}.floor-board-copy{max-width:20rem}.floor-board h2,.floor-door h2,.floor-talk h2,.floor-work-card h3{color:#f6ede0}.floor-board h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:600;line-height:.98}.floor-marquee{background:#101628;border-block:1px solid #2a3148;max-width:100%;padding:1.05rem 0;overflow:hidden}.floor-marquee-track{letter-spacing:.2em;text-transform:uppercase;color:#f6ede0;gap:2.8rem;width:max-content;font-size:.72rem;display:flex}.floor-work{--work-plate-h:min(60vh, calc(100dvh - 16rem));--work-plate-w:calc(var(--work-plate-h) * .8);background:#0a0e1c;flex-direction:column;justify-content:flex-start;max-width:100%;height:100%;min-height:100%;padding:5.75rem 0 1.5rem;display:flex;overflow:hidden}.floor-work-kicker{position:absolute;top:5.15rem;left:1.25rem}.floor-work-track{will-change:transform;align-items:flex-start;display:flex}.floor-work-card{flex:0 0 var(--work-plate-w);width:var(--work-plate-w);max-width:var(--work-plate-w);opacity:.48;overflow:visible}.floor-work-card[data-active="1"]{opacity:1}.floor-work-card:first-child{transform:translate3d(calc(var(--cut-break,0) * -16vw), calc(var(--cut-break,0) * -14vh), 0) rotate(calc(var(--cut-break,0) * -18deg))}.floor-work-card:nth-child(2){transform:translate3d(calc(var(--cut-break,0) * 10vw), calc(var(--cut-break,0) * -22vh), 0) rotate(calc(var(--cut-break,0) * 14deg))}.floor-work-card:nth-child(3){transform:translate3d(calc(var(--cut-break,0) * -8vw), calc(var(--cut-break,0) * 20vh), 0) rotate(calc(var(--cut-break,0) * 22deg))}.floor-work-card:nth-child(4){transform:translate3d(calc(var(--cut-break,0) * 18vw), calc(var(--cut-break,0) * 12vh), 0) rotate(calc(var(--cut-break,0) * -12deg))}.floor-work-card:nth-child(5){transform:translate3d(calc(var(--cut-break,0) * 8vw), calc(var(--cut-break,0) * -18vh), 0) rotate(calc(var(--cut-break,0) * 20deg))}.floor-work-plate{width:var(--work-plate-w);height:var(--work-plate-h);color:#f6ede0;border-radius:1.35rem;align-items:flex-end;padding:1.2rem 1.25rem;display:flex;position:relative;overflow:hidden}.floor-work-media{object-fit:cover;object-position:50% 42%;filter:brightness(.86)saturate(.94);width:100%;height:100%;position:absolute;inset:0}.floor-work-loop{opacity:0;transition:opacity .26s}.floor-work-card[data-playing="1"] .floor-work-loop{opacity:1}.floor-work-plate-scrim{pointer-events:none;background:linear-gradient(#0000 38%,#0a0e1c66 74%,#0a0e1cb8 100%);position:absolute;inset:0}.floor-work-plate-finder{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:1.1rem}.floor-work-plate-finder:before,.floor-work-plate-finder:after{content:"";border-style:solid;border-color:#f6ede0e6;width:24px;height:24px;position:absolute}.floor-work-plate-finder:before{border-width:1px 0 0 1px;top:0;left:0}.floor-work-plate-finder:after{border-width:0 1px 1px 0;bottom:0;right:0}.floor-work-plate-finder i{background:#f6ede08c;position:absolute;top:50%;left:50%}.floor-work-plate-finder i:first-child{width:16px;height:1px;transform:translate(-50%,-50%)}.floor-work-plate-finder i:nth-child(2){width:1px;height:16px;transform:translate(-50%,-50%)}.floor-work-card:hover .floor-work-plate-finder,.floor-work-card:focus-within .floor-work-plate-finder{opacity:1}.floor-work-plate-type{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-shadow:0 1px 18px #0a0e1c80;font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:600;line-height:.88;position:relative}.floor-work-play{color:#f6ede0;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0a0e1cb8;border:1px solid #f6ede066;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;font-size:.6875rem;display:none;position:absolute;top:1.1rem;right:1.1rem}.floor-work-counter{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--flash,#c27e35);font-size:.625rem;position:absolute;top:5.15rem;right:1.25rem}.floor-work-hint{display:none}@media (hover:none){.floor-work-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--gel,#d9a05c);opacity:.9;margin:0 1.25rem .75rem;font-size:.6875rem;transition:opacity .42s;display:block}.floor-work-hint[data-seen="1"]{opacity:0;pointer-events:none}}.floor-work-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-top:1.1rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600}.floor-work-card p{color:#e8c9a0;max-width:28ch;margin-top:.35rem;font-size:.95rem;line-height:1.35}.floor-work-cta{color:#f6ede0;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f6ede0;margin-top:1.05rem;padding-bottom:.12rem;font-size:.7rem;display:inline-block}.floor-work-cta:hover{color:#d9a05c;border-bottom-color:#d9a05c}.floor-type{--wipe:1;--band:calc(100% / 9);background:#0a0e1c;max-width:100%;height:100%;min-height:100%;padding:5.5rem 1.25rem 2.5rem;position:relative;overflow:hidden}.floor-type-wall{--seam:1px;min-height:calc(100dvh - 8rem);-webkit-mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--wipe,0) * var(--band) + var(--seam)), transparent calc(var(--wipe,0) * var(--band) + var(--seam)), transparent var(--band));-webkit-mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--wipe,0) * var(--band) + var(--seam)), transparent calc(var(--wipe,0) * var(--band) + var(--seam)), transparent var(--band));mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--wipe,0) * var(--band) + var(--seam)), transparent calc(var(--wipe,0) * var(--band) + var(--seam)), transparent var(--band));flex-direction:column;display:flex}.floor-type-stack{margin:1.4rem 0 0;padding:0;list-style:none}.floor-type-stack li{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-transform:uppercase;color:#f6ede0;font-size:clamp(3.5rem,15vw,10.2rem);font-weight:600;line-height:.8}.floor-type-stack li:first-child{transform:translate3d(calc(var(--cut-break,0) * -18vw), calc(var(--cut-break,0) * -6vh), 0) rotate(calc(var(--cut-break,0) * -8deg))}.floor-type-stack li:nth-child(2){transform:translate3d(calc(var(--cut-break,0) * 16vw), calc(var(--cut-break,0) * -2vh), 0) rotate(calc(var(--cut-break,0) * 7deg))}.floor-type-stack li:nth-child(3){transform:translate3d(calc(var(--cut-break,0) * -14vw), calc(var(--cut-break,0) * 8vh), 0) rotate(calc(var(--cut-break,0) * 10deg))}.floor-type-stack li:nth-child(4){transform:translate3d(calc(var(--cut-break,0) * 20vw), calc(var(--cut-break,0) * 4vh), 0) rotate(calc(var(--cut-break,0) * -6deg))}.floor-type-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:auto;padding-top:2rem;padding-right:4.25rem;display:flex}.floor-type-foot p{color:#e8c9a0;letter-spacing:.12em;text-transform:uppercase;max-width:22ch;font-size:.72rem}.floor-talk{background:#0a0e1c;padding:6.5rem 1.25rem}.floor-door{background:#0a0e1c;padding:0}.floor-door-head{z-index:3;padding:calc(1.5rem + var(--header-h,73px)) 1.25rem 3rem;pointer-events:none;background:linear-gradient(#0a0e1ceb 0%,#0a0e1cbd 55%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex;position:absolute;inset:0 0 auto}.floor-door-head a{pointer-events:auto}.floor-door-head h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:#f6ede0;max-width:18ch;transform:translate3d(calc(var(--cut-break,0) * -10vw), calc(var(--cut-break,0) * -5vh), 0);margin-top:.5rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600;line-height:.98}.floor-door-head-links{flex-wrap:wrap;gap:1.25rem;display:flex}.floor-quiet-link{color:#f6ede0;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f6ede073;padding-bottom:.1rem;font-size:.6875rem}.floor-quiet-link:hover{border-bottom-color:var(--gel,#d9a05c);color:var(--gel,#d9a05c)}.floor-quiet-link:focus-visible{outline:2px solid var(--flash,#c27e35);outline-offset:3px}.floor-door-split{z-index:1;transform:translate3d(0, calc(var(--cut-break,0) * 8vh), 0);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.floor-pane{color:#f6ede0;isolation:isolate;flex-direction:column;justify-content:flex-end;padding:2rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.floor-pane+.floor-pane{box-shadow:inset 1px 0 #f6ede024}.floor-pane-still{--reveal:.42;--ambient:.6;--pool-w:40%;--pool-h:32%;--light-x:50%;--light-y:40%;z-index:0}.floor-pane-torch{z-index:1;opacity:0;background:radial-gradient(ellipse 26% 30% at calc(var(--torch-vx,50vw) - var(--pane-x,0px)) calc(var(--torch-vy,50vh) - var(--pane-y,0px)), #d9a05c38 0%, #d9a05c14 45%, transparent 100%);pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.floor-pane-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0a0e1c24 38%,#0a0e1cb3 74%,#0a0e1cf0 100%);position:absolute;inset:0}.floor-pane-copy{z-index:3;flex-direction:column;gap:.45rem;max-width:26rem;display:flex;position:relative}.floor-pane-label{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:600;line-height:1}.floor-pane-sub{color:#e8c9a0;max-width:28ch;font-size:.9375rem;line-height:1.35}.floor-pane .floor-door-arrow{margin-top:.6rem;padding-top:0;font-size:1.15rem}.floor-pane:focus-visible{box-shadow:inset 0 0 0 3px var(--flash,#c27e35);outline:none}.floor-pane:focus-visible .floor-pane-still,.floor-pane:hover .floor-pane-still{--reveal:.72}.floor-pane:hover .floor-pane-torch{opacity:1}@media (hover:none){.floor-pane-torch{display:none}.floor-pane-still{--reveal:.7}}.floor-pane:hover .floor-door-arrow{transform:translate(5px)}.floor-pane[data-pane=studio]{--pane-x:0px;--pane-y:0px}.floor-pane[data-pane=agency]{--pane-x:50vw;--pane-y:0px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.floor-door-split{transition:grid-template-columns .32s}.floor-door-split:has(.floor-pane[data-pane=studio]:hover){grid-template-columns:1.1fr .9fr}.floor-door-split:has(.floor-pane[data-pane=agency]:hover){grid-template-columns:.9fr 1.1fr}.floor-door-split:has(.floor-pane[data-pane=agency]:hover) .floor-pane[data-pane=agency]{--pane-x:45vw}}.floor-talk-plate{z-index:0;pointer-events:none;width:min(34vw,26rem);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.floor-talk-plate .room-plate{--reveal:.24;--ambient:.5;--pool-w:62%;--pool-h:46%;--light-x:50%;--light-y:44%}.floor-talk>:not(.floor-talk-plate){z-index:1;position:relative}.floor-talk h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;max-width:14ch;transform:translate3d(calc(var(--cut-break,0) * -10vw), calc(var(--cut-break,0) * -5vh), 0);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;line-height:.96}.floor-talk .floor-sub,.floor-talk .floor-ctas{transform:translate3d(0, calc(var(--cut-break,0) * 10vh), 0)}@media (min-width:768px){.floor-hero,.floor-board,.floor-talk,.floor-type,.floor-door-head{padding-left:2.5rem;padding-right:2.5rem}.floor-pane{padding:2.5rem 2.5rem 4rem}.floor-copy,.floor-board-copy{max-width:26rem}.floor-work-kicker{left:2.5rem}.floor-work-counter{right:2.5rem}}@media (max-width:767px){.floor-story-mobile{display:none}.floor-word{top:21%;left:50%}.floor-word-rig{font-size:clamp(2.6rem,13vw,3.6rem)}.floor-scene .floor-work,.floor-scene .floor-type{height:100%;min-height:100%;overflow:hidden}.floor-work{height:100%;min-height:100%;padding:5rem 0 1.25rem;overflow:hidden}.floor-work-kicker{margin:0 1.25rem 1.25rem;position:static}.floor-scene .floor-work-track,.floor-work-track{flex-direction:row}.floor-work{--work-plate-w:78vw;--work-plate-h:min(97.5vw, 52vh, calc(100dvh - 15rem))}.floor-work-card,.floor-work-plate{flex:0 0 var(--work-plate-w);width:var(--work-plate-w);max-width:var(--work-plate-w)}.floor-work-plate{height:var(--work-plate-h);aspect-ratio:auto}.floor-work-card{opacity:1}.floor-type{--wipe:1;height:100%;min-height:100%}.floor-type-wall{-webkit-mask-image:none;mask-image:none}.floor-work-counter{text-align:right;margin:-.75rem 1.25rem 1rem;position:static}.floor-door{flex-direction:column;display:flex}.floor-door-head{padding:calc(.75rem + var(--header-h,73px)) 1.25rem .9rem;background:0 0;flex:none;gap:.5rem 1rem;position:static}.floor-door-head h2{font-size:clamp(1.25rem,5.2vw,1.7rem)}.floor-door-split{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr;min-height:0;position:relative;inset:auto}.floor-pane{padding:1.25rem 1.25rem 1.5rem}.floor-pane+.floor-pane{box-shadow:inset 0 1px #f6ede024}.floor-pane-still{--reveal:.7;--ambient:.72;--pool-w:62%;--pool-h:70%}.floor-pane-label{font-size:clamp(1.5rem,6.5vw,2rem)}.floor-pane-sub{font-size:.8125rem}.floor-talk-plate{width:min(58vw,18rem)}.floor-talk-plate .room-plate{--reveal:.16}}@media (prefers-reduced-motion:reduce){html.floor-night.floor-pager-on body,html.floor-night.floor-pager-on[data-floor-lens=on] body,html.floor-night.floor-scroll-on .floor-pager,html.floor-night.floor-scroll-on[data-floor-lens=on] .floor-pager{filter:none!important}.room-plate,[data-motion] .room-plate{--light-x:38%;--light-y:42%;transition:none}.floor-pane-still{--reveal:.6!important}.floor-pane-torch{display:none}.floor-door-split{grid-template-columns:1fr 1fr;transition:none}.floor-first-hint,.floor-work-hint,.floor-rail-tick:before,.floor-work-plate-finder,.floor-work-loop,.floor-door-still{transition:none}.floor-word-rig,.floor-word-rig b,.floor-work-track,.floor-work-card,.floor-copy,.floor-doors,.floor-type-stack li,.floor-door-head h2,.floor-door-split,.floor-talk h2,.floor-talk .floor-sub,.floor-talk .floor-ctas,.floor-headline[data-glitch] span,.floor-slot-word span,.floor-marquee-track{filter:none!important;transform:none!important}.floor-type{--wipe:1;height:auto}.floor-type-wall{-webkit-mask-image:none;mask-image:none}.floor-work{height:100%;padding-block-start:7.5rem;padding-inline:1.25rem}.floor-work-track{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start;max-width:100%;padding-bottom:.85rem;overflow:auto hidden;gap:1.75rem!important}.floor-work-card,.floor-work-plate{flex:none;width:min(72vw,20rem);max-width:min(72vw,20rem)}.floor-work-plate{aspect-ratio:4/5;height:auto}.floor-work-card{opacity:1}.floor-work-play{display:inline-flex}}
