@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)}:root,:root[data-theme=dark]{--brand-base:#9b6dff;--bg:#0a0a0a;--bg-elev-1:#111111;--bg-elev-2:#1a1a1a;--bg-elev-3:#222222;--border:#2a2a2a;--text:#e8e4e0;--text-muted:#b8b0a6;--accent:#af88ff;--accent-strong:#c4adff;--on-accent:#0a0a0a;--action-bg:#af88ff;--action-hover:#c4adff;--on-action:#0a0a0a;--brand-mark:#9b6dff;--danger:#f04567;--on-danger:#0a0a0a;--success-text:#6ade8e;--warn-text:#ffc36a;--error-text:#ff9494;--focus-ring:#af88ff;--blue:#38beff;--shadow-card:0 8px 24px rgba(0,0,0,0.5);--shadow-menu:0 12px 32px rgba(0,0,0,0.6);--overlay:rgba(0,0,0,0.7);--success-soft-bg:rgba(106,222,142,0.08);--success-soft-border:rgba(106,222,142,0.35);--error-soft-bg:rgba(255,148,148,0.08);--error-soft-border:rgba(255,148,148,0.4);--warn-soft-bg:rgba(255,195,106,0.1);--warn-soft-border:rgba(255,195,106,0.4);--funnel-1:#d8c7ff;--funnel-2:#c9b3ff;--funnel-3:#ba9ffb;--funnel-4:#ab8bf4;--funnel-5:#9c78ec;--funnel-ink:#0a0a0a;--accent-soft-bg:rgba(175,136,255,0.1);--accent-soft-border:rgba(175,136,255,0.3);--danger-soft-bg:rgba(240,69,103,0.08);--parchment:#b8b0a6;--text-tertiary:#a0a0a0;--surface-hover:#161616;--border-strong:#6a6a6a;--accent-wash:rgba(175,136,255,0.14);--input-border:#757575;--series-crimson:#ff7090;--series-warm:#e5bf98;color-scheme:dark}:root[data-theme=light]{--brand-base:#9b6dff;--bg:#faf8f5;--bg-elev-1:#ffffff;--bg-elev-2:#f1ede8;--bg-elev-3:#e8e2da;--border:#d4ccc2;--text:#111111;--text-muted:#4a4540;--accent:#4a25b5;--accent-strong:#3b1aa1;--on-accent:#ffffff;--action-bg:#4a25b5;--action-hover:#3b1aa1;--on-action:#ffffff;--brand-mark:#9b6dff;--danger:#c2003e;--on-danger:#ffffff;--success-text:#0f5026;--warn-text:#6d3a00;--error-text:#8b1a1a;--focus-ring:#4a25b5;--blue:#005db0;--shadow-card:0 8px 24px rgba(17,17,17,0.08);--shadow-menu:0 12px 32px rgba(17,17,17,0.18);--overlay:rgba(17,17,17,0.45);--success-soft-bg:rgba(15,80,38,0.08);--success-soft-border:rgba(15,80,38,0.4);--error-soft-bg:rgba(139,26,26,0.08);--error-soft-border:rgba(139,26,26,0.4);--warn-soft-bg:rgba(109,58,0,0.1);--warn-soft-border:rgba(109,58,0,0.4);--funnel-1:#7c5bd9;--funnel-2:#6b45d0;--funnel-3:#5a31c6;--funnel-4:#4a20b4;--funnel-5:#3b1699;--funnel-ink:#ffffff;--accent-soft-bg:rgba(74,37,181,0.08);--accent-soft-border:rgba(74,37,181,0.35);--danger-soft-bg:rgba(194,0,62,0.08);--parchment:#4a4540;--text-tertiary:#645f59;--surface-hover:#f5f1ec;--border-strong:#8b857d;--accent-wash:rgba(74,37,181,0.12);--input-border:#857f78;--series-crimson:#c2003e;--series-warm:#79512a;color-scheme:light}:root{--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:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-4:16px;--sp-4-5:20px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--space-section:var(--sp-7);--space-heading:var(--sp-3);--space-stack:var(--sp-2);--space-inline:var(--sp-2);--space-card:var(--sp-4-5);--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:1400px;--container-gutter:var(--sp-6);--topbar-h:77px;--ws-sidebar-w-expanded:268px;--ws-sidebar-w-collapsed:96px;--ws-sidebar-w:var(--ws-sidebar-w-expanded);--fw-body:400;--fs-caption:12px;--fs-body-sm:13px;--fs-body:14px;--fs-body-lg:15px;--fs-h3:17px;--fs-h2:20px;--fs-h1:26px;--fs-display:32px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--radius-button:var(--radius-full);--warn:var(--warn-text);--ok:var(--success-text)}@media (min-width:1101px){:root{--fw-body:500;--fs-caption:13px;--fs-body-sm:15px;--fs-body:16px;--fs-body-lg:17px;--fs-h3:19px;--fs-h2:22px;--fs-h1:28px;--fs-display:34px}}@media (max-width:1100px){:root{--container-gutter:var(--sp-5);--space-section:var(--sp-6);--page-padding-block:var(--sp-6)}}@media (max-width:640px){:root{--container-gutter:var(--sp-4);--space-section:var(--sp-5);--page-padding-block:var(--sp-5);--space-card:var(--sp-4)}}: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)}.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))}