@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(/source-serif-4-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:optional;src:url(/source-serif-4-latin-wght-italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#faf9f6;--text:#222;--muted:#66615c;--accent:#965020}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#191817;--text:#eeeeeb;--muted:#b1aba5;--accent:#e3a36d}}html{scrollbar-gutter:stable;background:var(--background);color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.7}*{box-sizing:border-box}body{margin:0}#root{flex-direction:column;max-width:36rem;min-height:100svh;margin:0 auto;padding:3rem 1.25rem;display:flex}#root>main{flex:1;min-width:0}h1,h2,h3{line-height:1.3}h1{font-size:2rem}h2{margin-top:3rem;font-size:1.35rem}h3{margin-top:2rem;font-size:1.05rem}a{overflow-wrap:anywhere;color:var(--accent);text-underline-offset:.15em;text-decoration:none}a:hover{text-decoration:underline}:target{scroll-margin-top:1rem}.intro{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.intro img{border-radius:12px;width:100%;max-width:240px;height:auto}nav{flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;font-size:.9rem;display:flex}nav a[aria-current=page]{text-decoration:underline}.eyebrow,.meta{color:var(--muted);font-size:.85rem}.intro h1{margin:0}.eyebrow{margin-bottom:.5rem}.update{border-bottom:1px solid var(--muted);padding:1.5rem 0}.update h3{margin:0;font-size:1.2rem}.update .meta{margin-top:.5rem}address{font-style:normal}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;top:-5rem}.skip-link:focus{background:var(--background);top:.5rem}footer{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:3rem;font-size:.8rem;display:flex}.update-navigation{margin:2rem 0 1rem}.update-navigation a{border:1px solid;border-radius:4px;padding:.4rem .75rem}.update-navigation a[rel=next]{margin-left:auto}.update-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}@media (width<=30rem){#root{padding-top:2rem;padding-bottom:2rem}}
