[data-theme=ds-swiss]{--ds-swiss-border-radius-none:0px;--ds-swiss-border-radius-sm:0px;--ds-swiss-border-radius-md:0px;--ds-swiss-border-radius-lg:2px;--ds-swiss-border-radius-xl:4px;--ds-swiss-border-radius-full:9999px;--ds-swiss-color-base-white:#ffffff;--ds-swiss-color-base-black:#000000;--ds-swiss-color-base-near-black:#111111;--ds-swiss-color-base-gray-mid:#555555;--ds-swiss-color-base-gray-light:#dddddd;--ds-swiss-color-base-rule:#e0e0e0;--ds-swiss-color-semantic-background-subtle:#f5f5f5;--ds-swiss-color-semantic-primary-hover:#333333;--ds-swiss-color-semantic-destructive:#cc0000;--ds-swiss-color-semantic-destructive-foreground:#ffffff;--ds-swiss-color-state-success:#1a7a1a;--ds-swiss-color-state-success-subtle:#e8f5e8;--ds-swiss-color-state-success-foreground:#ffffff;--ds-swiss-color-state-warning:#a06000;--ds-swiss-color-state-warning-subtle:#fff3cd;--ds-swiss-color-state-warning-foreground:#111111;--ds-swiss-color-state-error:#cc0000;--ds-swiss-color-state-error-subtle:#fce8e8;--ds-swiss-color-state-error-foreground:#ffffff;--ds-swiss-color-state-info:#0050aa;--ds-swiss-color-state-info-subtle:#e8f0ff;--ds-swiss-color-state-info-foreground:#ffffff;--ds-swiss-transition-fast:100ms;--ds-swiss-transition-base:150ms;--ds-swiss-transition-slow:250ms;--ds-swiss-easing-default:cubic-bezier(0.4,0,0.2,1);--ds-swiss-easing-in:cubic-bezier(0.4,0,1,1);--ds-swiss-easing-out:cubic-bezier(0,0,0.2,1);--ds-swiss-easing-spring:cubic-bezier(0.34,1.56,0.64,1);--ds-swiss-shadow-none:none;--ds-swiss-shadow-sm:0 1px 0 #000;--ds-swiss-shadow-md:0 1px 0 #000,0 2px 0 #000;--ds-swiss-shadow-lg:2px 2px 0 #000;--ds-swiss-shadow-xl:4px 4px 0 #000;--ds-swiss-spacing-0:0px;--ds-swiss-spacing-1:4px;--ds-swiss-spacing-2:8px;--ds-swiss-spacing-3:12px;--ds-swiss-spacing-4:16px;--ds-swiss-spacing-5:20px;--ds-swiss-spacing-6:24px;--ds-swiss-spacing-8:32px;--ds-swiss-spacing-10:40px;--ds-swiss-spacing-12:48px;--ds-swiss-spacing-16:64px;--ds-swiss-spacing-20:80px;--ds-swiss-spacing-24:96px;--ds-swiss-typography-font-family-sans:"Inter",system-ui,sans-serif;--ds-swiss-typography-font-family-serif:"Inter",system-ui,sans-serif;--ds-swiss-typography-font-family-display:"Inter",system-ui,sans-serif;--ds-swiss-typography-font-family-mono:"JetBrains Mono","Courier New",monospace;--ds-swiss-typography-font-size-xs:0.75rem;--ds-swiss-typography-font-size-sm:0.875rem;--ds-swiss-typography-font-size-md:1rem;--ds-swiss-typography-font-size-lg:1.125rem;--ds-swiss-typography-font-size-xl:1.25rem;--ds-swiss-typography-font-size-2xl:1.5rem;--ds-swiss-typography-font-size-3xl:2rem;--ds-swiss-typography-font-size-4xl:2.75rem;--ds-swiss-typography-font-size-5xl:3.75rem;--ds-swiss-typography-font-weight-regular:400;--ds-swiss-typography-font-weight-medium:500;--ds-swiss-typography-font-weight-semibold:700;--ds-swiss-typography-font-weight-bold:900;--ds-swiss-typography-line-height-tight:1.1;--ds-swiss-typography-line-height-normal:1.4;--ds-swiss-typography-line-height-relaxed:1.6;--ds-swiss-color-semantic-background:var(--ds-swiss-color-base-white);--ds-swiss-color-semantic-foreground:var(--ds-swiss-color-base-near-black);--ds-swiss-color-semantic-foreground-muted:var(--ds-swiss-color-base-gray-mid);--ds-swiss-color-semantic-border:var(--ds-swiss-color-base-rule);--ds-swiss-color-semantic-primary:var(--ds-swiss-color-base-black);--ds-swiss-color-semantic-primary-foreground:var(--ds-swiss-color-base-white);--color-semantic-background:var(--ds-swiss-color-semantic-background);--color-semantic-foreground:var(--ds-swiss-color-semantic-foreground);--color-semantic-foreground-muted:var(--ds-swiss-color-semantic-foreground-muted);--color-semantic-border:var(--ds-swiss-color-semantic-border);--color-semantic-primary:var(--ds-swiss-color-semantic-primary);--color-semantic-primary-foreground:var(--ds-swiss-color-semantic-primary-foreground);--border-radius-sm:var(--ds-swiss-border-radius-sm);--border-radius-md:var(--ds-swiss-border-radius-md);--border-radius-lg:var(--ds-swiss-border-radius-lg);--border-radius-full:var(--ds-swiss-border-radius-full);--font-family-sans:var(--ds-swiss-typography-font-family-sans);--typography-font-family-sans:var(--ds-swiss-typography-font-family-sans);--typography-font-family-mono:var(--ds-swiss-typography-font-family-mono,monospace);--typography-font-size-xs:var(--ds-swiss-typography-font-size-xs);--typography-font-size-sm:var(--ds-swiss-typography-font-size-sm);--typography-font-size-md:var(--ds-swiss-typography-font-size-md);--typography-font-size-lg:var(--ds-swiss-typography-font-size-lg);--typography-font-size-xl:var(--ds-swiss-typography-font-size-xl);--typography-font-weight-regular:var(--ds-swiss-typography-font-weight-regular);--typography-font-weight-medium:var(--ds-swiss-typography-font-weight-medium);--typography-font-weight-semibold:var(--ds-swiss-typography-font-weight-semibold,600);--typography-font-weight-bold:var(--ds-swiss-typography-font-weight-bold);--typography-line-height-tight:var(--ds-swiss-typography-line-height-tight);--typography-line-height-normal:var(--ds-swiss-typography-line-height-normal);--typography-line-height-relaxed:var(--ds-swiss-typography-line-height-relaxed);--spacing-0:var(--ds-swiss-spacing-0);--spacing-1:var(--ds-swiss-spacing-1);--spacing-2:var(--ds-swiss-spacing-2);--spacing-3:var(--ds-swiss-spacing-3);--spacing-4:var(--ds-swiss-spacing-4);--spacing-5:var(--ds-swiss-spacing-5);--spacing-6:var(--ds-swiss-spacing-6);--spacing-8:var(--ds-swiss-spacing-8);--color-state-success:var(--ds-swiss-color-state-success);--color-state-success-subtle:var(--ds-swiss-color-state-success-subtle);--color-state-success-foreground:var(--ds-swiss-color-state-success-foreground);--color-state-warning:var(--ds-swiss-color-state-warning);--color-state-warning-subtle:var(--ds-swiss-color-state-warning-subtle);--color-state-warning-foreground:var(--ds-swiss-color-state-warning-foreground);--color-state-error:var(--ds-swiss-color-state-error);--color-state-error-subtle:var(--ds-swiss-color-state-error-subtle);--color-state-error-foreground:var(--ds-swiss-color-state-error-foreground);--color-state-info:var(--ds-swiss-color-state-info);--color-state-info-subtle:var(--ds-swiss-color-state-info-subtle);--color-state-info-foreground:var(--ds-swiss-color-state-info-foreground);--shadow-none:var(--ds-swiss-shadow-none);--shadow-sm:var(--ds-swiss-shadow-sm);--shadow-md:var(--ds-swiss-shadow-md);--shadow-lg:var(--ds-swiss-shadow-lg);--shadow-xl:var(--ds-swiss-shadow-xl);--transition-fast:var(--ds-swiss-transition-fast);--transition-base:var(--ds-swiss-transition-base);--transition-slow:var(--ds-swiss-transition-slow);--easing-default:var(--ds-swiss-easing-default);--easing-in:var(--ds-swiss-easing-in);--easing-out:var(--ds-swiss-easing-out);--easing-spring:var(--ds-swiss-easing-spring);--color-semantic-background-subtle:var(--ds-swiss-color-semantic-background-subtle);--color-semantic-primary-hover:var(--ds-swiss-color-semantic-primary-hover)}[data-theme=ds-swiss][data-mode=dark]{--color-semantic-background:#0a0a0a;--color-semantic-background-subtle:#1a1a1a;--color-semantic-foreground:#f0f0f0;--color-semantic-foreground-muted:#aaaaaa;--color-semantic-border:#333333;--color-semantic-primary:#ffffff;--color-semantic-primary-foreground:#000000;--color-semantic-primary-hover:#cccccc;--color-state-success:#44cc44;--color-state-success-subtle:#0f1f0f;--color-state-success-foreground:#0a0a0a;--color-state-warning:#ccaa00;--color-state-warning-subtle:#1f1a00;--color-state-warning-foreground:#0a0a0a;--color-state-error:#ee2222;--color-state-error-subtle:#1f0505;--color-state-error-foreground:#f0f0f0;--color-state-info:#4488ee;--color-state-info-subtle:#050f1f;--color-state-info-foreground:#0a0a0a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-family-sans,var(--font-dm-sans,system-ui,sans-serif));color:var(--color-semantic-foreground,#0a0a0a);min-height:100dvh;line-height:1.5}.site-header,body{background:var(--color-semantic-background,#fff)}.site-header{border-bottom:1px solid var(--color-semantic-border,#e4e4e7);position:-webkit-sticky;position:sticky;top:0;z-index:10;isolation:isolate}.site-header-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden}.site-header-controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.site-main{max-width:1200px;margin:0 auto;padding:3rem 2rem}@media (max-width:640px){.site-header-inner{padding:0 1rem;gap:0}.site-header-controls{display:none}.site-main{padding:2rem 1rem calc(2rem + 60px)}}@media (max-width:480px){.site-main{padding:1.5rem .875rem calc(1.5rem + 60px)}}