*,*:before,*:after{box-sizing:border-box}*{margin:0}:where(html){-webkit-text-size-adjust:100%}:where(body){min-block-size:100vh;line-height:var(--line-height-base)}:where(img,picture,svg,video){display:block;max-inline-size:100%;height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(a){color:inherit}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p){text-wrap:pretty}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:root{color-scheme:light;--color-neutral-0: #ffffff;--color-neutral-0-rgb: 255 255 255;--color-neutral-50: #f7f9fa;--color-neutral-100: #eef1f3;--color-neutral-200: #e5e7eb;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-800: #1f2933;--color-neutral-850: #111827;--color-neutral-900: #0a1e29;--color-neutral-900-rgb: 10 30 41;--color-neutral-950: #020f1f;--color-brand-300: #22d3a6;--color-brand-500: #02b57c;--color-brand-700: #0a6b4a;--color-brand-800: #075237;--color-bg: var(--color-neutral-50);--color-surface: var(--color-neutral-0);--color-fg: var(--color-neutral-800);--color-fg-muted: var(--color-neutral-500);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-accent: var(--color-brand-500);--color-accent-hover: var(--color-brand-700);--color-on-accent: var(--color-neutral-0);--color-link: var(--color-brand-700);--color-link-hover: var(--color-brand-800);--color-focus-ring: var(--color-brand-700);--font-sans: var(--font-nunito-sans);--font-heading: var(--font-sans);--line-height-base: 1.5;--line-height-heading: 1.15;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: clamp(1.35rem, 1.27rem + .4vw, 1.5rem);--text-2xl: clamp(1.75rem, 1.5rem + 1.1vw, 2.25rem);--text-3xl: clamp(2.25rem, 1.9rem + 1.6vw, 3rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px;--border-width: 1px;--shadow-sm: 0 1px 2px rgb(var(--color-neutral-900-rgb) / .06);--shadow-md: 0 4px 16px rgb(var(--color-neutral-900-rgb) / .08);--container-max: 60rem;--container-pad: var(--space-6);--focus-ring-width: 2px;--focus-ring-offset: 2px;--transition-fast: .12s ease}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--color-neutral-900);--color-surface: var(--color-neutral-950);--color-fg: var(--color-neutral-200);--color-fg-muted: var(--color-neutral-400);--color-border: var(--color-neutral-850);--color-border-strong: var(--color-neutral-400);--color-accent: var(--color-brand-300);--color-accent-hover: var(--color-brand-300);--color-link: var(--color-brand-300);--color-link-hover: var(--color-brand-300);--color-focus-ring: var(--color-brand-300)}:where(body){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-fg);background-color:var(--color-bg);line-height:var(--line-height-base);transition:background-color var(--transition-fast),color var(--transition-fast)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:break-word;hyphens:auto}:where(h1){font-size:var(--text-3xl)}:where(h2){font-size:var(--text-2xl)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-lg)}:where(h5){font-size:var(--text-base)}:where(h6){font-size:var(--text-sm)}:where(p){font-size:var(--text-base);color:var(--color-fg)}:where(a){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}:where(a:hover){color:var(--color-link-hover)}:where(small){font-size:var(--text-sm);color:var(--color-fg-muted)}.site-header[data-astro-cid-mwoppcd7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);margin-bottom:var(--space-8)}.brand[data-astro-cid-mwoppcd7]{display:inline-flex;text-decoration:none}.brand[data-astro-cid-mwoppcd7]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.logo[data-astro-cid-mwoppcd7]{width:172px;height:auto}.logo--dark[data-astro-cid-mwoppcd7]{display:none}:root[data-theme=dark] .logo--light[data-astro-cid-mwoppcd7]{display:none}:root[data-theme=dark] .logo--dark[data-astro-cid-mwoppcd7]{display:block}.theme-toggle[data-astro-cid-mwoppcd7]{flex:none;font-size:var(--text-sm);line-height:1;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-muted);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.theme-toggle[data-astro-cid-mwoppcd7]:hover{color:var(--color-fg);border-color:var(--color-accent)}.site-footer[data-astro-cid-zizlwfnu]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-border);color:var(--color-fg-muted);font-size:var(--text-sm)}.site-footer__nav[data-astro-cid-zizlwfnu]{display:flex;flex-wrap:wrap;gap:var(--space-5)}.site-footer__legal[data-astro-cid-zizlwfnu]{color:var(--color-fg-muted);font-size:var(--text-sm)}.page[data-astro-cid-37fxchfa]{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block-end:var(--space-8)}.card[data-astro-cid-dsludeel]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.card__title[data-astro-cid-dsludeel]{margin-bottom:var(--space-4)}.card__body[data-astro-cid-dsludeel] p{margin-bottom:var(--space-3)}.card__body[data-astro-cid-dsludeel] p:last-child{margin-bottom:0}
