@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/literata-latin-300-normal.D9-TaNoU.woff2) format("woff2"),url(/_astro/literata-latin-300-normal.CxFyJfSS.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2) format("woff2"),url(/_astro/literata-latin-400-normal.CUhpYSl8.woff) format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-italic.BxdXY0No.woff2) format("woff2"),url(/_astro/literata-latin-400-italic.xjtKbHx7.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/literata-latin-600-normal.A9sHopYh.woff2) format("woff2"),url(/_astro/literata-latin-600-normal.BFEFPlMO.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{color-scheme:light dark;--paper: #ecebe3;--ink: #1b1d1a;--muted: #575d58;--rule: #d3d1c5;--signal: #6d510e;--serif: "Literata", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure: 34em;--gutter: clamp(1.25rem, 5vw, 3rem);--step-label: .75rem;--step-small: .875rem;--step-body: 1.0625rem;--step-title: 1.1875rem;--step-lead: clamp(1.2rem, 2.2vw, 1.35rem);--step-h1: clamp(2.3rem, 6.5vw, 3.9rem)}@media(prefers-color-scheme:dark){:root{--paper: #10151a;--ink: #e8e6df;--muted: #99a1a7;--rule: #2a323a;--signal: #d4a24c}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-body) / 1.5 var(--serif);font-kerning:normal;text-rendering:optimizeLegibility}.page{max-width:46rem;margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);font:500 var(--step-small) / 1 var(--mono);padding:.75rem 1rem;z-index:10}.skip-link:focus{left:0}.masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:2rem 0 2.5rem}.wordmark{display:flex;align-items:center;gap:.8rem;font:500 .9375rem/1 var(--mono);letter-spacing:.12em;color:var(--ink)}.wordmark svg{display:block}.mark-frame,.mark-pin{stroke:var(--ink)}.masthead-note{margin:0;font:400 .8125rem/1.4 var(--mono);color:var(--muted)}h1{margin:0;font-size:var(--step-h1);font-weight:300;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h1 strong{font-weight:600}p{margin:0;max-width:var(--measure);text-wrap:pretty}.lead{font-size:var(--step-lead);line-height:1.45;color:var(--muted)}a{color:var(--signal);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hero{display:grid;gap:1.75rem;padding:clamp(2rem,6vw,4.5rem) 0 clamp(2.5rem,7vw,4.5rem)}.eyebrow{margin:0 0 .75rem;font:400 var(--step-label) / 1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.entries{display:grid;margin:0;padding:0}.entries>div{display:grid;gap:.45rem;max-width:var(--measure);padding:1.6rem 0;border-top:1px dashed var(--rule)}.entry-title{font-weight:600;font-size:var(--step-title)}.entries p:last-child{color:var(--muted)}.titleblock{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(2.5rem,7vw,4.5rem);padding:1.5rem 0 2.5rem;border-top:1px solid var(--rule);font:400 .8125rem/1.6 var(--mono);color:var(--muted)}.titleblock p{margin:0}@media(prefers-reduced-motion:no-preference){.hero>*{animation:settle .55s ease-out backwards}.hero>:nth-child(2){animation-delay:90ms}.hero>:nth-child(3){animation-delay:.18s}@keyframes settle{0%{opacity:0;transform:translateY(.45rem)}}}
