@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68eb6f6c399b0b08-s.p.0r8hjc~6p2.4n.woff2)format("woff2");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:Italiana Fallback;src:local(Times New Roman);ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.58%}.italiana_4d027487-module__p5i2-W__className{font-family:Italiana,Italiana Fallback;font-style:normal;font-weight:400}.italiana_4d027487-module__p5i2-W__variable{--font-display:"Italiana", "Italiana Fallback"}
@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eb7e7d46342de29d-s.0y2plxd1j-iqh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fc322119a88a33d-s.0zy~wl0p3hdb2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.0hb-53.60tg-m.woff2)format("woff2");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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eb7e7d46342de29d-s.0y2plxd1j-iqh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fc322119a88a33d-s.0zy~wl0p3hdb2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.0hb-53.60tg-m.woff2)format("woff2");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:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eb7e7d46342de29d-s.0y2plxd1j-iqh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fc322119a88a33d-s.0zy~wl0p3hdb2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.0hb-53.60tg-m.woff2)format("woff2");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:Josefin Sans Fallback;src:local(Arial);ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.0%;size-adjust:102.29%}.josefin_sans_baf0e202-module__grLO7q__className{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.josefin_sans_baf0e202-module__grLO7q__variable{--font-head:"Josefin Sans", "Josefin Sans Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_d7255d74-module__gojJrG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_d7255d74-module__gojJrG__variable{--font-body:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_262acf10-module__jkuF6a__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_262acf10-module__jkuF6a__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.05b418i5bs~lg.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.05b418i5bs~lg.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_7edd362a-module__8HKlrq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_7edd362a-module__8HKlrq__variable{--font-hand:"Caveat", "Caveat Fallback"}
.SkipLink-module__Ir2r-G__skip{z-index:300;background:var(--text);color:var(--bg);font-family:var(--sans);transition:top var(--transition);border-radius:2px;padding:.5rem .9rem;font-weight:700;position:absolute;top:-3rem;left:.5rem}.SkipLink-module__Ir2r-G__skip:focus{top:.5rem}
.Nav-module__gOObGW__nav{z-index:200;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.Nav-module__gOObGW__inner{align-items:center;gap:var(--space-3);min-height:var(--nav-h);display:flex}.Nav-module__gOObGW__wordmark{font-family:var(--display);letter-spacing:.1em;color:var(--gold-text);-webkit-text-stroke:1px currentColor;-webkit-user-select:none;user-select:none;margin-inline-end:auto;font-size:1.45rem;font-weight:400;text-decoration:none}.Nav-module__gOObGW__wordmarkTail{color:var(--accent2)}.Nav-module__gOObGW__links{align-items:center;gap:var(--space-3);list-style:none;display:flex}.Nav-module__gOObGW__link{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;padding-block:.25rem;font-size:.82rem;font-weight:600;text-decoration:none}.Nav-module__gOObGW__link:hover{color:var(--text)}.Nav-module__gOObGW__link[aria-current=page]{color:var(--accent2);border-bottom-color:var(--accent2)}@media (max-width:600px){.Nav-module__gOObGW__inner{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.Nav-module__gOObGW__links{gap:var(--space-2);order:3;width:100%}}
.ThemeToggle-module__sGqMhG__toggle{align-items:center;gap:var(--space-2);font-family:var(--sans);letter-spacing:.02em;color:var(--text);border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition);background:0 0;border-radius:999px;padding:.35rem .5rem .35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.ThemeToggle-module__sGqMhG__toggle:hover{border-color:var(--accent)}.ThemeToggle-module__sGqMhG__label{white-space:nowrap}.ThemeToggle-module__sGqMhG__track{background:var(--card);border:1px solid var(--border);width:2.4rem;height:1.15rem;transition:background var(--transition), border-color var(--transition);border-radius:999px;flex:none;position:relative}.ThemeToggle-module__sGqMhG__toggle[aria-pressed=true] .ThemeToggle-module__sGqMhG__track{background:var(--accent);border-color:var(--accent)}.ThemeToggle-module__sGqMhG__knob{box-sizing:border-box;border:1.5px solid var(--text);background:linear-gradient(90deg, transparent 50%, var(--text) 50%);width:.9rem;height:.9rem;transition:left var(--transition), background var(--transition), border-color var(--transition);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ThemeToggle-module__sGqMhG__toggle[aria-pressed=true] .ThemeToggle-module__sGqMhG__knob{border-color:var(--bg);background:linear-gradient(90deg, var(--bg) 50%, transparent 50%);left:calc(100% - .9rem - 3px)}
.SiteFooter-module__wWXZva__footer{margin-top:var(--section);padding-block:var(--space-4);border-top:1px solid var(--border);background:var(--bg2)}.SiteFooter-module__wWXZva__inner{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__wWXZva__blurb{gap:var(--space-1);flex-direction:column;display:flex}.SiteFooter-module__wWXZva__name{font-family:var(--head);color:var(--text);font-size:1rem;font-weight:700}.SiteFooter-module__wWXZva__tagline{font-family:var(--mono);color:var(--muted);font-size:.8rem}.SiteFooter-module__wWXZva__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__wWXZva__link{font-family:var(--sans);color:var(--muted);transition:color var(--transition);font-size:.9rem;text-decoration:none}.SiteFooter-module__wWXZva__link:hover{color:var(--text)}.SiteFooter-module__wWXZva__copy{font-family:var(--mono);color:var(--muted);font-size:.8rem}
:root{--display:var(--font-display), Didot, serif;--head:var(--font-head), var(--font-body), sans-serif;--sans:var(--head);--body:var(--font-body), -apple-system, "Segoe UI", Helvetica, sans-serif;--mono:var(--font-mono), "Courier New", monospace;--hand:var(--font-hand), "Segoe Script", cursive;--container:1120px;--narrow:780px;--gutter:clamp(1.25rem, 4vw, 3rem);--nav-h:64px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--section:clamp(4rem, 9vw, 7rem);--transition:.25s ease}[data-theme=dark]{--bg:#0f1a14;--bg2:#15231b;--card:#172a20;--card-hover:#1d3427;--border:#e8bc5d38;--text:#efe6cf;--muted:#a7b3a3;--nav-bg:#0f1a14eb;--accent:#8fb39c;--accent-light:#a9cbb3;--accent-text:#8fb39c;--accent2:#d9825d;--mustard:#e8bc5d;--gold-text:#e8bc5d;--pill-text:#e8bc5d;--focus:#e8bc5d;--glow:#e8bc5d1a;--topo-opacity:.1;--win-bar-bg:var(--accent);--win-dot:#00000040;--fl-body:var(--card-hover);--fl-panel:var(--accent);--fl-shutter:var(--card);--fl-label:var(--bg2)}[data-theme=light]{--bg:#f1e7d2;--bg2:#e4d6b5;--card:#ebe0c6;--card-hover:#e5d8bb;--border:#221f1a29;--text:#221f1a;--muted:#5e5846;--nav-bg:#f1e7d2eb;--accent:#5f7a66;--accent-light:#7f9c86;--accent-text:#4e6a57;--accent2:#a04730;--mustard:#d8a13f;--gold-text:#8a6416;--pill-text:#7a5812;--focus:#221f1a;--glow:#d8a13f1f;--topo-opacity:.12;--win-bar-bg:#4e6a57;--win-dot:#00000040;--fl-body:#5f7a66;--fl-panel:#e4d6b5;--fl-shutter:#ebe0c6;--fl-label:#f1e7d2}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--body);background:var(--bg);color:var(--text);min-height:100vh;transition:background var(--transition), color var(--transition);overflow-x:hidden}img,svg{max-width:100%;display:block}body:before{content:"";background-color:var(--accent);opacity:var(--topo-opacity);pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask:url(/topo.svg) 50%/cover no-repeat;mask:url(/topo.svg) 50%/cover no-repeat}body>*{z-index:1;position:relative}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--narrow)}.page-inner{padding-block:var(--space-5) var(--section)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.btn{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--win-bar-bg);color:var(--bg)}.btn-primary:hover{box-shadow:3px 3px 0 0 var(--accent2);transform:translate(-3px,-3px)}.pill{vertical-align:middle;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--pill-text);color:var(--pill-text);border-radius:2px;margin-left:.5rem;padding:.15rem .45rem;font-size:.58rem;font-weight:700;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
