.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root,[data-theme=light]{--vw-p-ground: #eeeaf8;--vw-p-surface: #ffffff;--vw-p-surface-2: #efe9fb;--vw-p-surface-3: #e7e0f7;--vw-p-ink: #0f0824;--vw-p-ink-2: #372a60;--vw-p-muted: #584a80;--vw-p-line: #d9cff2;--vw-p-line-soft: #e9e3f8;--vw-p-line-strong: #b9a8e0;--vw-p-accent: #5c14d8;--vw-p-accent-hover: #4a0fb2;--vw-p-accent-active: #3d0894;--vw-p-accent-soft: #ece2ff;--vw-p-accent-soft-ink: #4a0fb2;--vw-p-on-accent: #ffffff;--vw-p-c1: #00c4b8;--vw-p-c2: #ff1f8c;--vw-p-melt: #ffffff;--vw-p-melt-mid: #d8c8ff;--vw-p-melt-low: #7a5cc0;--vw-p-c2-soft: #ffe1f4;--vw-p-ok: #00786c;--vw-p-warn: #b06a00;--vw-p-bad: #bd1846;--vw-p-info: #1f5fd0;--vw-p-ok-soft: #dff5f0;--vw-p-warn-soft: #fdeedd;--vw-p-bad-soft: #ffe1e7;--vw-p-info-soft: #e2ecff;--vw-p-glow: rgb(92 20 216 / .36);--vw-p-scan: rgb(92 20 216 / .1);--vw-p-shadow: 0 1px 2px rgb(15 8 36 / .07), 0 18px 38px -20px rgb(92 20 216 / .5);--vw-p-shadow-lift: 0 2px 6px rgb(15 8 36 / .09), 0 26px 52px -22px rgb(92 20 216 / .6);--vw-p-focus-ring: rgb(92 20 216 / .5);--vw-p-tam-royal-purple: #6200ea;--vw-p-tam-royal-purple-soft: #ece2ff;--vw-p-tam-royal-purple-soft-ink: #4a0fb2;--vw-p-tam-wedding-rose: #b0136a;--vw-p-tam-wedding-rose-soft: #ffe3ef;--vw-p-tam-wedding-rose-soft-ink: #8d1055;--vw-p-tam-festival: #c2410c;--vw-p-tam-festival-soft: #ffe8db;--vw-p-tam-festival-soft-ink: #9a340a;--vw-p-tam-emerald: #0f7a4d;--vw-p-tam-emerald-soft: #dbf5e8;--vw-p-tam-emerald-soft-ink: #0c603d;--vw-p-tam-ocean: #0369a1;--vw-p-tam-ocean-soft: #ddeefb;--vw-p-tam-ocean-soft-ink: #025280;--vw-p-tam-midnight: #4338ca;--vw-p-tam-midnight-soft: #e4e2fb;--vw-p-tam-midnight-soft-ink: #362da1;--vw-p-tam-royal-purple-2: #ff6d00;--vw-p-tam-royal-purple-2-ink: #1f0d00;--vw-p-tam-wedding-rose-2: #c79a2e;--vw-p-tam-wedding-rose-2-ink: #1f1400;--vw-p-tam-festival-2: #b91c6b;--vw-p-tam-festival-2-ink: #ffffff;--vw-p-tam-emerald-2: #c08a12;--vw-p-tam-emerald-2-ink: #1f1400;--vw-p-tam-ocean-2: #c2620c;--vw-p-tam-ocean-2-ink: #140800;--vw-p-tam-midnight-2: #0e7490;--vw-p-tam-midnight-2-ink: #ffffff;--vw-p-tam-warn: #ff9100;--vw-p-tam-warn-ink: #211a00;--vw-p-tam-gold: #ffd700;--vw-p-tam-gold-ink: #2b2100;--vw-p-tam-shade: #0b0616;--vw-p-tam-silver: #c0c0c0;--vw-p-tam-silver-ink: #1c1c1c;--vw-p-tam-bronze: #cd7f32;--vw-p-tam-bronze-ink: #1f0f00;--vw-p-tam-gilt: #957c10;--vw-p-tam-gilt-ink: #7b6514;--vw-pass-ground-1: #1a0033;--vw-pass-ground-2: #0d1b2a;--vw-pass-ground-3: #0f0f23;--vw-pass-pink: #ff4081;--vw-pass-violet: #e040fb;--vw-pass-blue: #448aff;--vw-pass-mesh: #673ab7;--vw-pass-glow: #9c27b0;--vw-pass-cta-from: #d81b60;--vw-pass-cta-to: #8e24aa;--vw-pass-ink: #ffffff;--vw-pass-ink-soft: rgb(255 255 255 / .72);--vw-pass-ink-faint: rgb(255 255 255 / .6);--vw-pass-card: rgb(255 255 255 / .08);--vw-pass-card-border: rgb(255 255 255 / .14);--vw-pass-field: rgb(255 255 255 / .13);--vw-pass-field-border: rgb(255 255 255 / .26);--vw-pass-ok: #00f5d4;--vw-pass-warn: #ffb84d;--vw-pass-bad: #ff4d72;--vw-pass-on-status: #0f0f23;--vw-pass-rsvp-going: #66bb6a;--vw-pass-rsvp-maybe: #ffa726;--vw-pass-rsvp-decline: #ef5350;--vw-pass-rsvp-ink: rgb(0 0 0 / .87);--vw-pass-shadow: rgb(0 0 0 / .1);--vw-pass-shadow-lift: rgb(0 0 0 / .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vw-p-ground: #040110;--vw-p-surface: #0c0622;--vw-p-surface-2: #140b30;--vw-p-surface-3: #1c1040;--vw-p-ink: #f4efff;--vw-p-ink-2: #c1b0ee;--vw-p-muted: #9a8ac8;--vw-p-line: #2b1a68;--vw-p-line-soft: #1c1049;--vw-p-line-strong: #4a2a96;--vw-p-accent: #9a5cff;--vw-p-accent-hover: #b380ff;--vw-p-accent-active: #c9a3ff;--vw-p-accent-soft: #1c0f48;--vw-p-accent-soft-ink: #c9b0ff;--vw-p-on-accent: #07011c;--vw-p-c1: #00f5d4;--vw-p-c2: #ff35a2;--vw-p-melt: #ffffff;--vw-p-melt-mid: #c9b0ff;--vw-p-melt-low: #4a2a96;--vw-p-c2-soft: #2c0620;--vw-p-ok: #00f5d4;--vw-p-warn: #ffb84d;--vw-p-bad: #ff4d72;--vw-p-info: #6a9cff;--vw-p-ok-soft: #032622;--vw-p-warn-soft: #2c1c08;--vw-p-bad-soft: #2c0713;--vw-p-info-soft: #0f1a44;--vw-p-glow: rgb(154 92 255 / .6);--vw-p-scan: rgb(154 92 255 / .15);--vw-p-shadow: 0 1px 2px rgb(0 0 0 / .75), 0 22px 48px -18px rgb(154 92 255 / .6);--vw-p-shadow-lift: 0 2px 8px rgb(0 0 0 / .8), 0 30px 60px -20px rgb(154 92 255 / .7);--vw-p-focus-ring: rgb(154 92 255 / .7);--vw-p-tam-royal-purple: #9a5cff;--vw-p-tam-royal-purple-soft: #1c0f48;--vw-p-tam-royal-purple-soft-ink: #c9b0ff;--vw-p-tam-wedding-rose: #ff6fa5;--vw-p-tam-wedding-rose-soft: #3d1226;--vw-p-tam-wedding-rose-soft-ink: #ffc2d8;--vw-p-tam-festival: #fb923c;--vw-p-tam-festival-soft: #3a1e0b;--vw-p-tam-festival-soft-ink: #ffd4b0;--vw-p-tam-emerald: #34d399;--vw-p-tam-emerald-soft: #0b2f22;--vw-p-tam-emerald-soft-ink: #a7ecd2;--vw-p-tam-ocean: #38bdf8;--vw-p-tam-ocean-soft: #0a2b3d;--vw-p-tam-ocean-soft-ink: #b3e5fd;--vw-p-tam-midnight: #818cf8;--vw-p-tam-midnight-soft: #1a1b45;--vw-p-tam-midnight-soft-ink: #c7cbfd;--vw-p-tam-royal-purple-2: #ffd740;--vw-p-tam-royal-purple-2-ink: #1f1600;--vw-p-tam-wedding-rose-2: #f5c451;--vw-p-tam-wedding-rose-2-ink: #1f1600;--vw-p-tam-festival-2: #f472b6;--vw-p-tam-festival-2-ink: #1f0612;--vw-p-tam-emerald-2: #fbbf24;--vw-p-tam-emerald-2-ink: #1f1600;--vw-p-tam-ocean-2: #fdba74;--vw-p-tam-ocean-2-ink: #1f1000;--vw-p-tam-midnight-2: #22d3ee;--vw-p-tam-midnight-2-ink: #001a20;--vw-p-tam-warn: #ffb84d;--vw-p-tam-warn-ink: #211a00;--vw-p-tam-gold: #ffd700;--vw-p-tam-gold-ink: #2b2100;--vw-p-tam-shade: #0b0616;--vw-p-tam-silver: #c0c0c0;--vw-p-tam-silver-ink: #1c1c1c;--vw-p-tam-bronze: #cd7f32;--vw-p-tam-bronze-ink: #1f0f00;--vw-p-tam-gilt: #fae270;--vw-p-tam-gilt-ink: #f9e48c;--vw-pass-ground-1: #1a0033;--vw-pass-ground-2: #0d1b2a;--vw-pass-ground-3: #0f0f23;--vw-pass-pink: #ff4081;--vw-pass-violet: #e040fb;--vw-pass-blue: #448aff;--vw-pass-mesh: #673ab7;--vw-pass-glow: #9c27b0;--vw-pass-cta-from: #d81b60;--vw-pass-cta-to: #8e24aa;--vw-pass-ink: #ffffff;--vw-pass-ink-soft: rgb(255 255 255 / .72);--vw-pass-ink-faint: rgb(255 255 255 / .6);--vw-pass-card: rgb(255 255 255 / .08);--vw-pass-card-border: rgb(255 255 255 / .14);--vw-pass-field: rgb(255 255 255 / .13);--vw-pass-field-border: rgb(255 255 255 / .26);--vw-pass-ok: #00f5d4;--vw-pass-warn: #ffb84d;--vw-pass-bad: #ff4d72;--vw-pass-on-status: #0f0f23;--vw-pass-rsvp-going: #66bb6a;--vw-pass-rsvp-maybe: #ffa726;--vw-pass-rsvp-decline: #ef5350;--vw-pass-rsvp-ink: rgb(0 0 0 / .87);--vw-pass-shadow: rgb(0 0 0 / .1);--vw-pass-shadow-lift: rgb(0 0 0 / .18)}}[data-theme=dark]{--vw-p-ground: #040110;--vw-p-surface: #0c0622;--vw-p-surface-2: #140b30;--vw-p-surface-3: #1c1040;--vw-p-ink: #f4efff;--vw-p-ink-2: #c1b0ee;--vw-p-muted: #9a8ac8;--vw-p-line: #2b1a68;--vw-p-line-soft: #1c1049;--vw-p-line-strong: #4a2a96;--vw-p-accent: #9a5cff;--vw-p-accent-hover: #b380ff;--vw-p-accent-active: #c9a3ff;--vw-p-accent-soft: #1c0f48;--vw-p-accent-soft-ink: #c9b0ff;--vw-p-on-accent: #07011c;--vw-p-c1: #00f5d4;--vw-p-c2: #ff35a2;--vw-p-melt: #ffffff;--vw-p-melt-mid: #c9b0ff;--vw-p-melt-low: #4a2a96;--vw-p-c2-soft: #2c0620;--vw-p-ok: #00f5d4;--vw-p-warn: #ffb84d;--vw-p-bad: #ff4d72;--vw-p-info: #6a9cff;--vw-p-ok-soft: #032622;--vw-p-warn-soft: #2c1c08;--vw-p-bad-soft: #2c0713;--vw-p-info-soft: #0f1a44;--vw-p-glow: rgb(154 92 255 / .6);--vw-p-scan: rgb(154 92 255 / .15);--vw-p-shadow: 0 1px 2px rgb(0 0 0 / .75), 0 22px 48px -18px rgb(154 92 255 / .6);--vw-p-shadow-lift: 0 2px 8px rgb(0 0 0 / .8), 0 30px 60px -20px rgb(154 92 255 / .7);--vw-p-focus-ring: rgb(154 92 255 / .7);--vw-p-tam-royal-purple: #9a5cff;--vw-p-tam-royal-purple-soft: #1c0f48;--vw-p-tam-royal-purple-soft-ink: #c9b0ff;--vw-p-tam-wedding-rose: #ff6fa5;--vw-p-tam-wedding-rose-soft: #3d1226;--vw-p-tam-wedding-rose-soft-ink: #ffc2d8;--vw-p-tam-festival: #fb923c;--vw-p-tam-festival-soft: #3a1e0b;--vw-p-tam-festival-soft-ink: #ffd4b0;--vw-p-tam-emerald: #34d399;--vw-p-tam-emerald-soft: #0b2f22;--vw-p-tam-emerald-soft-ink: #a7ecd2;--vw-p-tam-ocean: #38bdf8;--vw-p-tam-ocean-soft: #0a2b3d;--vw-p-tam-ocean-soft-ink: #b3e5fd;--vw-p-tam-midnight: #818cf8;--vw-p-tam-midnight-soft: #1a1b45;--vw-p-tam-midnight-soft-ink: #c7cbfd;--vw-p-tam-royal-purple-2: #ffd740;--vw-p-tam-royal-purple-2-ink: #1f1600;--vw-p-tam-wedding-rose-2: #f5c451;--vw-p-tam-wedding-rose-2-ink: #1f1600;--vw-p-tam-festival-2: #f472b6;--vw-p-tam-festival-2-ink: #1f0612;--vw-p-tam-emerald-2: #fbbf24;--vw-p-tam-emerald-2-ink: #1f1600;--vw-p-tam-ocean-2: #fdba74;--vw-p-tam-ocean-2-ink: #1f1000;--vw-p-tam-midnight-2: #22d3ee;--vw-p-tam-midnight-2-ink: #001a20;--vw-p-tam-warn: #ffb84d;--vw-p-tam-warn-ink: #211a00;--vw-p-tam-gold: #ffd700;--vw-p-tam-gold-ink: #2b2100;--vw-p-tam-shade: #0b0616;--vw-p-tam-silver: #c0c0c0;--vw-p-tam-silver-ink: #1c1c1c;--vw-p-tam-bronze: #cd7f32;--vw-p-tam-bronze-ink: #1f0f00;--vw-p-tam-gilt: #fae270;--vw-p-tam-gilt-ink: #f9e48c;--vw-pass-ground-1: #1a0033;--vw-pass-ground-2: #0d1b2a;--vw-pass-ground-3: #0f0f23;--vw-pass-pink: #ff4081;--vw-pass-violet: #e040fb;--vw-pass-blue: #448aff;--vw-pass-mesh: #673ab7;--vw-pass-glow: #9c27b0;--vw-pass-cta-from: #d81b60;--vw-pass-cta-to: #8e24aa;--vw-pass-ink: #ffffff;--vw-pass-ink-soft: rgb(255 255 255 / .72);--vw-pass-ink-faint: rgb(255 255 255 / .6);--vw-pass-card: rgb(255 255 255 / .08);--vw-pass-card-border: rgb(255 255 255 / .14);--vw-pass-field: rgb(255 255 255 / .13);--vw-pass-field-border: rgb(255 255 255 / .26);--vw-pass-ok: #00f5d4;--vw-pass-warn: #ffb84d;--vw-pass-bad: #ff4d72;--vw-pass-on-status: #0f0f23;--vw-pass-rsvp-going: #66bb6a;--vw-pass-rsvp-maybe: #ffa726;--vw-pass-rsvp-decline: #ef5350;--vw-pass-rsvp-ink: rgb(0 0 0 / .87);--vw-pass-shadow: rgb(0 0 0 / .1);--vw-pass-shadow-lift: rgb(0 0 0 / .18)}:root{--vw-radius-card: 14px;--vw-radius-row: 10px;--vw-radius-control: 999px;--vw-p-in-fast: .46s;--vw-p-in: .62s;--vw-p-in-slow: .9s;--vw-p-tube: 5s;--vw-p-blob: 8s;--vw-p-melt-loop: 5s;--vw-p-breathe: 2.4s;--vw-p-rail: 4s;--vw-p-ease-out: cubic-bezier(.16, 1, .3, 1);--vw-p-ease-inout: cubic-bezier(.65, 0, .35, 1);--vw-p-spring: linear( 0, .006 1.6%, .025 3.3%, .101 6.7%, .225 10%, .39 13.3%, .577 16.7%, .765 20%, .925 23.3%, 1.046 26.7%, 1.121 30%, 1.15 33.3%, 1.14 36.7%, 1.105 40%, 1.058 43.3%, 1.014 46.7%, .982 50%, .966 53.3%, .964 56.7%, .973 60%, .988 63.3%, 1.003 66.7%, 1.014 70%, 1.019 73.3%, 1.019 76.7%, 1.015 80%, 1.008 83.3%, 1.002 86.7%, .998 90%, .997 93.3%, .999 96.7%, 1 )}:root{--vw-c-slate-50: #f8fafc;--vw-c-slate-100: #f1f5f9;--vw-c-slate-200: #e2e8f0;--vw-c-slate-300: #cbd5e1;--vw-c-slate-400: #94a3b8;--vw-c-slate-500: #64748b;--vw-c-slate-600: #475569;--vw-c-slate-700: #334155;--vw-c-slate-800: #1e293b;--vw-c-slate-900: #0f172a;--vw-c-slate-950: #020617;--vw-c-indigo-50: #eef2ff;--vw-c-indigo-100: #e0e7ff;--vw-c-indigo-200: #c7d2fe;--vw-c-indigo-300: #a5b4fc;--vw-c-indigo-400: #818cf8;--vw-c-indigo-500: #6366f1;--vw-c-indigo-600: #4f46e5;--vw-c-indigo-700: #4338ca;--vw-c-indigo-800: #3730a3;--vw-c-indigo-900: #312e81;--vw-c-emerald-500: #10b981;--vw-c-amber-500: #f59e0b;--vw-c-rose-500: #f43f5e;--vw-c-sky-500: #0ea5e9;--vw-c-emerald-50: #ecfdf5;--vw-c-emerald-900: #064e3b;--vw-c-amber-50: #fffbeb;--vw-c-amber-900: #78350f;--vw-c-sky-50: #f0f9ff;--vw-c-sky-900: #0c4a6e;--vw-c-white: #ffffff;--vw-c-black: #000000;--vw-space-0: 0;--vw-space-1: 4px;--vw-space-2: 8px;--vw-space-3: 12px;--vw-space-4: 16px;--vw-space-5: 20px;--vw-space-6: 24px;--vw-space-8: 32px;--vw-space-10: 40px;--vw-space-12: 48px;--vw-space-16: 64px;--vw-space-20: 80px;--vw-space-24: 96px;--vw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--vw-font-display: "Bricolage Grotesque", "Archivo", "Helvetica Neue", "Segoe UI", Roboto, var(--vw-font-sans);--vw-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--vw-font-size-xs: 12px;--vw-font-size-sm: 14px;--vw-font-size-base: 16px;--vw-font-size-lg: 18px;--vw-font-size-xl: 20px;--vw-font-size-2xl: 24px;--vw-font-size-3xl: 30px;--vw-font-size-4xl: 36px;--vw-font-size-5xl: 48px;--vw-font-weight-regular: 400;--vw-font-weight-medium: 500;--vw-font-weight-semibold: 600;--vw-font-weight-bold: 700;--vw-line-height-tight: 1.2;--vw-line-height-normal: 1.5;--vw-line-height-relaxed: 1.7;--vw-radius-sm: 4px;--vw-radius-md: 8px;--vw-radius-lg: 12px;--vw-radius-xl: 16px;--vw-radius-full: 9999px;--vw-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--vw-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--vw-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--vw-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--vw-motion-fast: .12s;--vw-motion-normal: .2s;--vw-motion-slow: .32s;--vw-motion-ease: cubic-bezier(.4, 0, .2, 1);--vw-touch-target-min: 44px;--vw-content-max-width: 72ch;--vw-container-padding-inline-mobile: 16px;--vw-container-padding-inline-tablet: 24px;--vw-container-padding-inline-desktop: 32px}@media(prefers-reduced-motion:reduce){:root{--vw-motion-fast: 0ms;--vw-motion-normal: 0ms;--vw-motion-slow: 0ms}}:root{--vw-surface-canvas: var(--vw-p-ground);--vw-surface-base: var(--vw-p-surface);--vw-surface-raised: var(--vw-p-surface-2);--vw-surface-overlay: var(--vw-p-surface-2);--vw-surface-sunken: var(--vw-p-surface-2);--vw-text-strong: var(--vw-p-ink);--vw-text-default: var(--vw-p-ink-2);--vw-text-muted: var(--vw-p-muted);--vw-text-inverse: var(--vw-p-on-accent);--vw-text-on-accent: var(--vw-p-on-accent);--vw-border-subtle: var(--vw-p-line-soft);--vw-border-default: var(--vw-p-line);--vw-border-strong: var(--vw-p-line-strong);--vw-border-focus: var(--vw-p-accent);--vw-accent-bg: var(--vw-p-accent);--vw-accent-bg-hover: var(--vw-p-accent-hover);--vw-accent-bg-active: var(--vw-p-accent-active);--vw-accent-fg: var(--vw-p-on-accent);--vw-accent-subtle-bg: var(--vw-p-accent-soft);--vw-accent-subtle-fg: var(--vw-p-accent-soft-ink);--vw-status-success-bg: var(--vw-p-ok);--vw-status-warning-bg: var(--vw-p-warn);--vw-status-danger-bg: var(--vw-p-bad);--vw-status-info-bg: var(--vw-p-info);--vw-status-success-subtle-bg: var(--vw-p-ok-soft);--vw-status-warning-subtle-bg: var(--vw-p-warn-soft);--vw-status-danger-subtle-bg: var(--vw-p-bad-soft);--vw-status-info-subtle-bg: var(--vw-p-info-soft);--vw-focus-ring-color: var(--vw-p-focus-ring);--vw-focus-ring-width: 2px;--vw-focus-ring-offset: 2px;--vw-elevation-card: var(--vw-p-shadow);--vw-elevation-lift: var(--vw-p-shadow-lift)}@property --vw-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --vw-spin-b{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes vw-p-spin{to{--vw-spin: 360deg}}@keyframes vw-p-melt{0%,54%{background-position:150% 0,0 0}92%,to{background-position:-46% 0,0 0}}@keyframes vw-p-blob{0%,to{border-radius:999px}25%{border-radius:42% 58% 54% 46%/58% 46% 54% 42%}50%{border-radius:56% 44% 42% 58%/44% 58% 42% 56%}75%{border-radius:46% 54% 58% 42%/54% 42% 58% 46%}}@keyframes vw-p-halo{0%,to{opacity:0;scale:1}50%{opacity:1;scale:1.06}}@keyframes vw-p-scan{0%{translate:0 -110%;opacity:1}to{translate:0 300%;opacity:0}}@keyframes vw-p-pour-in{0%{opacity:0;translate:0 -18px;scale:.97 1.06}60%{opacity:1}to{opacity:1;translate:0 0;scale:1 1}}@keyframes vw-p-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes vw-p-slide{0%{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@keyframes vw-p-bead{0%{opacity:0;border-radius:999px;scale:.72 .72}56%{opacity:1;border-radius:26px;scale:1.03 .97}to{opacity:1;border-radius:var(--vw-radius-row);scale:1 1}}@keyframes vw-p-chroma{0%{opacity:0;translate:0 12px;filter:drop-shadow(-7px 0 0 var(--vw-p-c1)) drop-shadow(7px 0 0 var(--vw-p-c2))}48%{opacity:1}to{opacity:1;translate:0 0;filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 16px var(--vw-p-glow))}}@keyframes vw-p-pour-drop{0%{opacity:0;translate:0 -26px;scale:.6 1.85;border-radius:50% 50% 42% 42%}52%{opacity:1;scale:1.18 .84}76%{scale:.94 1.06}to{opacity:1;translate:0 0;scale:1 1;border-radius:50%}}@keyframes vw-p-rail{to{background-position:0 130%}}@keyframes vw-p-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vw-p-marquee{to{translate:-50% 0}}@keyframes vw-p-squish{0%{border-radius:999px;scale:.84 .84}42%{border-radius:44% 56% 50% 50%/60% 40%;scale:1.12 .9}70%{scale:.96 1.05}to{border-radius:999px;scale:1 1}}@keyframes vw-p-merge{0%{opacity:0;translate:0 0;scale:.3 .3}12%{opacity:1}52%{opacity:1;translate:calc(cos(var(--n) * 15deg)*(56px + mod(var(--n),4)*17px)) calc(sin(var(--n) * 15deg)*(52px + mod(var(--n),3)*15px));scale:1 1}78%{opacity:.9;translate:0 -14px;scale:.7 2.2}to{opacity:0;translate:0 -78px;scale:.4 3.6}}.vw-tube{border:1.5px solid transparent;background:linear-gradient(var(--vw-tube-surface, var(--vw-surface-base)),var(--vw-tube-surface, var(--vw-surface-base))) padding-box,conic-gradient(from var(--vw-spin),transparent 0deg,var(--vw-p-accent) 22deg,var(--vw-p-melt) 40deg,var(--vw-p-c1) 58deg,transparent 120deg,transparent 200deg,var(--vw-p-c2) 244deg,var(--vw-p-melt) 262deg,var(--vw-p-accent) 288deg,transparent 350deg) border-box;animation:vw-p-spin var(--vw-p-tube) linear infinite}.vw-tube:hover{animation-duration:2s}.vw-scan:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:34%;translate:0 -110%;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--vw-p-scan) 72%,transparent);animation:vw-p-scan 1.1s var(--vw-p-ease-inout) both;animation-delay:var(--vw-p-delay, .26s)}.vw-melt{background:linear-gradient(100deg,transparent 26%,var(--vw-p-melt) 44%,var(--vw-p-melt-mid) 52%,transparent 70%) no-repeat,var(--vw-melt-base, var(--vw-p-accent));background-size:240% 100%,auto;background-position:150% 0,0 0;animation:vw-p-melt var(--vw-p-melt-loop) var(--vw-p-ease-inout) infinite}.vw-blob{animation:vw-p-blob var(--vw-p-blob) var(--vw-p-ease-inout) infinite}.vw-glow{position:relative;box-shadow:0 8px 22px -9px var(--vw-p-accent)}.vw-glow:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:0 0 0 4px var(--vw-p-glow);opacity:0;pointer-events:none;animation:vw-p-halo var(--vw-p-breathe) var(--vw-p-ease-inout) infinite}.vw-rail{position:relative;overflow:hidden}.vw-rail:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2.5px;background:linear-gradient(to top,transparent 0 36%,var(--vw-p-c1) 46% 54%,transparent 64% 100%) no-repeat,var(--vw-border-default);background-size:100% 240%;background-position:0 -130%;animation:vw-p-rail var(--vw-p-rail) var(--vw-p-ease-inout) infinite;animation-delay:var(--vw-p-phase, 0s)}.vw-rise,.vw-slide,.vw-bead,.vw-chroma,.vw-pour,.vw-drop{animation-duration:var(--vw-p-in);animation-timing-function:var(--vw-p-ease-out);animation-fill-mode:both;animation-delay:calc(var(--vw-p-delay, 0ms) + var(--i, 0) * var(--vw-p-step, 90ms))}.vw-rise{animation-name:vw-p-rise}.vw-slide{animation-name:vw-p-slide}.vw-bead{animation-name:vw-p-bead;animation-duration:.82s}.vw-chroma{animation-name:vw-p-chroma;animation-duration:var(--vw-p-in-slow)}.vw-pour{animation-name:vw-p-pour-in;animation-duration:.76s}.vw-drop{animation-name:vw-p-pour-drop;animation-duration:.94s}.vw-reveal{animation:vw-p-reveal .42s steps(7) both;animation-delay:calc(var(--vw-p-delay, 0ms) + var(--i, 0) * var(--vw-p-step, 90ms))}.vw-marquee>*{display:inline-block;animation:vw-p-marquee 7s linear infinite}.vw-stagger>*:nth-child(1){--i: 0}.vw-stagger>*:nth-child(2){--i: 1}.vw-stagger>*:nth-child(3){--i: 2}.vw-stagger>*:nth-child(4){--i: 3}.vw-stagger>*:nth-child(5){--i: 4}.vw-stagger>*:nth-child(6){--i: 5}.vw-stagger>*:nth-child(7){--i: 6}.vw-stagger>*:nth-child(8){--i: 7}.vw-stagger>*:nth-child(9){--i: 8}.vw-stagger>*:nth-child(10){--i: 9}.vw-stagger>*:nth-child(11){--i: 10}.vw-stagger>*:nth-child(n+12){--i: 11}.vw-burst{position:absolute;inset-block-start:22%;inset-inline-start:50%;inline-size:0;block-size:0;z-index:3;pointer-events:none}.vw-burst>*{position:absolute;inline-size:6px;block-size:6px;margin:-3px;border-radius:50%;opacity:0;background:var(--vw-p-melt);animation:vw-p-merge 2.1s var(--vw-p-ease-inout) both;animation-delay:calc(var(--vw-p-delay, .38s) + var(--n) * 13ms)}.vw-burst>*:nth-child(3n){background:var(--vw-p-c2)}.vw-burst>*:nth-child(3n+1){background:var(--vw-p-c1)}.vw-burst>*:nth-child(4n){background:var(--vw-p-accent)}:is(.vw-eyebrow,.ip-eyebrow,.ip-hero-eyebrow){margin:0;font-family:var(--vw-font-mono);font-size:var(--vw-font-size-xs);font-weight:var(--vw-font-weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--vw-accent-subtle-fg)}:is(.vw-title,.ip-title){margin:0;font-family:var(--vw-font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-transform:uppercase;color:var(--vw-text-strong);text-wrap:balance}:is(.vw-lede,.ip-text){margin:0;color:var(--vw-text-default);max-inline-size:48ch}:is(.vw-hint,.ip-hint){margin:0;font-size:var(--vw-font-size-sm);color:var(--vw-text-muted)}:is(.vw-note,.ip-note){margin:0;color:var(--vw-text-default);line-height:var(--vw-line-height-relaxed)}.vw-molten>*{background:linear-gradient(100deg,var(--vw-p-melt-low) 0%,var(--vw-p-melt) 18%,var(--vw-p-melt-mid) 32%,var(--vw-p-melt) 46%,var(--vw-p-melt-low) 64%,var(--vw-p-melt) 84%,var(--vw-p-melt-mid) 100%);background-size:280% 100%;background-position:0 0}@supports (-webkit-background-clip: text) or (background-clip: text){.vw-molten>*{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}:is(.vw-card,.ip-card){position:relative;display:flex;flex-direction:column;background:var(--vw-surface-base);border:1px solid var(--vw-border-default);border-radius:var(--vw-radius-card);box-shadow:var(--vw-elevation-card);overflow:hidden;isolation:isolate}:is(.vw-card,.ip-card).vw-tube{--vw-tube-surface: var(--vw-surface-base);border-color:transparent}.vw-card__body{display:flex;flex-direction:column;gap:var(--vw-space-4);padding:var(--vw-space-5)}@media(min-width:600px){.vw-card__body{padding:var(--vw-space-6)}}:is(.vw-btn,.vw-button,.ip-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--vw-space-2);min-block-size:var(--vw-touch-target-min);padding-inline:var(--vw-space-6);border:1.5px solid transparent;border-radius:var(--vw-radius-control);font-family:inherit;font-size:var(--vw-font-size-base);font-weight:var(--vw-font-weight-semibold);text-align:center;text-decoration:none;cursor:pointer;isolation:isolate;transition:background-color var(--vw-motion-normal) var(--vw-p-ease-out),border-color var(--vw-motion-normal) var(--vw-p-ease-out),color var(--vw-motion-normal) var(--vw-p-ease-out),border-radius var(--vw-motion-normal) var(--vw-p-ease-out),scale var(--vw-motion-normal) var(--vw-p-ease-out),translate var(--vw-motion-fast) var(--vw-p-ease-out)}:is(.vw-btn,.vw-button,.ip-btn)>*{position:relative;z-index:2}:is(.vw-btn,.vw-button,.ip-btn--primary,.ip-btn):not(.vw-btn--secondary,.vw-btn--ghost){background-color:var(--vw-accent-bg);color:var(--vw-accent-fg)}:is(.vw-btn,.vw-button,.ip-btn):not(.vw-btn--secondary,.vw-btn--ghost):hover{background-color:var(--vw-accent-bg-hover);color:var(--vw-accent-fg)}:is(.vw-btn--secondary,.ip-btn--secondary){background-color:var(--vw-surface-base);color:var(--vw-text-strong);border-color:var(--vw-border-default)}:is(.vw-btn--secondary,.ip-btn--secondary):hover{background-color:var(--vw-surface-raised);border-color:var(--vw-border-strong);color:var(--vw-text-strong)}.vw-btn--ghost{background-color:transparent;color:var(--vw-accent-subtle-fg);border-color:transparent}.vw-btn--ghost:hover{background-color:var(--vw-accent-subtle-bg);color:var(--vw-accent-subtle-fg)}:is(.vw-btn,.vw-button,.ip-btn):active{border-radius:46% 54% 52% 48%/58% 42%;scale:.96 1.06;translate:0 1px}:is(.vw-btn,.vw-button,.ip-btn).vw-blob:active{animation-play-state:paused;border-radius:inherit;scale:.95 1.07}:is(.vw-btn,.vw-button,.ip-btn)[disabled],:is(.vw-btn,.vw-button,.ip-btn)[aria-disabled=true]{opacity:.45;cursor:not-allowed}:is(.vw-btn,.vw-button,.ip-btn)[disabled]:active{scale:1;translate:0;border-radius:var(--vw-radius-control)}:is(.vw-chip,.ip-choice){flex:1;min-block-size:var(--vw-touch-target-min);padding-inline:var(--vw-space-3);border:1.5px solid var(--vw-border-default);border-radius:var(--vw-radius-control);background:var(--vw-surface-base);color:var(--vw-text-default);font-family:inherit;font-size:var(--vw-font-size-sm);font-weight:var(--vw-font-weight-medium);cursor:pointer;transition:background-color var(--vw-motion-normal) var(--vw-p-ease-out),border-color var(--vw-motion-normal) var(--vw-p-ease-out),color var(--vw-motion-normal) var(--vw-p-ease-out),border-radius var(--vw-motion-normal) var(--vw-p-ease-out),scale var(--vw-motion-normal) var(--vw-p-ease-out)}:is(.vw-chip,.ip-choice):hover{border-color:var(--vw-accent-bg);color:var(--vw-text-strong)}:is(.vw-chip,.ip-choice):active{border-radius:46% 54% 50% 50%/58% 42%;scale:.94 1.08}:is(.vw-chip,.ip-choice)[aria-pressed=true]{background:var(--vw-accent-bg);border-color:var(--vw-accent-bg);color:var(--vw-accent-fg);font-weight:var(--vw-font-weight-semibold)}.vw-chips{display:flex;gap:var(--vw-space-2)}:is(.vw-row,.ip-stub,.ip-ticket-row){position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-3);padding:var(--vw-space-3) var(--vw-space-4);background:var(--vw-surface-raised);border:1px solid var(--vw-border-default);border-radius:var(--vw-radius-row);transition:border-color var(--vw-motion-normal) var(--vw-p-ease-out),translate var(--vw-motion-normal) var(--vw-p-ease-out),box-shadow var(--vw-motion-normal) var(--vw-p-ease-out)}:is(.vw-row,.ip-stub):hover{translate:0 -2px;border-color:var(--vw-border-strong);box-shadow:0 12px 26px -14px var(--vw-p-accent)}:is(.vw-row,.ip-stub)[data-selected="1"],:is(.vw-row,.ip-stub)[aria-selected=true]{border-color:var(--vw-accent-bg)}.vw-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vw-space-2)}:is(.vw-meta,.ip-meta){margin:0;display:flex;flex-direction:column;border-block-start:1px solid var(--vw-border-subtle)}:is(.vw-meta,.ip-meta)>div{display:flex;gap:var(--vw-space-3);align-items:baseline;padding-block:var(--vw-space-2);border-block-end:1px solid var(--vw-border-subtle)}:is(.vw-meta,.ip-meta) dt{flex:0 0 4.6rem;margin:0;font-family:var(--vw-font-mono);font-size:var(--vw-font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-text-muted)}:is(.vw-meta,.ip-meta) dd{margin:0;font-weight:var(--vw-font-weight-medium);color:var(--vw-text-strong)}:is(.vw-tag,.ip-tag){align-self:flex-start;display:inline-block;padding:3px 8px;border-radius:var(--vw-radius-control);font-family:var(--vw-font-mono);font-size:var(--vw-font-size-xs);font-weight:var(--vw-font-weight-medium);letter-spacing:.1em;text-transform:uppercase;background:var(--vw-surface-sunken);color:var(--vw-text-muted)}:is(.vw-tag,.ip-tag)[data-tone=ok]{background:var(--vw-status-success-subtle-bg);color:var(--vw-status-success-bg)}:is(.vw-tag,.ip-tag)[data-tone=warn],:is(.vw-tag,.ip-tag)[data-kind=wait]{background:var(--vw-status-warning-subtle-bg);color:var(--vw-status-warning-bg)}:is(.vw-tag,.ip-tag)[data-tone=bad],:is(.vw-tag,.ip-tag)[data-kind=out]{background:var(--vw-status-danger-subtle-bg);color:var(--vw-status-danger-bg)}:is(.vw-status,.ip-status){display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vw-space-3);padding-block:var(--vw-space-4)}:is(.vw-mark,.ip-mark){inline-size:56px;block-size:56px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--vw-border-default);background:var(--vw-surface-raised);color:var(--vw-text-muted);font-size:var(--vw-font-size-2xl);line-height:1}:is(.vw-mark,.ip-mark)[data-tone=ok]{border-color:var(--vw-status-success-bg);background:var(--vw-status-success-subtle-bg);color:var(--vw-status-success-bg);box-shadow:0 0 26px -4px var(--vw-status-success-bg)}:is(.vw-mark,.ip-mark)[data-tone=warn]{border-color:var(--vw-status-warning-bg);background:var(--vw-status-warning-subtle-bg);color:var(--vw-status-warning-bg)}:is(.vw-mark,.ip-mark)[data-tone=bad]{border-color:var(--vw-status-danger-bg);background:var(--vw-status-danger-subtle-bg);color:var(--vw-status-danger-bg)}:is(.vw-spinner,.ip-spinner){inline-size:44px;block-size:44px;border-radius:50%;border:2.5px solid var(--vw-border-default);border-block-start-color:var(--vw-accent-bg);animation:vw-p-rotate .9s linear infinite}@keyframes vw-p-rotate{to{rotate:360deg}}:is(.vw-wait,.ip-wait,.lv-wait){display:flex;gap:var(--vw-space-2);justify-content:center;margin-inline:auto}:is(.vw-wait,.ip-wait,.lv-wait)>*{inline-size:10px;block-size:10px;border-radius:var(--vw-radius-full);background:var(--vw-accent-bg);animation:vw-p-bob 1.5s var(--vw-p-ease-inout) infinite}:is(.vw-wait,.ip-wait,.lv-wait)>*:nth-child(2){background:var(--vw-p-c1);animation-delay:.18s}:is(.vw-wait,.ip-wait,.lv-wait)>*:nth-child(3){background:var(--vw-p-c2);animation-delay:.36s}@keyframes vw-p-bob{0%,to{opacity:.4;translate:0 0}50%{opacity:1;translate:0 -6px}}@media(prefers-reduced-motion:reduce){:is(.vw-wait,.ip-wait,.lv-wait)>*{opacity:1;translate:0 0}}.vw-form{display:flex;flex-direction:column;gap:var(--vw-space-4)}:is(.vw-field,.ip-field){display:flex;flex-direction:column;gap:var(--vw-space-1)}:is(.vw-field,.ip-field) label{font-family:var(--vw-font-mono);font-size:var(--vw-font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-text-muted)}:is(.vw-field,.ip-field) :is(input,select,textarea){min-block-size:var(--vw-touch-target-min);padding-inline:var(--vw-space-4);border:1.5px solid var(--vw-border-default);border-radius:var(--vw-radius-control);background:var(--vw-surface-raised);color:var(--vw-text-strong);font-family:inherit;font-size:var(--vw-font-size-base);transition:border-color var(--vw-motion-normal) var(--vw-p-ease-out),background-color var(--vw-motion-normal) var(--vw-p-ease-out)}:is(.vw-field,.ip-field) :is(input,select,textarea)::placeholder{color:var(--vw-text-muted);opacity:.8}:is(.vw-field,.ip-field) :is(input,select,textarea):focus-visible{border-color:var(--vw-accent-bg);background:var(--vw-surface-base)}:is(.vw-error,.ip-error){margin:0;font-size:var(--vw-font-size-sm);color:var(--vw-status-danger-bg)}:is(.vw-stepper,.ip-step){display:flex;align-items:center;gap:var(--vw-space-2);flex:none}:is(.vw-stepper,.ip-step) button{inline-size:var(--vw-touch-target-min);block-size:var(--vw-touch-target-min);border-radius:var(--vw-radius-control);border:1.5px solid var(--vw-border-default);background:var(--vw-surface-base);color:var(--vw-text-strong);font:inherit;font-size:var(--vw-font-size-lg);line-height:1;cursor:pointer;transition:background-color var(--vw-motion-fast) var(--vw-p-ease-out),border-color var(--vw-motion-fast) var(--vw-p-ease-out),border-radius var(--vw-motion-normal) var(--vw-p-ease-out),scale var(--vw-motion-normal) var(--vw-p-ease-out)}:is(.vw-stepper,.ip-step) button:hover{background:var(--vw-accent-subtle-bg);border-color:var(--vw-accent-bg)}:is(.vw-stepper,.ip-step) button:active{border-radius:44% 56% 50% 50%/58% 42%;scale:.84 1.12}:is(.vw-stepper,.ip-step) output{min-inline-size:2ch;text-align:center;font-family:var(--vw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--vw-font-weight-semibold);color:var(--vw-text-strong)}:is(.vw-total,.ip-total){display:flex;align-items:baseline;justify-content:space-between;gap:var(--vw-space-3);padding:var(--vw-space-3) var(--vw-space-4);border-radius:var(--vw-radius-row);background:var(--vw-accent-subtle-bg)}:is(.vw-total,.ip-total) span{font-size:var(--vw-font-size-sm);color:var(--vw-text-default)}:is(.vw-total,.ip-total) b{font-family:var(--vw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--vw-font-weight-semibold);font-size:var(--vw-font-size-lg);color:var(--vw-text-strong)}:is(.vw-actions,.ip-actions){display:flex;flex-direction:column;gap:var(--vw-space-2);margin-block-start:auto}@media(min-width:600px){:is(.vw-actions--row,.ip-actions--row){flex-direction:row-reverse;justify-content:flex-end}:is(.vw-actions--row,.ip-actions--row) :is(.vw-btn,.ip-btn){flex:0 1 auto;min-inline-size:10rem}}:root{--ip-ground: var(--vw-surface-canvas);--ip-paper: var(--vw-surface-base);--ip-paper-2: var(--vw-surface-raised);--ip-ink: var(--vw-text-strong);--ip-ink-2: var(--vw-text-default);--ip-muted: var(--vw-text-muted);--ip-line: var(--vw-border-default);--ip-line-2: var(--vw-border-subtle);--ip-accent: var(--vw-accent-bg);--ip-accent-hover: var(--vw-accent-bg-hover);--ip-accent-soft: var(--vw-accent-subtle-bg);--ip-on-accent: var(--vw-accent-fg);--ip-foil: var(--vw-p-c2);--ip-foil-soft: var(--vw-p-c2-soft);--ip-ok: var(--vw-status-success-bg);--ip-ok-soft: var(--vw-status-success-subtle-bg);--ip-warn: var(--vw-status-warning-bg);--ip-warn-soft: var(--vw-status-warning-subtle-bg);--ip-bad: var(--vw-status-danger-bg);--ip-bad-soft: var(--vw-status-danger-subtle-bg);--ip-shadow: var(--vw-elevation-card);--ip-shadow-lift: var(--vw-elevation-lift);--ip-notch: var(--vw-surface-base);--ip-font-display: var(--vw-font-display);--ip-font-ui: var(--vw-font-sans);--ip-font-mono: var(--vw-font-mono);--ip-radius-card: var(--vw-radius-card);--ip-radius-row: var(--vw-radius-row);--ip-radius-control: var(--vw-radius-control);--ip-radius-pill: var(--vw-radius-control)}:root{--ip-size-hero: clamp(1.5rem, 1.16rem + 1.5vw, 2.25rem);--ip-size-title: clamp(1.25rem, 1.09rem + .7vw, 1.6rem);--ip-size-body: clamp(.95rem, .92rem + .14vw, 1.02rem);--ip-size-small: .84rem;--ip-size-micro: .72rem;--ip-measure: 34rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/e/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007F,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/e/fonts/bricolage-latin.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;min-block-size:100dvh}body{background-color:var(--vw-surface-canvas);color:var(--vw-text-default);font-family:var(--vw-font-sans);font-size:var(--vw-font-size-base);line-height:var(--vw-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--vw-motion-normal) var(--vw-motion-ease),color var(--vw-motion-normal) var(--vw-motion-ease)}h1,h2,h3,h4,h5,h6{color:var(--vw-text-strong);font-family:var(--vw-font-display);font-weight:800;line-height:var(--vw-line-height-tight);letter-spacing:-.025em;margin:0;text-wrap:balance}:focus-visible{outline:var(--vw-focus-ring-width) solid var(--vw-focus-ring-color);outline-offset:var(--vw-focus-ring-offset);border-radius:var(--vw-radius-sm)}a{color:var(--vw-accent-subtle-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--vw-motion-fast) var(--vw-motion-ease)}a:hover{color:var(--vw-accent-bg-hover)}a:active{color:var(--vw-accent-bg-active)}.vw-container{inline-size:100%;max-inline-size:var(--vw-content-max-width);margin-inline:auto;padding-inline:var(--vw-container-padding-inline-mobile)}@media(min-width:600px){.vw-container{padding-inline:var(--vw-container-padding-inline-tablet)}}@media(min-width:1024px){.vw-container{padding-inline:var(--vw-container-padding-inline-desktop)}}@media(max-width:1023px){button,[role=button],input[type=button],input[type=submit],a.vw-button,a.vw-btn{min-block-size:var(--vw-touch-target-min);min-inline-size:var(--vw-touch-target-min)}}.vw-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vw-theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;gap:var(--vw-space-1);padding:var(--vw-space-1);margin:0;border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-full);background-color:var(--vw-surface-raised)}.vw-theme-toggle__option[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;gap:var(--vw-space-1);padding:var(--vw-space-2) var(--vw-space-3);border-radius:var(--vw-radius-full);color:var(--vw-text-muted);cursor:pointer;min-block-size:var(--vw-touch-target-min);transition:background-color var(--vw-motion-fast) var(--vw-motion-ease),color var(--vw-motion-fast) var(--vw-motion-ease)}.vw-theme-toggle__option[data-astro-cid-x3pjskd3]:has(input:checked){background-color:var(--vw-accent-subtle-bg);color:var(--vw-accent-subtle-fg)}.vw-theme-toggle__option[data-astro-cid-x3pjskd3]:hover{color:var(--vw-text-default)}.vw-theme-toggle__option[data-astro-cid-x3pjskd3]:focus-within{outline:var(--vw-focus-ring-width) solid var(--vw-focus-ring-color);outline-offset:var(--vw-focus-ring-offset)}.vw-theme-toggle__chip[data-astro-cid-x3pjskd3]{font-size:var(--vw-font-size-base);line-height:1}.vw-theme-toggle__label[data-astro-cid-x3pjskd3]{font-size:var(--vw-font-size-sm);font-weight:var(--vw-font-weight-medium)}.vw-language-toggle[data-astro-cid-lb7h3eps]{display:inline-flex;gap:var(--vw-space-1);padding:var(--vw-space-1);border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-full);background-color:var(--vw-surface-raised)}.vw-language-toggle__link[data-astro-cid-lb7h3eps]{padding:var(--vw-space-2) var(--vw-space-4);border-radius:var(--vw-radius-full);color:var(--vw-text-muted);font-size:var(--vw-font-size-sm);font-weight:var(--vw-font-weight-medium);text-decoration:none;min-block-size:var(--vw-touch-target-min);display:inline-flex;align-items:center;transition:background-color var(--vw-motion-fast) var(--vw-motion-ease),color var(--vw-motion-fast) var(--vw-motion-ease)}.vw-language-toggle__link[data-astro-cid-lb7h3eps]:hover{color:var(--vw-text-default)}.vw-language-toggle__link[data-astro-cid-lb7h3eps].is-current{background-color:var(--vw-accent-subtle-bg);color:var(--vw-accent-subtle-fg)}.vw-consent-banner[data-astro-cid-2effgw6e]{position:fixed;inset-block-end:0;inset-inline:0;z-index:1000;background-color:var(--vw-surface-raised);border-block-start:1px solid var(--vw-border-subtle);box-shadow:var(--vw-shadow-lg);padding:var(--vw-space-4) var(--vw-space-6);display:flex;flex-direction:column;gap:var(--vw-space-3)}.vw-consent-banner__message[data-astro-cid-2effgw6e]{margin:0;color:var(--vw-text-default);font-size:var(--vw-font-size-sm);line-height:var(--vw-line-height-normal);max-inline-size:72ch}.vw-consent-banner__actions[data-astro-cid-2effgw6e]{display:inline-flex;flex-wrap:wrap;gap:var(--vw-space-2);align-items:center}.vw-consent-banner__btn-decline[data-astro-cid-2effgw6e]{background:transparent;border:1px solid var(--vw-border-default);color:var(--vw-text-default);border-radius:var(--vw-radius-md);padding:var(--vw-space-3) var(--vw-space-6);font-weight:var(--vw-font-weight-medium);cursor:pointer;font-size:var(--vw-font-size-base);min-block-size:var(--vw-touch-target-min);min-inline-size:var(--vw-touch-target-min);transition:background-color var(--vw-motion-fast) var(--vw-motion-ease),border-color var(--vw-motion-fast) var(--vw-motion-ease)}.vw-consent-banner__btn-decline[data-astro-cid-2effgw6e]:hover{background-color:var(--vw-surface-sunken);border-color:var(--vw-border-strong)}@media(min-width:600px){.vw-consent-banner[data-astro-cid-2effgw6e]{flex-direction:row;align-items:center;justify-content:space-between}}body[data-vw-presentation]{min-block-size:100dvb;overscroll-behavior:none;scrollbar-width:none}body[data-vw-presentation]::-webkit-scrollbar{display:none}.vw-skip-link{position:absolute;inset-block-start:var(--vw-space-2);inset-inline-start:var(--vw-space-2);z-index:9999;padding:var(--vw-space-3) var(--vw-space-4);background-color:var(--vw-surface-base);color:var(--vw-text-strong);font-weight:var(--vw-font-weight-semibold);border-radius:var(--vw-radius-md);box-shadow:var(--vw-shadow-md);text-decoration:none;transform:translateY(calc(-100% - var(--vw-space-4)));transition:transform var(--vw-motion-fast) var(--vw-motion-ease)}.vw-skip-link:focus-visible{transform:translateY(0);outline:var(--vw-focus-ring-width) solid var(--vw-focus-ring-color);outline-offset:var(--vw-focus-ring-offset)}.vw-site-header{display:flex;flex-direction:column;gap:var(--vw-space-3);align-items:flex-start;padding-block:var(--vw-space-4)}.vw-site-header__brand{display:inline-flex;align-items:center;gap:var(--vw-space-2);font-family:var(--vw-font-display);font-weight:800;font-size:var(--vw-font-size-xl);letter-spacing:-.02em;color:var(--vw-text-strong);text-decoration:none}.vw-site-header__controls{display:inline-flex;gap:var(--vw-space-2);flex-wrap:wrap}@media(min-width:600px){.vw-site-header{flex-direction:row;justify-content:space-between;align-items:center}}
