:root{--yellow:#ffd600;--ink:#17150f;--charcoal:#17150f;--muted:#5f5a4d;--soft:#8a8473;--rule:#e9e3cf;--paper:#fffdf5;--surface:#fff;--grey:#f7f2e1;--ink-line:#3a372d;--on-ink:#f4efdc;--on-ink-muted:#b5ad94;--heading:"Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:var(--heading);--wrap:1180px;--gutter:calc(clamp(16px, 4vw, 44px))}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,Instrument Sans Fallback\: -apple-system,Instrument Sans Fallback\: Segoe UI,Instrument Sans Fallback\: Helvetica Neue,Instrument Sans Fallback\: Arial,Instrument Sans Fallback\: Noto Sans,Instrument Sans Fallback\: Liberation Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;text-wrap:balance;margin:1.6em 0 .6em;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback\: Arial Black,Bricolage Grotesque Fallback\: Segoe UI,Bricolage Grotesque Fallback\: Helvetica Neue,Bricolage Grotesque Fallback\: Arial,Bricolage Grotesque Fallback\: Noto Sans,Bricolage Grotesque Fallback\: Liberation Sans,Arial Black,system-ui,sans-serif;font-weight:800;line-height:1.05}h1{letter-spacing:-.045em;font-size:calc(clamp(2.4rem,6vw,4.5rem))}h2{letter-spacing:-.04em;font-size:calc(clamp(1.9rem,4vw,3rem))}h3{font-size:1.4rem}h4{letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.3}h5,h6{font:600 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}p{margin:0 0 1.1em}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}code,kbd,samp{font-family:JetBrains Mono,JetBrains Mono Fallback\: Menlo,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,JetBrains Mono Fallback\: Liberation Mono,ui-monospace,Menlo,monospace}.page-body li a:not(.btn),.page-body p a:not(.btn),.page-body td a:not(.btn),.prose a:not(.btn){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.page-body li a:not(.btn):hover,.page-body p a:not(.btn):hover,.page-body td a:not(.btn):hover,.prose a:not(.btn):hover{background:var(--yellow)}.prose img{border:1px solid var(--rule);margin:1.5rem auto}.prose blockquote{border-left:4px solid var(--yellow);margin:1.5rem 0;padding-left:1.25rem;font-size:1.2rem}.prose pre{background:var(--ink);color:var(--on-ink);padding:1rem;font-size:.85rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0}.prose :not(pre)>code{background:var(--grey);padding:.1em .35em;font-size:.85em}.page-body table,.prose table{border-collapse:collapse;background:var(--surface);border:1px solid var(--ink);width:100%;margin:1.5rem 0;font-size:.95rem}.page-body th,.prose th{font:600 .72rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);background:var(--grey)}.page-body td,.page-body th,.prose td,.prose th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.7rem .9rem}.page-body td{font-variant-numeric:tabular-nums}.prose>:first-child{margin-top:0}@media (width<=640px){.page-body table,.prose table{display:block;overflow-x:auto}}.font-display{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback\: Arial Black,Bricolage Grotesque Fallback\: Segoe UI,Bricolage Grotesque Fallback\: Helvetica Neue,Bricolage Grotesque Fallback\: Arial,Bricolage Grotesque Fallback\: Noto Sans,Bricolage Grotesque Fallback\: Liberation Sans,Arial Black,sans-serif}.font-mono{font-family:JetBrains Mono,JetBrains Mono Fallback\: Courier New,JetBrains Mono Fallback\: Roboto Mono,JetBrains Mono Fallback\: Noto Sans Mono,JetBrains Mono Fallback\: Liberation Mono,ui-monospace,monospace}.font-narrow{font-family:Archivo Narrow,Archivo Narrow Fallback\: Arial Narrow,Archivo Narrow Fallback\: Segoe UI,Archivo Narrow Fallback\: Helvetica Neue,Archivo Narrow Fallback\: Arial,Archivo Narrow Fallback\: Noto Sans,Archivo Narrow Fallback\: Liberation Sans,Arial Narrow,sans-serif}.hl{background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.on-ink .hl,.section--dark .hl{color:var(--yellow);background:0 0}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:860px}.eyebrow{font:600 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.btn{font:600 .95rem/1 var(--body);border:2px solid var(--ink);background:var(--yellow);color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:.95rem 1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.btn--outline,.btn--outline-light{background:0 0}.btn--outline-light{color:var(--on-ink);border-color:var(--on-ink)}.btn--outline-light:hover{box-shadow:4px 4px 0 var(--yellow)}.btn--yellow{background:var(--yellow)}.btn--ink{background:var(--ink);color:var(--yellow)}.page-title{max-width:var(--wrap);padding:calc(clamp(2.5rem,6vw,4.5rem)) var(--gutter) calc(clamp(2rem,4vw,3rem));margin:0 auto}.page-title h1{margin:0;font-size:calc(clamp(2.6rem,8vw,5.5rem))}.page-title p{max-width:60ch;color:var(--muted);margin:1rem 0 0;font-size:1.1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hex{background:var(--yellow);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:.9em;height:1em;display:inline-block}
