@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-400-normal.BpeLJ0bs.woff2)format("woff2"),url(/_astro/overpass-latin-400-normal.c_C8zulu.woff)format("woff")}@font-face{font-family:Overpass;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-400-italic.CNBk9noj.woff2)format("woff2"),url(/_astro/overpass-latin-400-italic.DIperLIp.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-latin-700-normal.CQX2QTgM.woff2)format("woff2"),url(/_astro/overpass-latin-700-normal.BjBIVHw1.woff)format("woff")}@font-face{font-family:Overpass;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/overpass-latin-700-italic.CN-CZYqh.woff2)format("woff2"),url(/_astro/overpass-latin-700-italic.Bkoy-mWP.woff)format("woff")}:root{color-scheme:light;--ground:#fbfbfb;--mount:#fff;--ink:#161616;--ink-muted:#5c5c5c;--rule:#e4e4e4;--gutter:12px;--content-max:1280px;--page-inline:max(clamp(16px, 2.5vw, 36px), calc((100% - var(--content-max)) / 2));--header-height:60px;--header-gap:60px;--logo-width:195px;--text:.875rem;--leading:1.5;color:var(--ink);background:var(--ground);scrollbar-color:var(--rule) var(--ground);-webkit-font-smoothing:antialiased;font-family:Overpass,system-ui,sans-serif;font-size:100%}@media (width>=768px){:root{--header-height:60px;--header-gap:76px;--logo-width:240px}}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-size:var(--text);line-height:var(--leading);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6{margin:0 0 calc(var(--leading) * 1em);font-size:inherit;font-weight:700}p{margin:0 0 calc(var(--leading) * 1em)}ul,ol{padding-inline-start:12px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-z4jru4n3]{z-index:10;height:var(--header-height);padding-inline:var(--page-inline);background:var(--ground);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 1px #0000}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-z4jru4n3]{animation:linear both header-rule scroll();animation-range:0 48px}}@keyframes header-rule{to{box-shadow:0 1px 0 var(--rule)}}.logo[data-astro-cid-z4jru4n3]{width:var(--logo-width);grid-column:2;display:block}.logo[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{width:100%;height:auto;display:block}.header-start[data-astro-cid-z4jru4n3]{grid-column:1;align-items:center;display:flex}nav[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{margin:0;padding:0;list-style:none}main[data-astro-cid-z4jru4n3]{flex:1}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3],.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:inherit;text-transform:uppercase;letter-spacing:.04em;text-underline-offset:.35em;text-decoration:none}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current],.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{text-decoration-line:underline}.site-footer[data-astro-cid-z4jru4n3]{min-height:var(--header-height);padding:2rem var(--page-inline);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex}.nav-inline[data-astro-cid-z4jru4n3]{display:none}.nav-inline[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{gap:2rem;display:flex}@media (width>=768px){.nav-inline[data-astro-cid-z4jru4n3]{display:block}.icon-button[data-astro-cid-z4jru4n3].menu-toggle{display:none}}.icon-button[data-astro-cid-z4jru4n3]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:-10px;padding:0;display:grid}.icon-button[data-astro-cid-z4jru4n3] svg[data-astro-cid-z4jru4n3]{fill:none;stroke:currentColor;stroke-width:1.5px}.menu[data-astro-cid-z4jru4n3]{width:min(85vw,360px);height:100dvh;max-height:none;padding:0 var(--page-inline);background:var(--mount);color:var(--ink);transition:transform .36s cubic-bezier(.16, 1, .3, 1), overlay .36s allow-discrete, display .36s allow-discrete;border:0;margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu[data-astro-cid-z4jru4n3]:popover-open{transform:none}@starting-style{.menu[data-astro-cid-z4jru4n3]:popover-open{transform:translate(-100%)}}.menu[data-astro-cid-z4jru4n3]::backdrop{transition:background-color .36s cubic-bezier(.16, 1, .3, 1), overlay .36s allow-discrete, display .36s allow-discrete;background:0 0}.menu[data-astro-cid-z4jru4n3]:popover-open::backdrop{background:#0000001f}@starting-style{.menu[data-astro-cid-z4jru4n3]:popover-open::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-z4jru4n3],.menu[data-astro-cid-z4jru4n3]::backdrop{transition:none}}@media (width>=768px){.menu[data-astro-cid-z4jru4n3]:popover-open,.menu[data-astro-cid-z4jru4n3]::backdrop{display:none}}html:has(.menu:popover-open){overflow:hidden}.menu-bar[data-astro-cid-z4jru4n3]{height:var(--header-height);justify-content:flex-end;align-items:center;margin-inline-end:-10px;display:flex}.menu-bar[data-astro-cid-z4jru4n3] .icon-button[data-astro-cid-z4jru4n3]{margin-inline-start:0}.menu[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{gap:1.75rem;padding-block:1.5rem;display:grid}
