/*
  GENERATED by landing/tools/tokens.py from design/system/design-system.json — DO NOT EDIT.
  Re-run `python3 landing/tools/tokens.py` after any `make design-export`.
  Scheme: Linen (Undyed flax paper, umber-black ink, rust accent.) on :root (light) and on
  [data-lh-column="dark"] (dark). Pages never follow prefers-color-scheme.

  WARM → LINEN. Every recipe in the registry is spelled in the warm scheme. When a
  recipe spells the literal on the left, write the variable on the right.

  warm light
    #f6eeed                    page         → var(--lh-page)
    #faf2f0                    raised       → var(--lh-raised)
    #f2e7e6                    rowHover     → var(--lh-row-hover)
    #eee0de                    selected     → var(--lh-selected)
    #e8d8d5                    rowPressed   → var(--lh-row-pressed)
    #c1392a                    accent       → var(--lh-accent)
    #211d1b                    ink          → var(--lh-ink)
    #6a615d                    ink-soft     → var(--lh-ink-soft)
    #8a817d                    muted        → var(--lh-muted)
    #a79e9a                    faint        → var(--lh-faint)
    #b0a7a3                    faint-soft   → var(--lh-faint-soft)
    #b8afab                    faint-mid    → var(--lh-faint-mid)
    #c0b7b3                    faintest     → var(--lh-faintest)
    #c8bfbb                    ghost        → var(--lh-ghost)

  warm dark
    #181212                    page         → var(--lh-page)
    #15100f                    raised       → var(--lh-raised)
    #1d1615                    rowHover     → var(--lh-row-hover)
    #231a18                    selected     → var(--lh-selected)
    #2a1f1d                    rowPressed   → var(--lh-row-pressed)
    #dd5342                    accent       → var(--lh-accent)
    #e9e4e1                    ink          → var(--lh-ink)
    #908783                    ink-soft     → var(--lh-ink-soft)
    #6f6763                    muted        → var(--lh-muted)
    #564e4b                    faint        → var(--lh-faint)
    #4f4744                    faint-soft   → var(--lh-faint-soft)
    #49423f                    faint-mid    → var(--lh-faint-mid)
    #443d39                    faintest     → var(--lh-faintest)
    #3e3633                    ghost        → var(--lh-ghost)

    #ffffff                    tick / pill  → var(--lh-on-ink)

  lines (registry alpha over Linen ink of the same column)
    rgba(33,29,27,.045)        rgba(233,228,225,.041)     → var(--lh-rule-row)
    rgba(33,29,27,.055)        rgba(233,228,225,.050)     → var(--lh-rule-light)
    rgba(33,29,27,.09)         rgba(233,228,225,.079)     → var(--lh-rule-empty-week)
    rgba(33,29,27,.10)         rgba(233,228,225,.088)     → var(--lh-nav-rule)
    rgba(33,29,27,.13)         rgba(233,228,225,.108)     → var(--lh-card-border)
    rgba(33,29,27,.14)         rgba(233,228,225,.117)     → var(--lh-popover-border)
    rgba(33,29,27,.16)         rgba(233,228,225,.131)     → var(--lh-rule-strong)
    rgba(33,29,27,.20)         rgba(233,228,225,.160)     → var(--lh-rule-section)

  light-only alphas no surfaces token names (write them over the Linen ink):
    rgba(33,29,27,.04)                                    → rgb(var(--lh-ink-rgb) / .04)
    rgba(33,29,27,.07)                                    → rgb(var(--lh-ink-rgb) / .07)
    rgba(33,29,27,.08)                                    → rgb(var(--lh-ink-rgb) / .08)
    rgba(33,29,27,.18)                                    → rgb(var(--lh-ink-rgb) / .18)
    rgba(33,29,27,.28)                                    → rgb(var(--lh-ink-rgb) / .28)
    rgba(33,29,27,.32)                                    → rgb(var(--lh-ink-rgb) / .32)
*/

