.page{width:min(100%,92rem);min-height:100dvh;padding:max(var(--page), env(safe-area-inset-top)) max(var(--page), env(safe-area-inset-right)) max(var(--page), env(safe-area-inset-bottom)) max(var(--page), env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}.skip{left:var(--page);background:var(--fg);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;z-index:2;padding:.6rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{top:var(--page);transform:none}.top{border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-size:.68rem;font-weight:560;line-height:1.3;display:flex}.top p{margin:0}.stage{flex-direction:column;flex:1;gap:2.5rem;padding-top:1.75rem;padding-bottom:2.5rem;display:flex}.identity,.panel{min-width:0}.wordmark{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,12.2vw,8.25rem);font-weight:900;line-height:.8}.wordmark img{width:min(100%,18em);height:auto;display:block}.intro{max-width:36rem;margin:1.25rem 0 0;font-size:1.0625rem;font-weight:440;line-height:1.45}.panel{flex-direction:column;gap:1.75rem;display:flex}.noscript{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.links ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.links a,.links .pending{border-bottom:1px solid var(--line);min-height:3.25rem;color:inherit;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.8rem;font-weight:680;line-height:1.2;text-decoration:none;display:grid}.links .pending{color:var(--muted);font-weight:560}.links .index,.links .soon,.links .go{color:var(--muted);letter-spacing:.14em;font-size:.68rem;font-weight:500}.links a:focus-visible{outline-offset:-2px}.foot{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.85rem;font-size:.68rem;font-weight:500;line-height:1.4;display:flex}.foot p{margin:0}@media (hover:hover){.links a:hover .index,.links a:hover .go{color:var(--accent)}}@media (width>=960px){.page{--page:2.5rem}.stage{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-content:center;align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-top:0;display:grid}.wordmark{font-size:clamp(4.75rem,7.6vw,8.5rem)}.intro{margin-top:1.5rem}}@media (width<=380px){.top,.foot{letter-spacing:.1em}}
