:root{--gutter:clamp(1.25rem, 5.5vw, 6rem);--max:84rem;--nav-h:3.75rem;--ease-out:cubic-bezier(.2, .8, .2, 1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem);-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body,1.0625rem);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:calc(env(safe-area-inset-top,0px) + .75rem)}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 80px -40px #0009;backdrop-filter:blur(18px)saturate(140%)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--glass-solid)}}.field{gap:.45rem;display:grid}.field>label,.field>legend{letter-spacing:.02em;color:var(--muted);padding:0;font-size:.8125rem}.input{background:var(--input-bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:.75rem;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--muted);opacity:.7}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}textarea.input{resize:vertical;min-height:6.5rem}.consent{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.8125rem;line-height:1.5;display:flex}.consent input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.form-status{min-height:1.4em;font-size:.9375rem}.form-status[data-state=error]{color:var(--error)}.form-status[data-state=ok]{color:var(--accent)}form[data-busy] button[type=submit]{opacity:.65;cursor:progress}.wordmark[data-astro-cid-thak6qww]{overflow:visible}.animate[data-astro-cid-thak6qww] .dot[data-astro-cid-thak6qww]{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.3,1.6,.5,1) both drop}.animate[data-astro-cid-thak6qww] .d1[data-astro-cid-thak6qww]{animation-delay:.35s}.animate[data-astro-cid-thak6qww] .d2[data-astro-cid-thak6qww]{animation-delay:.5s}@keyframes drop{0%{opacity:0;transform:translateY(-60px)scale(.4)}to{opacity:1;transform:none}}.nav-shell[data-astro-cid-a4tm6qqb]{z-index:50;padding:calc(env(safe-area-inset-top,0px) + .75rem) var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-a4tm6qqb]{pointer-events:auto;max-width:64rem;height:var(--nav-h);box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline:1.1rem .5rem;transition:background .35s,border-color .35s,box-shadow .35s;display:flex}.nav-shell[data-astro-cid-a4tm6qqb][data-scrolled] .nav[data-astro-cid-a4tm6qqb]{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 50px -30px #0000008c;backdrop-filter:blur(18px)saturate(140%)}.home[data-astro-cid-a4tm6qqb]{color:var(--text);display:flex}.home[data-astro-cid-a4tm6qqb] .nav-mark{width:7.25rem;height:auto}ul[data-astro-cid-a4tm6qqb]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-a4tm6qqb] a[data-astro-cid-a4tm6qqb]{letter-spacing:.01em;min-height:2.6rem;color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}li[data-astro-cid-a4tm6qqb] a[data-astro-cid-a4tm6qqb]:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}li[data-astro-cid-a4tm6qqb] a[data-astro-cid-a4tm6qqb][aria-current=page]{background:color-mix(in srgb, var(--text) 10%, transparent)}.badge[data-astro-cid-a4tm6qqb]{letter-spacing:.08em;text-transform:uppercase;opacity:.7;border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:600}@media (width<=30rem){.nav[data-astro-cid-a4tm6qqb]{padding-inline:.9rem .35rem}.home[data-astro-cid-a4tm6qqb] .nav-mark{width:5.6rem}li[data-astro-cid-a4tm6qqb] a[data-astro-cid-a4tm6qqb]{padding:0 .65rem;font-size:.8125rem}.badge[data-astro-cid-a4tm6qqb]{display:none}}.footer[data-astro-cid-6fhkmn26]{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:.8125rem}.inner[data-astro-cid-6fhkmn26]{padding-block:2.25rem calc(2.25rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}nav[data-astro-cid-6fhkmn26]{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}a[data-astro-cid-6fhkmn26]{text-decoration:none}a[data-astro-cid-6fhkmn26]:hover{color:var(--text)}
