.v12-page .v11-nav{background:var(--background);color:var(--foreground);animation:none}.v12-page .v11-nav button{min-width:2.75rem;min-height:2.75rem}.v12-runway{--stage-h:max(42rem,calc(100svh - 3.5rem));--copy-space:24rem;--room-w:min(155vw,calc((var(--stage-h) - var(--copy-space))*4/3));--room-h:calc(var(--room-w)*3/4);--room-x:min(calc((100vw - var(--room-w))/2),max(calc(100vw - var(--room-w)),calc(50vw - var(--room-w)*.6)));--room-y:calc(var(--stage-h) - var(--room-h));--stage-top:min(3.5rem,calc(100svh - var(--stage-h)));--door-x:calc(var(--room-x) + var(--room-w)*.6);--door-y:calc(var(--room-y) + var(--room-h)*.432);--manual-angle:0deg;--door-open-angle:-90deg;--scroll-opening:0;--scroll-angle:calc(var(--scroll-opening)*var(--door-open-angle));--travel:0;--camera-scale:1;--room-opacity:1;--intro-opacity:1;--arrival-opacity:0;background:var(--background);position:relative}.v12-runway[data-open=true]{--manual-angle:var(--door-open-angle)}.v12-stage{display:flow-root;position:relative;overflow:clip}.v12-room-scene{height:var(--stage-h);background:var(--background);transform-origin:var(--door-x)var(--door-y);pointer-events:none;z-index:1;position:absolute;top:0;bottom:auto;left:0;right:0}.v12-room-art{left:var(--room-x);top:var(--room-y);width:var(--room-w);height:var(--room-h);position:absolute;-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 97%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 98%,transparent);mask-image:linear-gradient(transparent,#000 6%,#000 97%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 98%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.v12-door-perspective,.v12-aperture-shade{width:28.25%;height:68.42%;position:absolute;top:9.02%;left:45.86%}.v12-aperture-shade{background:var(--foreground);opacity:.18;transition:opacity var(--duration-celebration)var(--ease-decelerate)}[data-open=true] .v12-aperture-shade,[data-scrolling=true] .v12-aperture-shade{opacity:0}.v12-door-perspective{perspective:calc(var(--room-w)*1.6);perspective-origin:100%}.v12-door-leaf{transform-style:preserve-3d;transform-origin:100%;transform:rotateY(var(--scroll-angle));transition:transform var(--duration-celebration)var(--ease-decelerate);position:absolute;top:0;bottom:0;left:0;right:0}[data-scrolling=true] .v12-door-leaf{transition:none}[data-manual=true] .v12-door-leaf{transform:rotateY(var(--manual-angle));transition:transform var(--duration-celebration)var(--ease-decelerate)}#v11-root[data-v11-period=night] .v12-door-face{filter:brightness(.68)sepia(.15)}#v11-root[data-v11-period=night] .v12-door-back{filter:brightness(.58)sepia(.15)}.v12-door-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--card);position:absolute;top:0;bottom:0;left:0;right:0}.v12-door-front{transform:translateZ(1px)}.v12-door-back{filter:brightness(.85);transform:rotateY(180deg)translateZ(1px)}.v12-door-edge{transform-origin:100%;background:var(--muted-foreground);width:2%;position:absolute;top:0;bottom:0;left:auto;right:0;transform:rotateY(90deg)}.v12-intro{z-index:2;padding:2rem max(1.25rem,min(5vw,5rem)) 0;position:absolute;top:0;bottom:auto;left:0;right:0}.v12-copy{max-width:34rem}.v12-intro h1{font-size:max(2rem,min(5.4vw,3.25rem));line-height:1.06}.v12-lede{max-width:37ch;margin-top:1.25rem;font-size:1rem;line-height:1.6}.v12-door-status{max-width:36ch;min-height:3em}.v12-arrival{min-height:max(36rem,85svh);margin-top:var(--stage-h);align-items:end;display:grid;position:relative}.v12-arrival-copy{z-index:1;position:relative}.v12-arrival-target{top:var(--stage-h);width:1px;height:1px;scroll-margin-top:var(--stage-top);pointer-events:none;position:absolute}.v12-scroll-cue{display:none}@media (min-width:600px) and (orientation:portrait){.v12-runway{--room-w:min(115vw,calc((var(--stage-h) - var(--copy-space))*4/3))}.v12-intro{text-align:center;padding-top:2.5rem}.v12-copy{max-width:40rem;margin-left:auto;margin-right:auto}.v12-copy>p:first-child,.v12-actions{justify-content:center}.v12-lede,.v12-door-status{margin-left:auto;margin-right:auto}.v12-arrival-copy{text-align:center}.v12-arrival-copy .v11-col>:-webkit-any(h2,p){margin-left:auto;margin-right:auto}.v12-arrival-copy .v11-col>:-moz-any(h2,p){margin-left:auto;margin-right:auto}.v12-arrival-copy .v11-col>:is(h2,p){margin-left:auto;margin-right:auto}.v12-arrival-copy .v11-col>p:first-child{justify-content:center}}@media (min-width:768px) and (min-height:561px) and (orientation:landscape){.v12-runway{--stage-h:max(36rem,calc(100svh - 3.5rem));--room-w:min(72vw,calc(var(--stage-h)*4/3));--room-x:calc(100vw - var(--room-w));--room-y:calc((var(--stage-h) - var(--room-h))/2)}.v12-room-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 100%),linear-gradient(transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 100%),linear-gradient(transparent,#000 5%,#000 95%,transparent)}.v12-intro{height:var(--stage-h);pointer-events:none;align-items:center;padding-top:0;display:flex}.v12-copy{pointer-events:auto;max-width:35vw;padding-bottom:3rem}.v12-intro h1{font-size:max(2rem,min(4.6vw,4.65rem))}.v12-lede{max-width:32ch;font-size:max(1rem,min(1.75vw,1.125rem))}}@media (min-width:768px) and (max-width:899px) and (min-height:561px) and (orientation:landscape){.v12-actions{gap:.5rem}.v12-actions>:-webkit-any(a,button){padding-left:1rem;padding-right:1rem}.v12-actions>:-moz-any(a,button){padding-left:1rem;padding-right:1rem}.v12-actions>:is(a,button){padding-left:1rem;padding-right:1rem}}@media (max-width:599px){.v12-intro{padding-top:1.25rem}.v12-copy>p:first-child{margin-bottom:1rem}.v12-lede{margin-top:1rem;font-size:.9375rem}.v12-actions{gap:.5rem;margin-top:1.25rem}.v12-actions>:-webkit-any(a,button){padding-left:1rem;padding-right:1rem}.v12-actions>:-moz-any(a,button){padding-left:1rem;padding-right:1rem}.v12-actions>:is(a,button){padding-left:1rem;padding-right:1rem}.v12-door-status{margin-top:.75rem;font-size:.8125rem}}@media (max-width:359px){.v12-page .v11-nav nav{gap:.5rem}.v12-page .v11-nav nav>span>a{gap:.25rem;font-size:1rem}.v12-page .v11-nav nav>div>a{padding-left:.75rem;padding-right:.75rem}}@media (max-height:560px){.v12-runway{--stage-h:48rem;--room-w:min(100vw,40rem,calc((var(--stage-h) - var(--copy-space))*4/3));--room-y:calc(var(--stage-h) - var(--room-h))}.v12-intro{height:auto;padding-top:1.5rem;display:block}.v12-copy{max-width:36rem;padding-bottom:0}.v12-intro h1{font-size:2rem}}@media (prefers-reduced-motion:no-preference) and (min-height:561px){.v12-runway[data-motion=true]{height:calc(var(--stage-h) + 180svh)}[data-motion=true] .v12-stage{top:var(--stage-top);height:var(--stage-h);position:-webkit-sticky;position:sticky}[data-motion=true] .v12-room-scene{transform:translate(calc((50vw - var(--door-x))*var(--travel)),calc((var(--stage-h)*.5 - var(--door-y))*var(--travel)))scale(var(--camera-scale));opacity:var(--room-opacity)}[data-motion=true] .v12-intro{opacity:var(--intro-opacity)}[data-motion=true] .v12-arrival{min-height:0;margin-top:0;position:absolute;top:0;bottom:0;left:0;right:0}[data-motion=true] .v12-arrival-copy{opacity:var(--arrival-opacity)}[data-motion=true] .v12-arrival-target{height:var(--stage-h);top:auto;bottom:0}[data-motion=true] .v12-scroll-cue{bottom:max(1.5rem,calc(3.5rem - var(--stage-top) + 1.5rem));z-index:2;opacity:var(--intro-opacity);display:flex;position:absolute;left:max(1.25rem,min(5vw,5rem))}}@media (prefers-reduced-motion:reduce){.v12-door-leaf,.v12-aperture-shade,[data-manual=true] .v12-door-leaf{transition:none}}@media (max-width:767px),(orientation:portrait){[data-motion=true] .v12-scroll-cue{display:none}}
