:root{color-scheme:dark;--ground:#1b130c;--ground-raised:#261b11;--ground-sunk:#140e08;--bone:#efe5d2;--bone-soft:#cdbfa7;--on-ember:#1b130c;--ember:#ff6a2a;--ember-bright:#ff8a58;--lichen:#b5c977;--rule:#4f3e2c;--rule-strong:#7a6449;--contour:#3b2c1e;--contour-index:#5e4932;--hatch-a:#3a2013;--hatch-b:#2a1a10;--grain-opacity:.5;--font-display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", "Verdana", sans-serif;--font-mono:"Martian Mono Variable", "Consolas", monospace;--text-label:.75rem;--text-small:.9375rem;--text-body:1.125rem;--text-lede:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-h3:1.3125rem;--text-h2:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-sheet:clamp(4.5rem, 19vw, 15rem);--text-hero:clamp(4rem, min(23.5vw, 40vh), 25rem);--leading-body:1.65;--leading-tight:1.05;--leading-display:.87;--pad:clamp(1rem, 4vw, 3.5rem);--gutter:clamp(3.5rem, 7vw, 6.5rem);--measure:40rem}@media print{:root{color-scheme:light;--ground:#fff;--ground-raised:#fff;--ground-sunk:#fff;--bone:#000;--bone-soft:#222;--on-ember:#000;--ember:#000;--ember-bright:#000;--lichen:#000;--rule:#999;--rule-strong:#555;--hatch-a:#fff;--hatch-b:#eee;--grain-opacity:0}}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2")}@font-face{font-family:Martian Mono Variable;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--bone);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;font-synthesis:none;flex-direction:column;margin:0;display:flex}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url(/_astro/grain.dwY6cBLY.svg);position:fixed;inset:0}main{flex:1}::selection{background:var(--ember);color:var(--on-ember)}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0}a{color:inherit;text-decoration-color:var(--ember);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ember-bright)}:focus-visible{outline:2px solid var(--ember-bright);outline-offset:3px}code{font-family:var(--font-mono);font-size:.82em;font-stretch:85%}.skip{left:var(--pad);z-index:10;background:var(--ember);color:var(--on-ember);font-family:var(--font-mono);font-size:var(--text-label);padding:.6rem 1rem;position:absolute;top:.5rem;transform:translateY(-300%)}.skip:focus{transform:none}.label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-soft);font-weight:500;font-stretch:85%;line-height:1.5}.bar{padding:.85rem var(--pad);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2.5rem;display:flex}.bar__home{text-decoration:none}.bar__nav ul{flex-wrap:wrap;gap:.2rem 1.5rem;list-style:none;display:flex}.bar__nav a{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;padding-block:.3rem;font-stretch:85%;text-decoration:none;display:inline-block}.bar__nav a[aria-current=page]{border-bottom-color:var(--ember)}.wordmark{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:1}.wordmark--hero{font-size:var(--text-hero);letter-spacing:-.005em;line-height:var(--leading-display);display:block}.wordmark__line{white-space:nowrap;display:block}.stamp{--tilt:-2.5deg;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--ember);background:var(--ground);transform:rotate(var(--tilt));padding:.3em .7em .22em;font-size:1.0625rem;font-weight:800;line-height:1.1;display:inline-block;position:relative}.stamp:before,.stamp:after{content:"";pointer-events:none;border-style:solid;border-color:currentColor;position:absolute;-webkit-mask:url(/_astro/ink.Dy6vkhK3.svg);mask:url(/_astro/ink.Dy6vkhK3.svg)}.stamp:before{border-width:2.5px;border-radius:3px 6px 2px 5px/5px 2px 6px 3px;inset:0}.stamp:after{border-width:1px;border-radius:2px;inset:4px}.stamp--lichen{color:var(--lichen);--tilt:1.8deg}.stamp--bone{color:var(--bone);--tilt:-1.2deg}.stamp--lg{--tilt:-7deg;padding:.35em .75em .26em;font-size:clamp(1.4rem,1rem + 2vw,2.75rem)}.stamp--lg:before{border-width:4px}.stamp--lg:after{border-width:1.5px;inset:7px}.ph{border:1px dashed var(--ember);background:repeating-linear-gradient(135deg, var(--hatch-a) 0 7px, var(--hatch-b) 7px 14px);font-family:var(--font-mono);color:var(--bone);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .45em;font-size:.8em;font-stretch:85%;line-height:1.9}.ph__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ember-bright);font-weight:700}.ph--block{font-size:var(--text-small);padding:1rem 1.15rem;line-height:1.6;display:block}.ph--block .ph__tag{margin-bottom:.25rem;display:block}.action{border:1px solid var(--bone);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:.8rem 1.35rem .7rem;font-size:1.5rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-block}.action--primary{background:var(--ember);border-color:var(--ember);color:var(--on-ember)}.action--primary:hover{background:var(--ember-bright);border-color:var(--ember-bright);color:var(--on-ember)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.server-name{font-family:var(--font-mono);letter-spacing:.005em;overflow-wrap:anywhere;font-size:clamp(.95rem,.7rem + 1.5vw,1.875rem);font-weight:600;font-stretch:75%;line-height:1.4;display:block}.sheet{padding:clamp(1.5rem, 4vw, 3rem) var(--pad) clamp(1.25rem, 3vw, 2.25rem);border-bottom:1px solid var(--rule)}.sheet__title{font-family:var(--font-display);font-size:var(--text-sheet);font-weight:900;line-height:var(--leading-display);text-transform:uppercase;margin-top:1.25rem}.sheet__lede{max-width:var(--measure);font-size:var(--text-lede);margin-top:1.5rem;line-height:1.4}.entry{grid-template-columns:var(--gutter) minmax(0, 1fr);padding:clamp(2rem, 4vw, 3rem) var(--pad);border-top:1px solid var(--rule);column-gap:1.25rem;scroll-margin-top:1rem;display:grid}.entry:first-of-type{border-top:0}.entry__num{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ember);padding-top:.5rem;font-weight:500;font-stretch:85%;text-decoration:none}.entry__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:.01em;font-weight:800;line-height:var(--leading-tight);text-transform:uppercase}.entry__body>*+*{margin-top:1rem}.entry__body>.entry__title+*{margin-top:1.25rem}@media (width<=47.99em){.entry{grid-template-columns:minmax(0,1fr)}.entry__num{padding-top:0;padding-bottom:.4rem}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1rem}.prose h3{font-size:var(--text-h3);margin-top:2rem;font-weight:700;line-height:1.3}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--ember)}.facts__row{border-top:1px solid var(--rule);grid-template-columns:minmax(7rem,15rem) minmax(0,1fr);column-gap:2rem;padding-block:.9rem;display:grid}.facts__row:last-child{border-bottom:3px double var(--rule-strong)}.facts dt{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.625rem;font-weight:800;line-height:1.15}.facts dd{align-self:center}@media (width<=40em){.facts__row{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.ledger{border-collapse:collapse;width:100%;max-width:48rem;font-size:var(--text-small);line-height:1.5}.ledger caption{text-align:left;padding-bottom:.5rem}.ledger th,.ledger td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:.65rem 1.25rem .65rem 0}.ledger thead th{border-top:0;border-bottom:1px solid var(--rule-strong)}.ledger tbody th{font-weight:700}.ledger tbody tr:last-child>*{border-bottom:3px double var(--rule-strong)}@media (width<=40em){.ledger,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block}.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tbody tr{border-top:1px solid var(--rule);padding-block:.65rem}.ledger tbody th,.ledger tbody td{border:0;padding:0}.ledger tbody tr:last-child>*{border-bottom:0}.ledger tbody tr:last-child{border-bottom:3px double var(--rule-strong)}.ledger td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--bone-soft);margin-top:.3rem;font-stretch:85%;display:block}}.foot{padding:1.5rem var(--pad) 2rem;border-top:3px double var(--rule-strong);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;gap:1rem 3rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.foot__note{max-width:34rem;color:var(--bone-soft)}.foot ul{flex-wrap:wrap;gap:.2rem 1.5rem;list-style:none;display:flex}.foot a{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;padding-block:.3rem;font-stretch:85%;display:inline-block}@media (width<=47.99em){.foot{grid-template-columns:minmax(0,1fr)}}@media print{.skip,.bar__nav,.foot ul,.toc,body:before{display:none}a{text-decoration:underline}.entry{break-inside:avoid-page}.sheet__title{font-size:3rem}}.hero{isolation:isolate;padding:clamp(1.25rem, 3vw, 2.5rem) var(--pad) clamp(2.5rem, 6vw, 5rem);position:relative;overflow:hidden}.contours{z-index:-1;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--ground) 62%, transparent 100%);mask-image:linear-gradient(to bottom, var(--ground) 62%, transparent 100%);position:absolute;inset:0}.contours__minor,.contours__index{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contours__minor{stroke:var(--contour);stroke-width:1px}.contours__index{stroke:var(--contour-index);stroke-width:1.4px}.survey-mark{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.survey-mark *{fill:none;stroke:var(--ember);stroke-width:1.5px;vector-effect:non-scaling-stroke}.survey-mark .survey-mark__summit{fill:var(--ember);stroke:none}@media (width<=47.99em){.survey-mark{display:none}}.hero__title{font-weight:inherit;margin-top:clamp(.75rem,2vw,1.5rem);margin-left:-.02em;position:relative}.hero__status{margin-top:1.25rem}.hero__lower{gap:1.5rem;margin-top:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=48em){.hero__status{top:calc(clamp(3.5rem, 7vw, 6rem) + var(--text-hero) * 1.1);margin-top:0;position:absolute;right:clamp(1.5rem,9vw,11rem)}.hero__lower{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,5vw,5rem)}}.nameplate{padding:1.25rem var(--pad) 1.5rem;border-block:1px solid var(--rule-strong);background:var(--ground-raised);gap:.5rem 2rem;display:grid}.nameplate__mark{justify-self:start}@media (width>=48em){.nameplate{grid-template-columns:var(--gutter) minmax(0, 1fr) auto;align-items:center;column-gap:1.25rem}.nameplate .label{grid-column:2/-1}.nameplate__name{grid-column:2}.nameplate__mark{grid-column:3}}.teaser{gap:0;list-style:none;display:grid}.teaser__item{border-top:1px solid var(--rule);padding:.75rem 0 1.25rem}.teaser__num{font-family:var(--font-display);color:var(--ember);font-size:4.5rem;font-weight:900;line-height:.9;display:block}.teaser__title{margin-top:.4rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.teaser__text{font-size:var(--text-small);color:var(--bone-soft);margin-top:.3rem;line-height:1.5}.teaser__mark{margin-top:.7rem}@media (width>=60em){.teaser{grid-template-columns:repeat(4,minmax(0,1fr))}.teaser__item{border-top:0;border-left:1px solid var(--rule);padding:1rem 1.25rem 2rem}.teaser__item:nth-child(2){margin-top:2.25rem}.teaser__item:nth-child(3){margin-top:4.5rem}.teaser__item:nth-child(4){margin-top:6.75rem}}.teaser-more{margin-top:1.75rem}.step{padding:clamp(2rem, 5vw, 4rem) var(--pad);border-top:1px solid var(--rule);grid-template-columns:clamp(4.5rem,13vw,12rem) minmax(0,1fr);column-gap:1.25rem;scroll-margin-top:1rem;display:grid}.step:first-of-type{border-top:0}.step__num{font-family:var(--font-display);color:var(--ember);font-size:clamp(5rem,15vw,14rem);font-weight:900;line-height:.78;text-decoration:none}.step__head{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.step__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:.01em;font-weight:800;line-height:var(--leading-tight);text-transform:uppercase}.step__blocks{max-width:var(--measure);margin-top:1.25rem}.step__blocks>*+*{margin-top:1rem}.step__list{padding-left:1.25rem}.step__list li+li{margin-top:.4rem}.step__list li::marker{color:var(--ember);font-family:var(--font-mono);font-size:.8em}.step__name{border-left:3px solid var(--ember);background:var(--ground-raised);padding:.9rem 1rem}@media (width<=40em){.step{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.ruleset{padding:clamp(1.5rem, 4vw, 3rem) var(--pad)}.ruleset__head{grid-template-columns:var(--gutter) minmax(0, 1fr);column-gap:1.25rem;display:grid}.ruleset__table{grid-column:2;max-width:62rem}.ruleset__name{overflow-wrap:anywhere}.ruleset__note{max-width:var(--measure);color:var(--bone-soft);font-size:var(--text-small);grid-column:2;margin-top:1rem}.rule-open{max-width:54rem}.rule-lines{border-bottom:3px double var(--rule-strong);max-width:54rem;list-style:none}.rule-line{border-top:1px solid var(--rule);grid-template-columns:3.75rem minmax(0,1fr) auto;column-gap:1rem;padding-block:.75rem;scroll-margin-top:1rem;display:grid}.rule-line__num{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ember);padding-top:.45rem;font-stretch:85%;text-decoration:none}.rule-line__status{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lichen);padding-top:.45rem;font-stretch:85%}@media (width<=47.99em){.ruleset__head{grid-template-columns:minmax(0,1fr)}.ruleset__table,.ruleset__note{grid-column:1}}@media (width<=30em){.rule-line{grid-template-columns:3rem minmax(0,1fr)}.rule-line__status{grid-column:2;padding-top:.2rem}}.draft-banner{grid-template-columns:var(--gutter) minmax(0, 1fr);padding:1.25rem var(--pad);border-bottom:1px solid var(--rule-strong);background:var(--ground-raised);align-items:center;column-gap:1.25rem;display:grid}.draft-banner__text{max-width:var(--measure);grid-column:2}.draft-banner__mark{grid-area:1/2;margin-bottom:.65rem}@media (width<=47.99em){.draft-banner{grid-template-columns:minmax(0,1fr)}.draft-banner__text,.draft-banner__mark{grid-column:1}}.policy{grid-template-columns:minmax(0,1fr);display:grid}.policy__lede{padding:clamp(1.5rem, 4vw, 2.5rem) var(--pad) 0}.policy__lede p{max-width:var(--measure);font-size:var(--text-lede);line-height:1.45}.toc{padding:1.5rem var(--pad);font-size:var(--text-small)}.toc__list{max-width:34rem;margin-top:.75rem;list-style:none}.toc__list a{grid-template-columns:3.25rem minmax(0,1fr);padding-block:.28rem;line-height:1.35;text-decoration:none;display:grid}.toc__num{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ember);padding-top:.2rem;font-stretch:85%}@media (width>=72em){.policy{grid-template-columns:minmax(0,1fr) 19rem;column-gap:2rem}.policy__lede,.policy__main{grid-column:1}.toc{border-left:1px solid var(--rule);grid-area:1/2/span 2;align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}}.part{padding:1.5rem var(--pad);border-block:1px solid var(--rule-strong);background:var(--ground-raised);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2rem,5vw,3.5rem);scroll-margin-top:1rem;display:flex}.part__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:900;line-height:.95}.part__note{max-width:var(--measure);color:var(--bone-soft);flex-basis:100%}.lost{isolation:isolate;padding:clamp(1.5rem, 4vw, 3rem) var(--pad) clamp(3rem, 8vw, 6rem);position:relative;overflow:hidden}.lost__title{font-family:var(--font-display);color:var(--ember);margin-top:.75rem;font-size:clamp(7rem,34vw,30rem);font-weight:900;line-height:.8}.lost__text{max-width:var(--measure);font-size:var(--text-lede);margin-top:1.5rem;line-height:1.4}.lost__actions{margin-top:1.75rem}@media (prefers-reduced-motion:no-preference){.wordmark--hero .wordmark__line{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.wordmark--hero .wordmark__line:nth-child(2){animation-delay:90ms}.hero__status .stamp{animation:.32s cubic-bezier(.3,1.4,.5,1) .62s both thump}.hero .contours{animation:1.4s ease-out both surface}@keyframes rise{0%{opacity:0;transform:translateY(.09em)}}@keyframes thump{0%{opacity:0;transform:rotate(-3deg)scale(1.7)}}@keyframes surface{0%{opacity:0}}}@media print{.draft-banner,.part{background:0 0}.policy{display:block}.stamp{transform:none}}
