@font-face{font-family:'FA Typewriter';src:url('/cinematic/courier-prime.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.mast{height:76px;padding:6px 4%;z-index:500;background:#080808ed}.mast .brand-stack{display:flex;flex-direction:column;align-items:center;gap:1px;width:78px}.mast .brand-logo{width:50px;height:38px;object-fit:contain}.mast .brand-signature{width:78px;height:24px;object-fit:contain}.site-menu{position:relative;margin-left:auto}.site-menu summary{display:flex;gap:18px;align-items:center;list-style:none;cursor:pointer;color:#fff;font:17px 'FA Typewriter','Courier New',monospace;padding:12px 0 12px 16px;min-height:44px}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{font-family:Arial,sans-serif;font-size:17px;transition:transform .2s}.site-menu[open] summary span{transform:rotate(180deg)}.mast .site-menu nav{position:absolute;right:0;top:100%;display:flex;flex-direction:column;gap:0;min-width:235px;max-height:calc(100svh - 100px);overflow-y:auto;padding:10px 0;border:1px solid #c5a45f44;background:#0c0b0bf7;box-shadow:0 20px 50px #0009}.mast .site-menu nav a{display:block;padding:10px 22px;font:15px 'FA Typewriter','Courier New',monospace;letter-spacing:0;color:#fff;min-height:39px}.mast .site-menu nav a:hover,.mast .site-menu nav a:focus-visible{background:#c5a45f15;color:var(--gold)}.site-menu:not([open]) nav{display:none}.site-menu summary:focus-visible{outline:1px solid var(--gold);outline-offset:5px}
.entrance{height:215svh;min-height:1000px;background:#000}.entrance-stage{height:100svh;min-height:600px;display:flex;align-items:center;justify-content:center;padding:110px 6% 100px;background:#000;perspective:1200px}.entrance .moving-wall{opacity:calc(.25 * (1 - var(--oiduts-alpha,0)));transition:none}.landing-copy{position:relative;width:100%;max-width:1100px;text-align:center;z-index:3;margin:0 auto;transform:none}.landing-copy .eyebrow{text-transform:none;font:14px 'FA Typewriter','Courier New',monospace;letter-spacing:.12em;color:var(--gold);margin:0 0 28px}.landing-copy h1{font-size:clamp(64px,8.5vw,130px);line-height:1.04;margin:0;letter-spacing:-.04em}.oiduts-figure{position:absolute;inset:88px 0 62px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;opacity:0;will-change:transform,opacity}.oiduts-figure img{display:block;height:100%;width:auto;max-width:92%;object-fit:contain;object-position:center}.entrance-foot{position:absolute;left:4%;right:4%;bottom:28px;display:block;height:44px;z-index:10}.entrance-foot #motion{position:fixed;left:4%;bottom:22px;display:flex;align-items:center;gap:9px;font:12px 'FA Typewriter','Courier New',monospace;color:#ded8cb;background:#080808a8;border:0;padding:10px 0;min-height:40px;z-index:300}.entrance-foot #motion svg{fill:currentColor;flex-shrink:0}.play-triangle{display:none}.paused .pause-bars{display:none}.paused .play-triangle{display:block}.entrance-foot .reveal-cue{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font:14px 'FA Typewriter','Courier New',monospace;color:var(--gold);white-space:nowrap;padding:12px 8px;letter-spacing:.04em}.paused .landing-copy{opacity:var(--copy-alpha,1)!important}.paused .scatter-letter{transform:var(--letter-transform,none)!important;opacity:var(--letter-alpha,1)!important}
@media(max-width:700px){.mast{height:70px;padding:5px 5%}.mast .brand-stack{width:65px}.mast .brand-logo{width:43px;height:33px}.mast .brand-signature{width:65px;height:21px}.site-menu summary{font-size:16px;gap:12px}.mast .site-menu nav a{display:block!important}.mast .site-menu nav{min-width:220px}.entrance{height:210svh;min-height:1100px}.entrance-stage{min-height:550px;padding:100px 5% 125px}.landing-copy .eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:24px}.landing-copy h1{font-size:clamp(46px,12.5vw,75px)}.oiduts-figure{inset:85px 0 100px}.entrance-foot{left:5%;right:5%;bottom:28px}.entrance-foot #motion{left:5%;bottom:15px;font-size:11px}.entrance-foot .reveal-cue{bottom:35px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.entrance{height:auto;min-height:100svh}.entrance-stage{height:auto;min-height:100svh;display:flex;flex-direction:column;padding:125px 6% 145px;gap:24px}.landing-copy h1{font-size:clamp(42px,6vw,70px)}.oiduts-figure{position:relative;inset:auto;order:2;height:58svh;width:100%;opacity:1!important;transform:none!important}.landing-copy{order:1}.entrance .moving-wall{opacity:0}.site-menu summary span{transition:none}}
.site-menu summary{border:1px solid #ffffff30;padding:10px 15px}.site-menu[open] summary{border-color:#c5a45f66}.carousel-track>section{top:76px;height:calc(100svh - 76px)}.static-track>section,.paused .carousel-track>section{top:auto;height:auto}@media(max-width:700px){.carousel-track>section{top:70px;height:calc(100svh - 70px)}.static-track>section,.paused .carousel-track>section{top:auto;height:auto}}@media(prefers-reduced-motion:reduce){.carousel-track>section{top:auto;height:auto}}
.entrance-stage{overflow:clip}
.site-menu{width:160px;flex-shrink:0}.site-menu summary,.site-menu[open] summary{border:0;justify-content:center;padding:10px 0}.mast .site-menu nav{width:160px;min-width:0;right:0;border:0;box-shadow:none;background:#080808e8}.mast .site-menu nav a{text-align:center;padding:10px 6px}.entrance-foot #motion{transform:scale(.78);transform-origin:left bottom}
.site-menu summary:focus-visible{outline:0;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}
.mast{padding-right:0}.site-menu summary{color:var(--gold)}
#motion,#sound{position:fixed;bottom:22px;display:flex;align-items:center;gap:9px;font:12px 'FA Typewriter','Courier New',monospace;color:#ded8cb;background:#080808a8;border:0;padding:10px 0;min-height:40px;z-index:300;transform:scale(.78)}
#motion{left:4%;transform-origin:left bottom}#sound{right:4%;transform-origin:right bottom}#motion svg,#sound svg{fill:currentColor;flex-shrink:0}#sound .sound-pause{display:none}#sound.sound-playing .sound-pause{display:block}#sound.sound-playing .sound-play{display:none}
@media(max-width:700px){.mast{padding-right:0}#motion,#sound{bottom:15px;font-size:11px}#motion{left:5%}#sound{right:5%}}
#launch-countdown{display:flex;justify-content:center;gap:clamp(18px,3vw,38px);margin-top:32px;color:var(--gold);font-family:"FA Typewriter","Courier New",monospace}#launch-countdown span{display:flex;flex-direction:column;gap:5px;min-width:42px}#launch-countdown b{font-size:clamp(20px,2.1vw,28px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1}#launch-countdown small{font-size:10px;letter-spacing:.06em}@media(max-width:700px){#launch-countdown{margin-top:24px;gap:20px}#launch-countdown small{font-size:9px}}
