:root{--ink:#1b2418;--grove:#2f4a27;--meadow:#6fa34a;--dust:#d8b57c;--chalk:#f3f5ec;--roof:#b0412e;--night:#141a2e;--lantern:#f2b54a;--dust-light:#e6c792;--rule:#d5dcc9;--link-on-light:#7a2e20;--chalk-soft:#dce3d0;--moss:#aeb9a2;--ink-soft:#2c3a28;--sage:#4f5e48;--night-text:#c5ccdd;--night-chalk:#e3e7f2;--ink-shadow:#0e140c;--grove-rule:#3f5a35;--paper:#fff;--chalk-hover:#e9ede0;--law-shadow:#c9cfc0;--font-head:"Pixelify Sans", "Atkinson Hyperlegible", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--notch:4px;--notched:polygon(var(--notch) 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, var(--notch) 100%, 0 calc(100% - var(--notch)), 0 var(--notch));--page-max:1120px;--read-max:900px;--gutter:clamp(16px, 4vw, 40px)}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/pixelify-sans-latin-ext-500-normal.BHT4w5qI.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-500-normal.Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/pixelify-sans-latin-500-normal.DC052d-m.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-500-normal.Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-ext-700-normal.ClyJstAh.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-700-normal.BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-700-normal.D3Xxx3QE.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-700-normal.BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);min-height:100vh;color:var(--chalk);font-family:var(--font-body);overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.55;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.08}h1,h2{font-family:var(--font-head);font-variant-ligatures:no-common-ligatures;font-weight:700}h1{font-size:clamp(2.375rem,6vw,3.75rem);line-height:1.02}h2{font-size:clamp(1.875rem,4.5vw,2.75rem)}h3{font-size:clamp(1.1875rem,2.2vw,1.375rem);font-weight:700;line-height:1.25}h4{font-size:1.0625rem;font-weight:700}p{margin:0}p+p{margin-top:.85em}.lede{max-width:60ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.6}img{max-width:100%}img,svg{vertical-align:middle}.pixel{image-rendering:pixelated}:root{--fg:var(--chalk);--fg-soft:var(--chalk-soft);--link:var(--lantern);--focus:var(--lantern)}.on-light{--fg:var(--ink);--fg-soft:var(--ink-soft);--link:var(--link-on-light);--focus:var(--roof);color:var(--fg)}.on-dark{--fg:var(--chalk);--fg-soft:var(--chalk-soft);--link:var(--lantern);--focus:var(--lantern);color:var(--fg)}.on-night{--fg:var(--night-chalk);--fg-soft:var(--night-text);--link:var(--lantern);--focus:var(--lantern);color:var(--fg)}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.band{padding-block:clamp(56px,8vw,88px)}.band--ink{background:var(--ink)}.band--grove{background:var(--grove)}.band--dust{background:var(--dust)}.band--dust,.band--dust.on-light{--focus:var(--ink)}.band--chalk{background:var(--chalk)}.band--night{background:var(--night)}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--read>*{max-width:var(--read-max)}.table-scroll{max-width:100%;overflow-x:auto}.skip{z-index:10;background:var(--dust);color:var(--ink);--focus:var(--lantern);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn[data-astro-cid-ekguhzzh]{isolation:isolate;min-height:44px;color:var(--btn-fg);font-family:var(--font-body);text-align:center;justify-content:center;align-items:center;padding:0 18px;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-ekguhzzh]:before{content:"";z-index:-1;background:var(--btn-bg);box-shadow:inset 0 0 0 var(--btn-border-w,0) var(--btn-border,transparent);clip-path:var(--notched);position:absolute;inset:0}.btn[data-astro-cid-ekguhzzh]:hover{text-decoration:none}.btn[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)}.btn--lg[data-astro-cid-ekguhzzh]{min-height:52px;padding:0 24px;font-size:1.125rem}.btn--primary[data-astro-cid-ekguhzzh]{--btn-bg:var(--dust);--btn-fg:var(--ink)}.btn--primary[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--dust-light)}.btn--secondary[data-astro-cid-ekguhzzh]{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:var(--meadow);--btn-border-w:3px}.btn--secondary[data-astro-cid-ekguhzzh]:hover{--btn-bg:color-mix(in srgb, var(--meadow) 22%, transparent)}.btn--night[data-astro-cid-ekguhzzh]{--btn-bg:var(--lantern);--btn-fg:var(--night)}.btn--night[data-astro-cid-ekguhzzh]:hover{--btn-bg:var(--dust-light)}.site-head[data-astro-cid-wpvy4v7s]{z-index:2;background:var(--ink);border-bottom:4px solid var(--dust);position:relative}.nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:16px;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{min-height:44px;font-family:var(--font-head);color:var(--chalk);align-items:center;font-size:1.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.links[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.link[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--chalk);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.link[data-astro-cid-wpvy4v7s]:hover{border-bottom-color:var(--meadow)}.link[data-astro-cid-wpvy4v7s][aria-current=page]{border-bottom-color:var(--dust)}@media (width<=719.98px){.nav[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:stretch;gap:4px;padding-block:12px 16px}.links[data-astro-cid-wpvy4v7s]{gap:0 20px}.cta[data-astro-cid-wpvy4v7s]{flex-basis:100%;margin-top:8px}.cta[data-astro-cid-wpvy4v7s] .btn{width:100%}}.site-foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--moss);font-size:.9375rem}.foot[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--grove-rule);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 32px;display:flex}.foot[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:0}