:root {
  /* fonts — the app's three, and only these */
  --lh-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --lh-sans: "Hanken Grotesk", -apple-system, system-ui, sans-serif;
  --lh-serif: "Newsreader", "Iowan Old Style", Georgia, serif;

  /* radii */
  --lh-r-card: 10px;
  --lh-r-popover: 9px;
  --lh-r-field: 8px;
  --lh-r-row: 7px;
  --lh-r-control: 6px;
  --lh-r-box: 3px;
  --lh-r-capsule: 100px;
  --lh-r-held: 14px;

  /* rhythm */
  --lh-s-hair: 2px;
  --lh-s-tight: 4px;
  --lh-s-snug: 6px;
  --lh-s-base: 8px;
  --lh-s-row: 12px;
  --lh-s-slot: 16px;
  --lh-s-band: 20px;
  --lh-s-card: 24px;
  --lh-s-section: 32px;
  --lh-s-pane: 44px;

  /* motion */
  --lh-ease-standard: cubic-bezier(0,0,.2,1);
  --lh-ease-in-out: ease-in-out;
  --lh-dur-tick: 90ms;
  --lh-dur-arrive: 120ms;
  --lh-dur-skeleton-floor: 400ms;
  --lh-dur-undo-life: 6000ms;
  --lh-dur-undo-inert-life: 3000ms;
  --lh-dur-depart: 120ms;
  --lh-dur-correction-window: 4000ms;
  --lh-dur-done-row-hold: 900ms;
  --lh-dur-title-reveal-hold: 500ms;
  --lh-dur-hover-settle-hold: 120ms;
  --lh-dur-skeleton-pulse: 1100ms;
  --lh-dur-caret-blink: 1000ms;
  --lh-dur-search-settle-hold: 120ms;
  --lh-dur-thinking-wave: 1600ms;
  --lh-dur-typing-run-hold: 800ms;
  --lh-dur-autosave-settle: 800ms;
  --lh-dur-scroll-settle-hold: 900ms;
  --lh-dur-settle: 300ms;
  --lh-dur-pop: 400ms;
  --lh-dur-stagger: 40ms;
  --lh-dur-tick-draw: 160ms;
  --lh-dur-strike-run: 240ms;
  --lh-dur-hold-to-pick: 350ms;

  /* focus ring, target */
  --lh-focus-width: 1.5px;
  --lh-focus-offset: 2px;
  --lh-target: 44px;

  /* heroDate's ladder (window width ≥ rung) */
  --lh-hero-date-1440: 50px;
  --lh-hero-date-1180: 44px;
  --lh-hero-date-940: 38px;

  /* long form — notes.proseLongForm */
  --lh-long-px: 17.5px;
  --lh-long-lh: 1.62;
  --lh-long-tone: var(--lh-ink);
  --lh-long-h1-px: 22px;
  --lh-long-h1-weight: 500;
  --lh-long-h1-lh: 1.3;
  --lh-long-h2-px: 19px;
  --lh-long-h2-weight: 500;
  --lh-long-h2-lh: 1.35;
  --lh-long-h3-px: 15.5px;
  --lh-long-h3-weight: 600;
  --lh-long-h3-lh: 1.4;
  --lh-long-air-paragraph-above: 0;
  --lh-long-air-paragraph-below: 14px;
  --lh-long-air-h1-above: 30px;
  --lh-long-air-h1-below: 12px;
  --lh-long-air-h2-above: 26px;
  --lh-long-air-h2-below: 9px;
  --lh-long-air-h3-above: 22px;
  --lh-long-air-h3-below: 7px;
  --lh-long-air-bullet-above: 0;
  --lh-long-air-bullet-below: 8px;
  --lh-long-air-quote-above: 22px;
  --lh-long-air-quote-below: 22px;
  --lh-long-air-code-above: 20px;
  --lh-long-air-code-below: 20px;
  --lh-long-bullet-tone: var(--lh-faint);
  --lh-long-bullet-column: 8px;
  --lh-long-bullet-gap: 15px;
  --lh-long-bullet-indent: 23px;
  --lh-long-ordered-indent: 29px;
  --lh-long-quote-rule: var(--lh-rule-section);
  --lh-long-quote-indent: 20px;
  --lh-long-link-rule: var(--lh-rule-section);
}

