:root{--ink-0: #050505;--ink-1: #0d0d0d;--paper: #f2f2f2;--paper-dim: #8c8c8c;--paper-mute: #7a7a7a;--paper-faint: #3a3a3a;--gutter: clamp(16px, 2.6vw, 34px);--hud-size: clamp(12px, .85vw, 13px);--hud-track: .14em;--link-size: clamp(13px, 1.05vw, 15px);--wght-min: 200;--wght-max: 900;--wdth-min: 78;--wdth-max: 132}@font-face{font-family:Anybody Var;src:url(/fonts/anybody-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:block}@font-face{font-family:Geist Mono Var;src:url(/fonts/geist-mono-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--ink-0);color:var(--paper);font-family:Geist Mono Var,ui-monospace,monospace;overflow:hidden;overscroll-behavior:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stage{position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden;opacity:0;transition:opacity .24s linear}.stage[data-ready=true]{opacity:1}.backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0}.frame{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:var(--gutter)}.frame:before,.frame:after,.stage:before,.stage:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--paper-faint);pointer-events:none}.frame:before{top:8px;left:8px;border-right:0;border-bottom:0}.frame:after{right:8px;bottom:8px;border-top:0;border-left:0}.stage:before{top:8px;right:8px;border-left:0;border-bottom:0;z-index:1}.stage:after{bottom:8px;left:8px;border-top:0;border-right:0;z-index:1}.masthead{align-self:center;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,20px)}.name{display:flex;flex-direction:column;gap:var(--lead, 0px);font-weight:400;font-size:inherit;line-height:1}.line{position:relative;display:block;height:calc(var(--fs, 0px) * var(--cap-ratio, .72));font-family:Anybody Var,system-ui,sans-serif;font-size:var(--fs, 0px);line-height:1;color:var(--paper);white-space:nowrap}.glyph{position:absolute;top:calc(var(--fs, 0px) * var(--cap-offset, -.235));left:0;display:block;font-variation-settings:"wght" var(--wght, 400),"wdth" var(--wdth, 100);will-change:transform,font-variation-settings}.role{font-family:Geist Mono Var,ui-monospace,monospace;font-size:var(--role-fs, 13px);font-weight:400;line-height:1;color:var(--paper-dim);text-transform:uppercase;letter-spacing:var(--role-track, .2em);white-space:nowrap}#role{display:inline-block;margin-right:calc(var(--role-track, .2em) * -1)}.hud{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gutter);font-size:var(--hud-size);letter-spacing:var(--hud-track);text-transform:uppercase;color:var(--paper-dim)}.hud--bottom{align-items:flex-end}.hud__cell{font-variant-numeric:tabular-nums;white-space:nowrap}.hud__cell--end{text-align:right}.links{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,30px)}.link{display:inline-flex;align-items:baseline;gap:.7em;padding:.7em 1em;border:1px solid var(--paper-faint);color:var(--paper);font-size:var(--link-size);text-decoration:none;font-variation-settings:"wght" var(--link-wght, 400);transition:background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s linear,color .2s linear}.link__idx{color:var(--paper-mute);transition:color .2s linear}.link__label{letter-spacing:var(--hud-track)}.link__arrow{margin-left:-.2em;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.link:hover,.link:focus-visible{--link-wght: 500;background:var(--paper);border-color:var(--paper);color:var(--ink-0);outline:none}.link:hover .link__idx,.link:focus-visible .link__idx{color:var(--ink-0)}.link:hover .link__arrow,.link:focus-visible .link__arrow{transform:translate(.15em,-.15em)}.link:focus-visible{outline:1px solid var(--paper);outline-offset:3px}@media(max-width:700px){.hud--bottom{flex-direction:column;align-items:stretch;gap:14px}.links{flex-direction:column}.hud__cell--end{text-align:left}}
