.masthead{position:fixed;background:linear-gradient(180deg,#080b0bc7 0%,#080b0b52 58%,transparent 100%);height:94px;padding-bottom:20px;z-index:40;transition:background .25s}
.masthead .edition{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;color:#d7dcd6;font-style:normal}
.masthead nav{align-items:center;gap:28px}.masthead nav>a{display:flex;align-items:center;gap:3px}
#menu-toggle{display:flex;align-items:center;gap:13px;text-transform:uppercase;font:inherit;letter-spacing:inherit}
#menu-toggle>span{display:inline;margin:0;color:inherit}
#menu-toggle i{position:relative;display:block;width:25px;height:9px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .25s}#menu-toggle:hover i{transform:scaleX(1.18)}
.site-menu{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111514;color:#e9ece7;overflow:auto}.site-menu[open]{display:block}.site-menu::backdrop{background:#080b0b}
.site-menu-head{height:94px;padding:0 4vw 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e9ece72b}.site-menu-head>p{font:10px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.08em}.site-menu-close{justify-self:end;text-transform:uppercase;font:10px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.08em;display:flex;gap:14px;align-items:center}.site-menu-close span{font:27px/1 'Helvetica Neue',Arial,sans-serif;color:var(--signal);font-weight:200}
.site-menu-body{min-height:calc(100svh - 94px);display:grid;grid-template-columns:.8fr 1.15fr .65fr;gap:6vw;padding:8svh 6vw 6svh}.site-menu-kicker,.site-menu-missions>p{font:12px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.09em;color:#9ca7a0;margin-bottom:35px}.site-menu-body h2{font-size:clamp(50px,5.7vw,100px);line-height:.93}
.site-menu-sections{display:grid;align-content:start}.site-menu-sections a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:18px;border-top:1px solid #e9ece738;padding:17px 2px;font-size:clamp(20px,2.1vw,34px);letter-spacing:-.04em}.site-menu-sections a:last-child{border-bottom:1px solid #e9ece738}.site-menu-sections a span{font:10px/1 'SFMono-Regular',Consolas,monospace;color:#87948b;letter-spacing:0}.site-menu-sections a i{font-style:normal;color:var(--signal);font-size:24px;transition:transform .2s}.site-menu-sections a:hover i{transform:translate(3px,-3px)}
.site-menu-missions{align-self:start;border-left:1px solid #e9ece72b;padding-left:2vw}.site-menu-missions a{display:block;color:#aab4ad;font-size:14px;line-height:1.35;padding:9px 0;transition:color .2s,transform .2s}.site-menu-missions a:hover{color:#fff;transform:translateX(4px)}
.instrument{left:auto;right:6.2vw;top:auto;bottom:13.5svh;max-width:465px;display:grid;grid-template-columns:16px 215px 178px;gap:16px;text-shadow:0 2px 10px #000}.instrument>div{min-width:0}.workflow-current .mono{font-size:12px}.workflow-current strong{min-height:19px}.workflow-current #status-detail{display:block;min-height:17px;font-size:12px}
.workflow-map{list-style:none;padding:7px 0 0;margin:0;border-top:1px solid #ffffff4d;display:grid;gap:5px;counter-reset:workflow}.workflow-map li{position:relative;padding-left:29px;font:12px/1.4 'SFMono-Regular',Consolas,monospace;letter-spacing:.035em;text-transform:uppercase;color:#aeb5af;opacity:.38;transition:opacity .25s,color .25s}.workflow-map li::before{counter-increment:workflow;content:'0' counter(workflow);position:absolute;left:0;color:inherit}.workflow-map li::after{content:'';position:absolute;left:17px;top:7px;width:6px;height:1px;background:currentColor}.workflow-map li.is-complete{opacity:.62}.workflow-map li.is-current{opacity:1;color:#fff}.workflow-map li.is-current::after{width:9px;background:var(--signal)}
.stage-bottom{justify-content:flex-start}.beat .lede{max-width:390px}.opening .lede{max-width:360px}.opening .offer{margin-top:1rem;opacity:.8;max-width:360px}
@media(max-width:900px){.masthead .edition{display:block;font-size:8px}.masthead nav>a{display:none}.site-menu-body{grid-template-columns:1fr 1fr;padding-top:6svh}.site-menu-body>div:first-child{grid-column:1/-1}.site-menu-body h2{font-size:60px}.site-menu-missions{padding-left:4vw}.instrument{right:4vw;grid-template-columns:14px 190px;max-width:235px}.workflow-map{display:none}}
@media(max-width:600px){.masthead{height:76px;padding-bottom:12px}.masthead .edition{display:none}.masthead nav{display:flex}.site-menu-head{height:76px;padding:0 22px 12px;grid-template-columns:1fr 1fr}.site-menu-head>p{display:none}.site-menu-body{display:block;padding:5svh 25px}.site-menu-body>div:first-child{margin-bottom:45px}.site-menu-body h2{font-size:52px}.site-menu-sections a{font-size:24px;padding:14px 0}.site-menu-missions{border:0;border-top:1px solid #e9ece72b;padding:30px 0 0;margin-top:45px}.site-menu-missions a{font-size:15px;padding:8px 0}.instrument{display:flex;left:25px;right:25px;bottom:76px;max-width:none}.instrument>div{flex:1}.workflow-map{display:none}.beat .lede,.opening .lede{max-width:280px}.stage-bottom{right:auto}}
@media(prefers-reduced-motion:reduce){.masthead{position:absolute}.site-menu-sections a i,#menu-toggle i,.site-menu-missions a{transition:none}}
