@layer gg{@property --brand-primary{syntax:"<color>";inherits:true;initial-value:#888888}@property --brand-secondary{syntax:"<color>";inherits:true;initial-value:#888888}@property --brand-accent{syntax:"<color>";inherits:true;initial-value:#A0A0A0}@property --brand-deep{syntax:"<color>";inherits:true;initial-value:#2A2A2A}@property --color-primary{syntax:"<color>";inherits:true;initial-value:#888888}@property --color-secondary{syntax:"<color>";inherits:true;initial-value:#888888}@property --color-accent{syntax:"<color>";inherits:true;initial-value:#A0A0A0}@property --color-deep{syntax:"<color>";inherits:true;initial-value:#2A2A2A}@property --color-pop{syntax:"<color>";inherits:true;initial-value:#888888}@property --text-on-primary{syntax:"<color>";inherits:true;initial-value:#FFFFFF}@property --text-on-secondary{syntax:"<color>";inherits:true;initial-value:#FFFFFF}@property --text-on-accent{syntax:"<color>";inherits:true;initial-value:#1A1A1A}@property --shadow-color{syntax:"<color>";inherits:true;initial-value:#0A0608}@property --color-primary-fill{syntax:"<color>";inherits:true;initial-value:#888888}@property --color-secondary-fill{syntax:"<color>";inherits:true;initial-value:#888888}@property --color-accent-fill{syntax:"<color>";inherits:true;initial-value:#A0A0A0}@property --color-primary-hover{syntax:"<color>";inherits:true;initial-value:#707070}@property --color-secondary-hover{syntax:"<color>";inherits:true;initial-value:#707070}@property --color-primary-text{syntax:"<color>";inherits:true;initial-value:#3A3A3A}@property --color-secondary-text{syntax:"<color>";inherits:true;initial-value:#3A3A3A}@property --color-accent-text{syntax:"<color>";inherits:true;initial-value:#3A3A3A}@property --surface-paper{syntax:"<color>";inherits:true;initial-value:#FAFAFA}@property --surface-ink{syntax:"<color>";inherits:true;initial-value:#1A1A1A}@property --surface-tone{syntax:"<color>";inherits:true;initial-value:#FFFFFF}:root{--dh-magenta:#A5205B;--dh-magenta-700:#8a1a4c;--dh-magenta-300:#d46a95;--dh-magenta-100:#f6dee8;--dh-plum:#45123B;--dh-plum-800:#2f0c29;--dh-plum-300:#8b5b80;--dh-plum-100:#e7d8e3;--dh-coral:#EB5E55;--dh-coral-700:#c84940;--dh-coral-300:#f5a49f;--dh-coral-100:#fde1df;--dh-linen:#EEE4E8;--dh-linen-50:#faf5f7;--dh-ink:#010001;--dh-white:#ffffff;--dh-green:#2e7a58;--dh-green-soft:#6ee7a8;--dh-green-tint:#dff5e8;--dh-green-deep:#1e7a4a;--dh-orange:#c87a00;--dh-orange-deep:#8c5500;--dh-orange-tint:#fff4e0;--ai-chatgpt:#10a37f;--ai-claude:#d97757;--ai-perplexity:#20808d;--ai-gemini:#4285f4;--neutral-50:color-mix(in oklch,black 3%,white);--neutral-100:color-mix(in oklch,black 7%,white);--neutral-200:color-mix(in oklch,black 14%,white);--neutral-300:color-mix(in oklch,black 32%,white);--neutral-400:color-mix(in oklch,black 55%,white);--neutral-500:color-mix(in oklch,black 65%,white);--neutral-700:color-mix(in oklch,black 80%,white);--neutral-900:color-mix(in oklch,black 92%,white);--color-primary:var(--brand-primary,var(--dh-magenta));--color-primary-tint:oklch(from var(--color-primary) 0.97 calc(c * 0.5) h);--color-primary-soft:oklch(from var(--color-primary) 0.92 calc(c * 0.8) h);--color-primary-dark:color-mix(in srgb,var(--color-primary) 82%,black);--color-primary-deep:color-mix(in srgb,var(--color-primary) 70%,black);--color-primary-fill:oklch(from var(--color-primary) clamp(0.20,l,0.92) c h);--color-secondary:var(--brand-secondary,var(--dh-coral));--color-secondary-tint:oklch(from var(--color-secondary) 0.97 calc(c * 0.5) h);--color-secondary-soft:oklch(from var(--color-secondary) 0.92 calc(c * 0.8) h);--color-secondary-deep:color-mix(in srgb,var(--color-secondary) 82%,black);--color-secondary-fill:oklch(from var(--color-secondary) clamp(0.20,l,0.92) c h);--text-on-primary:var(--text-on-primary-override,oklch(from var(--color-primary) clamp(0.05,calc((0.55 - l + c * 0.4) * 100),0.95) 0 0));--text-on-secondary:var(--text-on-secondary-override,oklch(from var(--color-secondary) clamp(0.05,calc((0.55 - l + c * 0.4) * 100),0.95) 0 0));--text-on-accent:var(--text-on-accent-override,oklch(from var(--color-accent) clamp(0.05,calc((0.55 - l + c * 0.4) * 100),0.95) 0 0));--text-on-primary-auto:oklch(from var(--color-primary) clamp(0.05,calc((0.65 - l) * 1000),0.95) 0 0);--text-on-secondary-auto:oklch(from var(--color-secondary) clamp(0.05,calc((0.65 - l) * 1000),0.95) 0 0);--text-on-accent-auto:oklch(from var(--color-accent) clamp(0.05,calc((0.65 - l) * 1000),0.95) 0 0);--color-secondary-text:oklch(from var(--color-secondary) min(l,0.4) calc(c * 1.2) h);--color-primary-text:oklch(from var(--color-primary) min(l,0.4) calc(c * 1.2) h);--color-accent:var(--brand-accent,var(--color-secondary));--color-accent-tint:oklch(from var(--color-accent) 0.97 calc(c * 0.5) h);--color-accent-soft:oklch(from var(--color-accent) 0.92 calc(c * 0.8) h);--color-accent-deep:color-mix(in srgb,var(--color-accent) 82%,black);--color-accent-text:oklch(from var(--color-accent) min(l,0.4) calc(c * 1.2) h);--text-on-accent:#010001;--color-deep:var(--brand-deep,oklch(from var(--color-primary) min(l,0.18) c h));--color-deep-tint:color-mix(in srgb,var(--color-deep) 14%,white);--color-deep-soft:color-mix(in srgb,var(--color-deep) 45%,white);--color-deep-dark:color-mix(in srgb,var(--color-deep) 82%,black);--color-deep-text:var(--color-deep);--color-soft:color-mix(in srgb,var(--color-primary) 7%,white);--color-primary-hover:oklch(from var(--color-primary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-primary-active:oklch(from var(--color-primary) calc(l - 0.12) c h);--color-secondary-hover:oklch(from var(--color-secondary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-secondary-active:oklch(from var(--color-secondary) calc(l - 0.12) c h);--color-deep-hover:oklch(from var(--color-deep) calc(l - 0.07) c h);--color-focus-ring-color:color-mix(in srgb,var(--color-primary) 35%,transparent);--text-on-primary:var(--dh-white);--text-on-secondary:var(--dh-white);--text-on-deep:var(--dh-white);--text-on-ink:var(--dh-white);--text-on-paper:var(--neutral-900);--text-on-tone:var(--neutral-900);--text-on-card:var(--neutral-900);--text-on-success:var(--neutral-900);--text-on-warning:var(--neutral-900);--text-on-error:var(--dh-white);--color-success:var(--dh-green);--color-success-soft:color-mix(in srgb,var(--color-success) 14%,white);--color-success-text:color-mix(in oklch,var(--color-success) 75%,var(--surface-text));--color-success-dot:color-mix(in srgb,var(--color-success) 60%,white);--color-warning:var(--dh-orange);--color-warning-soft:color-mix(in srgb,var(--color-warning) 14%,white);--color-warning-text:color-mix(in oklch,var(--color-warning) 70%,var(--surface-text));--color-error:var(--dh-coral);--color-error-soft:color-mix(in srgb,var(--color-error) 14%,white);--color-error-text:color-mix(in oklch,var(--color-error) 70%,var(--surface-text));--ink:#010001;--paper:#FAFAFA;--tone:#FFFFFF;--surface-bg:var(--paper);--surface-text:var(--ink);--surface-muted:color-mix(in srgb,var(--surface-text) 82%,transparent);--surface-eyebrow:var(--color-primary-text);--surface-border:color-mix(in srgb,var(--surface-text) 28%,transparent);--surface-ink-text:#ededed;--surface-card-bg:var(--tone);--font-display:"Poppins",sans-serif;--font-body:"Poppins",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--fw-display-max:800;--t-base:1rem;--t-ratio:1.25;--t-step--2:calc(var(--t-base) / var(--t-ratio) / var(--t-ratio));--t-step--1:calc(var(--t-base) / var(--t-ratio));--t-step-0:var(--t-base);--t-step-1:calc(var(--t-base) * var(--t-ratio));--t-step-2:calc(var(--t-step-1) * var(--t-ratio));--t-step-3:calc(var(--t-step-2) * var(--t-ratio));--t-step-4:calc(var(--t-step-3) * var(--t-ratio));--t-step-5:calc(var(--t-step-4) * var(--t-ratio));--t-step-6:calc(var(--t-step-5) * var(--t-ratio));--t-step-7:calc(var(--t-step-6) * var(--t-ratio));--t-caption:var(--t-step--2);--t-small:var(--t-step--1);--t-body:var(--t-step-0);--t-lead:var(--t-step-1);--t-title:var(--t-step-2);--t-display-sm:var(--t-step-3);--t-display-md:var(--t-step-5);--t-display-lg:var(--t-step-6);--t-display-xl:var(--t-step-7);--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.6;--tr-tight:-0.01em;--tr-eyebrow:0.12em;--tr-body:0;--display-text-transform:none;--space-base:4px;--space-multiplier:1;--space-unit:calc(var(--space-base) * var(--space-multiplier));--space-2xs:calc(var(--space-unit) * 1);--space-xs:calc(var(--space-unit) * 2);--space-sm:calc(var(--space-unit) * 3);--space-md:calc(var(--space-unit) * 4);--space-lg:calc(var(--space-unit) * 6);--space-xl:calc(var(--space-unit) * 8);--space-2xl:calc(var(--space-unit) * 12);--space-3xl:calc(var(--space-unit) * 16);--space-4xl:calc(var(--space-unit) * 24);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-thin:1px;--border-med:2px;--border-thick:3px;--border-style:solid;--surface-texture:none;--surface-texture-size:auto;--surface-texture-blend:normal;--icon-stroke:1.5;--icon-fill:none;--icon-linecap:round;--icon-linejoin:round;--emoji-hero:"✨";--emoji-tip:"💡";--emoji-warning:"⚠️";--emoji-success:"✅";--emoji-section:"📌";--emoji-cta:"→";--emoji-celebrate:"🎉";--emoji-accent:"⚡";--elev-distance:1;--elev-spread:1;--elev-intensity:1;--shadow-color:oklch(from var(--color-deep,var(--color-primary)) clamp(0.05,l,0.18) calc(c * 0.8) h);--shadow-xs:0 calc(1px * var(--elev-distance)) calc(2px * var(--elev-spread)) oklch(from var(--shadow-color) l c h/calc(0.06 * var(--elev-intensity)));--shadow-sm:0 calc(2px * var(--elev-distance)) calc(8px * var(--elev-spread)) oklch(from var(--shadow-color) l c h/calc(0.08 * var(--elev-intensity)));--shadow-md:0 calc(8px * var(--elev-distance)) calc(24px * var(--elev-spread)) oklch(from var(--shadow-color) l c h/calc(0.10 * var(--elev-intensity)));--shadow-lg:0 calc(20px * var(--elev-distance)) calc(48px * var(--elev-spread)) oklch(from var(--shadow-color) l c h/calc(0.14 * var(--elev-intensity)));--motion-fast:120ms;--motion-base:200ms;--case-eyebrow:uppercase;--case-label:uppercase;--case-button:inherit;--case-caption:inherit;--motion-medium:320ms;--motion-slow:500ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.5,1.5,0.5,0.95);--transition-fast:var(--motion-fast) var(--ease-out);--transition-base:var(--motion-base) var(--ease-out);--shell-max:1160px;--shell-pad:24px;--control-padding-y:12px;--control-font-size:var(--t-small);--control-line-height:1;--btn-radius:var(--radius-md);--btn-padding-y:var(--control-padding-y);--btn-padding-x:20px;--btn-border-width:var(--border-med);--btn-border-color:var(--btn-fill-override-primary,var(--color-primary));--btn-weight:var(--fw-semi);--btn-case:none;--btn-letter-spacing:0;--btn-font-family:var(--font-body);--btn-line-height:var(--control-line-height);--btn-size-sm-pad-y:8px;--btn-size-sm-pad-x:14px;--btn-size-lg-pad-y:16px;--btn-size-lg-pad-x:28px;--btn-size-xl-pad-y:20px;--btn-size-xl-pad-x:36px;--gradient-from:var(--color-primary);--gradient-to:var(--color-secondary);--gradient-angle:90deg;--btn-gradient:linear-gradient(in oklch var(--gradient-angle,90deg),var(--gradient-from),var(--gradient-to));--brand-gradient:linear-gradient(in oklch var(--gradient-angle,90deg),var(--gradient-from),var(--gradient-to));--pill-radius:var(--radius-md);--pill-padding-y:6px;--pill-padding-x:14px;--badge-radius:var(--radius-md);--input-radius:var(--radius-md);--input-padding-y:var(--control-padding-y);--input-padding-x:14px;--input-border-width:var(--border-thin);--card-radius:var(--radius-lg);--card-padding:var(--space-lg);--card-border-width:var(--border-thin);--block-radius:var(--radius-lg);--callout-radius:var(--radius-md);--circle-radius:999px;--hover-lift:translateY(-2px);--focus-ring:0 0 0 3px var(--color-focus-ring-color)}:root[data-style=rounded]{--btn-radius:var(--radius-pill);--pill-radius:var(--radius-pill);--badge-radius:var(--radius-pill);--input-radius:var(--radius-pill);--card-radius:var(--radius-xl);--block-radius:var(--radius-xl);--callout-radius:var(--radius-xl)}:root[data-style=boxy]{--btn-radius:var(--radius-sm);--pill-radius:var(--radius-sm);--badge-radius:var(--radius-sm);--input-radius:var(--radius-sm);--card-radius:var(--radius-sm);--block-radius:var(--radius-sm);--callout-radius:var(--radius-sm)}:root[data-style=sharp]{--btn-radius:0;--pill-radius:0;--badge-radius:0;--input-radius:0;--card-radius:0;--block-radius:0;--callout-radius:0;--btn-border-width:var(--border-med)}:root[data-cta=gradient-cta]{--btn-fill-override-primary:var(--btn-gradient);--btn-fill-override-secondary:var(--btn-gradient)}:root[data-cta=gradient-cta] .btn--primary,:root[data-cta=gradient-cta] .btn--secondary{border:0;padding:calc(var(--btn-padding-y) + var(--btn-border-width)) calc(var(--btn-padding-x) + var(--btn-border-width));color:var(--gradient-text,var(--text-on-primary,var(--dh-white)))}:root[data-cta=gradient-cta] .btn--sm.btn--primary,:root[data-cta=gradient-cta] .btn--sm.btn--secondary{padding:calc(var(--btn-size-sm-pad-y) + var(--btn-border-width)) calc(var(--btn-size-sm-pad-x) + var(--btn-border-width))}:root[data-cta=gradient-cta] .btn--lg.btn--primary,:root[data-cta=gradient-cta] .btn--lg.btn--secondary{padding:calc(var(--btn-size-lg-pad-y) + var(--btn-border-width)) calc(var(--btn-size-lg-pad-x) + var(--btn-border-width))}:root[data-cta=gradient-cta] .btn--xl.btn--primary,:root[data-cta=gradient-cta] .btn--xl.btn--secondary{padding:calc(var(--btn-size-xl-pad-y) + var(--btn-border-width)) calc(var(--btn-size-xl-pad-x) + var(--btn-border-width))}:root[data-cta=outline-cta] .btn--primary{background:transparent;color:var(--color-primary-text);border-color:var(--color-primary-text)}:root[data-cta=outline-cta] .btn--secondary{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}:root[data-cta=outline-cta] .btn--primary:hover{background:var(--color-primary);color:var(--text-on-primary,var(--dh-white));border-color:var(--color-primary-text)}:root[data-cta=outline-cta] .btn--secondary:hover{background:var(--color-secondary);color:var(--text-on-secondary,var(--dh-white));border-color:var(--color-secondary)}:root[data-cta=outline-cta] .inline-cta .btn--primary,:root[data-cta=outline-cta] .newsletter .btn--primary,:root[data-cta=outline-cta] .newsletter-inline .btn--primary,:root[data-cta=outline-cta] .offer-card--ink .btn--primary,:root[data-cta=outline-cta] .offer-card--magenta .btn--primary,:root[data-cta=outline-cta] .pricing-card--featured .btn--primary,:root[data-cta=outline-cta] [data-surface=brand] .btn--primary,:root[data-cta=outline-cta] [data-surface=dark] .btn--primary,:root[data-cta=outline-cta] [data-surface=ink] .btn--primary{color:var(--text-on-primary,var(--dh-white));border-color:var(--text-on-primary,var(--dh-white))}:root[data-cta=outline-cta] .inline-cta .btn--primary:hover,:root[data-cta=outline-cta] .newsletter .btn--primary:hover,:root[data-cta=outline-cta] .newsletter-inline .btn--primary:hover,:root[data-cta=outline-cta] .offer-card--ink .btn--primary:hover,:root[data-cta=outline-cta] .offer-card--magenta .btn--primary:hover,:root[data-cta=outline-cta] .pricing-card--featured .btn--primary:hover,:root[data-cta=outline-cta] [data-surface=brand] .btn--primary:hover,:root[data-cta=outline-cta] [data-surface=dark] .btn--primary:hover,:root[data-cta=outline-cta] [data-surface=ink] .btn--primary:hover{background:var(--text-on-primary,var(--dh-white));color:var(--color-primary-text);border-color:var(--text-on-primary,var(--dh-white))}:root[data-cta=outline-cta] .inline-cta .btn--secondary,:root[data-cta=outline-cta] .newsletter .btn--secondary,:root[data-cta=outline-cta] .newsletter-inline .btn--secondary,:root[data-cta=outline-cta] .offer-card--ink .btn--secondary,:root[data-cta=outline-cta] .offer-card--magenta .btn--secondary,:root[data-cta=outline-cta] .pricing-card--featured .btn--secondary,:root[data-cta=outline-cta] [data-surface=brand] .btn--secondary,:root[data-cta=outline-cta] [data-surface=dark] .btn--secondary,:root[data-cta=outline-cta] [data-surface=ink] .btn--secondary{color:var(--text-on-primary,var(--dh-white));border-color:var(--text-on-primary,var(--dh-white))}:root[data-cta=outline-cta] .inline-cta .btn--secondary:hover,:root[data-cta=outline-cta] .newsletter .btn--secondary:hover,:root[data-cta=outline-cta] .newsletter-inline .btn--secondary:hover,:root[data-cta=outline-cta] .offer-card--ink .btn--secondary:hover,:root[data-cta=outline-cta] .offer-card--magenta .btn--secondary:hover,:root[data-cta=outline-cta] .pricing-card--featured .btn--secondary:hover,:root[data-cta=outline-cta] [data-surface=brand] .btn--secondary:hover,:root[data-cta=outline-cta] [data-surface=dark] .btn--secondary:hover,:root[data-cta=outline-cta] [data-surface=ink] .btn--secondary:hover{background:var(--text-on-primary,var(--dh-white));color:var(--color-secondary);border-color:var(--text-on-primary,var(--dh-white))}:root[data-type=sentence]{--btn-case:none;--btn-letter-spacing:normal}:root[data-type=caps],:root[data-type=loud]{--btn-case:uppercase;--btn-letter-spacing:0.06em;--btn-weight:var(--fw-bold)}:root[data-brand=coral]{--color-primary:var(--dh-coral);--color-primary-tint:var(--dh-coral-100);--color-primary-soft:var(--dh-coral-300);--color-primary-dark:var(--dh-coral-700);--color-primary-deep:var(--dh-coral-700);--color-secondary:var(--dh-magenta);--color-secondary-tint:var(--dh-magenta-100);--color-secondary-soft:var(--dh-magenta-300);--color-secondary-deep:var(--dh-magenta-700)}:root[data-brand=plum]{--color-primary:var(--dh-plum);--color-primary-tint:var(--dh-plum-100);--color-primary-soft:var(--dh-plum-300);--color-primary-dark:var(--dh-plum-800);--color-primary-deep:var(--dh-plum-800);--color-secondary:var(--dh-coral);--color-secondary-tint:var(--dh-coral-100);--color-secondary-soft:var(--dh-coral-300);--color-secondary-deep:var(--dh-coral-700);--color-deep:var(--dh-magenta);--color-deep-tint:var(--dh-magenta-100);--color-deep-soft:var(--dh-magenta-300);--color-deep-dark:var(--dh-magenta-700)}:root[data-brand=ink]{--color-primary:var(--dh-ink);--color-primary-tint:var(--neutral-100);--color-primary-soft:var(--neutral-300);--color-primary-dark:var(--neutral-700);--color-primary-deep:var(--neutral-900);--color-secondary:var(--dh-coral);--color-secondary-tint:var(--dh-coral-100);--color-secondary-soft:var(--dh-coral-300);--color-secondary-deep:var(--dh-coral-700);--btn-gradient:linear-gradient(90deg,var(--color-secondary),var(--color-secondary-deep))}:root[data-typescale=minor-second]{--t-ratio:1.067}:root[data-typescale=major-second]{--t-ratio:1.125}:root[data-typescale=minor-third]{--t-ratio:1.2}:root[data-typescale=perfect-fourth]{--t-ratio:1.333}:root[data-typescale=aug-fourth]{--t-ratio:1.414}:root[data-typescale=perfect-fifth]{--t-ratio:1.5}:root[data-typescale=golden]{--t-ratio:1.618}:root[data-density=dense]{--space-multiplier:0.875}:root[data-density=editorial]{--space-multiplier:1.125}:root{color-scheme:light}:root[data-scheme=dark]{color-scheme:dark;--surface-bg:var(--ink)!important;--surface-text:#ededed!important;--surface-eyebrow:var(--color-primary-text)!important;--surface-card-bg:color-mix(in srgb,var(--ink) 92%,white)!important}:root[data-scheme=dark] [data-surface=ink]{border:var(--border-thin) var(--border-style) rgba(255,255,255,.08)}:root[data-scheme=dark]{--color-primary-tint:oklch(from var(--color-primary) 0.18 calc(c * 0.6) h);--color-primary-soft:oklch(from var(--color-primary) 0.25 calc(c * 0.8) h);--color-secondary-tint:oklch(from var(--color-secondary) 0.18 calc(c * 0.6) h);--color-secondary-soft:oklch(from var(--color-secondary) 0.25 calc(c * 0.8) h);--color-accent-tint:oklch(from var(--color-accent) 0.18 calc(c * 0.6) h);--color-accent-soft:oklch(from var(--color-accent) 0.25 calc(c * 0.8) h);--color-deep-tint:color-mix(in oklch,var(--color-deep) 28%,var(--surface-card-bg));--color-deep-soft:color-mix(in srgb,var(--color-deep) 45%,var(--ink));--color-soft:color-mix(in oklch,var(--color-primary) 28%,var(--surface-card-bg));--color-success-soft:color-mix(in oklch,var(--color-success) 28%,var(--surface-card-bg));--color-success-dot:color-mix(in srgb,var(--color-success) 60%,var(--ink));--color-warning-soft:color-mix(in oklch,var(--color-warning) 28%,var(--surface-card-bg));--color-error-soft:color-mix(in oklch,var(--color-error) 28%,var(--surface-card-bg));--color-primary-hover:oklch(from var(--color-primary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-primary-deep:oklch(from var(--color-primary-fill) clamp(0.05,calc(l + 0.20),0.95) c h);--color-secondary-hover:oklch(from var(--color-secondary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-secondary-deep:oklch(from var(--color-secondary-fill) clamp(0.05,calc(l + 0.20),0.95) c h);--color-accent-hover:oklch(from var(--color-accent-fill,var(--color-accent)) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-accent-deep:oklch(from var(--color-accent-fill,var(--color-accent)) clamp(0.05,calc(l + 0.20),0.95) c h);--color-primary-fill:oklch(from var(--color-primary) clamp(0.30,l,0.92) c h);--color-secondary-fill:oklch(from var(--color-secondary) clamp(0.30,l,0.92) c h);--color-primary-text:oklch(from var(--color-primary) clamp(0.7,l,0.88) min(c,0.18) h);--color-secondary-text:oklch(from var(--color-secondary) clamp(0.7,l,0.88) min(c,0.18) h);--color-accent-text:oklch(from var(--color-accent) clamp(0.7,l,0.88) min(c,0.18) h);--color-deep-text:color-mix(in oklch,var(--color-deep) 60%,white)}:root[data-scheme=auto]{color-scheme:light dark;--surface-bg:light-dark(var(--paper),var(--ink))!important;--surface-text:light-dark(var(--neutral-900),#ededed)!important;--surface-eyebrow:var(--color-primary-text)!important;--surface-card-bg:light-dark(var(--tone),color-mix(in srgb,var(--ink) 92%,white))!important}:root[data-elevation=flat]{--elev-distance:0;--elev-spread:0;--elev-intensity:0}:root[data-elevation=dramatic]{--elev-distance:1.4;--elev-spread:1.4;--elev-intensity:1.6}:root[data-motion=subtle]{--motion-fast:60ms;--motion-base:100ms;--motion-medium:160ms;--motion-slow:240ms}:root[data-motion=playful]{--motion-fast:260ms;--motion-base:480ms;--motion-medium:720ms;--motion-slow:1100ms;--ease-out:var(--ease-spring)}:root[data-motion=none]{--motion-fast:0ms;--motion-base:0ms;--motion-medium:0ms;--motion-slow:0ms}:root[data-line=hairline]{--border-thin:1px;--border-med:1px;--border-thick:1px}:root[data-line=chunky]{--border-thin:2px;--border-med:3px;--border-thick:5px}:root[data-line=etched]{--border-style:dashed}:root[data-tracking=tight]{--tr-tight:-0.025em;--tr-eyebrow:0.08em;--btn-letter-spacing:0}:root[data-tracking=loose]{--tr-tight:0.015em;--tr-eyebrow:0.2em;--btn-letter-spacing:0.08em}:root[data-tracking=extra-loose]{--tr-tight:0.04em;--tr-eyebrow:0.3em;--btn-letter-spacing:0.12em}:root[data-display-tracking=tight]{--tr-tight:-0.025em;--tr-eyebrow:0.08em;--btn-letter-spacing:0}:root[data-display-tracking=loose]{--tr-tight:0.015em;--tr-eyebrow:0.2em;--btn-letter-spacing:0.08em}:root[data-display-tracking=extra-loose]{--tr-tight:0.04em;--tr-eyebrow:0.3em;--btn-letter-spacing:0.12em}:root[data-body-tracking=tight]{--tr-body:-0.005em}:root[data-body-tracking=loose]{--tr-body:0.02em}:root[data-body-tracking=extra-loose]{--tr-body:0.04em}:root[data-display-leading=small]{--lh-tight:0.95;--lh-snug:1.1}:root[data-display-leading=large]{--lh-tight:1.3;--lh-snug:1.45}:root[data-body-leading=small]{--lh-body:1.4}:root[data-body-leading=large]{--lh-body:1.85}:root[data-display-case=caps]{--display-text-transform:uppercase}:root[data-display-case=sentence]{--display-text-transform:lowercase}:root[data-display-case=sentence] [class*=type-display]:first-letter,:root[data-display-case=sentence] [class*=type-title]:first-letter,:root[data-display-case=sentence] h1:first-letter,:root[data-display-case=sentence] h2:first-letter,:root[data-display-case=sentence] h3:first-letter,:root[data-display-case=sentence] h4:first-letter,:root[data-display-case=sentence] h5:first-letter,:root[data-display-case=sentence] h6:first-letter{text-transform:uppercase}:root[data-display-weight=thin] body [class*=type-display],:root[data-display-weight=thin] body [class*=type-title],:root[data-display-weight=thin] body h1,:root[data-display-weight=thin] body h2,:root[data-display-weight=thin] body h3,:root[data-display-weight=thin] body h4,:root[data-display-weight=thin] body h5,:root[data-display-weight=thin] body h6{font-weight:300}:root[data-display-weight=normal] body [class*=type-display],:root[data-display-weight=normal] body [class*=type-title],:root[data-display-weight=normal] body h1,:root[data-display-weight=normal] body h2,:root[data-display-weight=normal] body h3,:root[data-display-weight=normal] body h4,:root[data-display-weight=normal] body h5,:root[data-display-weight=normal] body h6{font-weight:500}:root[data-display-weight=bold] body [class*=type-display],:root[data-display-weight=bold] body [class*=type-title],:root[data-display-weight=bold] body h1,:root[data-display-weight=bold] body h2,:root[data-display-weight=bold] body h3,:root[data-display-weight=bold] body h4,:root[data-display-weight=bold] body h5,:root[data-display-weight=bold] body h6{font-weight:800}:root[data-body-weight=thin] body{font-weight:300}:root[data-body-weight=normal] body{font-weight:400}:root[data-body-weight=bold] body{font-weight:600}:root[data-density=compact]{--space-multiplier:0.875}:root[data-density=spacious]{--space-multiplier:1.0625}:root[data-typescale=tight]{--t-ratio:1.2}:root[data-typescale=spacious]{--t-ratio:1.333}:root[data-typescale=expressive]{--t-step--1:max(0.875rem,calc(var(--t-base) / var(--t-ratio)));--t-step--2:max(0.75rem,calc(var(--t-base) / var(--t-ratio) / var(--t-ratio)))}:root[data-elevation=low]{--elev-distance:0.4;--elev-spread:0.5;--elev-intensity:0.5}:root[data-elevation=high]{--elev-distance:1.4;--elev-spread:1.4;--elev-intensity:1.6}:root[data-elevation=none]{--elev-distance:0;--elev-spread:0;--elev-intensity:0}:root[data-elevation=hard]{--shadow-xs:2px 2px 0 0 var(--surface-border,color-mix(in srgb,var(--surface-text) 18%,transparent));--shadow-sm:3px 3px 0 0 var(--surface-border,color-mix(in srgb,var(--surface-text) 18%,transparent));--shadow-md:4px 4px 0 0 var(--surface-border,color-mix(in srgb,var(--surface-text) 18%,transparent));--shadow-lg:6px 6px 0 0 var(--surface-border,color-mix(in srgb,var(--surface-text) 18%,transparent))}:root[data-elevation=glow]{--shadow-xs:0 0 12px color-mix(in oklch,var(--color-primary) 18%,transparent);--shadow-sm:0 0 20px color-mix(in oklch,var(--color-primary) 20%,transparent);--shadow-md:0 0 32px color-mix(in oklch,var(--color-primary) 22%,transparent);--shadow-lg:0 0 48px color-mix(in oklch,var(--color-primary) 26%,transparent)}:root[data-border-width=medium]{--border-thin:2px;--border-med:2px}:root[data-border-width=thick]{--border-thin:3px;--border-med:3px}:root[data-border-width=heavy]{--border-thin:4px;--border-med:4px}:root[data-motion=calm]{--motion-fast:120ms;--motion-base:200ms;--motion-medium:320ms;--motion-slow:500ms}:root[data-motion=energetic]{--motion-fast:80ms;--motion-base:140ms;--motion-medium:220ms;--motion-slow:340ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}:root[data-line=tight]{--border-thin:1px;--border-med:1px;--border-thick:1.5px;--tr-tight:-0.02em;--tr-eyebrow:0.08em;--tr-body:-0.005em;--lh-tight:0.95;--lh-snug:1.1;--lh-body:1.4}:root[data-line=loose]{--border-thin:1.5px;--border-med:2px;--border-thick:3px;--tr-tight:0.015em;--tr-eyebrow:0.2em;--tr-body:0.015em;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.75}:root[data-style=editorial]{--btn-radius:var(--radius-md);--pill-radius:var(--radius-pill);--badge-radius:var(--radius-pill);--input-radius:var(--radius-sm);--card-radius:var(--radius-lg);--block-radius:var(--radius-lg);--callout-radius:var(--radius-md)}:root[data-style=minimal]{--btn-radius:var(--radius-sm);--pill-radius:var(--radius-sm);--badge-radius:var(--radius-sm);--input-radius:var(--radius-sm);--card-radius:var(--radius-sm);--block-radius:var(--radius-sm);--callout-radius:var(--radius-sm);--border-thin:1px;--border-med:1px;--tr-tight:-0.015em;--case-label:none;--case-button:none}:root[data-style=playful]{--btn-radius:var(--radius-pill);--pill-radius:var(--radius-pill);--badge-radius:var(--radius-pill);--input-radius:var(--radius-pill);--card-radius:var(--radius-xl);--block-radius:var(--radius-xl);--callout-radius:var(--radius-xl);--ease-out:var(--ease-spring);--case-eyebrow:none;--case-label:none;--case-button:none}:root[data-border-style=solid]{--border-style:solid}:root[data-border-style=dashed]{--border-style:dashed}:root[data-border-style=double]{--border-style:double;--border-thin:max(var(--border-thin),3px);--border-med:max(var(--border-med),4px)}:root[data-border-style=dotted]{--border-style:dotted}:root[data-border-style=none]{--border-style:none}:root{--icon-stroke:2}:root[data-icon-stroke=hairline]{--icon-stroke:1}:root[data-icon-stroke=normal]{--icon-stroke:1.75}:root[data-icon-stroke=bold]{--icon-stroke:2.5}:root{--imagery-radius:var(--radius-md)}:root[data-imagery-radius=sharp]{--imagery-radius:0}:root[data-imagery-radius=soft]{--imagery-radius:var(--radius-md)}:root[data-imagery-radius=rounded]{--imagery-radius:var(--radius-xl)}:root[data-imagery-radius=pill]{--imagery-radius:var(--radius-pill)}:root{--imagery-filter:none}:root[data-imagery-filter=grayscale]{--imagery-filter:grayscale(1)}:root[data-imagery-filter=sepia]{--imagery-filter:sepia(0.4) saturate(1.1)}:root[data-imagery-filter=duotone]{--imagery-filter:grayscale(1) contrast(1.1)}:root{--focus-width:3px;--focus-offset:2px;--focus-color:oklch(from var(--color-primary) l c h/0.55);--focus-ring:0 0 0 var(--focus-width) var(--focus-color)}:root[data-focus-style=ring]{--focus-width:3px;--focus-offset:2px;--focus-ring:0 0 0 var(--focus-width) var(--focus-color)}:root[data-focus-style=underline]{--focus-width:2px;--focus-offset:0px;--focus-color:var(--color-primary);--focus-ring:none}:root[data-focus-style=glow]{--focus-width:4px;--focus-offset:0px;--focus-color:oklch(from var(--color-primary) l c h/0.35);--focus-ring:0 0 0 var(--focus-width) var(--focus-color),0 0 12px var(--focus-color)}:root[data-focus-style=sharp]{--focus-width:2px;--focus-offset:1px;--focus-color:var(--color-primary);--focus-ring:0 0 0 var(--focus-width) var(--focus-color)}:root[data-brand-mode=monochromatic]{--color-secondary:var(--color-primary);--color-accent:var(--color-primary);--color-secondary-fill:var(--color-primary-fill);--color-accent-fill:var(--color-primary-fill);--color-secondary-text:var(--color-primary-text);--color-accent-text:var(--color-primary-text)}:root[data-brand-mode=duotone]{--color-accent:var(--color-secondary,var(--color-primary));--color-accent-fill:var(--color-secondary-fill,var(--color-primary-fill));--color-accent-text:var(--color-secondary-text,var(--color-primary-text))}:root[data-style=modern]{--btn-radius:var(--radius-sm);--pill-radius:var(--radius-sm);--badge-radius:var(--radius-sm);--input-radius:var(--radius-sm);--card-radius:var(--radius-sm);--block-radius:var(--radius-sm);--callout-radius:var(--radius-sm);--border-thin:1px;--border-med:1px;--tr-tight:-0.015em;--case-label:none;--case-button:none}:root[data-style=luxury],:root[data-style=sophisticated]{--btn-radius:var(--radius-md);--pill-radius:var(--radius-pill);--badge-radius:var(--radius-pill);--input-radius:var(--radius-sm);--card-radius:var(--radius-lg);--block-radius:var(--radius-lg);--callout-radius:var(--radius-md)}:root[data-style=wellness]{--btn-radius:var(--radius-pill);--pill-radius:var(--radius-pill);--badge-radius:var(--radius-pill);--input-radius:var(--radius-pill);--card-radius:var(--radius-xl);--block-radius:var(--radius-xl);--callout-radius:var(--radius-xl)}:root[data-style=bold]{--btn-radius:0;--pill-radius:0;--badge-radius:0;--input-radius:0;--card-radius:0;--block-radius:0;--callout-radius:0;--btn-border-width:var(--border-med)}:root[data-motion=bold]{--motion-fast:80ms;--motion-base:140ms;--motion-medium:220ms;--motion-slow:340ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}:root[data-typescale=expressive]{--t-ratio:1.5}:root:root[data-btn-font=display]{--btn-font-family:var(--font-display)}:root:root[data-btn-font=body]{--btn-font-family:var(--font-body)}:root:root[data-btn-weight=thin]{--btn-weight:300}:root:root[data-btn-weight=normal]{--btn-weight:500}:root:root[data-btn-weight=bold]{--btn-weight:700}:root:root[data-btn-leading=small]{--btn-line-height:0.95}:root:root[data-btn-leading=large]{--btn-line-height:1.4}:root:root[data-btn-tracking=tight]{--btn-letter-spacing:-0.02em}:root:root[data-btn-tracking=loose]{--btn-letter-spacing:0.08em}:root:root[data-btn-tracking=extra-loose]{--btn-letter-spacing:0.16em}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta])[data-cta-solid=secondary] .btn--primary{background:var(--color-secondary);color:var(--text-on-secondary,var(--dh-white));border-color:var(--color-secondary)}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta])[data-cta-solid=secondary] .btn--primary:hover{background:var(--color-secondary-hover,color-mix(in srgb,var(--color-secondary) 88%,black));border-color:var(--color-secondary-hover,color-mix(in srgb,var(--color-secondary) 88%,black))}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta])[data-cta-solid=accent] .btn--primary{background:var(--color-accent);color:var(--text-on-accent,var(--dh-white));border-color:var(--color-accent)}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta])[data-cta-solid=accent] .btn--primary:hover{background:var(--color-accent-hover,color-mix(in srgb,var(--color-accent) 88%,black));border-color:var(--color-accent-hover,color-mix(in srgb,var(--color-accent) 88%,black))}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta]) [data-surface=brand] .btn--primary{background:transparent;color:var(--text-on-primary,var(--dh-white));border-color:var(--text-on-primary,var(--dh-white))}:root:not([data-cta=gradient-cta]):not([data-cta=outline-cta]) [data-surface=brand] .btn--primary:hover{background:var(--text-on-primary,var(--dh-white));color:var(--color-primary);border-color:var(--text-on-primary,var(--dh-white))}:root[data-btn-text=light]{--text-on-primary:var(--dh-white)!important;--text-on-secondary:var(--dh-white)!important;--text-on-deep:var(--dh-white)!important}:root[data-btn-text=dark]{--text-on-primary:var(--ink)!important;--text-on-secondary:var(--ink)!important;--text-on-deep:var(--ink)!important}:root[data-gradient-direction=rl]{--gradient-angle:270deg}:root[data-gradient-direction=tlbr]{--gradient-angle:135deg}:root[data-gradient-direction=trbl]{--gradient-angle:315deg}:root[data-gradient-pair=primary-accent]{--gradient-to:var(--color-accent)}:root[data-gradient-pair=primary-deep]{--gradient-to:var(--color-deep)}:root[data-gradient-pair=secondary-accent]{--gradient-from:var(--color-secondary);--gradient-to:var(--color-accent)}:root[data-highlight-pair=primary-secondary]{--highlight-from-source:var(--color-primary);--highlight-to-source:var(--color-secondary)}:root[data-highlight-pair=primary-accent]{--highlight-from-source:var(--color-primary);--highlight-to-source:var(--color-accent)}:root[data-highlight-pair=primary-deep]{--highlight-from-source:var(--color-primary);--highlight-to-source:var(--color-deep)}:root[data-highlight-pair=secondary-accent]{--highlight-from-source:var(--color-secondary);--highlight-to-source:var(--color-accent)}:root[data-highlight-direction=lr]{--highlight-angle:90deg}:root[data-highlight-direction=rl]{--highlight-angle:270deg}:root[data-highlight-direction=tlbr]{--highlight-angle:135deg}:root[data-highlight-direction=trbl]{--highlight-angle:315deg}:root{--highlight-from-source:var(--color-primary);--highlight-to-source:var(--color-secondary);--highlight-angle:135deg;--highlight-gradient:linear-gradient(var(--highlight-angle),color-mix(in oklch,var(--highlight-from-source) 88%,var(--surface-text)),color-mix(in oklch,var(--highlight-to-source) 88%,var(--surface-text)));--highlight-outline-stroke:1.5px}:root[data-highlight=gradient] .article-hero__title em,:root[data-highlight=gradient] [data-highlight-target] em{background:var(--highlight-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-highlight=marker] .article-hero__title em,:root[data-highlight=marker] [data-highlight-target] em{background:color-mix(in oklch,var(--color-primary) 28%,transparent);color:var(--surface-text);padding:.04em .32em;border-radius:var(--btn-radius);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-texture=grain]{--surface-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");--surface-texture-size:200px 200px}:root[data-texture=dots]{--surface-texture:radial-gradient(circle,rgba(0,0,0,0.09) 1.2px,transparent 1.6px);--surface-texture-size:18px 18px}:root[data-texture=grid]{--surface-texture:linear-gradient(90deg,rgba(0,0,0,0.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,0.05) 1px,transparent 0);--surface-texture-size:32px 32px,32px 32px}:root[data-texture=weave]{--surface-texture:repeating-linear-gradient(45deg,transparent 0 7px,rgba(0,0,0,0.035) 7px 8px),repeating-linear-gradient(-45deg,transparent 0 7px,rgba(0,0,0,0.035) 7px 8px);--surface-texture-size:auto}:root[data-texture=organic]{--surface-texture:radial-gradient(ellipse 400px 300px at 20% 30%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 55%),radial-gradient(ellipse 500px 350px at 80% 70%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 55%);--surface-texture-size:800px 600px,800px 600px}:root[data-texture=aurora]{--surface-texture:radial-gradient(ellipse 220px 800px at 18% 50%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 62%),radial-gradient(ellipse 300px 700px at 55% 50%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 62%),radial-gradient(ellipse 200px 900px at 88% 50%,color-mix(in srgb,var(--color-deep) 9%,transparent),transparent 62%);--surface-texture-size:1400px 1100px,1400px 1100px,1400px 1100px}:root[data-texture=topographic]{--surface-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' preserveAspectRatio='none'><g fill='none' stroke='rgba(0,0,0,0.07)' stroke-width='1.1'><path d='M0 100 Q 150 50 300 110 T 600 90'/><path d='M0 175 Q 160 125 320 190 T 600 170'/><path d='M0 260 Q 200 210 370 280 T 600 255'/><path d='M0 355 Q 230 305 400 380 T 600 350'/><path d='M0 460 Q 260 410 440 480 T 600 455'/><path d='M0 575 Q 290 525 480 600 T 600 570'/></g></svg>");--surface-texture-size:720px 720px}:root[data-scheme=dark][data-texture=dots]{--surface-texture:radial-gradient(circle,rgba(255,255,255,0.14) 1.2px,transparent 1.6px)}:root[data-scheme=dark][data-texture=grid]{--surface-texture:linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,0.07) 1px,transparent 0)}:root[data-scheme=dark][data-texture=weave]{--surface-texture:repeating-linear-gradient(45deg,transparent 0 7px,rgba(255,255,255,0.05) 7px 8px),repeating-linear-gradient(-45deg,transparent 0 7px,rgba(255,255,255,0.05) 7px 8px)}:root[data-scheme=dark][data-texture=topographic]{--surface-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' preserveAspectRatio='none'><g fill='none' stroke='rgba(255,255,255,0.10)' stroke-width='1.1'><path d='M0 100 Q 150 50 300 110 T 600 90'/><path d='M0 175 Q 160 125 320 190 T 600 170'/><path d='M0 260 Q 200 210 370 280 T 600 255'/><path d='M0 355 Q 230 305 400 380 T 600 350'/><path d='M0 460 Q 260 410 440 480 T 600 455'/><path d='M0 575 Q 290 525 480 600 T 600 570'/></g></svg>")}:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) .badge:not([data-unguarded]),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) .faq-item:not([class*=__]):not([data-unguarded]),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) .pill:not([data-unguarded]),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) .testimonial:not([class*=__]):not([data-unguarded]):not(.testimonial--featured),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) [class*=card]:not([class*=__]):not([data-unguarded]):not(.card--feature):not(.card--secondary):not(.pricing-card--featured):not(.offer-card):not(.offer-card--magenta):not(.offer-card--ink),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) [data-layer=content]:not([data-unguarded]){background-image:none}:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) .testimonial:not([class*=__]):not([data-unguarded]):not(.testimonial--featured),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) [class*=card]:not([class*=__]):not([data-unguarded]):not(.card--feature):not(.card--secondary):not(.pricing-card--featured):not(.offer-card):not(.offer-card--magenta):not(.offer-card--ink),:root:not([data-guards=off])[data-texture]:not([data-texture=clean]) [data-layer=content]:not([data-unguarded]){border-width:var(--border-med)}:root:not([data-guards=off])[data-texture]:not([data-texture=clean])[data-elevation=flat] .testimonial:not([class*=__]):not([data-unguarded]),:root:not([data-guards=off])[data-texture]:not([data-texture=clean])[data-elevation=flat] [class*=card]:not([class*=__]):not([data-unguarded]),:root:not([data-guards=off])[data-texture]:not([data-texture=clean])[data-elevation=flat] [data-layer=content]:not([data-unguarded]){box-shadow:var(--shadow-sm)}:root:not([data-guards=off]) [data-shape-lock=circle]{border-radius:999px!important}:root:not([data-guards=off]) [data-shape-lock=pill]{border-radius:var(--radius-pill,999px)!important}:root[data-icons=bold]{--icon-stroke:2.5}:root[data-icons=solid]{--icon-stroke:0;--icon-fill:currentColor}:root[data-icons=duotone]{--icon-stroke:1.5;--icon-fill:color-mix(in srgb,currentColor 22%,transparent)}:root[data-emoji-pack=corporate]{--emoji-hero:"▸";--emoji-tip:"ℹ";--emoji-warning:"⚠";--emoji-success:"✓";--emoji-section:"▸";--emoji-cta:"→";--emoji-celebrate:"◆";--emoji-accent:"•"}:root[data-emoji-pack=wellness]{--emoji-hero:"🌿";--emoji-tip:"🌙";--emoji-warning:"🤍";--emoji-success:"🪷";--emoji-section:"✨";--emoji-cta:"→";--emoji-celebrate:"💫";--emoji-accent:"🌸"}:root[data-emoji-pack=athletic]{--emoji-hero:"🔥";--emoji-tip:"💪";--emoji-warning:"⚠️";--emoji-success:"🏆";--emoji-section:"⚡";--emoji-cta:"→";--emoji-celebrate:"🎯";--emoji-accent:"💥"}:root[data-emoji-pack=playful]{--emoji-hero:"🎉";--emoji-tip:"💫";--emoji-warning:"⚠️";--emoji-success:"⭐";--emoji-section:"🎀";--emoji-cta:"→";--emoji-celebrate:"🎊";--emoji-accent:"🌈"}:root[data-emoji-density=balanced] .callout__icon,:root[data-emoji-density=maximal] .callout__icon{display:none}:root[data-emoji-density=balanced] .callout--tldr .callout__label:before,:root[data-emoji-density=maximal] .callout--tldr .callout__label:before{content:var(--emoji-tip) " ";font-size:1.15em;margin-right:2px}:root[data-emoji-density=balanced] .callout--takeaway .callout__label:before,:root[data-emoji-density=maximal] .callout--takeaway .callout__label:before{content:var(--emoji-success) " ";font-size:1.15em;margin-right:2px}:root[data-emoji-density=balanced] .callout--quick .callout__label:before,:root[data-emoji-density=maximal] .callout--quick .callout__label:before{content:var(--emoji-accent) " ";font-size:1.15em;margin-right:2px}:root[data-emoji-density=balanced] .callout--warning .callout__label:before,:root[data-emoji-density=maximal] .callout--warning .callout__label:before{content:var(--emoji-warning) " ";font-size:1.15em;margin-right:2px}:root[data-emoji-density=balanced] .callout--quote .callout__label:before,:root[data-emoji-density=maximal] .callout--quote .callout__label:before{content:var(--emoji-hero) " ";font-size:1.15em;margin-right:2px}:root[data-emoji-density=balanced] [data-emoji-slot=hero]:before,:root[data-emoji-density=maximal] [data-emoji-slot=hero]:before{content:var(--emoji-hero) " ";margin-right:4px}:root[data-emoji-density=maximal] [data-emoji-slot=section]:before{content:var(--emoji-section) " ";margin-right:4px}:root[data-emoji-density=maximal] [data-emoji-slot=cta]:before{content:var(--emoji-cta) " ";margin-right:6px}:root[data-emoji-density=maximal] [data-emoji-slot=accent]:after{content:" " var(--emoji-accent);margin-left:4px}:root[data-emoji-density=maximal] [data-emoji-slot=celebrate]:before{content:var(--emoji-celebrate) " ";margin-right:4px}:root[data-emoji-as-icon=true] [data-emoji-map]>svg[data-icon]{display:none}:root[data-emoji-as-icon=true] [data-emoji-map]>.emoji-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}:root[data-display=playfair]{--font-display:"Playfair Display",Georgia,serif}:root[data-display=dm-serif]{--font-display:"DM Serif Display",Georgia,serif}:root[data-display=space]{--font-display:"Space Grotesk",-apple-system,sans-serif}:root[data-display=fraunces]{--font-display:"Fraunces",Georgia,serif}:root[data-body=inter]{--font-body:"Inter",-apple-system,sans-serif}:root[data-body=dm-sans]{--font-body:"DM Sans",-apple-system,sans-serif}:root[data-body=source]{--font-body:"Source Sans 3",-apple-system,sans-serif}[data-surface=paper]{--surface-bg:var(--paper);--surface-text:var(--ink);--surface-eyebrow:var(--color-primary-text);--surface-card-bg:var(--tone);--surface-muted:color-mix(in srgb,var(--ink) 78%,transparent);--surface-border:color-mix(in srgb,var(--ink) 22%,transparent)}[data-surface=tone]{--surface-bg:var(--tone);--surface-text:var(--ink);--surface-eyebrow:var(--color-primary-text);--surface-card-bg:var(--paper);--surface-muted:color-mix(in srgb,var(--ink) 78%,transparent);--surface-border:color-mix(in srgb,var(--ink) 22%,transparent)}:root[data-scheme=dark] [data-surface=paper]{--surface-bg:var(--ink);--surface-text:#ededed;--surface-eyebrow:var(--color-primary-text);--surface-card-bg:color-mix(in srgb,var(--ink) 92%,white);--surface-muted:color-mix(in srgb,#ededed 78%,transparent);--surface-border:color-mix(in srgb,#ededed 22%,transparent)}:root[data-scheme=dark] [data-surface=tone]{--surface-bg:color-mix(in srgb,var(--ink) 92%,white);--surface-text:#ededed;--surface-eyebrow:var(--color-primary-text);--surface-card-bg:var(--ink);--surface-muted:color-mix(in srgb,#ededed 78%,transparent);--surface-border:color-mix(in srgb,#ededed 22%,transparent)}[data-surface=paper-locked]{--surface-bg:var(--paper);--surface-text:var(--ink);--surface-eyebrow:var(--color-primary-text);--surface-card-bg:var(--tone);--surface-muted:color-mix(in srgb,var(--ink) 78%,transparent);--surface-border:color-mix(in srgb,var(--ink) 22%,transparent)}[data-surface=tone-locked]{--surface-bg:var(--tone);--surface-text:var(--ink);--surface-eyebrow:var(--color-primary-text);--surface-card-bg:var(--paper);--surface-muted:color-mix(in srgb,var(--ink) 78%,transparent);--surface-border:color-mix(in srgb,var(--ink) 22%,transparent)}[data-surface=brand]{--surface-bg:var(--color-primary);--surface-text:var(--text-on-primary,var(--dh-white));--surface-eyebrow:color-mix(in oklch,var(--color-primary) 40%,var(--text-on-primary,var(--dh-white)));--surface-card-bg:color-mix(in srgb,var(--text-on-primary,var(--dh-white)) 10%,transparent)}[data-surface=dark]{--surface-bg:var(--color-deep);--surface-text:var(--text-on-deep,var(--dh-white));--surface-eyebrow:var(--color-primary-text);--surface-card-bg:color-mix(in srgb,var(--text-on-deep,var(--dh-white)) 12%,transparent)}[data-surface=brand],[data-surface=dark],[data-surface=ink]{--surface-bg:var(--ink);--surface-text:var(--surface-ink-text,var(--text-on-ink,var(--dh-white)));--surface-eyebrow:var(--color-primary-text);--surface-card-bg:color-mix(in srgb,var(--surface-ink-text,var(--text-on-ink,var(--dh-white))) 10%,transparent);--surface-border:color-mix(in srgb,var(--surface-text) 14%,transparent);--color-primary-fill:oklch(from var(--color-primary) clamp(0.45,l,0.92) c h);--color-secondary-fill:oklch(from var(--color-secondary) clamp(0.45,l,0.92) c h);--color-accent-fill:oklch(from var(--color-accent,var(--color-secondary)) clamp(0.45,l,0.92) c h)}.inline-cta--deep,.inline-cta--primary,.inline-cta--secondary,.newsletter,.newsletter-inline,.offer-card--ink,.offer-card--magenta,.surface-card--brand,.surface-card--deep,[data-surface=brand],[data-surface=dark],[data-surface=ink]{--color-primary-text:oklch(from var(--color-primary) clamp(0.7,l,0.88) min(c,0.18) h);--color-secondary-text:oklch(from var(--color-secondary) clamp(0.7,l,0.88) min(c,0.18) h);--color-accent-text:oklch(from var(--color-accent) clamp(0.7,l,0.88) min(c,0.18) h);--color-primary-hover:oklch(from var(--color-primary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-primary-deep:oklch(from var(--color-primary-fill) clamp(0.05,calc(l + 0.20),0.95) c h);--color-secondary-hover:oklch(from var(--color-secondary-fill) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-secondary-deep:oklch(from var(--color-secondary-fill) clamp(0.05,calc(l + 0.20),0.95) c h);--color-accent-hover:oklch(from var(--color-accent-fill,var(--color-accent)) clamp(0.05,calc(l + clamp(-0.10, calc((0.55 - l) * 20), 0.10)),0.95) c h);--color-accent-deep:oklch(from var(--color-accent-fill,var(--color-accent)) clamp(0.05,calc(l + 0.20),0.95) c h);--color-deep-text:color-mix(in oklch,var(--color-deep) 60%,white);--color-primary-fill:oklch(from var(--color-primary) clamp(0.30,l,0.92) c h);--color-secondary-fill:oklch(from var(--color-secondary) clamp(0.30,l,0.92) c h);--surface-muted:color-mix(in srgb,var(--surface-text) 88%,transparent);--surface-border:color-mix(in srgb,var(--surface-text) 35%,transparent);--highlight-gradient:linear-gradient(var(--highlight-angle),color-mix(in oklch,var(--highlight-from-source) 82%,white),color-mix(in oklch,var(--highlight-to-source) 82%,white))}[data-surface]{background:var(--surface-bg);color:var(--surface-text)}:root[data-scheme=dark] .swatch{border-color:transparent}:root[data-scheme=auto] .swatch{border-color:light-dark(var(--neutral-200),transparent)}[data-surface=brand] .btn--outline{color:var(--text-on-primary,var(--dh-white));border-color:var(--text-on-primary,var(--dh-white))}[data-surface=brand] .btn--outline:hover{background:var(--text-on-primary,var(--dh-white));color:var(--ink);border-color:var(--text-on-primary,var(--dh-white))}:root[data-scheme=dark] .btn--outline{color:var(--color-primary-text);border-color:var(--color-primary-fill)}:root[data-scheme=dark] .btn--outline:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}:root[data-scheme=dark] .btn--outline:hover,[data-surface=brand] .btn--ghost,[data-surface=dark] .btn--ghost,[data-surface=ink] .btn--ghost{color:var(--text-on-primary,var(--dh-white))}[data-surface=brand] .btn--ghost:hover,[data-surface=dark] .btn--ghost:hover,[data-surface=ink] .btn--ghost:hover{background:rgba(255,255,255,.08)}.inline-cta:not(.inline-cta--soft) .btn--primary,.newsletter .btn--primary,.newsletter-inline .btn--primary,.offer-card .btn--primary,.pricing-card--featured .btn--primary,[data-surface=brand] .btn--primary,[data-surface=dark] .btn--primary,[data-surface=ink] .btn--primary{background:var(--btn-fill-override-primary,var(--color-primary-fill));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--btn-border-color:var(--btn-fill-override-primary,var(--color-primary-fill));border-color:var(--btn-border-color)}.inline-cta:not(.inline-cta--soft) .btn--primary:hover,.newsletter .btn--primary:hover,.newsletter-inline .btn--primary:hover,.offer-card .btn--primary:hover,.pricing-card--featured .btn--primary:hover,[data-surface=brand] .btn--primary:hover,[data-surface=dark] .btn--primary:hover,[data-surface=ink] .btn--primary:hover{background:var(--btn-fill-override-primary,var(--color-primary-hover));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));border-color:var(--color-primary-hover)}:root[data-cta=gradient-cta] .inline-cta:not(.inline-cta--soft) .btn--primary,:root[data-cta=gradient-cta] .inline-cta:not(.inline-cta--soft) .btn--primary:hover,:root[data-cta=gradient-cta] .newsletter .btn--primary,:root[data-cta=gradient-cta] .newsletter .btn--primary:hover,:root[data-cta=gradient-cta] .newsletter-inline .btn--primary,:root[data-cta=gradient-cta] .newsletter-inline .btn--primary:hover,:root[data-cta=gradient-cta] .offer-card .btn--primary,:root[data-cta=gradient-cta] .offer-card .btn--primary:hover,:root[data-cta=gradient-cta] .pricing-card--featured .btn--primary,:root[data-cta=gradient-cta] .pricing-card--featured .btn--primary:hover,:root[data-cta=gradient-cta] [data-surface=brand] .btn--primary,:root[data-cta=gradient-cta] [data-surface=brand] .btn--primary:hover,:root[data-cta=gradient-cta] [data-surface=dark] .btn--primary,:root[data-cta=gradient-cta] [data-surface=dark] .btn--primary:hover,:root[data-cta=gradient-cta] [data-surface=ink] .btn--primary,:root[data-cta=gradient-cta] [data-surface=ink] .btn--primary:hover{color:var(--gradient-text,var(--text-on-primary,var(--dh-white)));border-color:transparent}[data-surface=brand] .pill--outline-ink,[data-surface=dark] .pill--outline-ink,[data-surface=ink] .pill--outline-ink{color:var(--text-on-primary,var(--dh-white));border-color:var(--text-on-primary,var(--dh-white))}[data-surface=brand] .pill--deep,[data-surface=brand] .pill--primary,[data-surface=brand] .pill--secondary,[data-surface=brand] .pill--soft,[data-surface=dark] .pill--deep,[data-surface=dark] .pill--primary,[data-surface=dark] .pill--secondary,[data-surface=dark] .pill--soft,[data-surface=ink] .pill--deep,[data-surface=ink] .pill--primary,[data-surface=ink] .pill--secondary,[data-surface=ink] .pill--soft{border-color:color-mix(in srgb,var(--text-on-primary,var(--dh-white)) 22%,transparent)}[data-surface=brand] .toc__item--active,[data-surface=dark] .toc__item--active,[data-surface=ink] .toc__item--active{border-left-color:var(--color-secondary)}[data-surface=brand] .toc__item--active .toc__title,[data-surface=dark] .toc__item--active .toc__title,[data-surface=ink] .toc__item--active .toc__title{color:var(--color-secondary)}[data-surface=brand] .toc__item:hover,[data-surface=dark] .toc__item:hover,[data-surface=ink] .toc__item:hover{border-left-color:var(--color-secondary-soft)}:root[data-panel=open] body{padding-left:340px}:root:not([data-cta=gradient-cta]) .controls__subbox--cta,:root:not([data-highlight=gradient]) .controls__subbox--highlight{opacity:.35;pointer-events:none}:root[data-cta=gradient-cta] .controls__chip--active,:root[data-cta=gradient-cta] .controls__chip--active:hover{color:var(--gradient-text,var(--color-deep));border-color:transparent;background-origin:border-box}:root[data-primary-close-to-deep=true] .controls__chip--active{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text-on-primary,white),transparent 45%)}:root[data-primary-close-to-deep=true] .controls__chip--active:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text-on-primary,white),transparent 30%)}:root[data-scheme=dark] .footnotes__item a{color:var(--color-primary-text)}:root:not([data-guards=off]) .guards-stage--grain .guards-card--flat,:root:not([data-guards=off]) .guards-stage--grid .guards-card--flat{box-shadow:var(--shadow-sm);border-width:var(--border-med)}:root[data-emoji-density=none] .emoji-demo__list li:before,:root[data-emoji-density=sparse] .emoji-demo__list li:before{content:"·";color:var(--surface-muted)}:root{--bd-mask:none;--bd-bg:none;--bd-color:transparent;--bd-opacity:1}:root[data-backdrop=ripple]{--bd-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700' preserveAspectRatio='xMaxYMin slice'><defs><radialGradient id='fade' cx='95%25' cy='5%25' r='100%25'><stop offset='0%25' stop-color='white' stop-opacity='1'/><stop offset='65%25' stop-color='white' stop-opacity='0.5'/><stop offset='100%25' stop-color='white' stop-opacity='0'/></radialGradient><mask id='m'><rect width='900' height='700' fill='url(%23fade)'/></mask></defs><g mask='url(%23m)'><circle cx='880' cy='80' r='80' fill='none' stroke='black' stroke-width='1.6'/><circle cx='880' cy='80' r='130' fill='none' stroke='black' stroke-width='1.0'/><circle cx='880' cy='80' r='190' fill='none' stroke='black' stroke-width='1.0'/><circle cx='880' cy='80' r='260' fill='none' stroke='black' stroke-width='1.6'/><circle cx='880' cy='80' r='340' fill='none' stroke='black' stroke-width='1.0'/><circle cx='880' cy='80' r='430' fill='none' stroke='black' stroke-width='1.0'/><circle cx='880' cy='80' r='530' fill='none' stroke='black' stroke-width='1.6'/><circle cx='880' cy='80' r='640' fill='none' stroke='black' stroke-width='1.0'/><circle cx='880' cy='80' r='760' fill='none' stroke='black' stroke-width='1.0'/></g></svg>");--bd-bg:none;--bd-color:var(--color-primary);--bd-opacity:0.20}:root[data-backdrop=constellation]{--bd-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700' preserveAspectRatio='xMaxYMin slice'><defs><radialGradient id='fade' cx='80%25' cy='20%25' r='80%25'><stop offset='0%25' stop-color='white' stop-opacity='1'/><stop offset='50%25' stop-color='white' stop-opacity='0.7'/><stop offset='100%25' stop-color='white' stop-opacity='0'/></radialGradient><mask id='m'><rect width='900' height='700' fill='url(%23fade)'/></mask></defs><g stroke='black' stroke-width='0.55' mask='url(%23m)'><line x1='281.5' y1='144.7' x2='250.5' y2='145.1'/><line x1='802.0' y1='310.7' x2='778.3' y2='298.8'/><line x1='255.4' y1='320.9' x2='283.8' y2='350.0'/><line x1='720.7' y1='583.8' x2='767.5' y2='575.9'/><line x1='250.5' y1='145.1' x2='200.7' y2='168.2'/><line x1='283.3' y1='258.9' x2='255.4' y2='320.9'/><line x1='492.5' y1='60.4' x2='494.6' y2='151.6'/><line x1='790.4' y1='330.1' x2='781.9' y2='355.2'/><line x1='288.9' y1='550.5' x2='224.4' y2='535.2'/><line x1='297.6' y1='461.4' x2='299.3' y2='519.7'/><line x1='623.3' y1='341.4' x2='571.2' y2='328.5'/><line x1='872.6' y1='145.3' x2='831.5' y2='97.6'/><line x1='605.2' y1='92.2' x2='545.4' y2='126.6'/><line x1='511.8' y1='164.7' x2='494.6' y2='151.6'/><line x1='549.7' y1='440.2' x2='533.1' y2='403.3'/><line x1='288.9' y1='550.5' x2='299.3' y2='519.7'/><line x1='225.1' y1='492.8' x2='245.9' y2='461.4'/><line x1='539.5' y1='318.2' x2='541.5' y2='266.9'/><line x1='749.9' y1='257.8' x2='778.3' y2='298.8'/><line x1='772.7' y1='320.5' x2='778.3' y2='298.8'/><line x1='364.4' y1='184.4' x2='420.4' y2='253.1'/><line x1='854.9' y1='80.2' x2='831.5' y2='97.6'/><line x1='407.5' y1='285.9' x2='418.1' y2='283.7'/><line x1='220.0' y1='367.0' x2='217.2' y2='398.6'/><line x1='815.9' y1='100.9' x2='854.9' y2='80.2'/><line x1='720.7' y1='583.8' x2='681.8' y2='469.3'/><line x1='815.9' y1='100.9' x2='831.3' y2='148.1'/><line x1='283.8' y1='350.0' x2='294.6' y2='396.9'/><line x1='896.2' y1='247.8' x2='872.6' y2='145.3'/><line x1='605.2' y1='92.2' x2='688.2' y2='55.7'/><line x1='545.4' y1='126.6' x2='494.6' y2='151.6'/><line x1='297.6' y1='461.4' x2='250.5' y2='447.5'/><line x1='684.3' y1='341.4' x2='635.9' y2='310.9'/><line x1='897.4' y1='462.3' x2='848.6' y2='501.5'/><line x1='897.4' y1='462.3' x2='848.5' y2='444.1'/><line x1='848.6' y1='501.5' x2='848.5' y2='444.1'/><line x1='815.9' y1='100.9' x2='831.5' y2='97.6'/><line x1='623.3' y1='341.4' x2='635.9' y2='310.9'/><line x1='571.2' y1='328.5' x2='539.5' y2='318.2'/><line x1='511.8' y1='164.7' x2='545.4' y2='126.6'/><line x1='281.5' y1='144.7' x2='288.9' y2='87.0'/><line x1='790.4' y1='330.1' x2='772.7' y2='320.5'/><line x1='628.7' y1='536.4' x2='681.8' y2='469.3'/><line x1='250.5' y1='447.5' x2='217.2' y2='398.6'/><line x1='283.3' y1='258.9' x2='283.8' y2='350.0'/><line x1='574.3' y1='558.4' x2='534.8' y2='550.8'/><line x1='688.2' y1='55.7' x2='726.6' y2='58.5'/><line x1='394.9' y1='517.8' x2='299.3' y2='519.7'/><line x1='391.1' y1='83.3' x2='288.9' y2='87.0'/><line x1='418.1' y1='283.7' x2='420.4' y2='253.1'/><line x1='545.4' y1='126.6' x2='492.5' y2='60.4'/><line x1='790.4' y1='330.1' x2='802.0' y2='310.7'/><line x1='872.6' y1='145.3' x2='831.3' y2='148.1'/><line x1='245.9' y1='461.4' x2='250.5' y2='447.5'/><line x1='574.3' y1='558.4' x2='628.7' y2='536.4'/><line x1='772.7' y1='320.5' x2='781.9' y2='355.2'/><line x1='815.9' y1='100.9' x2='726.6' y2='58.5'/><line x1='609.4' y1='244.1' x2='541.5' y2='266.9'/><line x1='220.0' y1='367.0' x2='255.4' y2='320.9'/><line x1='225.1' y1='492.8' x2='224.4' y2='535.2'/></g><g fill='black' mask='url(%23m)'><circle cx='574.3' cy='558.4' r='1.5'/><circle cx='297.6' cy='461.4' r='0.8'/><circle cx='605.2' cy='92.2' r='0.8'/><circle cx='534.8' cy='550.8' r='0.8'/><circle cx='283.3' cy='258.9' r='0.8'/><circle cx='511.8' cy='164.7' r='2.4'/><circle cx='407.5' cy='285.9' r='1.5'/><circle cx='720.7' cy='583.8' r='1.2'/><circle cx='623.3' cy='341.4' r='1.2'/><circle cx='281.5' cy='144.7' r='0.8'/><circle cx='225.1' cy='492.8' r='1.5'/><circle cx='545.4' cy='126.6' r='2.0'/><circle cx='492.5' cy='60.4' r='2.0'/><circle cx='220.0' cy='367.0' r='2.4'/><circle cx='790.4' cy='330.1' r='1.2'/><circle cx='628.7' cy='536.4' r='1.2'/><circle cx='688.2' cy='55.7' r='1.2'/><circle cx='772.7' cy='320.5' r='2.0'/><circle cx='571.2' cy='328.5' r='1.5'/><circle cx='364.4' cy='184.4' r='0.8'/><circle cx='549.7' cy='440.2' r='1.2'/><circle cx='255.4' cy='320.9' r='2.4'/><circle cx='283.8' cy='350.0' r='0.8'/><circle cx='288.9' cy='550.5' r='1.5'/><circle cx='394.9' cy='517.8' r='2.4'/><circle cx='781.9' cy='355.2' r='2.0'/><circle cx='391.1' cy='83.3' r='2.0'/><circle cx='245.9' cy='461.4' r='2.4'/><circle cx='494.6' cy='151.6' r='2.0'/><circle cx='802.0' cy='310.7' r='1.2'/><circle cx='897.4' cy='462.3' r='2.0'/><circle cx='224.4' cy='535.2' r='0.8'/><circle cx='250.5' cy='447.5' r='2.0'/><circle cx='539.5' cy='318.2' r='2.4'/><circle cx='896.2' cy='247.8' r='2.4'/><circle cx='767.5' cy='575.9' r='0.8'/><circle cx='609.4' cy='244.1' r='1.5'/><circle cx='684.3' cy='341.4' r='1.5'/><circle cx='418.1' cy='283.7' r='1.5'/><circle cx='872.6' cy='145.3' r='2.4'/><circle cx='815.9' cy='100.9' r='1.5'/><circle cx='749.9' cy='257.8' r='1.2'/><circle cx='250.5' cy='145.1' r='2.4'/><circle cx='854.9' cy='80.2' r='0.8'/><circle cx='541.5' cy='266.9' r='0.8'/><circle cx='831.5' cy='97.6' r='1.5'/><circle cx='294.6' cy='396.9' r='2.4'/><circle cx='848.6' cy='501.5' r='2.0'/><circle cx='726.6' cy='58.5' r='2.4'/><circle cx='681.8' cy='469.3' r='2.0'/><circle cx='848.5' cy='444.1' r='2.4'/><circle cx='778.3' cy='298.8' r='1.2'/><circle cx='831.3' cy='148.1' r='1.2'/><circle cx='635.9' cy='310.9' r='1.5'/><circle cx='420.4' cy='253.1' r='0.8'/><circle cx='299.3' cy='519.7' r='0.8'/><circle cx='533.1' cy='403.3' r='1.2'/><circle cx='200.7' cy='168.2' r='0.8'/><circle cx='288.9' cy='87.0' r='1.5'/><circle cx='217.2' cy='398.6' r='2.0'/></g></svg>");--bd-bg:none;--bd-color:var(--color-primary);--bd-opacity:0.32}:root[data-backdrop=grid]{--bd-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700' preserveAspectRatio='xMaxYMin slice'><defs><radialGradient id='fade' cx='90%25' cy='10%25' r='80%25'><stop offset='0%25' stop-color='white' stop-opacity='1'/><stop offset='50%25' stop-color='white' stop-opacity='0.6'/><stop offset='100%25' stop-color='white' stop-opacity='0'/></radialGradient><mask id='m'><rect width='900' height='700' fill='url(%23fade)'/></mask></defs><g mask='url(%23m)'><line x1='100' y1='0' x2='100' y2='700' stroke='black' stroke-width='0.6'/><line x1='136' y1='0' x2='136' y2='700' stroke='black' stroke-width='0.6'/><line x1='172' y1='0' x2='172' y2='700' stroke='black' stroke-width='1.4'/><line x1='208' y1='0' x2='208' y2='700' stroke='black' stroke-width='0.6'/><line x1='244' y1='0' x2='244' y2='700' stroke='black' stroke-width='0.6'/><line x1='280' y1='0' x2='280' y2='700' stroke='black' stroke-width='0.6'/><line x1='316' y1='0' x2='316' y2='700' stroke='black' stroke-width='1.4'/><line x1='352' y1='0' x2='352' y2='700' stroke='black' stroke-width='0.6'/><line x1='388' y1='0' x2='388' y2='700' stroke='black' stroke-width='0.6'/><line x1='424' y1='0' x2='424' y2='700' stroke='black' stroke-width='0.6'/><line x1='460' y1='0' x2='460' y2='700' stroke='black' stroke-width='1.4'/><line x1='496' y1='0' x2='496' y2='700' stroke='black' stroke-width='0.6'/><line x1='532' y1='0' x2='532' y2='700' stroke='black' stroke-width='0.6'/><line x1='568' y1='0' x2='568' y2='700' stroke='black' stroke-width='0.6'/><line x1='604' y1='0' x2='604' y2='700' stroke='black' stroke-width='1.4'/><line x1='640' y1='0' x2='640' y2='700' stroke='black' stroke-width='0.6'/><line x1='676' y1='0' x2='676' y2='700' stroke='black' stroke-width='0.6'/><line x1='712' y1='0' x2='712' y2='700' stroke='black' stroke-width='0.6'/><line x1='748' y1='0' x2='748' y2='700' stroke='black' stroke-width='1.4'/><line x1='784' y1='0' x2='784' y2='700' stroke='black' stroke-width='0.6'/><line x1='820' y1='0' x2='820' y2='700' stroke='black' stroke-width='0.6'/><line x1='856' y1='0' x2='856' y2='700' stroke='black' stroke-width='0.6'/><line x1='892' y1='0' x2='892' y2='700' stroke='black' stroke-width='1.4'/><line x1='0' y1='20' x2='900' y2='20' stroke='black' stroke-width='1.4'/><line x1='0' y1='56' x2='900' y2='56' stroke='black' stroke-width='0.6'/><line x1='0' y1='92' x2='900' y2='92' stroke='black' stroke-width='0.6'/><line x1='0' y1='128' x2='900' y2='128' stroke='black' stroke-width='0.6'/><line x1='0' y1='164' x2='900' y2='164' stroke='black' stroke-width='1.4'/><line x1='0' y1='200' x2='900' y2='200' stroke='black' stroke-width='0.6'/><line x1='0' y1='236' x2='900' y2='236' stroke='black' stroke-width='0.6'/><line x1='0' y1='272' x2='900' y2='272' stroke='black' stroke-width='0.6'/><line x1='0' y1='308' x2='900' y2='308' stroke='black' stroke-width='1.4'/><line x1='0' y1='344' x2='900' y2='344' stroke='black' stroke-width='0.6'/><line x1='0' y1='380' x2='900' y2='380' stroke='black' stroke-width='0.6'/><line x1='0' y1='416' x2='900' y2='416' stroke='black' stroke-width='0.6'/><line x1='0' y1='452' x2='900' y2='452' stroke='black' stroke-width='1.4'/><line x1='0' y1='488' x2='900' y2='488' stroke='black' stroke-width='0.6'/><line x1='0' y1='524' x2='900' y2='524' stroke='black' stroke-width='0.6'/><line x1='0' y1='560' x2='900' y2='560' stroke='black' stroke-width='0.6'/><line x1='0' y1='596' x2='900' y2='596' stroke='black' stroke-width='1.4'/><line x1='0' y1='632' x2='900' y2='632' stroke='black' stroke-width='0.6'/><line x1='0' y1='668' x2='900' y2='668' stroke='black' stroke-width='0.6'/></g></svg>");--bd-bg:none;--bd-color:var(--color-primary);--bd-opacity:0.14}:root[data-backdrop=streak]{--bd-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700' preserveAspectRatio='xMaxYMin slice'><defs><radialGradient id='fade' cx='90%25' cy='15%25' r='75%25'><stop offset='0%25' stop-color='white' stop-opacity='1'/><stop offset='55%25' stop-color='white' stop-opacity='0.55'/><stop offset='100%25' stop-color='white' stop-opacity='0'/></radialGradient><mask id='m'><rect width='900' height='700' fill='url(%23fade)'/></mask></defs><g mask='url(%23m)'><line x1='912.1' y1='168.9' x2='678.6' y2='277.8' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='896.1' y1='134.4' x2='555.6' y2='293.2' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='880.0' y1='100.0' x2='480.5' y2='286.3' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='863.9' y1='65.6' x2='665.4' y2='158.1' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='847.9' y1='31.1' x2='482.3' y2='201.6' stroke='black' stroke-width='0.7' stroke-linecap='round'/><line x1='831.8' y1='-3.3' x2='551.3' y2='127.5' stroke='black' stroke-width='0.7' stroke-linecap='round'/><line x1='815.8' y1='-37.8' x2='382.6' y2='164.2' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='799.7' y1='-72.2' x2='613.5' y2='14.6' stroke='black' stroke-width='1.7' stroke-linecap='round'/><line x1='783.6' y1='-106.6' x2='395.8' y2='74.2' stroke='black' stroke-width='2.2' stroke-linecap='round'/><line x1='767.6' y1='-141.1' x2='346.3' y2='55.4' stroke='black' stroke-width='1.7' stroke-linecap='round'/><line x1='751.5' y1='-175.5' x2='491.7' y2='-54.3' stroke='black' stroke-width='1.2' stroke-linecap='round'/><line x1='735.5' y1='-210.0' x2='440.0' y2='-72.2' stroke='black' stroke-width='2.2' stroke-linecap='round'/><line x1='719.4' y1='-244.4' x2='373.9' y2='-83.3' stroke='black' stroke-width='2.2' stroke-linecap='round'/><line x1='703.3' y1='-278.8' x2='366.6' y2='-121.8' stroke='black' stroke-width='0.7' stroke-linecap='round'/><line x1='687.3' y1='-313.3' x2='430.1' y2='-193.3' stroke='black' stroke-width='1.7' stroke-linecap='round'/><line x1='671.2' y1='-347.7' x2='320.2' y2='-184.0' stroke='black' stroke-width='1.2' stroke-linecap='round'/></g></svg>");--bd-bg:none;--bd-color:var(--color-primary);--bd-opacity:0.20}:root[data-backdrop=halftone]{--bd-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700' preserveAspectRatio='xMaxYMin slice'><circle cx='274' cy='20' r='0.8' fill='black'/><circle cx='274' cy='48' r='0.9' fill='black'/><circle cx='274' cy='76' r='0.9' fill='black'/><circle cx='274' cy='104' r='0.9' fill='black'/><circle cx='274' cy='132' r='0.9' fill='black'/><circle cx='274' cy='160' r='0.9' fill='black'/><circle cx='274' cy='188' r='0.8' fill='black'/><circle cx='274' cy='216' r='0.8' fill='black'/><circle cx='274' cy='244' r='0.8' fill='black'/><circle cx='274' cy='272' r='0.7' fill='black'/><circle cx='302' cy='20' r='1.0' fill='black'/><circle cx='302' cy='48' r='1.1' fill='black'/><circle cx='302' cy='76' r='1.1' fill='black'/><circle cx='302' cy='104' r='1.1' fill='black'/><circle cx='302' cy='132' r='1.1' fill='black'/><circle cx='302' cy='160' r='1.1' fill='black'/><circle cx='302' cy='188' r='1.0' fill='black'/><circle cx='302' cy='216' r='1.0' fill='black'/><circle cx='302' cy='244' r='1.0' fill='black'/><circle cx='302' cy='272' r='0.9' fill='black'/><circle cx='302' cy='300' r='0.8' fill='black'/><circle cx='302' cy='328' r='0.8' fill='black'/><circle cx='330' cy='20' r='1.2' fill='black'/><circle cx='330' cy='48' r='1.3' fill='black'/><circle cx='330' cy='76' r='1.3' fill='black'/><circle cx='330' cy='104' r='1.3' fill='black'/><circle cx='330' cy='132' r='1.3' fill='black'/><circle cx='330' cy='160' r='1.3' fill='black'/><circle cx='330' cy='188' r='1.2' fill='black'/><circle cx='330' cy='216' r='1.2' fill='black'/><circle cx='330' cy='244' r='1.1' fill='black'/><circle cx='330' cy='272' r='1.1' fill='black'/><circle cx='330' cy='300' r='1.0' fill='black'/><circle cx='330' cy='328' r='0.9' fill='black'/><circle cx='330' cy='356' r='0.9' fill='black'/><circle cx='330' cy='384' r='0.8' fill='black'/><circle cx='358' cy='20' r='1.4' fill='black'/><circle cx='358' cy='48' r='1.5' fill='black'/><circle cx='358' cy='76' r='1.5' fill='black'/><circle cx='358' cy='104' r='1.5' fill='black'/><circle cx='358' cy='132' r='1.5' fill='black'/><circle cx='358' cy='160' r='1.5' fill='black'/><circle cx='358' cy='188' r='1.4' fill='black'/><circle cx='358' cy='216' r='1.4' fill='black'/><circle cx='358' cy='244' r='1.3' fill='black'/><circle cx='358' cy='272' r='1.3' fill='black'/><circle cx='358' cy='300' r='1.2' fill='black'/><circle cx='358' cy='328' r='1.1' fill='black'/><circle cx='358' cy='356' r='1.0' fill='black'/><circle cx='358' cy='384' r='0.9' fill='black'/><circle cx='358' cy='412' r='0.8' fill='black'/><circle cx='358' cy='440' r='0.7' fill='black'/><circle cx='386' cy='20' r='1.6' fill='black'/><circle cx='386' cy='48' r='1.7' fill='black'/><circle cx='386' cy='76' r='1.7' fill='black'/><circle cx='386' cy='104' r='1.7' fill='black'/><circle cx='386' cy='132' r='1.7' fill='black'/><circle cx='386' cy='160' r='1.7' fill='black'/><circle cx='386' cy='188' r='1.6' fill='black'/><circle cx='386' cy='216' r='1.6' fill='black'/><circle cx='386' cy='244' r='1.5' fill='black'/><circle cx='386' cy='272' r='1.5' fill='black'/><circle cx='386' cy='300' r='1.4' fill='black'/><circle cx='386' cy='328' r='1.3' fill='black'/><circle cx='386' cy='356' r='1.2' fill='black'/><circle cx='386' cy='384' r='1.1' fill='black'/><circle cx='386' cy='412' r='1.0' fill='black'/><circle cx='386' cy='440' r='0.9' fill='black'/><circle cx='386' cy='468' r='0.8' fill='black'/><circle cx='414' cy='20' r='1.8' fill='black'/><circle cx='414' cy='48' r='1.9' fill='black'/><circle cx='414' cy='76' r='1.9' fill='black'/><circle cx='414' cy='104' r='1.9' fill='black'/><circle cx='414' cy='132' r='1.9' fill='black'/><circle cx='414' cy='160' r='1.9' fill='black'/><circle cx='414' cy='188' r='1.8' fill='black'/><circle cx='414' cy='216' r='1.8' fill='black'/><circle cx='414' cy='244' r='1.7' fill='black'/><circle cx='414' cy='272' r='1.7' fill='black'/><circle cx='414' cy='300' r='1.6' fill='black'/><circle cx='414' cy='328' r='1.5' fill='black'/><circle cx='414' cy='356' r='1.4' fill='black'/><circle cx='414' cy='384' r='1.3' fill='black'/><circle cx='414' cy='412' r='1.2' fill='black'/><circle cx='414' cy='440' r='1.1' fill='black'/><circle cx='414' cy='468' r='0.9' fill='black'/><circle cx='414' cy='496' r='0.8' fill='black'/><circle cx='442' cy='20' r='2.0' fill='black'/><circle cx='442' cy='48' r='2.1' fill='black'/><circle cx='442' cy='76' r='2.1' fill='black'/><circle cx='442' cy='104' r='2.1' fill='black'/><circle cx='442' cy='132' r='2.1' fill='black'/><circle cx='442' cy='160' r='2.1' fill='black'/><circle cx='442' cy='188' r='2.0' fill='black'/><circle cx='442' cy='216' r='2.0' fill='black'/><circle cx='442' cy='244' r='1.9' fill='black'/><circle cx='442' cy='272' r='1.8' fill='black'/><circle cx='442' cy='300' r='1.8' fill='black'/><circle cx='442' cy='328' r='1.7' fill='black'/><circle cx='442' cy='356' r='1.6' fill='black'/><circle cx='442' cy='384' r='1.4' fill='black'/><circle cx='442' cy='412' r='1.3' fill='black'/><circle cx='442' cy='440' r='1.2' fill='black'/><circle cx='442' cy='468' r='1.1' fill='black'/><circle cx='442' cy='496' r='0.9' fill='black'/><circle cx='442' cy='524' r='0.8' fill='black'/><circle cx='470' cy='20' r='2.2' fill='black'/><circle cx='470' cy='48' r='2.3' fill='black'/><circle cx='470' cy='76' r='2.3' fill='black'/><circle cx='470' cy='104' r='2.3' fill='black'/><circle cx='470' cy='132' r='2.3' fill='black'/><circle cx='470' cy='160' r='2.3' fill='black'/><circle cx='470' cy='188' r='2.2' fill='black'/><circle cx='470' cy='216' r='2.2' fill='black'/><circle cx='470' cy='244' r='2.1' fill='black'/><circle cx='470' cy='272' r='2.0' fill='black'/><circle cx='470' cy='300' r='1.9' fill='black'/><circle cx='470' cy='328' r='1.8' fill='black'/><circle cx='470' cy='356' r='1.7' fill='black'/><circle cx='470' cy='384' r='1.6' fill='black'/><circle cx='470' cy='412' r='1.5' fill='black'/><circle cx='470' cy='440' r='1.4' fill='black'/><circle cx='470' cy='468' r='1.2' fill='black'/><circle cx='470' cy='496' r='1.1' fill='black'/><circle cx='470' cy='524' r='0.9' fill='black'/><circle cx='470' cy='552' r='0.8' fill='black'/><circle cx='498' cy='20' r='2.4' fill='black'/><circle cx='498' cy='48' r='2.5' fill='black'/><circle cx='498' cy='76' r='2.5' fill='black'/><circle cx='498' cy='104' r='2.5' fill='black'/><circle cx='498' cy='132' r='2.5' fill='black'/><circle cx='498' cy='160' r='2.4' fill='black'/><circle cx='498' cy='188' r='2.4' fill='black'/><circle cx='498' cy='216' r='2.4' fill='black'/><circle cx='498' cy='244' r='2.3' fill='black'/><circle cx='498' cy='272' r='2.2' fill='black'/><circle cx='498' cy='300' r='2.1' fill='black'/><circle cx='498' cy='328' r='2.0' fill='black'/><circle cx='498' cy='356' r='1.9' fill='black'/><circle cx='498' cy='384' r='1.8' fill='black'/><circle cx='498' cy='412' r='1.6' fill='black'/><circle cx='498' cy='440' r='1.5' fill='black'/><circle cx='498' cy='468' r='1.4' fill='black'/><circle cx='498' cy='496' r='1.2' fill='black'/><circle cx='498' cy='524' r='1.1' fill='black'/><circle cx='498' cy='552' r='0.9' fill='black'/><circle cx='498' cy='580' r='0.7' fill='black'/><circle cx='526' cy='20' r='2.6' fill='black'/><circle cx='526' cy='48' r='2.7' fill='black'/><circle cx='526' cy='76' r='2.7' fill='black'/><circle cx='526' cy='104' r='2.7' fill='black'/><circle cx='526' cy='132' r='2.7' fill='black'/><circle cx='526' cy='160' r='2.6' fill='black'/><circle cx='526' cy='188' r='2.6' fill='black'/><circle cx='526' cy='216' r='2.5' fill='black'/><circle cx='526' cy='244' r='2.5' fill='black'/><circle cx='526' cy='272' r='2.4' fill='black'/><circle cx='526' cy='300' r='2.3' fill='black'/><circle cx='526' cy='328' r='2.2' fill='black'/><circle cx='526' cy='356' r='2.1' fill='black'/><circle cx='526' cy='384' r='1.9' fill='black'/><circle cx='526' cy='412' r='1.8' fill='black'/><circle cx='526' cy='440' r='1.6' fill='black'/><circle cx='526' cy='468' r='1.5' fill='black'/><circle cx='526' cy='496' r='1.3' fill='black'/><circle cx='526' cy='524' r='1.2' fill='black'/><circle cx='526' cy='552' r='1.0' fill='black'/><circle cx='526' cy='580' r='0.9' fill='black'/><circle cx='554' cy='20' r='2.8' fill='black'/><circle cx='554' cy='48' r='2.9' fill='black'/><circle cx='554' cy='76' r='2.9' fill='black'/><circle cx='554' cy='104' r='2.9' fill='black'/><circle cx='554' cy='132' r='2.9' fill='black'/><circle cx='554' cy='160' r='2.8' fill='black'/><circle cx='554' cy='188' r='2.8' fill='black'/><circle cx='554' cy='216' r='2.7' fill='black'/><circle cx='554' cy='244' r='2.6' fill='black'/><circle cx='554' cy='272' r='2.6' fill='black'/><circle cx='554' cy='300' r='2.4' fill='black'/><circle cx='554' cy='328' r='2.3' fill='black'/><circle cx='554' cy='356' r='2.2' fill='black'/><circle cx='554' cy='384' r='2.1' fill='black'/><circle cx='554' cy='412' r='1.9' fill='black'/><circle cx='554' cy='440' r='1.8' fill='black'/><circle cx='554' cy='468' r='1.6' fill='black'/><circle cx='554' cy='496' r='1.5' fill='black'/><circle cx='554' cy='524' r='1.3' fill='black'/><circle cx='554' cy='552' r='1.1' fill='black'/><circle cx='554' cy='580' r='1.0' fill='black'/><circle cx='554' cy='608' r='0.8' fill='black'/><circle cx='582' cy='20' r='3.0' fill='black'/><circle cx='582' cy='48' r='3.1' fill='black'/><circle cx='582' cy='76' r='3.1' fill='black'/><circle cx='582' cy='104' r='3.1' fill='black'/><circle cx='582' cy='132' r='3.1' fill='black'/><circle cx='582' cy='160' r='3.0' fill='black'/><circle cx='582' cy='188' r='3.0' fill='black'/><circle cx='582' cy='216' r='2.9' fill='black'/><circle cx='582' cy='244' r='2.8' fill='black'/><circle cx='582' cy='272' r='2.7' fill='black'/><circle cx='582' cy='300' r='2.6' fill='black'/><circle cx='582' cy='328' r='2.5' fill='black'/><circle cx='582' cy='356' r='2.4' fill='black'/><circle cx='582' cy='384' r='2.2' fill='black'/><circle cx='582' cy='412' r='2.1' fill='black'/><circle cx='582' cy='440' r='1.9' fill='black'/><circle cx='582' cy='468' r='1.7' fill='black'/><circle cx='582' cy='496' r='1.6' fill='black'/><circle cx='582' cy='524' r='1.4' fill='black'/><circle cx='582' cy='552' r='1.2' fill='black'/><circle cx='582' cy='580' r='1.1' fill='black'/><circle cx='582' cy='608' r='0.9' fill='black'/><circle cx='582' cy='636' r='0.7' fill='black'/><circle cx='610' cy='20' r='3.2' fill='black'/><circle cx='610' cy='48' r='3.2' fill='black'/><circle cx='610' cy='76' r='3.3' fill='black'/><circle cx='610' cy='104' r='3.3' fill='black'/><circle cx='610' cy='132' r='3.3' fill='black'/><circle cx='610' cy='160' r='3.2' fill='black'/><circle cx='610' cy='188' r='3.2' fill='black'/><circle cx='610' cy='216' r='3.1' fill='black'/><circle cx='610' cy='244' r='3.0' fill='black'/><circle cx='610' cy='272' r='2.9' fill='black'/><circle cx='610' cy='300' r='2.8' fill='black'/><circle cx='610' cy='328' r='2.6' fill='black'/><circle cx='610' cy='356' r='2.5' fill='black'/><circle cx='610' cy='384' r='2.3' fill='black'/><circle cx='610' cy='412' r='2.2' fill='black'/><circle cx='610' cy='440' r='2.0' fill='black'/><circle cx='610' cy='468' r='1.9' fill='black'/><circle cx='610' cy='496' r='1.7' fill='black'/><circle cx='610' cy='524' r='1.5' fill='black'/><circle cx='610' cy='552' r='1.3' fill='black'/><circle cx='610' cy='580' r='1.2' fill='black'/><circle cx='610' cy='608' r='1.0' fill='black'/><circle cx='610' cy='636' r='0.8' fill='black'/><circle cx='638' cy='20' r='3.4' fill='black'/><circle cx='638' cy='48' r='3.4' fill='black'/><circle cx='638' cy='76' r='3.5' fill='black'/><circle cx='638' cy='104' r='3.5' fill='black'/><circle cx='638' cy='132' r='3.5' fill='black'/><circle cx='638' cy='160' r='3.4' fill='black'/><circle cx='638' cy='188' r='3.4' fill='black'/><circle cx='638' cy='216' r='3.3' fill='black'/><circle cx='638' cy='244' r='3.2' fill='black'/><circle cx='638' cy='272' r='3.1' fill='black'/><circle cx='638' cy='300' r='2.9' fill='black'/><circle cx='638' cy='328' r='2.8' fill='black'/><circle cx='638' cy='356' r='2.6' fill='black'/><circle cx='638' cy='384' r='2.5' fill='black'/><circle cx='638' cy='412' r='2.3' fill='black'/><circle cx='638' cy='440' r='2.1' fill='black'/><circle cx='638' cy='468' r='2.0' fill='black'/><circle cx='638' cy='496' r='1.8' fill='black'/><circle cx='638' cy='524' r='1.6' fill='black'/><circle cx='638' cy='552' r='1.4' fill='black'/><circle cx='638' cy='580' r='1.3' fill='black'/><circle cx='638' cy='608' r='1.1' fill='black'/><circle cx='638' cy='636' r='0.9' fill='black'/><circle cx='666' cy='20' r='3.6' fill='black'/><circle cx='666' cy='48' r='3.6' fill='black'/><circle cx='666' cy='76' r='3.7' fill='black'/><circle cx='666' cy='104' r='3.7' fill='black'/><circle cx='666' cy='132' r='3.7' fill='black'/><circle cx='666' cy='160' r='3.6' fill='black'/><circle cx='666' cy='188' r='3.5' fill='black'/><circle cx='666' cy='216' r='3.4' fill='black'/><circle cx='666' cy='244' r='3.3' fill='black'/><circle cx='666' cy='272' r='3.2' fill='black'/><circle cx='666' cy='300' r='3.1' fill='black'/><circle cx='666' cy='328' r='2.9' fill='black'/><circle cx='666' cy='356' r='2.7' fill='black'/><circle cx='666' cy='384' r='2.6' fill='black'/><circle cx='666' cy='412' r='2.4' fill='black'/><circle cx='666' cy='440' r='2.2' fill='black'/><circle cx='666' cy='468' r='2.1' fill='black'/><circle cx='666' cy='496' r='1.9' fill='black'/><circle cx='666' cy='524' r='1.7' fill='black'/><circle cx='666' cy='552' r='1.5' fill='black'/><circle cx='666' cy='580' r='1.3' fill='black'/><circle cx='666' cy='608' r='1.1' fill='black'/><circle cx='666' cy='636' r='1.0' fill='black'/><circle cx='666' cy='664' r='0.8' fill='black'/><circle cx='694' cy='20' r='3.7' fill='black'/><circle cx='694' cy='48' r='3.8' fill='black'/><circle cx='694' cy='76' r='3.9' fill='black'/><circle cx='694' cy='104' r='3.9' fill='black'/><circle cx='694' cy='132' r='3.9' fill='black'/><circle cx='694' cy='160' r='3.8' fill='black'/><circle cx='694' cy='188' r='3.7' fill='black'/><circle cx='694' cy='216' r='3.6' fill='black'/><circle cx='694' cy='244' r='3.5' fill='black'/><circle cx='694' cy='272' r='3.3' fill='black'/><circle cx='694' cy='300' r='3.2' fill='black'/><circle cx='694' cy='328' r='3.0' fill='black'/><circle cx='694' cy='356' r='2.9' fill='black'/><circle cx='694' cy='384' r='2.7' fill='black'/><circle cx='694' cy='412' r='2.5' fill='black'/><circle cx='694' cy='440' r='2.3' fill='black'/><circle cx='694' cy='468' r='2.1' fill='black'/><circle cx='694' cy='496' r='2.0' fill='black'/><circle cx='694' cy='524' r='1.8' fill='black'/><circle cx='694' cy='552' r='1.6' fill='black'/><circle cx='694' cy='580' r='1.4' fill='black'/><circle cx='694' cy='608' r='1.2' fill='black'/><circle cx='694' cy='636' r='1.0' fill='black'/><circle cx='694' cy='664' r='0.8' fill='black'/><circle cx='722' cy='20' r='3.9' fill='black'/><circle cx='722' cy='48' r='4.0' fill='black'/><circle cx='722' cy='76' r='4.1' fill='black'/><circle cx='722' cy='104' r='4.1' fill='black'/><circle cx='722' cy='132' r='4.1' fill='black'/><circle cx='722' cy='160' r='4.0' fill='black'/><circle cx='722' cy='188' r='3.9' fill='black'/><circle cx='722' cy='216' r='3.8' fill='black'/><circle cx='722' cy='244' r='3.6' fill='black'/><circle cx='722' cy='272' r='3.5' fill='black'/><circle cx='722' cy='300' r='3.3' fill='black'/><circle cx='722' cy='328' r='3.1' fill='black'/><circle cx='722' cy='356' r='3.0' fill='black'/><circle cx='722' cy='384' r='2.8' fill='black'/><circle cx='722' cy='412' r='2.6' fill='black'/><circle cx='722' cy='440' r='2.4' fill='black'/><circle cx='722' cy='468' r='2.2' fill='black'/><circle cx='722' cy='496' r='2.0' fill='black'/><circle cx='722' cy='524' r='1.8' fill='black'/><circle cx='722' cy='552' r='1.6' fill='black'/><circle cx='722' cy='580' r='1.5' fill='black'/><circle cx='722' cy='608' r='1.3' fill='black'/><circle cx='722' cy='636' r='1.1' fill='black'/><circle cx='722' cy='664' r='0.9' fill='black'/><circle cx='750' cy='20' r='4.1' fill='black'/><circle cx='750' cy='48' r='4.2' fill='black'/><circle cx='750' cy='76' r='4.3' fill='black'/><circle cx='750' cy='104' r='4.3' fill='black'/><circle cx='750' cy='132' r='4.3' fill='black'/><circle cx='750' cy='160' r='4.2' fill='black'/><circle cx='750' cy='188' r='4.0' fill='black'/><circle cx='750' cy='216' r='3.9' fill='black'/><circle cx='750' cy='244' r='3.7' fill='black'/><circle cx='750' cy='272' r='3.6' fill='black'/><circle cx='750' cy='300' r='3.4' fill='black'/><circle cx='750' cy='328' r='3.2' fill='black'/><circle cx='750' cy='356' r='3.0' fill='black'/><circle cx='750' cy='384' r='2.8' fill='black'/><circle cx='750' cy='412' r='2.7' fill='black'/><circle cx='750' cy='440' r='2.5' fill='black'/><circle cx='750' cy='468' r='2.3' fill='black'/><circle cx='750' cy='496' r='2.1' fill='black'/><circle cx='750' cy='524' r='1.9' fill='black'/><circle cx='750' cy='552' r='1.7' fill='black'/><circle cx='750' cy='580' r='1.5' fill='black'/><circle cx='750' cy='608' r='1.3' fill='black'/><circle cx='750' cy='636' r='1.1' fill='black'/><circle cx='750' cy='664' r='0.9' fill='black'/><circle cx='750' cy='692' r='0.7' fill='black'/><circle cx='778' cy='20' r='4.2' fill='black'/><circle cx='778' cy='48' r='4.4' fill='black'/><circle cx='778' cy='76' r='4.5' fill='black'/><circle cx='778' cy='104' r='4.5' fill='black'/><circle cx='778' cy='132' r='4.4' fill='black'/><circle cx='778' cy='160' r='4.3' fill='black'/><circle cx='778' cy='188' r='4.2' fill='black'/><circle cx='778' cy='216' r='4.0' fill='black'/><circle cx='778' cy='244' r='3.9' fill='black'/><circle cx='778' cy='272' r='3.7' fill='black'/><circle cx='778' cy='300' r='3.5' fill='black'/><circle cx='778' cy='328' r='3.3' fill='black'/><circle cx='778' cy='356' r='3.1' fill='black'/><circle cx='778' cy='384' r='2.9' fill='black'/><circle cx='778' cy='412' r='2.7' fill='black'/><circle cx='778' cy='440' r='2.5' fill='black'/><circle cx='778' cy='468' r='2.3' fill='black'/><circle cx='778' cy='496' r='2.1' fill='black'/><circle cx='778' cy='524' r='1.9' fill='black'/><circle cx='778' cy='552' r='1.7' fill='black'/><circle cx='778' cy='580' r='1.5' fill='black'/><circle cx='778' cy='608' r='1.3' fill='black'/><circle cx='778' cy='636' r='1.1' fill='black'/><circle cx='778' cy='664' r='0.9' fill='black'/><circle cx='778' cy='692' r='0.7' fill='black'/><circle cx='806' cy='20' r='4.3' fill='black'/><circle cx='806' cy='48' r='4.5' fill='black'/><circle cx='806' cy='76' r='4.6' fill='black'/><circle cx='806' cy='104' r='4.7' fill='black'/><circle cx='806' cy='132' r='4.6' fill='black'/><circle cx='806' cy='160' r='4.5' fill='black'/><circle cx='806' cy='188' r='4.3' fill='black'/><circle cx='806' cy='216' r='4.1' fill='black'/><circle cx='806' cy='244' r='3.9' fill='black'/><circle cx='806' cy='272' r='3.7' fill='black'/><circle cx='806' cy='300' r='3.5' fill='black'/><circle cx='806' cy='328' r='3.3' fill='black'/><circle cx='806' cy='356' r='3.1' fill='black'/><circle cx='806' cy='384' r='2.9' fill='black'/><circle cx='806' cy='412' r='2.7' fill='black'/><circle cx='806' cy='440' r='2.6' fill='black'/><circle cx='806' cy='468' r='2.4' fill='black'/><circle cx='806' cy='496' r='2.2' fill='black'/><circle cx='806' cy='524' r='2.0' fill='black'/><circle cx='806' cy='552' r='1.8' fill='black'/><circle cx='806' cy='580' r='1.6' fill='black'/><circle cx='806' cy='608' r='1.4' fill='black'/><circle cx='806' cy='636' r='1.2' fill='black'/><circle cx='806' cy='664' r='1.0' fill='black'/><circle cx='806' cy='692' r='0.8' fill='black'/><circle cx='834' cy='20' r='4.4' fill='black'/><circle cx='834' cy='48' r='4.6' fill='black'/><circle cx='834' cy='76' r='4.8' fill='black'/><circle cx='834' cy='104' r='4.9' fill='black'/><circle cx='834' cy='132' r='4.7' fill='black'/><circle cx='834' cy='160' r='4.6' fill='black'/><circle cx='834' cy='188' r='4.4' fill='black'/><circle cx='834' cy='216' r='4.2' fill='black'/><circle cx='834' cy='244' r='4.0' fill='black'/><circle cx='834' cy='272' r='3.8' fill='black'/><circle cx='834' cy='300' r='3.6' fill='black'/><circle cx='834' cy='328' r='3.4' fill='black'/><circle cx='834' cy='356' r='3.2' fill='black'/><circle cx='834' cy='384' r='3.0' fill='black'/><circle cx='834' cy='412' r='2.8' fill='black'/><circle cx='834' cy='440' r='2.6' fill='black'/><circle cx='834' cy='468' r='2.4' fill='black'/><circle cx='834' cy='496' r='2.2' fill='black'/><circle cx='834' cy='524' r='2.0' fill='black'/><circle cx='834' cy='552' r='1.8' fill='black'/><circle cx='834' cy='580' r='1.6' fill='black'/><circle cx='834' cy='608' r='1.4' fill='black'/><circle cx='834' cy='636' r='1.2' fill='black'/><circle cx='834' cy='664' r='1.0' fill='black'/><circle cx='834' cy='692' r='0.8' fill='black'/><circle cx='862' cy='20' r='4.4' fill='black'/><circle cx='862' cy='48' r='4.6' fill='black'/><circle cx='862' cy='76' r='4.8' fill='black'/><circle cx='862' cy='104' r='4.9' fill='black'/><circle cx='862' cy='132' r='4.8' fill='black'/><circle cx='862' cy='160' r='4.6' fill='black'/><circle cx='862' cy='188' r='4.4' fill='black'/><circle cx='862' cy='216' r='4.2' fill='black'/><circle cx='862' cy='244' r='4.0' fill='black'/><circle cx='862' cy='272' r='3.8' fill='black'/><circle cx='862' cy='300' r='3.6' fill='black'/><circle cx='862' cy='328' r='3.4' fill='black'/><circle cx='862' cy='356' r='3.2' fill='black'/><circle cx='862' cy='384' r='3.0' fill='black'/><circle cx='862' cy='412' r='2.8' fill='black'/><circle cx='862' cy='440' r='2.6' fill='black'/><circle cx='862' cy='468' r='2.4' fill='black'/><circle cx='862' cy='496' r='2.2' fill='black'/><circle cx='862' cy='524' r='2.0' fill='black'/><circle cx='862' cy='552' r='1.8' fill='black'/><circle cx='862' cy='580' r='1.6' fill='black'/><circle cx='862' cy='608' r='1.4' fill='black'/><circle cx='862' cy='636' r='1.2' fill='black'/><circle cx='862' cy='664' r='1.0' fill='black'/><circle cx='862' cy='692' r='0.8' fill='black'/><circle cx='890' cy='20' r='4.4' fill='black'/><circle cx='890' cy='48' r='4.5' fill='black'/><circle cx='890' cy='76' r='4.7' fill='black'/><circle cx='890' cy='104' r='4.7' fill='black'/><circle cx='890' cy='132' r='4.6' fill='black'/><circle cx='890' cy='160' r='4.5' fill='black'/><circle cx='890' cy='188' r='4.3' fill='black'/><circle cx='890' cy='216' r='4.1' fill='black'/><circle cx='890' cy='244' r='3.9' fill='black'/><circle cx='890' cy='272' r='3.7' fill='black'/><circle cx='890' cy='300' r='3.5' fill='black'/><circle cx='890' cy='328' r='3.3' fill='black'/><circle cx='890' cy='356' r='3.1' fill='black'/><circle cx='890' cy='384' r='3.0' fill='black'/><circle cx='890' cy='412' r='2.8' fill='black'/><circle cx='890' cy='440' r='2.6' fill='black'/><circle cx='890' cy='468' r='2.4' fill='black'/><circle cx='890' cy='496' r='2.2' fill='black'/><circle cx='890' cy='524' r='2.0' fill='black'/><circle cx='890' cy='552' r='1.8' fill='black'/><circle cx='890' cy='580' r='1.6' fill='black'/><circle cx='890' cy='608' r='1.4' fill='black'/><circle cx='890' cy='636' r='1.2' fill='black'/><circle cx='890' cy='664' r='1.0' fill='black'/><circle cx='890' cy='692' r='0.8' fill='black'/></svg>");--bd-bg:none;--bd-color:var(--color-primary);--bd-opacity:0.30}:root[data-backdrop=mesh]{--bd-mask:none;--bd-bg:radial-gradient(ellipse 280px 220px at 80% 26%,color-mix(in srgb,var(--color-primary) 100%,transparent) 0%,transparent 60%),radial-gradient(ellipse 220px 280px at 96% 48%,color-mix(in srgb,var(--color-secondary,var(--color-primary)) 100%,transparent) 0%,transparent 60%),radial-gradient(ellipse 180px 150px at 60% 14%,color-mix(in srgb,var(--color-accent,var(--color-primary)) 100%,transparent) 0%,transparent 60%);--bd-opacity:0.40}:root[data-backdrop=spotlight]{--bd-mask:none;--bd-bg:radial-gradient(ellipse 720px 560px at 85% 18%,color-mix(in srgb,var(--color-primary) 100%,transparent) 0%,transparent 65%);--bd-opacity:0.28}:root[data-scheme=dark][data-backdrop=ripple]{--bd-opacity:0.26}:root[data-scheme=dark][data-backdrop=constellation]{--bd-opacity:0.40}:root[data-scheme=dark][data-backdrop=grid]{--bd-opacity:0.18}:root[data-scheme=dark][data-backdrop=streak]{--bd-opacity:0.26}:root[data-scheme=dark][data-backdrop=halftone]{--bd-opacity:0.40}:root[data-scheme=dark][data-backdrop=mesh]{--bd-opacity:0.50}:root[data-scheme=dark][data-backdrop=spotlight]{--bd-opacity:0.36}@media (prefers-reduced-motion:reduce){:root:not([data-motion=playful]):not([data-motion=default]){--motion-fast:0ms;--motion-base:0ms;--motion-medium:0ms;--motion-slow:0ms}}.emoji-icon{display:none}[data-emoji-map=hero]>.emoji-icon:before{content:var(--emoji-hero)}[data-emoji-map=tip]>.emoji-icon:before{content:var(--emoji-tip)}[data-emoji-map=success]>.emoji-icon:before{content:var(--emoji-success)}[data-emoji-map=warning]>.emoji-icon:before{content:var(--emoji-warning)}[data-emoji-map=accent]>.emoji-icon:before{content:var(--emoji-accent)}[data-emoji-map=cta]>.emoji-icon:before{content:var(--emoji-cta)}[data-emoji-map=section]>.emoji-icon:before{content:var(--emoji-section)}[data-emoji-map=celebrate]>.emoji-icon:before{content:var(--emoji-celebrate)}[data-icon]{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}[data-icon] circle,[data-icon] ellipse,[data-icon] line,[data-icon] path,[data-icon] polygon,[data-icon] polyline,[data-icon] rect{stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:var(--icon-linecap);stroke-linejoin:var(--icon-linejoin);fill:var(--icon-fill);transition:stroke-width var(--transition-base),fill var(--transition-base)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body,0);color:var(--surface-text);background-color:var(--surface-bg);background-image:var(--surface-texture,none);background-size:var(--surface-texture-size,auto);background-repeat:repeat;background-attachment:fixed;background-blend-mode:var(--surface-texture-blend,normal);-webkit-font-smoothing:antialiased}.display,[class*=type-display],[class*=type-title],h1,h2,h3,h4,h5,h6{text-transform:var(--display-text-transform,none)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-family:var(--font-body);font-size:var(--control-font-size);line-height:var(--control-line-height);padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-radius);background:var(--surface-card-bg);color:var(--surface-text);border:var(--input-border-width,var(--border-thin)) var(--border-style) var(--surface-border);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}textarea{line-height:var(--lh-body);min-height:6em}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--surface-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--surface-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary-text);box-shadow:var(--focus-ring)}textarea{border-radius:min(var(--input-radius),16px)}.doc-shell{max-width:var(--shell-max);margin:0 auto;padding:var(--space-2xl) var(--shell-pad)}.doc-header__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);margin:0 0 var(--space-sm)}.doc-header__title{font-family:var(--font-display);font-size:var(--t-display-lg);font-weight:var(--fw-display-max);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin:0 0 var(--space-md);color:var(--surface-text)}.doc-header__lead{font-size:var(--t-lead);color:var(--surface-muted);max-width:680px;margin:0}.doc-nav__inner{max-width:var(--shell-max);margin:0 auto;padding:10px var(--shell-pad);display:flex;gap:var(--space-md);align-items:center}.doc-nav__brand{font-family:var(--font-display);font-weight:var(--fw-display-max);font-size:var(--t-small);letter-spacing:var(--tr-tight);color:var(--surface-eyebrow);flex-shrink:0;padding-right:var(--space-md);border-right:var(--border-thin) var(--border-style) var(--surface-border)}.doc-nav__scroll{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent);flex:1}.doc-nav__scroll::-webkit-scrollbar{display:none}.doc-nav__group{display:flex;align-items:center;gap:2px;padding-right:8px;margin-right:8px;border-right:var(--border-thin) var(--border-style) var(--surface-border);flex-shrink:0}.doc-nav__group:last-child{border-right:none;margin-right:0;padding-right:0}.doc-nav__link{font-size:var(--t-caption);font-weight:var(--fw-semi);color:var(--surface-muted);text-decoration:none;padding:6px 10px;border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);letter-spacing:var(--tr-eyebrow,.01em)}.doc-nav__link:hover{color:var(--color-primary-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.doc-nav__link--active{background:var(--color-primary)}.doc-nav__link--active,.doc-nav__link--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.doc-nav__link--active:hover{background:var(--color-primary-hover)}html{scroll-behavior:smooth}.doc-section__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);margin:0 0 var(--space-xs)}.doc-section__title{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin:0 0 var(--space-sm);color:var(--surface-text)}.doc-section__desc{font-size:var(--t-body);color:var(--surface-muted);margin:0 0 var(--space-xl);max-width:680px}.sg-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.sg-grid--2{grid-template-columns:1fr}}@media (max-width:900px){.sg-card[data-preview=compact]>.sg-card__body{zoom:.8}}@media (max-width:600px){.sg-card[data-preview=compact]>.sg-card__body{zoom:1}}.sg-card__chip{height:72px;border-radius:var(--card-radius);margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-md);border-radius:var(--block-radius) var(--block-radius) 0 0}.sg-card__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);opacity:.85}.sg-card__heading{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-display-max);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--surface-text);margin:2px 0 0}.sg-card__var{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);margin-top:2px}.sg-card__body{color:var(--surface-text);opacity:.9;font-size:var(--t-small);line-height:var(--lh-body);margin:var(--space-xs) 0 0}.sg-card__muted{font-size:11px;color:var(--surface-muted);margin-top:auto;padding-top:var(--space-sm)}.sg-type-row{display:grid;grid-template-columns:180px 1fr;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--border-thin) var(--border-style) var(--surface-border);align-items:baseline}.sg-type-row:last-child{border-bottom:0}.sg-type-row__meta{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted)}.sg-type-row__sample{color:var(--surface-text)}.doc-caption{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted);margin-top:var(--space-xs)}.palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.palette-grid--six{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.palette-grid--six{grid-template-columns:repeat(2,1fr)}}.swatch{border-radius:var(--card-radius);overflow:hidden;background:var(--dh-white);border:var(--border-thin) var(--border-style) var(--neutral-200)}.swatch__chip{height:120px;display:flex;align-items:flex-end;padding:var(--space-md);color:var(--dh-white);font-weight:var(--fw-semi);font-size:var(--t-small)}.swatch__chip[data-light=true]{color:var(--neutral-900)}.swatch__body{padding:var(--space-md)}.swatch__name{font-weight:var(--fw-semi);font-size:var(--t-small);color:var(--neutral-900)}.swatch__hex{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--neutral-400);margin-top:2px}.swatch__role{font-size:var(--t-caption);color:var(--surface-muted);margin-top:var(--space-xs)}.swatch__role-label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text);margin-bottom:2px}.swatch-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-xs);margin-top:var(--space-md)}.swatch-row--wrap{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.swatch-mini{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--btn-radius);border:var(--border-thin) var(--border-style) var(--surface-border);background:var(--dh-white);font-size:var(--t-caption);min-width:0}.swatch-mini__dot{width:18px;height:18px;border-radius:var(--radius-pill);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch-mini__text{display:flex;flex-direction:column;min-width:0}.swatch-mini__name{font-weight:var(--fw-semi);color:var(--neutral-900);font-size:var(--t-caption)}.swatch-mini__hex{font-family:var(--font-mono);color:var(--neutral-400);font-size:10px;letter-spacing:var(--tr-body,.02em)}.neutral-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;border-radius:var(--btn-radius);overflow:hidden;margin-top:var(--space-sm)}.neutral-strip__cell{padding:20px 8px 10px;display:flex;flex-direction:column;gap:2px;font-size:10px;font-family:var(--font-mono);min-height:72px}.neutral-strip__cell[data-light=true]{color:var(--neutral-700)}.neutral-strip__cell[data-light=false]{color:rgba(255,255,255,.85)}.neutral-strip__name{font-weight:var(--fw-bold);font-family:var(--font-body);font-size:var(--t-caption)}.surface-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.surface-card{border-radius:var(--card-radius);padding:var(--space-lg);border:var(--border-thin) var(--border-style) transparent;min-height:180px;display:flex;flex-direction:column;gap:6px}.surface-card--paper{--surface-bg:var(--paper);--surface-text:var(--ink);background:var(--surface-bg);border-color:var(--surface-border);color:var(--surface-text)}.surface-card--card,.surface-card--tone{--surface-bg:var(--tone);--surface-text:var(--ink);background:var(--surface-bg);border-color:var(--surface-border);color:var(--surface-text)}.surface-card--brand{--surface-bg:var(--color-primary);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.surface-card--brand,.surface-card--deep{background:var(--surface-bg);border-color:transparent;color:var(--surface-text)}.surface-card--deep{--surface-bg:var(--color-deep);--surface-text:var(--text-on-deep,var(--dh-white))}.surface-card__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);opacity:.85}.surface-card__heading{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-display-max);line-height:1.15;letter-spacing:var(--tr-tight,-.01em);color:var(--surface-text)}.surface-card__body{font-size:13px;line-height:1.5;color:var(--surface-text)}.surface-card__muted{font-size:12px;color:var(--surface-muted);margin-top:auto}.type-row{display:grid;grid-template-columns:160px 1fr;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--border-thin) var(--border-style) var(--surface-border);align-items:baseline}.type-row__meta{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted)}.type-row__specimen{color:var(--surface-text)}.type-display-xl{font-size:var(--t-display-xl)}.type-display-lg,.type-display-xl{font-family:var(--font-display);font-weight:var(--fw-display-max);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.type-display-lg{font-size:var(--t-display-lg)}.type-display-md{font-size:var(--t-display-md);line-height:var(--lh-tight)}.type-display-md,.type-display-sm{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight)}.type-display-sm{font-size:var(--t-display-sm);line-height:var(--lh-snug)}.type-title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.type-lead{font-size:var(--t-lead);font-weight:var(--fw-regular);color:var(--surface-muted)}.type-body{font-size:var(--t-body)}.type-small{font-size:var(--t-small)}.type-caption,.type-small{color:var(--surface-muted)}.type-caption{font-size:var(--t-caption);text-transform:var(--case-caption,uppercase);letter-spacing:var(--tr-eyebrow);font-weight:var(--fw-semi)}.surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.surface-demo{padding:var(--space-xl);border-radius:var(--block-radius);min-height:240px;display:flex;flex-direction:column;gap:var(--space-sm);border:var(--border-thin) var(--border-style) var(--surface-border)}.surface-demo[data-surface=brand],.surface-demo[data-surface=dark],.surface-demo[data-surface=ink]{border-color:transparent}.surface-demo__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow)}.surface-demo__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.surface-demo__text{color:var(--surface-text);font-size:var(--t-small);opacity:.88}.surface-demo__card{background:var(--surface-card-bg);padding:var(--space-md);border-radius:var(--card-radius);border:var(--border-thin) var(--border-style) var(--surface-border);margin-top:auto}.surface-demo__tag{font-family:var(--font-mono);font-size:var(--t-caption);opacity:.7;margin-top:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;font-family:var(--btn-font-family,var(--font-body));font-weight:var(--btn-weight);font-size:var(--t-small);line-height:var(--btn-line-height,1);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:var(--btn-border-width) var(--border-style) transparent;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out);text-decoration:none;text-transform:var(--btn-case);letter-spacing:var(--btn-letter-spacing)}.btn:hover{transform:var(--hover-lift);filter:brightness(1.03)}.btn:active{transform:translateY(0);filter:brightness(.96)}.btn--primary{background:var(--btn-fill-override-primary,var(--color-primary-fill,var(--color-primary)));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));border-color:transparent}.btn--primary:hover{background:var(--btn-fill-override-primary,var(--color-primary-hover));border-color:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}:root[data-button-fill-style=gradient] .btn--primary{background:var(--color-primary-gradient,linear-gradient(135deg,var(--color-primary-fill,var(--color-primary)) 0,oklch(from var(--color-primary-fill,var(--color-primary)) clamp(.3,calc(l - .15),.75) c h) 100%));border-color:transparent}:root[data-button-fill-style=outline] .btn--primary{background:transparent;color:var(--color-primary-text,var(--color-primary));border:var(--btn-outline-width,1.5px) solid var(--color-primary-text,var(--color-primary));box-shadow:none}:root[data-button-fill-style=ghost] .btn--primary{background:transparent;color:var(--color-primary-text,var(--color-primary));border-color:transparent;box-shadow:none}:root[data-button-fill-style=ghost] .btn--primary:hover,:root[data-button-fill-style=outline] .btn--primary:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary-text,var(--color-primary));filter:none}:root[data-type-contrast=dramatic] .article-hero__title,:root[data-type-contrast=dramatic] .article-title,:root[data-type-contrast=dramatic] .type-display-lg,:root[data-type-contrast=dramatic] .type-display-xl{font-size:clamp(2.6rem,5.6vw,4.8rem);letter-spacing:-.04em;line-height:.92;overflow-wrap:anywhere;min-width:0}:root[data-type-contrast=dramatic] .type-display-md{font-size:clamp(1.7rem,3.4vw,2.6rem)}:root[data-type-contrast=subtle] .article-hero__title,:root[data-type-contrast=subtle] .article-title,:root[data-type-contrast=subtle] .type-display-lg,:root[data-type-contrast=subtle] .type-display-xl{font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:-.015em;line-height:1.06;font-weight:var(--fw-bold,700)}:root[data-type-contrast=subtle] .type-display-md{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:var(--fw-semi,600)}:root[data-card-transparency=semi] [class*=card]:not([class*=__]):not(button){background:color-mix(in srgb,var(--surface-card-bg) 70%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-card-transparency=glass] [class*=card]:not([class*=__]):not(button){background:color-mix(in srgb,var(--surface-card-bg) 38%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-color:color-mix(in srgb,var(--surface-text) 12%,transparent)}:root[data-card-transparency=semi] .card--brand,:root[data-card-transparency=semi] .surface-card--brand{background:color-mix(in oklch,var(--color-primary) 55%,transparent)}:root[data-card-transparency=glass] .card--brand,:root[data-card-transparency=glass] .surface-card--brand{background:color-mix(in oklch,var(--color-primary) 28%,transparent)}.btn:focus-visible{outline:var(--focus-width,2px) solid var(--focus-color,var(--color-primary-fill,var(--color-primary)));outline-offset:var(--focus-offset,3px)}.btn--secondary{background:var(--btn-fill-override-secondary,var(--color-secondary-fill,var(--color-secondary)));color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)));border-color:var(--color-secondary-fill,var(--color-secondary))}.btn--secondary:hover{background:var(--btn-fill-override-secondary,var(--color-secondary-hover));border-color:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active);border-color:var(--color-secondary-active)}.btn--deep{background:var(--color-deep);color:var(--text-on-deep,var(--dh-white));border-color:var(--color-deep)}.btn--deep:hover{background:var(--color-deep-hover);border-color:var(--color-deep-hover)}.btn--outline{background:transparent;color:var(--color-primary-text);border-color:var(--color-primary-fill)}.btn--outline:hover{background:var(--color-primary-hover);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));border-color:var(--color-primary-hover)}.btn--ghost{background:transparent;color:var(--surface-text);border-color:transparent}.btn--ghost:hover{background:color-mix(in srgb,var(--surface-text) 8%,transparent)}.btn--soft{background:var(--color-primary-tint);color:var(--color-primary-text);border-color:transparent}.btn--soft:hover{background:var(--color-primary-soft);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.btn--gradient{background:linear-gradient(in oklch var(--gradient-angle,90deg),var(--gradient-from),var(--gradient-to));color:var(--gradient-text,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))));border:none;padding:calc(var(--btn-padding-y) + var(--btn-border-width)) calc(var(--btn-padding-x) + var(--btn-border-width))}.btn--gradient:hover{filter:brightness(1.08)}.btn--sm{padding:var(--btn-size-sm-pad-y) var(--btn-size-sm-pad-x);font-size:var(--t-caption)}.btn--lg{padding:var(--btn-size-lg-pad-y) var(--btn-size-lg-pad-x);font-size:var(--t-body)}.btn--xl{padding:var(--btn-size-xl-pad-y) var(--btn-size-xl-pad-x);font-size:var(--t-lead)}.btn.is-disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover{transform:none;filter:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.brand-mark{width:32px;height:32px;border-radius:50%;background:var(--color-primary-fill,var(--color-primary));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display,inherit);font-weight:var(--fw-display-max,var(--fw-black));font-size:16px;line-height:1;letter-spacing:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark--sm{width:24px;height:24px;font-size:12px}.brand-mark--lg{width:40px;height:40px;font-size:20px}.brand-mark--xl{width:56px;height:56px;font-size:28px}.brand-logo{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0}.brand-logo--sm{width:24px;height:24px}.brand-logo--lg{width:40px;height:40px}.brand-logo--xl{width:56px;height:56px}.brand-logo:not([src]),.brand-logo[src=""],.brand-logo[src]:not([src=""])+.brand-mark{display:none}.pill{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--t-caption);font-weight:var(--fw-semi);letter-spacing:var(--tr-eyebrow,.02em);padding:var(--pill-padding-y) var(--pill-padding-x);border-radius:var(--pill-radius);border:var(--border-thin) var(--border-style) transparent;text-transform:var(--case-caption,uppercase);white-space:nowrap}.pill--primary{background:var(--color-primary);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.pill--secondary{background:var(--color-secondary);color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)))}.pill--deep{background:var(--color-deep);color:var(--text-on-deep,var(--dh-white))}.pill--soft{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:color-mix(in oklch,var(--color-primary) 70%,var(--surface-text))}.pill--linen{background:var(--color-soft);color:var(--surface-text)}.pill--outline-primary{background:transparent;color:var(--color-primary-text);border-color:var(--color-primary-text)}.pill--outline-secondary{background:transparent;color:var(--color-secondary-text);border-color:var(--color-secondary-text)}.pill--outline-deep{background:transparent;color:var(--color-deep-text);border-color:var(--color-deep-text)}.pill--outline-ink{background:transparent;color:var(--neutral-900);border-color:var(--neutral-900)}.pill--dot:before{content:"";width:6px;height:6px;border-radius:var(--circle-radius);background:currentColor}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);padding:4px 10px;border-radius:var(--badge-radius)}.badge--new{background:var(--color-secondary);color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)))}.badge--updated{background:var(--color-success);color:var(--text-on-success)}.badge--fresh{background:var(--color-secondary-tint);color:var(--color-secondary-deep)}.badge--verified{background:var(--color-deep-tint);color:var(--color-deep-text)}.badge--feature{background:var(--color-primary-fill,var(--color-primary));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.badge--muted{background:color-mix(in srgb,var(--surface-text) 8%,transparent);color:var(--surface-muted)}.tag{display:inline-flex;align-items:center;font-size:var(--t-caption);font-weight:var(--fw-medium);padding:4px 10px;border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--neutral-700)}.tag--primary{background:var(--color-primary-tint);color:var(--color-primary-text)}.tag--secondary{background:var(--color-secondary-tint);color:var(--color-secondary-deep)}.tag--deep{background:var(--color-deep-tint);color:var(--color-deep-text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase)}.field__help,.field__label{font-size:var(--t-caption);color:var(--surface-muted)}.field--error .field__input{border-color:var(--color-error)}.field--error .field__help{color:var(--color-secondary-deep)}.check-row{flex-direction:column}.check,.check-row{display:flex;gap:var(--space-sm)}.check{align-items:center;font-size:var(--t-small)}.check input{accent-color:var(--color-primary-text);width:18px;height:18px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.card{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:0}.card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);margin-bottom:var(--space-2xs)}.card__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-bottom:var(--space-sm)}.card__text,.card__title{color:var(--surface-text)}.card__text{opacity:.88;font-size:var(--t-small);margin:0}.card__foot{margin-top:auto;padding-top:var(--space-lg);border-top:var(--border-thin) var(--border-style) var(--surface-border);font-size:var(--t-caption);color:var(--surface-muted);display:flex;justify-content:space-between}.card__text+.card__foot{margin-top:var(--space-lg)}.card--feature{--surface-eyebrow:var(--color-primary);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 85%,transparent);--surface-border:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 28%,transparent);background:var(--color-primary-fill);border:none}.card--secondary{--surface-eyebrow:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 90%,transparent);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 90%,transparent);--surface-border:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 28%,transparent);background:var(--brand-gradient,var(--color-secondary));border:none}.card--elevated{background:var(--surface-card-bg);box-shadow:var(--shadow-md);border:none}.callout{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--callout-radius);border-left:var(--border-thick) var(--border-style) transparent;margin-bottom:var(--space-md);color:var(--surface-text)}.callout__icon{width:40px;height:40px;border-radius:var(--circle-radius);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--t-body);flex-shrink:0}.callout__label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);margin:0 0 var(--space-2xs)}.callout__text{margin:0;font-size:var(--t-body)}.callout--tldr{background:var(--color-primary-tint);border-left-color:var(--color-primary-text)}.callout--tldr .callout__icon{background:var(--color-primary);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.callout--tldr .callout__label{color:color-mix(in oklch,var(--color-primary) 60%,var(--surface-text))}.callout--takeaway{background:var(--color-soft);border-left-color:var(--color-deep)}.callout--takeaway .callout__icon{background:var(--color-deep);color:var(--text-on-deep,var(--dh-white))}.callout--takeaway .callout__label{color:var(--color-primary-text)}.callout--quick{background:var(--color-secondary-tint);border-left-color:var(--color-secondary-text)}.callout--quick .callout__icon{background:var(--color-secondary);color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)))}.callout--quick .callout__label{color:var(--color-secondary-text)}.callout--quote{background:var(--color-deep-tint);border-left-color:var(--color-deep);font-style:italic}.callout--quote .callout__icon{background:var(--color-deep);color:var(--text-on-deep,var(--dh-white));font-family:var(--font-display)}.callout--quote .callout__label{color:var(--color-primary-text)}.callout--warning{background:var(--color-warning-soft);border-left-color:var(--color-warning)}.callout--warning .callout__icon{background:var(--color-warning);color:var(--text-on-warning)}.callout--warning .callout__label{color:var(--color-warning-text)}.inline-cta{--surface-eyebrow:var(--color-primary);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 85%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--block-radius);background:var(--color-primary);color:var(--surface-text);margin-bottom:var(--space-md)}.inline-cta__body{flex:1 1 320px}.inline-cta__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:color-mix(in oklch,var(--color-primary) 60%,var(--surface-text));margin-bottom:var(--space-xs)}.inline-cta__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);margin:0 0 var(--space-xs)}.inline-cta__text{color:var(--surface-text);opacity:.88;font-size:var(--t-small);margin:0}.inline-cta__action{flex-shrink:0}.inline-cta--secondary{background:var(--color-secondary);--surface-text:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)));--surface-eyebrow:color-mix(in oklch,var(--color-primary) 40%,var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white))));--surface-muted:color-mix(in srgb,var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white))) 88%,transparent)}.inline-cta--deep{background:var(--color-deep);--surface-text:var(--text-on-deep,var(--dh-white));--surface-eyebrow:color-mix(in oklch,var(--color-primary) 40%,var(--text-on-deep,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-deep,var(--dh-white)) 85%,transparent)}.inline-cta--soft{background:var(--color-soft);--surface-eyebrow:var(--color-primary);--surface-text:var(--neutral-900);--surface-muted:color-mix(in srgb,var(--neutral-900) 78%,transparent)}:root[data-scheme=dark] .inline-cta--soft{--surface-text:var(--paper);--surface-muted:color-mix(in srgb,var(--paper) 78%,transparent)}.newsletter{--surface-card-bg:rgba(0,0,0,0.22);--surface-text:var(--text-on-deep,var(--dh-white));--surface-border:color-mix(in srgb,var(--text-on-deep,var(--dh-white)) 16%,transparent);--surface-muted:color-mix(in srgb,var(--text-on-deep,var(--dh-white)) 78%,transparent);padding:var(--space-2xl);border-radius:var(--block-radius);background:var(--color-deep);color:var(--text-on-deep,var(--dh-white));text-align:center}.newsletter__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:color-mix(in oklch,var(--color-primary) 60%,var(--surface-text));margin-bottom:var(--space-sm)}.newsletter__title{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:var(--fw-bold);margin:0 0 var(--space-xs);line-height:var(--lh-snug)}.newsletter__text{color:var(--surface-muted);margin:0 auto var(--space-lg);max-width:520px}.newsletter__form{display:flex;gap:var(--space-xs);max-width:480px;margin:0 auto;flex-wrap:wrap}.newsletter__input{flex:1 1 240px}.site-header{background:var(--surface-bg);color:var(--surface-text);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.site-header__inner{max-width:var(--shell-max);margin:0 auto;padding:var(--space-md) var(--shell-pad);display:flex;align-items:center;gap:var(--space-lg)}.site-header__brand{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--surface-text);text-decoration:none}.site-header__mark{width:34px;height:34px;border-radius:var(--card-radius);background:var(--color-primary-fill,var(--color-primary));display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));font-weight:var(--fw-black);font-size:var(--t-caption)}.site-header__mark svg{width:18px;height:18px}.site-header__nav{display:flex;gap:var(--space-lg);margin-left:auto}.site-header__link{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--surface-muted);text-decoration:none}.site-header__link--active,.site-header__link:hover{color:var(--surface-text)}.site-header__cta{margin-left:var(--space-md)}.proof-bar{background:var(--surface-bg);color:var(--surface-text);position:relative;padding:14px 0;container-type:inline-size;container-name:proofbar;border-radius:inherit;overflow:hidden}.proof-bar__inner{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-pad);display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;min-width:0}.proof-bar__badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--surface-text);min-width:0;max-width:100%}.proof-bar__dot{width:8px;height:8px;border-radius:var(--circle-radius);background:var(--color-success-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success-dot) 24%,transparent);flex-shrink:0}.proof-bar__pill{background:var(--color-primary-fill,var(--color-primary));color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));padding:2px 10px;border-radius:var(--pill-radius);font-size:var(--t-caption);font-weight:var(--fw-bold);white-space:nowrap}.proof-bar__stats{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;row-gap:6px;justify-content:flex-end;min-width:0}.proof-bar__stat{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--t-small);white-space:nowrap;min-width:0}.proof-bar__stat-val{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--surface-text);letter-spacing:.2px}.proof-bar__stat-lbl{color:var(--surface-muted);font-weight:400}.proof-bar__sep{width:1px;height:14px;background:var(--surface-border);flex-shrink:0}@container proofbar (max-width: 860px){.proof-bar__inner{flex-direction:column;align-items:flex-start;gap:8px}.proof-bar__stats{justify-content:flex-start;width:100%;gap:8px 14px}}@container proofbar (max-width: 600px){.proof-bar__sep{display:none}.proof-bar__stats{flex-direction:column;align-items:flex-start;gap:4px}.proof-bar__stat{white-space:normal;font-size:var(--t-caption);line-height:1.4}.proof-bar__stat-val{font-size:var(--t-small)}.proof-bar__badge{flex-wrap:wrap;white-space:normal;line-height:1.35}}@container proofbar (max-width: 380px){.proof-bar__stat{flex-direction:column;align-items:flex-start;gap:0}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase)}.breadcrumb,.breadcrumb a{color:var(--surface-muted)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--color-primary-text)}.breadcrumb__sep{color:var(--surface-border)}.breadcrumb__current{color:var(--surface-text)}.article-hero{padding:var(--space-3xl) 0 var(--space-xl)}.article-hero__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow);margin-bottom:var(--space-sm)}.article-hero__title{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:var(--fw-display-max);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--surface-text);margin:0 0 var(--space-md);max-width:20ch}.article-hero__title em{font-style:normal;color:var(--color-primary-text)}.article-hero__dek{font-size:var(--t-lead);color:var(--surface-muted);max-width:60ch;margin:0}.byline{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-md) 0;border-bottom:var(--border-thin) var(--border-style) var(--surface-border);font-size:var(--t-small);color:var(--surface-muted)}.byline__avatar{width:36px;height:36px;border-radius:var(--circle-radius);background:var(--color-primary-fill,var(--color-primary));flex-shrink:0}.byline__name{color:var(--surface-text);font-weight:var(--fw-semi)}.byline__sep{color:var(--surface-border);margin:0 var(--space-2xs)}.byline__pill{padding:3px 10px;border-radius:var(--pill-radius);background:var(--color-primary-tint);color:var(--color-primary-text);font-size:var(--t-caption);font-weight:var(--fw-bold)}.byline__pill,.byline__pill--green{display:inline-flex;align-items:center}.byline__pill--green{background:var(--color-success-soft);color:var(--color-success-text);gap:4px}.byline__pill--fresh{background:color-mix(in srgb,var(--color-secondary) 20%,transparent);color:var(--color-secondary-text)}.byline__pill--green:before{content:"✓";font-weight:var(--fw-bold)}.share-row{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--block-radius);border:var(--border-thin) var(--border-style) var(--surface-border);background:var(--surface-card-bg)}.share-row__label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.share-row__list{display:flex;gap:var(--space-xs);flex-wrap:wrap}.share-btn{width:40px;height:40px;border-radius:var(--circle-radius);border:var(--border-thin) var(--border-style) var(--surface-border);background:var(--surface-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--surface-text);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.share-btn:hover{background:var(--color-primary);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));border-color:var(--color-primary-text)}.share-btn svg{width:16px;height:16px}.toc{padding:var(--space-md)}.toc__label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);margin-bottom:var(--space-md)}.toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.toc__item{padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border-left:var(--border-med) var(--border-style) var(--surface-border);transition:border-color var(--motion-fast) var(--ease-out)}.toc__item:hover{border-left-color:var(--color-primary-soft)}.toc__item--active,.toc__item--active:hover{border-left-color:var(--color-primary-text)}.toc__item--active .toc__title{color:var(--color-primary-text)}.toc__title{display:block;font-weight:var(--fw-semi);color:var(--surface-text);text-decoration:none;font-size:var(--t-small);line-height:var(--lh-snug)}.toc__desc{display:block;font-size:var(--t-caption);color:var(--surface-muted);margin-top:2px}.offer-card{--surface-eyebrow:var(--color-primary);--surface-text:var(--text-on-deep,var(--dh-white));--surface-muted:color-mix(in srgb,var(--text-on-deep,var(--dh-white)) 78%,transparent);border-radius:var(--card-radius);padding:var(--card-padding);color:var(--surface-text);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-deep)}.offer-card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow)}.offer-card__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--surface-text);margin:0}.offer-card__text{color:var(--surface-text);opacity:.88;font-size:var(--t-small);margin:0}.offer-card--magenta{background:var(--color-primary-fill);--surface-eyebrow:var(--color-primary);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 78%,transparent)}.offer-card--magenta .btn--gradient{background:var(--surface-bg);color:var(--color-primary-text)}.offer-card--ink{background:linear-gradient(160deg,var(--neutral-900),var(--dh-ink));--surface-eyebrow:var(--color-primary);--surface-text:var(--dh-white)}.bio-card{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm)}.bio-card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.bio-card__head{display:flex;align-items:center;gap:var(--space-sm)}.bio-card__avatar{width:44px;height:44px;border-radius:var(--circle-radius);background:var(--color-primary-fill,var(--color-primary));flex-shrink:0}.bio-card__name{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--surface-text);line-height:1.1}.bio-card__title{font-size:var(--t-caption);color:var(--surface-muted);margin-top:2px}.bio-card__text{font-size:var(--t-small);color:var(--surface-muted);margin:0;line-height:var(--lh-body)}.bio-card__link{font-size:var(--t-small);font-weight:var(--fw-semi);color:var(--color-primary-text);text-decoration:none}.bio-card__link:after{content:" →"}.cite-card{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm)}.cite-card__head{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-text);padding-bottom:var(--space-sm);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.cite-card__check{width:18px;height:18px;border-radius:var(--circle-radius);background:var(--color-primary);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.cite-card__list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.cite-card__row{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--t-small);font-weight:var(--fw-semi);color:var(--surface-text)}.cite-card__dot{width:10px;height:10px;border-radius:var(--circle-radius);flex-shrink:0}.cite-card__dot--chatgpt{background:var(--ai-chatgpt)}.cite-card__dot--claude{background:var(--ai-claude)}.cite-card__dot--perplexity{background:var(--ai-perplexity)}.cite-card__dot--gemini{background:var(--ai-gemini)}.cite-card__row-verify{margin-left:auto;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow)}.cite-card__foot,.cite-card__row-verify{font-size:var(--t-caption);color:var(--surface-muted)}.cite-card__foot{line-height:var(--lh-body)}.freebie-card{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm)}.freebie-card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-secondary-text)}.freebie-card__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);color:var(--surface-text);line-height:var(--lh-snug);margin:0}.freebie-card__text{font-size:var(--t-small);color:var(--surface-muted);margin:0;line-height:var(--lh-body)}.freebie-card__form{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.freebie-card__input{padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-radius);border:var(--input-border-width) var(--border-style) var(--surface-border);background:var(--surface-bg);font-family:var(--font-body);font-size:var(--t-small);color:var(--surface-text)}.freebie-card__input:focus{outline:none;border-color:var(--color-primary-text);box-shadow:var(--focus-ring)}.freebie-card__micro{font-size:var(--t-caption);color:var(--surface-muted);text-align:center}.figure{margin:0}.figure__img{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);font-family:var(--font-body);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);background:var(--neutral-200);border-radius:var(--block-radius);overflow:hidden}.figure__img--gradient{background:var(--color-deep)}.figure__img--coral{background:var(--color-secondary)}.figure__img--dark{background:var(--color-deep)}.figure__img--linen{background:var(--color-soft);color:var(--surface-muted)}.figure__caption{font-size:var(--t-caption);color:var(--surface-muted);margin-top:var(--space-xs);font-style:italic}.demo-shell__main{gap:var(--space-lg)}.demo-shell__main,.demo-shell__rail{display:flex;flex-direction:column;min-width:0}.demo-shell__rail{gap:var(--space-md)}.demo-shell__rail--left{gap:var(--space-lg)}@container (max-width: 900px){.demo-shell{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.demo-shell__rail--left{display:none}}@container (max-width: 640px){.demo-shell{grid-template-columns:1fr;gap:32px}.demo-shell__rail--left{display:flex}}@media (max-width:600px){.demo-shell{padding:var(--space-lg) var(--space-md);gap:28px}}@media (max-width:720px){.site-header__inner{flex-wrap:wrap;row-gap:var(--space-sm)}.site-header__cta{margin-left:auto;order:2}.site-header__nav{order:3;width:100%;margin-left:0;gap:var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.site-header__nav::-webkit-scrollbar{display:none}.site-header__link{white-space:nowrap}.byline{row-gap:var(--space-xs)}}body{transition:padding-left var(--motion-medium) var(--ease-out)}.controls__inner{display:flex;flex-direction:column;gap:6px}.controls__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:10px;margin-bottom:2px;border-bottom:var(--border-thin) var(--border-style) rgba(255,255,255,.15)}.controls__head-text{display:flex;flex-direction:column;gap:2px}.controls__title{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;color:var(--text-on-deep,#FFFFFF)}.controls__version{font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;color:rgba(255,255,255,.6)}.controls__group{display:flex;flex-direction:column;gap:6px}.controls__group--card{padding:12px 12px 10px;gap:8px}.controls__group--card,.controls__subbox{border:var(--border-thin) var(--border-style) rgba(255,255,255,.12);border-radius:var(--callout-radius,10px);background:rgba(255,255,255,.025)}.controls__subbox{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;transition:opacity var(--motion-base) var(--ease-out)}.controls__subbox-label{font-family:var(--font-mono,"SF Mono",monospace);font-size:9px;font-weight:700;letter-spacing:var(--tr-eyebrow,.08em);text-transform:var(--case-label,uppercase);color:rgba(255,255,255,.5);padding-bottom:6px;border-bottom:var(--border-thin) var(--border-style) rgba(255,255,255,.08)}.controls__card-hint{font-size:10px;line-height:1.45;color:rgba(255,255,255,.55);margin:4px 0 0;padding-top:8px;border-top:var(--border-thin) var(--border-style) rgba(255,255,255,.08)}.controls__label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-secondary-tint);opacity:.7}.controls__section{border-top:var(--border-thin) var(--border-style) rgba(255,255,255,.08);padding-top:14px;margin-top:10px}.controls__section-head{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-text);cursor:pointer;list-style:none;padding:6px 0;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.controls__section-head::-webkit-details-marker{display:none}.controls__section-head:before{content:"▸";font-size:9px;transition:transform var(--motion-fast) var(--ease-out);opacity:.85}.controls__section[open]>.controls__section-head:before{transform:rotate(90deg)}.controls__section-body{display:flex;flex-direction:column;gap:12px;padding:6px 0 10px}.controls__divider{height:1px;background:rgba(255,255,255,.15);margin:6px 0 2px}.controls__toggles{display:flex;gap:6px;margin-bottom:4px}.controls__toggle-btn{flex:1;font-family:var(--font-body);font-size:10px;font-weight:var(--fw-semi);letter-spacing:var(--tr-eyebrow,.04em);text-transform:var(--case-button,uppercase);padding:7px 8px;border:var(--border-thin) var(--border-style) color-mix(in srgb,var(--paper) 22%,transparent);background:color-mix(in srgb,var(--paper) 6%,transparent);color:var(--text-on-deep,var(--paper));border-radius:var(--btn-radius);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.controls__toggle-btn:hover{background:color-mix(in srgb,var(--paper) 14%,transparent);border-color:color-mix(in srgb,var(--paper) 38%,transparent)}.controls__export-status{font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;letter-spacing:var(--tr-eyebrow,.04em);color:color-mix(in srgb,var(--paper) 65%,transparent);min-height:14px;padding-top:2px;text-align:center;transition:opacity var(--motion-base) var(--ease-out)}.controls__row{display:flex;flex-wrap:wrap;gap:4px}.controls__row[data-control=style]{display:grid;grid-template-columns:1fr 1fr}.controls__chip{font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--pill-radius);border:var(--border-thin) var(--border-style) rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.85);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);white-space:nowrap;letter-spacing:var(--tr-eyebrow,.04em);flex:1 1 auto;text-align:center}.controls__chip:hover{color:var(--text-on-deep,var(--dh-white));background:rgba(255,255,255,.08)}.controls__chip--active{background:var(--btn-fill-override-primary,var(--paper));color:var(--color-deep);border-color:var(--paper)}.controls__chip--active:hover{background:var(--btn-fill-override-primary,color-mix(in srgb,var(--paper) 96%,white));color:var(--color-deep);border-color:color-mix(in srgb,var(--paper) 96%,white)}.controls__input{font-family:var(--font-mono,"SF Mono",monospace);font-size:12px;padding:7px 10px;border:var(--border-thin) var(--border-style) rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:var(--text-on-deep,#FFFFFF);border-radius:var(--btn-radius);width:100%;box-sizing:border-box}.controls__input:focus{outline:none;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.controls__input::-moz-placeholder{color:rgba(255,255,255,.4)}.controls__input::placeholder{color:rgba(255,255,255,.4)}.controls__colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.controls__color{display:flex;flex-direction:column;gap:4px;cursor:pointer}.controls__color-name{font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;font-weight:600;color:rgba(255,255,255,.85)}.controls__color-hint{font-style:italic;font-weight:400;color:rgba(255,255,255,.5);margin-left:4px}.controls__color input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:var(--border-thin) var(--border-style) rgba(255,255,255,.15);border-radius:var(--pill-radius);width:100%;height:28px;padding:0;cursor:pointer;background:transparent}.controls__color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.controls__color input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--pill-radius)}.controls__color-hex{font-family:var(--font-mono,"SF Mono",monospace);font-size:9px;color:rgba(255,255,255,.6);letter-spacing:var(--tr-eyebrow,.04em);background:transparent;border:none;padding:2px 0;width:100%;text-transform:uppercase;outline:none}.controls__color-hex:focus{color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);border-radius:2px;padding:2px 4px}.controls__row--swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.controls__swatch{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--btn-radius);border:var(--border-med) var(--border-style) transparent;background:var(--sw,var(--dh-magenta));cursor:pointer;padding:0;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.controls__swatch:hover{transform:translateY(-1px)}.controls__swatch--active{border-color:var(--dh-white);box-shadow:0 0 0 2px rgba(255,255,255,.25),inset 0 0 0 1px rgba(0,0,0,.15)}.controls__swatch--active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--dh-white);font-size:14px;font-weight:var(--fw-bold);text-shadow:0 1px 2px rgba(0,0,0,.4)}.controls__row--fonts{display:grid;grid-template-columns:1fr 1fr;gap:4px}.controls__row--fonts .controls__chip{font-size:12px;padding:6px 8px}.controls__magic-sub{font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.65);text-align:center;letter-spacing:var(--tr-eyebrow,.08em);text-transform:var(--case-button,uppercase);margin-bottom:2px;margin-top:-2px}.controls__guards{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);border:var(--border-thin) var(--border-style) rgba(255,255,255,.12);margin-top:var(--space-sm);transition:background var(--transition-base),border-color var(--transition-base)}.controls__guards[data-guards-state=on]{background:color-mix(in srgb,#3ad08a 14%,transparent);border-color:color-mix(in srgb,#3ad08a 45%,transparent)}.controls__guards[data-guards-state=off]{background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.controls__guards-icon{font-size:20px;line-height:1}.controls__guards-body{display:flex;flex-direction:column;gap:2px}.controls__guards-label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:rgba(255,255,255,.72);font-weight:var(--fw-bold)}.controls__guards-state{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.88)}.controls__guards-state b{font-weight:var(--fw-bold)}.controls__guards[data-guards-state=on] .controls__guards-state b{color:#7be0a8}.controls__guards[data-guards-state=off] .controls__guards-state b{color:var(--color-warning)}.controls__hint{font-size:var(--t-caption);color:rgba(255,255,255,.72);line-height:1.5;margin:8px 0 0;padding-top:16px;border-top:var(--border-thin) var(--border-style) rgba(255,255,255,.15)}.controls-toggle__icon{position:relative;display:block;width:14px;height:10px}.controls-toggle__icon span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px}.controls-toggle__icon span:first-child{top:0}.controls-toggle__icon span:nth-child(2){top:4px}.controls-toggle__icon span:nth-child(3){top:8px}@media (max-width:720px){.controls{width:85vw;max-width:300px;transform:translateX(-100%)}:root[data-panel=open] body{padding-left:0}}.pull-quote{margin:var(--space-2xl) 0;padding:var(--space-xl) 0;text-align:left;border-top:var(--border-med) var(--border-style) var(--color-primary);border-bottom:var(--border-med) var(--border-style) var(--color-primary)}.pull-quote__text{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--surface-text);margin:0}.pull-quote__text em{color:color-mix(in oklch,var(--color-primary) 65%,var(--surface-text));font-style:normal}.pull-quote__attr{margin-top:var(--space-sm);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.code-block{border-radius:var(--radius-md);overflow:hidden;border:var(--border-thin) var(--border-style) var(--surface-border);background:var(--dh-ink);color:color-mix(in srgb,var(--dh-white) 95%,transparent);font-family:var(--font-mono);font-size:var(--t-small);line-height:1.55}.code-block__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-md);background:rgba(255,255,255,.05);border-bottom:var(--border-thin) var(--border-style) rgba(255,255,255,.1);font-family:var(--font-display);font-size:var(--t-caption)}.code-block__file{color:rgba(255,255,255,.85);font-weight:var(--fw-semi);display:inline-flex;align-items:center;gap:6px}.code-block__file:before{content:"";width:8px;height:8px;border-radius:var(--circle-radius);background:var(--color-secondary)}.code-block__lang{color:rgba(255,255,255,.6);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);font-weight:var(--fw-bold);font-size:10px}.code-block__body{margin:0;padding:var(--space-md) var(--space-lg);overflow-x:auto}.code-block__body code{font-family:var(--font-mono);color:inherit;background:transparent;padding:0;border:0}.code-block .tok-key{color:#ff79c6}.code-block .tok-str{color:#f1fa8c}.code-block .tok-com{color:#6272a4;font-style:italic}.code-block .tok-fn{color:#50fa7b}.code-block .tok-num{color:#bd93f9}.article-figure{margin:var(--space-xl) 0}.article-figure__media{width:100%;aspect-ratio:16/9;border-radius:var(--imagery-radius,var(--radius-md));background:var(--color-deep);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-family:var(--font-display);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);overflow:hidden}.article-figure__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--imagery-filter,none)}.article-figure__caption{margin-top:var(--space-sm);padding-left:var(--space-sm);border-left:var(--border-med) var(--border-style) var(--color-primary-text);font-size:var(--t-caption);color:var(--surface-muted);line-height:var(--lh-body);font-style:italic}.article-figure--full{margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg))}.article-figure--full .article-figure__media{border-radius:0;aspect-ratio:21/9}.footnotes{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--border-thin) var(--border-style) var(--surface-border)}.footnotes__label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);margin-bottom:var(--space-md)}.footnotes__list{list-style:none;counter-reset:footnote-counter;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footnotes__item{counter-increment:footnote-counter;position:relative;padding-left:var(--space-xl);font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body)}.footnotes__item:before{content:counter(footnote-counter);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:var(--circle-radius);background:var(--color-primary);color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));font-family:var(--font-display);font-size:var(--t-caption);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.footnotes__item a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:2px}.footnote-ref{font-size:.7em;vertical-align:super;line-height:0;color:var(--color-primary-text);font-weight:var(--fw-bold);text-decoration:none;padding:0 2px}.footnote-ref:before{content:"["}.footnote-ref:after{content:"]"}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:0;background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);overflow:hidden;text-decoration:none;color:var(--surface-text);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.related-card:hover{transform:var(--hover-lift);box-shadow:var(--shadow-md);border-color:var(--color-primary-soft)}.related-card__media{width:100%;aspect-ratio:16/10;background:var(--color-soft);display:block}.related-card__body{padding:var(--space-md) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.related-card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text)}.related-card__title{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--surface-text);margin:0}.related-card__meta{margin-top:auto;padding-top:var(--space-xs);font-size:var(--t-caption);color:var(--surface-muted);display:flex;gap:var(--space-sm);align-items:center}.related-card__meta-dot{color:var(--surface-border)}@media (max-width:720px){.related-grid{grid-template-columns:1fr}.article-figure--full{margin-left:0;margin-right:0}.pull-quote__text{font-size:var(--t-title)}}.motion-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.motion-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.motion-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.motion-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.motion-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.motion-knob__chip--active,.motion-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.motion-knob__chip--active:hover{background:var(--color-primary-hover)}.motion-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.motion-knob__current b{color:var(--color-primary-text)}.motion-card--fast{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.motion-card--base{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.motion-card--medium{transition:transform var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium) var(--ease-out),border-color var(--motion-medium) var(--ease-out),background var(--motion-medium) var(--ease-out)}.motion-card--slow{transition:transform var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out),border-color var(--motion-slow) var(--ease-out),background var(--motion-slow) var(--ease-out)}.motion-card--playing{transform:translateY(-24px) scale(1.06);box-shadow:var(--shadow-lg);border-color:var(--color-primary-text);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-card-bg))}.motion-card__bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--color-primary);pointer-events:none}.motion-card--fast .motion-card__bar{transition:width var(--motion-fast) linear}.motion-card--base .motion-card__bar{transition:width var(--motion-base) linear}.motion-card--medium .motion-card__bar{transition:width var(--motion-medium) linear}.motion-card--slow .motion-card__bar{transition:width var(--motion-slow) linear}.motion-card--playing .motion-card__bar{width:100%}.motion-card__label{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);font-weight:var(--fw-bold)}.motion-card__name{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--color-primary-text);letter-spacing:var(--tr-tight)}.motion-card__hint{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body);margin-top:var(--space-xs)}.motion-card__values{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);padding-top:var(--space-xs);border-top:var(--border-thin) var(--border-style) var(--surface-border);margin-top:auto}.line-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.line-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.line-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.line-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.line-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.line-knob__chip--active,.line-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.line-knob__chip--active:hover{background:var(--color-primary-hover)}.line-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap;text-align:right}.line-knob__current b{color:var(--color-primary-text)}.line-demo{display:grid;grid-template-columns:1fr 280px;gap:var(--space-md)}@media (max-width:780px){.line-demo{grid-template-columns:1fr}}.line-demo__card{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.line-demo__card-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-thin) var(--border-style) var(--surface-border);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.line-demo__eyebrow{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text)}.line-demo__meta{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted)}.line-demo__card-body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.line-demo__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--surface-text);margin:0;line-height:var(--lh-heading)}.line-demo__text{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body);margin:0}.line-demo__row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.line-demo__input{padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-radius);border:var(--input-border-width) var(--border-style) var(--surface-border);background:var(--surface-bg);font-family:var(--font-body);font-size:var(--t-small);color:var(--surface-text);flex:1;min-width:200px}.line-demo__input:focus{outline:none;border-color:var(--color-primary-text);box-shadow:var(--focus-ring)}.line-demo__callout{margin:0}.line-demo__card-foot{display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-lg);border-top:var(--border-thin) var(--border-style) var(--surface-border);font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);background:color-mix(in srgb,var(--color-primary) 2%,transparent)}.line-demo__readout{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);height:-moz-fit-content;height:fit-content}.line-demo__readout-title{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.line-demo__readout-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--t-small)}.line-demo__readout-key{color:var(--surface-muted)}.line-demo__readout-val{color:var(--color-primary-text);font-weight:var(--fw-bold)}.texture-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.texture-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.texture-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.texture-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.texture-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.texture-knob__chip--active,.texture-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.texture-knob__chip--active:hover{background:var(--color-primary-hover)}.texture-knob__chip--dh{border-color:color-mix(in srgb,var(--color-secondary) 60%,transparent);color:var(--color-secondary-text)}.texture-knob__chip--dh:hover{border-color:var(--color-secondary-text);color:var(--color-secondary-text)}.texture-knob__chip--dh.texture-knob__chip--active{background:var(--color-secondary);color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)));border-color:var(--color-secondary-text)}.texture-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.texture-knob__current b{color:var(--color-primary-text)}.texture-demo{display:grid;grid-template-columns:1fr 280px;gap:var(--space-md)}@media (max-width:860px){.texture-demo{grid-template-columns:1fr}}.texture-demo__stage{background-color:var(--surface-bg);background-image:var(--surface-texture,none);background-size:var(--surface-texture-size,auto);background-repeat:repeat;background-blend-mode:var(--surface-texture-blend,normal);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-xl);min-height:420px}.texture-demo__content{display:flex;flex-direction:column;gap:var(--space-md)}.texture-demo__eyebrow{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text)}.texture-demo__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--surface-text);margin:0;line-height:var(--lh-heading)}.texture-demo__text{font-size:var(--t-body);color:var(--surface-text);line-height:var(--lh-body);margin:0;max-width:62ch}.texture-demo__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-top:var(--space-sm)}@media (max-width:780px){.texture-demo__cards{grid-template-columns:1fr}}.texture-demo__card{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:var(--shadow-sm)}.texture-demo__card-icon{font-size:22px;color:var(--color-primary-text);line-height:1}.texture-demo__card-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.texture-demo__card-desc{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body)}.texture-demo__row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-sm)}.texture-demo__muted{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted)}.texture-demo__readout{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);height:-moz-fit-content;height:fit-content}.texture-demo__readout-title{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.texture-demo__readout-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--t-small)}.texture-demo__readout-key{color:var(--surface-muted)}.texture-demo__readout-val{color:var(--color-primary-text);font-weight:var(--fw-bold)}.texture-demo__readout-hint{font-size:12px;color:var(--surface-muted);line-height:var(--lh-body)}.texture-demo__readout-hint code{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-text)}.texture-demo__readout-divider{height:1px;background:var(--surface-border)}.texture-demo__readout-dh{font-size:12px;color:var(--surface-muted);line-height:var(--lh-body)}.texture-demo__readout-dh b{display:block;color:var(--color-secondary-text);font-family:var(--font-display);font-size:var(--t-small);margin-bottom:4px}.guards-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.guards-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.guards-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.guards-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.guards-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.guards-knob__chip--active,.guards-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.guards-knob__chip--active:hover{background:var(--color-primary-hover)}.guards-knob__chip--off.guards-knob__chip--active{background:var(--color-secondary);border-color:var(--color-secondary-text);color:var(--text-on-secondary-auto,var(--text-on-secondary,var(--dh-white)))}.guards-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted)}.guards-scene__num{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-secondary-text)}.guards-scene__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--surface-text);margin:4px 0 0;line-height:var(--lh-heading)}.guards-scene__desc{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body);margin:0}.guards-scene__status{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);padding:6px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 6%,transparent);margin-top:auto}.guards-scene__status--off{color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.guards-stage--grid{background-image:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:24px 24px}.guards-stage--grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.12 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:200px 200px}.guards-card--flat{background-image:none;box-shadow:none;border-width:var(--border-thin)}.guards-avatar-row{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;padding:var(--space-md);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);min-height:140px}.guards-avatar-hint{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);line-height:var(--lh-body)}.icon-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.icon-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.icon-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.icon-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.icon-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.icon-knob__chip--active,.icon-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.icon-knob__chip--active:hover{background:var(--color-primary-hover)}.icon-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.icon-knob__current b{color:var(--color-primary-text)}@media (max-width:860px){.icon-demo{grid-template-columns:1fr}}.icon-demo__grid{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-md)}.icon-demo__cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-primary-text);transition:background var(--transition-base)}.icon-demo__cell:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.icon-demo__cell [data-icon]{width:36px;height:36px}.icon-demo__name{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);letter-spacing:var(--tr-eyebrow)}.icon-demo__usage{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-thin) var(--border-style) var(--surface-border);grid-column:1/-1}.icon-demo__usage-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md)}.icon-demo__usage-card [data-icon]{width:18px;height:18px;color:var(--color-primary-text)}.icon-demo__usage-card-text{display:flex;flex-direction:column}.icon-demo__usage-card-label{font-family:var(--font-display);font-size:var(--t-small);font-weight:var(--fw-bold);color:var(--surface-text)}.icon-demo__usage-card-sub{font-size:11px;color:var(--surface-muted)}.icon-demo__readout{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);height:-moz-fit-content;height:fit-content}.icon-demo__readout-title{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.icon-demo__readout-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--t-small)}.icon-demo__readout-key{color:var(--surface-muted)}.icon-demo__readout-val{color:var(--color-primary-text);font-weight:var(--fw-bold)}.emoji-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-small);color:var(--surface-text)}.emoji-knob__chips{display:flex;gap:6px;flex-wrap:wrap}.emoji-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:5px 12px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.emoji-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.emoji-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.emoji-knob__chip--active,.emoji-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.emoji-knob__chip--active:hover{background:var(--color-primary-hover)}.emoji-knob__current{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);white-space:nowrap}.emoji-knob__current b{color:var(--color-primary-text)}@media (max-width:860px){.emoji-demo{grid-template-columns:1fr}}.emoji-demo__stage{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.emoji-demo__hero-eyebrow{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text)}.emoji-demo__hero-title{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--fw-bold);color:var(--surface-text);line-height:var(--lh-heading);margin:0}.emoji-demo__section-head{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);padding-top:var(--space-md);border-top:var(--border-thin) var(--border-style) var(--surface-border)}.emoji-demo__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.emoji-demo__list li{display:flex;align-items:baseline;gap:8px;font-size:var(--t-body);color:var(--surface-text);padding-left:6px}.emoji-demo__list li:before{content:var(--emoji-accent);font-size:.95em}.emoji-demo__cta-row{gap:var(--space-sm);flex-wrap:wrap}.emoji-demo__cta-row,.emoji-demo__icon-swap{display:flex;align-items:center;padding-top:var(--space-sm)}.emoji-demo__icon-swap{gap:var(--space-md);border-top:var(--border-thin) var(--border-style) var(--surface-border)}.emoji-demo__icon-cell{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-primary-text)}.emoji-demo__icon-cell .emoji-icon,.emoji-demo__icon-cell [data-icon]{width:32px;height:32px;font-size:26px}.emoji-demo__icon-cell-label{font-family:var(--font-mono);font-size:10px;color:var(--surface-muted)}.emoji-demo__readout{background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:6px;height:-moz-fit-content;height:fit-content}.emoji-demo__readout-title{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.emoji-demo__readout-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--t-small)}.emoji-demo__readout-key{color:var(--surface-muted);font-size:11px}.emoji-demo__readout-val{color:var(--color-primary-text);font-weight:var(--fw-bold);font-size:15px}.emoji-demo__readout-hint{font-size:11px;color:var(--surface-muted);line-height:var(--lh-body);padding-top:var(--space-xs);border-top:var(--border-thin) var(--border-style) var(--surface-border)}@media (max-width:720px){.motion-grid{grid-template-columns:repeat(2,1fr)}}.scheme-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.scheme-knob__chips{display:flex;gap:6px}.scheme-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.scheme-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.scheme-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.scheme-knob__chip--active,.scheme-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.scheme-knob__chip--active:hover{background:var(--color-primary-hover)}.scheme-knob__chip-glyph{font-size:14px}.scheme-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.scheme-knob__current b{color:var(--color-primary-text)}.scheme-demo{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-bg);transition:background var(--motion-medium) var(--ease-out),border-color var(--motion-medium) var(--ease-out)}.scheme-demo,.scheme-demo__card{border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md)}.scheme-demo__card{padding:var(--space-lg);background:var(--surface-card-bg);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-sm)}.scheme-demo__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-eyebrow)}.scheme-demo__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);color:var(--surface-text);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);margin:0}.scheme-demo__text{font-size:var(--t-small);color:var(--surface-muted);line-height:var(--lh-body);margin:0}.scheme-demo__row{display:flex;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap}@media (max-width:720px){.scheme-demo{grid-template-columns:1fr}}.elev-card--xs{box-shadow:var(--shadow-xs)}.elev-card--sm{box-shadow:var(--shadow-sm)}.elev-card--md{box-shadow:var(--shadow-md)}.elev-card--lg{box-shadow:var(--shadow-lg)}.elev-card__step{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);font-weight:var(--fw-bold)}.elev-card__name{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--color-primary-text);letter-spacing:var(--tr-tight)}.elev-card__role{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body)}.elev-card__values{font-family:var(--font-mono);font-size:11px;color:var(--surface-muted);padding-top:var(--space-xs);border-top:var(--border-thin) var(--border-style) var(--surface-border);line-height:1.5}.elev-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.elev-knob__chips{display:flex;flex-wrap:wrap;gap:6px}.elev-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.elev-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.elev-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.elev-knob__chip--active,.elev-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.elev-knob__chip--active:hover{background:var(--color-primary-hover)}.elev-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.elev-knob__current b{color:var(--color-primary-text)}@media (max-width:720px){.elev-grid{grid-template-columns:repeat(2,1fr)}}.composer__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);text-align:left;font-family:inherit}.composer__card:hover{transform:translateY(-2px);border-color:var(--color-primary-soft);box-shadow:var(--shadow-sm)}.composer__card--active{border-color:var(--color-primary-text);border-width:var(--border-med);transform:translateY(-2px);box-shadow:var(--shadow-md)}.composer__card--active:hover{border-color:var(--color-primary-text);box-shadow:var(--shadow-md)}.composer__icon{font-size:var(--t-display-sm);font-weight:var(--fw-display-max);line-height:1;color:var(--color-primary-text)}.composer__icon,.composer__name{font-family:var(--font-display);letter-spacing:var(--tr-tight)}.composer__name{font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--surface-text)}.composer__desc{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body)}.composer__settings{margin-top:auto;padding-top:var(--space-sm);border-top:var(--border-thin) var(--border-style) var(--surface-border);display:flex;flex-direction:column;gap:4px}.composer__setting{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--t-caption);font-family:var(--font-mono)}.composer__setting-key{color:var(--surface-muted)}.composer__setting-value{color:var(--color-primary-text);font-weight:var(--fw-bold)}.composer__readout{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-card-bg);border:var(--border-med) var(--border-style) var(--surface-border);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.composer__readout-label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.composer__readout-state{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted)}.composer__readout-state b{color:var(--color-primary-text)}@media (max-width:720px){.composer{grid-template-columns:1fr}}.spacing-row__label{text-transform:var(--case-label,uppercase);letter-spacing:var(--tr-eyebrow);font-weight:var(--fw-bold)}.spacing-row__label,.spacing-row__multiplier{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--surface-muted)}.spacing-row__size{font-family:var(--font-mono);font-size:var(--t-small);color:var(--color-primary-text);font-weight:var(--fw-bold)}.spacing-row__bar-wrap{display:flex;align-items:center;height:32px}.spacing-row__bar{height:16px;background:var(--color-primary);border-radius:var(--radius-xs);transition:width var(--motion-base) var(--ease-out)}.density-knob__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.density-knob__chips{display:flex;flex-wrap:wrap;gap:6px}.density-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 10px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.density-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.density-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.density-knob__chip--active,.density-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.density-knob__chip--active:hover{background:var(--color-primary-hover)}.density-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.density-knob__current b{color:var(--color-primary-text);font-size:var(--t-lead)}.density-intent__card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.density-intent__card--active{border-color:var(--color-primary-text);border-width:var(--border-med);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.density-intent__name{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--color-primary-text);letter-spacing:var(--tr-tight)}.density-intent__use{font-size:var(--t-small);color:var(--surface-text);line-height:var(--lh-body)}.density-intent__triggers{font-size:var(--t-caption);color:var(--surface-muted);font-style:italic;line-height:var(--lh-body);padding-top:var(--space-xs);border-top:var(--border-thin) var(--border-style) var(--surface-border);margin-top:auto}@media (max-width:720px){.density-intent{grid-template-columns:1fr}}.scale-row__label{font-size:var(--t-caption);color:var(--surface-muted);text-transform:var(--case-label,uppercase);letter-spacing:var(--tr-eyebrow)}.scale-row__label,.scale-row__size{font-family:var(--font-mono);font-weight:var(--fw-bold)}.scale-row__size{font-size:var(--t-small);color:var(--color-primary-text)}.scale-row__sample{line-height:var(--lh-snug);letter-spacing:var(--tr-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-knob__label,.scale-row__sample{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--surface-text)}.scale-knob__label{font-size:var(--t-lead)}.scale-knob__chips{display:flex;flex-wrap:wrap;gap:6px}.scale-knob__chip{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--fw-bold);padding:6px 10px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) var(--surface-border);background:transparent;color:var(--surface-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.scale-knob__chip:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.scale-knob__chip--active{background:var(--color-primary);border-color:var(--color-primary-text)}.scale-knob__chip--active,.scale-knob__chip--active:hover{color:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)))}.scale-knob__chip--active:hover{background:var(--color-primary-hover)}.scale-knob__current{font-family:var(--font-mono);font-size:var(--t-small);color:var(--surface-muted);white-space:nowrap}.scale-knob__current b{color:var(--color-primary-text);font-size:var(--t-lead)}.contrast__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-card-bg);border:var(--border-thin) var(--border-style) var(--surface-border);border-radius:var(--radius-md)}.contrast__pair{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.contrast__sample{width:52px;height:52px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-body);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.contrast__meta{min-width:0}.contrast__label{font-size:var(--t-small);color:var(--surface-text);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.contrast__sublabel{font-size:11px;color:var(--surface-muted);font-family:var(--font-mono);margin-top:2px;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contrast__ratio{font-family:var(--font-mono);font-size:var(--t-lead);font-weight:var(--fw-bold);color:var(--surface-text);letter-spacing:var(--tr-tight,-.02em)}.contrast__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);white-space:nowrap}.contrast__badge--aaa{background:var(--color-success-soft);color:var(--color-success-text)}.contrast__badge--aa{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success-text)}.contrast__badge--large{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning-text);border:var(--border-thin) var(--border-style) color-mix(in srgb,var(--color-warning) 40%,transparent)}.contrast__badge--fail{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error-text);border:var(--border-thin) var(--border-style) var(--color-error)}.contrast__summary{grid-column:1/-1;display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-card-bg);border:var(--border-med) var(--border-style) var(--surface-border);border-radius:var(--radius-md);align-items:center;justify-content:space-between;flex-wrap:wrap}.contrast__summary-stats{display:flex;gap:var(--space-lg);align-items:baseline;flex-wrap:wrap}.contrast__stat{display:flex;flex-direction:column;gap:2px}.contrast__stat-num{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:var(--fw-display-max);line-height:1;letter-spacing:var(--tr-tight);color:var(--surface-text)}.contrast__stat-num--fail{color:var(--color-error)}.contrast__stat-num--pass{color:var(--color-success)}.contrast__stat-label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.contrast__verdict{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);color:var(--surface-text)}.contrast__verdict--ok{color:var(--color-success-text)}.contrast__verdict--warn{color:var(--color-error-text)}@media (max-width:720px){.contrast{grid-template-columns:1fr}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.feature-card{display:flex;flex-direction:column;gap:var(--space-2xs)}.feature-card__icon{font-size:var(--t-display-sm);line-height:1;margin-bottom:var(--space-2xs)}.feature-card__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);color:var(--surface-text);letter-spacing:var(--tr-tight);margin:0}.feature-card__text{font-size:var(--t-small);color:var(--surface-muted);line-height:var(--lh-body);margin:0}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);padding:var(--space-xl) var(--card-padding);border-radius:var(--card-radius)}.stats-row--paper{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);color:var(--surface-text)}.stats-row--primary{--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 72%,transparent);background:var(--color-primary);color:var(--surface-text)}.stats-row--deep{--surface-text:var(--text-on-deep);--surface-muted:color-mix(in srgb,var(--text-on-deep) 65%,transparent);background:var(--color-deep);color:var(--surface-text)}.stats-cell{display:flex;flex-direction:column;gap:4px}.stats-cell__number{font-family:var(--font-display);font-size:var(--t-display-md);font-weight:var(--fw-display-max);line-height:1;letter-spacing:var(--tr-tight)}.stats-cell__label{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.stats-cell__delta{font-size:var(--t-caption);font-weight:var(--fw-semi);display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--color-success)}.stats-row--primary .stats-cell__delta{color:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 88%,transparent)}.stats-row--deep .stats-cell__delta{color:var(--color-secondary-text)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.testimonial{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-md)}.testimonial__mark{font-family:var(--font-display);font-size:48px;line-height:.5;color:var(--color-primary-text);font-weight:var(--fw-display-max);height:22px}.testimonial__quote{font-size:var(--t-body);color:var(--surface-text);line-height:var(--lh-body);margin:0;flex:1}.testimonial__meta{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-thin) var(--border-style) var(--surface-border)}.testimonial__avatar{width:40px;height:40px;border-radius:var(--circle-radius);background:var(--color-primary);flex-shrink:0}.testimonial__name{font-weight:var(--fw-bold);color:var(--surface-text);font-size:var(--t-small);line-height:1.2}.testimonial__title{font-size:var(--t-caption);color:var(--surface-muted);margin-top:2px}.testimonial__stars{color:var(--color-warning);letter-spacing:2px;font-size:var(--t-small)}.testimonial--featured{--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 72%,transparent);--surface-border:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 20%,transparent);background:var(--color-primary-fill);border:none;padding:var(--space-xl) var(--card-padding);color:var(--surface-text);grid-column:span 3;display:grid;grid-template-columns:1fr auto;gap:var(--space-xl);align-items:center}.testimonial--featured .testimonial__body{display:flex;flex-direction:column;gap:var(--space-md)}.testimonial--featured .testimonial__mark{color:var(--color-secondary-text);font-size:72px;height:32px}.testimonial--featured .testimonial__quote{font-size:var(--t-lead);font-family:var(--font-display);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.testimonial--featured .testimonial__logo-wrap{display:flex;justify-content:center;align-items:center;padding:var(--space-lg);border-left:var(--border-thin) var(--border-style) var(--surface-border)}.testimonial__logo{font-family:var(--font-display);font-weight:var(--fw-display-max);font-size:var(--t-title);letter-spacing:var(--tr-tight);color:var(--surface-text);opacity:.9}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);align-items:stretch;margin-top:var(--space-2xl)}.pricing-card{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-md);position:relative}.pricing-card__eyebrow{font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--surface-muted)}.pricing-card__name{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-bold);color:var(--surface-text);line-height:var(--lh-tight);margin:0}.pricing-card__price{display:flex;align-items:baseline;gap:6px}.pricing-card__price-num{font-family:var(--font-display);font-size:var(--t-display-md);font-weight:var(--fw-display-max);color:var(--surface-text);line-height:1;letter-spacing:var(--tr-tight)}.pricing-card__price-unit{font-weight:var(--fw-semi)}.pricing-card__desc,.pricing-card__price-unit{font-size:var(--t-small);color:var(--surface-muted)}.pricing-card__desc{margin:0;line-height:var(--lh-body)}.pricing-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs);border-top:var(--border-thin) var(--border-style) var(--surface-border);padding-top:var(--space-md);flex:1}.pricing-card__item{font-size:var(--t-small);color:var(--surface-text);display:flex;align-items:flex-start;gap:8px;line-height:var(--lh-body)}.pricing-card__check{color:var(--color-success);flex-shrink:0;font-weight:var(--fw-bold)}.pricing-card__item--off{color:var(--surface-muted)}.pricing-card__item--off .pricing-card__check{color:var(--surface-border)}.pricing-card--featured{--surface-eyebrow:var(--color-primary);--surface-text:var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white)));--surface-muted:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 78%,transparent);--surface-border:color-mix(in srgb,var(--text-on-primary-auto,var(--text-on-primary,var(--dh-white))) 22%,transparent);background:var(--color-primary-fill);border:none;color:var(--surface-text);transform:translateY(-12px);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary-fill) 35%,transparent);padding-top:calc(var(--card-padding) + var(--space-sm))}.pricing-card--featured .pricing-card__check{color:color-mix(in oklch,var(--color-primary) 65%,var(--surface-text))}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--paper);color:oklch(from var(--color-primary) min(l,.4) max(c,.06) h);font-size:var(--t-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);padding:6px 14px;border-radius:var(--pill-radius);white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--color-deep) 25%,transparent)}.faq-list{background:var(--surface-card-bg);border:var(--card-border-width) var(--border-style) var(--surface-border);border-radius:var(--card-radius);overflow:hidden}.faq-item{border-bottom:var(--border-thin) var(--border-style) var(--surface-border)}.faq-item:last-child{border-bottom:none}.faq-item__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--card-padding);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;font-family:var(--font-body)}.faq-item__head:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.faq-item__title{font-weight:var(--fw-bold);color:var(--surface-text);font-size:var(--t-body);line-height:var(--lh-snug);margin:0}.faq-item__icon{color:var(--surface-muted);font-weight:var(--fw-bold);font-size:20px;transition:transform var(--motion-base) var(--ease-out);flex-shrink:0;line-height:1}.faq-item[data-open=true] .faq-item__icon{transform:rotate(45deg);color:var(--color-primary-text)}.faq-item__body{padding:0 var(--card-padding) var(--space-md);color:var(--surface-muted);font-size:var(--t-small);line-height:var(--lh-body);display:none}.faq-item[data-open=true] .faq-item__body{display:block}.faq-list--plain{background:transparent;border:none;border-radius:0}.faq-list--plain .faq-item__head{padding:var(--space-md) 0}.faq-list--plain .faq-item__body{padding:0 0 var(--space-md)}@media (max-width:720px){.stats-row{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.testimonial--featured{grid-column:span 1;grid-template-columns:1fr}.testimonial--featured .testimonial__logo-wrap{border-left:none;border-top:var(--border-thin) var(--border-style) var(--surface-border);padding:var(--space-md) 0 0}.pricing-grid{grid-template-columns:1fr}.pricing-card--featured{transform:none}}.cta-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-thin) var(--border-style) color-mix(in srgb,var(--color-primary-text) 38%,transparent);background:color-mix(in srgb,var(--color-primary-text) 8%,transparent);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:var(--color-primary-text)}.cta-pill__icon{flex-shrink:0}.cta-pill--sm{padding:5px 11px;font-size:10px}.cta-title-pop{color:var(--color-primary-text)}.cta-proof{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:var(--case-eyebrow,uppercase);color:color-mix(in srgb,var(--surface-text) 55%,transparent)}.cta-proof--sm{font-size:10px}.cta-input{background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--surface-text);border:var(--border-thin) var(--border-style) color-mix(in srgb,var(--surface-text) 22%,transparent)}.cta-input::-moz-placeholder{color:color-mix(in srgb,var(--surface-text) 50%,transparent)}.cta-input::placeholder{color:color-mix(in srgb,var(--surface-text) 50%,transparent)}.cta-input:focus{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);outline:none}.cta-block--glow{position:relative;overflow:hidden}.cta-block--glow>*{position:relative;z-index:1}.cta-block--glow:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:100%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 60%);pointer-events:none;z-index:0}.cta-block--glow-sm:before{top:-10%;right:-15%;width:70%;height:60%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 70%)}.bd-host{position:relative;isolation:isolate}.bd-host:before{content:"";position:absolute;top:0;right:0;width:min(100%,920px);height:min(100%,720px);background-color:var(--bd-color,transparent);-webkit-mask-image:var(--bd-mask,none);mask-image:var(--bd-mask,none);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top right;mask-position:top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:var(--bd-bg,none);background-size:cover;background-position:100% 0;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:var(--bd-opacity,1)}.bd-host>*{position:relative;z-index:1}.bd-host--mini{position:relative;overflow:hidden;isolation:isolate}.bd-host--mini:before{content:"";position:absolute;top:-10px;right:-10px;width:60%;height:60%;background-color:var(--bd-color,transparent);-webkit-mask-image:var(--bd-mask,none);mask-image:var(--bd-mask,none);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top right;mask-position:top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:var(--bd-bg,none);background-size:cover;background-position:100% 0;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:calc(var(--bd-opacity, 1) * .7)}.bd-host--mini>*{position:relative;z-index:1}.card{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}:root:not([data-button-fill-style=outline]):not([data-button-fill-style=ghost]) .btn--primary{position:relative;overflow:hidden}:root:not([data-button-fill-style=outline]):not([data-button-fill-style=ghost]) .btn--primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.4) 50%,transparent 78%);transform:translateX(-160%) skewX(-12deg)}:root:not([data-button-fill-style=outline]):not([data-button-fill-style=ghost]) .btn--primary:hover:after{animation:dhBtnShine .85s var(--ease-out)}@keyframes dhBtnShine{to{transform:translateX(160%) skewX(-12deg)}}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}.btn--primary:hover:after{animation:none}}}