:root{--ink:17, 19, 24;--ink-soft:91, 100, 114;--paper:251, 250, 247;--paper-alt:243, 241, 236;--line:228, 225, 218;--accent:224, 73, 33;--accent-dark:168, 51, 20;--box-shadow:0 2px 6px rgba(var(--ink), 6%), 0 10px 28px rgba(var(--ink), 8%)}*{box-sizing:border-box}body{font-family:var(--font-atkinson);text-align:left;background:rgb(var(--paper));word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--ink));-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:19px;line-height:1.7}main{width:760px;max-width:calc(100% - 2.5em);margin:auto;padding:3.5em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--ink));letter-spacing:-.01em;margin:0 0 .5rem;font-weight:700;line-height:1.15}h1{letter-spacing:-.02em;font-size:2.9em}h2{font-size:2.1em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.1em}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--accent));margin-bottom:.6em;font-size:.8em;font-weight:700;display:block}strong,b{font-weight:700}a{color:rgb(var(--accent));text-underline-offset:2px;text-decoration-thickness:1.5px}a:hover{color:rgb(var(--accent-dark))}p{margin-bottom:1em}.prose p{margin-bottom:1.6em}.prose{font-size:1.05em}.prose a{text-decoration:underline}textarea{width:100%;font-size:16px}input{font-size:16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid rgb(var(--line));vertical-align:top;padding:.6em .8em}th{color:rgb(var(--ink-soft));text-transform:uppercase;letter-spacing:.06em;font-size:.78em;font-weight:700}img{border-radius:10px;max-width:100%;height:auto}code{background-color:rgb(var(--paper-alt));border-radius:4px;padding:2px 5px}pre{border-radius:10px;padding:1.5em}pre>code{all:unset}blockquote{border-left:3px solid rgb(var(--accent));background:rgb(var(--paper-alt));border-radius:0 10px 10px 0;margin:1.6em 0;padding:1em 1.4em;font-size:1em}blockquote p:last-child{margin-bottom:0}hr{border:none;border-top:1px solid rgb(var(--line));margin:2.5em 0}.button{background:rgb(var(--accent));color:#fff;border-radius:999px;align-items:center;gap:.5em;padding:.75em 1.3em;font-size:.95em;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:rgb(var(--accent-dark));color:#fff}.button.secondary{color:rgb(var(--ink));border:1.5px solid rgb(var(--line));background:0 0}.button.secondary:hover{border-color:rgb(var(--accent));color:rgb(var(--accent));background:0 0}@media (width<=720px){body{font-size:17px}main{padding:2em 1em}h1{font-size:2.1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid rgb(var(--line));background:rgb(var(--paper-alt));color:rgb(var(--ink-soft));text-align:center;margin-top:4em;padding:3em 1.5em 4em}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:640px;margin:0 auto}.tagline[data-astro-cid-jo6i4kqk]{color:rgb(var(--ink));margin-bottom:1.2em;font-weight:600}.social-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5em;margin-bottom:1.5em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--ink-soft));font-size:.9em;font-weight:600;text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:rgb(var(--accent))}.copyright[data-astro-cid-jo6i4kqk]{margin:0;font-size:.85em}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:rgba(var(--paper), .92);backdrop-filter:blur(8px);border-bottom:1px solid rgb(var(--line));z-index:10;margin:0;padding:0 1.5em;position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5em;max-width:1040px;margin:0 auto;display:flex}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;color:rgb(var(--ink));font-size:1.1em;font-weight:700;text-decoration:none}.internal-links[data-astro-cid-nen7h5rs]{gap:.25em;display:flex}.internal-links[data-astro-cid-nen7h5rs] a{color:rgb(var(--ink-soft));border-bottom:2px solid #0000;padding:1.1em .7em;font-size:.95em;font-weight:600;text-decoration:none}.internal-links[data-astro-cid-nen7h5rs] a.active,.internal-links[data-astro-cid-nen7h5rs] a:hover{color:rgb(var(--ink));border-bottom-color:rgb(var(--accent))}.social-links[data-astro-cid-nen7h5rs]{gap:1.2em;display:flex}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--ink-soft));font-size:.85em;font-weight:600;text-decoration:none}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:rgb(var(--accent))}@media (width<=720px){.social-links[data-astro-cid-nen7h5rs]{display:none}.internal-links[data-astro-cid-nen7h5rs] a{padding:1.1em .5em;font-size:.88em}}
