:root{--font-system:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-chrome:var(--font-system);--font-chrome-display:var(--font-system);--font-marketing:var(--font-system);--font-code:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-mono:var(--font-code);--font-content-inter:"Inter", var(--font-system);--font-content-dmsans:"DM Sans", var(--font-system);--font-content-grotesk:var(--font-system)}
:root{--light-paper:#fff;--light-ink:#242520;--light-body:#3d4039;--light-muted:#6a6e65;--light-line:#e7e9e2;--light-soft:#f4f5f0;--light-canvas:#eef0eb;--light-accent:#3c554b;--light-accent-soft:#e6eee7;--light-danger:#9d4333;--light-danger-soft:#f6e9e4;--light-warning:#785c28;--light-warning-soft:#f4eddd;--light-good:#3f7a55;--light-good-soft:#e3efe6;--light-glass:#ffffffe0;--light-shadow:0 22px 80px #24252012, 0 2px 10px #24252008;--dark-paper:#22251f;--dark-ink:#f0f2e9;--dark-body:#d5dacd;--dark-muted:#abb2a3;--dark-line:#3d4337;--dark-soft:#2c3227;--dark-canvas:#1b1e18;--dark-accent:#d1e2c6;--dark-accent-soft:#344630;--dark-danger:#ffb6a7;--dark-danger-soft:#4b332b;--dark-warning:#e5c48d;--dark-warning-soft:#433d2a;--dark-good:#9fd3ae;--dark-good-soft:#2c4232;--dark-glass:#272c22eb;--dark-shadow:0 24px 80px #0005;--paper:var(--light-paper);--ink:var(--light-ink);--body:var(--light-body);--muted:var(--light-muted);--line:var(--light-line);--soft:var(--light-soft);--canvas:var(--light-canvas);--accent:var(--light-accent);--accent-soft:var(--light-accent-soft);--danger:var(--light-danger);--danger-soft:var(--light-danger-soft);--warning:var(--light-warning);--warning-soft:var(--light-warning-soft);--good:var(--light-good);--good-soft:var(--light-good-soft);--glass:var(--light-glass);--shadow:var(--light-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--action-primary:var(--ink);--action-on-primary:var(--paper);--action-tonal:var(--accent-soft);--action-on-tonal:var(--accent);--change:var(--warning);--change-soft:var(--warning-soft);--success:var(--accent);--success-soft:var(--accent-soft);--border-decorative:var(--line);--border-interactive:var(--accent);--focus-ring:var(--accent);--focus-separator:var(--paper);--chrome-ink-accent:var(--action-primary);--chrome-on-accent:var(--action-on-primary);--text-on-accent:var(--paper);--accent-contrast:var(--paper);--accent-subtle:var(--accent-soft);--chrome-rule:var(--ink);--chrome-emphasis:var(--accent-soft);--on-chrome-emphasis:var(--accent);--chrome-attention:var(--warning);--chrome-confirm:var(--success);--error:var(--danger);--selection:var(--accent);--snap-center:var(--warning);--snap-edge:var(--accent);--surface-canvas:var(--canvas);--surface-chrome:var(--paper);--surface-elevated:var(--paper);--surface-sunken:var(--soft);--text-primary:var(--ink);--text-body-color:var(--body);--text-secondary:var(--muted);--text-tertiary:var(--muted);--border-hairline:var(--border-decorative);--border-hairline-strong:var(--border-interactive);--material-thin:var(--glass);--material-regular:var(--glass);--material-ultrathin:var(--glass);--fill-hover:var(--soft);--fill-selected:var(--accent-soft);--brand-surface:var(--paper);--neutral-0:var(--paper);--neutral-50:var(--soft);--neutral-100:var(--soft);--neutral-200:var(--canvas);--neutral-300:var(--line);--neutral-400:var(--muted);--neutral-500:var(--muted);--neutral-600:var(--muted);--neutral-700:var(--body);--neutral-800:var(--ink);--neutral-900:var(--ink);--neutral-950:var(--ink);--cobalt:var(--accent);--coral:var(--change);--acid:var(--accent-soft);--moss:var(--success)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--dark-paper);--ink:var(--dark-ink);--body:var(--dark-body);--muted:var(--dark-muted);--line:var(--dark-line);--soft:var(--dark-soft);--canvas:var(--dark-canvas);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--danger:var(--dark-danger);--danger-soft:var(--dark-danger-soft);--warning:var(--dark-warning);--warning-soft:var(--dark-warning-soft);--good:var(--dark-good);--good-soft:var(--dark-good-soft);--glass:var(--dark-glass);--shadow:var(--dark-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:var(--dark-paper);--ink:var(--dark-ink);--body:var(--dark-body);--muted:var(--dark-muted);--line:var(--dark-line);--soft:var(--dark-soft);--canvas:var(--dark-canvas);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--danger:var(--dark-danger);--danger-soft:var(--dark-danger-soft);--warning:var(--dark-warning);--warning-soft:var(--dark-warning-soft);--good:var(--dark-good);--good-soft:var(--dark-good-soft);--glass:var(--dark-glass);--shadow:var(--dark-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--t12:calc(12px * var(--text-scale));--t13:calc(13px * var(--text-scale));--t14:calc(14px * var(--text-scale));--t16:calc(16px * var(--text-scale));--t20:calc(20px * var(--text-scale));--t28:calc(28px * var(--text-scale));--text-display-large:500 var(--t28)/1.1 var(--font-chrome);--text-display:500 var(--t28)/1.1 var(--font-chrome);--text-title:500 var(--t20)/1.3 var(--font-chrome);--text-headline:500 var(--t16)/1.35 var(--font-chrome);--text-body:400 var(--t16)/1.5 var(--font-chrome);--text-callout:400 var(--t14)/1.45 var(--font-chrome);--text-subheadline:400 var(--t13)/1.45 var(--font-chrome);--text-caption:400 var(--t12)/1.4 var(--font-chrome);--text-footnote:var(--text-caption);--text-caption2:var(--text-caption);--text-micro:500 var(--t12)/1.35 var(--font-chrome);--text-label:500 var(--t13)/1.35 var(--font-chrome);--text-value:500 var(--t28)/1.1 var(--font-chrome);--letter-spacing-display:-.035em;--letter-spacing-title:-.025em;--letter-spacing-body:0;--letter-spacing-caption:0;--letter-spacing-label:0;--letter-spacing-micro:0;--font-weight-label:500}
:root{--focus:var(--focus-ring);--focus-halo:var(--focus-separator);--focus-width:2px;--focus-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible,[role=radio]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-halo)}@media (forced-colors:active){:root{--focus-ring:Highlight;--focus-separator:Canvas;--border-interactive:CanvasText;--border-decorative:CanvasText}}
:root{--text-scale:1;--ui:var(--text-scale);--u:calc(1px * var(--ui));--space-2xs:calc(2 * var(--u));--space-xs:calc(4 * var(--u));--space-6:calc(6 * var(--u));--space-sm:calc(8 * var(--u));--space-10:calc(10 * var(--u));--space-md:calc(12 * var(--u));--space-lg:calc(16 * var(--u));--space-xl:calc(20 * var(--u));--space-24:calc(24 * var(--u));--space-xxl:calc(32 * var(--u));--space-xxxl:calc(48 * var(--u));--grid-columns:12;--grid-gutter:var(--space-24);--grid-gutter-compact:var(--space-lg);--gutter:clamp(calc(22 * var(--u)), 4.5vw, calc(76 * var(--u)));--page-margin:var(--space-24);--page-margin-wide:var(--gutter);--page-margin-compact:var(--space-lg);--content-max:calc(1440 * var(--u));--radius-2xs:0px;--radius-xs:calc(6 * var(--u));--radius-sm:calc(6 * var(--u));--radius-control:calc(10 * var(--u));--radius-button:999px;--radius-md:calc(10 * var(--u));--radius-lg:calc(14 * var(--u));--radius-panel:calc(18 * var(--u));--radius-xl:var(--radius-panel);--radius-marketing-control:calc(22 * var(--u));--control:calc(36 * var(--u));--control-sm:calc(30 * var(--u));--control-xs:calc(28 * var(--u));--control-toolbar:var(--control);--control-toolbar-compact:var(--control-sm);--row-pointer:var(--control);--row-pointer-comfortable:calc(40 * var(--u));--row-outline-pointer:var(--control-sm);--row-touch:max(44px, calc(44 * var(--u)));--touch-target-min:var(--row-touch);--safe-top-phone:54px;--hairline:1px;--border-opacity:.09}
:root{--shadow-panel:var(--shadow);--shadow-floating:var(--shadow);--shadow-none:none}
:root{--ease-snappy:cubic-bezier(.22, 1, .36, 1);--ease-out:var(--ease-snappy);--duration:.18s;--duration-feedback:var(--duration);--duration-hover:var(--duration);--duration-navigation:var(--duration);--duration-gesture:var(--duration);--duration-viewport-snap:var(--duration);--duration-enter:var(--duration);--duration-leave:.1s;--duration-land:var(--duration);--duration-draw:var(--duration);--duration-hold:var(--duration);--spring-zoom-to-fit:var(--duration) var(--ease-snappy);--spring-snap:34;--spring-base:22;--spring-soft:15;--spring-lazy:9;--motion-edge-lag:60ms;--motion-blur:4px;--duration-brand-trace:0s;--duration-brand-snap:0s;--duration-brand-reveal:0s;--duration-brand-settle:0s;--ease-brand-trace:var(--ease-snappy);--ease-brand-snap:var(--ease-snappy);--ease-brand-reveal:var(--ease-snappy);--ease-brand-settle:var(--ease-snappy);--brand-reveal-distance:0px;--brand-stagger:0s;--brand-idle-drift:0s}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-leave:0s;--motion-edge-lag:0s;--motion-blur:0px}}[data-reduced-motion=true]{--duration:0s;--duration-feedback:0s;--duration-hover:0s;--duration-navigation:0s;--duration-gesture:0s;--duration-viewport-snap:0s;--duration-enter:0s;--duration-leave:0s;--duration-land:0s;--duration-draw:0s;--duration-hold:0s;--spring-zoom-to-fit:0s var(--ease-snappy);--motion-edge-lag:0s;--motion-blur:0px}
:root{--text-brand-hero:500 clamp(calc(44 * var(--u)), 5.8vw, calc(83 * var(--u)))/.95 var(--font-marketing);--text-brand-display:var(--text-brand-hero);--text-brand-headline:500 clamp(calc(28 * var(--u)), 3.6vw, calc(48 * var(--u)))/1.1 var(--font-marketing);--letter-spacing-brand-hero:-.06em;--letter-spacing-brand-display:-.06em;--letter-spacing-brand-headline:-.035em;--text-editorial-lede:400 var(--t20)/1.5 var(--font-chrome);--text-editorial-body:400 var(--t16)/1.6 var(--font-chrome);--text-editorial-quote:500 var(--t28)/1.2 var(--font-chrome);--text-editorial-caption:var(--text-caption);--measure:68ch;--measure-narrow:46ch;--brand-text-wrap:balance;--brand-cobalt:var(--accent);--brand-cobalt-tint:var(--accent-soft);--brand-cobalt-shade:var(--accent);--brand-coral:var(--warning);--brand-coral-tint:var(--warning-soft);--brand-coral-shade:var(--warning);--brand-acid:var(--accent-soft);--brand-acid-tint:var(--soft);--brand-acid-shade:var(--accent);--brand-moss:var(--accent);--brand-moss-tint:var(--accent-soft);--brand-moss-shade:var(--accent);--brand-clay:var(--warning);--brand-slate:var(--ink);--brand-slate-tint:var(--soft);--brand-slate-shade:var(--ink);--brand-bone:var(--soft);--product-gesso:var(--accent);--product-forma:var(--warning);--product-lamina:var(--accent);--product-sonde:var(--accent);--product-principle:var(--warning);--product-velo:var(--ink);--product-meridian:var(--ink);--pair-primary-bg:var(--action-primary);--pair-primary-fg:var(--action-on-primary)}

:root{background:var(--surface-chrome);color:var(--text-primary);font-synthesis:none;font-family:var(--font-chrome);text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font:var(--text-body)}button,input,select,textarea{touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}:root button{border-radius:var(--radius-button)}button:not(:disabled){cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
