:root{--paper:#f4eee3;--card:#fffdf8;--envelope:#e7dcc8;--slip:#f6d9d3;--ink:#1e2633;--ink-soft:#4a5361;--postmark:#b8432f;--postmark-deep:#9a3624;--sage:#5f7a68;--rule:#d9cfbd;--slip-rule:#d9b5ac;--on-ink:#e4ddd0;--on-ink-link:#f0c9bf;--on-ink-dim:#a9b2bf;--serif:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--sans:"Atkinson Hyperlegible Next", "Atkinson Fallback", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--h1:clamp(2.6rem, 1.6rem + 4.5vw, 4.75rem);--h2:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--h3:clamp(1.4rem, 1.2rem + .9vw, 1.75rem);--lead:1.25rem;--body:1.125rem;--small:1rem;--lh-h1:1.04;--lh-h2:1.1;--lh-h3:1.25;--lh-lead:1.5;--lh-body:1.6;--measure:34em;--gut:22px;--section:52px;--radius:4px;--radius-card:6px;--lift:0 10px 24px -14px #1e263373}@media (width>=760px){:root{--gut:48px;--section:72px}}@media (width>=1200px){:root{--gut:64px;--section:88px}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B0,U+B7,U+D7,U+2013,U+2014,U+2018-201D,U+2026,U+2192}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B0,U+B7,U+D7,U+2013,U+2014,U+2018-201D,U+2026,U+2192}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B0,U+B7,U+D7,U+2013,U+2014,U+2018-201D,U+2026,U+2192}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B0,U+B7,U+D7,U+2013,U+2014,U+2018-201D,U+2026,U+2192}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Times New Roman);size-adjust:88.48%;ascent-override:83.07%;descent-override:29.95%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;src:local(Helvetica Neue),local(Helvetica),local(Arial);size-adjust:94.85%;ascent-override:103.75%;descent-override:33.32%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--body);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-weight:500}h1{font-size:var(--h1);line-height:var(--lh-h1);letter-spacing:-.016em}h2{font-size:var(--h2);line-height:var(--lh-h2);letter-spacing:-.012em}h3{font-size:var(--h3);line-height:var(--lh-h3)}p{text-wrap:pretty}a{color:var(--postmark-deep)}a:hover{color:var(--postmark)}:focus-visible{outline-offset:3px;outline:3px solid}.measure{max-width:var(--measure)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js .is-nojs,html:not(.js) .is-js{display:none!important}.skip-link{left:var(--gut);z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:12px 18px;text-decoration:none;transition:top .15s;position:absolute;top:-4em}.skip-link:focus{color:var(--paper);top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.todo[data-astro-cid-qrga4sxt]{font-family:var(--mono);font-size:var(--small);color:var(--postmark-deep);background:#f7e6e1;padding:1px 6px;display:inline-block}.mm[data-astro-cid-q2ow2dxq]{display:block}@media (width>=900px){.mm[data-astro-cid-q2ow2dxq]{display:none}}.mm__btn[data-astro-cid-q2ow2dxq]{font-family:var(--mono);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;min-width:44px;min-height:44px;padding:0 16px}.mm__panel[data-astro-cid-q2ow2dxq]{z-index:40;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px var(--gut) 22px;position:absolute;left:0;right:0}.mm__panel[data-astro-cid-q2ow2dxq][hidden]{display:none}.mm__panel[data-astro-cid-q2ow2dxq] ul[data-astro-cid-q2ow2dxq]{list-style:none}.mm__panel[data-astro-cid-q2ow2dxq] li[data-astro-cid-q2ow2dxq]{border-bottom:1px solid var(--rule)}.mm__panel[data-astro-cid-q2ow2dxq] li[data-astro-cid-q2ow2dxq] a[data-astro-cid-q2ow2dxq]{min-height:52px;color:var(--ink);font-size:var(--body);align-items:center;text-decoration:none;display:flex}.mm__panel[data-astro-cid-q2ow2dxq] li[data-astro-cid-q2ow2dxq] a[data-astro-cid-q2ow2dxq]:hover{color:var(--postmark-deep)}.mm__extra[data-astro-cid-q2ow2dxq]{font-size:var(--small);color:var(--ink-soft);margin-top:16px}.mm__extra[data-astro-cid-q2ow2dxq] a[data-astro-cid-q2ow2dxq]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.mm__todo[data-astro-cid-q2ow2dxq]{margin-top:8px}.hdr[data-astro-cid-kbzixps5]{padding:18px var(--gut);border-bottom:1px solid var(--rule);align-items:center;gap:14px;display:flex;position:relative}.hdr__mark[data-astro-cid-kbzixps5]{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-right:auto;font-size:1.5rem;font-weight:600;text-decoration:none}.hdr__nav[data-astro-cid-kbzixps5]{display:none}.hdr__nav[data-astro-cid-kbzixps5] ul[data-astro-cid-kbzixps5]{gap:12px;list-style:none;display:flex}.hdr__nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5]{color:var(--ink);font-size:var(--small);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:11px 8px;text-decoration:none;display:inline-flex}.hdr__nav[data-astro-cid-kbzixps5] a[data-astro-cid-kbzixps5]:hover{color:var(--postmark-deep)}.hdr__cta[data-astro-cid-kbzixps5]{font-size:var(--small);color:var(--postmark-deep);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline 2px;display:inline-flex}@media (width>=900px){.hdr__nav[data-astro-cid-kbzixps5]{display:block}}.ftr[data-astro-cid-3a5wmu7c]{border-top:1px solid var(--rule);margin-top:var(--section);padding:40px var(--gut) 56px;gap:26px;display:grid}@media (width>=860px){.ftr[data-astro-cid-3a5wmu7c]{grid-template-columns:1fr auto;align-items:start}.ftr__copy[data-astro-cid-3a5wmu7c]{grid-column:1/-1}}.ftr__line[data-astro-cid-3a5wmu7c]{font-family:var(--serif);font-size:var(--h3);line-height:var(--lh-h3)}.ftr__addr[data-astro-cid-3a5wmu7c]{font-size:var(--small);color:var(--ink-soft);margin-top:4px}.ftr__trust[data-astro-cid-3a5wmu7c]{font-size:var(--small);color:var(--ink-soft);max-width:30em;margin-top:10px}.ftr__links[data-astro-cid-3a5wmu7c] ul[data-astro-cid-3a5wmu7c]{list-style:none;display:grid}@media (width>=860px){.ftr__links[data-astro-cid-3a5wmu7c] ul[data-astro-cid-3a5wmu7c]{justify-items:end}}.ftr__links[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c]{font-size:var(--small);align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ftr__copy[data-astro-cid-3a5wmu7c]{font-family:var(--mono);font-size:var(--small);color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:20px}.sticky[data-astro-cid-gzqe6igy]{z-index:50;background:var(--paper);border-top:1px solid var(--rule);padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.sticky[data-astro-cid-gzqe6igy][hidden]{display:none}@media (width>=900px){.sticky[data-astro-cid-gzqe6igy]{display:none!important}}.sticky__btn[data-astro-cid-gzqe6igy]{background:var(--postmark);color:#fff;min-height:54px;font-weight:600;font-size:var(--body);border-radius:var(--radius);justify-content:center;align-items:center;text-decoration:none;display:flex}.sticky__btn[data-astro-cid-gzqe6igy]:hover{background:var(--postmark-deep);color:#fff}main:focus{outline:none}