:root {
  /* surfaces + accent (the desktop has one surface: page = card) */
  --lh-page: #f3eee6;
  --lh-raised: #f7f2ea;
  --lh-row-hover: #ede8e0;
  --lh-selected: #e6e1da;
  --lh-row-pressed: #dfdad2;
  --lh-accent: #bf5300;
  --lh-card: var(--lh-page);
  /* ramp */
  --lh-ink: #201c18;
  --lh-ink-soft: #66615c;
  --lh-muted: #86817b;
  --lh-faint: #a39e97;
  --lh-faint-soft: #aca7a0;
  --lh-faint-mid: #b4afa8;
  --lh-faintest: #bcb7b0;
  --lh-ghost: #c4bfb8;
  --lh-on-ink: #ffffff;
  --lh-ink-rgb: 32 28 24;
  /* lines: registry alpha over this column's ink */
  --lh-separator-row-rule-foot-rule: rgba(32,28,24,.045);
  --lh-separator-light-calendar: rgba(32,28,24,.055);
  --lh-day-header-rule-wholly-empty-week: rgba(32,28,24,.09);
  --lh-nav-rule-group-rule: rgba(32,28,24,.1);
  --lh-card-border: rgba(32,28,24,.13);
  --lh-popover-border: rgba(32,28,24,.14);
  --lh-rule-strong-control-border: rgba(32,28,24,.16);
  --lh-day-header-rule-any-day-has-rows: rgba(32,28,24,.2);
  --lh-rule-row: var(--lh-separator-row-rule-foot-rule);
  --lh-rule-light: var(--lh-separator-light-calendar);
  --lh-rule-empty-week: var(--lh-day-header-rule-wholly-empty-week);
  --lh-nav-rule: var(--lh-nav-rule-group-rule);
  --lh-rule-strong: var(--lh-rule-strong-control-border);
  --lh-rule-section: var(--lh-day-header-rule-any-day-has-rows);
  /* area palette, turned for Linen: wheel -12.8788°, chroma × .9807 */
  --lh-area-terracotta: #b26f62;
  --lh-area-ochre: #aa7649;
  --lh-area-olive: #97813e;
  --lh-area-fern: #7b8b4c;
  --lh-area-jade: #589367;
  --lh-area-teal: #379486;
  --lh-area-harbour: #3192a2;
  --lh-area-denim: #4d8ab4;
  --lh-area-iris: #6f80ba;
  --lh-area-amethyst: #8c76b1;
  --lh-area-mallow: #a26f9c;
  --lh-area-rose: #b06b7f;
  --lh-area-none: var(--lh-muted);
  /* focus ring */
  --lh-focus-color: var(--lh-ink);
}

[data-lh-column="dark"] {
  /* surfaces + accent (the desktop has one surface: page = card) */
  --lh-page: #17130e;
  --lh-raised: #14110c;
  --lh-row-hover: #1b1712;
  --lh-selected: #201c17;
  --lh-row-pressed: #25211c;
  --lh-accent: #da6b2a;
  --lh-card: var(--lh-page);
  /* ramp */
  --lh-ink: #eae4df;
  --lh-ink-soft: #8d8883;
  --lh-muted: #6d6862;
  --lh-faint: #544f4a;
  --lh-faint-soft: #4d4843;
  --lh-faint-mid: #47433d;
  --lh-faintest: #423e38;
  --lh-ghost: #3c3732;
  --lh-on-ink: #000000;
  --lh-ink-rgb: 234 228 223;
  /* lines: registry alpha over this column's ink */
  --lh-separator-row-rule-foot-rule: rgba(234,228,223,.041);
  --lh-separator-light-calendar: rgba(234,228,223,.05);
  --lh-day-header-rule-wholly-empty-week: rgba(234,228,223,.079);
  --lh-nav-rule-group-rule: rgba(234,228,223,.088);
  --lh-card-border: rgba(234,228,223,.108);
  --lh-popover-border: rgba(234,228,223,.117);
  --lh-rule-strong-control-border: rgba(234,228,223,.131);
  --lh-day-header-rule-any-day-has-rows: rgba(234,228,223,.16);
  --lh-rule-row: var(--lh-separator-row-rule-foot-rule);
  --lh-rule-light: var(--lh-separator-light-calendar);
  --lh-rule-empty-week: var(--lh-day-header-rule-wholly-empty-week);
  --lh-nav-rule: var(--lh-nav-rule-group-rule);
  --lh-rule-strong: var(--lh-rule-strong-control-border);
  --lh-rule-section: var(--lh-day-header-rule-any-day-has-rows);
  /* area palette, turned for Linen: wheel -12.8788°, chroma × .9807 */
  --lh-area-terracotta: #a25f53;
  --lh-area-ochre: #9a6739;
  --lh-area-olive: #88712f;
  --lh-area-fern: #6c7c3d;
  --lh-area-jade: #498358;
  --lh-area-teal: #248577;
  --lh-area-harbour: #1b8292;
  --lh-area-denim: #3e7aa4;
  --lh-area-iris: #6170a9;
  --lh-area-amethyst: #7d67a1;
  --lh-area-mallow: #93608c;
  --lh-area-rose: #a05c70;
  --lh-area-none: var(--lh-muted);
  /* focus ring */
  --lh-focus-color: var(--lh-ink);
}

