@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:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff")}:root{color-scheme:light;--font-body:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Big Shoulders Display", sans-serif;--color-bg:#f1eee6;--color-fg:#18120d;--color-muted:#6b6258;--color-accent:#e8560a;--color-accent-fg:#18120d;--color-border:#18120d;--color-rule:#c1b7a4;--color-surface:#e8e3d6;--color-raised:#dfd7c6;--color-good:#2f7a1f;--color-error:#a13508;--color-series:#2a78d6;font-synthesis:none}.band{background:var(--color-bg);color:var(--color-fg);padding-block:clamp(4rem,11vh,7rem)}.band-dark{color-scheme:dark;--color-bg:#171310;--color-fg:#f1eee6;--color-muted:#b7ae99;--color-accent:#f16b26;--color-accent-fg:#171310;--color-border:#f1eee6;--color-rule:#5e5548;--color-surface:#211c16;--color-raised:#2c251d;--color-good:#9fd38a;--color-error:#ffad83;--color-series:#3987e5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--color-bg);color:var(--color-fg);font:400 .875rem/1.7 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-accent);color:var(--color-accent-fg)}a{color:inherit;text-underline-offset:.3em}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-weight:800}h1{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:.95}h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:.95}h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem}.wrap{width:100%;max-width:76rem;margin:0 auto;padding-inline:1.5rem}.lead{max-width:30rem;color:var(--color-muted);margin-bottom:2rem;line-height:1.85}.note{color:var(--color-muted);margin:1.25rem 0 0;font-size:.72rem}.skip-link{background:var(--color-accent);color:var(--color-accent-fg);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.button-link{border:1px solid var(--color-border);background:var(--color-accent);min-height:44px;color:var(--color-accent-fg);letter-spacing:.045em;text-transform:uppercase;box-shadow:3px 3px 0 var(--color-border);justify-content:center;align-items:center;gap:1rem;padding:.7rem 1.15rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.button-link:hover{color:var(--color-accent-fg);box-shadow:5px 5px 0 var(--color-border);transform:translate(-1px,-1px)}.button-link:active{box-shadow:none;transform:translate(2px,2px)}.button-link.large{min-width:16rem;box-shadow:5px 5px 0 var(--color-border);justify-content:space-between;padding:1rem 1.4rem;font-size:.8rem}.button-link.large:hover{box-shadow:7px 7px 0 var(--color-border)}.button-link.neutral{background:var(--color-bg);color:var(--color-fg)}.button-link.neutral:hover{color:var(--color-fg)}.masthead,.site-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.masthead-band{z-index:10;background:var(--color-bg);position:sticky;top:0}.masthead{border-bottom:3px double var(--color-border);padding-block:1rem}.masthead-anchor{color:var(--color-muted);text-decoration:none}.masthead-anchor:hover{color:var(--color-fg)}.masthead nav,.site-footer nav{align-items:center;gap:1.5rem;display:flex}.wordmark{font:800 2rem/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.logo{width:2rem;height:2rem}.site-footer{color:var(--color-muted);flex-wrap:wrap;padding-block:0 2.5rem;font-size:.75rem}.site-footer nav{flex-wrap:wrap;row-gap:.5rem}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.not-found{padding-block:clamp(4rem,14vh,9rem)}.faq{max-width:48rem}.faq details{border-bottom:1px dashed var(--color-rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-accent)}.faq summary:hover{color:var(--color-accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--color-muted);margin:0 0 1.25rem}.closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.closing h2{margin:0}.closing-actions{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=860px){.closing-actions{width:100%}.split{grid-template-columns:1fr}.button-link.large{width:100%;min-width:0}.wordmark{font-size:1.6rem}.masthead nav{white-space:nowrap;gap:1rem}.masthead-anchor{display:none}.masthead nav .button-link.compact{padding-inline:.8rem}.band{padding-block:3rem}.wrap{padding-inline:1.15rem}.lead{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=640px){.wordmark-text{display:none}}@media (width<=480px){.masthead-sign-in{display:none}}.language-toggle{border:1px solid var(--color-border);letter-spacing:.045em;font-size:.65rem;font-weight:600;display:inline-flex}.language-toggle a{min-height:32px;color:var(--color-muted);align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.language-toggle a:hover{color:var(--color-fg)}.language-toggle a[aria-current=true]{background:var(--color-fg);color:var(--color-bg)}
