@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38b3f57056672e96-s.3j-lqo2q-puhp.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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8cccf984c8510bbf-s.p.2li_3lqay9qjq.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae9e2a5bb156676d-s.061jvc6_x84nn.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/191d227036512e10-s.p.0hs6q6udzld4a.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:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.K-7i9a_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.K-7i9a_variable{--font-sans:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07ada52535bdea5d-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebba1bee165cb80a-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07ada52535bdea5d-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ebba1bee165cb80a-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.bo_07a_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.bo_07a_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--bg:#f3ecdf;--bg-raised:#faf6ef;--ink:#221c16;--muted:#5e564c;--line:#ddd2c2;--link:#1c4f4a;--banner-bg:#6e2430;--banner-ink:#fff7f4;--callout-bg:#f8e7df;--pill-bg:#efe4d4;--shadow:0 1px 0 #221c160f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--top-offset:3.5rem;--footer-offset:2rem}html[data-theme=dark]{--bg:#141210;--bg-raised:#1e1a17;--ink:#f4eee6;--muted:#c3b8aa;--line:#3a332c;--link:#9ed9d1;--banner-bg:#8a3140;--banner-ink:#fff7f4;--callout-bg:#2c221c;--pill-bg:#2a2622;--shadow:0 1px 0 #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0;font-size:1.0625rem;line-height:1.6}::selection{color:#221c16;background:#e7c3c6}a{color:var(--link);text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.skip{z-index:50;background:var(--bg-raised);color:var(--ink);border-radius:.4rem;padding:.4rem .7rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.disclaimer{z-index:25;border-top:1px solid var(--line);background:var(--bg-raised);color:var(--muted);text-align:center;margin:0;padding:.28rem 1rem;font-size:.75rem;font-weight:400;line-height:1.4;position:fixed;bottom:0;left:0;right:0}.disclaimer p{margin:0}.sticky-top{z-index:30;background:var(--banner-bg);color:var(--banner-ink);box-shadow:var(--shadow);position:sticky;top:0}.mast{background:var(--banner-bg);height:3.5rem;color:var(--banner-ink);border-bottom:1px solid #fff7f42e;align-items:center;gap:.75rem;padding:0 1rem 0 1.25rem;display:flex}.wordmark{color:var(--banner-ink);align-items:baseline;gap:.55rem;margin-right:auto;text-decoration:none;display:flex}.wordmark:hover,.wordmark:hover .wordmark-section{color:var(--banner-ink)}.wordmark-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.wordmark-section{color:var(--banner-ink);opacity:.82;font-size:.95rem}.nav-toggle,.theme-toggle,.home-cta{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.35rem .8rem}.nav-toggle{display:none}.theme-toggle{text-decoration:none}.mast .nav-toggle,.mast .theme-toggle{color:var(--banner-ink);background:0 0;border-color:#fff7f473}.mast .nav-toggle:hover,.mast .theme-toggle:hover{background:#fff7f41a}.mast :focus-visible{outline-color:var(--banner-ink)}.frame{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;display:grid}.sidebar{top:var(--top-offset);max-height:calc(100vh - var(--top-offset) - var(--footer-offset));border-right:1px solid var(--line);background:var(--bg-raised);padding:1rem .85rem 2.5rem;position:sticky;overflow:auto}.finder{gap:.3rem;margin-bottom:1rem;display:grid}.finder label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.finder input{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.55rem;padding:.45rem .65rem;font-size:.95rem}.nav-group{margin-bottom:.85rem}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.35rem .45rem;font-size:.72rem;font-weight:700}.nav-list,.nav-children,.child-links,.top-links ul{margin:0;padding:0;list-style:none}.nav-children{border-left:1px solid var(--line);margin:.1rem 0 .35rem .55rem;padding-left:.45rem}.nav-row{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.nav-link{color:inherit;border-radius:.4rem;flex:1;padding:.28rem .45rem;font-size:.95rem;text-decoration:none;display:block}.nav-link:hover{background:var(--bg)}.nav-link[aria-current=page]{background:var(--bg);box-shadow:inset 3px 0 0 var(--banner-bg);font-weight:700}.nav-empty{color:var(--muted);margin:.5rem .45rem}.pill{border:1px solid var(--line);background:var(--pill-bg);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.pill-planned{color:var(--ink)}.content{scroll-margin-top:var(--top-offset);padding:1.5rem 1.25rem calc(var(--footer-offset) + .75rem)}.content:focus{outline:none}.prose{max-width:42rem}.prose h1,.prose h2,.prose h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;scroll-margin-top:calc(var(--top-offset) + .75rem);font-weight:600;line-height:1.2}.prose h1{margin:.2rem 0 .8rem;font-size:2.35rem}.prose h2{margin:1.8rem 0 .5rem;font-size:1.5rem}.prose h3{margin:1.2rem 0 .35rem;font-size:1.2rem}.prose :is(h1,h2,h3) a[href^=\#]{color:inherit;text-decoration:none}.prose :is(h1,h2,h3):hover a[href^=\#]{text-decoration:underline}.prose p{margin:.75rem 0}.prose ul{margin:.4rem 0 .9rem;padding-left:1.2rem}.prose li{margin:.28rem 0}.child-links li,.top-links li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.top-links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;margin-top:.5rem;display:grid}.status-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.95rem;display:flex}.callout{background:var(--callout-bg);border-left:4px solid var(--banner-bg);margin:1rem 0;padding:.85rem 1rem}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.suggest-edit{max-width:42rem;margin:2.25rem 0 0;font-size:.8125rem;line-height:1.4}.suggest-edit a{color:var(--muted)}.suggest-edit+.pager{margin-top:1.25rem}.pager{grid-template-columns:1fr 1fr;gap:.75rem;max-width:42rem;margin-top:2.5rem;display:grid}.pager a{border:1px solid var(--line);background:var(--bg-raised);color:inherit;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.75rem .85rem;text-decoration:none;display:flex}.pager a[rel=next]{text-align:right;align-items:flex-end}.pager span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.home{min-height:100vh;padding-bottom:calc(var(--footer-offset) + 1.5rem)}.home-rule{background:var(--banner-bg);height:4px}.home-bar{justify-content:space-between;align-items:baseline;gap:1rem;max-width:46rem;margin:0 auto;padding:1rem 1.25rem 0;display:flex}.home-mark{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;font-weight:600;text-decoration:none}.home-docs{color:var(--muted);font-size:.95rem}.home-wrap{max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}.home-wrap h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:.35rem 0 .8rem;font-size:2.7rem;font-weight:600;line-height:1.08}.home-lede{margin:0;font-size:1.08rem}.home-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.35rem;display:flex}.home-secondary{color:var(--ink);font-weight:700}.home-points{margin:1.75rem 0 0;padding:0;list-style:none}.home-points li{border-top:1px solid var(--line);margin:0;padding:.75rem 0}.home-source{color:var(--muted);margin:1.1rem 0 0;font-size:.92rem}.home-source a{color:var(--muted)}.home-waitlist{margin-top:2rem;padding-top:.25rem;scroll-margin-top:1.25rem}.home-waitlist h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.7rem;font-weight:600}.waitlist{gap:.85rem;margin-top:1rem;display:grid}.waitlist label{gap:.3rem;font-size:.92rem;font-weight:700;display:grid}.waitlist label span{color:var(--muted);font-weight:400}.waitlist input,.waitlist textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:.55rem;padding:.5rem .65rem;font-weight:400}.waitlist-note,.waitlist-fine{color:var(--muted);margin:0;font-size:.85rem}.waitlist-fine a{color:var(--muted)}.waitlist-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-sending,.waitlist-error{color:var(--ink);border-radius:.55rem;margin:0;padding:.75rem .9rem;font-size:1rem;font-weight:700;line-height:1.45}.waitlist-sending{background:var(--bg-raised);border:1px solid var(--line);border-left:4px solid var(--banner-bg)}.waitlist-error{background:var(--callout-bg);border-left:4px solid var(--banner-bg)}.waitlist-success{background:var(--bg-raised);border:1px solid var(--line);border-top:4px solid var(--banner-bg);box-shadow:var(--shadow);border-radius:.85rem;margin-top:1rem;padding:1.35rem 1.3rem 1.45rem}.waitlist-success:focus{outline:2px solid var(--link);outline-offset:3px}.waitlist-success h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.85rem;font-weight:600;line-height:1.15}.waitlist-success p{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.grecaptcha-badge{visibility:hidden}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.home-panel h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:.4rem 0 .8rem;font-size:3rem;font-weight:600;line-height:1.05}.home-cta{background:var(--banner-bg);color:var(--banner-ink);border-color:#0000;margin-top:0;text-decoration:none;display:inline-block}button.home-cta{font:inherit;cursor:pointer;width:fit-content}button.home-cta:disabled{cursor:not-allowed;opacity:.55}.home-cta:focus-visible{outline-color:var(--banner-ink)}@media (max-width:840px){.nav-toggle{display:inline-flex}.frame{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:none;position:static}.nav-open .sidebar{display:block}.home-wrap h1{font-size:2.15rem}.waitlist-success h3{font-size:1.55rem}.prose h1{font-size:2rem}}
