:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-bg:#fff;--color-surface:#f2f8f7;--color-surface-strong:#e3f1ef;--color-text:#12232a;--color-muted:#4f6168;--color-subtle:#7d8e94;--color-border:#dcebe8;--color-border-strong:#c3dcd8;--color-brand:#0f766e;--color-brand-strong:#115e59;--color-brand-deep:#134e4a;--color-brand-soft:#e3f5f1;--color-on-brand:#fff;--color-accent:#f6b62b;--color-accent-soft:#fff4d6;--color-accent-ink:#7a5200;--color-ink:#141726;--color-ink-raised:#1f2336;--color-on-ink:#f3f4fa;--color-on-ink-muted:#cdd2e6;--color-focus:#2563eb;--color-error:#b42318;--color-success:#067647;--radius-small:.25rem;--radius:.375rem;--radius-large:.5rem;--shadow-small:none;--shadow:0 1px 2px #12232a0f;--shadow-large:0 1px 3px #12232a14;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section:clamp(4rem, 2.5rem + 6vw, 7rem);--width-content:76rem;--width-prose:44rem;--gutter:clamp(1.25rem, .5rem + 3vw, 2rem);--header-height:4.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0 0 var(--space-4);color:var(--color-text);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.08}h2{letter-spacing:-.015em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem)}h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.3}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--color-brand);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--color-brand-strong)}strong{font-weight:650}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-small)}::selection{background:var(--color-brand-soft);color:var(--color-brand-deep)}.container{width:min(100% - 2 * var(--gutter), var(--width-content));margin-inline:auto}.prose{width:min(100% - 2 * var(--gutter), var(--width-prose));margin-inline:auto}.prose>*+h2{margin-top:var(--space-12)}.prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.prose h3{margin-top:var(--space-8)}.prose p,.prose li{color:#22363c}.prose ul,.prose ol{margin:0 0 var(--space-6);padding-left:1.3em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-brand)}.prose blockquote{margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--color-brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-surface);color:var(--color-text);font-size:1.15rem;font-weight:500}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-small);padding:.1em .4em;font-size:.88em}.prose pre{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius)}.prose a{font-weight:550}.eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-strong);font-size:1rem;font-weight:600}.lead{color:var(--color-muted);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.6}.muted{color:var(--color-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--color-brand);border-radius:var(--radius-small);background:var(--color-brand);min-height:3rem;color:var(--color-on-brand);font:inherit;white-space:nowrap;cursor:pointer;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:var(--color-on-brand)}.button-secondary{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text)}.button-secondary:hover{background:var(--color-bg);border-color:var(--color-brand);color:var(--color-brand-strong)}.button-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.button-accent:hover{color:var(--color-ink);background:#ffb83d;border-color:#ffb83d}.button-light{background:var(--color-on-ink);border-color:var(--color-on-ink);color:var(--color-ink);box-shadow:none}.button-light:hover{color:var(--color-brand-strong);box-shadow:none;background:#fff;border-color:#fff}.button-outline-light{color:var(--color-on-ink);box-shadow:none;background:0 0;border-color:#ffffff59}.button-outline-light:hover{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff9}.button-large{min-height:3.25rem;padding:.9rem 1.6rem;font-size:1.0625rem}.button[disabled]{opacity:.6;cursor:progress;transform:none}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:40rem){.actions>.button{flex:100%}body{padding-bottom:4.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.16s ease-in both fade-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.2,1) both rise-in}.site-header{view-transition-name:site-header}.hero .copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.hero .copy>:nth-child(2){animation-delay:80ms}.hero .copy>:nth-child(3){animation-delay:.16s}.hero .copy>:nth-child(4){animation-delay:.24s}.hero .copy>:nth-child(5){animation-delay:.32s}.hero .media{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both settle-in}.hero .badge{animation:.7s cubic-bezier(.3,1.4,.5,1) .6s both pop-in}.hero .backdrop-image{animation:1.6s cubic-bezier(.2,.7,.2,1) both drift-in}@supports (animation-timeline:view()){.section header,.split .copy,.split .media,.cta .box,.faq,.guide,:is(.cards,.posts,.steps,.testimonials,.features,.trust,.checks)>li,.feature{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 70%}:is(.cards,.posts,.steps,.testimonials,.features)>li:nth-child(3n+2){animation-range:entry 8% entry 78%}:is(.cards,.posts,.steps,.testimonials,.features)>li:nth-child(3n+3){animation-range:entry 16% entry 86%}.split .media{animation-name:settle-in}.hero.dark .backdrop-image{animation:linear both parallax;animation-timeline:scroll(root);animation-range:0 100vh}.site-header{animation:linear both lift;animation-timeline:scroll(root);animation-range:0 8rem}.reading-progress{z-index:60;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));transform-origin:0;height:3px;animation:linear both grow;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes settle-in{0%{opacity:0;transform:scale(.94)translateY(1rem)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes drift-in{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes parallax{to{transform:translateY(18%)scale(1.06)}}@keyframes lift{to{box-shadow:0 10px 30px -12px #134e4a47}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);letter-spacing:-.02em;white-space:nowrap;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.dark[data-astro-cid-f7espo7c]{color:var(--color-text)}.light[data-astro-cid-f7espo7c]{color:#fff}.light[data-astro-cid-f7espo7c] path[fill="rgb(3,0,81)"]{fill:#fff}.light[data-astro-cid-f7espo7c] path[fill=white]{fill:#030051}.logo[data-astro-cid-f7espo7c]:hover{color:inherit}.strip[data-astro-cid-nen7h5rs]{background:var(--color-ink);color:var(--color-on-ink-muted);font-size:.875rem}.strip-inner[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-4);min-height:2.5rem;display:flex}.when[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-on-ink);text-decoration:none;display:inline-flex}.when[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.when[data-astro-cid-nen7h5rs]:hover{color:#fff}.dot[data-astro-cid-nen7h5rs]{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.site-header[data-astro-cid-nen7h5rs]{z-index:15;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffeb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex;position:relative}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-wide[data-astro-cid-nen7h5rs],.contact-wide[data-astro-cid-nen7h5rs]{display:none}.nav-wide[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);display:flex}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-text);font-size:.95rem;font-weight:550;text-decoration:none;display:block}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface);color:var(--color-brand-strong)}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-brand)}.contact-wide[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5)}.members[data-astro-cid-nen7h5rs]{color:var(--color-text);white-space:nowrap;font-weight:650;text-decoration:none}.members[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand-strong)}summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-small);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-grid}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.close-icon[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .open-icon[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .close-icon[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-narrow[data-astro-cid-nen7h5rs]{padding:var(--space-4) var(--gutter) var(--space-8);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0}.nav-narrow[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-6)}.nav-narrow[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}.nav-narrow[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-4) 0;color:var(--color-text);font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.nav-narrow[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-brand)}.arrow[data-astro-cid-nen7h5rs]{color:var(--color-accent)}@media (min-width:66rem){.nav-wide[data-astro-cid-nen7h5rs],.contact-wide[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-20) 0 var(--space-8);background:var(--color-ink);color:var(--color-on-ink-muted);font-size:.95rem}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:26rem}@media (min-width:64rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.tagline[data-astro-cid-jo6i4kqk]{margin:var(--space-5) 0}address[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin-bottom:var(--space-5);font-style:normal;display:grid}.line[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);color:var(--color-on-ink);text-decoration:none;display:inline-flex}.line[data-astro-cid-jo6i4kqk] svg{color:var(--color-accent);flex:none}a[data-astro-cid-jo6i4kqk].line:hover{color:#fff}h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);color:var(--color-on-ink);font-size:1rem;font-weight:650}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-ink-muted);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid #ffffff1a;flex-wrap:wrap;font-size:.875rem;display:flex}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.sponsor[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);display:flex}.sponsor[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.75;display:inline-flex}.sponsor[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.sponsor-logo[data-astro-cid-jo6i4kqk]{width:auto;height:1.625rem}.skip-link[data-astro-cid-hkbrpulz]{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-bg);border-radius:var(--radius-small);box-shadow:var(--shadow);position:absolute;top:-4rem}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--space-4)}.build-banner[data-astro-cid-hkbrpulz]{padding:.2rem var(--space-4);background:var(--color-accent);color:var(--color-ink);text-align:center;font-size:.8rem;font-weight:600}main[data-astro-cid-hkbrpulz]{min-height:60vh;display:block}.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-border);padding:clamp(3rem,2rem + 4vw,6rem) 0 clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:hidden}.small[data-astro-cid-ge2uvauf]{padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0}.small[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.inner[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{max-width:40rem}.lead[data-astro-cid-ge2uvauf]{max-width:36rem;margin-bottom:0}.actions[data-astro-cid-ge2uvauf]{margin:var(--space-8) 0 0}.extra[data-astro-cid-ge2uvauf]{margin-top:var(--space-8)}.media[data-astro-cid-ge2uvauf]{position:relative}.media[data-astro-cid-ge2uvauf] .media-image{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius-large);width:100%;box-shadow:var(--shadow-large)}.badge[data-astro-cid-ge2uvauf]{left:clamp(-1.5rem,-2vw,-.5rem);bottom:var(--space-8);gap:var(--space-1);max-width:15rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-large);line-height:1.35;display:grid;position:absolute}.badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:1.05rem}.badge[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--color-muted);font-size:.9rem}.dark[data-astro-cid-ge2uvauf]{background:var(--color-ink);color:var(--color-on-ink)}.dark[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:#fff}.dark[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{color:var(--color-on-ink-muted)}.dark[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-accent);background:#f6b62b29}.backdrop[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.backdrop[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(90deg,#0f2a2ef0 20%,#0f2a2e99 70%,#0f2a2e59);position:absolute;inset:0}.backdrop[data-astro-cid-ge2uvauf] .backdrop-image{object-fit:cover;width:100%;height:100%}@media (min-width:64rem){.split[data-astro-cid-ge2uvauf] .inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr .95fr}.small[data-astro-cid-ge2uvauf].split .media[data-astro-cid-ge2uvauf] .media-image{aspect-ratio:4/3}}@media (max-width:40rem){.badge[data-astro-cid-ge2uvauf]{max-width:none;margin:calc(-1 * var(--space-8)) var(--space-4) 0;position:relative;bottom:auto;left:auto}}
