@font-face{font-family:Mona Sans;src:url(fonts/mona-sans-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(fonts/martian-mono-latin-wdth-normal.woff2) format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root{--bg: #090a0c;--bg-1: #0e1013;--bg-2: #15181c;--line: rgb(255 255 255 / .1);--line-2: rgb(255 255 255 / .22);--text: #e1e3dc;--text-2: #a6adb5;--text-3: #7b838c;--hot: #ffb224;--open: #ff4d3d;--radius: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--sans: "Mona Sans", ui-sans-serif, system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit}::selection{background:var(--hot);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono,code,pre{font-family:var(--mono);font-stretch:87.5%}code .rem{color:var(--text-3)}code .ok{color:var(--text)}code .warn{color:var(--hot)}code .bad{color:var(--open)}:root{--vw: 100vw;--frame-w: min(var(--vw), calc(100svh * 16 / 9));--edge: max(1.1rem, calc((var(--vw) - var(--frame-w)) / 2 + var(--frame-w) * .02917));--line-size: clamp(2.3rem, calc(var(--frame-w) * .0467), 5.6rem)}.skip{position:fixed;z-index:20;top:.6rem;left:var(--edge);padding:.6rem .9rem;border-radius:var(--radius);background:var(--text);color:var(--bg);font-size:.9rem;text-decoration:none;transform:translateY(-300%)}.skip:focus{transform:none}.top{position:fixed;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--edge);border-bottom:1px solid var(--line);background:#090a0cd1;backdrop-filter:blur(14px) saturate(1.5);pointer-events:none}.top.clear{border-bottom-color:transparent;background-color:transparent;backdrop-filter:none}.top a{pointer-events:auto;text-decoration:none}.brand{display:inline-flex;align-items:center;color:var(--text)}.brand svg{height:1.05rem;fill:currentColor}.top nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);font-size:.92rem;line-height:1}.top nav a{color:var(--text-2);transition:color .15s}.top nav a:hover{color:var(--text)}.top nav .start{padding:.55rem .85rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);transition:background .15s,color .15s,border-color .15s}.top nav .start:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.bar{display:flex;gap:3px}.bar button{position:relative;flex:var(--share, 1) 1 0;height:1.75rem;padding:0;border:0;background:none;cursor:pointer}.bar button:before,.bar button i{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;border-radius:1px;transition:height .15s,margin .15s}.bar button:before{background:#ffffff38}.bar button i{background:var(--text);transform:scaleX(var(--p, 0));transform-origin:left}.bar button:hover:before,.bar button:hover i{height:4px;margin-top:-2px}.foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;padding:2.2rem var(--edge) 2rem;border-top:1px solid var(--line);color:var(--text-3);font:400 .76rem/1.5 var(--mono);font-stretch:87.5%}.foot nav{display:flex;gap:1.6rem}.foot a{color:var(--text-2);text-decoration:none}.foot a:hover{color:var(--text)}@media(prefers-reduced-motion:no-preference){.top{transition:border-color .2s,background-color .2s,backdrop-filter .2s}}@media(max-width:760px),(max-aspect-ratio:1 / 1),(max-height:540px){.top{position:absolute}}@media(max-width:760px),(max-aspect-ratio:1 / 1){.top nav a:not(.start){display:none}}@media(max-height:540px)and (min-aspect-ratio:1 / 1),(min-width:761px)and (max-width:960px)and (min-aspect-ratio:1 / 1){.top{padding-block:.45rem}.brand svg{height:.9rem}.top nav{font-size:.8rem}.top nav .start{padding:.4rem .7rem}}.prose{color:#c5c8c2;font-size:1rem;line-height:1.65;overflow-wrap:break-word}.prose>*+*{margin-top:1.15rem}.prose h2,.prose h3{color:var(--text);text-wrap:balance}.prose h2{margin-top:3.6rem;font:560 1.6rem/1.12 var(--sans);letter-spacing:-.03em}.prose h3{margin-top:2.5rem;font:560 1.1rem/1.25 var(--sans);letter-spacing:-.015em}.prose>:first-child{margin-top:0}.prose :is(h2,h3)+*{margin-top:.9rem}.prose :is(h2,h3) a{color:inherit;text-decoration:none}.prose :is(h2,h3) a:after{content:"#" / "";margin-left:.45em;color:var(--text-3);font-weight:400;opacity:0;transition:opacity .15s}.prose :is(h2,h3):hover a:after,.prose :is(h2,h3) a:focus-visible:after{opacity:1}.prose :is(h2,h3) code{font-size:.86em;font-weight:400;letter-spacing:0}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--text)}.prose strong{color:var(--text);font-weight:600}.prose :not(pre)>code{color:var(--text);font-size:.84em;font-weight:350}.prose ul,.prose ol{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.prose ul{padding-left:1.4rem}.prose ol{padding-left:2rem;counter-reset:step}.prose li{position:relative}.prose ul>li:before{content:"";position:absolute;top:.64em;left:-1.22rem;width:.36rem;height:.36rem;background:var(--text-3);transform:skew(-12deg)}.prose ol>li{counter-increment:step}.prose ol>li:before{content:counter(step);position:absolute;top:.52em;left:-2rem;color:var(--text-3);font:400 .72rem/1 var(--mono);font-stretch:87.5%}.prose blockquote{margin-inline:0;padding:.1rem 0 .1rem 1.1rem;border-left:1px solid var(--line-2);color:var(--text-2)}html:has(.plain){scroll-padding-top:5.4rem}.plain{--edge: max(clamp(1.1rem, calc(var(--vw) * .03), 2.5rem), calc((var(--vw) - 88rem) / 2));--bar-h: 3.75rem;display:flex;flex-direction:column;min-height:100svh}.plain .top{position:sticky;inset:0 auto auto;flex:none;height:var(--bar-h);padding-block:0;pointer-events:auto}.plain .foot{flex:none}.legal{display:grid;flex:1;grid-template-columns:13.5rem minmax(0,47rem);column-gap:clamp(2rem,calc(var(--vw) * .04),4.5rem);padding:0 var(--edge)}.legal main{padding:3.4rem 0 5.5rem}.rail{position:sticky;top:var(--bar-h);align-self:start;padding:3.5rem 0 3rem}.rail p{margin-bottom:.9rem;color:var(--text-3);font:400 .7rem/1.2 var(--mono);font-stretch:87.5%}.rail ol{border-left:1px solid var(--line)}.rail a{display:block;padding:.3rem 0 .3rem .95rem;color:var(--text-3);font-size:.82rem;line-height:1.35;text-decoration:none;transition:color .15s}.rail a:hover{color:var(--text)}.open{margin-bottom:2.6rem;padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.open h1,.gone h1{font-family:var(--sans);font-weight:560;text-wrap:balance}.open h1{font-size:clamp(2.3rem,calc(var(--vw) * .045),3.5rem);line-height:.98;letter-spacing:-.045em}.lede{max-width:38rem;margin-top:1.2rem;color:var(--text-2);font-size:1.14rem;line-height:1.5;text-wrap:pretty}.dated,.status,.glance h2{color:var(--text-3);font:400 .72rem/1.2 var(--mono);font-stretch:87.5%}.dated{margin-top:1.6rem}.glance{margin-bottom:3.2rem;padding:1.5rem 1.6rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1)}.glance ul{display:grid;gap:.6rem;margin-top:1.1rem}.glance li{position:relative;padding-left:1.22rem;color:var(--text);font-size:.96rem;line-height:1.4}.glance li:before{content:"";position:absolute;top:.5em;left:0;width:.36rem;height:.36rem;background:var(--hot);transform:skew(-12deg)}.glance p{margin-top:1.3rem;font-size:.9rem}.glance a,.gone nav a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .15s}.glance a:hover,.gone nav a:hover{text-decoration-color:var(--text)}.gone{position:relative;display:grid;flex:1;align-content:center;justify-items:start;padding:4rem var(--edge) 5rem}.piece{position:absolute;top:50%;right:var(--edge);width:min(34%,27rem);fill:#ffffff12;overflow:visible;transform:translateY(-50%)}.piece .out{fill:none;stroke:var(--hot);stroke-width:1.5px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.gone h1{max-width:11ch;margin-top:1.4rem;font-size:clamp(2.9rem,calc(var(--vw) * .078),6rem);line-height:.94;letter-spacing:-.05em}.gone .lede{max-width:26rem;margin-top:1.7rem}.notice h1{max-width:16ch;margin-top:0;font-size:clamp(2.3rem,calc(var(--vw) * .05),3.9rem);line-height:.98;letter-spacing:-.045em}.notice .lede{max-width:32rem}.gone nav{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.7rem;margin-top:2.4rem;font-size:.96rem;line-height:1}.gone nav .start{padding:.72rem 1.05rem;border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--bg);text-decoration:none;transition:background .15s,color .15s}.gone nav .start:hover{background:none;color:var(--text)}@media(max-width:899px){.legal{grid-template-columns:minmax(0,1fr)}.rail{display:none}.piece{position:static;width:6.5rem;margin-bottom:2.6rem;transform:none}}
