:root{--color-bg:#fff;--color-surface:#f5f7f6;--color-text:#0b1410;--color-text-muted:#4a5550;--color-border:#d9dedb;--color-accent:#1fe586;--color-accent-hover:#15c873;--color-accent-text:#047a43;--color-focus:#047a43;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--text-3xl:clamp(2rem, 1.4rem + 2.8vw, 3.75rem);--leading-tight:1.15;--leading-normal:1.6;--weight-regular:400;--weight-semibold:600;--weight-bold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 1px 2px #0b14100a, 0 8px 24px #0b14100f;--container-max:75rem;--container-gutter:clamp(1rem, 4vw, 2rem);--header-height:4.5rem;--duration-fast:.15s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:64rem){:root{--header-height:4.75rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:var(--color-accent-text)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);margin-inline:auto}.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{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.not-found{padding-block:var(--space-24)}.not-found h1{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.not-found p{max-width:40rem;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg)}
