@property --sky{syntax: "<color>"; inherits: true; initial-value: #f3f6f5;}:root{--paper: #f3f6f5;--surface: #ffffff;--sunken: #e8eeed;--line: #d3dddc;--line-strong: #b9c8c7;--ink: #11272c;--muted: #4a5f63;--petrol: #0b6672;--petrol-strong: #0d3b43;--petrol-soft: #dcefef;--on-petrol: #ffffff;--deep: #0d3b43;--deep-ink: #e4eded;--deep-muted: #a9c3c5;--amber: #e9a03b;--amber-ink: #8a5000;--ok: #1f7a4d;--shadow: 13 59 67;--sky-dawn: #e9f0f4;--sky-morning: #f1f5f4;--sky-noon: #f6f8f7;--sky-afternoon: #f6f4ee;--sky-evening: #f6ecdc;--sky: var(--paper);--font-display: "Bricolage Grotesque", "Bricolage Fallback", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-text: "Atkinson Hyperlegible Next", "Atkinson Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1: .875rem;--step-0: clamp(1.0625rem, 1rem + .2vw, 1.125rem);--step-1: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--step-2: clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--step-3: clamp(2rem, 1.5rem + 2vw, 2.75rem);--step-4: clamp(2.6rem, 1.6rem + 4.4vw, 5.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: clamp(4.5rem, 3rem + 5vw, 7rem);--r-s: 4px;--r-m: 8px;--r-l: 16px;--max: 72rem;--gutter: max(1rem, env(safe-area-inset-left, 0px));--header-h: 4rem;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #0b181b;--surface: #112428;--sunken: #0e1f22;--line: #22393b;--line-strong: #315052;--ink: #e4eded;--muted: #9cb0b2;--petrol: #5cc4cc;--petrol-strong: #8fdbe0;--petrol-soft: #14353a;--on-petrol: #0b181b;--deep: #050d0f;--deep-ink: #e4eded;--deep-muted: #9cb0b2;--amber: #f0b156;--amber-ink: #f0b156;--ok: #5fd09a;--shadow: 0 0 0;--sky-dawn: #0b1820;--sky-morning: #0b181b;--sky-noon: #0d1c1e;--sky-afternoon: #15191a;--sky-evening: #1d1912;--sky: var(--paper);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--sky);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:750;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--petrol);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}@media(min-width:48rem){.container{padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}}.skip-link{position:absolute;left:-999px;top:.75rem;z-index:100;padding:.5rem 1rem;border-radius:var(--r-m);background:var(--surface);color:var(--ink)}.skip-link:focus{left:1rem}.eyebrow{font-family:var(--font-text);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--petrol)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mark{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--amber) 45%,transparent) 62%);padding-inline:.06em;color:inherit}@media(prefers-color-scheme:dark){.mark{background:linear-gradient(transparent 70%,color-mix(in srgb,var(--amber) 55%,transparent) 70%)}}.button{display:inline-flex;align-items:center;gap:.6rem;min-height:2.875rem;padding:0 1.25rem;border:2px solid transparent;border-radius:var(--r-m);font-family:var(--font-text);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.button:active{transform:translateY(1px)}.button--primary{background:var(--petrol);color:var(--on-petrol)}.button--primary:hover{background:var(--petrol-strong);color:var(--on-petrol)}.button--secondary{border-color:var(--petrol);color:var(--petrol);background:transparent}.button--secondary:hover{background:var(--petrol-soft)}.button .arrow{transition:transform .15s var(--ease-out)}.button:hover .arrow{transform:translate(3px)}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo[data-astro-cid-f7espo7c]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink)}.logo[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font-weight:700;color:var(--petrol)}.logo-bg[data-astro-cid-f7espo7c]{fill:#1c6170}.logo-figure[data-astro-cid-f7espo7c]{fill:none;stroke:#f7fbfc;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.logo-dot[data-astro-cid-f7espo7c]{fill:#eba13c}.site-header[data-astro-cid-fzpbxy5g]{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--sky) 78%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);view-transition-name:site-header}.bar[data-astro-cid-fzpbxy5g]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.home[data-astro-cid-fzpbxy5g]{text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.desktop[data-astro-cid-fzpbxy5g]{display:none;align-items:center;gap:1.75rem}.desktop[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){position:relative;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem;padding-block:.6rem}.desktop[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):after{content:"";position:absolute;left:50%;bottom:.15rem;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--amber);transform:scale(0);transition:transform .2s var(--ease-out)}.desktop[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover:after,.desktop[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after{transform:scale(1)}.cta[data-astro-cid-fzpbxy5g]{min-height:2.5rem;padding-inline:1rem;font-size:.95rem}.mobile[data-astro-cid-fzpbxy5g]{position:relative}.mobile[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--r-m);cursor:pointer;font-weight:700;font-size:.95rem}.mobile[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.burger[data-astro-cid-fzpbxy5g]{display:grid;gap:5px;width:18px}.burger[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .2s var(--ease-out)}.mobile[data-astro-cid-fzpbxy5g][open] .burger[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile[data-astro-cid-fzpbxy5g][open] .burger[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{position:absolute;right:0;top:calc(100% + .5rem);display:grid;gap:.25rem;min-width:14rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:0 24px 48px -24px rgb(var(--shadow) / .45)}.mobile[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){display:block;padding:.7rem .75rem;border-radius:var(--r-m);color:var(--ink);text-decoration:none;font-weight:600}.mobile[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover{background:var(--sunken)}.mobile[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] .button[data-astro-cid-fzpbxy5g]{justify-content:center;margin-top:.25rem}@media(width>=52rem){.desktop[data-astro-cid-fzpbxy5g]{display:flex}.mobile[data-astro-cid-fzpbxy5g]{display:none}}.contours[data-astro-cid-lalb5rbx]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.contours[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:calc(.75 - var(--i) * .06)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.contours[data-astro-cid-lalb5rbx]{animation:linear both drift;animation-timeline:view()}@keyframes drift{0%{transform:translateY(-6%) scale(1.04)}to{transform:translateY(4%) scale(1)}}}}.site-footer[data-astro-cid-nns7i3if]{position:relative;overflow:clip;background:var(--deep);color:var(--deep-ink);padding-block:var(--space-8) var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.site-footer[data-astro-cid-nns7i3if] .footer-lines{color:#5cc4cc;opacity:.32}.inner[data-astro-cid-nns7i3if]{position:relative;display:grid;gap:var(--space-7)}.claim[data-astro-cid-nns7i3if]{display:grid;gap:var(--space-5)}.claim[data-astro-cid-nns7i3if] .logo{color:var(--deep-ink)}.claim[data-astro-cid-nns7i3if] .logo b{color:#5cc4cc}.line[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-weight:750;font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em;max-width:18ch}.cols[data-astro-cid-nns7i3if]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-6)}.cols[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{display:grid;align-content:start;gap:.35rem}.head[data-astro-cid-nns7i3if]{font-family:var(--font-text);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--deep-muted);margin-bottom:.35rem}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--deep-ink);min-height:24px}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#8fdbe0}.muted[data-astro-cid-nns7i3if],.legal[data-astro-cid-nns7i3if]{color:var(--deep-muted)}.legal[data-astro-cid-nns7i3if]{font-size:var(--step--1);border-top:1px solid color-mix(in srgb,var(--deep-ink) 16%,transparent);padding-top:var(--space-5)}.site-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline-color:#8fdbe0}@media(width>=52rem){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1.2fr 1fr;align-items:end}.legal[data-astro-cid-nns7i3if]{grid-column:1 / -1}}
