@layer tokens{:root{--color-primary-50:#fdeada;--color-primary-100:#fccfa8;--color-primary-200:#fdb473;--color-primary-300:#fd9a41;--color-primary-400:#fc7f0f;--color-primary-500:#ee7203;--color-primary-600:#bc5a02;--color-primary-700:#894202;--color-primary-800:#572a01;--color-primary-900:#321801;--color-secondary-50:#988181;--color-secondary-100:#856262;--color-secondary-200:#5a5a5a;--color-secondary-300:#404040;--color-secondary-400:#272727;--color-secondary-500:#1a1a1a;--color-secondary-600:#404040;--color-secondary-700:#333;--color-secondary-800:#262626;--color-secondary-900:#1a1a1a;--color-accent-50:#fdeada;--color-accent-100:#fccfa8;--color-accent-200:#fdb473;--color-accent-300:#fd9a41;--color-accent-400:#fc7f0f;--color-accent-500:#ee7203;--color-accent-600:#bc5a02;--color-accent-700:#894202;--color-accent-800:#572a01;--color-accent-900:#321801;--color-success-50:#b4dcb6;--color-success-100:#8ed091;--color-success-200:#64c669;--color-success-300:#43b548;--color-success-400:#359039;--color-success-500:#2e7d32;--color-success-600:#225d25;--color-success-700:#1b4b1e;--color-success-800:#153816;--color-success-900:#0e250f;--color-warning-50:#fdedd8;--color-warning-100:#fdd8a5;--color-warning-200:#ffc470;--color-warning-300:#ffae3d;--color-warning-400:#ff9909;--color-warning-500:#ef8c00;--color-warning-600:#bc6e00;--color-warning-700:#895000;--color-warning-800:#563200;--color-warning-900:#331e00;--color-danger-50:#f6dede;--color-danger-100:#edb4b4;--color-danger-200:#e78787;--color-danger-300:#de5c5c;--color-danger-400:#d63232;--color-danger-500:#c62828;--color-danger-600:#9c1f1f;--color-danger-700:#711717;--color-danger-800:#470e0e;--color-danger-900:#2a0909;--color-info-50:#c6dcf5;--color-info-100:#97c1f0;--color-info-200:#66a6ee;--color-info-300:#388be9;--color-info-400:#1871d7;--color-info-500:#1565c0;--color-info-600:#104d92;--color-info-700:#0b3564;--color-info-800:#082445;--color-info-900:#05182e;--color-gray-50:#fafafa;--color-gray-100:#f2f2f2;--color-gray-200:#e0e0e0;--color-gray-300:#c7c7c7;--color-gray-400:#999;--color-gray-500:#1a1a1a;--color-gray-600:#786d6d;--color-gray-700:#605252;--color-gray-800:#382e2e;--color-gray-900:#1d1616;--color-surface-base:#fff;--color-surface-subtle:#fafafa;--color-surface-elevated:#f5f4f4;--color-surface-sunken:#f0efef;--color-surface-overlay:#fafafa;--color-surface-inverse:#151313;--color-surface-hover:color-mix(in oklab, var(--color-surface-base) 92%, var(--color-text-primary) 8%);--color-surface-fieldset-base:#fafafa;--color-surface-fieldset-subtle:#f5f4f4;--color-surface-fieldset-elevated:#f0efef;--color-surface-fieldset-sunken:#e4e3e3;--color-surface-fieldset-overlay:#f5f4f4;--surface-base-bg:#fff;--surface-base-text:#000;--surface-base-text-secondary:#000;--surface-base-text-muted:#666;--surface-base-icon:#000;--surface-base-icon-subtle:#666;--surface-base-shadow:#0000001a;--surface-base-border:#0000001a;--surface-subtle-bg:#fafafa;--surface-subtle-text:#000;--surface-subtle-text-secondary:#000;--surface-subtle-text-muted:#646464;--surface-subtle-icon:#000;--surface-subtle-icon-subtle:#646464;--surface-subtle-shadow:#0000001a;--surface-subtle-border:#0000001a;--surface-elevated-bg:#f5f4f4;--surface-elevated-text:#000;--surface-elevated-text-secondary:#000;--surface-elevated-text-muted:#626262;--surface-elevated-icon:#000;--surface-elevated-icon-subtle:#626262;--surface-elevated-shadow:#0000001a;--surface-elevated-border:#0000001a;--surface-sunken-bg:#f0efef;--surface-sunken-text:#000;--surface-sunken-text-secondary:#000;--surface-sunken-text-muted:#606060;--surface-sunken-icon:#000;--surface-sunken-icon-subtle:#606060;--surface-sunken-shadow:#0000001a;--surface-sunken-border:#0000001a;--surface-overlay-bg:#fafafa;--surface-overlay-text:#000;--surface-overlay-text-secondary:#000;--surface-overlay-text-muted:#646464;--surface-overlay-icon:#000;--surface-overlay-icon-subtle:#646464;--surface-overlay-shadow:#0000001a;--surface-overlay-border:#0000001a;--surface-inverse-bg:#151313;--surface-inverse-text:#fff;--surface-inverse-text-secondary:#fff;--surface-inverse-text-muted:#a1a1a1;--surface-inverse-icon:#fff;--surface-inverse-icon-subtle:#a1a1a1;--surface-inverse-shadow:#ffffff40;--surface-inverse-border:#ffffff26;--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-300);--color-input-bg:var(--color-surface-base);--color-input-disabled-bg:var(--color-gray-50);--color-input-disabled-text:var(--color-gray-500);--color-code-bg:var(--color-gray-100);--color-primary-fill:#bc5a02;--color-primary-fill-hover:#a95102;--color-primary-fill-active:#964802;--color-primary-text:#bc5a02;--color-primary-text-hover:#894202;--color-primary-text-visited:#c97b35;--color-primary-contrast:#fff;--color-focus-ring:#bc5a02;--color-selection-bg:#bc5a02;--color-selection-text:#fff;--color-link:var(--color-primary-text);--color-link-hover:var(--color-primary-text-hover);--color-link-visited:var(--color-primary-text-visited);--color-accent-fill:#bc5a02;--color-accent-fill-hover:#a95102;--color-accent-fill-active:#964802;--color-accent-text:#bc5a02;--color-accent-text-hover:#894202;--surface-base-accent-text:#bc5a02;--surface-base-accent-text-hover:#894202;--surface-subtle-accent-text:#894202;--surface-subtle-accent-text-hover:#894202;--surface-elevated-accent-text:#894202;--surface-elevated-accent-text-hover:#894202;--surface-sunken-accent-text:#894202;--surface-sunken-accent-text-hover:#894202;--surface-overlay-accent-text:#894202;--surface-overlay-accent-text-hover:#894202;--surface-inverse-accent-text:#ee7203;--surface-inverse-accent-text-hover:#ee7203;--color-danger-fill:#9c1f1f;--color-danger-fill-hover:#8c1c1c;--color-danger-fill-active:#7d1919;--color-danger-text:#9c1f1f;--color-danger-text-hover:#9c1f1f;--color-danger-contrast:#fff;--color-success-fill:#225d25;--color-success-fill-hover:#1f5421;--color-success-fill-active:#1b4a1e;--color-success-text:#225d25;--color-success-text-hover:#225d25;--color-success-contrast:#fff;--color-warning-fill:#895000;--color-warning-fill-hover:#7b4800;--color-warning-fill-active:#6e4000;--color-warning-text:#895000;--color-warning-text-hover:#895000;--color-warning-contrast:#fff;--color-info-fill:#104d92;--color-info-fill-hover:#0e4583;--color-info-fill-active:#0d3e75;--color-info-text:#104d92;--color-info-text-hover:#104d92;--color-info-contrast:#fff;--surface-base-success-text:#225d25;--surface-base-success-text-hover:#225d25;--surface-subtle-success-text:#225d25;--surface-subtle-success-text-hover:#225d25;--surface-elevated-success-text:#225d25;--surface-elevated-success-text-hover:#225d25;--surface-sunken-success-text:#225d25;--surface-sunken-success-text-hover:#225d25;--surface-overlay-success-text:#225d25;--surface-overlay-success-text-hover:#225d25;--surface-inverse-success-text:#359039;--surface-inverse-success-text-hover:#43b548;--surface-base-warning-text:#895000;--surface-base-warning-text-hover:#895000;--surface-subtle-warning-text:#895000;--surface-subtle-warning-text-hover:#895000;--surface-elevated-warning-text:#895000;--surface-elevated-warning-text-hover:#895000;--surface-sunken-warning-text:#895000;--surface-sunken-warning-text-hover:#895000;--surface-overlay-warning-text:#895000;--surface-overlay-warning-text-hover:#895000;--surface-inverse-warning-text:#bc6e00;--surface-inverse-warning-text-hover:#ef8c00;--surface-base-info-text:#104d92;--surface-base-info-text-hover:#104d92;--surface-subtle-info-text:#104d92;--surface-subtle-info-text-hover:#104d92;--surface-elevated-info-text:#104d92;--surface-elevated-info-text-hover:#104d92;--surface-sunken-info-text:#104d92;--surface-sunken-info-text-hover:#104d92;--surface-overlay-info-text:#104d92;--surface-overlay-info-text-hover:#104d92;--surface-inverse-info-text:#388be9;--surface-inverse-info-text-hover:#388be9;--surface-base-danger-text:#9c1f1f;--surface-base-danger-text-hover:#9c1f1f;--surface-subtle-danger-text:#9c1f1f;--surface-subtle-danger-text-hover:#9c1f1f;--surface-elevated-danger-text:#9c1f1f;--surface-elevated-danger-text-hover:#9c1f1f;--surface-sunken-danger-text:#9c1f1f;--surface-sunken-danger-text-hover:#9c1f1f;--surface-overlay-danger-text:#9c1f1f;--surface-overlay-danger-text-hover:#9c1f1f;--surface-inverse-danger-text:#de5c5c;--surface-inverse-danger-text-hover:#de5c5c;--color-success-display-bg:var(--color-success-50);--color-success-display-border:var(--color-success-600);--color-success-display-text:var(--color-success-900);--color-info-display-bg:var(--color-info-50);--color-info-display-border:var(--color-info-600);--color-info-display-text:var(--color-info-900);--color-warning-display-bg:var(--color-warning-50);--color-warning-display-border:var(--color-warning-600);--color-warning-display-text:var(--color-warning-900);--color-danger-display-bg:var(--color-danger-50);--color-danger-display-border:var(--color-danger-600);--color-danger-display-text:var(--color-danger-900);--color-surface-translucent-25:color-mix(in oklab, var(--color-surface-subtle) 25%, transparent 75%);--color-surface-translucent-50:color-mix(in oklab, var(--color-surface-subtle) 50%, transparent 50%);--color-surface-translucent-75:color-mix(in oklab, var(--color-surface-subtle) 75%, transparent 25%);--backdrop-bg:linear-gradient(135deg, #fff3, #ffffff1a);--backdrop-blur:10px;--backdrop-saturate:150%;--backdrop-brightness:.9;--backdrop-filter:blur(var(--backdrop-blur)) saturate(var(--backdrop-saturate)) brightness(var(--backdrop-brightness));--backdrop-opacity:1;--backdrop-background:var(--backdrop-bg);--background-mesh-01:radial-gradient(at 27% 37%, oklab(68.7165% .113759 .13862/.25) 0px, transparent 50%), radial-gradient(at 97% 21%, oklab(21.7786% -7.45058e-9 0/.22) 0px, transparent 50%), radial-gradient(at 52% 99%, oklab(68.7165% .113759 .13862/.18) 0px, transparent 50%), radial-gradient(at 10% 29%, oklab(68.7165% .113759 .13862/.15) 0px, transparent 50%);--background-mesh-02:radial-gradient(at 40% 20%, oklab(21.7786% -7.45058e-9 0/.24) 0px, transparent 50%), radial-gradient(at 80% 0%, oklab(68.7165% .113759 .13862/.2) 0px, transparent 50%), radial-gradient(at 0% 50%, oklab(68.7165% .113759 .13862/.17) 0px, transparent 50%), radial-gradient(at 80% 100%, oklab(21.7786% -7.45058e-9 0/.15) 0px, transparent 50%);--background-mesh-03:radial-gradient(at 15% 50%, oklab(68.7165% .113759 .13862/.21) 0px, transparent 50%), radial-gradient(at 85% 30%, oklab(68.7165% .113759 .13862/.23) 0px, transparent 50%), radial-gradient(at 50% 80%, oklab(21.7786% -7.45058e-9 0/.18) 0px, transparent 50%), radial-gradient(at 90% 90%, oklab(68.7165% .113759 .13862/.16) 0px, transparent 50%);--background-mesh-04:radial-gradient(at 70% 15%, oklab(68.7165% .113759 .13862/.19) 0px, transparent 50%), radial-gradient(at 20% 80%, oklab(21.7786% -7.45058e-9 0/.22) 0px, transparent 50%), radial-gradient(at 90% 60%, oklab(68.7165% .113759 .13862/.17) 0px, transparent 50%), radial-gradient(at 30% 40%, oklab(68.7165% .113759 .13862/.16) 0px, transparent 50%);--background-mesh-05:radial-gradient(at 50% 50%, oklab(68.7165% .113759 .13862/.23) 0px, transparent 50%), radial-gradient(at 10% 10%, oklab(68.7165% .113759 .13862/.2) 0px, transparent 50%), radial-gradient(at 90% 10%, oklab(21.7786% -7.45058e-9 0/.18) 0px, transparent 50%), radial-gradient(at 50% 90%, oklab(68.7165% .113759 .13862/.15) 0px, transparent 50%);--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-hairline:1px;--border-width-thin:1px;--border-width-medium:1px;--border-width-thick:2px;--font-family-headings:"Bricolage Grotesque", system-ui, sans-serif;--font-family-body:"Figtree", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-xs:10px;--font-size-sm:13px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:25px;--font-size-2xl:31px;--font-size-3xl:39px;--font-size-4xl:49px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.15;--font-line-height-normal:1.55;--font-line-height-relaxed:1.7;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000d;--shadow-inner:inset 0 2px 4px 0 #0000000d;--layout-max-width:1152px;--layout-max-width-sm:608px;--layout-max-width-md:736px;--layout-max-width-lg:992px;--layout-max-width-xl:1152px;--layout-min-height:100vh;--layout-container-padding:16px;--layout-page-margin:120px;--layout-section-gap:160px;--layout-container-gap:200px;--layout-hero-spacing:240px;--layout-footer-spacing:160px;--transition-fast:.12s;--transition-normal:.2s;--transition-slow:.28s;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-drawer:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--icon-set:phosphor;--icon-weight:regular;--icon-size:24px;--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:48px;--icon-size-2xl:64px;--icon-size-3xl:96px}html[data-theme=dark]{--color-surface-base:#16171a;--color-surface-subtle:#111214;--color-surface-elevated:#0d0d0f;--color-surface-sunken:#131416;--color-surface-overlay:#1b1c20;--color-surface-inverse:#f2f2f3;--color-surface-hover:color-mix(in oklab, var(--color-surface-base) 92%, var(--color-text-primary) 8%);--color-surface-fieldset-base:#0d0d0f;--color-surface-fieldset-subtle:#1b1c20;--color-surface-fieldset-elevated:#1f1f24;--color-surface-fieldset-sunken:#0d0d0f;--color-surface-fieldset-overlay:#25272c;--color-primary-50:#c5f2fa;--color-primary-100:#93eaf9;--color-primary-200:#5fe4fa;--color-primary-300:#2ddbf9;--color-primary-400:#07cbed;--color-primary-500:#06b6d4;--color-primary-600:#058ba2;--color-primary-700:#036171;--color-primary-800:#02404a;--color-primary-900:#012b32;--color-secondary-50:#f1f2f4;--color-secondary-100:#e2e5e9;--color-secondary-200:#cfd1d5;--color-secondary-300:#b4b8bd;--color-secondary-400:#999ea5;--color-secondary-500:#8b9199;--color-secondary-600:#717780;--color-secondary-700:#595e65;--color-secondary-800:#41454a;--color-secondary-900:#292c2f;--color-accent-50:#fdeada;--color-accent-100:#fccfa8;--color-accent-200:#fdb473;--color-accent-300:#fd9a41;--color-accent-400:#fc7f0f;--color-accent-500:#ee7203;--color-accent-600:#bc5a02;--color-accent-700:#894202;--color-accent-800:#572a01;--color-accent-900:#321801;--color-gray-50:#fafafa;--color-gray-100:#f1f2f3;--color-gray-200:#dee0e2;--color-gray-300:#c3c6cb;--color-gray-400:#9298a0;--color-gray-500:#8b9199;--color-gray-600:#667180;--color-gray-700:#4c5766;--color-gray-800:#2b323b;--color-gray-900:#15191e;--color-success-50:#b4dcb6;--color-success-100:#8ed091;--color-success-200:#64c669;--color-success-300:#43b548;--color-success-400:#359039;--color-success-500:#2e7d32;--color-success-600:#225d25;--color-success-700:#1b4b1e;--color-success-800:#153816;--color-success-900:#0e250f;--color-info-50:#c6dcf5;--color-info-100:#97c1f0;--color-info-200:#66a6ee;--color-info-300:#388be9;--color-info-400:#1871d7;--color-info-500:#1565c0;--color-info-600:#104d92;--color-info-700:#0b3564;--color-info-800:#082445;--color-info-900:#05182e;--color-warning-50:#fdedd8;--color-warning-100:#fdd8a5;--color-warning-200:#ffc470;--color-warning-300:#ffae3d;--color-warning-400:#ff9909;--color-warning-500:#ef8c00;--color-warning-600:#bc6e00;--color-warning-700:#895000;--color-warning-800:#563200;--color-warning-900:#331e00;--color-danger-50:#f6dede;--color-danger-100:#edb4b4;--color-danger-200:#e78787;--color-danger-300:#de5c5c;--color-danger-400:#d63232;--color-danger-500:#c62828;--color-danger-600:#9c1f1f;--color-danger-700:#711717;--color-danger-800:#470e0e;--color-danger-900:#2a0909;--surface-base-bg:#16171a;--surface-base-text:#fff;--surface-base-text-secondary:#fff;--surface-base-text-muted:#a2a2a3;--surface-base-icon:#fff;--surface-base-icon-subtle:#a2a2a3;--surface-base-shadow:#ffffff40;--surface-base-border:#ffffff26;--surface-subtle-bg:#111214;--surface-subtle-text:#fff;--surface-subtle-text-secondary:#fff;--surface-subtle-text-muted:#a0a0a1;--surface-subtle-icon:#fff;--surface-subtle-icon-subtle:#a0a0a1;--surface-subtle-shadow:#ffffff40;--surface-subtle-border:#ffffff26;--surface-elevated-bg:#0d0d0f;--surface-elevated-text:#fff;--surface-elevated-text-secondary:#fff;--surface-elevated-text-muted:#9e9e9f;--surface-elevated-icon:#fff;--surface-elevated-icon-subtle:#9e9e9f;--surface-elevated-shadow:#ffffff40;--surface-elevated-border:#ffffff26;--surface-sunken-bg:#131416;--surface-sunken-text:#fff;--surface-sunken-text-secondary:#fff;--surface-sunken-text-muted:#a1a1a2;--surface-sunken-icon:#fff;--surface-sunken-icon-subtle:#a1a1a2;--surface-sunken-shadow:#ffffff40;--surface-sunken-border:#ffffff26;--surface-overlay-bg:#1b1c20;--surface-overlay-text:#fff;--surface-overlay-text-secondary:#fff;--surface-overlay-text-muted:#a4a4a6;--surface-overlay-icon:#fff;--surface-overlay-icon-subtle:#a4a4a6;--surface-overlay-shadow:#ffffff40;--surface-overlay-border:#ffffff26;--surface-inverse-bg:#f2f2f3;--surface-inverse-text:#000;--surface-inverse-text-secondary:#000;--surface-inverse-text-muted:#616161;--surface-inverse-icon:#000;--surface-inverse-icon-subtle:#616161;--surface-inverse-shadow:#0000001a;--surface-inverse-border:#0000001a;--shadow-sm:0 1px 2px 0 #00000020;--shadow-base:0 1px 3px 0 #00000040, 0 1px 2px 0 #00000020;--shadow-md:0 4px 6px -1px #00000040, 0 2px 4px -1px #00000020;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -2px #00000020;--shadow-xl:0 20px 25px -5px #00000040, 0 10px 10px -5px #00000020;--shadow-inner:inset 0 2px 4px 0 #00000020;--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-300);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-700);--color-input-bg:var(--color-gray-800);--color-input-disabled-bg:var(--color-gray-900);--color-input-disabled-text:var(--color-gray-600);--color-code-bg:var(--color-gray-800);--color-primary-fill:#036171;--color-primary-fill-hover:#0592ab;--color-primary-fill-active:#04788c;--color-primary-text:#06b6d4;--color-primary-text-hover:#06b6d4;--color-primary-text-visited:#0996af;--color-primary-contrast:#fff;--color-focus-ring:#058ba2;--color-selection-bg:#06b6d4;--color-selection-text:#000;--color-link:var(--color-primary-text);--color-link-hover:var(--color-primary-text-hover);--color-link-visited:var(--color-primary-text-visited);--color-accent-fill:#bc5a02;--color-accent-fill-hover:#eb7103;--color-accent-fill-active:#d26502;--color-accent-text:#ee7203;--color-accent-text-hover:#ee7203;--surface-base-accent-text:#ee7203;--surface-base-accent-text-hover:#ee7203;--surface-subtle-accent-text:#ee7203;--surface-subtle-accent-text-hover:#ee7203;--surface-elevated-accent-text:#ee7203;--surface-elevated-accent-text-hover:#ee7203;--surface-sunken-accent-text:#ee7203;--surface-sunken-accent-text-hover:#ee7203;--surface-overlay-accent-text:#ee7203;--surface-overlay-accent-text-hover:#ee7203;--surface-inverse-accent-text:#894202;--surface-inverse-accent-text-hover:#894202;--color-danger-fill:#9c1f1f;--color-danger-fill-hover:#c42727;--color-danger-fill-active:#af2323;--color-danger-text:#de5c5c;--color-danger-text-hover:#e78787;--color-danger-contrast:#fff;--color-success-fill:#225d25;--color-success-fill-hover:#318736;--color-success-fill-active:#29712d;--color-success-text:#43b548;--color-success-text-hover:#43b548;--color-success-contrast:#fff;--color-warning-fill:#895000;--color-warning-fill-hover:#c17100;--color-warning-fill-active:#a35f00;--color-warning-text:#bc6e00;--color-warning-text-hover:#ef8c00;--color-warning-contrast:#fff;--color-info-fill:#104d92;--color-info-fill-hover:#1566c1;--color-info-fill-active:#1259a8;--color-info-text:#388be9;--color-info-text-hover:#66a6ee;--color-info-contrast:#fff;--surface-base-success-text:#43b548;--surface-base-success-text-hover:#43b548;--surface-subtle-success-text:#359039;--surface-subtle-success-text-hover:#43b548;--surface-elevated-success-text:#359039;--surface-elevated-success-text-hover:#43b548;--surface-sunken-success-text:#359039;--surface-sunken-success-text-hover:#43b548;--surface-overlay-success-text:#43b548;--surface-overlay-success-text-hover:#43b548;--surface-inverse-success-text:#225d25;--surface-inverse-success-text-hover:#225d25;--surface-base-warning-text:#bc6e00;--surface-base-warning-text-hover:#ef8c00;--surface-subtle-warning-text:#bc6e00;--surface-subtle-warning-text-hover:#ef8c00;--surface-elevated-warning-text:#bc6e00;--surface-elevated-warning-text-hover:#ef8c00;--surface-sunken-warning-text:#bc6e00;--surface-sunken-warning-text-hover:#ef8c00;--surface-overlay-warning-text:#ef8c00;--surface-overlay-warning-text-hover:#ef8c00;--surface-inverse-warning-text:#895000;--surface-inverse-warning-text-hover:#895000;--surface-base-info-text:#388be9;--surface-base-info-text-hover:#388be9;--surface-subtle-info-text:#388be9;--surface-subtle-info-text-hover:#388be9;--surface-elevated-info-text:#388be9;--surface-elevated-info-text-hover:#388be9;--surface-sunken-info-text:#388be9;--surface-sunken-info-text-hover:#388be9;--surface-overlay-info-text:#388be9;--surface-overlay-info-text-hover:#66a6ee;--surface-inverse-info-text:#104d92;--surface-inverse-info-text-hover:#104d92;--surface-base-danger-text:#de5c5c;--surface-base-danger-text-hover:#e78787;--surface-subtle-danger-text:#de5c5c;--surface-subtle-danger-text-hover:#de5c5c;--surface-elevated-danger-text:#de5c5c;--surface-elevated-danger-text-hover:#de5c5c;--surface-sunken-danger-text:#de5c5c;--surface-sunken-danger-text-hover:#de5c5c;--surface-overlay-danger-text:#de5c5c;--surface-overlay-danger-text-hover:#e78787;--surface-inverse-danger-text:#9c1f1f;--surface-inverse-danger-text-hover:#9c1f1f;--color-success-display-bg:color-mix(in oklab, var(--color-success-400) 12%, var(--color-surface-base));--color-success-display-border:var(--color-success-400);--color-success-display-text:var(--color-success-100);--color-info-display-bg:color-mix(in oklab, var(--color-info-400) 12%, var(--color-surface-base));--color-info-display-border:var(--color-info-400);--color-info-display-text:var(--color-info-100);--color-warning-display-bg:color-mix(in oklab, var(--color-warning-400) 12%, var(--color-surface-base));--color-warning-display-border:var(--color-warning-400);--color-warning-display-text:var(--color-warning-100);--color-danger-display-bg:color-mix(in oklab, var(--color-danger-400) 12%, var(--color-surface-base));--color-danger-display-border:var(--color-danger-400);--color-danger-display-text:var(--color-danger-100);--backdrop-bg:linear-gradient(135deg, #0009, #0006);--backdrop-blur:10px;--backdrop-saturate:120%;--backdrop-brightness:.7;--backdrop-filter:blur(var(--backdrop-blur)) saturate(var(--backdrop-saturate)) brightness(var(--backdrop-brightness));--backdrop-opacity:1;--backdrop-background:var(--backdrop-bg);--background-mesh-01:radial-gradient(at 27% 37%, oklab(77.5767% -.111182 -.0797596/.2) 0px, transparent 50%), radial-gradient(at 97% 21%, oklab(69.7386% -.00269359 -.0114064/.16) 0px, transparent 50%), radial-gradient(at 52% 99%, oklab(72.6526% .111045 .144587/.13) 0px, transparent 50%), radial-gradient(at 10% 29%, oklab(77.5767% -.111182 -.0797596/.1) 0px, transparent 50%);--background-mesh-02:radial-gradient(at 40% 20%, oklab(69.7386% -.00269359 -.0114064/.18) 0px, transparent 50%), radial-gradient(at 80% 0%, oklab(77.5767% -.111182 -.0797596/.14) 0px, transparent 50%), radial-gradient(at 0% 50%, oklab(72.6526% .111045 .144587/.12) 0px, transparent 50%), radial-gradient(at 80% 100%, oklab(69.7386% -.00269359 -.0114064/.1) 0px, transparent 50%);--background-mesh-03:radial-gradient(at 15% 50%, oklab(72.6526% .111045 .144587/.15) 0px, transparent 50%), radial-gradient(at 85% 30%, oklab(77.5767% -.111182 -.0797596/.17) 0px, transparent 50%), radial-gradient(at 50% 80%, oklab(69.7386% -.00269359 -.0114064/.13) 0px, transparent 50%), radial-gradient(at 90% 90%, oklab(72.6526% .111045 .144587/.11) 0px, transparent 50%);--background-mesh-04:radial-gradient(at 70% 15%, oklab(77.5767% -.111182 -.0797596/.14) 0px, transparent 50%), radial-gradient(at 20% 80%, oklab(69.7386% -.00269359 -.0114064/.16) 0px, transparent 50%), radial-gradient(at 90% 60%, oklab(72.6526% .111045 .144587/.12) 0px, transparent 50%), radial-gradient(at 30% 40%, oklab(77.5767% -.111182 -.0797596/.11) 0px, transparent 50%);--background-mesh-05:radial-gradient(at 50% 50%, oklab(77.5767% -.111182 -.0797596/.17) 0px, transparent 50%), radial-gradient(at 10% 10%, oklab(72.6526% .111045 .144587/.14) 0px, transparent 50%), radial-gradient(at 90% 10%, oklab(69.7386% -.00269359 -.0114064/.13) 0px, transparent 50%), radial-gradient(at 50% 90%, oklab(72.6526% .111045 .144587/.1) 0px, transparent 50%)}}html[data-theme=dark]{--color-surface-base:#16171a;--color-surface-subtle:#111214;--color-surface-elevated:#0d0d0f;--color-surface-sunken:#131416;--color-surface-overlay:#1b1c20;--color-surface-inverse:#f2f2f3;--color-surface-hover:color-mix(in oklab, var(--color-surface-base) 92%, var(--color-text-primary) 8%);--color-surface-fieldset-base:#0d0d0f;--color-surface-fieldset-subtle:#1b1c20;--color-surface-fieldset-elevated:#1f1f24;--color-surface-fieldset-sunken:#0d0d0f;--color-surface-fieldset-overlay:#25272c;--color-primary-50:#c5f2fa;--color-primary-100:#93eaf9;--color-primary-200:#5fe4fa;--color-primary-300:#2ddbf9;--color-primary-400:#07cbed;--color-primary-500:#06b6d4;--color-primary-600:#058ba2;--color-primary-700:#036171;--color-primary-800:#02404a;--color-primary-900:#012b32;--color-secondary-50:#f1f2f4;--color-secondary-100:#e2e5e9;--color-secondary-200:#cfd1d5;--color-secondary-300:#b4b8bd;--color-secondary-400:#999ea5;--color-secondary-500:#8b9199;--color-secondary-600:#717780;--color-secondary-700:#595e65;--color-secondary-800:#41454a;--color-secondary-900:#292c2f;--color-accent-50:#fdeada;--color-accent-100:#fccfa8;--color-accent-200:#fdb473;--color-accent-300:#fd9a41;--color-accent-400:#fc7f0f;--color-accent-500:#ee7203;--color-accent-600:#bc5a02;--color-accent-700:#894202;--color-accent-800:#572a01;--color-accent-900:#321801;--color-gray-50:#fafafa;--color-gray-100:#f1f2f3;--color-gray-200:#dee0e2;--color-gray-300:#c3c6cb;--color-gray-400:#9298a0;--color-gray-500:#8b9199;--color-gray-600:#667180;--color-gray-700:#4c5766;--color-gray-800:#2b323b;--color-gray-900:#15191e;--color-success-50:#b4dcb6;--color-success-100:#8ed091;--color-success-200:#64c669;--color-success-300:#43b548;--color-success-400:#359039;--color-success-500:#2e7d32;--color-success-600:#225d25;--color-success-700:#1b4b1e;--color-success-800:#153816;--color-success-900:#0e250f;--color-info-50:#c6dcf5;--color-info-100:#97c1f0;--color-info-200:#66a6ee;--color-info-300:#388be9;--color-info-400:#1871d7;--color-info-500:#1565c0;--color-info-600:#104d92;--color-info-700:#0b3564;--color-info-800:#082445;--color-info-900:#05182e;--color-warning-50:#fdedd8;--color-warning-100:#fdd8a5;--color-warning-200:#ffc470;--color-warning-300:#ffae3d;--color-warning-400:#ff9909;--color-warning-500:#ef8c00;--color-warning-600:#bc6e00;--color-warning-700:#895000;--color-warning-800:#563200;--color-warning-900:#331e00;--color-danger-50:#f6dede;--color-danger-100:#edb4b4;--color-danger-200:#e78787;--color-danger-300:#de5c5c;--color-danger-400:#d63232;--color-danger-500:#c62828;--color-danger-600:#9c1f1f;--color-danger-700:#711717;--color-danger-800:#470e0e;--color-danger-900:#2a0909;--surface-base-bg:#16171a;--surface-base-text:#fff;--surface-base-text-secondary:#fff;--surface-base-text-muted:#a2a2a3;--surface-base-icon:#fff;--surface-base-icon-subtle:#a2a2a3;--surface-base-shadow:#ffffff40;--surface-base-border:#ffffff26;--surface-subtle-bg:#111214;--surface-subtle-text:#fff;--surface-subtle-text-secondary:#fff;--surface-subtle-text-muted:#a0a0a1;--surface-subtle-icon:#fff;--surface-subtle-icon-subtle:#a0a0a1;--surface-subtle-shadow:#ffffff40;--surface-subtle-border:#ffffff26;--surface-elevated-bg:#0d0d0f;--surface-elevated-text:#fff;--surface-elevated-text-secondary:#fff;--surface-elevated-text-muted:#9e9e9f;--surface-elevated-icon:#fff;--surface-elevated-icon-subtle:#9e9e9f;--surface-elevated-shadow:#ffffff40;--surface-elevated-border:#ffffff26;--surface-sunken-bg:#131416;--surface-sunken-text:#fff;--surface-sunken-text-secondary:#fff;--surface-sunken-text-muted:#a1a1a2;--surface-sunken-icon:#fff;--surface-sunken-icon-subtle:#a1a1a2;--surface-sunken-shadow:#ffffff40;--surface-sunken-border:#ffffff26;--surface-overlay-bg:#1b1c20;--surface-overlay-text:#fff;--surface-overlay-text-secondary:#fff;--surface-overlay-text-muted:#a4a4a6;--surface-overlay-icon:#fff;--surface-overlay-icon-subtle:#a4a4a6;--surface-overlay-shadow:#ffffff40;--surface-overlay-border:#ffffff26;--surface-inverse-bg:#f2f2f3;--surface-inverse-text:#000;--surface-inverse-text-secondary:#000;--surface-inverse-text-muted:#616161;--surface-inverse-icon:#000;--surface-inverse-icon-subtle:#616161;--surface-inverse-shadow:#0000001a;--surface-inverse-border:#0000001a;--shadow-sm:0 1px 2px 0 #00000020;--shadow-base:0 1px 3px 0 #00000040, 0 1px 2px 0 #00000020;--shadow-md:0 4px 6px -1px #00000040, 0 2px 4px -1px #00000020;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -2px #00000020;--shadow-xl:0 20px 25px -5px #00000040, 0 10px 10px -5px #00000020;--shadow-inner:inset 0 2px 4px 0 #00000020;--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-300);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-700);--color-input-bg:var(--color-gray-800);--color-input-disabled-bg:var(--color-gray-900);--color-input-disabled-text:var(--color-gray-600);--color-code-bg:var(--color-gray-800);--color-primary-fill:#036171;--color-primary-fill-hover:#0592ab;--color-primary-fill-active:#04788c;--color-primary-text:#06b6d4;--color-primary-text-hover:#06b6d4;--color-primary-text-visited:#0996af;--color-primary-contrast:#fff;--color-focus-ring:#058ba2;--color-selection-bg:#06b6d4;--color-selection-text:#000;--color-link:var(--color-primary-text);--color-link-hover:var(--color-primary-text-hover);--color-link-visited:var(--color-primary-text-visited);--color-accent-fill:#bc5a02;--color-accent-fill-hover:#eb7103;--color-accent-fill-active:#d26502;--color-accent-text:#ee7203;--color-accent-text-hover:#ee7203;--surface-base-accent-text:#ee7203;--surface-base-accent-text-hover:#ee7203;--surface-subtle-accent-text:#ee7203;--surface-subtle-accent-text-hover:#ee7203;--surface-elevated-accent-text:#ee7203;--surface-elevated-accent-text-hover:#ee7203;--surface-sunken-accent-text:#ee7203;--surface-sunken-accent-text-hover:#ee7203;--surface-overlay-accent-text:#ee7203;--surface-overlay-accent-text-hover:#ee7203;--surface-inverse-accent-text:#894202;--surface-inverse-accent-text-hover:#894202;--color-danger-fill:#9c1f1f;--color-danger-fill-hover:#c42727;--color-danger-fill-active:#af2323;--color-danger-text:#de5c5c;--color-danger-text-hover:#e78787;--color-danger-contrast:#fff;--color-success-fill:#225d25;--color-success-fill-hover:#318736;--color-success-fill-active:#29712d;--color-success-text:#43b548;--color-success-text-hover:#43b548;--color-success-contrast:#fff;--color-warning-fill:#895000;--color-warning-fill-hover:#c17100;--color-warning-fill-active:#a35f00;--color-warning-text:#bc6e00;--color-warning-text-hover:#ef8c00;--color-warning-contrast:#fff;--color-info-fill:#104d92;--color-info-fill-hover:#1566c1;--color-info-fill-active:#1259a8;--color-info-text:#388be9;--color-info-text-hover:#66a6ee;--color-info-contrast:#fff;--surface-base-success-text:#43b548;--surface-base-success-text-hover:#43b548;--surface-subtle-success-text:#359039;--surface-subtle-success-text-hover:#43b548;--surface-elevated-success-text:#359039;--surface-elevated-success-text-hover:#43b548;--surface-sunken-success-text:#359039;--surface-sunken-success-text-hover:#43b548;--surface-overlay-success-text:#43b548;--surface-overlay-success-text-hover:#43b548;--surface-inverse-success-text:#225d25;--surface-inverse-success-text-hover:#225d25;--surface-base-warning-text:#bc6e00;--surface-base-warning-text-hover:#ef8c00;--surface-subtle-warning-text:#bc6e00;--surface-subtle-warning-text-hover:#ef8c00;--surface-elevated-warning-text:#bc6e00;--surface-elevated-warning-text-hover:#ef8c00;--surface-sunken-warning-text:#bc6e00;--surface-sunken-warning-text-hover:#ef8c00;--surface-overlay-warning-text:#ef8c00;--surface-overlay-warning-text-hover:#ef8c00;--surface-inverse-warning-text:#895000;--surface-inverse-warning-text-hover:#895000;--surface-base-info-text:#388be9;--surface-base-info-text-hover:#388be9;--surface-subtle-info-text:#388be9;--surface-subtle-info-text-hover:#388be9;--surface-elevated-info-text:#388be9;--surface-elevated-info-text-hover:#388be9;--surface-sunken-info-text:#388be9;--surface-sunken-info-text-hover:#388be9;--surface-overlay-info-text:#388be9;--surface-overlay-info-text-hover:#66a6ee;--surface-inverse-info-text:#104d92;--surface-inverse-info-text-hover:#104d92;--surface-base-danger-text:#de5c5c;--surface-base-danger-text-hover:#e78787;--surface-subtle-danger-text:#de5c5c;--surface-subtle-danger-text-hover:#de5c5c;--surface-elevated-danger-text:#de5c5c;--surface-elevated-danger-text-hover:#de5c5c;--surface-sunken-danger-text:#de5c5c;--surface-sunken-danger-text-hover:#de5c5c;--surface-overlay-danger-text:#de5c5c;--surface-overlay-danger-text-hover:#e78787;--surface-inverse-danger-text:#9c1f1f;--surface-inverse-danger-text-hover:#9c1f1f;--color-success-display-bg:color-mix(in oklab, var(--color-success-400) 12%, var(--color-surface-base));--color-success-display-border:var(--color-success-400);--color-success-display-text:var(--color-success-100);--color-info-display-bg:color-mix(in oklab, var(--color-info-400) 12%, var(--color-surface-base));--color-info-display-border:var(--color-info-400);--color-info-display-text:var(--color-info-100);--color-warning-display-bg:color-mix(in oklab, var(--color-warning-400) 12%, var(--color-surface-base));--color-warning-display-border:var(--color-warning-400);--color-warning-display-text:var(--color-warning-100);--color-danger-display-bg:color-mix(in oklab, var(--color-danger-400) 12%, var(--color-surface-base));--color-danger-display-border:var(--color-danger-400);--color-danger-display-text:var(--color-danger-100);--backdrop-bg:linear-gradient(135deg, #0009, #0006);--backdrop-blur:10px;--backdrop-saturate:120%;--backdrop-brightness:.7;--backdrop-filter:blur(var(--backdrop-blur)) saturate(var(--backdrop-saturate)) brightness(var(--backdrop-brightness));--backdrop-opacity:1;--backdrop-background:var(--backdrop-bg);--background-mesh-01:radial-gradient(at 27% 37%, oklab(77.5767% -.111182 -.0797596/.2) 0px, transparent 50%), radial-gradient(at 97% 21%, oklab(69.7386% -.00269359 -.0114064/.16) 0px, transparent 50%), radial-gradient(at 52% 99%, oklab(72.6526% .111045 .144587/.13) 0px, transparent 50%), radial-gradient(at 10% 29%, oklab(77.5767% -.111182 -.0797596/.1) 0px, transparent 50%);--background-mesh-02:radial-gradient(at 40% 20%, oklab(69.7386% -.00269359 -.0114064/.18) 0px, transparent 50%), radial-gradient(at 80% 0%, oklab(77.5767% -.111182 -.0797596/.14) 0px, transparent 50%), radial-gradient(at 0% 50%, oklab(72.6526% .111045 .144587/.12) 0px, transparent 50%), radial-gradient(at 80% 100%, oklab(69.7386% -.00269359 -.0114064/.1) 0px, transparent 50%);--background-mesh-03:radial-gradient(at 15% 50%, oklab(72.6526% .111045 .144587/.15) 0px, transparent 50%), radial-gradient(at 85% 30%, oklab(77.5767% -.111182 -.0797596/.17) 0px, transparent 50%), radial-gradient(at 50% 80%, oklab(69.7386% -.00269359 -.0114064/.13) 0px, transparent 50%), radial-gradient(at 90% 90%, oklab(72.6526% .111045 .144587/.11) 0px, transparent 50%);--background-mesh-04:radial-gradient(at 70% 15%, oklab(77.5767% -.111182 -.0797596/.14) 0px, transparent 50%), radial-gradient(at 20% 80%, oklab(69.7386% -.00269359 -.0114064/.16) 0px, transparent 50%), radial-gradient(at 90% 60%, oklab(72.6526% .111045 .144587/.12) 0px, transparent 50%), radial-gradient(at 30% 40%, oklab(77.5767% -.111182 -.0797596/.11) 0px, transparent 50%);--background-mesh-05:radial-gradient(at 50% 50%, oklab(77.5767% -.111182 -.0797596/.17) 0px, transparent 50%), radial-gradient(at 10% 10%, oklab(72.6526% .111045 .144587/.14) 0px, transparent 50%), radial-gradient(at 90% 10%, oklab(69.7386% -.00269359 -.0114064/.13) 0px, transparent 50%), radial-gradient(at 50% 90%, oklab(72.6526% .111045 .144587/.1) 0px, transparent 50%)}@layer primitives{*,:before,:after{box-sizing:border-box}:where(html){interpolate-size:allow-keywords;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--font-line-height-normal);color:var(--color-text-primary);background-color:var(--color-surface-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:#0000001a}:where(dialog){background-color:#0000;border:none;min-width:320px}:where(body){scroll-behavior:smooth;min-height:100vh;min-height:var(--layout-min-height,100vh);-webkit-overflow-scrolling:touch;margin:0;padding:0;overflow-x:hidden}:where([disabled],[aria-disabled=true]),:where(label:has(:disabled),label:has([disabled])){opacity:var(--state-disabled-opacity,.7);cursor:not-allowed;pointer-events:none}:where(button){all:unset;box-sizing:border-box;font:inherit;color:var(--color-primary-contrast,white);background:var(--color-primary-fill);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);touch-action:manipulation;user-select:none;border:0;min-height:44px;line-height:1.5;display:inline-flex}:where(button):hover:not(:disabled){opacity:.9;background-color:var(--color-primary-fill-hover)}:where(button):focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary-500));outline-offset:2px}:where(button):disabled{opacity:.5;cursor:not-allowed}:where(button):active:not(:disabled){transform:scale(.98)}:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color])),:where(select),:where(textarea){font:inherit;color:var(--color-text-primary);background:var(--color-input-bg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);width:100%;min-height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none}:where(input):focus-visible,:where(select):focus-visible,:where(textarea):focus-visible{border-color:var(--color-focus-ring,var(--color-primary-500));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring,var(--color-primary-500)) 30%, transparent);outline:none}:where(input):disabled,:where(select):disabled,:where(textarea):disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-input-disabled-bg)}:where(input)::placeholder,:where(textarea)::placeholder,:where(pds-richtext)::placeholder{color:var(--color-text-muted);opacity:1;font-weight:var(--font-weight-normal)}:where(textarea){resize:vertical;min-height:80px}:where(a){color:var(--color-link,var(--color-primary-text,var(--color-primary-600)));text-underline-offset:.2em;transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:underline}:where(a):hover{color:var(--color-link-hover,var(--color-link,var(--color-primary-text,var(--color-primary-600))));opacity:.9}:where(a):visited{color:var(--color-link-visited,var(--color-link,var(--color-primary-text,var(--color-primary-600))))}:where(a):focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary-500));outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-selection-bg,var(--color-primary-text,var(--color-primary-600)));color:var(--color-selection-text,var(--color-primary-contrast,#fff))}:where(label){font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-sm);display:block}:where(label:not(fieldset label,.checkbox-container label,[data-toggle]):has(input[type=checkbox])){align-items:center;gap:var(--spacing-2);cursor:pointer;user-select:none;padding-left:calc(var(--spacing-5) + var(--spacing-3));display:inline-flex;position:relative;& input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}&:before{content:"";width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-base);transition:all var(--transition-fast);flex-shrink:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}&:has(input[type=checkbox]:checked):after{content:"";left:var(--spacing-2);width:var(--spacing-1-5);height:var(--spacing-3);border:solid var(--color-primary-contrast,white);border-width:0 2px 2px 0;position:absolute;top:50%;transform:translateY(-60%)rotate(45deg)}&:has(input[type=checkbox]:checked):before{background:var(--color-primary-fill);border-color:var(--color-primary-fill)}&:has(input[type=checkbox]:focus):before{outline:2px solid var(--color-focus-ring,var(--color-primary-500));outline-offset:2px}&:has(input[type=checkbox]:not(:disabled)):hover:before{border-color:var(--color-primary-fill);background:var(--color-surface-subtle)}&:has(input[type=checkbox]:checked:not(:disabled)):hover:before{background:var(--color-primary-fill-hover);border-color:var(--color-primary-fill-hover)}&:has(input[type=checkbox]:disabled){opacity:.5;cursor:not-allowed}}:where(fieldset){border:none}:where(legend){font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0;line-height:var(--font-line-height-tight);font-size:var(--font-size-lg);box-sizing:border-box;background:0 0;border:none;width:auto;padding:0;display:block}:where(ul,ol){padding-left:var(--spacing-6);margin:var(--spacing-3) 0}:where(li){margin:var(--spacing-1) 0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);margin:var(--spacing-4) 0 var(--spacing-3) 0;color:var(--color-text-primary);word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}:where(h1){font-size:var(--font-size-2xl)}:where(h2){font-size:var(--font-size-xl)}:where(h3){font-size:var(--font-size-lg)}:where(h4){font-size:var(--font-size-base)}:where(h5){font-size:var(--font-size-sm)}:where(h6){font-size:var(--font-size-xs)}@media (width>=640px){:where(h1){font-size:var(--font-size-3xl)}:where(h2){font-size:var(--font-size-2xl)}:where(h3){font-size:var(--font-size-xl)}:where(h4){font-size:var(--font-size-lg)}:where(h5){font-size:var(--font-size-base)}:where(h6){font-size:var(--font-size-sm)}}:where(p){margin:var(--spacing-3) 0;line-height:var(--font-line-height-relaxed);color:var(--color-text-primary)}:where(code){font-family:var(--font-family-mono,monospace);background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.2em .4em;font-size:.9em}:where(pre){font-family:var(--font-family-mono,monospace);background:var(--color-surface-muted);padding:var(--spacing-4);border-radius:var(--radius-md);margin:var(--spacing-4) 0;overflow-x:auto}:where(pre code){background:0 0;padding:0}:where(img,video){border-radius:var(--radius-sm)}:where(img:not([height]):not([width]),video:not([height]):not([width])){max-width:100%;height:auto}:where(figure){margin:0 0 var(--spacing-6) 0}:where(figcaption){margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--font-line-height-relaxed)}:where([hidden]){display:none!important}}@layer utilities{pds-icon{vertical-align:middle;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-xs,pds-icon[size=xs]{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-sm,pds-icon[size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md,pds-icon[size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-lg,pds-icon[size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl,pds-icon[size=xl]{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon-2xl,pds-icon[size="2xl"]{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.icon-32xl,pds-icon[size="3xl"]{width:var(--icon-size-3xl);height:var(--icon-size-3xl)}.icon-primary,pds-icon.primary{color:var(--color-primary-text)}.icon-secondary,pds-icon.secondary{color:var(--color-text-secondary)}.icon-accent,pds-icon.accent{color:var(--color-accent-text)}.icon-success,pds-icon.success{color:var(--color-success-text)}.icon-warning,pds-icon.warning{color:var(--color-warning-text)}.icon-danger,pds-icon.danger{color:var(--color-danger-text)}.icon-info,pds-icon.info{color:var(--color-info-text)}.icon-muted,pds-icon.muted{color:var(--color-text-muted)}.icon-subtle,pds-icon.subtle{color:var(--color-text-subtle)}.icon-text{align-items:center;gap:var(--spacing-2);display:inline-flex}.icon-text-start{flex-direction:row}.icon-text-end{flex-direction:row-reverse}button,a.btn,a.btn-primary,a.btn-secondary,a.btn-outline,a.btn-danger,a.icon-only{& pds-icon,& pds-icon[size]{flex-shrink:0;width:1em;height:1em}&.icon-only{padding:calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .72);min-width:max(30px, calc(var(--font-size-base) + (max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 2) + (var(--border-width-medium) * 2)));min-height:max(30px, calc(var(--font-size-base) + (max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 2) + (var(--border-width-medium) * 2)));width:max(30px, calc(var(--font-size-base) + (max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 2) + (var(--border-width-medium) * 2)));height:max(30px, calc(var(--font-size-base) + (max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 2) + (var(--border-width-medium) * 2)));justify-content:center;align-items:center;display:inline-flex;& pds-icon,& pds-icon[size]{width:1.2em;height:1.2em}}&.btn-sm.icon-only{padding:calc(calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .85) * .72);min-width:max(calc(30px * .85), calc(var(--font-size-sm) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .85) * 2) + (var(--border-width-medium) * 2)));min-height:max(calc(30px * .85), calc(var(--font-size-sm) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .85) * 2) + (var(--border-width-medium) * 2)));width:max(calc(30px * .85), calc(var(--font-size-sm) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .85) * 2) + (var(--border-width-medium) * 2)));height:max(calc(30px * .85), calc(var(--font-size-sm) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .85) * 2) + (var(--border-width-medium) * 2)));& pds-icon,& pds-icon[size]{width:1.15em;height:1.15em}}&.btn-xs.icon-only{padding:calc(calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .7) * .72);min-width:max(calc(30px * .7), calc(var(--font-size-xs) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .7) * 2) + (var(--border-width-medium) * 2)));min-height:max(calc(30px * .7), calc(var(--font-size-xs) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .7) * 2) + (var(--border-width-medium) * 2)));width:max(calc(30px * .7), calc(var(--font-size-xs) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .7) * 2) + (var(--border-width-medium) * 2)));height:max(calc(30px * .7), calc(var(--font-size-xs) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * .7) * 2) + (var(--border-width-medium) * 2)));& pds-icon,& pds-icon[size]{width:1.1em;height:1.1em}}&.btn-lg.icon-only{padding:calc(calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 1.15) * .72);min-width:max(calc(30px * 1.15), calc(var(--font-size-lg) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 1.15) * 2) + (var(--border-width-medium) * 2)));min-height:max(calc(30px * 1.15), calc(var(--font-size-lg) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 1.15) * 2) + (var(--border-width-medium) * 2)));width:max(calc(30px * 1.15), calc(var(--font-size-lg) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 1.15) * 2) + (var(--border-width-medium) * 2)));height:max(calc(30px * 1.15), calc(var(--font-size-lg) + (calc(max(calc(var(--spacing-1) * 1), var(--spacing-2)) * 1.15) * 2) + (var(--border-width-medium) * 2)));& pds-icon,& pds-icon[size]{width:1.25em;height:1.25em}}}.input-icon,.input-icon-end{align-items:center;display:flex;position:relative;& pds-icon{color:var(--color-text-muted);pointer-events:none;width:var(--icon-size-md);height:var(--icon-size-md);position:absolute}}.input-icon{& pds-icon{left:var(--spacing-3)}& input{padding-left:calc(var(--icon-size-md) + var(--spacing-6));width:100%}}.input-icon-end{& pds-icon{left:unset;right:var(--spacing-3)}& input{padding-left:var(--spacing-4);padding-right:calc(var(--icon-size-md) + var(--spacing-6));width:100%}}.container{width:100%;max-width:1400px;margin:0 auto;padding:16px;display:block}.grid{gap:var(--spacing-4);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-auto-xl{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.gap-0{gap:0}.gap-xs{gap:var(--spacing-1)}.gap-sm{gap:var(--spacing-2)}.gap-md{gap:var(--spacing-4)}.gap-lg{gap:var(--spacing-6)}.gap-xl{gap:var(--spacing-8)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.grow{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.required-legend){margin:var(--spacing-3) 0;color:var(--color-text-muted);display:block}.max-w-sm{max-width:var(--layout-max-width-sm,608px)}.max-w-md{max-width:var(--layout-max-width-md,736px)}.max-w-lg{max-width:var(--layout-max-width-lg,992px)}.max-w-xl{max-width:var(--layout-max-width-xl,1152px)}[class^=stack-],[class*=\ stack-]{flex-direction:column;display:flex}.stack-xs{gap:var(--spacing-1)}.stack-sm{gap:var(--spacing-2)}.stack-md{gap:var(--spacing-4)}.stack-lg{gap:var(--spacing-6)}.stack-xl{gap:var(--spacing-8)}.section{padding-block:var(--spacing-8)}.section-lg{padding-block:var(--spacing-12)}@media (width<=767px){.mobile-stack{flex-direction:column}.mobile-stack>*{width:100%}}.backdrop{background:var(--backdrop-bg);backdrop-filter:var(--backdrop-filter);opacity:0;pointer-events:none;z-index:var(--z-modal,1040);transition:opacity .2s;position:fixed;inset:0;&.active{opacity:var(--backdrop-opacity,1);pointer-events:auto}}.backdrop-light{--backdrop-bg:linear-gradient(135deg, #ffffff4d, #fff3);--backdrop-brightness:1.1}.backdrop-dark{--backdrop-bg:linear-gradient(135deg, #000000b3, #00000080);--backdrop-brightness:.6}.backdrop-blur-sm{--backdrop-blur:5px}.backdrop-blur-md{--backdrop-blur:10px}.backdrop-blur-lg{--backdrop-blur:20px}.border-gradient{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-primary-400), var(--color-accent-400)) border-box}.border-gradient-primary{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-primary-300), var(--color-primary-600)) border-box}.border-gradient-accent{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-accent-300), var(--color-accent-600)) border-box}.border-gradient-secondary{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-secondary-300), var(--color-secondary-600)) border-box}.border-gradient-soft{border:var(--border-width-thin) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-primary-400), var(--color-accent-400)) border-box}.border-gradient-medium{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-primary-400), var(--color-accent-400)) border-box}.border-gradient-strong{border:var(--border-width-thick) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(var(--gradient-angle,135deg), var(--color-primary-400), var(--color-accent-400)) border-box}.border-glow{box-shadow:0 0 12px var(--color-primary-500)}.border-glow-sm{box-shadow:0 0 6px var(--color-primary-500)}.border-glow-lg{box-shadow:0 0 20px var(--color-primary-500)}.border-gradient-glow{border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--border-gradient-fill,var(--color-surface-base)), var(--border-gradient-fill,var(--color-surface-base))) padding-box, linear-gradient(135deg, var(--color-primary-400), var(--color-accent-400)) border-box;box-shadow:0 0 12px var(--color-primary-500)}.border-glow-primary{box-shadow:0 0 12px var(--color-primary-500)}.border-glow-accent{box-shadow:0 0 12px var(--color-accent-500)}.border-glow-success{box-shadow:0 0 12px var(--color-success-500)}.border-glow-warning{box-shadow:0 0 12px var(--color-warning-500)}.border-glow-danger{box-shadow:0 0 12px var(--color-danger-500)}.surface{background-color:var(--color-surface-base);--border-gradient-fill:var(--color-surface-base)}.surface-subtle{background-color:var(--color-surface-subtle);--border-gradient-fill:var(--color-surface-subtle)}.surface-elevated{background-color:var(--color-surface-elevated);--border-gradient-fill:var(--color-surface-elevated)}.surface-sunken{background-color:var(--color-surface-sunken);--border-gradient-fill:var(--color-surface-sunken)}.surface-overlay{background-color:var(--color-surface-overlay);--border-gradient-fill:var(--color-surface-overlay)}.surface-translucent{background-color:var(--color-surface-translucent-50);--border-gradient-fill:var(--color-surface-translucent-50)}.surface-translucent-25{background-color:var(--color-surface-translucent-25);--border-gradient-fill:var(--color-surface-translucent-25)}.surface-translucent-50{background-color:var(--color-surface-translucent-50);--border-gradient-fill:var(--color-surface-translucent-50)}.surface-translucent-75{background-color:var(--color-surface-translucent-75);--border-gradient-fill:var(--color-surface-translucent-75)}.surface-overlay{padding:var(--spacing-4);background-color:var(--color-surface-overlay);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.surface-inverse{background-color:var(--color-surface-inverse);--border-gradient-fill:var(--color-surface-inverse);color:var(--surface-inverse-text);& pds-icon{color:var(--surface-inverse-icon)}& .btn-primary{background-color:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-primary-contrast,#fff);&:hover{background-color:var(--color-primary-fill-hover);border-color:var(--color-primary-fill-hover)}}}html:not([data-theme=dark]) .surface-inverse{--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-300);--color-text-muted:var(--color-gray-600);--color-border:var(--color-gray-700);--color-input-bg:var(--color-gray-800);--color-input-disabled-bg:var(--color-gray-900);--color-input-disabled-text:var(--color-gray-600);--color-code-bg:var(--color-gray-800);--color-surface-muted:#ffffff14;& button:not(.btn-primary):not(.btn-outline):not(.btn-danger),& .btn-secondary{color:var(--surface-inverse-text);background-color:#ffffff1f;border-color:#ffffff40;&:hover{background-color:#fff3}&:active{background-color:#ffffff47}}& select{color:var(--surface-inverse-text);background-color:#ffffff1a}& a:not([class*=btn]){color:var(--color-link)}}html[data-theme=dark] .surface-inverse{--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-600);--color-border:var(--color-gray-300);--color-input-bg:var(--color-surface-base);--color-input-disabled-bg:var(--color-gray-50);--color-input-disabled-text:var(--color-gray-500);--color-code-bg:var(--color-gray-100);--color-surface-muted:var(--color-gray-100);& button:not(.btn-primary):not(.btn-outline):not(.btn-danger),& .btn-secondary{color:var(--surface-inverse-text);background-color:#0000000f;border-color:#00000026;&:hover{background-color:#0000001a}&:active{background-color:#00000026}}& select{color:var(--surface-inverse-text);background-color:#fff}& a:not([class*=btn]){color:var(--color-link)}}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base,.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:none}.text-muted{color:var(--color-text-muted)}.img-gallery{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.img-rounded-sm{border-radius:var(--radius-sm)}.img-rounded-md{border-radius:var(--radius-md)}.img-rounded-lg{border-radius:var(--radius-lg)}.img-rounded-xl{border-radius:var(--radius-xl)}.img-rounded-full{border-radius:var(--radius-full)}.img-inline{vertical-align:middle;border-radius:var(--radius-xs);margin:0 var(--spacing-1);max-width:60px;height:auto;display:inline}.video-responsive{border-radius:var(--radius-md);width:100%;max-width:600px;height:auto}.figure-responsive{width:100%;height:auto}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:flex-row{flex-direction:row}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:p-6{padding:var(--spacing-6)}.sm\:gap-6{gap:var(--spacing-6)}.sm\:hidden{display:none}.sm\:block{display:block}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:p-8{padding:var(--spacing-8)}.md\:gap-8{gap:var(--spacing-8)}.md\:flex-row{flex-direction:row}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:hidden{display:none}.md\:block{display:block}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:p-12{padding:var(--spacing-12)}.lg\:gap-12{gap:var(--spacing-12)}.lg\:w-1\/4{width:25%}.lg\:hidden{display:none}.lg\:block{display:block}}@media (pointer:coarse){select,textarea,input:not([type=radio]):not([type=checkbox]){min-width:44px;min-height:44px}input[type=radio],input[type=checkbox]{min-height:unset;min-width:unset}label:has(input[type=radio]):not(fieldset.buttons label),label:has(input[type=checkbox]):not(fieldset.buttons label),fieldset[role=radiogroup]:not(.buttons) label,fieldset[role=group]:not(.buttons) label{min-height:44px;padding:var(--spacing-2) 0;align-items:center;display:inline-flex}.card{&:hover{box-shadow:var(--shadow-base)}}a{&:hover{color:var(--color-link-hover)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--color-primary-600:#00f;--color-primary-700:#00c}button,input,textarea,select{border-width:var(--border-width-medium)}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}button{display:none}.mobile-hidden,.desktop-hidden{display:block!important}}}:root{--wv-orange:#ee7203;--wv-orange-light:#f59d42;--wv-orange-lighter:#fcd5a8;--wv-orange-lightest:#fef3e6;--wv-orange-dark:#c45e00;--wv-orange-darkest:#8a4200;--wv-white:#fff;--wv-black:#1a1a1a;--wv-gray-50:#faf9f7;--wv-gray-100:#f2f0ed;--wv-gray-200:#e5e2dd;--wv-gray-300:#d1cdc6;--wv-gray-400:#a9a49b;--wv-gray-500:#6d685f;--wv-gray-600:#5c574f;--wv-gray-700:#433f39;--wv-gray-800:#2d2a26;--wv-gray-900:#1a1a1a;--wv-color-success:#2e7d32;--wv-color-success-light:#e8f5e9;--wv-color-error:#c62828;--wv-color-error-light:#ffebee;--wv-color-warning:#ef8c00;--wv-color-warning-light:#fff8e1;--wv-color-info:#1565c0;--wv-color-info-light:#e3f2fd;--wv-bg:var(--wv-white);--wv-bg-subtle:var(--wv-gray-50);--wv-bg-muted:var(--wv-gray-100);--wv-bg-accent:var(--wv-orange-lightest);--wv-bg-inverse:var(--wv-black);--wv-text:var(--wv-gray-900);--wv-text-muted:var(--wv-gray-500);--wv-text-subtle:var(--wv-gray-400);--wv-text-inverse:var(--wv-white);--wv-text-accent:var(--wv-black);--wv-border:var(--wv-gray-200);--wv-border-strong:var(--wv-gray-300);--wv-font-display:var(--font-bricolage), var(--font-nunito), system-ui, sans-serif;--wv-font-body:var(--font-nunito), system-ui, sans-serif;--wv-font-mono:"JetBrains Mono", ui-monospace, monospace;--wv-text-xs:clamp(.6875rem, .65rem + .15vw, .75rem);--wv-text-sm:clamp(.8125rem, .78rem + .15vw, .875rem);--wv-text-base:clamp(.9375rem, .9rem + .18vw, 1rem);--wv-text-md:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--wv-text-lg:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--wv-text-xl:clamp(1.5rem, 1.3rem + .8vw, 1.75rem);--wv-text-2xl:clamp(1.875rem, 1.6rem + 1.1vw, 2.25rem);--wv-text-3xl:clamp(2.25rem, 1.8rem + 1.8vw, 3rem);--wv-text-4xl:clamp(2.75rem, 2rem + 3vw, 4rem);--wv-weight-normal:400;--wv-weight-medium:500;--wv-weight-semibold:600;--wv-weight-bold:700;--wv-weight-extrabold:800;--wv-leading-tight:1.15;--wv-leading-snug:1.3;--wv-leading-normal:1.55;--wv-leading-relaxed:1.7;--wv-tracking-tight:-.02em;--wv-tracking-normal:0;--wv-tracking-wide:.02em;--wv-tracking-wider:.06em;--wv-tracking-caps:.1em;--wv-space-0:0;--wv-space-1:.25rem;--wv-space-2:.5rem;--wv-space-3:.75rem;--wv-space-4:1rem;--wv-space-5:1.25rem;--wv-space-6:1.5rem;--wv-space-8:2rem;--wv-space-10:2.5rem;--wv-space-12:3rem;--wv-space-16:4rem;--wv-space-20:5rem;--wv-space-24:6rem;--wv-space-32:8rem;--wv-container-sm:40rem;--wv-container-md:48rem;--wv-container-lg:64rem;--wv-container-xl:80rem;--wv-container-max:72rem;--wv-gutter:clamp(1rem, .5rem + 2vw, 2rem);--wv-radius-sm:.25rem;--wv-radius-md:.5rem;--wv-radius-lg:.75rem;--wv-radius-xl:1rem;--wv-radius-full:9999px;--wv-shadow-sm:0 1px 2px #0000000f;--wv-shadow-md:0 2px 8px #00000014;--wv-shadow-lg:0 4px 16px #0000001a;--wv-shadow-xl:0 8px 32px #0000001f;--wv-duration-fast:.12s;--wv-duration-normal:.2s;--wv-duration-slow:.35s;--wv-duration-slower:.5s;--wv-ease-default:cubic-bezier(.4, 0, .2, 1);--wv-ease-in:cubic-bezier(.4, 0, 1, 1);--wv-ease-out:cubic-bezier(0, 0, .2, 1);--wv-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--wv-z-base:0;--wv-z-dropdown:100;--wv-z-sticky:200;--wv-z-overlay:300;--wv-z-modal:400;--wv-z-toast:500;--wv-focus-ring:0 0 0 2px var(--wv-white), 0 0 0 4px var(--wv-orange)}@media (prefers-reduced-motion:reduce){:root{--wv-duration-fast:0s;--wv-duration-normal:0s;--wv-duration-slow:0s;--wv-duration-slower:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--wv-font-body);font-size:var(--wv-text-base);font-weight:var(--wv-weight-normal);line-height:var(--wv-leading-normal);color:var(--wv-text);background-color:var(--wv-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;flex-direction:column;min-block-size:100dvh;display:flex}#main{flex:1}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto;font-style:italic}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(1rem, var(--wv-text-base))}::placeholder{color:var(--wv-gray-500);opacity:1}button{cursor:pointer}a{color:var(--wv-black);text-decoration-color:var(--wv-orange);text-underline-offset:.15em;transition:color var(--wv-duration-fast) var(--wv-ease-default), text-decoration-color var(--wv-duration-fast) var(--wv-ease-default);text-decoration-thickness:1px;&:hover{color:var(--wv-orange);text-decoration-color:var(--wv-orange)}&:focus-visible{box-shadow:var(--wv-focus-ring);border-radius:var(--wv-radius-sm);outline:none}}h1,h2,h3,h4,h5,h6{font-family:var(--wv-font-display);font-weight:var(--wv-weight-bold);line-height:var(--wv-leading-tight);letter-spacing:var(--wv-tracking-tight);color:var(--wv-black);text-wrap:balance}h1{font-size:var(--wv-text-4xl);font-weight:var(--wv-weight-extrabold)}h2{font-size:var(--wv-text-3xl)}h3{font-size:var(--wv-text-2xl)}h4{font-size:var(--wv-text-xl)}h5{font-size:var(--wv-text-lg)}h6{font-size:var(--wv-text-md);font-weight:var(--wv-weight-semibold)}p{text-wrap:pretty;max-width:65ch}strong,b{font-weight:var(--wv-weight-extrabold)}small{font-size:var(--wv-text-sm)}ul,ol{padding-inline-start:1.25em}li+li{margin-block-start:var(--wv-space-1)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{font-family:var(--wv-font-display);font-weight:var(--wv-weight-semibold);font-size:var(--wv-text-sm);letter-spacing:var(--wv-tracking-wide);text-transform:uppercase;text-align:start;color:var(--wv-text-muted);padding:var(--wv-space-3) var(--wv-space-4);border-block-end:2px solid var(--wv-border-strong)}td{padding:var(--wv-space-3) var(--wv-space-4);border-block-end:1px solid var(--wv-border)}tr:hover{background-color:var(--wv-bg-subtle)}::selection{background-color:var(--wv-orange-lighter);color:var(--wv-black)}:focus-visible{box-shadow:var(--wv-focus-ring);outline:none}:focus:not(:focus-visible){box-shadow:none;outline:none}[id]{scroll-margin-block-start:5.5rem}.container{width:100%;max-width:var(--wv-container-max);padding-inline:var(--wv-gutter);margin-inline:auto}.container--narrow{max-width:var(--wv-container-md)}.container--wide{max-width:var(--wv-container-xl)}.stack{--stack-gap:var(--wv-space-6);gap:var(--stack-gap);flex-direction:column;align-items:stretch;display:flex}.stack>*{margin-block:0}.stack>.btn{align-self:start}.stack--sm{--stack-gap:var(--wv-space-3)}.stack--lg{--stack-gap:var(--wv-space-10)}.stack--xl{--stack-gap:var(--wv-space-16)}.cluster{gap:var(--cluster-gap,var(--wv-space-4));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-gap,var(--wv-space-6));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));display:grid}.grid--2{--grid-min:20rem}.grid--3{--grid-min:16rem}.grid--4{--grid-min:13rem}.grid--fill{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,16rem), 100%), 1fr))}.with-sidebar{gap:var(--wv-space-8);flex-wrap:wrap;display:flex;&>:first-child{flex-grow:999;flex-basis:0;min-width:60%}&>:last-child{flex-basis:var(--sidebar-width,16rem);flex-grow:1}}.section{padding-block:var(--section-space,clamp(var(--wv-space-10), 3.5vw + 1.25rem, var(--wv-space-16)))}.section--sm{--section-space:clamp(var(--wv-space-8), 2vw + 1rem, var(--wv-space-10))}.section--lg{--section-space:clamp(var(--wv-space-16), 6vw + 1rem, var(--wv-space-24))}.center-text{text-align:center;margin-inline:auto;&>*{margin-inline:auto}}.full-bleed{margin-inline:calc(-1 * var(--wv-gutter))}.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}.btn{justify-content:center;align-items:center;gap:var(--wv-space-2);padding:var(--wv-space-3) var(--wv-space-6);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);letter-spacing:var(--wv-tracking-wide);text-transform:uppercase;border-radius:var(--wv-radius-md);cursor:pointer;transition:background-color var(--wv-duration-fast) var(--wv-ease-default), border-color var(--wv-duration-fast) var(--wv-ease-default), color var(--wv-duration-fast) var(--wv-ease-default), transform var(--wv-duration-fast) var(--wv-ease-default);border:2px solid #0000;text-decoration:none;display:inline-flex;&:active{transform:scale(.97)}&:focus-visible{box-shadow:var(--wv-focus-ring)}&:disabled,&[aria-disabled=true]{background-color:var(--wv-gray-200);border-color:var(--wv-gray-200);color:var(--wv-gray-500);cursor:not-allowed;&:hover{background-color:var(--wv-gray-200);border-color:var(--wv-gray-200);color:var(--wv-gray-500)}&:active{transform:none}}}.btn--primary{background-color:var(--wv-orange);color:var(--wv-black);border-color:var(--wv-orange);&:hover{background-color:var(--wv-orange-dark);border-color:var(--wv-orange-dark);color:var(--wv-white)}}.btn--secondary{color:var(--wv-black);border-color:var(--wv-orange);background-color:#0000;&:hover{background-color:var(--wv-orange);color:var(--wv-black)}}.btn--dark{background-color:var(--wv-black);color:var(--wv-white);border-color:var(--wv-black);&:hover{background-color:var(--wv-gray-800);border-color:var(--wv-gray-800);color:var(--wv-white)}}.btn--ghost{color:var(--wv-white);background-color:#ffffff1a;border-color:#ffffff4d;&:hover{color:var(--wv-white);background-color:#fff3;border-color:#ffffff80}}.btn--sm{padding:var(--wv-space-2) var(--wv-space-4);font-size:var(--wv-text-xs)}.btn--lg{padding:var(--wv-space-4) var(--wv-space-8);font-size:var(--wv-text-base)}.card{background-color:var(--wv-bg);border:1px solid var(--wv-border);border-radius:var(--wv-radius-lg);transition:box-shadow var(--wv-duration-normal) var(--wv-ease-default), transform var(--wv-duration-normal) var(--wv-ease-default);overflow:hidden;&:hover{box-shadow:var(--wv-shadow-md)}}.card--interactive{position:relative;&:hover{box-shadow:var(--wv-shadow-lg);transform:translateY(-2px)}& .card__title a:after{content:"";position:absolute;inset:0}}.card--accent{background-color:var(--wv-orange);border-color:var(--wv-orange);transition:background-color var(--wv-duration-normal) var(--wv-ease-default), border-color var(--wv-duration-normal) var(--wv-ease-default), box-shadow var(--wv-duration-normal) var(--wv-ease-default), transform var(--wv-duration-normal) var(--wv-ease-default);& .card__meta,& .card__text{color:var(--wv-black)}&:hover{background-color:var(--wv-bg);border-color:var(--wv-border);& .card__meta{color:var(--wv-text-muted)}& .card__text{color:var(--wv-text)}}}.card__image{aspect-ratio:16/10;object-fit:cover;width:100%}.card__image--empty{background-color:#0000}.news-cards{container-type:inline-size}@container (width<=41.5rem){.card__image--empty{display:none}}.card__image--poster{aspect-ratio:auto;object-fit:contain;max-block-size:32rem}.card__body{padding:var(--wv-space-5);gap:var(--wv-space-3);flex-direction:column;display:flex}.card__title{font-family:var(--wv-font-display);font-size:var(--wv-text-lg);font-weight:var(--wv-weight-bold);line-height:var(--wv-leading-snug);color:var(--wv-black);text-wrap:pretty}@media (width<=26rem){.card__title{font-size:var(--wv-text-md)}}.card__meta{font-size:var(--wv-text-sm);color:var(--wv-text-muted)}.card__date{font-family:var(--wv-font-display);font-size:var(--wv-text-md);font-weight:var(--wv-weight-semibold);color:var(--wv-text)}.card__text{font-size:var(--wv-text-base);color:var(--wv-text)}.badge{padding:var(--wv-space-1) var(--wv-space-3);font-family:var(--wv-font-display);font-size:var(--wv-text-xs);font-weight:var(--wv-weight-semibold);letter-spacing:var(--wv-tracking-wide);text-transform:uppercase;border-radius:var(--wv-radius-full);background-color:var(--wv-orange);color:var(--wv-black);align-items:center;display:inline-flex}.badge--dark{background-color:var(--wv-black);color:var(--wv-white)}.badge--outline{border:1px solid var(--wv-orange);color:var(--wv-black);background-color:#0000}.hero{min-height:clamp(16rem,40vh,28rem);padding-block:var(--wv-space-12);background-color:var(--wv-white);color:var(--wv-black);border-block-end:4px solid var(--wv-orange);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__content{z-index:1;max-width:40rem;position:relative}.hero__title{font-size:var(--wv-text-4xl);font-weight:var(--wv-weight-extrabold);color:var(--wv-black);margin-block-end:var(--wv-space-4)}.hero__subtitle{font-size:var(--wv-text-lg);color:var(--wv-gray-600);margin-block-end:var(--wv-space-6)}.section-header{justify-content:space-between;align-items:baseline;gap:var(--wv-space-4);border-block-end:3px solid var(--wv-orange);margin-block:var(--wv-space-12) var(--wv-space-8);flex-wrap:wrap;padding-block-end:var(--wv-space-4);display:flex}.section-header:first-child{margin-block-start:0}.section-header__title{font-family:var(--wv-font-display);font-size:var(--wv-text-2xl);font-weight:var(--wv-weight-bold);color:var(--wv-black)}.section-header__link{font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);text-transform:uppercase;letter-spacing:var(--wv-tracking-wide)}.person{text-align:center}.person__photo{border-radius:var(--wv-radius-full);object-fit:cover;border:3px solid var(--wv-orange);width:8rem;height:8rem;margin-inline:auto}.person__name{font-family:var(--wv-font-display);font-size:var(--wv-text-md);font-weight:var(--wv-weight-semibold);margin-block-start:var(--wv-space-3)}.person__role{font-size:var(--wv-text-sm);color:var(--wv-text-muted);margin-block-start:var(--wv-space-1)}.person-grid{gap:var(--wv-space-8) var(--wv-space-6);grid-template-columns:repeat(auto-fill,12rem);justify-content:start;margin-block-start:var(--wv-space-6);display:grid}.sponsor-logo{padding:var(--wv-space-6);background-color:var(--wv-bg);border:1px solid var(--wv-border);border-radius:var(--wv-radius-md);transition:border-color var(--wv-duration-fast) var(--wv-ease-default);justify-content:center;align-items:center;display:flex;&:hover{border-color:var(--wv-orange)}& img{object-fit:contain;width:auto;max-height:4rem}}.result{align-items:center;gap:var(--wv-space-4);padding:var(--wv-space-3) var(--wv-space-4);border-block-end:1px solid var(--wv-border);grid-template-columns:1fr auto 1fr;display:grid}.result__team{font-weight:var(--wv-weight-medium);&:last-of-type{text-align:end}}.result__score{font-family:var(--wv-font-display);font-size:var(--wv-text-lg);font-weight:var(--wv-weight-bold);text-align:center;min-width:4rem;padding:var(--wv-space-1) var(--wv-space-2);background-color:var(--wv-bg-muted);border-radius:var(--wv-radius-sm)}.result__score--win{background-color:var(--wv-orange);color:var(--wv-white)}.nav-bar{align-items:center;gap:var(--wv-space-1);padding:0;list-style:none;display:flex;&>li{margin:0}}.nav-bar__link{padding:var(--wv-space-2) var(--wv-space-4);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);letter-spacing:var(--wv-tracking-wide);color:var(--wv-text);border-radius:var(--wv-radius-md);transition:background-color var(--wv-duration-fast) var(--wv-ease-default), color var(--wv-duration-fast) var(--wv-ease-default);text-decoration:none;display:block;&:hover{background-color:var(--wv-orange-lightest);color:var(--wv-black)}&[aria-current=page]{background-color:var(--wv-orange);color:var(--wv-black)}}.nav-bar__dropdown{position:relative}.nav-bar__submenu{min-width:12rem;max-height:70vh;padding:var(--wv-space-2) 0;background:var(--wv-white);border:1px solid var(--wv-border);border-radius:var(--wv-radius-md);box-shadow:var(--wv-shadow-lg);z-index:var(--wv-z-dropdown);margin:0;list-style:none;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}@media (hover:hover) and (pointer:fine){.nav-bar__dropdown:hover>.nav-bar__submenu,.nav-bar__dropdown:focus-within>.nav-bar__submenu{display:block}}.nav-bar__dropdown>.nav-bar__link[aria-expanded=true]+.nav-bar__submenu{display:block}.nav-bar__submenu-link{padding:var(--wv-space-2) var(--wv-space-4);font-size:var(--wv-text-sm);color:var(--wv-text);transition:background-color var(--wv-duration-fast) var(--wv-ease-default);text-decoration:none;display:block;&:hover{background-color:var(--wv-orange-lightest)}&[aria-current=page]{font-weight:var(--wv-weight-semibold);background-color:var(--wv-orange-lightest)}}.mobile-nav-toggle{padding:var(--wv-space-2);cursor:pointer;color:var(--wv-text);background:0 0;border:none;display:none}.mobile-nav-toggle__bar{width:1.5rem;height:2px;transition:transform var(--wv-duration-normal) var(--wv-ease-default), opacity var(--wv-duration-normal) var(--wv-ease-default);background:currentColor;border-radius:1px;display:block}.mobile-nav-toggle__bar+.mobile-nav-toggle__bar{margin-block-start:5px}.mobile-nav-toggle[aria-expanded=true]{& .mobile-nav-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}& .mobile-nav-toggle__bar:nth-child(2){opacity:0}& .mobile-nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width<=67rem){.mobile-nav-toggle{display:block}.nav-bar{background:var(--wv-white);border-block-end:1px solid var(--wv-border);box-shadow:var(--wv-shadow-lg);padding:var(--wv-space-4);z-index:var(--wv-z-dropdown);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;max-block-size:calc(100dvh - 4.5rem);display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.nav-bar--open{display:flex}.site-header:has(.nav-bar--open):after{content:"";z-index:calc(var(--wv-z-dropdown) - 1);pointer-events:none;background:#00000073;position:fixed;inset:0;inset-block-start:4.5rem}.nav-bar__link{padding:var(--wv-space-3) var(--wv-space-4);border-radius:var(--wv-radius-md)}.site-header--transparent .nav-bar--open .nav-bar__link{color:var(--wv-black);&:hover{background-color:var(--wv-orange-lightest)}}.nav-bar__submenu{box-shadow:none;min-width:unset;border:none;max-height:none;padding:0;padding-inline-start:var(--wv-space-4);display:none;position:static}.nav-bar__dropdown>.nav-bar__link[aria-haspopup=true]:after{content:"▾";transition:transform var(--wv-duration-fast) var(--wv-ease-default);margin-inline-start:var(--wv-space-2);display:inline-block}.nav-bar__dropdown>.nav-bar__link[aria-expanded=true]:after{transform:rotate(180deg)}.nav-bar__submenu-link{padding:var(--wv-space-2) var(--wv-space-4);font-size:var(--wv-text-sm)}}.page-hero{background:var(--wv-bg-subtle);color:var(--wv-black);padding-block:var(--wv-space-8) var(--wv-space-10);border-block-end:4px solid var(--wv-orange);position:relative}.page-hero__title{font-size:var(--wv-text-3xl);color:var(--wv-black)}.page-hero__subtitle{color:var(--wv-gray-600);max-width:40rem;margin-block-start:var(--wv-space-2)}.breadcrumb{font-size:var(--wv-text-sm);color:var(--wv-text-muted);margin-block-end:var(--wv-space-4);& a{color:var(--wv-black);text-decoration:none;&:hover{text-decoration:underline;text-decoration-color:var(--wv-orange)}}}.tabs{border-block-end:2px solid var(--wv-border);margin-block-end:var(--wv-space-8);display:flex;overflow-x:auto}.tabs__link{padding:var(--wv-space-3) var(--wv-space-6);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);color:var(--wv-text-muted);white-space:nowrap;transition:color var(--wv-duration-fast) var(--wv-ease-default), border-color var(--wv-duration-fast) var(--wv-ease-default);border-block-end:2px solid #0000;margin-block-end:-2px;text-decoration:none;&:hover{color:var(--wv-black)}&[aria-selected=true],&.tabs__link--active{color:var(--wv-black);border-block-end-color:var(--wv-orange)}}.site-header{z-index:var(--wv-z-sticky);background-color:var(--wv-white);border-block-end:1px solid var(--wv-border);box-shadow:var(--wv-shadow-sm);position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--wv-space-6);padding-block:var(--wv-space-3);display:flex}.site-header__logo{width:auto;height:3rem}.site-footer{background-color:var(--wv-black);color:var(--wv-gray-300);padding-block:var(--wv-space-10);& p{color:inherit}& .site-footer__sponsors{justify-content:center;align-items:center;gap:var(--wv-space-6) var(--wv-space-8);border-block-end:1px solid var(--wv-gray-800);flex-wrap:wrap;margin-block-end:var(--wv-space-8);padding-block-end:var(--wv-space-8);display:flex}& .site-footer__sponsor{color:var(--wv-gray-300);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);text-decoration:none;& img{background-color:var(--wv-white);width:auto;height:2.5rem;padding:var(--wv-space-1);border-radius:var(--wv-radius-sm)}}& a{color:var(--wv-orange-light);&:hover{color:var(--wv-orange)}}}.site-footer__title{font-family:var(--wv-font-display);font-size:var(--wv-text-md);font-weight:var(--wv-weight-semibold);color:var(--wv-white);text-transform:uppercase;letter-spacing:var(--wv-tracking-caps);margin-block-end:var(--wv-space-3)}.skip-link{background:var(--wv-orange);color:var(--wv-black);padding:var(--wv-space-2) var(--wv-space-4);border-radius:var(--wv-radius-md);z-index:var(--wv-z-toast);font-weight:var(--wv-weight-semibold);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--wv-space-4)}.skip-link:focus{inset-block-start:var(--wv-space-4)}.site-header--transparent{z-index:var(--wv-z-sticky);box-shadow:none;color:var(--wv-white);transition:background-color var(--wv-duration-normal) var(--wv-ease-default), box-shadow var(--wv-duration-normal) var(--wv-ease-default), border-color var(--wv-duration-normal) var(--wv-ease-default);background-color:#0000;background-image:linear-gradient(#0000009e 0%,#0000008c 60%,#0000 100%);border-block-end:none;position:fixed;inset-block-start:0;inset-inline:0;& .nav-bar__link{color:var(--wv-white);&:hover{background-color:#ffffff26}&[aria-current=page]{background-color:var(--wv-orange);color:var(--wv-black)}}& .site-header__wordmark,& .mobile-nav-toggle{color:var(--wv-white)}}.site-header--transparent.is-scrolled{background-color:var(--wv-white);border-block-end:1px solid var(--wv-border);box-shadow:var(--wv-shadow-sm);color:inherit;background-image:none;& .nav-bar__link{color:inherit}& .site-header__wordmark,& .mobile-nav-toggle{color:var(--wv-black)}}.hero--full{min-height:clamp(25rem,50vh,33rem);color:var(--wv-white);border-block-end:none;align-items:flex-end;padding-block-start:5rem;padding-block-end:var(--wv-space-12)}.hero--full .hero__content{-webkit-backdrop-filter:blur(12px);padding:var(--wv-space-8) var(--wv-space-10);border-radius:var(--wv-radius-xl);box-shadow:var(--wv-shadow-lg);background:#fffc;margin-inline-start:max(var(--wv-gutter), calc((100% - var(--wv-container-max)) / 2 + var(--wv-gutter)));margin-inline-end:var(--wv-gutter)}.hero--full .hero__title{color:var(--wv-black);font-size:clamp(1.5rem,3vw + .75rem,3.5rem)}.hero--full .hero__subtitle{color:var(--wv-gray-700);font-size:clamp(.9375rem, .5vw + .75rem, var(--wv-text-lg))}.hero--full .hero__kicker{color:var(--wv-black);font-size:clamp(.75rem, .3vw + .6rem, var(--wv-text-sm))}.hero--full .btn--ghost{color:var(--wv-black);border-color:var(--wv-black)}@media (width<40rem){.hero--full .hero__content{padding:var(--wv-space-3) var(--wv-space-4)}.hero--full{min-height:clamp(24rem,66vh,32rem);padding-block-end:var(--wv-space-6)}.hero--full .hero__kicker{display:none}.hero--full .hero__title{margin-block-end:var(--wv-space-1);font-size:clamp(1.5rem,6vw,2rem)}.hero--full .hero__subtitle{font-size:var(--wv-text-sm);margin-block-end:var(--wv-space-2)}.hero__actions .btn--lg{padding:var(--wv-space-2) var(--wv-space-5);font-size:var(--wv-text-xs)}.hero__actions{gap:var(--wv-space-3);margin-block-start:var(--wv-space-2)}}.hero__overlay{background:linear-gradient(to bottom, #0006 0%, transparent 25%), linear-gradient(to bottom, transparent 55%, var(--wv-bg) 100%);z-index:0;position:absolute;inset:0}.hero__kicker{font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);text-transform:uppercase;letter-spacing:var(--wv-tracking-caps);color:var(--wv-orange-light);margin-block-end:var(--wv-space-3)}.hero__actions{gap:var(--wv-space-4);flex-wrap:wrap;margin-block-start:var(--wv-space-6);display:flex}.site-header__brand{align-items:center;gap:var(--wv-space-3);color:inherit;text-decoration:none;display:flex}.site-header__wordmark{font-family:var(--wv-font-display);font-size:var(--wv-text-lg);font-weight:var(--wv-weight-bold);color:var(--wv-black)}@media (width<=24rem){.site-header__wordmark{font-size:var(--wv-text-base)}.site-header__inner{gap:var(--wv-space-3)}}.site-header__cta{padding:var(--wv-space-2) var(--wv-space-4);background:var(--wv-orange);color:var(--wv-black);border-radius:var(--wv-radius-md);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);letter-spacing:var(--wv-tracking-wide);white-space:nowrap;transition:background-color var(--wv-duration-fast) var(--wv-ease-default);align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex;&:hover{background:var(--wv-orange-dark)}&:focus-visible{box-shadow:var(--wv-focus-ring);outline:none}}@media (width<=48rem){.site-header__cta{padding:var(--wv-space-1) var(--wv-space-3);font-size:var(--wv-text-xs)}}.site-footer__grid{gap:var(--wv-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=48rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=24rem){.site-footer__grid{gap:var(--wv-space-6);grid-template-columns:1fr}}.site-footer__bottom{border-block-start:1px solid var(--wv-gray-700);font-size:var(--wv-text-sm);color:var(--wv-gray-400);justify-content:space-between;align-items:center;gap:var(--wv-space-4);flex-wrap:wrap;margin-block-start:var(--wv-space-10);padding-block-start:var(--wv-space-6);display:flex;&>p{margin:0}}.site-footer__credit{align-items:center;gap:var(--wv-space-2);font-size:var(--wv-text-xs);color:var(--wv-gray-400);letter-spacing:var(--wv-tracking-wide);white-space:nowrap;display:inline-flex;& a{color:var(--wv-gray-300);border-block-end:1px dotted #0000;align-items:center;padding-block:2px;transition:color .18s,border-color .18s;display:inline-flex}& a:hover,& a:focus-visible{color:var(--wv-white);border-block-end-color:var(--wv-orange-light)}}.site-footer__credit-logo{width:auto;height:1.35em}.site-footer__links{gap:var(--wv-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer__links a{font-size:var(--wv-text-sm);text-decoration:none}.instagram-grid{gap:var(--wv-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=40rem){.instagram-grid{gap:var(--wv-space-3);margin-inline:calc(-1 * var(--wv-gutter));padding-inline:var(--wv-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78vw,22rem);grid-auto-flow:column;overflow-x:auto}}.instagram-grid__item{aspect-ratio:1;border-radius:var(--wv-radius-md);background-color:var(--wv-gray-100);scroll-snap-align:start;overflow:hidden;& img{object-fit:contain;width:100%;height:100%;transition:transform var(--wv-duration-normal) var(--wv-ease-default)}&:hover img{transform:scale(1.05)}}.cta-section{background-color:var(--wv-bg-subtle);padding-block:var(--wv-space-16);text-align:center}.cta-section__title{font-family:var(--wv-font-display);font-size:var(--wv-text-3xl);font-weight:var(--wv-weight-extrabold);color:var(--wv-black);margin-block-end:var(--wv-space-4)}.cta-section__subtitle{font-size:var(--wv-text-lg);color:var(--wv-gray-600);max-width:36rem;margin-block-end:var(--wv-space-8);margin-inline:auto}.sponsors-strip__cta{text-align:center;margin-block-start:var(--wv-space-6)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;font-size:var(--wv-text-sm)}.table-scroll .standings-table{min-width:30rem}.standings-table th{text-align:start;padding:var(--wv-space-2) var(--wv-space-3);font-family:var(--wv-font-display);font-weight:var(--wv-weight-semibold);border-block-end:2px solid var(--wv-border)}.standings-table td{padding:var(--wv-space-2) var(--wv-space-3);border-block-end:1px solid var(--wv-border)}.standings-table__highlight{background-color:var(--wv-orange-lightest);font-weight:var(--wv-weight-semibold)}.match-row{align-items:center;gap:var(--wv-space-3);padding:var(--wv-space-3) var(--wv-space-4);border-block-end:1px solid var(--wv-border);grid-template-columns:5rem 1fr auto 1fr;display:grid}.match-row--compact{grid-template-columns:1fr auto 1fr}.match-row--home{border-inline-start:4px solid var(--wv-orange);background-color:var(--wv-orange-lightest)}.match-row__date{font-size:var(--wv-text-xs);color:var(--wv-text-muted)}.match-row__time{padding:var(--wv-space-1) var(--wv-space-2);font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-bold);background-color:var(--wv-orange);color:var(--wv-black);border-radius:var(--wv-radius-full);text-align:center;justify-content:center;align-items:center;min-width:3.5rem;display:inline-flex}.match-row__team{font-weight:var(--wv-weight-medium)}.match-row__team:last-of-type{text-align:end}.match-row__team--wv{font-weight:var(--wv-weight-bold)}@media (width<40rem){.match-row{column-gap:var(--wv-space-3);row-gap:var(--wv-space-1);grid-template-columns:auto 1fr;grid-template-areas:"date date""time home""time away";align-items:center}.match-row--compact{grid-template-areas:"time home""time away"}.match-row__date{grid-area:date}.match-row__time{grid-area:time;align-self:center}.match-row__team--home{grid-area:home}.match-row__team.match-row__team--away{text-align:start;grid-area:away}}.contact-info{flex-direction:column;display:flex}.contact-info__item{gap:var(--wv-space-1);padding-block:var(--wv-space-4);border-block-end:1px solid var(--wv-border);flex-direction:column;display:flex}.contact-info__item:last-child{border-block-end:none}@media (width>=60rem){.contact-info{justify-content:start;gap:var(--wv-space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,22rem));display:grid}.contact-info__item,.contact-info__item:last-child{padding:var(--wv-space-5);border:1px solid var(--wv-border);border-radius:var(--wv-radius-lg)}}.contact-info__label{font-weight:var(--wv-weight-semibold);color:var(--wv-text-muted);font-size:var(--wv-text-sm)}.contact-info__value{align-items:flex-start;gap:var(--wv-space-1);color:var(--wv-black);font-weight:var(--wv-weight-medium);flex-direction:column;margin:0;display:flex}.rich-text{max-width:65ch;line-height:var(--wv-leading-relaxed)}.rich-text h2{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold);color:var(--wv-black);margin-block:var(--wv-space-8) var(--wv-space-4)}.rich-text h3{font-family:var(--wv-font-display);font-size:var(--wv-text-lg);font-weight:var(--wv-weight-semibold);color:var(--wv-black);margin-block:var(--wv-space-6) var(--wv-space-3)}.rich-text>:first-child{margin-block-start:0}.rich-text p{margin-block-end:var(--wv-space-4)}.rich-text ul,.rich-text ol{margin-block-end:var(--wv-space-4);padding-inline-start:var(--wv-space-6)}.rich-text li{margin-block-end:var(--wv-space-2)}.rich-text .table-scroll{margin-block-end:var(--wv-space-4)}.rich-text table{border-collapse:collapse;width:100%;font-size:var(--wv-text-sm)}.rich-text th{text-align:start;padding:var(--wv-space-2) var(--wv-space-3);font-family:var(--wv-font-display);font-weight:var(--wv-weight-semibold);border-block-end:2px solid var(--wv-border)}.rich-text td{padding:var(--wv-space-2) var(--wv-space-3);border-block-end:1px solid var(--wv-border)}.featured-article{border:1px solid var(--wv-border);border-radius:var(--wv-radius-lg);transition:box-shadow var(--wv-duration-normal) var(--wv-ease-default);overflow:hidden;&:hover{box-shadow:var(--wv-shadow-lg)}}.featured-article__link{color:inherit;grid-template-columns:1fr 1fr;text-decoration:none;display:grid}@media (width<=48rem){.featured-article__link{grid-template-columns:1fr}}.featured-article--no-image .featured-article__link{grid-template-columns:1fr}.featured-article__image{background-color:var(--wv-gray-100);aspect-ratio:16/10;min-height:16rem;overflow:hidden;& img{object-fit:contain;width:100%;height:100%;display:block}}.featured-article__body{padding:var(--wv-space-8);gap:var(--wv-space-3);flex-direction:column;justify-content:center;display:flex}.featured-article__title{font-family:var(--wv-font-display);font-size:var(--wv-text-2xl);font-weight:var(--wv-weight-bold);color:var(--wv-black);line-height:var(--wv-leading-snug)}.news-list{flex-direction:column;display:flex}.news-list__item{border-block-end:1px solid var(--wv-border)}.news-list__link{gap:var(--wv-space-6);padding:var(--wv-space-5) 0;color:inherit;transition:background-color var(--wv-duration-fast) var(--wv-ease-default);grid-template-columns:8rem 1fr;align-items:center;text-decoration:none;display:grid;&:hover{background-color:var(--wv-bg-subtle)}}@media (width<=30rem){.news-list__link{grid-template-columns:1fr}}.news-list__link--no-image{grid-template-columns:1fr}.news-list__image{background-color:var(--wv-gray-200);aspect-ratio:16/10;border-radius:var(--wv-radius-md);overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}.news-list__body{gap:var(--wv-space-2);flex-direction:column;display:flex}.news-list__title{font-family:var(--wv-font-display);font-size:var(--wv-text-lg);font-weight:var(--wv-weight-bold);color:var(--wv-black);line-height:var(--wv-leading-snug)}.article-header,.article-image,.article-back{max-inline-size:65ch;margin-inline:auto}article.section>.rich-text{margin-inline:auto}.article-header{margin-block-end:var(--wv-space-6)}.article-header__meta{gap:var(--wv-space-2);font-size:var(--wv-text-sm);color:var(--wv-text-muted);display:flex}.article-image{background-color:var(--wv-gray-100);border-radius:var(--wv-radius-lg);margin-block-end:var(--wv-space-8);overflow:hidden;& img{width:100%;height:auto;object-fit:contain;max-block-size:36rem;display:block}}.article-back{border-block-start:1px solid var(--wv-border);margin-block-start:var(--wv-space-10);padding-block-start:var(--wv-space-6)}.staff-strip{gap:var(--wv-space-8);border-block-end:1px solid var(--wv-border);flex-wrap:wrap;justify-content:center;margin-block-end:var(--wv-space-10);padding-block-end:var(--wv-space-8);display:flex}.team-competition-block{border-block-end:1px solid var(--wv-border);padding-block-end:var(--wv-space-8)}.team-competition-block>div+div{margin-block-start:var(--wv-space-8)}.team-competition-block__title{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold);color:var(--wv-black);margin-block-end:var(--wv-space-6);& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline;text-decoration-color:var(--wv-orange)}}}.team-competition-block__subtitle{font-family:var(--wv-font-display);font-size:var(--wv-text-md);font-weight:var(--wv-weight-semibold);color:var(--wv-black);margin-block-end:var(--wv-space-4)}.card__title a{color:inherit;text-decoration:none}.section--subtle{background-color:var(--wv-bg-subtle)}.section__subtitle{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold);color:var(--wv-black);margin-block-end:var(--wv-space-4)}.placeholder-photo{background-color:var(--wv-gray-200);color:var(--wv-gray-400);border-radius:var(--wv-radius-full);border:3px solid var(--wv-orange);justify-content:center;align-items:center;width:6rem;height:6rem;margin-inline:auto;display:flex;overflow:hidden}.placeholder-photo:after{content:"";background-color:currentColor;block-size:55%;inline-size:55%;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 3-9 7v1h18v-1c0-4-4-7-9-7Z'/></svg>") 50%/contain no-repeat}.placeholder-logo{background-color:var(--wv-gray-200);border-radius:var(--wv-radius-sm);width:8rem;height:3rem;font-size:var(--wv-text-xs);color:var(--wv-gray-600);opacity:1;justify-content:center;align-items:center;display:flex}.person__email{font-size:var(--wv-text-sm);margin-block-start:var(--wv-space-2);display:inline-block}.sponsor-logo--card{gap:var(--wv-space-3);flex-direction:column;text-decoration:none}.sponsor-logo__placeholder{background-color:var(--wv-gray-200);border-radius:var(--wv-radius-sm);width:100%;height:4rem;color:var(--wv-gray-500);font-size:var(--wv-text-sm);justify-content:center;align-items:center;display:flex}.sponsor-logo__description{font-size:var(--wv-text-sm);color:var(--wv-text-muted);text-align:center}.sponsor-logo__name{font-family:var(--wv-font-display);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-semibold);color:var(--wv-black);text-align:center}.text--muted-italic{color:var(--wv-text-muted);font-style:italic}.venue-grid{--grid-min:22rem}.venue-card__map{aspect-ratio:16/10;object-fit:cover}.venue-card__body{gap:var(--wv-space-4)}.venue-card__header{justify-content:space-between;align-items:center;gap:var(--wv-space-3);flex-wrap:wrap;display:flex}.venue-card__address{font-style:normal;font-size:var(--wv-text-base);color:var(--wv-text);line-height:var(--wv-leading-snug)}.venue-card__actions{--cluster-gap:var(--wv-space-3);margin-block-start:var(--wv-space-1)}.venue-card--compact .venue-card__address{font-size:var(--wv-text-sm)}.survey{max-width:42rem}.survey__section{margin:var(--wv-space-10) 0 0;border:none;padding:0}.survey__section-title{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold);color:var(--wv-black);border-block-end:3px solid var(--wv-orange);margin-block-end:var(--wv-space-6);padding-block-end:var(--wv-space-2)}.survey__field{margin-block-end:var(--wv-space-6)}.survey__field--error{border:2px solid var(--wv-orange);border-radius:var(--wv-radius-md);padding:var(--wv-space-4);scroll-margin-block-start:var(--wv-space-16)}.survey__label{font-weight:var(--wv-weight-semibold);color:var(--wv-black);margin-block-end:var(--wv-space-2);display:block}.survey__required{color:var(--wv-text)}.survey__help{font-size:var(--wv-text-sm);color:var(--wv-text-muted);margin-block-end:var(--wv-space-2);display:block}.survey__input,.survey__textarea{width:100%;padding:var(--wv-space-3);font:inherit;font-size:max(1rem, var(--wv-text-base));color:var(--wv-black);background:var(--wv-white);border:1px solid var(--wv-border);border-radius:var(--wv-radius-md)}.survey__input:focus-visible,.survey__textarea:focus-visible{border-color:var(--wv-orange);box-shadow:var(--wv-focus-ring);outline:none}.survey__textarea{resize:vertical;min-height:6rem}.survey__options{gap:var(--wv-space-2);flex-direction:column;display:flex}.survey__option{align-items:center;gap:var(--wv-space-3);padding:var(--wv-space-3);border:1px solid var(--wv-border);border-radius:var(--wv-radius-md);cursor:pointer;display:flex}.survey__option:has(input:checked){border-color:var(--wv-orange);background:var(--wv-orange-lightest)}.survey__scale{gap:var(--wv-space-2);flex-wrap:wrap;display:flex}.survey__scale-btn{min-width:3rem;padding:var(--wv-space-3);text-align:center;font-weight:var(--wv-weight-semibold);background:var(--wv-white);border:1px solid var(--wv-border);border-radius:var(--wv-radius-md);cursor:pointer;flex:3rem}.survey__scale-btn[aria-pressed=true]{background:var(--wv-orange);border-color:var(--wv-orange);color:var(--wv-black)}.survey__scale-labels{font-size:var(--wv-text-xs);color:var(--wv-text-muted);justify-content:space-between;margin-block-start:var(--wv-space-1);display:flex}.survey__error{color:var(--wv-text);font-size:var(--wv-text-sm);border-inline-start:3px solid var(--wv-orange);background:var(--wv-orange-lightest);margin-block-start:var(--wv-space-2);padding-inline-start:var(--wv-space-3)}.survey__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.survey__privacy{font-size:var(--wv-text-sm);color:var(--wv-text-muted);background:var(--wv-bg-subtle);padding:var(--wv-space-4);border-radius:var(--wv-radius-md);margin-block:var(--wv-space-6)}.survey__done{text-align:center;padding-block:var(--wv-space-12)}.wvform .survey__field{margin-block-end:var(--wv-space-5)}.wvform__deelnemer>:last-child{margin-block-end:0}.wvform>.btn{inline-size:100%;justify-content:center;margin-block-start:var(--wv-space-2)}.wvform__hint{font-size:var(--wv-text-sm);color:var(--wv-gray-500);text-align:center;margin-block-start:var(--wv-space-2)}.wvform .survey__label{font-weight:var(--wv-weight-bold);font-size:var(--wv-text-sm)}.wvform .survey__input,.wvform .survey__textarea{padding:var(--wv-space-3) var(--wv-space-4);transition:border-color var(--wv-duration-fast) var(--wv-ease-default), box-shadow var(--wv-duration-fast) var(--wv-ease-default);border-width:1.5px}.wvform .survey__input:focus-visible,.wvform .survey__textarea:focus-visible,.wvform .survey__input:focus,.wvform .survey__textarea:focus{border-color:var(--wv-orange);box-shadow:0 0 0 4px var(--wv-orange-lightest)}.wvform select.survey__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236d685f' stroke-width='2'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--wv-space-3) center;padding-inline-end:var(--wv-space-10)}.survey__options--chips{flex-flow:wrap}.survey__options--chips .survey__option{border-radius:var(--wv-radius-full);padding-block:var(--wv-space-2);padding-inline:var(--wv-space-4);font-weight:var(--wv-weight-semibold);font-size:var(--wv-text-sm);border-width:1.5px}.survey__options--seg{gap:var(--wv-space-1);background:var(--wv-bg-muted);padding:var(--wv-space-1);border-radius:var(--wv-radius-md);flex-direction:row}.survey__options--seg .survey__option{padding-block:var(--wv-space-3);border-radius:var(--wv-radius-sm);font-weight:var(--wv-weight-bold);font-size:var(--wv-text-sm);color:var(--wv-text-muted);background:0 0;border:0;flex:1;justify-content:center}.survey__options--seg .survey__option input{opacity:0;pointer-events:none;position:absolute}.survey__options--seg .survey__option:has(input:checked){background:var(--wv-white);color:var(--wv-black);box-shadow:var(--wv-shadow-sm)}.survey__options--seg .survey__option:has(input:focus-visible){box-shadow:var(--wv-focus-ring)}.wvform__legend{font-family:var(--wv-font-display);font-weight:var(--wv-weight-bold);font-size:var(--wv-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wv-text-subtle);margin-block:var(--wv-space-6) var(--wv-space-3)}.wvform__row2{gap:var(--wv-space-3);grid-template-columns:1fr 1fr;display:grid}.wvform__deelnemer{background:var(--wv-white);border:1px solid var(--wv-border);border-radius:var(--wv-radius-lg);padding:var(--wv-space-5);margin-block-end:var(--wv-space-3)}.wvform__deelnemer--hoofd{border-color:var(--wv-orange-lighter)}.wvform__deelnemer .survey__field{margin-block-end:var(--wv-space-4)}.wvform__dhead{align-items:center;gap:var(--wv-space-2);border-block-end:1px solid var(--wv-border);margin-block-end:var(--wv-space-4);padding-block-end:var(--wv-space-3);display:flex}.wvform__dnr{font-family:var(--wv-font-display);font-weight:var(--wv-weight-extrabold);font-size:var(--wv-text-sm);color:var(--wv-orange);letter-spacing:.03em}.wvform__who{font-weight:var(--wv-weight-bold);font-size:var(--wv-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--wv-text-muted)}.wvform__stepper-field{justify-content:space-between;align-items:center;gap:var(--wv-space-4);background:var(--wv-white);border:1px solid var(--wv-border);border-radius:var(--wv-radius-lg);padding:var(--wv-space-3) var(--wv-space-4);margin-block-end:var(--wv-space-5);display:flex}.wvform__stepper-label{font-weight:var(--wv-weight-bold);font-size:var(--wv-text-sm);line-height:var(--wv-leading-snug)}.wvform__stepper-label small{font-weight:var(--wv-weight-normal);color:var(--wv-text-muted);font-size:var(--wv-text-xs);display:block}.wvform__stepper{align-items:center;gap:var(--wv-space-1);display:flex}.wvform__stepper button{border-radius:var(--wv-radius-full);border:1.5px solid var(--wv-border-strong);background:var(--wv-white);block-size:2.5rem;inline-size:2.5rem;color:var(--wv-orange-dark);font-size:var(--wv-text-xl);line-height:1;font-weight:var(--wv-weight-bold);cursor:pointer;transition:border-color var(--wv-duration-fast) var(--wv-ease-default), background var(--wv-duration-fast) var(--wv-ease-default);justify-content:center;align-items:center;display:flex}.wvform__stepper button:hover:not(:disabled){border-color:var(--wv-orange)}.wvform__stepper button:active{background:var(--wv-orange-lightest)}.wvform__stepper button:disabled{opacity:.4;cursor:not-allowed}.wvform__stepper-val{font-family:var(--wv-font-display);font-weight:var(--wv-weight-bold);font-size:var(--wv-text-lg);text-align:center;min-inline-size:2rem}.wvform__check{border-radius:var(--wv-radius-full);background:var(--wv-orange-lightest);block-size:4.5rem;inline-size:4.5rem;margin:0 auto var(--wv-space-5);justify-content:center;align-items:center;display:flex}.wvform__check svg{block-size:2.2rem;inline-size:2.2rem;stroke:var(--wv-orange);stroke-width:3.5px;fill:none}.wvform__nrs-label{font-weight:var(--wv-weight-bold);font-size:var(--wv-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--wv-text-muted);margin-block-start:var(--wv-space-5);margin-block-end:var(--wv-space-2)}.wvform__nrs-list{gap:var(--wv-space-2);text-align:start;flex-direction:column;max-inline-size:22rem;margin-block:0;margin-inline:auto;padding:0;list-style:none;display:flex}.wvform__nr-row{align-items:center;gap:var(--wv-space-3);display:flex}.wvform__nr{text-align:center;min-inline-size:2.75rem;font-family:var(--wv-font-display);font-weight:var(--wv-weight-bold);font-size:var(--wv-text-md);color:var(--wv-white);background:var(--wv-orange);border-radius:var(--wv-radius-md);padding:var(--wv-space-2) var(--wv-space-3);flex-shrink:0}.wvform__nr-info{line-height:var(--wv-leading-snug);flex-direction:column;display:flex}.wvform__nr-naam{font-weight:var(--wv-weight-semibold);color:var(--wv-text)}.wvform__nr-detail{font-size:var(--wv-text-sm);color:var(--wv-text-muted)}.btn--primary,.btn--secondary,.btn--dark{transition:background-color var(--wv-duration-fast) var(--wv-ease-default), border-color var(--wv-duration-fast) var(--wv-ease-default), color var(--wv-duration-fast) var(--wv-ease-default), box-shadow var(--wv-duration-normal) var(--wv-ease-default), transform var(--wv-duration-fast) var(--wv-ease-bounce)}.btn--primary:hover,.btn--secondary:hover,.btn--dark:hover{box-shadow:var(--wv-shadow-md);transform:translateY(-2px)}.btn--primary:active,.btn--secondary:active,.btn--dark:active{box-shadow:var(--wv-shadow-sm);transform:translateY(0)scale(.98)}.card__image{transition:transform var(--wv-duration-slow) var(--wv-ease-out)}.card--interactive:hover{box-shadow:var(--wv-shadow-xl);transform:translateY(-4px)}.card--interactive:hover .card__image{transform:scale(1.05)}.card--accent:hover{box-shadow:var(--wv-shadow-xl);transform:translateY(-4px)}.page-hero__title,.section-header__title,.section__subtitle,.hero__title{letter-spacing:var(--wv-tracking-tight)}.rich-text a{color:var(--wv-black);background-image:linear-gradient(var(--wv-orange), var(--wv-orange));border-radius:var(--wv-radius-sm);transition:background-size var(--wv-duration-normal) var(--wv-ease-default);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-inline:.1em;text-decoration:none}.rich-text a:hover{background-size:100% 100%}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--wv-focus-ring);border-radius:var(--wv-radius-sm);outline:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.card,.featured-article,.person,.venue-card,.locatie{animation:linear both wv-reveal view();animation-range:entry cover 18%}@keyframes wv-reveal{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}}}.cta-section{background:linear-gradient(135deg, var(--wv-orange), var(--wv-orange-light) 60%);color:var(--wv-black);margin-block-start:var(--wv-space-6);position:relative}.cta-section:before{content:"";block-size:var(--wv-space-6);background:var(--wv-orange-dark);clip-path:polygon(0 100%,100% 0,100% 100%);position:absolute;inset-block-start:calc(-1 * var(--wv-space-6) + 1px);inset-inline:0}.cta-section__title{color:var(--wv-black)}.cta-section__subtitle{color:#1a1a1aeb}.cta-section .btn--primary{background-color:var(--wv-white);border-color:var(--wv-white);color:var(--wv-black)}.cta-section .btn--primary:hover{background-color:var(--wv-black);border-color:var(--wv-black);color:var(--wv-white)}.cta-section__locaties{gap:var(--wv-space-6);text-align:center;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cta-section__locatie-type{font-size:var(--wv-text-sm);font-weight:var(--wv-weight-bold);text-transform:uppercase;letter-spacing:var(--wv-tracking-wide);color:var(--wv-black);opacity:.85}.cta-section__locatie-naam{font-size:var(--wv-text-xl);font-weight:var(--wv-weight-semibold);color:var(--wv-black);margin-block-start:var(--wv-space-1)}.cta-section__locatie-adres{font-size:var(--wv-text-md);color:var(--wv-black);margin-block-start:var(--wv-space-1);& a{color:inherit;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.hero--full .hero__kicker,.hero--full .hero__title,.hero--full .hero__subtitle,.hero--full .hero__actions{animation:wv-hero-in var(--wv-duration-slower) var(--wv-ease-out) both}.hero--full .hero__title{animation-delay:80ms}.hero--full .hero__subtitle{animation-delay:.16s}.hero--full .hero__actions{animation-delay:.24s}@keyframes wv-hero-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}}.hero__overlay{background:linear-gradient(to bottom, #00000073 0%, #0000000d 22%, transparent 42%), radial-gradient(120% 80% at 75% 15%, #ee72032e, transparent 55%), linear-gradient(to bottom, transparent 52%, var(--wv-bg) 100%)}.hero__overlay:after{content:"";opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.agenda-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-item{align-items:center;gap:var(--wv-space-4);padding-block:var(--wv-space-4);border-block-end:1px solid var(--wv-border);transition:background-color var(--wv-duration-fast) var(--wv-ease-default);grid-template-columns:auto 1fr;display:grid;position:relative}.agenda-list--met-fotos .agenda-item{grid-template-columns:auto 1fr auto}.agenda-item:first-child{border-block-start:1px solid var(--wv-border)}.agenda-item:hover{background-color:var(--wv-bg-subtle)}.agenda-item__date{border-radius:var(--wv-radius-md);background-color:var(--wv-orange);block-size:3.5rem;inline-size:3.5rem;color:var(--wv-black);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.agenda-item__day{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold)}.agenda-item__maand{font-size:var(--wv-text-xs);font-weight:var(--wv-weight-semibold);text-transform:uppercase;letter-spacing:var(--wv-tracking-wide);margin-block-start:.15em}.agenda-item__thumb{object-fit:contain;block-size:3.5rem;inline-size:6rem}.agenda-item__thumb--empty{background-color:#0000}@media (width<=40rem){.agenda-item__thumb{display:none}.agenda-list--met-fotos .agenda-item{grid-template-columns:auto 1fr}}.agenda-item__body{gap:var(--wv-space-1);flex-direction:column;min-inline-size:0;display:flex}@media (width>=60rem){.agenda-list{column-gap:var(--wv-space-4);grid-template-columns:auto 1fr auto;display:grid}.agenda-list--met-fotos{grid-template-columns:auto 1fr auto auto}.agenda-item,.agenda-list--met-fotos .agenda-item{grid-template-columns:subgrid;grid-column:1/-1}.agenda-item__body{display:contents}}.agenda-item__title{font-family:var(--wv-font-display);font-size:var(--wv-text-md);font-weight:var(--wv-weight-bold);line-height:var(--wv-leading-snug);color:var(--wv-black);overflow-wrap:anywhere}.agenda-item__title a{color:inherit;text-decoration:none}.agenda-item__title a:after{content:"";position:absolute;inset:0}.agenda-item:hover .agenda-item__title a{text-decoration:underline;text-decoration-color:var(--wv-orange);text-underline-offset:2px}.agenda-item__meta{align-items:center;gap:var(--wv-space-2);font-size:var(--wv-text-sm);color:var(--wv-text-muted);flex-wrap:wrap;display:flex}.empty-state{max-inline-size:42rem;padding-block:var(--wv-space-10);gap:var(--wv-space-4);flex-direction:column;display:flex}.empty-state__title{font-family:var(--wv-font-display);font-size:var(--wv-text-xl);font-weight:var(--wv-weight-bold);color:var(--wv-black)}.empty-state__text{color:var(--wv-text-muted);max-inline-size:60ch}.empty-state .cluster{margin-block-start:var(--wv-space-2)}.team-jumplinks{align-items:center;gap:var(--wv-space-3);flex-wrap:wrap;margin-block-end:var(--wv-space-4);display:flex}.team-jumplinks>span{font-size:var(--wv-text-sm);color:var(--wv-text-muted)}.team-jumplinks a{min-block-size:2.75rem;padding-inline:var(--wv-space-4);border:1px solid var(--wv-border);border-radius:var(--wv-radius-full);font-size:var(--wv-text-sm);font-weight:var(--wv-weight-medium);color:var(--wv-black);transition:border-color var(--wv-duration-fast) var(--wv-ease-default);align-items:center;text-decoration:none;display:inline-flex}.team-jumplinks a:hover,.team-jumplinks a:focus-visible{border-color:var(--wv-orange)}:root{--font-family-headings:var(--font-display), system-ui, sans-serif;--font-family-body:var(--font-body), system-ui, sans-serif}
