@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-italic.BSc-2xHp.woff2)format("woff2"),url(/_astro/figtree-latin-400-italic.B4hAvW4f.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-italic.Bk3jHuty.woff2)format("woff2"),url(/_astro/figtree-latin-700-italic.BikS-vco.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/merriweather-latin-400-normal.G4kZaoXi.woff2)format("woff2"),url(/_astro/merriweather-latin-400-normal.CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/merriweather-latin-400-italic.CuD3zK4B.woff2)format("woff2"),url(/_astro/merriweather-latin-400-italic.Cq-nJhum.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/merriweather-latin-700-normal.DoUP8Ce-.woff2)format("woff2"),url(/_astro/merriweather-latin-700-normal.D4-nzrAh.woff)format("woff")}:root{color-scheme:light;--color-bg:#fbfbf9;--color-surface:#eef0e6;--color-text:#1c1d1a;--color-text-muted:#6d6f66;--color-accent:#ffa200;--color-accent-soft:#ffe8c2;--color-accent-contrast:#1c1d1a;--color-border:#dcded3;--color-code-bg:#f0f1ea}:root[data-theme=dark]{color-scheme:dark;--color-bg:#191a17;--color-surface:#23251f;--color-text:#e8e9e2;--color-text-muted:#9b9e91;--color-accent:#ffa200;--color-accent-soft:#4a3216;--color-accent-contrast:#191a17;--color-border:#33352c;--color-code-bg:#22241e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#191a17;--color-surface:#23251f;--color-text:#e8e9e2;--color-text-muted:#9b9e91;--color-accent:#ffa200;--color-accent-soft:#4a3216;--color-accent-contrast:#191a17;--color-border:#33352c;--color-code-bg:#22241e}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2.4rem}@media (width<=640px){.container{padding-inline:1.6rem}}.narrow{max-width:64rem;margin-inline:auto}.grid{grid-template-columns:repeat(12,1fr);gap:2.4rem;display:grid}@media (width<=640px){.grid{grid-template-columns:repeat(4,1fr);gap:1.6rem}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (width<=640px){[class*=col-]{grid-column:1/-1}.col-m-1{grid-column:span 1}.col-m-2{grid-column:span 2}.col-m-3{grid-column:span 3}.col-m-4{grid-column:span 4}}@media (width>=641px) and (width<=1024px){.col-t-1{grid-column:span 1}.col-t-2{grid-column:span 2}.col-t-3{grid-column:span 3}.col-t-4{grid-column:span 4}.col-t-5{grid-column:span 5}.col-t-6{grid-column:span 6}.col-t-7{grid-column:span 7}.col-t-8{grid-column:span 8}.col-t-9{grid-column:span 9}.col-t-10{grid-column:span 10}.col-t-11{grid-column:span 11}.col-t-12{grid-column:span 12}}body{color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1.65}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em;text-wrap:balance;margin-block:0 .5em;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;line-height:1.2}h1{font-size:4.4rem}h2{font-size:3.4rem}h3{font-size:2.6rem}h4{font-size:2.1rem}h5{font-size:1.8rem}h6{text-transform:uppercase;letter-spacing:.05em;font-size:1.6rem}@media (width<=640px){h1{font-size:3.2rem}h2{font-size:2.7rem}h3{font-size:2.2rem}h4{font-size:1.9rem}}.lead{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.2rem;line-height:1.45}@media (width<=640px){.lead{font-size:1.9rem}}.muted{color:var(--color-text-muted)}p{margin-block:0 1.6rem}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:1.4rem}ul,ol{margin-block:0 1.6rem;padding-inline-start:2.4rem}ul li,ol li{margin-block-end:.4rem}ul ul,ul ol,ol ul,ol ol{margin-block:.4rem 0}ul{list-style:outside}ol{list-style:decimal}dl{margin-block:0 1.6rem}dl dt{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}dl dd{color:var(--color-text-muted);margin-block-end:.8rem;margin-inline-start:0}code,kbd,samp{background-color:var(--color-code-bg);border:1px solid var(--color-border);border-radius:.4rem;padding:.2rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.85em}pre{background-color:var(--color-code-bg);border:1px solid var(--color-border);border-radius:.8rem;margin-block:0 1.6rem;padding:1.6rem;line-height:1.5;overflow-x:auto}pre code{background:0 0;border:none;padding:0;font-size:1.4rem}blockquote{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin:0 0 1.6rem;padding:.4rem 0 .4rem 2rem}blockquote p:last-child{margin-block-end:0}table{border-collapse:collapse;width:100%;margin-block:0 1.6rem;font-size:1.5rem}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.8rem 1.2rem}th{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}hr{border:none;border-top:1px solid var(--color-border);margin-block:3.2rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:unset}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:unset}:root:not([data-theme=light]) .only-light{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
