.site-header[data-astro-cid-vwn3tmth]{z-index:50;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-vwn3tmth].is-scrolled,.site-header[data-astro-cid-vwn3tmth].menu-open{background:var(--bg-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--line)}.bar[data-astro-cid-vwn3tmth]{align-items:center;gap:clamp(var(--space-s), 2vw, var(--space-l));min-height:4.5rem;display:flex}.home[data-astro-cid-vwn3tmth]{align-items:center;min-height:44px;margin-inline-end:auto;text-decoration:none;display:inline-flex}ul[data-astro-cid-vwn3tmth]{gap:var(--space-l);padding:0;list-style:none;display:flex}.desktop[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{min-width:44px;min-height:44px;color:var(--ink);font-size:var(--text-s);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.desktop[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover{color:var(--primary)}.desktop[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.menu-toggle[data-astro-cid-vwn3tmth],.mobile-menu[data-astro-cid-vwn3tmth]{display:none}@media (width<=60rem){.desktop[data-astro-cid-vwn3tmth]{display:none}.menu-toggle[data-astro-cid-vwn3tmth]{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.burger[data-astro-cid-vwn3tmth],.burger[data-astro-cid-vwn3tmth]:before,.burger[data-astro-cid-vwn3tmth]:after{background:var(--ink);width:18px;height:2px;transition:transform var(--duration) var(--ease-out);border-radius:2px;display:block}.burger[data-astro-cid-vwn3tmth]{position:relative}.burger[data-astro-cid-vwn3tmth]:before,.burger[data-astro-cid-vwn3tmth]:after{content:"";position:absolute;left:0}.burger[data-astro-cid-vwn3tmth]:before{top:-6px}.burger[data-astro-cid-vwn3tmth]:after{top:6px}.menu-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .burger[data-astro-cid-vwn3tmth]{background:0 0}.menu-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .burger[data-astro-cid-vwn3tmth]:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .burger[data-astro-cid-vwn3tmth]:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-astro-cid-vwn3tmth]:not([hidden]){inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - 4.5rem);box-shadow:var(--shadow-soft);padding:var(--space-s) var(--gutter) var(--space-l);display:block;position:absolute;top:100%;overflow-y:auto}.mobile-menu[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{flex-direction:column;gap:0}.mobile-menu[data-astro-cid-vwn3tmth] li[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:not(.btn){min-height:52px;color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.02em;border-bottom:1px solid var(--line);align-items:center;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.menu-cta[data-astro-cid-vwn3tmth]{margin-top:var(--space-m)}.menu-cta[data-astro-cid-vwn3tmth] .btn{width:100%}}@media (width<=30rem){.bar[data-astro-cid-vwn3tmth] .cta{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-vwn3tmth],.burger[data-astro-cid-vwn3tmth],.burger[data-astro-cid-vwn3tmth]:before,.burger[data-astro-cid-vwn3tmth]:after{transition:none}}ul[data-astro-cid-iupex2mz]{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-iupex2mz]{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--line);background:var(--bg-warm);padding-block:var(--space-xl) var(--space-l);font-size:var(--text-s);color:var(--muted)}.grid[data-astro-cid-qup6pdxl]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.about[data-astro-cid-qup6pdxl]{gap:var(--space-m);align-content:start;max-width:34ch;display:grid}@media (width>=60rem){.grid[data-astro-cid-qup6pdxl]{grid-template-columns:2fr 1fr 1fr 1fr}}.home[data-astro-cid-qup6pdxl]{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}a[data-astro-cid-qup6pdxl],li[data-astro-cid-qup6pdxl] a{color:var(--ink);text-decoration:none}a[data-astro-cid-qup6pdxl]:hover,li[data-astro-cid-qup6pdxl] a:hover{color:var(--primary);text-decoration:underline}ul[data-astro-cid-qup6pdxl]{margin-top:var(--space-xs);padding:0;list-style:none;display:grid}p[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{text-decoration:underline}li[data-astro-cid-qup6pdxl] a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.small[data-astro-cid-qup6pdxl]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line);gap:var(--space-xs);font-size:.8125rem;display:grid}@media (width<=47.99rem){.site-footer[data-astro-cid-qup6pdxl]{padding-bottom:calc(var(--space-l) + 5rem)}}.mobile-cta[data-astro-cid-5pupih56]{z-index:40;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);visibility:hidden;transition:transform var(--duration) var(--ease-out), visibility 0s linear var(--duration);position:fixed;inset:auto 0 0;transform:translateY(110%)}.mobile-cta[data-astro-cid-5pupih56].is-visible{visibility:visible;transition:transform var(--duration) var(--ease-out);transform:none}.mobile-cta[data-astro-cid-5pupih56] .btn{width:100%}@media (width>=48rem){.mobile-cta[data-astro-cid-5pupih56]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-cta[data-astro-cid-5pupih56],.mobile-cta[data-astro-cid-5pupih56].is-visible{transition:none}}:root{color-scheme:light;--bg:#fafaf6;--surface:#fff;--ink:#1e2a3e;--muted:#5b6475;--primary:#34507a;--primary-hover:#2a4266;--highlight:#f4de8a;--accent:#c9563c;--line:#e7e5de;--bg-warm:#f3f1e9;--field-border:#7d8594;--focus:#34507a;--error:#a3321c;--success:#2f6b4f;--sticker-yellow:#f8e9a8;--sticker-blue:#dce6f2;--sticker-peach:#f7dccf;--on-primary:#fff;--bg-glass:#fafaf6db;--placeholder-light:#e6e3da;--placeholder-dark:#d3cfc4;--film:#1b1d22;--font-display-stack:var(--font-display), "Inter Tight", system-ui, sans-serif;--font-sans-stack:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", serif;--font-hand-stack:var(--font-hand), "Segoe Print", cursive;--text-s:clamp(.9rem, .87rem + .15vw, .9375rem);--text-m:clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);--text-l:clamp(1.2rem, 1.1rem + .45vw, 1.4rem);--h3:clamp(1.25rem, 1.15rem + .4vw, 1.45rem);--h2:clamp(2rem, 1.35rem + 2.8vw, 3.5rem);--h1:clamp(2.5rem, 1.5rem + 4.6vw, 5.25rem);--measure:62ch;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.5rem;--space-2xl:clamp(4.5rem, 3rem + 6vw, 8.5rem);--gutter:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--page-max:72rem;--radius-s:10px;--radius:18px;--radius-pill:999px;--shadow-soft:0 1px 2px #1e2a3e0a, 0 8px 28px #1e2a3e12;--shadow-lift:0 2px 4px #1e2a3e0d, 0 16px 40px #1e2a3e1a;--shadow-object:0 2px 4px #1e2a3e14, 0 12px 26px #1e2a3e21;--shadow-button:0 1px 2px #1e2a3e1f, 0 6px 16px #34507a38;--shadow-button-hover:0 2px 4px #1e2a3e24, 0 10px 22px #34507a42;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.3s}@media (width>=40rem){:root{--gutter:max(clamp(1.5rem, .5rem + 3vw, 3rem), env(safe-area-inset-left), env(safe-area-inset-right))}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans-stack);font-size:var(--text-m);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.03em;font-weight:700;line-height:1.05}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);letter-spacing:-.02em;line-height:1.2}strong,b{color:var(--ink);font-weight:500}.serif{font-family:var(--font-serif-stack);letter-spacing:-.01em;font-size:1.06em;font-style:italic;font-weight:400}a{color:var(--primary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.wrap--narrow{--page-max:48rem}.stack>*+*{margin-block-start:var(--stack,var(--space-m))}.section{padding-block:var(--space-2xl)}.page{padding-block:var(--space-xl) var(--space-2xl)}.section--warm{background:var(--bg-warm)}.center{text-align:center;margin-inline:auto}.label{font-family:var(--font-sans-stack);font-size:var(--text-s);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.lede{font-size:var(--text-l);color:var(--muted);max-width:40ch;line-height:1.5}.center.lede,.center .lede{margin-inline:auto}.section-head{--stack:var(--space-m);max-width:44rem;margin-bottom:var(--space-xl)}.section-head.center{text-align:center}.btn{border-radius:var(--radius-pill);min-height:52px;font-family:var(--font-sans-stack);text-align:center;cursor:pointer;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.6em;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--primary-hover);color:var(--on-primary);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--field-border)}.btn--secondary:hover{color:var(--ink);border-color:var(--ink)}.btn--small{min-height:44px;font-size:var(--text-s);padding:.55em 1.15em}.btn--large{min-height:60px;padding:.9em 2em;font-size:1.15rem}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.arrow-link{min-height:44px;color:var(--primary);align-items:center;gap:.25em;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link:after{content:" →";transition:transform .2s var(--ease-out);display:inline-block}.arrow-link:hover{text-decoration:underline}.arrow-link:hover:after{transform:translate(3px)}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,1.1rem + 1.2vw,2rem);position:relative}.card--lift{box-shadow:var(--shadow-lift)}.card--warm{background:var(--bg-warm);box-shadow:none}.facts{gap:var(--space-s);display:grid}.facts dt,.label-small{font-family:var(--font-sans-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}.facts dd{margin:.15rem 0 0}.ticks{gap:var(--space-xs);padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:1.5rem 1fr;display:grid}.ticks li:before{content:"✓";color:var(--success);font-weight:500}.pill{border-radius:var(--radius-pill);background:var(--sticker-blue);min-height:1.75rem;color:var(--ink);align-items:center;padding:.1em .75em;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.film-grain{isolation:isolate;position:relative}.film-grain:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pill-list{gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){[data-reveal].reveal-pending{opacity:0;transform:translateY(16px)}[data-reveal]{transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out)}}.field{gap:var(--space-2xs);display:grid}.field label,.field legend{font-weight:500;font-size:var(--text-s)}.field .hint{font-size:var(--text-s);color:var(--muted)}.field input:not([type=checkbox]),.field select,.field textarea,.input{background:var(--surface);border:1.5px solid var(--field-border);border-radius:var(--radius-s);width:100%;min-height:52px;padding:.7em 1em;transition:border-color .15s}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--ink)}.field input,.field select,.field textarea,.input{font-size:max(16px,1em)}.field textarea{resize:vertical;min-height:9rem}.field [aria-invalid=true]{border-color:var(--error)}.field .error{color:var(--error);font-size:var(--text-s);font-weight:500}.field .error:empty{display:none}.check{gap:var(--space-s);min-height:44px;font-size:var(--text-s);grid-template-columns:auto 1fr;align-items:center;display:grid}.check input{width:1.35rem;height:1.35rem;accent-color:var(--primary);margin-top:.15em}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-card{--stack:var(--space-m)}.form-title{font-size:var(--h3)}.two{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.consent{font-size:var(--text-s);color:var(--muted)}.form-success{justify-items:start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-s);background:var(--sticker-yellow);font-weight:500;display:grid}.form-status{padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);border-inline-start:4px solid var(--error);background:var(--bg-warm)}.form-status:empty{display:none}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:1.1em}.prose h2{margin-block-start:2em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);line-height:1.15}.prose h3{margin-block-start:1.6em}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-block-start:.4em}.prose blockquote{border-inline-start:3px solid var(--highlight);font-family:var(--font-serif-stack);font-size:var(--text-l);padding-inline-start:var(--space-m);font-style:italic}.prose code{background:var(--bg-warm);border-radius:4px;padding:.1em .3em;font-size:.9em}.prose pre{background:var(--bg-warm);padding:var(--space-m);border-radius:var(--radius-s);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5em}@media (width<=39.99rem){.prose table,.prose tbody,.prose tr,.prose td{width:100%;display:block}.prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose tr{padding-block:var(--space-s);border-bottom:1px solid var(--line)}.prose td{border:0;padding:.2em 0}.prose td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500;display:block}}.prose mark{background:var(--highlight);color:inherit;border-radius:3px;padding:0 .15em}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding:var(--space-s) var(--space-m);background:var(--ink);color:var(--bg);border-radius:var(--radius-s);font-weight:500;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-m)}.skip-link[data-astro-cid-z4jru4n3]:focus{inset-block-start:var(--space-m)}main[data-astro-cid-z4jru4n3]:focus{outline:none}
