/* Generated from the accepted TinyBook system. Edit in Figma; use reviewed sync. */
:root {
  --action-height:var(--size-action-height);
  --action-icon-size:var(--size-icon);
  --action-inline:var(--space-l);
  --action-size:var(--type-action-size);
  --blue:var(--color-action-primary);
  --caption-size:var(--type-caption-size);
  --card-radius:var(--radius-card);
  --cause-links-gap:24px;
  --choice-description-size:13px;
  --choice-title-size:16px;
  --color-action-link:var(--primitive-link);
  --color-action-primary:var(--primitive-blue);
  --color-border-control:var(--primitive-control-border);
  --color-border-default:var(--primitive-line);
  --color-brand-canvas:var(--primitive-brand-canvas);
  --color-brand-card:var(--primitive-brand-card);
  --color-brand-ink:var(--primitive-brand-ink);
  --color-brand-muted:var(--primitive-brand-muted);
  --color-surface-canvas:var(--primitive-white);
  --color-surface-control:var(--primitive-control-wash);
  --color-surface-giving-end:var(--primitive-giving-end);
  --color-surface-giving-start:var(--primitive-giving-start);
  --color-surface-subtle:var(--primitive-wash);
  --color-text-body-secondary:var(--primitive-body-secondary);
  --color-text-inverse:var(--primitive-white);
  --color-text-primary:var(--primitive-ink);
  --color-text-secondary:var(--primitive-secondary);
  --column-gutter:16px;
  --compact-action-inline:var(--space-m);
  --content-max:1060px;
  --contribution-line:70.4px;
  --contribution-size:64px;
  --control-border:var(--color-border-control);
  --control-height:36px;
  --control-stroke:var(--stroke-default);
  --control-wash:var(--color-surface-control);
  --faq-block-space:var(--space-4xl);
  --faq-content-gap:var(--space-3xl);
  --feature-copy-gap:8px;
  --font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --font-display-support:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --giving-accent:#0066cc;
  --giving-border:#d2d2d7;
  --giving-layout-gap:60px;
  --giving-section-block:var(--space-4xl);
  --giving-section-end:var(--color-surface-giving-end);
  --giving-section-start:var(--color-surface-giving-start);
  --giving-stat-size:112px;
  --giving-surface:#f5f5f7;
  --heading-copy-gap:var(--space-m);
  --hero-title-size:var(--type-hero-size);
  --highlight-body-size:18px;
  --highlight-copy-block:40px;
  --highlight-copy-inline:48px;
  --highlight-gap:24px;
  --highlight-gutter:clamp(32px,6.25vw,96px);
  --highlight-height:398px;
  --highlight-radius:28px;
  --highlight-title-size:32px;
  --highlight-width:1440px;
  --icon-control-size:var(--size-touch-target);
  --ink:var(--color-text-primary);
  --label-gap:var(--space-m);
  --label-size:var(--type-label-size);
  --line:var(--color-border-default);
  --link-blue:var(--color-action-link);
  --link-size:16px;
  --logo-ink:var(--color-brand-ink);
  --merch-content-gap:24px;
  --merch-hero-gap:36px;
  --merch-story-gap:12px;
  --motion-feedback:150ms;
  --motion-reveal:600ms;
  --motion-transition:200ms;
  --muted-on-ink:#a1a1a6;
  --offer-float-rise:12px;
  --page-gutter:var(--space-2xl);
  --personal-body-line:22.95px;
  --personal-body-size:17px;
  --personal-title-line:52px;
  --personal-title-size:var(--type-section-title-size);
  --personal-title-tracking:-.28px;
  --photo-parallax-rate:.08;
  --photo-parallax-travel:24px;
  --primitive-blue:#0071e3;
  --primitive-body-secondary:#626269;
  --primitive-brand-canvas:#f7f4ed;
  --primitive-brand-card:#fcfbf8;
  --primitive-brand-ink:#171b24;
  --primitive-brand-muted:#6e726f;
  --primitive-control-border:#86868b;
  --primitive-control-wash:#f1f1f3;
  --primitive-giving-end:#0642a1;
  --primitive-giving-start:#0759c8;
  --primitive-ink:#1d1d1f;
  --primitive-line:#d2d2d7;
  --primitive-link:#0066cc;
  --primitive-secondary:#6e6e73;
  --primitive-store-announcement:#edf4ff;
  --primitive-store-hero:#eef3f7;
  --primitive-wash:#f5f5f7;
  --primitive-white:#ffffff;
  --product-caption-gap:6px;
  --product-content-gap:12px;
  --radius-card:24px;
  --radius-control:16px;
  --radius-pill:999px;
  --reading-max:680px;
  --secondary:var(--color-text-secondary);
  --section-title-size:var(--type-section-title-size);
  --segment-size:14px;
  --selector-gap:4px;
  --selector-inline:14px;
  --selector-item-radius:24px;
  --selector-padding:4px;
  --selector-radius:28px;
  --showroom-copy-size:16px;
  --showroom-gap:80px;
  --showroom-heading-gap:var(--space-2xl);
  --showroom-intro-size:18px;
  --showroom-media-gap:24px;
  --showroom-media-ratio:5 / 4;
  --showroom-title-size:20px;
  --showroom-width:640px;
  --size-action-height:44px;
  --size-icon:20px;
  --size-touch-target:44px;
  --skin-column-gap:var(--space-l);
  --skin-key-gap:var(--space-l);
  --skin-key-radius:16px;
  --skin-label-size:var(--type-caption-size);
  --skin-section-top:var(--space-xl);
  --skin-swatch-size:44px;
  --skin-swatch-target:44px;
  --space-2xl:40px;
  --space-3xl:64px;
  --space-4xl:88px;
  --space-5xl:120px;
  --space-l:24px;
  --space-m:16px;
  --space-s:8px;
  --space-xl:32px;
  --space-xs:4px;
  --story-card-radius:24px;
  --story-detail-height:220px;
  --story-stack-gap:16px;
  --story-zoom-lid:1.7;
  --story-zoom-origin-lid:74% 78%;
  --story-zoom-origin-palm:50% 62%;
  --story-zoom-palm:1;
  --stroke-default:1px;
  --stroke-selected:2px;
  --support-link-size:14px;
  --surface-store-announcement:var(--primitive-store-announcement);
  --surface-store-hero:var(--primitive-store-hero);
  --text-on-ink:#fff;
  --type-action-line-height:1.3em;
  --type-action-size:16px;
  --type-body-line-height:1.5em;
  --type-body-size:17px;
  --type-body-strong-line-height:1.5em;
  --type-caption-line-height:1.35em;
  --type-caption-size:12px;
  --type-card-title-line-height:1.2em;
  --type-card-title-size:23px;
  --type-display-family:"Instrument Serif",Georgia,"Times New Roman",serif;
  --type-display-weight:400;
  --type-hero-line-height:0.92em;
  --type-hero-size:clamp(96px,calc(36.923077px + 5.769231vw),120px);
  --type-label-line-height:1.4em;
  --type-label-size:14px;
  --type-lead-line-height:1.4em;
  --type-lead-size:22px;
  --type-navigation-line-height:1.35em;
  --type-navigation-size:12px;
  --type-page-title-line-height:1em;
  --type-page-title-size:clamp(64px,calc(44.307692px + 1.923077vw),72px);
  --type-photo-title-line-height:1em;
  --type-photo-title-size:clamp(100px,calc(75.384615px + 2.403846vw),110px);
  --type-price-line-height:1.1em;
  --type-price-size:48px;
  --type-product-title-line-height:1.2em;
  --type-product-title-size:var(--type-card-title-size);
  --type-reading-line-height:1.55em;
  --type-reading-size:17px;
  --type-reading-strong-line-height:1.55em;
  --type-section-title-line-height:1em;
  --type-section-title-size:70px;
  --type-small-line-height:1.45em;
  --type-small-size:14px;
  --type-stat-line-height:1.05em;
  --type-stat-size:64px;
  --type-subheading-line-height:1.15em;
  --type-subheading-size:32px;
  --type-weight-bold:700;
  --type-weight-display:400;
  --type-weight-regular:400;
  --type-weight-semibold:600;
  --wash:var(--color-surface-subtle);
  --white:var(--color-surface-canvas);
}
@media(min-width:900px) and (max-width:1199px) {
:root {
  --action-height:var(--size-action-height);
  --action-icon-size:var(--size-icon);
  --action-inline:var(--space-l);
  --action-size:var(--type-action-size);
  --blue:var(--color-action-primary);
  --caption-size:var(--type-caption-size);
  --card-radius:var(--radius-card);
  --cause-links-gap:24px;
  --choice-description-size:13px;
  --choice-title-size:16px;
  --color-action-link:var(--primitive-link);
  --color-action-primary:var(--primitive-blue);
  --color-border-control:var(--primitive-control-border);
  --color-border-default:var(--primitive-line);
  --color-brand-canvas:var(--primitive-brand-canvas);
  --color-brand-card:var(--primitive-brand-card);
  --color-brand-ink:var(--primitive-brand-ink);
  --color-brand-muted:var(--primitive-brand-muted);
  --color-surface-canvas:var(--primitive-white);
  --color-surface-control:var(--primitive-control-wash);
  --color-surface-giving-end:var(--primitive-giving-end);
  --color-surface-giving-start:var(--primitive-giving-start);
  --color-surface-subtle:var(--primitive-wash);
  --color-text-body-secondary:var(--primitive-body-secondary);
  --color-text-inverse:var(--primitive-white);
  --color-text-primary:var(--primitive-ink);
  --color-text-secondary:var(--primitive-secondary);
  --column-gutter:16px;
  --compact-action-inline:var(--space-m);
  --content-max:1060px;
  --contribution-line:70.4px;
  --contribution-size:64px;
  --control-border:var(--color-border-control);
  --control-height:36px;
  --control-stroke:var(--stroke-default);
  --control-wash:var(--color-surface-control);
  --faq-block-space:var(--space-4xl);
  --faq-content-gap:var(--space-3xl);
  --feature-copy-gap:8px;
  --font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --font-display-support:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --giving-accent:#0066cc;
  --giving-border:#d2d2d7;
  --giving-layout-gap:60px;
  --giving-section-block:var(--space-4xl);
  --giving-section-end:var(--color-surface-giving-end);
  --giving-section-start:var(--color-surface-giving-start);
  --giving-stat-size:112px;
  --giving-surface:#f5f5f7;
  --heading-copy-gap:var(--space-m);
  --hero-title-size:var(--type-hero-size);
  --highlight-body-size:18px;
  --highlight-copy-block:40px;
  --highlight-copy-inline:48px;
  --highlight-gap:24px;
  --highlight-gutter:clamp(32px,6.25vw,96px);
  --highlight-height:365px;
  --highlight-radius:28px;
  --highlight-title-size:32px;
  --highlight-width:1440px;
  --icon-control-size:var(--size-touch-target);
  --ink:var(--color-text-primary);
  --label-gap:var(--space-m);
  --label-size:var(--type-label-size);
  --line:var(--color-border-default);
  --link-blue:var(--color-action-link);
  --link-size:16px;
  --logo-ink:var(--color-brand-ink);
  --merch-content-gap:24px;
  --merch-hero-gap:36px;
  --merch-story-gap:12px;
  --motion-feedback:150ms;
  --motion-reveal:600ms;
  --motion-transition:200ms;
  --muted-on-ink:#a1a1a6;
  --offer-float-rise:12px;
  --page-gutter:var(--space-2xl);
  --personal-body-line:22.95px;
  --personal-body-size:17px;
  --personal-title-line:52px;
  --personal-title-size:var(--type-section-title-size);
  --personal-title-tracking:-.28px;
  --photo-parallax-rate:.08;
  --photo-parallax-travel:24px;
  --primitive-blue:#0071e3;
  --primitive-body-secondary:#626269;
  --primitive-brand-canvas:#f7f4ed;
  --primitive-brand-card:#fcfbf8;
  --primitive-brand-ink:#171b24;
  --primitive-brand-muted:#6e726f;
  --primitive-control-border:#86868b;
  --primitive-control-wash:#f1f1f3;
  --primitive-giving-end:#0642a1;
  --primitive-giving-start:#0759c8;
  --primitive-ink:#1d1d1f;
  --primitive-line:#d2d2d7;
  --primitive-link:#0066cc;
  --primitive-secondary:#6e6e73;
  --primitive-store-announcement:#edf4ff;
  --primitive-store-hero:#eef3f7;
  --primitive-wash:#f5f5f7;
  --primitive-white:#ffffff;
  --product-caption-gap:6px;
  --product-content-gap:12px;
  --radius-card:24px;
  --radius-control:16px;
  --radius-pill:999px;
  --reading-max:680px;
  --secondary:var(--color-text-secondary);
  --section-title-size:var(--type-section-title-size);
  --segment-size:14px;
  --selector-gap:4px;
  --selector-inline:14px;
  --selector-item-radius:24px;
  --selector-padding:4px;
  --selector-radius:28px;
  --showroom-copy-size:16px;
  --showroom-gap:80px;
  --showroom-heading-gap:var(--space-2xl);
  --showroom-intro-size:18px;
  --showroom-media-gap:24px;
  --showroom-media-ratio:5 / 4;
  --showroom-title-size:20px;
  --showroom-width:640px;
  --size-action-height:44px;
  --size-icon:20px;
  --size-touch-target:44px;
  --skin-column-gap:var(--space-l);
  --skin-key-gap:var(--space-l);
  --skin-key-radius:16px;
  --skin-label-size:var(--type-caption-size);
  --skin-section-top:var(--space-xl);
  --skin-swatch-size:44px;
  --skin-swatch-target:44px;
  --space-2xl:40px;
  --space-3xl:64px;
  --space-4xl:88px;
  --space-5xl:120px;
  --space-l:24px;
  --space-m:16px;
  --space-s:8px;
  --space-xl:32px;
  --space-xs:4px;
  --story-card-radius:24px;
  --story-detail-height:220px;
  --story-stack-gap:16px;
  --story-zoom-lid:1.7;
  --story-zoom-origin-lid:74% 78%;
  --story-zoom-origin-palm:50% 62%;
  --story-zoom-palm:1;
  --stroke-default:1px;
  --stroke-selected:2px;
  --support-link-size:14px;
  --surface-store-announcement:var(--primitive-store-announcement);
  --surface-store-hero:var(--primitive-store-hero);
  --text-on-ink:#fff;
  --type-action-line-height:1.3em;
  --type-action-size:16px;
  --type-body-line-height:1.5em;
  --type-body-size:16px;
  --type-body-strong-line-height:1.5em;
  --type-caption-line-height:1.35em;
  --type-caption-size:12px;
  --type-card-title-line-height:1.2em;
  --type-card-title-size:21px;
  --type-display-family:"Instrument Serif",Georgia,"Times New Roman",serif;
  --type-display-weight:400;
  --type-hero-line-height:0.92em;
  --type-hero-size:clamp(80px,calc(32px + 6.25vw),96px);
  --type-label-line-height:1.4em;
  --type-label-size:14px;
  --type-lead-line-height:1.4em;
  --type-lead-size:21px;
  --type-navigation-line-height:1.35em;
  --type-navigation-size:12px;
  --type-page-title-line-height:1em;
  --type-page-title-size:clamp(56px,calc(32px + 3.125vw),64px);
  --type-photo-title-line-height:1em;
  --type-photo-title-size:clamp(80px,calc(20px + 7.8125vw),100px);
  --type-price-line-height:1.1em;
  --type-price-size:40px;
  --type-product-title-line-height:1.2em;
  --type-product-title-size:var(--type-card-title-size);
  --type-reading-line-height:1.55em;
  --type-reading-size:17px;
  --type-reading-strong-line-height:1.55em;
  --type-section-title-line-height:1em;
  --type-section-title-size:64px;
  --type-small-line-height:1.45em;
  --type-small-size:14px;
  --type-stat-line-height:1.05em;
  --type-stat-size:64px;
  --type-subheading-line-height:1.15em;
  --type-subheading-size:28px;
  --type-weight-bold:700;
  --type-weight-display:400;
  --type-weight-regular:400;
  --type-weight-semibold:600;
  --wash:var(--color-surface-subtle);
  --white:var(--color-surface-canvas);
}
}
@media(min-width:651px) and (max-width:899px) {
:root {
  --action-height:var(--size-action-height);
  --action-icon-size:var(--size-icon);
  --action-inline:var(--space-l);
  --action-size:var(--type-action-size);
  --blue:var(--color-action-primary);
  --caption-size:var(--type-caption-size);
  --card-radius:var(--radius-card);
  --cause-links-gap:24px;
  --choice-description-size:13px;
  --choice-title-size:16px;
  --color-action-link:var(--primitive-link);
  --color-action-primary:var(--primitive-blue);
  --color-border-control:var(--primitive-control-border);
  --color-border-default:var(--primitive-line);
  --color-brand-canvas:var(--primitive-brand-canvas);
  --color-brand-card:var(--primitive-brand-card);
  --color-brand-ink:var(--primitive-brand-ink);
  --color-brand-muted:var(--primitive-brand-muted);
  --color-surface-canvas:var(--primitive-white);
  --color-surface-control:var(--primitive-control-wash);
  --color-surface-giving-end:var(--primitive-giving-end);
  --color-surface-giving-start:var(--primitive-giving-start);
  --color-surface-subtle:var(--primitive-wash);
  --color-text-body-secondary:var(--primitive-body-secondary);
  --color-text-inverse:var(--primitive-white);
  --color-text-primary:var(--primitive-ink);
  --color-text-secondary:var(--primitive-secondary);
  --column-gutter:16px;
  --compact-action-inline:var(--space-m);
  --content-max:1060px;
  --contribution-line:70.4px;
  --contribution-size:64px;
  --control-border:var(--color-border-control);
  --control-height:36px;
  --control-stroke:var(--stroke-default);
  --control-wash:var(--color-surface-control);
  --faq-block-space:var(--space-4xl);
  --faq-content-gap:var(--space-3xl);
  --feature-copy-gap:8px;
  --font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --font-display-support:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --giving-accent:#0066cc;
  --giving-border:#d2d2d7;
  --giving-layout-gap:60px;
  --giving-section-block:var(--space-4xl);
  --giving-section-end:var(--color-surface-giving-end);
  --giving-section-start:var(--color-surface-giving-start);
  --giving-stat-size:112px;
  --giving-surface:#f5f5f7;
  --heading-copy-gap:var(--space-m);
  --hero-title-size:var(--type-hero-size);
  --highlight-body-size:18px;
  --highlight-copy-block:40px;
  --highlight-copy-inline:48px;
  --highlight-gap:24px;
  --highlight-gutter:clamp(32px,6.25vw,96px);
  --highlight-height:388px;
  --highlight-radius:28px;
  --highlight-title-size:32px;
  --highlight-width:1440px;
  --icon-control-size:var(--size-touch-target);
  --ink:var(--color-text-primary);
  --label-gap:var(--space-m);
  --label-size:var(--type-label-size);
  --line:var(--color-border-default);
  --link-blue:var(--color-action-link);
  --link-size:16px;
  --logo-ink:var(--color-brand-ink);
  --merch-content-gap:24px;
  --merch-hero-gap:36px;
  --merch-story-gap:12px;
  --motion-feedback:150ms;
  --motion-reveal:600ms;
  --motion-transition:200ms;
  --muted-on-ink:#a1a1a6;
  --offer-float-rise:12px;
  --page-gutter:var(--space-2xl);
  --personal-body-line:22.95px;
  --personal-body-size:17px;
  --personal-title-line:52px;
  --personal-title-size:var(--type-section-title-size);
  --personal-title-tracking:-.28px;
  --photo-parallax-rate:.08;
  --photo-parallax-travel:24px;
  --primitive-blue:#0071e3;
  --primitive-body-secondary:#626269;
  --primitive-brand-canvas:#f7f4ed;
  --primitive-brand-card:#fcfbf8;
  --primitive-brand-ink:#171b24;
  --primitive-brand-muted:#6e726f;
  --primitive-control-border:#86868b;
  --primitive-control-wash:#f1f1f3;
  --primitive-giving-end:#0642a1;
  --primitive-giving-start:#0759c8;
  --primitive-ink:#1d1d1f;
  --primitive-line:#d2d2d7;
  --primitive-link:#0066cc;
  --primitive-secondary:#6e6e73;
  --primitive-store-announcement:#edf4ff;
  --primitive-store-hero:#eef3f7;
  --primitive-wash:#f5f5f7;
  --primitive-white:#ffffff;
  --product-caption-gap:6px;
  --product-content-gap:12px;
  --radius-card:24px;
  --radius-control:16px;
  --radius-pill:999px;
  --reading-max:680px;
  --secondary:var(--color-text-secondary);
  --section-title-size:var(--type-section-title-size);
  --segment-size:14px;
  --selector-gap:4px;
  --selector-inline:14px;
  --selector-item-radius:24px;
  --selector-padding:4px;
  --selector-radius:28px;
  --showroom-copy-size:16px;
  --showroom-gap:80px;
  --showroom-heading-gap:var(--space-2xl);
  --showroom-intro-size:18px;
  --showroom-media-gap:24px;
  --showroom-media-ratio:5 / 4;
  --showroom-title-size:20px;
  --showroom-width:640px;
  --size-action-height:44px;
  --size-icon:20px;
  --size-touch-target:44px;
  --skin-column-gap:var(--space-l);
  --skin-key-gap:var(--space-l);
  --skin-key-radius:16px;
  --skin-label-size:var(--type-caption-size);
  --skin-section-top:var(--space-xl);
  --skin-swatch-size:44px;
  --skin-swatch-target:44px;
  --space-2xl:40px;
  --space-3xl:64px;
  --space-4xl:88px;
  --space-5xl:120px;
  --space-l:24px;
  --space-m:16px;
  --space-s:8px;
  --space-xl:32px;
  --space-xs:4px;
  --story-card-radius:24px;
  --story-detail-height:220px;
  --story-stack-gap:16px;
  --story-zoom-lid:1.7;
  --story-zoom-origin-lid:74% 78%;
  --story-zoom-origin-palm:50% 62%;
  --story-zoom-palm:1;
  --stroke-default:1px;
  --stroke-selected:2px;
  --support-link-size:14px;
  --surface-store-announcement:var(--primitive-store-announcement);
  --surface-store-hero:var(--primitive-store-hero);
  --text-on-ink:#fff;
  --type-action-line-height:1.3em;
  --type-action-size:15px;
  --type-body-line-height:1.5em;
  --type-body-size:16px;
  --type-body-strong-line-height:1.5em;
  --type-caption-line-height:1.35em;
  --type-caption-size:12px;
  --type-card-title-line-height:1.2em;
  --type-card-title-size:20px;
  --type-display-family:"Instrument Serif",Georgia,"Times New Roman",serif;
  --type-display-weight:400;
  --type-hero-line-height:0.92em;
  --type-hero-size:clamp(80px,calc(32px + 6.25vw),96px);
  --type-label-line-height:1.4em;
  --type-label-size:14px;
  --type-lead-line-height:1.4em;
  --type-lead-size:21px;
  --type-navigation-line-height:1.35em;
  --type-navigation-size:12px;
  --type-page-title-line-height:1em;
  --type-page-title-size:clamp(56px,calc(32px + 3.125vw),64px);
  --type-photo-title-line-height:1em;
  --type-photo-title-size:clamp(80px,calc(20px + 7.8125vw),100px);
  --type-price-line-height:1.1em;
  --type-price-size:40px;
  --type-product-title-line-height:1.2em;
  --type-product-title-size:var(--type-card-title-size);
  --type-reading-line-height:1.55em;
  --type-reading-size:17px;
  --type-reading-strong-line-height:1.55em;
  --type-section-title-line-height:1em;
  --type-section-title-size:54px;
  --type-small-line-height:1.45em;
  --type-small-size:14px;
  --type-stat-line-height:1.05em;
  --type-stat-size:64px;
  --type-subheading-line-height:1.15em;
  --type-subheading-size:28px;
  --type-weight-bold:700;
  --type-weight-display:400;
  --type-weight-regular:400;
  --type-weight-semibold:600;
  --wash:var(--color-surface-subtle);
  --white:var(--color-surface-canvas);
}
}
@media(max-width:650px) {
:root {
  --action-height:var(--size-action-height);
  --action-icon-size:var(--size-icon);
  --action-inline:var(--space-l);
  --action-size:var(--type-action-size);
  --blue:var(--color-action-primary);
  --caption-size:var(--type-caption-size);
  --card-radius:var(--radius-card);
  --cause-links-gap:24px;
  --choice-description-size:12px;
  --choice-title-size:15px;
  --color-action-link:var(--primitive-link);
  --color-action-primary:var(--primitive-blue);
  --color-border-control:var(--primitive-control-border);
  --color-border-default:var(--primitive-line);
  --color-brand-canvas:var(--primitive-brand-canvas);
  --color-brand-card:var(--primitive-brand-card);
  --color-brand-ink:var(--primitive-brand-ink);
  --color-brand-muted:var(--primitive-brand-muted);
  --color-surface-canvas:var(--primitive-white);
  --color-surface-control:var(--primitive-control-wash);
  --color-surface-giving-end:var(--primitive-giving-end);
  --color-surface-giving-start:var(--primitive-giving-start);
  --color-surface-subtle:var(--primitive-wash);
  --color-text-body-secondary:var(--primitive-body-secondary);
  --color-text-inverse:var(--primitive-white);
  --color-text-primary:var(--primitive-ink);
  --color-text-secondary:var(--primitive-secondary);
  --column-gutter:13.6px;
  --compact-action-inline:var(--space-m);
  --content-max:1060px;
  --contribution-line:61.6px;
  --contribution-size:56px;
  --control-border:var(--color-border-control);
  --control-height:36px;
  --control-stroke:var(--stroke-default);
  --control-wash:var(--color-surface-control);
  --faq-block-space:var(--space-4xl);
  --faq-content-gap:var(--space-3xl);
  --feature-copy-gap:8px;
  --font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --font-display-support:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --giving-accent:#0066cc;
  --giving-border:#d2d2d7;
  --giving-layout-gap:28px;
  --giving-section-block:var(--space-4xl);
  --giving-section-end:var(--color-surface-giving-end);
  --giving-section-start:var(--color-surface-giving-start);
  --giving-stat-size:72px;
  --giving-surface:#f5f5f7;
  --heading-copy-gap:var(--space-m);
  --hero-title-size:var(--type-hero-size);
  --highlight-body-size:16px;
  --highlight-copy-block:28px;
  --highlight-copy-inline:24px;
  --highlight-gap:16px;
  --highlight-gutter:var(--page-gutter);
  --highlight-height:380px;
  --highlight-radius:24px;
  --highlight-title-size:24px;
  --highlight-width:1440px;
  --icon-control-size:var(--size-touch-target);
  --ink:var(--color-text-primary);
  --label-gap:var(--space-m);
  --label-size:var(--type-label-size);
  --line:var(--color-border-default);
  --link-blue:var(--color-action-link);
  --link-size:14px;
  --logo-ink:var(--color-brand-ink);
  --merch-content-gap:24px;
  --merch-hero-gap:24px;
  --merch-story-gap:12px;
  --motion-feedback:150ms;
  --motion-reveal:600ms;
  --motion-transition:200ms;
  --muted-on-ink:#a1a1a6;
  --offer-float-rise:12px;
  --page-gutter:var(--space-2xl);
  --personal-body-line:21.6px;
  --personal-body-size:16px;
  --personal-title-line:37.4px;
  --personal-title-size:var(--type-section-title-size);
  --personal-title-tracking:-.17px;
  --photo-parallax-rate:.14;
  --photo-parallax-travel:32px;
  --primitive-blue:#0071e3;
  --primitive-body-secondary:#626269;
  --primitive-brand-canvas:#f7f4ed;
  --primitive-brand-card:#fcfbf8;
  --primitive-brand-ink:#171b24;
  --primitive-brand-muted:#6e726f;
  --primitive-control-border:#86868b;
  --primitive-control-wash:#f1f1f3;
  --primitive-giving-end:#0642a1;
  --primitive-giving-start:#0759c8;
  --primitive-ink:#1d1d1f;
  --primitive-line:#d2d2d7;
  --primitive-link:#0066cc;
  --primitive-secondary:#6e6e73;
  --primitive-store-announcement:#edf4ff;
  --primitive-store-hero:#eef3f7;
  --primitive-wash:#f5f5f7;
  --primitive-white:#ffffff;
  --product-caption-gap:6px;
  --product-content-gap:8px;
  --radius-card:24px;
  --radius-control:16px;
  --radius-pill:999px;
  --reading-max:680px;
  --secondary:var(--color-text-secondary);
  --section-title-size:var(--type-section-title-size);
  --segment-size:13px;
  --selector-gap:4px;
  --selector-inline:12px;
  --selector-item-radius:24px;
  --selector-padding:4px;
  --selector-radius:28px;
  --showroom-copy-size:16px;
  --showroom-gap:24px;
  --showroom-heading-gap:var(--space-2xl);
  --showroom-intro-size:16px;
  --showroom-media-gap:24px;
  --showroom-media-ratio:5 / 4;
  --showroom-title-size:20px;
  --showroom-width:calc(100vw - 64px);
  --size-action-height:44px;
  --size-icon:20px;
  --size-touch-target:44px;
  --skin-column-gap:var(--space-l);
  --skin-key-gap:var(--space-l);
  --skin-key-radius:16px;
  --skin-label-size:var(--type-caption-size);
  --skin-section-top:var(--space-xl);
  --skin-swatch-size:44px;
  --skin-swatch-target:44px;
  --space-2xl:32px;
  --space-3xl:48px;
  --space-4xl:64px;
  --space-5xl:88px;
  --space-l:16px;
  --space-m:12px;
  --space-s:8px;
  --space-xl:24px;
  --space-xs:4px;
  --story-card-radius:24px;
  --story-detail-height:180px;
  --story-stack-gap:16px;
  --story-zoom-lid:1.36;
  --story-zoom-origin-lid:65% 80%;
  --story-zoom-origin-palm:50% 62%;
  --story-zoom-palm:1;
  --stroke-default:1px;
  --stroke-selected:2px;
  --support-link-size:14px;
  --surface-store-announcement:var(--primitive-store-announcement);
  --surface-store-hero:var(--primitive-store-hero);
  --text-on-ink:#fff;
  --type-action-line-height:1.3em;
  --type-action-size:14px;
  --type-body-line-height:1.5em;
  --type-body-size:15px;
  --type-body-strong-line-height:1.5em;
  --type-caption-line-height:1.35em;
  --type-caption-size:12px;
  --type-card-title-line-height:1.2em;
  --type-card-title-size:19px;
  --type-display-family:"Instrument Serif",Georgia,"Times New Roman",serif;
  --type-display-weight:400;
  --type-hero-line-height:0.92em;
  --type-hero-size:clamp(53px,14.615385vw,61px);
  --type-label-line-height:1.4em;
  --type-label-size:14px;
  --type-lead-line-height:1.4em;
  --type-lead-size:18px;
  --type-navigation-line-height:1.35em;
  --type-navigation-size:12px;
  --type-page-title-line-height:1em;
  --type-page-title-size:40px;
  --type-photo-title-line-height:1em;
  --type-photo-title-size:70px;
  --type-price-line-height:1.1em;
  --type-price-size:28px;
  --type-product-title-line-height:1.2em;
  --type-product-title-size:var(--type-card-title-size);
  --type-reading-line-height:1.55em;
  --type-reading-size:17px;
  --type-reading-strong-line-height:1.55em;
  --type-section-title-line-height:1em;
  --type-section-title-size:44px;
  --type-small-line-height:1.45em;
  --type-small-size:14px;
  --type-stat-line-height:1.05em;
  --type-stat-size:48px;
  --type-subheading-line-height:1.15em;
  --type-subheading-size:24px;
  --type-weight-bold:700;
  --type-weight-display:400;
  --type-weight-regular:400;
  --type-weight-semibold:600;
  --wash:var(--color-surface-subtle);
  --white:var(--color-surface-canvas);
}
}
@media(min-width:1024px) {
:root {
  --type-hero-size:clamp(96px,calc(36.923077px + 5.769231vw),120px);
  --type-page-title-size:clamp(64px,calc(44.307692px + 1.923077vw),72px);
  --type-photo-title-size:clamp(100px,calc(75.384615px + 2.403846vw),110px);
}
}
@media(max-width:359px) {
:root {
  --giving-stat-size:64px;
  --photo-parallax-travel:16px;
  --selector-inline:9px;
  --skin-column-gap:24px;
  --skin-key-radius:20px;
  --skin-section-top:24px;
  --skin-swatch-size:38px;
  --skin-swatch-target:49px;
}
}
@supports(line-height:round(nearest,1px,1px)) {
:root {
  --type-action-line-height:round(nearest,1.3em,1px);
  --type-body-line-height:round(nearest,1.5em,1px);
  --type-body-strong-line-height:round(nearest,1.5em,1px);
  --type-caption-line-height:round(nearest,1.35em,1px);
  --type-card-title-line-height:round(nearest,1.2em,1px);
  --type-hero-line-height:round(nearest,0.92em,1px);
  --type-label-line-height:round(nearest,1.4em,1px);
  --type-lead-line-height:round(nearest,1.4em,1px);
  --type-navigation-line-height:round(nearest,1.35em,1px);
  --type-page-title-line-height:round(nearest,1em,1px);
  --type-photo-title-line-height:round(nearest,1em,1px);
  --type-price-line-height:round(nearest,1.1em,1px);
  --type-product-title-line-height:round(nearest,1.2em,1px);
  --type-reading-line-height:round(nearest,1.55em,1px);
  --type-reading-strong-line-height:round(nearest,1.55em,1px);
  --type-section-title-line-height:round(nearest,1em,1px);
  --type-small-line-height:round(nearest,1.45em,1px);
  --type-stat-line-height:round(nearest,1.05em,1px);
  --type-subheading-line-height:round(nearest,1.15em,1px);
}
}
