@font-face{font-family:Rubik One;font-weight:400;font-display:swap;src:url(/fonts/rubik-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik One;font-weight:400;font-display:swap;src:url(/fonts/rubik-one-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-weight:400;font-display:swap;src:url(/fonts/inconsolata-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-weight:400;font-display:swap;src:url(/fonts/inconsolata-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-weight:700;font-display:swap;src:url(/fonts/inconsolata-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-weight:700;font-display:swap;src:url(/fonts/inconsolata-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#f9fafb;--color-text:#252a2d;--color-accent:#ebf7fe;--color-accent-strong:#c2e6fc;--color-sand:#fcfbea;--color-dark:#252a2d;--color-on-dark:#f9fafb;--color-cta:#000;--color-cta-text:#ebf7fe;--color-line:#252a2d;--font-heading:"Rubik One", "Arial Black", system-ui, sans-serif;--font-body:"Inconsolata", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text:clamp(1rem, .95rem + .22vw, 1.1rem);--text-small:clamp(.92rem, .9rem + .1vw, 1rem);--h1:clamp(2.3rem, 1.2rem + 3.1vw, 4.2rem);--h2:clamp(1.8rem, 1.05rem + 2vw, 2.8rem);--h3:clamp(1.45rem, .95rem + 1.35vw, 2.2rem);--h4:clamp(1.2rem, 1.02rem + .55vw, 1.5rem);--page-max:1400px;--gutter:6vw;--section-y:clamp(3.5rem, 2rem + 5vw, 7rem);--header-h:88px}@media (width>=800px){:root{--gutter:3vw;--header-h:112px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text);overflow-wrap:break-word;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:0 0 .6em;font-weight:400;line-height:1.22}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{margin:0 0 1em}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--accent{background:var(--color-accent)}.section--sand{background:var(--color-sand)}.center{text-align:center}.button{background:var(--color-cta);color:var(--color-cta-text);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;font-weight:700;line-height:1.2;font-size:var(--text-small);border:0;padding:1.15em 2.1em;text-decoration:none;display:inline-block}.button:hover{background:#222}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:100;background:var(--color-cta);color:var(--color-cta-text);padding:.75rem 1rem;top:1rem;left:1rem}.prose{max-width:46rem}.prose h2{font-size:var(--h3);margin-top:2em}.prose h3{font-size:var(--h4);margin-top:1.8em}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose img{background:#fff;margin:1.5rem 0 2rem;box-shadow:0 0 0 1px #252a2d1f}.prose a{text-decoration-thickness:1px}.prose code{font-family:var(--font-body);background:#252a2d0f;padding:.1em .3em}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-accent);transition:box-shadow .2s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled{box-shadow:0 1px #252a2d1f}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:2rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:clamp(52px,4.4vw + 30px,88px)}.nav[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:1.6rem;margin-left:auto;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.4rem 0;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.lang[data-astro-cid-nen7h5rs]{font-size:var(--text-small);flex-shrink:0;padding:.5rem .2rem;display:none}.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;width:48px;height:48px;color:inherit;background:0 0;border:0;place-content:center;gap:7px;margin-left:auto;padding:0;display:grid}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:30px;height:1.5px;transition:transform .2s;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.25px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;background:var(--color-accent);padding:2rem var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.2rem .5rem;font-size:clamp(1.6rem,6vw,2.2rem);text-decoration:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.2em;text-decoration:underline}.lang-mobile[data-astro-cid-nen7h5rs]{padding:.6rem .5rem}html.menu-open{overflow:hidden}@media (width>=1120px){.nav[data-astro-cid-nen7h5rs]{display:flex}.lang[data-astro-cid-nen7h5rs]{display:inline-block}.cta[data-astro-cid-nen7h5rs]{flex-shrink:0;display:inline-block}.burger[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:var(--color-on-dark);font-size:var(--text-small);padding-block:clamp(3rem,2rem + 3vw,5rem) 2rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--h4);margin-bottom:1.2rem}ul[data-astro-cid-jo6i4kqk]{align-content:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{padding-block:.3rem;display:inline-block}.credit[data-astro-cid-jo6i4kqk]{opacity:.7;margin-top:2.5rem;font-size:.85rem}@media (width>=640px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}
