@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--paper:#e7e4df;--ink:#141414;--ink-2:#4a4744;--red:#b3261b;--m:clamp(12px, 1.1vw, 20px);--head:2.6rem;--f-label:.8125rem;--f-body:1.0625rem;--f-lead:clamp(1.75rem, 3.9vw, 3.75rem);--f-display:clamp(3rem, 8vw, 6rem);--ease:cubic-bezier(.16, 1, .3, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .078 0 0 0 0 .078 0 0 0 0 .078 1.7 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");color-scheme:light}@media print,(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root{--grain:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin}body{background:var(--grain) var(--paper);color:var(--ink);font-family:Clash Grotesk,Helvetica Neue,Arial,sans-serif;font-size:var(--f-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--red);margin:0;font-weight:420;line-height:1.4;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px}img,video,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}.label{font-size:var(--f-label);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-weight:460;line-height:1.2}.display{font-size:var(--f-display);letter-spacing:-.03em;font-weight:600;line-height:.9}.display span{display:block}.lead{font-size:var(--f-lead);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.02}.h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:560;line-height:1}.prose p{text-wrap:pretty;max-width:38em}.prose p+p{margin-top:.9em}.muted{color:var(--ink-2)}.u{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px}.u:hover{background-position:100% 100%;background-size:0 1px}.act{color:var(--red)}.grid{column-gap:var(--m);padding-inline:var(--m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rule{background:var(--ink);transform-origin:0;border:0;height:1px;margin:0;display:block}.wrap{padding-inline:var(--m)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:6px 10px;position:fixed;top:6px;left:6px;transform:translateY(-200%)}.skip:focus{transform:none}.line-mask{margin-block:-.06em -.1em;padding-block:.06em .1em}@media print{*,:before,:after{transition:none!important;animation:none!important}.line-mask>*,.rule{transform:none!important}[data-wordmark]{visibility:visible!important}[data-wordmark] .b{visibility:hidden!important}[data-wordmark] .glyph{visibility:visible!important}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wordmark[data-astro-cid-qisgtjgl]{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.b[data-astro-cid-qisgtjgl]{visibility:hidden}.morphing[data-astro-cid-qisgtjgl] .b[data-astro-cid-qisgtjgl]{visibility:visible}.morphing[data-astro-cid-qisgtjgl] .glyph[data-astro-cid-qisgtjgl]{visibility:hidden}.reveal[data-astro-cid-dxadctke]{z-index:60;color:var(--ink);place-items:center;display:none;position:fixed;inset:0}html.intro .reveal[data-astro-cid-dxadctke]{display:grid}.paper[data-astro-cid-dxadctke]{background:var(--grain) var(--paper);position:absolute;inset:0}.stage[data-astro-cid-dxadctke]{width:min(calc(100vw - 2 * var(--m)), 72rem);position:relative}.stage[data-astro-cid-dxadctke] .stage-mark{visibility:hidden}.stage[data-astro-cid-dxadctke] .stage-mark g:first-child{fill:url(#hatch-0)}.stage[data-astro-cid-dxadctke] .stage-mark g:nth-child(2){fill:url(#hatch-1)}.stage[data-astro-cid-dxadctke] .stage-mark g:nth-child(3){fill:url(#hatch-2)}.stage[data-astro-cid-dxadctke] .stage-mark g:nth-child(4){fill:url(#hatch-3)}.stage[data-astro-cid-dxadctke] .stage-mark g:nth-child(5){fill:url(#hatch-4)}.below[data-astro-cid-dxadctke]{justify-items:start;gap:clamp(1.4rem,4vh,2.6rem);padding-top:1.4rem;display:grid;position:absolute;top:100%;left:0}.legend[data-astro-cid-dxadctke]{flex-wrap:wrap;gap:.35em .5em;display:flex}.enter[data-astro-cid-dxadctke]{color:var(--ink);font:inherit;cursor:pointer;visibility:hidden;background:0 0;border:0;padding:.2em 0;font-weight:500}.enter[data-astro-cid-dxadctke][hidden]{display:none}.enter[data-astro-cid-dxadctke]:hover{text-underline-offset:.2em;text-decoration:underline 1px}.enter[data-astro-cid-dxadctke]:focus{outline:2px solid var(--red);outline-offset:3px}.ret[data-astro-cid-dxadctke]{vertical-align:0;width:.66em;height:.7em;margin-left:.28em;display:inline-block}.legend[data-astro-cid-dxadctke] li[data-astro-cid-dxadctke]{visibility:hidden;align-items:center;gap:.45em;display:flex}.legend[data-astro-cid-dxadctke] li[data-astro-cid-dxadctke]+li[data-astro-cid-dxadctke]:before{content:"/";color:var(--ink-2);margin-right:.05em}@media (width<=760px){.legend[data-astro-cid-dxadctke]{gap:.5em 1.1em}.legend[data-astro-cid-dxadctke] li[data-astro-cid-dxadctke]+li[data-astro-cid-dxadctke]:before{content:none}}.sw[data-astro-cid-dxadctke]{outline-offset:-.5px;outline:1px solid;width:.95em;height:.95em}.defs[data-astro-cid-dxadctke]{position:absolute}html.intro:not(.live) .reveal[data-astro-cid-dxadctke]{animation:0s 3s forwards gone}html.intro:not(.landed) .head .wordmark{visibility:hidden}html.intro:not(.live):not(.landed) .head .wordmark{animation:0s 3s forwards show}html.live:not(.landed){overflow:hidden}@keyframes gone{to{visibility:hidden}}@keyframes show{to{visibility:visible}}@media print{.reveal[data-astro-cid-dxadctke]{display:none!important}}.head[data-astro-cid-e6xjdcgf]{z-index:50;height:var(--head);background:var(--grain) var(--paper);align-items:center;position:fixed;inset:0 0 auto}.head-rule[data-astro-cid-e6xjdcgf]{position:absolute;inset:auto 0 0}body{flex-direction:column;min-height:100svh;display:flex}main{padding-top:var(--head);flex:1}.who[data-astro-cid-e6xjdcgf]{white-space:nowrap;align-items:center;gap:.6em;display:flex}.who[data-astro-cid-e6xjdcgf] .wordmark{flex:none;width:3.4em}.tools[data-astro-cid-e6xjdcgf]{white-space:nowrap;grid-column:3/5;justify-self:end;gap:1.6em;display:flex}.langs[data-astro-cid-e6xjdcgf]{gap:.4em;display:flex}.langs[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf][aria-current],.tools[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover{text-underline-offset:.2em;text-decoration:underline 1px}footer[data-astro-cid-e6xjdcgf]{margin-top:clamp(6rem,14vw,12rem)}.tb[data-astro-cid-e6xjdcgf]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0}.tb[data-astro-cid-e6xjdcgf]>div[data-astro-cid-e6xjdcgf]{align-content:start;gap:.35rem;min-width:0;padding:.7rem 0 1.4rem;display:grid}.tb[data-astro-cid-e6xjdcgf] sejer-mark{max-width:100%}.tb[data-astro-cid-e6xjdcgf]>div[data-astro-cid-e6xjdcgf]:not(:first-child){border-left:1px solid var(--ink);padding-left:var(--m)}@media (width<=760px){.tools[data-astro-cid-e6xjdcgf]{grid-column:2}.tb[data-astro-cid-e6xjdcgf]{grid-template-columns:repeat(2,minmax(0,1fr))}.tb[data-astro-cid-e6xjdcgf] sejer-mark{font-size:.82em}.tb[data-astro-cid-e6xjdcgf]>div[data-astro-cid-e6xjdcgf]:nth-child(odd){border-left:0;padding-left:0}.tb[data-astro-cid-e6xjdcgf]>div[data-astro-cid-e6xjdcgf]:nth-child(n+3){border-top:1px solid var(--ink)}}
