:root{--void:#07080a;--void-2:#0d1013;--phos:#ffb64a;--phos-dim:#b8752a;--phos-faint:#6b4a22;--phos-cool:#7fe3c0;--alarm:#ff5c6e;--paper:#ece3d2;--paper-2:#ded2bd;--paper-edge:#b9ab92;--ink:#17150f;--ink-soft:#4a4335;--carbon-pink:#c74a76;--carbon-blue:#2f5f9e;--stamp-red:#a92f26;--verified:#1f6a3a;--paper-real:#e3ebdc;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--step--1:clamp(.72rem, .7rem + .1vw, .8rem);--step-0:clamp(.9rem, .86rem + .2vw, 1rem);--step-1:clamp(1.05rem, .98rem + .4vw, 1.3rem);--step-2:clamp(1.3rem, 1.1rem + 1vw, 1.9rem);--step-3:clamp(1.7rem, 1.2rem + 2.6vw, 3.1rem);--step-4:clamp(2.1rem, 1.1rem + 6vw, 5.4rem);--rule:1px solid var(--phos-faint);--gut:clamp(1rem, .6rem + 2vw, 2.25rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--phos);font-family:var(--mono);font-size:var(--step-0);margin:0;line-height:1.55;overflow-x:hidden}.crt{background:radial-gradient(120% 90% at 50% 0%, #ffb64a12, transparent 60%), linear-gradient(var(--void-2), var(--void) 55%);flex-direction:column;min-height:100dvh;display:flex;position:relative}.crt:before{content:"";pointer-events:none;z-index:60;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:fixed;inset:0}.crt:after{content:"";pointer-events:none;z-index:61;background:radial-gradient(118% 108%,#0000 58%,#0000009e 100%);position:fixed;inset:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--phos);color:var(--void);padding:.6rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.bar{padding:.55rem var(--gut);border-bottom:var(--rule);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--phos-dim);z-index:2;background:#00000059;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;display:flex;position:relative}.bar b{color:var(--phos);text-transform:lowercase;letter-spacing:.1em;font-weight:600}.bar .spacer{margin-left:auto}.bar__home{color:#fff;align-self:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.bar__home:hover b,.bar__home:focus-visible b{text-underline-offset:.25em;text-decoration:underline}.bar__station a{color:inherit;border-bottom:1px dotted #ffb64a73;text-decoration:none}.bar__station a:hover,.bar__station a:focus-visible{color:var(--phos);border-bottom-style:solid}.bar__here{color:var(--phos)}.bar__hire{color:#0b0c0e;background:var(--phos-cool);letter-spacing:.14em;padding:.12rem .55rem;font-weight:700;text-decoration:none}.bar__hire:hover,.bar__hire:focus-visible{background:var(--phos);color:#0b0c0e}.foot__mark{color:#fff;opacity:.9;justify-self:start}.foot__mark:hover,.foot__mark:focus-visible{opacity:1}.foot__real{border:1px solid #7fe3c059;padding:.55rem .75rem}.foot .foot__real a{color:var(--phos-cool)}.foot__tag{color:var(--phos-cool);font-weight:700}.shell{width:100%;max-width:78rem;padding:clamp(1.5rem, 4vw, 3.5rem) var(--gut) 4rem;z-index:1;flex:1;margin:0 auto;position:relative}.foot{border-top:var(--rule);padding:1.75rem var(--gut) 2.5rem;font-size:var(--step--1);color:var(--phos-dim);z-index:2;gap:.9rem;display:grid;position:relative}.foot nav{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.foot a{color:var(--phos)}.foot p{max-width:62ch;margin:0}a{color:var(--phos-cool);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{background:var(--phos-cool);color:var(--void);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--phos-cool);outline-offset:2px}.eyebrow{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--phos-dim);margin:0 0 .6rem}.hero-mark{font-size:var(--step-4);letter-spacing:-.06em;text-transform:lowercase;color:var(--phos);text-shadow:0 0 22px #ffb64a47,2px 0 #ff5c6e59,-2px 0 #7fe3c04d;word-break:break-word;margin:0;font-weight:700;line-height:.82}.hero-mark span{display:block}.hero-mark .thin{letter-spacing:-.03em;color:var(--phos-dim);font-weight:400}h2.sect{font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;border-bottom:var(--rule);margin:3.25rem 0 1rem;padding-bottom:.35rem}.lede{font-size:var(--step-1);color:#ffd9a3;max-width:46ch}.log{font-size:var(--step--1);color:var(--phos-dim);border-left:1px dashed var(--phos-faint);gap:.2rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:grid}.log b{color:var(--phos);font-weight:500}.log .bad{color:var(--alarm)}.caret:after{content:"█";color:var(--phos);margin-left:.15em;animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}.paper{background:var(--paper);color:var(--ink);font-family:var(--serif);border:1px solid var(--paper-edge);background-image:repeating-linear-gradient(#17150f0e 0 1px,#0000 1px 26px),linear-gradient(115deg,#ffffff80,#0000 42%);padding:clamp(1.1rem,3vw,2.1rem);position:relative;box-shadow:0 0 0 1px #0000008c,0 18px 34px -18px #000000e6}.paper--pink{--paper:#e8cfd6;background-color:#e8cfd6}.paper--blue{--paper:#cfd9e6;background-color:#cfd9e6}.paper--real{--paper:var(--paper-real);background-color:var(--paper-real);border-color:#9fb393;border-top:4px solid var(--verified)}.paper--tilt-l{transform:rotate(-.5deg)}.paper--tilt-r{transform:rotate(.45deg)}.paper a{color:var(--carbon-blue)}.paper a:hover{background:var(--ink);color:var(--paper)}.paper a:focus-visible{outline-color:var(--carbon-blue)}.paper__no{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--paper-edge);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .9rem;padding-bottom:.4rem;display:flex}.paper__no .spacer{margin-left:auto}.paper h1,.paper h2,.paper h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .7rem;line-height:1.12}.paper h2{font-size:var(--step-2)}.paper h3{font-size:var(--step-1)}.paper p{max-width:66ch;margin:0 0 .85rem}.paper p:last-child{margin-bottom:0}.paper small,.paper .fine{font-family:var(--mono);font-size:var(--step--1);color:var(--ink-soft);line-height:1.5;display:block}.paper hr{border:0;border-top:1px solid var(--paper-edge);margin:1.2rem 0}.paper dl{font-family:var(--mono);font-size:var(--step--1);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.paper dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.paper dd{margin:0}.redact{background:var(--ink);color:var(--ink);user-select:none;border-radius:1px;padding:0 .25em}.stamp{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--stamp-red);opacity:.82;white-space:nowrap;border:2px solid;border-radius:2px;padding:.3rem .55rem;font-weight:700;line-height:1.1;display:inline-block;transform:rotate(-4deg)}.stamp--blue{color:var(--carbon-blue);transform:rotate(2.5deg)}.stamp--ink{color:var(--ink-soft);transform:rotate(-1.5deg)}.stamp--phos{color:var(--phos-cool);opacity:1;transform:none}.stamp--verified{color:var(--verified);opacity:1;transform:rotate(-2deg)}.stamp--corner{background:var(--paper);position:absolute;top:-.7rem;right:.9rem}.form-nav{border-top:1px solid var(--paper-edge);gap:0;margin:0;padding:0;list-style:none;display:grid}.form-nav li{border-bottom:1px solid var(--paper-edge)}.form-nav a,.form-nav .void{color:var(--ink);font-family:var(--serif);font-size:var(--step-1);grid-template-columns:1.6rem 1fr;align-items:baseline;gap:.15rem .75rem;padding:.7rem .2rem;text-decoration:none;display:grid}.form-nav a:before{content:"☐";font-family:var(--mono);color:var(--carbon-blue);font-size:1.1em}.form-nav a:hover,.form-nav a:focus-visible{background:var(--ink);color:var(--paper)}.form-nav a:hover:before,.form-nav a:focus-visible:before{content:"☒";color:var(--paper)}.form-nav a .why,.form-nav .void .why{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-column:2}@media (width>=34rem){.form-nav a,.form-nav .void{grid-template-columns:1.6rem 1fr minmax(6rem,auto)}.form-nav a .why,.form-nav .void .why{text-align:right;grid-column:3}}.form-nav a:hover .why{color:var(--paper-2)}.form-nav .void{color:var(--ink-soft);cursor:not-allowed}.form-nav .void:before{content:"☒";font-family:var(--mono);color:var(--stamp-red)}.form-nav .void .label{text-decoration:line-through;text-decoration-color:var(--stamp-red)}.stack>*+*{margin-top:1.5rem}.stack-lg>*+*{margin-top:clamp(2rem,5vw,3.5rem)}.split{gap:clamp(1.25rem,3vw,2.5rem);display:grid}.split>*{min-width:0}.paper dd{overflow-wrap:anywhere}@media (width>=56rem){.split{grid-template-columns:1.15fr .85fr;align-items:start}.split--even{grid-template-columns:1fr 1fr}}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.1rem;display:grid}.ticker{border-block:var(--rule);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--phos-dim);padding:.4rem 0;overflow:hidden}.ticker__rail{width:max-content;animation:46s linear infinite slide;display:flex}.ticker__rail>span{white-space:nowrap;padding-right:3rem}@keyframes slide{to{transform:translate(-50%)}}.field{gap:.3rem;margin-bottom:1rem;display:grid}.field>span{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}input[type=text],select,textarea{font:inherit;font-family:var(--mono);font-size:var(--step-0);border:0;border-bottom:2px solid var(--ink-soft);color:var(--ink);background:#ffffff8c;border-radius:0;width:100%;padding:.45rem .5rem}textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.btn{font-family:var(--mono);font-size:var(--step-0);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:2px solid var(--ink);cursor:pointer;padding:.6rem 1.2rem;font-weight:700}.btn:hover{background:var(--stamp-red);border-color:var(--stamp-red)}a.btn,.paper a.btn{color:var(--paper);font-size:var(--step--1);line-height:1.3;text-decoration:none;display:inline-block}a.btn--real,.paper a.btn--real{background:var(--verified);border-color:var(--verified)}a.btn--quiet,.paper a.btn--quiet{color:var(--ink);border-color:var(--ink);background:0 0}a.btn:hover,.paper a.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-row{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.receipt{font-family:var(--mono);font-size:var(--step--1);color:var(--ink);border:1px dashed var(--ink-soft);white-space:pre-wrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),92% 100%,84% calc(100% - 5px),74% 100%,62% calc(100% - 6px),50% 100%,38% calc(100% - 5px),26% 100%,16% calc(100% - 6px),8% 100%,0 calc(100% - 5px));background:#f6f2e8;padding:1rem;line-height:1.65}.strip{border-bottom:1px dashed var(--phos-faint);color:inherit;gap:.35rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}@media (width>=44rem){.strip{grid-template-columns:8.5rem 1fr 7rem;align-items:baseline}}.strip:hover,.strip:focus-visible{background:#ffb64a17}.strip .meta{font-size:var(--step--1);color:var(--phos-dim);letter-spacing:.1em;text-transform:uppercase}.strip .title{font-family:var(--serif);font-size:var(--step-1);color:#ffd9a3;line-height:1.25}.strip:hover .title{color:var(--phos)}.strip .sig{font-size:var(--step--1);color:var(--phos-faint)}.bars{vertical-align:middle;gap:2px;display:inline-flex}.bars i{background:var(--phos-faint);width:3px;height:.85em;display:block}.bars i.on{background:var(--phos-cool)}.obj{border:1px solid var(--phos-faint);background:linear-gradient(#ffb64a0a,#0000);gap:.55rem;padding:1rem;display:grid}.obj h3{font-family:var(--serif);font-size:var(--step-1);color:#ffd9a3;margin:0;line-height:1.2}.obj .id{font-size:var(--step--1);letter-spacing:.16em;color:var(--phos-dim)}.obj p{font-size:var(--step--1);color:var(--phos);margin:0;line-height:1.6}.obj dl{font-size:var(--step--1);grid-template-columns:auto 1fr;gap:.15rem .7rem;margin:0;display:grid}.obj dt{color:var(--phos-faint);text-transform:uppercase;letter-spacing:.1em}.obj dd{color:var(--phos-cool);margin:0}.specimen{aspect-ratio:4/3;border:1px solid var(--phos-faint);background:repeating-conic-gradient(#ffb64a29 0deg 12deg,#0000 12deg 24deg),radial-gradient(circle at 50% 55%,#7fe3c04d,#0000 62%)}.specimen--2{background:repeating-linear-gradient(45deg,#ff5c6e38 0 4px,#0000 4px 11px),linear-gradient(160deg,#ffb64a33,#0000)}.specimen--3{background:radial-gradient(circle at 30% 30%,#ffb64a59,#0000 45%),radial-gradient(circle at 72% 68%,#7fe3c04d,#0000 48%),repeating-linear-gradient(#ffffff0d 0 2px,#0000 2px 7px)}.deadend{text-align:center;border:1px dashed var(--phos-faint);place-content:center;gap:1rem;min-height:46vh;padding:clamp(1.5rem,6vw,4rem);display:grid}.deadend .huge{font-size:var(--step-3);letter-spacing:-.03em;text-transform:uppercase;margin:0;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker__rail{width:100%;animation:none;overflow:hidden}.ticker__rail>span:last-child,.crt:before{display:none}.paper--tilt-l,.paper--tilt-r,.stamp{transform:none}}.alert[data-astro-cid-fv5igk4s]{z-index:2;background:linear-gradient(90deg,#ff5c6e29,#ff5c6e0d 60%,#0000);border-bottom:1px solid #ff5c6e80;position:relative}.alert[data-astro-cid-fv5igk4s] a[data-astro-cid-fv5igk4s]{padding:.5rem var(--gut);font-family:var(--mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--phos);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;text-decoration:none;display:flex}.alert[data-astro-cid-fv5igk4s] a[data-astro-cid-fv5igk4s]:hover .alert__cta[data-astro-cid-fv5igk4s],.alert[data-astro-cid-fv5igk4s] a[data-astro-cid-fv5igk4s]:focus-visible .alert__cta[data-astro-cid-fv5igk4s]{text-decoration:underline}.alert__lamp[data-astro-cid-fv5igk4s]{background:var(--alarm);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--alarm);border-radius:50%;flex:none;animation:1.6s step-end infinite alert-pulse}.alert__kind[data-astro-cid-fv5igk4s]{color:var(--alarm);text-transform:uppercase;font-weight:600}.alert__text[data-astro-cid-fv5igk4s]{color:var(--phos-dim);letter-spacing:.02em}.alert__cta[data-astro-cid-fv5igk4s]{color:var(--phos);text-transform:uppercase;margin-left:auto}@keyframes alert-pulse{0%,55%{opacity:1}56%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.alert__lamp[data-astro-cid-fv5igk4s]{animation:none}}@media (width<=34rem){.alert__cta[data-astro-cid-fv5igk4s]{width:100%;margin-left:0}}
