:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f5f8f6;--surface-2:#e2eeec;--surface-3:#cde1df;--text:#11252a;--text-muted:#43595f;--accent:#a01e6c;--accent-hover:#8a1859;--accent-active:#761249;--on-accent:#fff;--contour:#1c6b74;--success:#17663f;--danger:#b3261e;--warning:#7f4f00;--info:#2a5c9a;--success-bg:#dcefe2;--danger-bg:#f9e1de;--warning-bg:#f7e8cb;--info-bg:#dde9f7;--line:#6a8589;--line-soft:#bcd0cf;--focus:#a01e6c;--scrim:#11252a85;--elev-1-bg:var(--surface-2);--elev-2-shadow:0 12px 32px #11252a29, 0 2px 6px #11252a14;--font-sans:var(--font-archivo), "Arial", "Helvetica Neue", sans-serif;--font-mono:var(--font-red-hat-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-44:2.75rem;--fs-60:3.75rem;--fs-display:clamp(2.25rem, 1.4rem + 4vw, var(--fs-60));--fs-h1:clamp(1.75rem, 1.2rem + 2.4vw, var(--fs-44));--fs-h2:clamp(var(--fs-24), 1.2rem + 1vw, var(--fs-32));--fs-h3:var(--fs-20);--lh-display:1.05;--lh-heading:1.15;--lh-body:1.6;--lh-tight:1.35;--stretch-heading:118%;--stretch-body:100%;--stretch-label:87%;--track-label:.06em;--measure:68ch;--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;--rhythm-tight:var(--space-2);--rhythm-mid:var(--space-6);--rhythm-wide:var(--space-16);--radius:4px;--stroke:1px;--stroke-strong:2px;--container:75rem;--gutter:var(--space-4);--target:2.75rem;--header-h:3.5rem;--dur-micro:.12s;--dur-element:.2s;--dur-panel:.32s;--ease-out:cubic-bezier(.16, .84, .3, 1);--ease-in:cubic-bezier(.5, 0, .9, .4);--z-header:20;--z-overlay:40;--z-toast:60}@media (min-width:48rem){:root{--gutter:var(--space-6)}}@media (min-width:64rem){:root{--gutter:var(--space-8)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1517;--surface-2:#12201f;--surface-3:#1a2c2c;--text:#d5e4e1;--text-muted:#93a9a7;--accent:#e57db9;--accent-hover:#ee97c9;--accent-active:#d966ab;--on-accent:#0b1517;--contour:#6fc0c4;--success:#5fc98f;--danger:#ff8a80;--warning:#e9a94c;--info:#8eb4ee;--success-bg:#123424;--danger-bg:#3a1b1a;--warning-bg:#3a2a10;--info-bg:#172a45;--line:#5f7b7a;--line-soft:#263a3b;--focus:#e57db9;--scrim:#0009;--elev-2-shadow:0 12px 32px #00000080, 0 2px 6px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1517;--surface-2:#12201f;--surface-3:#1a2c2c;--text:#d5e4e1;--text-muted:#93a9a7;--accent:#e57db9;--accent-hover:#ee97c9;--accent-active:#d966ab;--on-accent:#0b1517;--contour:#6fc0c4;--success:#5fc98f;--danger:#ff8a80;--warning:#e9a94c;--info:#8eb4ee;--success-bg:#123424;--danger-bg:#3a1b1a;--warning-bg:#3a2a10;--info-bg:#172a45;--line:#5f7b7a;--line-soft:#263a3b;--focus:#e57db9;--scrim:#0009;--elev-2-shadow:0 12px 32px #00000080, 0 2px 6px #0000004d}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface);scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-16);font-stretch:var(--stretch-body);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--contour);text-decoration-thickness:var(--stroke);text-underline-offset:.2em}a:hover{text-decoration-thickness:var(--stroke-strong)}::selection{background:var(--surface-3);color:var(--text)}:focus-visible{outline:var(--stroke-strong) solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.type-display,.type-h1,.type-h2,.type-h3{font-weight:500;font-stretch:var(--stretch-heading);text-wrap:balance}.type-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.015em}.type-h1{font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:-.01em}.type-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.005em}.type-h3{font-size:var(--fs-h3);line-height:var(--lh-tight);font-stretch:108%}.type-body{font-size:var(--fs-16);line-height:var(--lh-body);max-width:var(--measure)}.type-small{font-size:var(--fs-14);line-height:1.5}.type-label{font-size:var(--fs-12);font-weight:500;font-stretch:var(--stretch-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3}.type-note{font-size:var(--fs-14);color:var(--text-muted);font-style:italic;line-height:1.5}.type-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:0}.muted{color:var(--text-muted)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:var(--stroke-strong) solid var(--focus);border-radius:var(--radius);transition:transform var(--dur-micro) var(--ease-out);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}body.scroll-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
._5uq-ZG_canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media print{._5uq-ZG_canvas{display:none}}
