:root{--sand:#e6d3ac;--ochre:#e09a2f;--terra:#b23a20;--clay:#6b2717;--umber:#2e1d14;--deep:#1c1510;--bedrock:#0e0b09;--bone:#f6efe1;--ink:#17130f;--cobalt:#2b3bff;--cobalt-lit:#8f99ff;--surface:#f2e9d8;--surface-text:var(--ink);--surface-muted:#5d5246;--surface-line:#d6c8ad;--band-1:var(--ink);--band-2:var(--clay);--band-3:var(--terra);--band-4:var(--ochre);--band-5:var(--cobalt);--band-1-on:var(--bone);--band-2-on:var(--bone);--band-3-on:var(--bone);--band-4-on:var(--ink);--band-5-on:var(--bone);--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(1rem, 4vw, 3rem);--ease-settle:cubic-bezier(.16, .9, .2, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface:#15110d;--surface-text:var(--bone);--surface-muted:#b3a690;--surface-line:#3a3026;--band-1:var(--bone);--band-2:var(--sand);--band-3:var(--ochre);--band-4:#e4572e;--band-5:#6c78ff;--band-1-on:var(--ink);--band-2-on:var(--ink);--band-3-on:var(--ink);--band-4-on:var(--ink);--band-5-on:var(--ink);color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bedrock);color:var(--surface-text);font:400 1.0625rem/1.55 var(--font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}p{text-wrap:pretty}a{color:inherit}::selection{background:var(--cobalt);color:var(--bone)}:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.wrap{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cobalt);color:var(--bone);font-family:var(--font-mono);padding:.7rem 1rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}[tabindex="-1"]:focus{outline:none}.stratum{background:var(--layer);color:var(--on-layer);position:relative}.stratum:before{content:"";height:var(--edge-h,34px);background:var(--layer);pointer-events:none;-webkit-mask:var(--edge,url(/edges/edge-a.svg)) repeat-x left bottom / var(--edge-w,420px) 100%;mask:var(--edge,url(/edges/edge-a.svg)) repeat-x left bottom / var(--edge-w,420px) 100%;-webkit-mask-position-x:var(--edge-x,0);mask-position-x:var(--edge-x,0);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.strata-text{background:linear-gradient(172deg, var(--band-1) 0 30%, var(--band-2) 30% 46%, var(--band-3) 46% 60%, var(--band-4) 60% 76%, var(--band-5) 76%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:5;color:var(--surface-text);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.25rem;display:flex;position:relative}.site-header[data-astro-cid-nen7h5rs].deep{--band-1:var(--bone);--band-2:var(--sand);--band-3:var(--ochre);--band-4:#e4572e;--band-5:#6c78ff;color:var(--bone)}.home[data-astro-cid-nen7h5rs]{gap:.3rem;text-decoration:none;display:grid}.logo[data-astro-cid-nen7h5rs]{font:900 1.75rem/.9 var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 1;letter-spacing:-.04em}.station[data-astro-cid-nen7h5rs]{opacity:.7;font-size:.625rem}ol[data-astro-cid-nen7h5rs]{gap:clamp(.75rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{gap:.4rem;padding-block:.35rem;text-decoration:none;display:inline-flex;position:relative}.n[data-astro-cid-nen7h5rs]{opacity:.5}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, var(--band-2) 0 33%, var(--band-4) 33% 66%, var(--band-5) 66%);transform-origin:0;height:4px;transition:transform .35s var(--ease-settle);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after{transform:scaleX(1)}@media (width<=640px){.site-header[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.9rem}.station[data-astro-cid-nen7h5rs]{display:none}ol[data-astro-cid-nen7h5rs]{gap:1.1rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bedrock);color:#a89c87;--band-1:var(--bone);--band-2:var(--sand);--band-3:var(--ochre);--band-4:#e4572e;--band-5:#6c78ff}.row[data-astro-cid-jo6i4kqk]{border-top:1px solid #2a221b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:2rem 2.5rem;display:flex}.logo[data-astro-cid-jo6i4kqk]{font:900 1.4rem/1 var(--font-display);font-variation-settings:"opsz" 144, "WONK" 1;letter-spacing:-.04em;text-transform:none}.links[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--bone);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--cobalt-lit)}.shard[data-astro-cid-bopa7bza]{rotate:var(--rot);display:block;overflow:visible}.shadow[data-astro-cid-bopa7bza]{fill:var(--shard-shadow,#00000038);transform:translate(7px,9px)}.body[data-astro-cid-bopa7bza]{fill:var(--shard-fill,var(--cobalt))}.hatch[data-astro-cid-bopa7bza] line[data-astro-cid-bopa7bza]{stroke:var(--shard-hatch,#ffffff47);stroke-width:1.4px}.hatch[data-astro-cid-bopa7bza]{pointer-events:none}.pore[data-astro-cid-bopa7bza]{fill:var(--shard-pore,#00000059)}.crack[data-astro-cid-bopa7bza]{fill:none;stroke:var(--shard-line,#0e0b09);stroke-width:2.2px;stroke-linejoin:round}.edge[data-astro-cid-bopa7bza]{fill:none;stroke:var(--shard-line,#0e0b09);stroke-width:2.6px;stroke-linejoin:round}
