:root{--bg:#FFFFFF;--tint:#F8F5F0;--hair:#E8E1D6;--control:#857461;--muted:#655B52;--ink:#2A2420;--ink-hover:#433A33;--sun:#E3A23B;--success:#2F6B3B;--error:#A23B3B;--white:#FFFFFF;--font:var(--font-sans),"General Sans",ui-sans-serif,system-ui,sans-serif;--radius:8px;--radius-tag:4px;--radius-inset:2px;--gutter:16px;--space-section:56px;--space-page-top:32px;--header-h:52px;--max:1180px;--shadow-float:0 -8px 24px -16px rgba(42,36,32,.35);--shadow-canvas:0 2px 6px 0 rgba(42,36,32,.25);--color-page:var(--bg);--color-surface-tint:var(--tint);--color-text:var(--ink);--color-text-muted:var(--muted);--color-divider:var(--hair);--color-border-control:var(--control);--color-border-selected:var(--ink);--color-action:var(--ink);--color-action-hover:var(--ink-hover);--color-on-action:var(--white);--color-accent:var(--sun);--color-on-accent:var(--ink);--color-focus:var(--ink);--color-success:var(--success);--color-error:var(--error);--color-overlay:rgba(255,255,255,.94);--color-wash:rgba(255,255,255,.55);--type-display-1:700 32px/37px var(--font);--type-display-1-size:32px;--type-display-1-line:37px;--type-display-1-weight:700;--type-display-1-tracking:-0.028em;--type-display-2:700 28px/33px var(--font);--type-display-2-size:28px;--type-display-2-line:33px;--type-display-2-weight:700;--type-display-2-tracking:-0.024em;--type-title:700 20px/26px var(--font);--type-title-size:20px;--type-title-line:26px;--type-title-weight:700;--type-title-tracking:-0.01em;--type-lead:400 17px/26px var(--font);--type-lead-size:17px;--type-lead-line:26px;--type-lead-weight:400;--type-lead-tracking:0;--type-body:400 16px/25px var(--font);--type-body-size:16px;--type-body-line:25px;--type-body-weight:400;--type-body-tracking:0;--type-label:500 15px/20px var(--font);--type-label-size:15px;--type-label-line:20px;--type-label-weight:500;--type-label-tracking:0;--type-price:600 18px/24px var(--font);--type-price-size:18px;--type-price-line:24px;--type-price-weight:600;--type-price-tracking:0;--type-button:600 16px/20px var(--font);--type-button-size:16px;--type-button-line:20px;--type-button-weight:600;--type-button-tracking:0;--type-small:400 14px/20px var(--font);--type-small-size:14px;--type-small-line:20px;--type-small-weight:400;--type-small-tracking:0;--type-micro:400 13px/18px var(--font);--type-micro-size:13px;--type-micro-line:18px;--type-micro-weight:400;--type-micro-tracking:0;--type-caps:500 12px/16px var(--font);--type-caps-size:12px;--type-caps-line:16px;--type-caps-weight:500;--type-caps-tracking:0.08em;--type-caption-name:700 17px/22px var(--font);--type-caption-name-size:17px;--type-caption-name-line:22px;--type-caption-name-weight:700;--type-caption-name-tracking:-0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-20:80px;--space-28:112px;--space-0-5:2px;--size-control-lg:56px;--size-control:52px;--size-control-sm:48px;--size-tap-min:44px;--radius-control:var(--radius);--radius-none:0;--z-raised:1;--z-header:20;--z-bar:30;--z-bar-top:31;--z-skip:100;--duration-fast:150ms;--duration-medium:200ms;--duration-base:250ms;--ease-standard:cubic-bezier(0.25,0.1,0.25,1)}@media (min-width:768px){:root{--gutter:40px;--space-section:112px;--space-page-top:56px;--type-display-1:700 60px/66px var(--font);--type-display-1-size:60px;--type-display-1-line:66px;--type-display-2:700 42px/48px var(--font);--type-display-2-size:42px;--type-display-2-line:48px;--type-title:700 22px/28px var(--font);--type-title-size:22px;--type-title-line:28px;--type-lead:400 20px/30px var(--font);--type-lead-size:20px;--type-lead-line:30px;--type-body:400 17px/27px var(--font);--type-body-size:17px;--type-body-line:27px;--type-price:600 20px/26px var(--font);--type-price-size:20px;--type-price-line:26px;--type-caption-name:700 20px/26px var(--font);--type-caption-name-size:20px;--type-caption-name-line:26px}}