:root{--press-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", Palatino, Georgia, serif;--press-ui:"Optima", "Candara", "Segoe UI", system-ui, sans-serif;--press-register:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--type-caption:11px;--type-interface:13px;--type-title:clamp(38px, 4.4vw, 66px);--frame-margin:clamp(22px, 3.2vw, 48px);--press-white:color-mix(in srgb, var(--na-starlight) 90%, var(--na-mist));--press-muted:color-mix(in srgb, var(--na-mist) 70%, var(--na-starlight));--press-hairline:color-mix(in srgb, var(--na-starlight) 23%, transparent)}.brand{top:calc(28px + env(safe-area-inset-top));font-family:var(--press-register);letter-spacing:.22em;text-indent:.22em;color:var(--press-white);font-optical-sizing:auto;gap:18px;font-size:15px;font-variant-caps:small-caps;font-weight:400}.brand:before,.brand:after{background:var(--press-hairline);width:16px}.brand{align-items:baseline}.brand:before,.brand:after{align-self:center}.brand-desc{font-family:var(--press-ui);letter-spacing:.2em;text-indent:0;color:color-mix(in srgb, currentColor 72%, transparent);font-size:.74em;font-variant-caps:normal}#veil{padding-bottom:calc(45px + env(safe-area-inset-bottom))}#veil h1{font-family:var(--press-display);letter-spacing:-.025em;font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;max-width:860px;margin-inline:auto;font-size:clamp(30px,3.2vw,46px);line-height:1.16}#veil h1 span{display:block}.descent-beat:first-of-type{top:19%}.descent-ask{max-width:28em;font-size:clamp(23px,2.5vw,34px)}.tagline{font-family:var(--press-ui);font-size:var(--type-caption);letter-spacing:.2em;text-indent:.2em;color:var(--press-muted);margin-top:25px}.status{font-family:var(--press-ui);font-size:var(--type-caption);letter-spacing:.15em;text-indent:.15em;color:var(--press-muted);margin-top:30px}body.door .status{animation:none}.status{text-wrap:balance}@media (height<=480px) and (aspect-ratio>=9/10){#veil h1 span{display:inline-block}.status{margin-top:8px}body #enter-museum{margin-top:16px}}#overture-skip{font-family:var(--press-ui);letter-spacing:.035em;text-indent:0;text-transform:none;color:var(--press-white);opacity:1;margin-top:10px;padding:10px 18px;font-size:12px}#overture-skip:after{content:"";background:var(--rule);width:28px;height:1px;margin:6px auto 0;transition:width .5s;display:block}#overture-skip:hover:after,#overture-skip:focus-visible:after{width:100%}#rail button{bottom:calc(18px + env(safe-area-inset-bottom));min-height:48px;font-family:var(--press-ui);font-size:var(--type-interface);letter-spacing:.065em;text-indent:0;text-transform:none;color:var(--press-white);gap:12px;padding:8px 0}#rail-sound{left:var(--frame-margin)}#rail-instruments{right:var(--frame-margin)}#rail-sound:before,#rail-instruments:after{border-radius:var(--ui-r-seat);border:1px solid var(--press-hairline);background:linear-gradient(var(--press-muted), var(--press-muted)) center / 10px 1px no-repeat, radial-gradient(ellipse at 35% 20%, color-mix(in srgb, var(--na-starlight) 12%, transparent), transparent 68%);width:26px;height:26px;transition:border-color .4s,box-shadow .4s}#rail-instruments:after{background:linear-gradient(var(--press-muted), var(--press-muted)) center / 11px 1px no-repeat, linear-gradient(var(--press-muted), var(--press-muted)) center / 1px 11px no-repeat, radial-gradient(circle, transparent 4px, var(--press-hairline) 4px, var(--press-hairline) 5px, transparent 5px), radial-gradient(ellipse at 35% 20%, color-mix(in srgb, var(--na-starlight) 12%, transparent), transparent 68%)}#rail-sound[aria-pressed=true]:before{border-color:var(--rule);background:linear-gradient(var(--na-gold), var(--na-gold)) 8px center / 1px 7px no-repeat, linear-gradient(var(--na-starlight), var(--na-starlight)) 12px center / 1px 13px no-repeat, linear-gradient(var(--na-gold), var(--na-gold)) 16px center / 1px 9px no-repeat, radial-gradient(ellipse at 35% 20%, color-mix(in srgb, var(--na-gold) 16%, transparent), transparent 68%)}#rail button:hover:before,#rail button:focus-visible:before,#rail button:hover:after,#rail button:focus-visible:after{border-color:var(--na-gold);box-shadow:0 0 15px color-mix(in srgb, var(--na-gold) 10%, transparent)}#rail-instruments[aria-expanded=true]:after{border-color:var(--na-gold)}#instruments{z-index:8;right:var(--frame-margin);bottom:calc(78px + env(safe-area-inset-bottom));width:420px;min-width:0;max-width:calc(100% - 44px);max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--press-hairline);background:linear-gradient(115deg, var(--na-lapis), var(--na-abyss));backdrop-filter:none;padding:30px 30px 16px;overflow-y:auto}#instruments:before{display:none}.inst-kicker{font-family:var(--press-display);text-transform:none;letter-spacing:-.015em;text-indent:0;color:var(--na-starlight);margin-bottom:8px;padding-bottom:22px;font-size:27px;font-weight:400;line-height:1.2}.inst-kicker:after{background:var(--press-hairline);width:100%}.inst-links button,.inst-links a,.inst-links summary{min-height:44px;font-family:var(--press-ui);letter-spacing:.015em;text-indent:0;text-transform:none;color:var(--press-white);align-items:center;gap:18px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.inst-links>*{position:relative}.inst-setting{border:0;min-width:0;padding:12px 0}.inst-setting legend{float:left;width:100%;font:12px var(--press-ui);color:var(--press-muted);margin-bottom:6px}.inst-options{clear:both;gap:12px;display:flex}.inst-options button{justify-content:center;min-width:60px}.inst-tiers button{clear:both;grid-template-columns:78px 1fr;gap:12px;width:100%;display:grid}.inst-tiers small{color:var(--press-muted);font-size:12px;line-height:1.5}.inst-links button[aria-pressed=true]{color:var(--na-gold);box-shadow:inset 0 -1px var(--rule)}.inst-links button:disabled{color:var(--press-muted);cursor:default}.inst-labels summary{cursor:pointer;list-style:none}.inst-labels summary:after{content:"+";color:var(--na-gold);flex:none;margin-left:auto}.inst-labels[open] summary:after{content:"−"}.inst-labels p{font:14px/1.6 var(--press-ui);color:var(--press-white);padding:4px 0 16px}.inst-links summary:focus-visible{outline:1px solid var(--na-gold);outline-offset:4px}.inst-close{min-width:44px;font-family:var(--press-ui);text-transform:none;letter-spacing:.035em;text-indent:0;color:var(--press-muted);margin:13px 0 0 auto;font-size:12px;display:block}.door-dawn{z-index:-1;background:linear-gradient(to top, var(--na-abyss), color-mix(in srgb, var(--na-lapis) 88%, transparent) 50%, transparent);height:51%}.door-mark{background:color-mix(in srgb, var(--na-abyss) 75%, transparent);width:56px;height:56px;box-shadow:0 0 36px color-mix(in srgb, var(--na-gold) 9%, transparent)}.door-bead{width:4px;height:4px;top:3px;right:9px}.door-kicker{font-family:var(--press-ui);letter-spacing:.15em;text-indent:.15em;color:var(--press-muted);margin-top:24px;font-size:11px}.door-kicker:before,.door-kicker:after{background:var(--press-hairline);width:18px}.door-title{font-family:var(--press-display);letter-spacing:-.025em;color:var(--na-starlight);margin-top:12px;font-size:clamp(34px,4.1vw,58px);line-height:1.08}.door-trust{font-family:var(--press-ui);text-transform:none;letter-spacing:.025em;text-indent:0;color:var(--press-muted);max-width:540px;margin-top:20px;font-size:12px;line-height:1.7}.door-actions{gap:24px;margin-top:26px}.door-enter{font-family:var(--press-ui);text-transform:none;letter-spacing:.07em;text-indent:0;min-height:52px;color:var(--na-starlight);border-width:1px 0;border-color:var(--rule);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--na-gold) 7%, transparent), transparent);box-shadow:none;padding:12px 28px;font-size:15px}.door-enter:after{content:"↗";color:var(--na-gold);margin-left:24px;font-size:16px}.door-stay{font-family:var(--press-ui);text-transform:none;letter-spacing:.035em;text-indent:0;color:var(--press-muted);font-size:12px}@media (width<=620px){.brand{top:calc(23px + env(safe-area-inset-top));letter-spacing:.18em;text-indent:.18em;gap:14px;font-size:13px}.brand:before,.brand:after{width:12px}.brand{flex-wrap:wrap;row-gap:0}.brand-desc{text-align:center;text-indent:.2em;flex-basis:100%;order:1;font-size:.8em;line-height:1.5}#lobby-plate{top:calc(72px + env(safe-area-inset-top))}#constellation-plate{top:max(11%, calc(100px + env(safe-area-inset-top)))}#veil{padding:0 24px calc(32px + env(safe-area-inset-bottom))}#veil h1{letter-spacing:-.015em;font-size:clamp(25px,6.8vw,34px);line-height:1.2}.tagline{letter-spacing:.14em;text-indent:.14em;max-width:290px;margin:20px auto 0;font-size:10px;line-height:1.8}.status{letter-spacing:.12em;text-indent:.12em;margin-top:25px;font-size:10px}body[data-phase=descent] #veil{padding-bottom:calc(74px + env(safe-area-inset-bottom))}#overture-skip{letter-spacing:.015em;margin-top:9px;font-size:11px}#rail button{bottom:calc(14px + env(safe-area-inset-bottom));gap:9px;font-size:12px}#rail-sound:before,#rail-instruments:after{width:26px;height:26px}.door-title{max-width:100%;font-size:32px}.door-kicker{letter-spacing:.12em;text-indent:.12em;gap:10px;font-size:10px}.door-kicker:before,.door-kicker:after{width:12px}.door-trust{max-width:300px;margin-top:17px;font-size:12px;line-height:1.65}.door-actions{flex-direction:column;gap:8px;margin-top:22px}.door-enter{min-width:250px}body.door .status{color:var(--press-white);font-size:11px}#overture-skip{color:var(--press-muted)}#overture-skip:after{width:0}#instruments{width:auto;padding:22px 28px 12px;left:22px;right:22px}.inst-kicker{margin-bottom:6px;padding-bottom:14px;font-size:24px}.inst-setting{padding:6px 0}.inst-close{margin-top:6px}}@media (prefers-reduced-motion:reduce){#overture-skip:after,#rail button,#rail button:before,#rail button:after{transition:none;animation:none}}html[data-na-leaving]{background:var(--na-abyss)}html[data-na-leaving] body,html[data-na-leaving] body *{visibility:hidden!important}#wing{z-index:3;pointer-events:none;position:fixed;inset:0}#wing[hidden]{display:none}#wing>*{pointer-events:auto}.wing-labels{pointer-events:none;position:fixed;inset:0}.wing-stage{pointer-events:none;justify-content:center;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0}.wing-plate{text-align:center;background:linear-gradient(to bottom, var(--plate-top) 0%, var(--plate-foot) 62%);border:1px solid var(--plate-edge);max-width:520px;box-shadow:var(--plate-lift), inset 0 1px 0 color-mix(in srgb, var(--na-gold) 10%, transparent);backdrop-filter:blur(6px);padding:34px 38px}.wing-plate-kicker{font-family:var(--sans);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--na-gold);font-size:9.5px}.wing-plate-title{font-family:var(--serif);letter-spacing:.012em;color:var(--na-starlight);margin-top:14px;font-size:clamp(22px,3.4vw,34px);font-weight:400}.wing-plate-line{font-family:var(--serif);color:var(--na-mist);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.62}.wing-rail{left:50%;bottom:calc(168px + env(safe-area-inset-bottom));align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.wing-rail[data-single=true]{display:none}.wing-step{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.wing-step:after{content:"";background:color-mix(in srgb, var(--na-mist) 38%, transparent);width:18px;height:1px;transition:background .4s,height .4s}.wing-step[aria-current=true]:after{background:var(--na-gold);height:2px}.wing-step:hover:after,.wing-step:focus-visible:after{background:var(--na-starlight)}.wing-step:focus-visible{outline:1px solid var(--rule);outline-offset:-8px}.wing-doorblock{left:0;right:0;bottom:calc(30px + env(safe-area-inset-bottom));text-align:center;padding:0 24px;position:fixed}.wing-question{font-family:var(--serif);color:color-mix(in srgb, var(--na-starlight) 86%, var(--na-mist));text-shadow:var(--ink-night);text-wrap:balance;max-width:620px;margin:0 auto;font-size:16px;font-style:italic;line-height:1.5}.wing-door{border:1px solid var(--rule);min-height:44px;font-family:var(--sans);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--na-gold);justify-content:center;align-items:center;margin-top:10px;padding:8px 22px;font-size:10px;text-decoration:none;transition:border-color .4s,color .4s;display:inline-flex}.wing-door:hover,.wing-door:focus-visible{border-color:var(--na-gold);color:var(--na-starlight);outline:none}.wing-note{font-family:var(--sans);letter-spacing:.16em;color:color-mix(in srgb, var(--na-mist) 90%, transparent);text-shadow:var(--ink-night);text-wrap:balance;margin-top:10px;max-width:560px;margin-inline:auto;font-size:9.5px}.wing-lobby{top:calc(22px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left));cursor:pointer;min-height:44px;font-family:var(--sans);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--na-mist);text-shadow:var(--ink-night);background:0 0;border:none;padding:8px 14px;font-size:10px;transition:color .4s;position:fixed}.wing-lobby:hover,.wing-lobby:focus-visible{color:var(--na-gold);outline:none}@media (aspect-ratio<=9/10){.wing-plate{padding:26px 22px}.wing-plate-line{font-size:14px}.wing-question{font-size:15px}.wing-lobby{top:calc(52px + env(safe-area-inset-top));left:8px}.wing-rail{bottom:calc(196px + env(safe-area-inset-bottom))}.wing-note{letter-spacing:.12em;font-size:9px}}.wing-bar-words{align-items:stretch;display:flex}#wing .wing-bar-words>*{border:0;border-left:1px solid color-mix(in srgb, var(--rule) 70%, transparent);white-space:nowrap;background:0 0;border-radius:0;flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:8px 4px;position:static}#wing .wing-bar-words>:first-child{border-left:0}#wing .wing-sheet-foot .wing-doorblock{background:0 0;padding:0;position:static;inset:auto}body.forge .wing-step:after,body.forge .wing-door,body.forge .wing-lobby{transition:none!important}:root{--na-scrollbar:color-mix(in srgb, var(--na-gold) 40%, transparent);--na-scrollbar-live:color-mix(in srgb, var(--na-gold) 70%, transparent);scrollbar-color:var(--na-scrollbar) transparent}:where(*){scrollbar-width:thin}@supports not (scrollbar-color:transparent){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--na-scrollbar);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--na-scrollbar-live);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--na-scrollbar-live);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}}
