@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/bricolage-grotesque-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(Helvetica);size-adjust:103.6%;ascent-override:89.8%;descent-override:26.1%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:100.7%;ascent-override:92.3%;descent-override:26.8%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(Helvetica);size-adjust:99.3%;ascent-override:95.7%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:95.4%;ascent-override:99.6%;descent-override:26.2%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-sans:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-serif:var(--font-display);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.2rem + .25vw, 1.375rem);--text-2xl:clamp(1.5rem, 1.38rem + .5vw, 1.875rem);--text-3xl:clamp(2rem, 1.7rem + 1.3vw, 2.75rem);--text-display:clamp(2.25rem, 1.65rem + 2.6vw, 3.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-.03em;--tracking-eyebrow:0;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:700;--weight-heavy:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5.5rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--border-width:1px;--focus-width:3px;--focus-offset:2px;--tap-target:2.75rem;--control-height:3rem;--control-height-lg:3.5rem;--prose-width:40rem;--content-width:76rem;--form-width:36rem;--gutter:var(--space-4);--rail-width:16.5rem;--topbar-height:3.75rem;--tabbar-height:4.25rem;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--duration-fast:.14s;--duration-normal:.24s;--duration-slow:.42s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--color-bg:#f4f6fb;--color-surface:#fff;--color-surface-sunken:#eceff7;--color-border:#dde2ee;--color-border-strong:#7d86a6;--color-text:#111634;--color-text-muted:#4b5475;--color-primary:#b6132e;--color-primary-hover:#9a0f26;--color-on-primary:#fff;--color-primary-soft:#fdecee;--color-primary-soft-border:#f6c3ca;--color-accent:#b6132e;--color-accent-hover:#9a0f26;--color-on-accent:#fff;--color-gold:#f5b731;--color-gold-strong:#ffc94d;--color-focus:#3346d3;--color-surface-raised:#fff;--color-overlay:#0a0f2c80;--color-foil:linear-gradient(var(--color-border), var(--color-border));--color-night:#121a4a;--color-night-raised:#1d2763;--color-night-border:#2e3a80;--color-on-night:#fff;--color-on-night-muted:#b9c2ea;--color-star:#ffc94d;--color-ink:var(--color-night);--color-ink-raised:var(--color-night-raised);--color-on-ink:var(--color-on-night);--color-on-ink-muted:var(--color-on-night-muted);--color-ink-border:var(--color-night-border);--color-seal:var(--color-primary);--color-seal-deep:var(--color-primary-hover);--color-seal-light:#f2848f;--color-on-seal:var(--color-on-primary);--color-danger:#ab0f28;--color-danger-hover:#8e0c21;--color-on-danger:#fff;--color-info-bg:#e8edff;--color-info-border:#aebbf0;--color-info-text:#23307a;--color-info-icon:#3346d3;--color-success-bg:#e3f5ee;--color-success-border:#9ed7c0;--color-success-text:#0b5a43;--color-success-icon:#0e8a65;--color-warning-bg:#fff4d6;--color-warning-border:#f0cb6a;--color-warning-text:#6a4800;--color-warning-icon:#a86a00;--color-error-bg:#fdecee;--color-error-border:#f4b3bc;--color-error-text:#9a0f26;--color-error-icon:#c8102e;--avatar-1-bg:#e3f5ee;--avatar-1-fg:#0b5a43;--avatar-2-bg:#fde7ea;--avatar-2-fg:#9a0f26;--avatar-3-bg:#fff1cc;--avatar-3-fg:#6a4800;--avatar-4-bg:#e4eaff;--avatar-4-fg:#23307a;--avatar-5-bg:#f0e6fb;--avatar-5-fg:#4e2a7a;--avatar-6-bg:#ffe9dd;--avatar-6-fg:#8a3510;--avatar-7-bg:#ddf3f7;--avatar-7-fg:#0e4e5c;--avatar-8-bg:#e8ebf3;--avatar-8-fg:#343b57;--shadow-sm:0 1px 1px #1116340a;--shadow-md:0 1px 2px #1116340d, 0 8px 24px -10px #1116342e;--shadow-lg:0 2px 6px #1116340f, 0 24px 48px -16px #1116344d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0a0f2c;--color-surface:#131a44;--color-surface-sunken:#0e1437;--color-border:#2a3470;--color-border-strong:#6b76b3;--color-text:#eef1ff;--color-text-muted:#a9b2d9;--color-primary:#ff6b7d;--color-primary-hover:#ff8a98;--color-on-primary:#0a0f2c;--color-primary-soft:#3a1730;--color-primary-soft-border:#6e2440;--color-accent:#ff6b7d;--color-accent-hover:#ff8a98;--color-on-accent:#0a0f2c;--color-gold:#ffc94d;--color-gold-strong:#ffc94d;--color-focus:#8ea0ff;--color-surface-raised:#1a2252;--color-overlay:#030512a6;--color-night:#1b2460;--color-night-raised:#26307a;--color-night-border:#36428f;--color-on-night:#fff;--color-on-night-muted:#b9c2ea;--color-star:#ffc94d;--color-seal-light:#ff9aa6;--color-danger:#ff8a98;--color-danger-hover:#ffa6b1;--color-on-danger:#2a0710;--color-info-bg:#161f55;--color-info-border:#34428f;--color-info-text:#c3ccff;--color-info-icon:#8ea0ff;--color-success-bg:#0e2a2c;--color-success-border:#1f5a50;--color-success-text:#9be8cb;--color-success-icon:#4cd3a2;--color-warning-bg:#2a2414;--color-warning-border:#6b5719;--color-warning-text:#ffd98a;--color-warning-icon:#ffc94d;--color-error-bg:#3a1730;--color-error-border:#6e2440;--color-error-text:#ffb8c2;--color-error-icon:#ff6b7d;--avatar-1-bg:#12362c;--avatar-1-fg:#a6ebd0;--avatar-2-bg:#43192a;--avatar-2-fg:#ffc1ca;--avatar-3-bg:#3a3014;--avatar-3-fg:#ffe09a;--avatar-4-bg:#1e2a66;--avatar-4-fg:#c6d0ff;--avatar-5-bg:#33215a;--avatar-5-fg:#e2ccff;--avatar-6-bg:#43251a;--avatar-6-fg:#ffcbae;--avatar-7-bg:#12384a;--avatar-7-fg:#aee6f2;--avatar-8-bg:#262d52;--avatar-8-fg:#d6dbee;--shadow-sm:0 1px 1px #0003;--shadow-md:0 1px 2px #0000004d, 0 10px 26px -10px #0000008c;--shadow-lg:0 2px 6px #0000004d, 0 24px 48px -16px #000000b3}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-height) + var(--space-4));scroll-padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-4));-webkit-tap-highlight-color:transparent;hanging-punctuation:first}@media (width>=64rem){html{scroll-padding-top:var(--space-5);scroll-padding-bottom:var(--space-5)}}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);font-kerning:normal;font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}.app{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);font-style:normal;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-3xl);font-weight:var(--weight-heavy)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);letter-spacing:-.02em}h4{font-size:var(--text-lg);letter-spacing:-.01em}em,i,cite,dfn,address{font-style:normal}p{text-wrap:pretty}strong,b{font-weight:var(--weight-bold)}a{color:var(--color-primary);text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease)}a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}img,svg,video{max-width:100%;display:block}svg.lucide-icon{vertical-align:middle;flex-shrink:0;display:inline-block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:where(input[type=checkbox],input[type=radio]){width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex-shrink:0}button{cursor:pointer}button:disabled{cursor:not-allowed}ul[role=list],ol[role=list]{padding:0;list-style:none}hr{background:var(--color-border);border:0;block-size:1px}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-primary-soft);color:var(--color-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.tabular{font-variant-numeric:tabular-nums lining-nums}.foil-rule{display:none}.night{--color-focus:var(--color-on-night);background-color:var(--color-night);background-image:radial-gradient(circle at 86% 18%, var(--color-star) 0 2px, transparent 2.6px), radial-gradient(circle at 8% 14%, #ffffffe6 0 1px, transparent 1.6px), radial-gradient(circle at 23% 62%, #fff9 0 .8px, transparent 1.4px), radial-gradient(circle at 37% 28%, #ffffffd9 0 1.4px, transparent 2px), radial-gradient(circle at 52% 80%, #ffffff8c 0 .8px, transparent 1.4px), radial-gradient(circle at 64% 12%, #ffffffb3 0 1px, transparent 1.6px), radial-gradient(circle at 76% 48%, #fffc 0 1.2px, transparent 1.8px), radial-gradient(circle at 88% 84%, #fff9 0 .8px, transparent 1.4px), radial-gradient(circle at 94% 22%, #ffffffbf 0 1px, transparent 1.6px), radial-gradient(circle at 15% 90%, #ffffffb3 0 1.2px, transparent 1.8px), radial-gradient(120% 90% at 100% 0%, #ffffff12, transparent 60%);color:var(--color-on-night);background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:auto,280px 200px,370px 250px,280px 200px,430px 290px,370px 250px,280px 200px,430px 290px,370px 250px,280px 200px,auto}.night a:not([class]){color:var(--color-on-night)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,17rem)), 1fr));gap:var(--grid-gap,var(--space-4));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){:root{--gutter:var(--space-6)}.card-grid{--grid-gap:var(--space-5)}}@media (width>=90rem){:root{--gutter:var(--space-8)}}.control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:block}textarea.control{min-height:7.5rem;padding-block:var(--space-3);line-height:var(--leading-normal);resize:vertical}.control::placeholder{color:var(--color-text-muted);opacity:.85}.control:hover:not(:disabled,[readonly]){border-color:var(--color-text-muted)}.control:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent);outline:none}.control[aria-invalid=true]{border-color:var(--color-danger)}.control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 22%, transparent)}.control:disabled{opacity:.6;cursor:not-allowed}@media (forced-colors:active){.control:focus-visible{outline:2px solid highlight}}.field-row{gap:var(--space-4);display:grid}@media (width>=30rem){.field-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:vt-fade-out .14s var(--ease) both}::view-transition-new(root){animation:vt-rise-in .3s var(--ease-out) both}::view-transition-group(app-rail){animation:none}::view-transition-group(app-tabbar){animation:none}::view-transition-group(app-topbar){animation:none}::view-transition-old(app-rail){display:none}::view-transition-old(app-tabbar){display:none}::view-transition-old(app-topbar){display:none}::view-transition-new(app-rail){animation:none}::view-transition-new(app-tabbar){animation:none}::view-transition-new(app-topbar){animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media print{:root{--color-bg:#fff;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body{color:#000;background:#fff}.skip-link,.rail,.topbar,.tabbar,.toast,.fab,.theme-backdrop,.theme-fx,form,button,.btn,summary{display:none!important}.shell{display:block!important}main .page{max-width:none;padding:0}li,article,.card,section>header{break-inside:avoid}h1,h2,h3{break-after:avoid}a{color:inherit;text-decoration:none}}.skip-link.svelte-12qhfyh{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);min-height:var(--tap-target);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);font-weight:var(--weight-bold);transform:translateY(calc(-100% - var(--space-4)));align-items:center;text-decoration:none;display:inline-flex;position:absolute}.skip-link.svelte-12qhfyh:focus{color:var(--color-on-primary);transform:none}
