@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-wdth-italic.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(../fonts/roboto-flex-ef-wdth.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+424,U+444}:root{--bg:#000;--bg-raised:#111110;--fg:#eeede8;--fg-muted:#8f8e89;--line:#262625;--accent:#ff5ca8;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1360px;--header-h:64px;--ease:cubic-bezier(.2, .8, .2, 1)}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:hidden}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,10vw,140px)}.section+.section{padding-top:0}.meta{font-variant-numeric:tabular-nums;font-size:.875rem;font-stretch:84%;line-height:1.45}.block-label,.meta{letter-spacing:.01em;color:var(--fg-muted);font-weight:500}.block-label{font-size:clamp(1rem,1.4vw,1.125rem);font-stretch:88%;line-height:1.35}.display{text-transform:uppercase;letter-spacing:.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,10vw,8.5rem);font-weight:700;font-stretch:125%;line-height:.92}.display--sm{font-size:clamp(1.75rem,7vw,5.5rem)}.display--xs{font-size:clamp(1.75rem,3.8vw,3.75rem);line-height:.98}.display--asis{text-transform:none;letter-spacing:-.012em;line-height:.98}.display-fit{font-size:min(var(--cap,8.5rem),10vw,calc((min(100vw, var(--max)) - 2*var(--gutter))/(var(--chars,8)*.92)))}@media (width<=560px){.display{font-stretch:112%}}.heading{letter-spacing:-.005em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;font-stretch:112%;line-height:1.15}.lede{letter-spacing:-.012em;font-size:clamp(1.375rem,2.7vw,2.25rem);font-weight:420;font-stretch:104%;line-height:1.25}.prose{gap:1.1em;max-width:66ch;display:grid}.justify,.prose{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.prose a,.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .2s}.prose a:hover,.text-link:hover{color:var(--accent)}.more,.muted{color:var(--fg-muted)}.more{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em;white-space:nowrap;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.more:hover{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,4vw,48px);padding-bottom:16px;display:flex}.page-head{padding-top:clamp(48px,9vw,120px);padding-bottom:clamp(32px,5vw,64px)}.links{flex-wrap:wrap;gap:8px 22px;display:flex}.dot{position:relative}.dot:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.page-enter-active,.page-leave-active{transition:opacity .22s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.err[data-v-5353cfef]{align-content:center;gap:28px;min-height:60svh;display:grid}
