@font-face{font-family:Veleka;src:url(/fonts/Veleka-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Veleka;src:url(/fonts/Veleka-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Veleka;src:url(/fonts/Veleka-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Veleka;src:url(/fonts/Veleka-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sofia Sans;src:url(/fonts/SofiaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans;src:url(/fonts/SofiaSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans;src:url(/fonts/SofiaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans;src:url(/fonts/SofiaSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/SofiaSansCondensed-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/SofiaSansCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/SofiaSansCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/SofiaSansCondensed-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--background:#fcfbf8;--text:#171717;--muted:#626262;--rule:#dcdad4;--font-editorial:"Veleka", Georgia, serif;--font-body-ui:"Sofia Sans", sans-serif;--font-ui:"Sofia Sans Condensed", sans-serif;--accent:#171717;--accent-dark:#000;--black:23, 23, 23;--gray:98, 98, 98;--gray-light:220, 218, 212;--gray-dark:30, 30, 30;--box-shadow:0 2px 6px #0000000f, 0 8px 24px #00000014}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--text);font-family:var(--font-editorial);text-align:left;overflow-wrap:break-word;flex-direction:column;margin:0;padding:0;font-size:18px;line-height:1.7;display:flex}main{flex:1;width:min(100% - 2rem,720px);margin:0 auto;padding:2.75rem 0 4rem}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-editorial);margin:0 0 .9rem;line-height:1.2}h1{font-size:clamp(2.2rem,4.5vw,3rem)}h2{font-size:clamp(1.65rem,3vw,2rem)}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}strong,b{font-weight:700}p{margin:0 0 1.4rem}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:4px}button,input,textarea,select{font-family:var(--font-body-ui)}img{max-width:100%;height:auto}blockquote{border-left:3px solid var(--text);font-family:var(--font-editorial);margin:1.5rem 0;padding:0 0 0 1.25rem;font-style:italic}hr{border:0;border-top:1px solid var(--rule)}pre,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{background:#f1f0eb;border-radius:2px;padding:2px 5px}pre{border-radius:4px;padding:1.5em;overflow-x:auto}pre>code{all:unset;font-family:inherit}table{width:100%}textarea,input{font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px){body{font-size:17px}main{padding:2rem 0 3rem}}.site-header[data-astro-cid-nen7h5rs]{background:var(--background);padding:0 1.5rem}.masthead[data-astro-cid-nen7h5rs]{text-align:center;max-width:1120px;margin:0 auto;padding:2.65rem 0 2rem}.brand[data-astro-cid-nen7h5rs]{color:var(--text);font-family:var(--font-editorial);text-wrap:balance;margin:0;font-size:clamp(2.45rem,5vw,3.25rem);font-weight:700;line-height:1.18}.brand[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none}.brand[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:inherit}.tagline[data-astro-cid-nen7h5rs]{color:var(--muted);font-family:var(--font-editorial);margin:.75rem 0 0;font-size:1rem;font-style:italic;line-height:1.5}.site-nav[data-astro-cid-nen7h5rs]{border-top:2px solid var(--text);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 2.1rem;max-width:1120px;margin:0 auto;padding:.85rem 1rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text);font-family:var(--font-ui);text-underline-offset:5px;font-size:1rem;font-weight:400;line-height:1.3;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--text);text-decoration:underline 1px}.nav-link[data-astro-cid-nen7h5rs].active{font-weight:700}@media (width<=720px){.site-header[data-astro-cid-nen7h5rs]{padding:0 1rem}.masthead[data-astro-cid-nen7h5rs]{padding:2rem 0 1.45rem}.brand[data-astro-cid-nen7h5rs]{font-size:clamp(2rem,8vw,2.65rem)}.tagline[data-astro-cid-nen7h5rs]{font-size:.9rem}.site-nav[data-astro-cid-nen7h5rs]{column-gap:1.15rem;padding:.7rem .25rem}.nav-link[data-astro-cid-nen7h5rs]{font-size:.94rem}}footer[data-astro-cid-jo6i4kqk]{text-align:center;color:#555;background:#fff;border-top:1px solid #ddd;margin-top:4rem;padding:2.5rem 1.5rem}.footer-content[data-astro-cid-jo6i4kqk]{max-width:1100px;margin:0 auto}p[data-astro-cid-jo6i4kqk]{margin:0 0 1rem;font-size:.9rem}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;font-size:.9rem;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#111;text-decoration:underline}