/* type roles — type.roles[]; colour from the role's tone. Sizes follow --lh-scale, which a
   page sets on a rebuilt piece to draw it bigger (components.css); unset, it is 1. */
.lh-t-control-label-ios { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .1em; color: var(--lh-ink); }
.lh-t-code-run-ios { font-family: var(--lh-mono); font-size: calc(12.5px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink); }
.lh-t-answer-heading { font-family: var(--lh-sans); font-size: calc(16.5px * var(--lh-scale, 1)); font-weight: 500; color: var(--lh-ink); }
.lh-t-answer-heading-ios { font-family: var(--lh-sans); font-size: calc(17.5px * var(--lh-scale, 1)); font-weight: 500; color: var(--lh-ink); }
.lh-t-answer-label { font-family: var(--lh-sans); font-size: calc(14.5px * var(--lh-scale, 1)); font-weight: 600; color: var(--lh-ink); }
.lh-t-answer-label-ios { font-family: var(--lh-sans); font-size: calc(15.5px * var(--lh-scale, 1)); font-weight: 600; color: var(--lh-ink); }
.lh-t-answer-code { font-family: var(--lh-mono); font-size: calc(14px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink-soft); }
.lh-t-answer-code-ios { font-family: var(--lh-mono); font-size: calc(15px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink-soft); }
.lh-t-coach-focus-title-ios { font-family: var(--lh-sans); font-size: calc(20px * var(--lh-scale, 1)); font-weight: 600; color: var(--lh-ink); }
.lh-t-collapsed-title { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .16em; color: var(--lh-ink); }
.lh-t-composer-title { font-family: var(--lh-serif); font-size: calc(27px * var(--lh-scale, 1)); color: var(--lh-ink); }
.lh-t-composer-title-ios { font-family: var(--lh-sans); font-size: calc(19px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-picker-month { font-family: var(--lh-serif); font-size: calc(21px * var(--lh-scale, 1)); color: var(--lh-ink); }
.lh-t-capture-quote { font-family: var(--lh-serif); font-size: calc(20px * var(--lh-scale, 1)); font-weight: 300; letter-spacing: -.015em; color: var(--lh-ink); }
.lh-t-capture-quote-ios { font-family: var(--lh-serif); font-size: calc(20px * var(--lh-scale, 1)); font-weight: 400; letter-spacing: -.015em; color: var(--lh-ink); }
.lh-t-review-rail { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .1em; color: var(--lh-faintest); }
.lh-t-keyboard-hint { font-family: var(--lh-mono); font-size: calc(9px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-muted); }
.lh-t-row-title { font-family: var(--lh-sans); font-size: calc(17.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-row-title-quiet { font-family: var(--lh-sans); font-size: calc(15.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-prose { font-family: var(--lh-sans); font-size: calc(14.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink-soft); }
.lh-t-prose-ios { font-family: var(--lh-sans); font-size: calc(15.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink-soft); }
.lh-t-prose-long-form { font-family: var(--lh-serif); font-size: calc(17.5px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink); }
.lh-t-prose-long-form-ios { font-family: var(--lh-serif); font-size: calc(17.5px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink); }
.lh-t-code-run { font-family: var(--lh-mono); font-size: calc(14.5px * var(--lh-scale, 1)); font-weight: 400; color: var(--lh-ink); }
.lh-t-field-row-label { font-family: var(--lh-sans); font-size: calc(16.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-card-label { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .16em; color: var(--lh-ink); }
.lh-t-status-line { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-faint); }
.lh-t-foot-line { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink-soft); }
.lh-t-foot-line-ios { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink-soft); }
.lh-t-row-meta { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .1em; color: var(--lh-faint-soft); }
.lh-t-filter-chip-ios { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-faint-soft); }
.lh-t-action-secondary { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .12em; color: var(--lh-ink); }
.lh-t-action-secondary-ios { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink); }
.lh-t-action-tertiary { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); color: var(--lh-muted); }
.lh-t-reassurance-line { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-faint); }
.lh-t-day-header { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); font-weight: 500; letter-spacing: .2em; color: var(--lh-ink); }
.lh-t-tab-bar-label { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .1em; }
.lh-t-row-calendar-lead-ios { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-muted); }
.lh-t-chart-label { font-family: var(--lh-mono); font-size: calc(9.5px * var(--lh-scale, 1)); letter-spacing: .1em; }
.lh-t-display-line { font-family: var(--lh-sans); font-size: calc(22px * var(--lh-scale, 1)); font-weight: 600; color: var(--lh-ink); }
.lh-t-display-meta { font-family: var(--lh-mono); font-size: calc(9.5px * var(--lh-scale, 1)); letter-spacing: .1em; color: var(--lh-faint); }
.lh-t-weather-temperature { font-family: var(--lh-sans); font-size: calc(26px * var(--lh-scale, 1)); font-weight: 600; color: var(--lh-ink); }
.lh-t-control-label { font-family: var(--lh-mono); font-size: calc(9.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-muted); }
.lh-t-undo-sentence { font-family: var(--lh-sans); font-size: calc(15.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-undo-dismiss { font-family: var(--lh-mono); font-size: calc(12px * var(--lh-scale, 1)); color: var(--lh-faintest); }
.lh-t-floating-action { font-family: var(--lh-mono); font-size: calc(12px * var(--lh-scale, 1)); letter-spacing: .14em; color: var(--lh-ink); }
.lh-t-section-label { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .2em; color: var(--lh-faintest); }
.lh-t-section-label-ios { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .2em; color: var(--lh-ink-soft); }
.lh-t-group-mode-ios { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .16em; color: var(--lh-ink); }
.lh-t-settings-title-desktop { font-family: var(--lh-serif); font-size: calc(26px * var(--lh-scale, 1)); font-weight: 500; letter-spacing: -.015em; color: var(--lh-ink); }
.lh-t-settings-title-phone { font-family: var(--lh-serif); font-size: calc(38px * var(--lh-scale, 1)); font-weight: 500; letter-spacing: -.015em; color: var(--lh-ink); }
.lh-t-settings-row-desktop { font-family: var(--lh-sans); font-size: calc(15.5px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-ink); }
.lh-t-settings-rail-version { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .14em; color: var(--lh-faint-soft); }
.lh-t-settings-rail-label { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink); }
.lh-t-settings-section-label { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .2em; color: var(--lh-faint-soft); }
.lh-t-settings-band-note { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-faint-soft); }
.lh-t-settings-state { font-family: var(--lh-mono); font-size: calc(9.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-muted); }
.lh-t-settings-value { font-family: var(--lh-mono); font-size: calc(13px * var(--lh-scale, 1)); color: var(--lh-ink); }
.lh-t-settings-door { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .12em; color: var(--lh-ink); }
.lh-t-settings-segment { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink); }
.lh-t-settings-back-label { font-family: var(--lh-mono); font-size: calc(10.5px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-ink); }
.lh-t-settings-phone-arrow { font-family: var(--lh-sans); font-size: calc(15px * var(--lh-scale, 1)); font-weight: 300; color: var(--lh-faintest); }
.lh-t-key-cap { font-family: var(--lh-mono); font-size: calc(11px * var(--lh-scale, 1)); letter-spacing: .1em; color: var(--lh-ink); }
.lh-t-workout-figure { font-family: var(--lh-sans); font-size: calc(34px * var(--lh-scale, 1)); font-weight: 500; letter-spacing: -.01em; color: var(--lh-ink); }
.lh-t-workout-popover-kicker { font-family: var(--lh-mono); font-size: calc(10px * var(--lh-scale, 1)); letter-spacing: .13em; color: var(--lh-faint-soft); }
.lh-t-hero-date { font-family: var(--lh-serif); font-weight: 500; letter-spacing: -.015em; color: var(--lh-ink); font-size: calc(var(--lh-hero-date-940) * var(--lh-scale, 1)); }
@media (min-width: 1180px) { .lh-t-hero-date { font-size: calc(var(--lh-hero-date-1180) * var(--lh-scale, 1)); } }
@media (min-width: 1440px) { .lh-t-hero-date { font-size: calc(var(--lh-hero-date-1440) * var(--lh-scale, 1)); } }
