@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-plex-sans:"IBM Plex Sans";--font-plex-mono:"IBM Plex Mono";--font-text:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-display:var(--font-text);--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-eyebrow:var(--font-mono);--font-industry:var(--font-text);--bfds-neutral-0:#ffffff;--bfds-neutral-25:#faf8f5;--bfds-neutral-50:#f5f1ec;--bfds-neutral-75:#f1ede8;--bfds-neutral-100:#e8e4e0;--bfds-neutral-125:#e8e2da;--bfds-neutral-200:#d4ccc2;--bfds-neutral-300:#b8b0a6;--bfds-neutral-350:#a0a0a0;--bfds-neutral-450:#8b857d;--bfds-neutral-475:#857f78;--bfds-neutral-500:#7a746d;--bfds-neutral-525:#757575;--bfds-neutral-550:#6a6a6a;--bfds-neutral-600:#645f59;--bfds-neutral-700:#4a4540;--bfds-neutral-800:#2a2a2a;--bfds-neutral-850:#222222;--bfds-neutral-900:#1a1a1a;--bfds-neutral-925:#161616;--bfds-neutral-950:#111111;--bfds-neutral-975:#0a0a0a;--bfds-violet-100:#d8c7ff;--bfds-violet-150:#c9b3ff;--bfds-violet-200:#c4adff;--bfds-violet-250:#ba9ffb;--bfds-violet-300:#af88ff;--bfds-violet-350:#ab8bf4;--bfds-violet-400:#9c78ec;--bfds-violet-450:#9b6dff;--bfds-violet-500:#7c5bd9;--bfds-violet-550:#6b45d0;--bfds-violet-600:#5a31c6;--bfds-violet-650:#4a25b5;--bfds-violet-675:#4a20b4;--bfds-violet-700:#3b1aa1;--bfds-violet-750:#3b1699;--bfds-violet-950:#1c1233;--bfds-red-300:#ff9494;--bfds-red-350:#ff7090;--bfds-red-400:#f04567;--bfds-red-600:#c2003e;--bfds-red-800:#8b1a1a;--bfds-green-300:#6ade8e;--bfds-green-800:#0f5026;--bfds-amber-200:#ffc36a;--bfds-amber-800:#6d3a00;--bfds-blue-300:#38beff;--bfds-blue-700:#005db0;--bfds-sand-300:#e5bf98;--bfds-sand-800:#79512a;--bfds-space-1:4px;--bfds-space-2:8px;--bfds-space-3:12px;--bfds-space-4:16px;--bfds-space-5:24px;--bfds-space-6:32px;--bfds-space-7:40px;--bfds-space-8:48px;--bfds-space-9:64px;--bfds-space-10:80px;--bfds-space-11:96px;--bfds-space-12:128px;--bfds-space-0-5:2px;--bfds-space-1-5:6px;--bfds-space-2-5:10px;--bfds-space-4-5:20px;--bfds-radius-xs:4px;--bfds-radius-sm:8px;--bfds-radius-md:10px;--bfds-radius-lg:14px;--bfds-radius-xl:16px;--bfds-radius-2xl:24px;--bfds-radius-full:999px;--bfds-radius-control:10px;--bfds-radius-card:10px;--bfds-radius-pill:999px;--bfds-font-sans:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bfds-font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--bfds-z-base:0;--bfds-z-raised:10;--bfds-z-sticky:20;--bfds-z-drawer:50;--bfds-z-overlay:1000;--bfds-z-dialog:1100;--bfds-z-popover:1110;--bfds-z-toast:1200;--bfds-z-command:1300;--bfds-button-radius:999px;--bfds-dialog-radius:16px;--bfds-dialog-sheet-radius:24px;--bfds-dialog-gutter:32px;--bfds-segment-radius:8px;--bfds-badge-radius:4px;--bfds-check-radius:4px;--bfds-badge-x:6px;--bfds-badge-y:2px;--bfds-avatar-sm:24px;--bfds-avatar-md:32px;--bfds-avatar-lg:40px;--bfds-control-icon-inset:calc(var(--bfds-field-x) + var(--bfds-icon-sm) + var(--bfds-space-2));--bfds-text-segment-sm:13px;--bfds-leading-segment-sm:1.2;--bfds-text-segment-md:13px;--bfds-leading-segment-md:1.2;--bfds-focus-width:2px;--bfds-touch-min:44px;--bfds-icon-sm:16px;--bfds-icon-md:20px;--bfds-switch-width:36px;--bfds-switch-height:20px;--bfds-switch-thumb:14px;--bfds-switch-inset:3px;--bfds-switch-travel:16px;--bfds-focus-offset:2px;--bfds-topbar-height:77px;--bfds-nav-width:268px;--bfds-nav-rail-width:96px;--bfds-mark-width:3px;--bfds-rule-strong:2px;--bfds-hero-display:clamp(54px,6.3vw,88px);--bfds-brand-panel-background:radial-gradient(80% 60% at 25% 15%,var(--bfds-color-brand-panel-glow) 0%,transparent 55%),linear-gradient(135deg,var(--bfds-color-brand-panel) 0%,var(--bfds-color-brand-panel-deep) 45%,var(--bfds-color-brand-panel-glow) 100%);--bfds-dialog-sm:24rem;--bfds-dialog-md:28rem;--bfds-dialog-lg:32rem;--bfds-dialog-xl:36rem;--bfds-dialog-2xl:42rem;--bfds-dialog-3xl:48rem;--bfds-dialog-4xl:56rem;--bfds-dialog-5xl:64rem;--bfds-layout-content-min:16rem;--bfds-layout-column-min:18rem;--bfds-layout-sidebar-width:16rem;--bfds-layout-auth-width:26rem;--bfds-layout-auth-panel-width:34rem;--bfds-tracking-eyebrow:0.075em;--bfds-leading-row:1.375}:root,:root[data-theme=dark]{color-scheme:dark;--bfds-color-surface:var(--bfds-neutral-975);--bfds-color-surface-raised:var(--bfds-neutral-950);--bfds-color-surface-inset:var(--bfds-neutral-900);--bfds-color-surface-strong:var(--bfds-neutral-850);--bfds-color-surface-hover:var(--bfds-neutral-925);--bfds-color-text:var(--bfds-neutral-100);--bfds-color-text-muted:var(--bfds-neutral-300);--bfds-color-text-subtle:var(--bfds-neutral-350);--bfds-color-border:var(--bfds-neutral-800);--bfds-color-border-strong:var(--bfds-neutral-550);--bfds-color-border-control:var(--bfds-neutral-525);--bfds-color-accent:var(--bfds-violet-300);--bfds-color-accent-hover:var(--bfds-violet-200);--bfds-color-on-accent:var(--bfds-neutral-975);--bfds-color-accent-soft:rgba(175,136,255,0.1);--bfds-color-accent-soft-border:rgba(175,136,255,0.3);--bfds-color-danger:var(--bfds-red-400);--bfds-color-danger-hover:#f25876;--bfds-color-on-danger:var(--bfds-neutral-975);--bfds-color-danger-text:var(--bfds-red-300);--bfds-color-danger-soft:rgba(240,69,103,0.08);--bfds-color-danger-soft-border:rgba(255,148,148,0.4);--bfds-color-success:var(--bfds-green-300);--bfds-color-success-soft:rgba(106,222,142,0.08);--bfds-color-success-soft-border:rgba(106,222,142,0.35);--bfds-color-warning:var(--bfds-amber-200);--bfds-color-warning-soft:rgba(255,195,106,0.1);--bfds-color-warning-soft-border:rgba(255,195,106,0.4);--bfds-color-info:var(--bfds-blue-300);--bfds-color-info-soft:rgba(56,190,255,0.14);--bfds-color-info-soft-border:rgba(56,190,255,0.24);--bfds-color-focus:var(--bfds-violet-300);--bfds-color-selected:rgba(175,136,255,0.14);--bfds-color-icon:var(--bfds-neutral-500);--bfds-color-icon-hover:var(--bfds-neutral-350);--bfds-color-icon-control:var(--bfds-neutral-350);--bfds-color-switch-track:var(--bfds-neutral-525);--bfds-color-switch-edge:var(--bfds-neutral-525);--bfds-color-switch-edge-hover:var(--bfds-neutral-300);--bfds-color-switch-on-edge:var(--bfds-violet-300);--bfds-color-thumb:var(--bfds-neutral-975);--bfds-color-thumb-edge:rgba(0,0,0,0.05);--bfds-color-brand-mark:var(--bfds-violet-450);--bfds-color-overlay:rgba(10,10,10,0.5);--bfds-color-danger-text-soft:rgba(255,148,148,0.08);--bfds-color-media-backdrop:rgba(10,10,10,0.98);--bfds-color-media-control:rgba(17,17,17,0.62);--bfds-color-media-control-hover:rgba(17,17,17,0.82);--bfds-color-media-control-border:rgba(255,255,255,0.72);--bfds-color-on-media:var(--bfds-neutral-0);--bfds-color-brand-panel:var(--bfds-neutral-975);--bfds-color-brand-panel-deep:var(--bfds-violet-950);--bfds-color-brand-panel-glow:var(--bfds-violet-650);--bfds-color-on-brand-panel:var(--bfds-neutral-0);--bfds-color-on-brand-panel-muted:rgba(255,255,255,0.86);--bfds-color-on-brand-panel-accent:var(--bfds-violet-200);--bfds-color-brand-panel-rule:rgba(255,255,255,0.2);--bfds-color-sequence-1:var(--bfds-violet-100);--bfds-color-sequence-2:var(--bfds-violet-150);--bfds-color-sequence-3:var(--bfds-violet-250);--bfds-color-sequence-4:var(--bfds-violet-350);--bfds-color-sequence-5:var(--bfds-violet-400);--bfds-color-on-sequence:var(--bfds-neutral-975);--bfds-color-series-1:var(--bfds-violet-300);--bfds-color-series-2:var(--bfds-blue-300);--bfds-color-series-3:var(--bfds-red-350);--bfds-color-series-4:var(--bfds-sand-300);--bfds-shadow-card:0 8px 24px rgba(0,0,0,0.5);--bfds-shadow-menu:0 12px 32px rgba(0,0,0,0.6);--bfds-shadow-dialog:0 0 0 1px rgba(255,255,255,0.1),0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--bfds-shadow-button:inset 0 1px 0 rgba(255,255,255,0.15);--bfds-shadow-field:0 0 #0000;--bfds-shadow-thumb:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1)}:root[data-theme=light]{color-scheme:light;--bfds-color-surface:var(--bfds-neutral-25);--bfds-color-surface-raised:var(--bfds-neutral-0);--bfds-color-surface-inset:var(--bfds-neutral-75);--bfds-color-surface-strong:var(--bfds-neutral-125);--bfds-color-surface-hover:var(--bfds-neutral-50);--bfds-color-text:var(--bfds-neutral-950);--bfds-color-text-muted:var(--bfds-neutral-700);--bfds-color-text-subtle:var(--bfds-neutral-600);--bfds-color-border:var(--bfds-neutral-200);--bfds-color-border-strong:var(--bfds-neutral-450);--bfds-color-border-control:var(--bfds-neutral-475);--bfds-color-accent:var(--bfds-violet-650);--bfds-color-accent-hover:var(--bfds-violet-700);--bfds-color-on-accent:var(--bfds-neutral-0);--bfds-color-accent-soft:rgba(74,37,181,0.08);--bfds-color-accent-soft-border:rgba(74,37,181,0.35);--bfds-color-danger:var(--bfds-red-600);--bfds-color-danger-hover:#c81a51;--bfds-color-on-danger:var(--bfds-neutral-0);--bfds-color-danger-text:var(--bfds-red-800);--bfds-color-danger-soft:rgba(194,0,62,0.08);--bfds-color-danger-soft-border:rgba(139,26,26,0.4);--bfds-color-success:var(--bfds-green-800);--bfds-color-success-soft:rgba(15,80,38,0.08);--bfds-color-success-soft-border:rgba(15,80,38,0.4);--bfds-color-warning:var(--bfds-amber-800);--bfds-color-warning-soft:rgba(109,58,0,0.1);--bfds-color-warning-soft-border:rgba(109,58,0,0.4);--bfds-color-info:var(--bfds-blue-700);--bfds-color-info-soft:rgba(0,93,176,0.14);--bfds-color-info-soft-border:rgba(0,93,176,0.24);--bfds-color-focus:var(--bfds-violet-650);--bfds-color-selected:rgba(74,37,181,0.12);--bfds-color-icon:var(--bfds-neutral-500);--bfds-color-icon-hover:var(--bfds-neutral-700);--bfds-color-icon-control:var(--bfds-neutral-500);--bfds-color-switch-track:var(--bfds-neutral-475);--bfds-color-switch-edge:var(--bfds-neutral-475);--bfds-color-switch-edge-hover:var(--bfds-neutral-700);--bfds-color-switch-on-edge:var(--bfds-violet-650);--bfds-color-thumb:var(--bfds-neutral-0);--bfds-color-thumb-edge:rgba(0,0,0,0.05);--bfds-color-brand-mark:var(--bfds-violet-450);--bfds-color-overlay:rgba(10,10,10,0.25);--bfds-color-danger-text-soft:rgba(139,26,26,0.08);--bfds-color-media-backdrop:rgba(10,10,10,0.98);--bfds-color-media-control:rgba(17,17,17,0.62);--bfds-color-media-control-hover:rgba(17,17,17,0.82);--bfds-color-media-control-border:rgba(255,255,255,0.72);--bfds-color-on-media:var(--bfds-neutral-0);--bfds-color-brand-panel:var(--bfds-neutral-975);--bfds-color-brand-panel-deep:var(--bfds-violet-950);--bfds-color-brand-panel-glow:var(--bfds-violet-650);--bfds-color-on-brand-panel:var(--bfds-neutral-0);--bfds-color-on-brand-panel-muted:rgba(255,255,255,0.86);--bfds-color-on-brand-panel-accent:var(--bfds-violet-200);--bfds-color-brand-panel-rule:rgba(255,255,255,0.2);--bfds-color-sequence-1:var(--bfds-violet-500);--bfds-color-sequence-2:var(--bfds-violet-550);--bfds-color-sequence-3:var(--bfds-violet-600);--bfds-color-sequence-4:var(--bfds-violet-675);--bfds-color-sequence-5:var(--bfds-violet-750);--bfds-color-on-sequence:var(--bfds-neutral-0);--bfds-color-series-1:var(--bfds-violet-650);--bfds-color-series-2:var(--bfds-blue-700);--bfds-color-series-3:var(--bfds-red-600);--bfds-color-series-4:var(--bfds-sand-800);--bfds-shadow-card:0 8px 24px rgba(17,17,17,0.08);--bfds-shadow-menu:0 12px 32px rgba(17,17,17,0.18);--bfds-shadow-dialog:0 0 0 1px rgba(10,10,10,0.1),0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--bfds-shadow-button:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--bfds-shadow-field:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--bfds-shadow-thumb:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1)}:root{--bfds-section:40px;--bfds-stack:8px;--bfds-inline:8px;--bfds-gutter:32px;--bfds-card:20px;--bfds-control-sm:32px;--bfds-control:36px;--bfds-control-lg:44px;--bfds-control-x:12px;--bfds-control-y:6px;--bfds-button-x:11px;--bfds-field-x:13px;--bfds-field-y:9px;--bfds-field-gap:6px;--bfds-container:1400px;--bfds-measure:none;--bfds-weight-body:400;--bfds-text-display:38px;--bfds-leading-display:1.15;--bfds-text-title:32px;--bfds-leading-title:1.2;--bfds-text-heading:22px;--bfds-leading-heading:1.3;--bfds-text-subheading:18px;--bfds-leading-subheading:1.35;--bfds-text-lead:16px;--bfds-leading-lead:1.6;--bfds-text-body:16px;--bfds-leading-body:1.6;--bfds-text-small:15px;--bfds-leading-small:1.5;--bfds-text-caption:13px;--bfds-leading-caption:1.4;--bfds-text-eyebrow:12px;--bfds-leading-eyebrow:1.5;--bfds-text-metadata:12px;--bfds-leading-metadata:1.5;--bfds-text-label:13px;--bfds-leading-label:1.4;--bfds-text-dialog-title:17px;--bfds-leading-dialog-title:24px;--bfds-text-control:16px;--bfds-leading-control:24px}@media (min-width:640px){:root{--bfds-text-control:14px;--bfds-field-x:11px;--bfds-field-y:5px;--bfds-text-dialog-title:16px}}@media (min-width:1101px){:root{--bfds-text-control:15px;--bfds-text-label:15px;--bfds-text-metadata:13px}}@media (max-width:1100px){:root{--bfds-section:32px;--bfds-gutter:24px}}@media (max-width:640px){:root{--bfds-section:24px;--bfds-gutter:16px;--bfds-card:16px;--bfds-text-display:32px;--bfds-text-title:28px;--bfds-text-heading:21px;--bfds-text-subheading:17px;--bfds-text-small:14px}}@media (any-pointer:coarse){:root{--bfds-control-sm:44px;--bfds-control:44px;--bfds-text-control:16px;--bfds-field-y:9px}}@layer base{h1:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-title);line-height:var(--bfds-leading-title);font-weight:600}h2:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-heading);line-height:var(--bfds-leading-heading);font-weight:600}h3:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-subheading);line-height:var(--bfds-leading-subheading);font-weight:500}:is(h4,h5,h6):where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-body);line-height:var(--bfds-leading-body);font-weight:600}}:root{--brand-base:var(--bfds-color-brand-mark);--brand-mark:var(--bfds-color-brand-mark);--bg:var(--bfds-color-surface);--bg-elev-1:var(--bfds-color-surface-raised);--bg-elev-2:var(--bfds-color-surface-inset);--bg-elev-3:var(--bfds-color-surface-strong);--surface-hover:var(--bfds-color-surface-hover);--border:var(--bfds-color-border);--border-strong:var(--bfds-color-border-strong);--input-border:var(--bfds-color-border-control);--text:var(--bfds-color-text);--text-muted:var(--bfds-color-text-muted);--parchment:var(--bfds-color-text-muted);--text-tertiary:var(--bfds-color-text-subtle);--accent:var(--bfds-color-accent);--accent-strong:var(--bfds-color-accent-hover);--on-accent:var(--bfds-color-on-accent);--action-bg:var(--bfds-color-accent);--action-hover:var(--bfds-color-accent-hover);--on-action:var(--bfds-color-on-accent);--accent-soft-bg:var(--bfds-color-accent-soft);--accent-soft-border:var(--bfds-color-accent-soft-border);--accent-wash:var(--bfds-color-selected);--focus-ring:var(--bfds-color-focus);--danger:var(--bfds-color-danger);--on-danger:var(--bfds-color-on-danger);--danger-soft-bg:var(--bfds-color-danger-soft);--error-text:var(--bfds-color-danger-text);--error-soft-border:var(--bfds-color-danger-soft-border);--success-text:var(--bfds-color-success);--success-soft-bg:var(--bfds-color-success-soft);--success-soft-border:var(--bfds-color-success-soft-border);--warn-text:var(--bfds-color-warning);--warn-soft-bg:var(--bfds-color-warning-soft);--warn-soft-border:var(--bfds-color-warning-soft-border);--blue:var(--bfds-color-info);--shadow-menu:var(--bfds-shadow-menu);--shadow-card:var(--bfds-shadow-card);--overlay:var(--bfds-color-overlay);--media-backdrop:var(--bfds-color-media-backdrop);--media-control:var(--bfds-color-media-control);--media-control-hover:var(--bfds-color-media-control-hover);--media-control-border:var(--bfds-color-media-control-border);--on-media:var(--bfds-color-on-media);--error-soft-bg:var(--bfds-color-danger-text-soft);--funnel-1:var(--bfds-color-sequence-1);--funnel-2:var(--bfds-color-sequence-2);--funnel-3:var(--bfds-color-sequence-3);--funnel-4:var(--bfds-color-sequence-4);--funnel-5:var(--bfds-color-sequence-5);--funnel-ink:var(--bfds-color-on-sequence);--series-crimson:var(--bfds-color-series-3);--series-warm:var(--bfds-color-series-4);--obsidian:var(--bg);--midnight:var(--bg-elev-1);--steel:var(--bg-elev-2);--steel-2:var(--bg-elev-3);--slate:var(--text-muted);--warm-silver:var(--text);--violet:var(--accent);--violet-pale:var(--accent-strong);--crimson:var(--danger);--sp-0-5:var(--bfds-space-0-5);--sp-1:var(--bfds-space-1);--sp-1-5:var(--bfds-space-1-5);--sp-2:var(--bfds-space-2);--sp-2-5:var(--bfds-space-2-5);--sp-3:var(--bfds-space-3);--sp-4:var(--bfds-space-4);--sp-4-5:var(--bfds-space-4-5);--sp-5:var(--bfds-space-5);--sp-6:var(--bfds-space-6);--sp-7:var(--bfds-space-7);--sp-8:var(--bfds-space-8);--sp-9:var(--bfds-space-9);--space-section:var(--bfds-section);--space-heading:var(--sp-3);--space-stack:var(--bfds-stack);--space-inline:var(--bfds-inline);--space-card:var(--bfds-card);--space-cell-y:var(--sp-2-5);--space-cell-x:var(--sp-3);--page-gap:var(--space-section);--page-padding-block:var(--sp-8);--container-max-base:var(--bfds-container);--container-max:var(--container-max-base);--container-gutter:var(--bfds-gutter);--topbar-h:var(--bfds-topbar-height);--ws-sidebar-w-expanded:var(--bfds-nav-width);--ws-sidebar-w-collapsed:var(--bfds-nav-rail-width);--ws-sidebar-w:var(--ws-sidebar-w-expanded);--fw-body:var(--bfds-weight-body);--fs-caption:var(--bfds-text-caption);--fs-body-sm:var(--bfds-text-small);--fs-body:var(--bfds-text-body);--fs-body-lg:var(--bfds-text-subheading);--fs-h3:var(--bfds-text-heading);--fs-h2:var(--bfds-text-heading);--fs-h1:var(--bfds-text-title);--fs-display:var(--bfds-text-display);--radius-xs:var(--bfds-radius-xs);--radius-sm:var(--bfds-radius-sm);--radius-md:var(--bfds-radius-md);--radius-lg:var(--bfds-radius-lg);--radius-full:var(--bfds-radius-full);--radius-button:var(--radius-full);--warn:var(--warn-text);--ok:var(--success-text)}@media (max-width:1100px){:root{--page-padding-block:var(--sp-6)}}@media (max-width:640px){:root{--page-padding-block:var(--sp-5)}}:where(html){-webkit-text-size-adjust:100%}:where(body){background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.6}:where(a){color:var(--accent);text-underline-offset:2px}:where(a:hover){color:var(--accent-strong)}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(code,kbd,samp,pre){font-family:var(--font-mono)}.bf-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:calc(var(--sp-1-5) - 1px) calc(var(--sp-3) - 1px);border:1px solid var(--action-bg);border-radius:var(--radius-button);background:var(--action-bg);color:var(--on-action);font-family:var(--font-text);font-size:var(--fs-body);font-weight:600;line-height:1.5rem;text-decoration:none;white-space:nowrap;cursor:pointer}.bf-button:active,.bf-button:hover{border-color:var(--action-hover);background:var(--action-hover);color:var(--on-action)}.bf-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bf-button:disabled,.bf-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bf-button>svg{width:var(--sp-4);height:var(--sp-4);flex-shrink:0;margin-inline:calc(var(--sp-0-5) * -1)}.bf-button--outline{border-color:var(--border);background:transparent;color:var(--text)}.bf-button--outline>svg{color:var(--text-tertiary)}.bf-button--outline:active,.bf-button--outline:hover{border-color:var(--border);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.bf-button--large{padding:calc(var(--sp-2-5) - 1px) calc(var(--sp-5) - 1px);font-size:var(--fs-body-lg)}@media (pointer:coarse){.bf-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.bf-input{display:block;width:100%;padding:calc(var(--sp-2-5) - 1px) calc(var(--sp-3) + var(--sp-0-5) - 1px);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-elev-2);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.5rem}@media (min-width:640px){.bf-input{padding:calc(var(--sp-1-5) - 1px) calc(var(--sp-3) - 1px);font-size:var(--fs-body)}}.bf-input::placeholder{color:var(--text-tertiary)}.bf-input:focus,.bf-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.bf-input:disabled{opacity:.5}.bf-label{display:block;margin-bottom:var(--sp-1-5);color:var(--text);font-size:var(--fs-body);font-weight:500}.bf-hint{color:var(--text-muted)}.bf-error,.bf-hint{margin-top:var(--sp-1-5);font-size:var(--fs-body-sm)}.bf-error{color:var(--error-text)}.bf-card{padding:var(--space-card);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev-1);box-shadow:var(--shadow-card)}.bf-card--interactive{transition:border-color .15s ease,box-shadow .15s ease}.bf-card--interactive:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-card)}.bf-eyebrow{color:var(--accent);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:600;line-height:1rem;text-transform:uppercase}.bf-eyebrow,.bf-page-title{margin:0;letter-spacing:normal}.bf-page-title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:2rem}.bf-page-intro{margin:0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.5rem}.bf-meta{color:var(--text-muted);font-family:var(--font-eyebrow);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bf-link{color:var(--accent);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border);text-underline-offset:2px}.bf-link:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bf-muted{color:var(--text-muted)}.bf-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--radius-xs);background:var(--accent-soft-bg);color:var(--accent-strong);font-size:var(--fs-body-sm);font-weight:500;line-height:1.25rem}.bf-badge--neutral{background:var(--surface-hover);color:var(--text-muted)}.bf-badge--success{background:var(--success-soft-bg);color:var(--success-text)}.bf-badge--warn{background:var(--warn-soft-bg);color:var(--warn-text)}.bf-badge--error{background:var(--error-soft-bg);color:var(--error-text)}.bf-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--bg-elev-2);background:var(--bg-elev-1);padding-top:max(env(safe-area-inset-top),var(--sp-3))}.bf-topbar__inner{display:flex;align-items:center;gap:var(--sp-6);max-width:var(--container-max);margin-inline:auto;padding:var(--sp-4) var(--container-gutter);padding-left:max(var(--container-gutter),env(safe-area-inset-left));padding-right:max(var(--container-gutter),env(safe-area-inset-right))}.bf-topbar__brand{display:flex;align-items:center;gap:var(--sp-5);flex-shrink:0;min-height:44px;color:var(--text);line-height:0;text-decoration:none}.bf-topbar__brand img{height:32px;width:auto}@media (max-width:640px){.bf-topbar__brand img{height:24px}}.bf-topbar__nav{display:flex;align-items:center;gap:var(--sp-5)}.bf-topbar__actions{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;flex-shrink:0}.bf-nav-link,.bf-topbar .bf-button{min-height:44px}.bf-nav-link{display:inline-flex;align-items:center;color:var(--text);font-size:var(--fs-body);font-weight:500;text-decoration:none}.bf-nav-link:hover,.bf-nav-link[aria-current=page]{color:var(--accent)}.bf-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-button);background:none;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease}.bf-icon-button:hover,.bf-icon-button[aria-expanded=true]{background:var(--bg-elev-2);color:var(--text)}.bf-icon-button>svg{width:22px;height:22px}.bf-count{justify-content:center;min-width:20px;height:20px;padding:0 var(--sp-1-5);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-family:var(--font-eyebrow);font-size:var(--fs-caption);font-weight:600;line-height:1}.bf-count,.bf-menu{display:inline-flex;align-items:center}.bf-menu{position:relative;min-width:0}.bf-menu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:44px;padding:var(--sp-2-5) var(--sp-7) var(--sp-2-5) var(--sp-4);border:1px solid var(--bg-elev-2);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:border-color .12s ease}.bf-menu select:hover{border-color:var(--accent)}.bf-menu>svg:first-child{position:absolute;left:var(--sp-3);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.bf-menu>svg:first-child~select{padding-left:var(--sp-7)}.bf-menu__chevron{position:absolute;right:var(--sp-3);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.bf-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.bf-stack{display:flex;flex-direction:column;gap:var(--space-stack)}.bf-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-inline)}@media (prefers-reduced-motion:reduce){.bf-card--interactive{transition:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip}body{letter-spacing:normal;background:var(--obsidian);color:var(--warm-silver);font-family:var(--font-text);font-weight:var(--fw-body);font-size:16px;line-height:1.7;min-height:100vh}a{color:var(--violet);text-decoration:none}a:hover{color:var(--violet-pale)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2}body{font-size:var(--fs-body)}button,input,select{font:inherit}button{cursor:pointer;background:var(--bg-elev-1);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:fixed;top:var(--sp-2);left:var(--sp-2);transform:translateY(-200%);z-index:20;padding:var(--sp-3);background:var(--bg-elev-1);border:2px solid var(--focus-ring)}.skip-link:focus{transform:translateY(0)}.help-article{counter-reset:help-step}.help-step-num:before{counter-increment:help-step;content:counter(help-step)}.brand-wordmark{display:inline-block;position:relative;line-height:0}.brand-wordmark img{-webkit-clip-path:inset(0 0 0 6%);clip-path:inset(0 0 0 6%)}.brand-wordmark:after{content:"";position:absolute;inset:0;background:var(--brand-mark);-webkit-mask:url(/images/logo/Berchtold-Logo-C-Outlined-Dark.png) center/100% 100% no-repeat;mask:url(/images/logo/Berchtold-Logo-C-Outlined-Dark.png) center/100% 100% no-repeat;-webkit-clip-path:inset(0 94% 0 0);clip-path:inset(0 94% 0 0);pointer-events:none}.theme-logo--dark{display:block}.theme-logo--light,[data-theme=light] .theme-logo--dark{display:none}[data-theme=light] .theme-logo--light{display:block}:root{--help-reading-size:16px;--help-hero-size:clamp(2.125rem,4.5vw,3.5rem);--help-header-height:89px}@media (max-width:640px){:root{--help-header-height:133px}}#main{scroll-margin-top:calc(var(--help-header-height) + var(--sp-4))}