@font-face{font-family:Archivo Variable;src:url(/fonts/ArchivoVariable-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--white:#fff;--ink:#1e2a28;--glass-50:#f0f7f5;--glass-100:#dcefea;--glass-200:#bee2d8;--glass-300:#98cfc0;--glass-400:#6db5a4;--glass-500:#4a9686;--glass-600:#35796c;--glass-700:#29665b;--glass-800:#1f5048;--glass-900:#163a35;--sand-25:#fcfaf7;--sand-50:#f7f3ed;--sand-100:#efe9e0;--sand-200:#e2dace;--sand-300:#cbc1b3;--sand-500:#8b8378;--sand-600:#6b645b;--sand-700:#4e4943;--clay-50:#fbefec;--clay-600:#a13d2d;--amber-50:#fbf3e2;--amber-700:#855a0c;--background:var(--sand-25);--foreground:var(--ink);--card:var(--white);--primary:var(--glass-700);--primary-hover:var(--glass-800);--primary-foreground:var(--white);--muted:var(--sand-50);--muted-foreground:var(--sand-600);--border:var(--sand-200);--input:var(--sand-500);--ring:var(--glass-700);--captured:var(--glass-100);--captured-foreground:var(--glass-900);--captured-mark:var(--glass-600);--success:var(--glass-800);--success-surface:var(--glass-50);--destructive:var(--clay-600);--danger-surface:var(--clay-50);--font-heading:"Archivo Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section:clamp(var(--space-16), 9vw, 136px);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #1e2a280f;--shadow-md:0 6px 20px #1e2a2814;--shadow-lg:0 16px 40px #1e2a281f;--control-md:44px;--control-lg:52px;--width-app:1280px;--width-measure:68ch;--gutter:20px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width>=768px){:root{--gutter:32px}}@media (width>=1024px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--sand-300) var(--sand-25);scroll-padding-top:var(--space-6)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--primary);margin:0;font-size:16px;line-height:24px;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;font-weight:500}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--primary);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover);text-decoration-thickness:2px}::selection{background:var(--glass-200);color:var(--glass-900)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}time,.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--width-app) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main>section+section{margin-top:var(--section)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border-radius:var(--radius-md);font:600 16px/22px var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.button-primary:disabled{background:var(--glass-500);cursor:progress}.button-ghost{color:var(--foreground);background:0 0}.button-ghost:hover{background:var(--sand-100);color:var(--foreground)}.button-lg{min-height:var(--control-lg);padding:0 var(--space-6)}.display{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(44px,2.4rem + 3.9vw,92px);font-weight:500;line-height:.98}.section-title{letter-spacing:-.022em;font-size:clamp(32px,1.5rem + 2.1vw,56px);line-height:1.05}.lead{font-size:clamp(18px,1rem + .3vw,20px);line-height:1.55}.quote{font-size:20px;line-height:30px}.muted{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:2;position:relative}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-8);min-height:76px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--foreground);font:500 22px/1 var(--font-heading);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-2);display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.signin[data-astro-cid-fzpbxy5g]{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--foreground);align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.signin[data-astro-cid-fzpbxy5g]:hover{background:var(--sand-100);color:var(--foreground)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--primary)}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.menu[data-astro-cid-fzpbxy5g]{display:none;position:relative}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-weight:500;list-style:none;display:inline-flex}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover,.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{background:var(--sand-100)}.menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{top:calc(100% + var(--space-2));min-width:200px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);position:absolute;left:0}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--foreground);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--sand-100)}@media (width<=899px){.nav[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g]{display:block}}@media (width<=479px){.bar[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}.menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{left:auto;right:calc(-1 * var(--space-16))}.join[data-astro-cid-fzpbxy5g]{display:none}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);padding-block:var(--space-12) var(--space-16)}.inner[data-astro-cid-nns7i3if]{gap:var(--space-4) var(--space-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.brand[data-astro-cid-nns7i3if]{font:500 20px/1 var(--font-heading);align-items:center;gap:10px;display:inline-flex}.line[data-astro-cid-nns7i3if]{color:var(--muted-foreground)}nav[data-astro-cid-nns7i3if]{grid-column:1/-1}nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--foreground);text-decoration:none}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--primary);text-decoration:underline}.legal[data-astro-cid-nns7i3if]{color:var(--muted-foreground);grid-column:1/-1;font-size:14px}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--primary)}@media (width<=639px){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}
