@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&family=Manrope:wght@400;500;600;700;800&display=swap";.brand-mark-image[data-astro-cid-77qc4tpx]{flex:none;display:block}.topbar[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--line);background:var(--page);position:relative}.topbar-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1004px;min-height:65px;margin:0 auto;padding-inline:22px;display:grid}.brand[data-astro-cid-nen7h5rs]{justify-self:start;align-items:center;gap:9px;min-width:0;min-height:44px;font-size:14px;font-weight:780;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:25px;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#53645e;white-space:nowrap;text-underline-offset:5px;min-height:44px;padding:14px 9px;font-size:12px;font-weight:580;text-decoration:underline 1px #0000;transition:color .16s,text-decoration-color .16s}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal);text-decoration-color:currentColor}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--teal);outline:2px solid var(--teal);outline-offset:4px;text-decoration-color:currentColor}@media (width<=860px){.topbar-inner[data-astro-cid-nen7h5rs]{gap:12px;padding-inline:14px}.brand[data-astro-cid-nen7h5rs]{font-size:13px}.site-nav[data-astro-cid-nen7h5rs]{gap:14px}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:13px}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition-duration:.01ms}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);background:var(--page);scroll-margin-top:24px}.site-footer-inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:42px;width:min(960px,100% - 44px);min-height:154px;margin-inline:auto;padding:36px 0;display:flex}.footer-about[data-astro-cid-nns7i3if]{max-width:430px}.footer-brand[data-astro-cid-nns7i3if]{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.footer-about[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}nav[data-astro-cid-nns7i3if]{color:var(--muted);gap:24px;font-size:11px;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:4px;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--teal);text-decoration-color:currentColor}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (width<=760px){.site-footer-inner[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:28px;width:min(100% - 28px,960px);min-height:0}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;padding-inline:9px;display:inline-flex}}@media (width<=520px){nav[data-astro-cid-nns7i3if]{justify-content:space-between;gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition-duration:.01ms}}:root{--page:#f7f9f7;--section:#f0f5f2;--surface:#fff;--ink:#17201d;--muted:#60706b;--faint:#8b9893;--line:#dfe6e1;--line-strong:#cbd6d0;--teal:#0f766e;--teal-soft:#e7f4f1;--control-radius:7px;--surface-radius:9px;--surface-shadow:0 9px 24px #17201d12;color-scheme:light;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:hidden}button,textarea,input,select{font:inherit}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}svg{stroke-width:2px;flex:none;width:17px;height:17px}main{flex:1 0 auto;width:100%;max-width:1760px;margin:0 auto;padding:20px 28px 76px}main:has(>.homepage){max-width:none;padding:0}@media (width<=860px){main{padding:22px 14px 60px}}
