/* Mevak Real Estate. GENERATED from style-master/styles.css by tools/style-publish.py. Do not edit this file: it is overwritten on every build. The master, with the reasoning, is style-master/styles.css. */
:root{

  --caption-family: var(--font-data);
  --caption-size: var(--fs-label);
  --caption-weight: 400;
  --caption-lh: 1.5;
  --caption-color: var(--ink-soft);

  --data-family: var(--font-data);
  --data-size: var(--fs-base);
  --data-weight: 400;
  --data-lh: 1.5;
  --data-color: var(--ink-soft);

  --quote-family: "Source Serif 4", Georgia, Cambria, "Times New Roman", serif;
  --quote-fstyle: italic;
  --quote-size: var(--fs-title);
  --quote-weight: 400;
  --quote-lh: var(--text-lh);
  --quote-color: var(--ink);

  --text-lh: 1.55;

  --deck-lh: 1.4;

  --section-gap: var(--space-8);

  --section-gap-phone: 36px;

  --chrome-lh: 1.5;

  --fs-footnote: 12px;

  --table-result-weight: 700;
  --table-result-color: var(--ink-soft);
  --gold-link-family: var(--font-data);
  --gold-link-size: var(--fs-body);
  --gold-link-weight: 700;
  --gold-link-ls: normal;
  --gold-link-transform: none;
  --gold-link-color: var(--gold);

  --gold-label-family: var(--font-display);
  --gold-label-size: var(--fs-label);
  --gold-label-weight: 700;
  --gold-label-ls: normal;
  --gold-label-transform: uppercase;
  --gold-label-color: var(--gold);

  --link-color: var(--ink);
  --link-color-hover: var(--olive);

  --nav-cta-family: var(--font-display);
  --nav-cta-size: var(--nav-size);
  --nav-cta-weight: 700;

  --nav-drawer-family: var(--font-display);
  --nav-drawer-size: 21px;
  --nav-drawer-weight: 600;
  --nav-drawer-color: var(--white);

  --nav-lang-family: var(--font-data);
  --nav-lang-size: var(--fs-base);
  --nav-lang-weight: 400;
  --nav-lang-ls: normal;
  --nav-lang-transform: uppercase;

  --nav-lang-color: color-mix(in srgb, var(--nav-color) 70%, transparent);

  --navmenu-family: var(--font-title);

  --navmenu-title-family: var(--font-title);
  --navmenu-title-size: 26px;
  --navmenu-title-weight: 700;
  --navmenu-title-color: var(--green);

  --navmenu-desc-size: 14px;
  --navmenu-desc-lh: var(--text-lh);
  --navmenu-desc-color: var(--ink-soft);

  --navmenu-all-size: 14px;
  --navmenu-all-weight: 600;
  --navmenu-all-color: var(--gold);

  --navmenu-item-size: 16px;
  --navmenu-item-weight: 500;
  --navmenu-item-color: var(--green);

  --navmenu-item-sub-size: 14px;
  --navmenu-item-sub-lh: 1.3;
  --navmenu-item-sub-color: var(--ink-soft);

  --footer-family: var(--font-title);

  --footer-cta-title-family: var(--font-title);
  --footer-cta-title-size: clamp(20px, 2.1vw, 26px);
  --footer-cta-title-weight: 700;
  --footer-cta-title-lh: 1.14;
  --footer-cta-title-color: var(--green);

  --footer-cta-sub-size: 14px;
  --footer-cta-sub-lh: var(--text-lh);
  --footer-cta-sub-color: var(--ink-soft);

  --footer-link-size: 14px;
  --footer-link-color: var(--ink-soft);
  --footer-link-accent-color: var(--gold);

  --footer-legal-size: 14px;
  --footer-legal-lh: 1.75;
  --footer-legal-color: var(--ink-soft);

  --hhero-title-color: #ffffff;
  --hhero-title-weight: 700;
  --hhero-sub-color: #ffffff;
  --hhero-sub-weight: 400;

  --hjournal-title-family: var(--font-display);
  --hjournal-title-size: clamp(30px, 4.4vw, 46px);
  --hjournal-title-weight: 700;
  --hjournal-title-color: var(--green);

  --hmap-label-family: var(--font-title);
  --hmap-label-size: var(--fs-base);
  --hmap-label-weight: 700;
  --hmap-label-color: var(--green);

  --hfaq-answer-size: var(--fs-body);
  --hfaq-answer-lh: var(--text-lh);
  --hfaq-answer-color: var(--ink-soft);

  --legal-kicker-family: var(--font-title);
  --legal-kicker-size: var(--fs-label);
  --legal-kicker-weight: 700;
  --legal-kicker-ls: normal;
  --legal-kicker-transform: uppercase;
  --legal-kicker-color: var(--gold);

  --legal-h1-family: var(--font-display);
  --legal-h1-size: clamp(34px, 5vw, 52px);
  --legal-h1-weight: 900;
  --legal-h1-lh: 1.03;
  --legal-h1-ls: normal;
  --legal-h1-color: var(--green);

  --legal-meta-family: var(--font-title);
  --legal-meta-size: var(--fs-small);
  --legal-meta-color: var(--ink-soft);

  --legal-banner-family: var(--font-data);
  --legal-banner-size: var(--fs-body);
  --legal-banner-lh: var(--text-lh);
  --legal-banner-color: var(--ink);
  --legal-banner-strong-color: var(--green);

  --legal-h2-family: var(--font-title);
  --legal-h2-size: var(--fs-small);
  --legal-h2-weight: 700;
  --legal-h2-ls: normal;
  --legal-h2-transform: uppercase;
  --legal-h2-color: var(--ink);

  --legal-body-family: var(--font-data);
  --legal-code-family: var(--font-data);
  --legal-body-size: var(--fs-body);
  --legal-body-lh: var(--text-lh);
  --legal-body-color: var(--ink-soft);
  --legal-list-lh: var(--text-lh);

  --legal-small-size: var(--fs-small);
  --legal-small-color: var(--ink-soft);

  --legal-data-family: var(--data-family);
  --legal-data-size: var(--data-size);
  --legal-data-color: var(--data-color);

  --legal-link-color: var(--link-color);

  --legal-nav-family: var(--font-title);
  --legal-nav-size: var(--fs-small);
  --legal-nav-weight: 600;
  --legal-nav-color: var(--link-color);
  --legal-nav-current-color: var(--green);

  --legal-back-family: var(--font-title);
  --legal-back-size: var(--fs-small);
  --legal-back-weight: 600;
  --legal-back-color: var(--gold);

  --work-kicker-family: var(--font-data);
  --work-kicker-size: var(--fs-label);
  --work-kicker-weight: 700;
  --work-kicker-ls: normal;
  --work-kicker-transform: uppercase;
  --work-kicker-color: var(--gold);

  --work-seclabel-family: var(--font-data);
  --work-seclabel-size: var(--fs-small);
  --work-seclabel-weight: 700;
  --work-seclabel-ls: normal;
  --work-seclabel-transform: uppercase;
  --work-seclabel-color: var(--gold);

  --work-tag-family: var(--font-title);
  --work-tag-size: var(--fs-caption);
  --work-tag-weight: 700;
  --work-tag-ls: normal;
  --work-tag-transform: uppercase;
  --work-tag-color: var(--gold);

  --work-tag-alt-color: var(--ink-soft);

  --work-crumb-family: var(--font-title);
  --work-crumb-size: var(--fs-label);
  --work-crumb-weight: 600;
  --work-crumb-ls: normal;
  --work-crumb-color: var(--ink-soft);
  --work-meta-family: var(--font-title);
  --work-meta-size: var(--fs-label);
  --work-meta-color: var(--ink-soft);

  --work-golink-family: var(--font-title);
  --work-golink-size: var(--fs-small);
  --work-golink-weight: 600;
  --work-golink-color: var(--gold);

  --work-hero-family: var(--font-display);

  --work-hero-size: clamp(30px, 4.4vw, 46px);
  --work-hero-weight: 700;
  --work-hero-lh: 1.08;
  --work-hero-ls: normal;
  --work-hero-color: var(--green);
  --work-deck-family: var(--font-title);
  --work-deck-size: var(--fs-lead);
  --work-deck-lh: var(--deck-lh);
  --work-deck-color: var(--ink-soft);

  --work-sechead-family: var(--font-display);
  --work-sechead-weight: 700;
  --work-sechead-size: clamp(26px, 3.4vw, 36px);
  --work-sechead-lh: 1.1;
  --work-sechead-ls: normal;
  --work-sechead-color: var(--green);

  --work-blockhead-size: clamp(20px, 2.2vw, 24px);

  --work-leadpara-size: var(--fs-lead);
  --work-leadpara-lh: var(--text-lh);
  --work-leadpara-color: var(--ink-soft);

  --work-cardtitle-family: var(--font-title);
  --work-cardtitle-size: var(--fs-title);
  --work-cardtitle-weight: 700;

  --work-cardtitle-lh: 1.15;
  --work-cardtitle-color: var(--green);
  --work-captitle-family: var(--font-title);
  --work-captitle-size: var(--fs-lead);
  --work-captitle-weight: 700;
  --work-captitle-color: var(--green);
  --work-steptitle-family: var(--font-title);
  --work-steptitle-size: var(--fs-body);
  --work-steptitle-weight: 700;
  --work-steptitle-color: var(--green);
  --work-stepnum-family: var(--font-display);
  --work-stepnum-weight: 900;
  --work-stepnum-size: var(--fs-small);
  --work-stepnum-ls: normal;
  --work-stepnum-color: var(--gold);

  --work-muted-size: var(--lead-size);

  --work-muted-lh: var(--text-lh);
  --work-muted-lh: var(--lead-lh);
  --work-muted-color: var(--lead-color);

  --work-caplist-size: var(--fs-small);
  --work-caplist-lh: var(--chrome-lh);
  --work-caplist-color: var(--green);
  --work-notepara-size: var(--fs-body);
  --work-notepara-lh: var(--text-lh);
  --work-notepara-color: var(--ink);

  --work-emptyhead-family: var(--font-display);
  --work-emptyhead-weight: 900;
  --work-emptyhead-size: clamp(24px, 3.2vw, 34px);
  --work-emptyhead-ls: normal;
  --work-emptyhead-color: var(--green);
  --work-ctahead-family: var(--font-display);
  --work-ctahead-weight: 900;
  --work-ctahead-size: clamp(26px, 3.6vw, 40px);
  --work-ctahead-ls: normal;
  --work-ctahead-color: var(--green);

  --work-proof-color: var(--white);
  --work-statnum-family: var(--font-display);
  --work-statnum-weight: 900;
  --work-statnum-size: var(--fs-title-lg);
  --work-statnum-lh: 1;
  --work-statnum-ls: normal;
  --work-statnum-color: #ffffff;
  --work-statnum-accent-color: var(--gold);
  --work-statlabel-family: var(--font-title);
  --work-statlabel-size: var(--fs-small);
  --work-statlabel-lh: var(--chrome-lh);
  --work-statlabel-color: var(--link-d);

  --work-body-size: var(--art-body-size);
  --work-body-lh: var(--art-body-lh);
  --work-body-color: var(--art-body-color);

  --work-srvdef-size: var(--fs-body);
  --work-srvdef-lh: var(--text-lh);
  --work-srvdef-color: var(--ink);

  --work-cardbody-size: var(--fs-body);
  --work-cardbody-lh: var(--text-lh);
  --work-cardbody-color: var(--ink);

  --work-itemtitle-family: var(--font-title);
  --work-itemtitle-size: var(--fs-body);
  --work-itemtitle-weight: 700;
  --work-itemtitle-color: var(--green);

  --work-chairlabel-family: var(--font-title);
  --work-chairlabel-size: var(--fs-lead);
  --work-chairlabel-weight: 700;
  --work-chairlabel-color: var(--ink-soft);
  --work-chairbody-family: var(--font-title);
  --work-chairbody-size: var(--fs-body);
  --work-chairbody-lh: var(--text-lh);
  --work-chairbody-color: var(--ink-soft);

  --dwg-ink: var(--green);
  --dwg-w-hair: 0.5px;
  --dwg-w-line: 1px;
  --dwg-w-profile: 2px;
  --dwg-tint: color-mix(in srgb, var(--green) 7%, transparent);
  --dwg-hatch-ink: color-mix(in srgb, var(--green) 38%, transparent);
  --dwg-label-family: var(--font-data);
  --dwg-label-color: var(--dwg-ink);
  --dwg-note-color: var(--ink-soft);
  --dwg-note-fstyle: italic;

  --dwg-dash-lot: 12 2 1.5 2 1.5 2;
  --dwg-dash-setback: 3 2;

  --gloss-kicker-family: var(--journal-kicker-family);
  --gloss-kicker-size: var(--journal-kicker-size);
  --gloss-kicker-weight: var(--journal-kicker-weight);
  --gloss-kicker-ls: var(--journal-kicker-ls);
  --gloss-kicker-transform: var(--journal-kicker-transform);
  --gloss-kicker-color: var(--journal-kicker-color);
  --gloss-seclabel-family: var(--journal-sectit-family);
  --gloss-seclabel-size: var(--journal-sectit-size);
  --gloss-seclabel-weight: var(--journal-sectit-weight);
  --gloss-seclabel-ls: var(--journal-sectit-ls);
  --gloss-seclabel-transform: var(--journal-sectit-transform);
  --gloss-seclabel-color: var(--journal-sectit-color);

  --gloss-notehead-family: var(--art-label-family);
  --gloss-notehead-size: var(--art-label-size);
  --gloss-notehead-weight: var(--art-label-weight);
  --gloss-notehead-ls: var(--art-label-ls);
  --gloss-notehead-transform: var(--art-label-transform);
  --gloss-notehead-color: var(--art-label-color);

  --gloss-pill-family: var(--font-data);
  --gloss-pill-size: var(--fs-base);
  --gloss-pill-weight: normal;
  --gloss-pill-ls: normal;
  --gloss-pill-transform: none;
  --gloss-pill-color: var(--gold);

  --gloss-crumb-family: var(--gloss-pill-family);
  --gloss-crumb-size: var(--gloss-pill-size);
  --gloss-crumb-weight: var(--gloss-pill-weight);
  --gloss-crumb-ls: var(--gloss-pill-ls);
  --gloss-crumb-color: var(--gloss-pill-color);

  --gloss-toggle-family: var(--font-title);
  --gloss-toggle-size: var(--fs-label);
  --gloss-toggle-weight: 700;
  --gloss-toggle-ls: normal;
  --gloss-toggle-color: var(--ink-soft);
  --gloss-chip-family: var(--font-title);
  --gloss-chip-size: var(--fs-small);
  --gloss-chip-weight: 600;
  --gloss-chip-color: var(--green);
  --gloss-seclink-family: var(--journal-sectit-link-family);
  --gloss-seclink-size: var(--journal-sectit-link-size);
  --gloss-seclink-weight: var(--journal-sectit-link-weight);
  --gloss-seclink-color: var(--journal-sectit-link-color);
  --gloss-accent-color: var(--gold);

  --gloss-herotitle-family: var(--journal-hero-title-family);
  --gloss-herotitle-size: var(--journal-hero-title-size);
  --gloss-herotitle-weight: var(--journal-hero-title-weight);
  --gloss-herotitle-lh: var(--journal-hero-title-lh);
  --gloss-herotitle-ls: var(--journal-hero-title-ls);
  --gloss-herotitle-color: var(--journal-hero-title-color);
  --gloss-termtitle-family: var(--art-title-family);
  --gloss-termtitle-size: var(--art-title-size);
  --gloss-termtitle-weight: var(--art-title-weight);
  --gloss-termtitle-lh: var(--art-title-lh);
  --gloss-termtitle-ls: var(--art-title-ls);
  --gloss-termtitle-color: var(--art-title-color);
  --gloss-subhead-family: var(--cta-title-family);
  --gloss-subhead-size: var(--cta-title-size);
  --gloss-subhead-weight: var(--cta-title-weight);
  --gloss-subhead-ls: var(--cta-title-ls);
  --gloss-subhead-color: var(--cta-title-color);
  --gloss-lead-family: var(--journal-hero-lead-family);
  --gloss-lead-size: var(--journal-hero-lead-size);
  --gloss-lead-lh: var(--journal-hero-lead-lh);
  --gloss-lead-color: var(--journal-hero-lead-color);

  --gloss-cardtitle-family: var(--journal-card-title-family);
  --gloss-cardtitle-size: var(--journal-card-title-size);
  --gloss-cardtitle-weight: var(--journal-card-title-weight);
  --gloss-cardtitle-lh: var(--journal-card-title-lh);
  --gloss-cardtitle-color: var(--journal-card-title-color);
  --gloss-soft-size: var(--journal-card-desc-size);
  --gloss-soft-lh: var(--journal-card-desc-lh);
  --gloss-soft-color: var(--journal-card-desc-color);

  --gloss-cardalt-family: var(--journal-meta-family);
  --gloss-cardalt-size: var(--journal-meta-size);
  --gloss-cardalt-color: var(--journal-meta-color);

  --gloss-alt-family: var(--journal-meta-family);
  --gloss-alt-fstyle: normal;
  --gloss-alt-size: var(--journal-meta-size);
  --gloss-alt-color: var(--journal-meta-color);

  --en-fstyle: italic;
  --en-roman-fstyle: normal;
  --gloss-prose-size: var(--art-body-size);
  --gloss-prose-lh: var(--art-body-lh);
  --gloss-prose-color: var(--art-body-color);

  --gloss-lede-size: var(--art-body-size);
  --gloss-lede-lh: var(--art-body-lh);
  --gloss-lede-weight: 400;
  --gloss-lede-color: var(--art-body-color);
  --gloss-notetext-size: var(--art-note-body-size);
  --gloss-notetext-lh: var(--art-note-body-lh);

  --gloss-notetext-color: var(--art-body-color);

  --gloss-formula-family: var(--font-data);
  --gloss-formula-size: var(--art-short-item-size);
  --gloss-formula-lh: var(--gloss-lede-lh);
  --gloss-formula-weight: 600;
  --gloss-formula-color: var(--green);

  --gloss-section-gap: var(--section-gap);

  --gloss-relgap: var(--section-gap);

  --gloss-wherekey-family: var(--font-data);
  --gloss-wherekey-size: var(--fs-body);
  --gloss-wherekey-weight: 600;
  --gloss-wherekey-color: var(--green);
  --gloss-wherekey-col: 168px;
  --gloss-wheredef-size: var(--fs-body);
  --gloss-wheredef-lh: var(--gloss-notetext-lh);
  --gloss-wheredef-color: var(--art-body-color);
  --gloss-excard-bg: var(--bg);
  --gloss-exrow-family: var(--font-data);
  --gloss-exrow-size: var(--fs-body);
  --gloss-exrow-lh: var(--gloss-notetext-lh);
  --gloss-exlabel-color: var(--ink-soft);

  --gloss-exvalue-color: var(--ink-soft);
  --gloss-exvalue-weight: 600;
  --gloss-extable-width: 420px;

  --gloss-exresult-weight: var(--table-result-weight);
  --gloss-exresult-color: var(--table-result-color);

  --gloss-readitem-size: var(--gloss-lede-size);
  --gloss-readitem-lh: var(--gloss-lede-lh);
  --gloss-readitem-color: var(--gloss-lede-color);
  --gloss-disclaim-family: var(--art-disclaim-family);
  --gloss-disclaim-size: var(--art-disclaim-size);
  --gloss-disclaim-lh: var(--art-disclaim-lh);
  --gloss-disclaim-color: var(--art-disclaim-color);

  --gloss-input-size: var(--cta-input-size);
  --gloss-input-color: var(--cta-input-color);
  --gloss-fine-family: var(--cta-fine-family);
  --gloss-fine-size: var(--cta-fine-size);
  --gloss-fine-color: var(--cta-fine-color);

  --journal-kicker-family: var(--gold-label-family);
  --journal-kicker-size: var(--gold-label-size);
  --journal-kicker-weight: var(--gold-label-weight);
  --journal-kicker-ls: normal;
  --journal-kicker-transform: var(--gold-label-transform);
  --journal-kicker-color: var(--gold-label-color);

  --journal-tag-family: var(--font-title);
  --journal-tag-size: var(--fs-label);
  --journal-tag-weight: 700;
  --journal-tag-ls: normal;
  --journal-tag-transform: uppercase;
  --journal-tag-color: var(--gold);

  --journal-hero-title-family: var(--font-display);
  --journal-hero-title-size: clamp(30px, 4.4vw, 46px);
  --journal-hero-title-weight: 700;
  --journal-hero-title-lh: 1.08;
  --journal-hero-title-ls: normal;
  --journal-hero-title-color: var(--green);

  --journal-hero-lead-family: var(--font-title);
  --journal-hero-lead-size: var(--fs-lead);
  --journal-hero-lead-lh: var(--deck-lh);
  --journal-hero-lead-color: var(--ink-soft);

  --journal-dom-family: var(--font-title);
  --journal-dom-size: var(--fs-small);
  --journal-dom-weight: 600;
  --journal-dom-color: var(--green);
  --journal-dom-count-weight: 500;
  --journal-dom-count-color: var(--ink-soft);

  --journal-feat-title-family: var(--font-display);
  --journal-feat-title-size: clamp(26px, 3.2vw, 38px);
  --journal-feat-title-weight: 900;
  --journal-feat-title-lh: 1.06;
  --journal-feat-title-ls: normal;
  --journal-feat-title-color: var(--green);

  --journal-feat-deck-size: var(--fs-body);
  --journal-feat-deck-lh: var(--text-lh);
  --journal-feat-deck-color: var(--ink-soft);

  --journal-meta-family: var(--font-title);
  --journal-meta-size: var(--fs-label);
  --journal-meta-color: var(--ink-soft);

  --journal-card-title-family: var(--font-title);
  --journal-card-title-size: var(--fs-lead);
  --journal-card-title-weight: 700;
  --journal-card-title-lh: 1.18;
  --journal-card-title-color: var(--green);

  --journal-card-desc-size: var(--fs-body);
  --journal-card-desc-lh: var(--text-lh);
  --journal-card-desc-color: var(--ink-soft);

  --journal-sectit-family: var(--gold-label-family);
  --journal-sectit-size: var(--gold-label-size);
  --journal-sectit-weight: var(--gold-label-weight);
  --journal-sectit-ls: normal;
  --journal-sectit-transform: var(--gold-label-transform);
  --journal-sectit-color: var(--gold-label-color);

  --journal-sectit-link-family: var(--gold-link-family);
  --journal-sectit-link-size: var(--gold-link-size);
  --journal-sectit-link-weight: var(--gold-link-weight);
  --journal-sectit-link-color: var(--gold-link-color);

  --art-crumb-family: var(--font-data);
  --art-crumb-size: var(--fs-base);
  --art-crumb-weight: normal;
  --art-crumb-ls: normal;
  --art-crumb-color: var(--gold);
  --art-crumb-link-color: var(--gold);

  --art-title-family: var(--font-display);
  --art-title-size: clamp(34px, 4.4vw, 46px);
  --art-title-weight: 700;
  --art-title-lh: 1.15;
  --art-title-ls: normal;
  --art-title-color: var(--green);

  --art-deck-family: var(--font-title);
  --art-deck-size: var(--fs-lead);
  --art-deck-lh: var(--deck-lh);
  --art-deck-fstyle: normal;

  --art-deck-color: var(--ink-soft);

  --art-byline-family: var(--journal-meta-family);
  --art-byline-size: var(--journal-meta-size);
  --art-byline-weight: 400;
  --art-byline-color: var(--journal-meta-color);

  --art-avatar-family: var(--font-display);
  --art-avatar-weight: 900;
  --art-avatar-size: var(--fs-small);
  --art-avatar-color: var(--gold);

  --art-caption-family: var(--font-data);
  --art-caption-size: var(--fs-footnote);
  --art-caption-lh: 1.5;
  --art-caption-color: var(--ink-soft);

  --art-label-family: var(--font-title);
  --art-label-size: var(--fs-label);
  --art-label-weight: 700;
  --art-label-ls: normal;
  --art-label-transform: uppercase;
  --art-label-color: var(--gold);

  --art-kt-item-size: var(--fs-body);
  --art-kt-item-lh: var(--text-lh);
  --art-kt-item-color: var(--green);

  --art-toc-size: var(--fs-base);
  --art-toc-lh: 1.5;
  --art-toc-color: var(--ink-soft);
  --art-toc-num-family: var(--font-title);
  --art-toc-num-size: var(--fs-label);
  --art-toc-num-weight: 700;
  --art-toc-num-color: var(--ink-soft);

  --art-short-item-size: var(--fs-lead);
  --art-short-item-lh: var(--text-lh);
  --art-short-item-color: var(--green);

  --art-body-size: var(--fs-body);
  --art-body-lh: var(--text-lh);
  --art-body-color: var(--ink);

  --art-h2-family: var(--font-display);
  --art-h2-size: var(--fs-title-lg);
  --art-h2-weight: 700;
  --art-h2-lh: 1.15;
  --art-h2-ls: normal;

  --art-h2-transform: uppercase;
  --art-h2-color: var(--ink);
  --art-h2-num-family: var(--font-display);
  --art-h2-num-size: var(--fs-label);
  --art-h2-num-weight: 700;
  --art-h2-num-ls: normal;
  --art-h2-num-color: var(--gold);

  --art-link-color: var(--link-color);
  --art-strong-color: var(--green);

  --art-frame-lead-weight: 700;
  --art-frame-lead-color: var(--ink);
  --art-strong-weight: 700;

  --art-pull-family: var(--quote-family);
  --art-pull-fstyle: italic;
  --art-pull-size: var(--fs-body);
  --art-pull-lh: 1.5;

  --art-pull-color: var(--ink);

  --art-cite-family: var(--font-title);
  --art-cite-fstyle: normal;
  --art-cite-size: var(--fs-label);
  --art-cite-weight: 400;
  --art-cite-ls: normal;
  --art-cite-color: var(--ink-soft);

  --art-note-body-size: var(--fs-body);
  --art-note-body-lh: var(--text-lh);
  --art-note-body-color: var(--ink);

  --art-table-family: var(--font-data);
  --art-table-size: var(--fs-base);
  --art-table-head-size: var(--fs-label);
  --art-table-head-weight: 700;
  --art-table-head-ls: normal;
  --art-table-head-transform: uppercase;
  --art-table-head-color: var(--ink-soft);
  --art-table-total-weight: var(--table-result-weight);
  --art-table-total-color: var(--table-result-color);

  --art-frame-item-size: var(--fs-body);
  --art-frame-item-lh: var(--text-lh);
  --art-frame-item-color: var(--ink);
  --art-frame-num-family: var(--font-display);
  --art-frame-num-weight: 900;
  --art-frame-num-size: var(--fs-base);
  --art-frame-num-color: var(--ink-soft);

  --art-disclaim-family: var(--font-title);
  --art-disclaim-size: var(--data-size);
  --art-disclaim-lh: 1.5;
  --art-disclaim-color: var(--data-color);
  --art-disclaim-b-color: var(--green);

  --art-bio-avatar-family: var(--font-display);
  --art-bio-avatar-weight: 900;
  --art-bio-avatar-size: var(--fs-title);
  --art-bio-avatar-color: #ffffff;
  --art-bio-name-family: var(--font-display);
  --art-bio-name-weight: 900;
  --art-bio-name-size: var(--fs-lead);
  --art-bio-name-color: #ffffff;
  --art-bio-body-size: var(--fs-body);
  --art-bio-body-lh: var(--text-lh);
  --art-bio-body-color: var(--link-d);

  --art-refband-title-family: var(--font-display);
  --art-refband-title-size: var(--fs-title);
  --art-refband-title-weight: 700;
  --art-refband-title-color: var(--green);
  --art-refband-desc-size: var(--fs-body);
  --art-refband-desc-lh: 1.5;
  --art-refband-desc-color: var(--ink-soft);
  --art-refband-link-family: var(--gold-link-family);
  --art-refband-link-size: var(--gold-link-size);
  --art-refband-link-weight: var(--gold-link-weight);
  --art-refband-link-color: var(--gold-link-color);

  --cta-title-family: var(--font-display);
  --cta-title-size: clamp(26px, 3.4vw, 38px);
  --cta-title-weight: 900;
  --cta-title-ls: normal;
  --cta-title-color: var(--green);
  --cta-body-size: var(--fs-body);
  --cta-body-color: var(--ink-soft);
  --cta-input-size: var(--fs-base);
  --cta-input-color: var(--green);
  --cta-fine-family: var(--font-title);
  --cta-fine-size: var(--fs-label);
  --cta-fine-color: var(--ink-soft);

  --about-sectit-family: var(--journal-sectit-family);
  --about-sectit-size: var(--journal-sectit-size);
  --about-sectit-weight: var(--journal-sectit-weight);
  --about-sectit-ls: var(--journal-sectit-ls);
  --about-sectit-transform: var(--journal-sectit-transform);
  --about-sectit-color: var(--journal-sectit-color);
  --about-kicker-family: var(--font-data);
  --about-kicker-size: var(--fs-label);
  --about-kicker-weight: 700;
  --about-kicker-ls: normal;
  --about-kicker-transform: uppercase;
  --about-kicker-color: var(--gold);
  --about-meta-family: var(--font-title);
  --about-meta-size: var(--fs-label);
  --about-meta-weight: 600;
  --about-meta-ls: normal;
  --about-meta-color: var(--ink-soft);
  --about-accent-family: var(--font-title);
  --about-accent-size: var(--fs-small);
  --about-accent-weight: 600;
  --about-accent-color: var(--gold);
  --about-captag-family: var(--font-title);
  --about-captag-size: var(--fs-caption);
  --about-captag-weight: 700;
  --about-captag-ls: normal;
  --about-captag-transform: uppercase;
  --about-captag-color: var(--gold);

  --about-herotitle-family: var(--font-display);

  --about-herotitle-size: clamp(30px, 4.4vw, 46px);
  --about-herotitle-weight: 700;
  --about-herotitle-lh: 1.08;
  --about-herotitle-ls: normal;
  --about-herotitle-color: var(--green);
  --about-deck-family: var(--font-title);
  --about-deck-size: var(--fs-lead);
  --about-deck-lh: var(--deck-lh);
  --about-deck-color: var(--ink-soft);

  --about-h2-family: var(--font-display);

  --about-h2-size: var(--fs-title-lg);
  --about-h2-weight: 700;
  --about-h2-lh: 1.1;
  --about-h2-ls: normal;
  --about-h2-color: var(--green);

  --about-prose-size: var(--fs-lead);
  --about-prose-lh: var(--text-lh);
  --about-prose-color: var(--ink);
  --about-dropcap-family: var(--font-display);
  --about-dropcap-size: var(--fs-title-lg);
  --about-dropcap-weight: 900;
  --about-dropcap-lh: .78;
  --about-dropcap-color: var(--green);

  --about-bio-size: var(--art-body-size);
  --about-bio-lh: var(--art-body-lh);
  --about-bio-color: var(--art-body-color);
  --about-subtext-size: var(--fs-body);
  --about-subtext-lh: var(--text-lh);
  --about-subtext-color: var(--ink-soft);
  --about-notetext-size: var(--fs-body);
  --about-notetext-lh: var(--text-lh);
  --about-notetext-color: var(--ink);

  --about-band-color: var(--white);
  --about-quote-family: var(--quote-family);
  --about-quote-fstyle: italic;
  --about-quote-weight: 500;
  --about-quote-size: clamp(26px, 3.8vw, 40px);
  --about-quote-lh: 1.22;
  --about-quote-ls: normal;
  --about-quote-color: #ffffff;
  --about-bandem-color: var(--gold);
  --about-bandem-weight: 700;
  --about-bandem-fstyle: normal;
  --about-bandcaption-family: var(--font-title);
  --about-bandcaption-size: var(--fs-small);
  --about-bandcaption-ls: normal;
  --about-bandcaption-lh: var(--chrome-lh);
  --about-bandcaption-color: var(--link-d);
  --about-statnum-family: var(--font-display);
  --about-statnum-size: var(--fs-title-lg);
  --about-statnum-weight: 900;
  --about-statnum-lh: 1;
  --about-statnum-ls: normal;
  --about-statnum-color: #ffffff;

  --about-stepnum-family: var(--font-display);
  --about-stepnum-size: var(--fs-small);
  --about-stepnum-weight: 900;
  --about-stepnum-ls: normal;
  --about-stepnum-color: var(--gold);
  --about-steptitle-family: var(--font-title);
  --about-steptitle-size: var(--fs-lead);
  --about-steptitle-weight: 700;
  --about-steptitle-color: var(--green);
  --about-phasetag-family: var(--font-title);
  --about-phasetag-size: var(--fs-label);
  --about-phasetag-weight: 600;
  --about-phasetag-ls: normal;
  --about-phasetag-transform: uppercase;
  --about-phasetag-color: var(--gold);

  --about-cardtitle-family: var(--font-title);
  --about-cardtitle-size: var(--fs-title);
  --about-cardtitle-weight: 700;
  --about-cardtitle-lh: 1.15;
  --about-cardtitle-color: var(--green);
  --about-cardbody-size: var(--fs-body);
  --about-cardbody-lh: var(--text-lh);
  --about-cardbody-color: var(--ink);
  --about-itemtitle-family: var(--font-title);
  --about-itemtitle-size: var(--fs-body);
  --about-itemtitle-weight: 700;
  --about-itemtitle-color: var(--green);
  --about-credtitle-family: var(--font-title);
  --about-credtitle-size: var(--fs-base);
  --about-credtitle-weight: 700;
  --about-credtitle-color: var(--green);
  --about-credtext-size: var(--fs-body);
  --about-credtext-lh: 1.5;
  --about-credtext-color: var(--ink-soft);
  --about-tabletext-size: var(--fs-base);
  --about-tabletext-lh: var(--deck-lh);
  --about-tabletext-color: var(--ink-soft);
  --about-tablevalue-family: var(--font-title);
  --about-tablevalue-size: var(--fs-base);
  --about-tablevalue-weight: 600;
  --about-tablevalue-color: var(--ink);
  --about-factline-size: var(--fs-small);
  --about-factline-lh: var(--chrome-lh);
  --about-factline-color: var(--green);

  --about-ctatitle-family: var(--font-display);
  --about-ctatitle-size: clamp(26px, 3.6vw, 40px);
  --about-ctatitle-weight: 900;
  --about-ctatitle-ls: normal;
  --about-ctatitle-color: var(--green);

  --map-kicker-family: var(--font-data);
  --map-kicker-size: var(--fs-label);
  --map-kicker-weight: 700;
  --map-kicker-ls: normal;
  --map-kicker-transform: uppercase;
  --map-kicker-color: var(--gold);
  --map-sectitle-family: var(--font-data);
  --map-sectitle-size: var(--fs-small);
  --map-sectitle-weight: 700;
  --map-sectitle-ls: normal;
  --map-sectitle-transform: uppercase;
  --map-sectitle-color: var(--gold);
  --map-badge-family: var(--font-title);
  --map-badge-size: var(--fs-caption);
  --map-badge-weight: 700;
  --map-badge-ls: normal;
  --map-badge-transform: uppercase;
  --map-badge-color: var(--gold);
  --map-badge-now-color: var(--ink-soft);
  --map-badge-live-color: var(--gold);

  --map-control-family: var(--font-title);
  --map-control-size: var(--fs-label);
  --map-control-weight: 600;
  --map-control-ls: normal;
  --map-control-color: var(--ink-soft);
  --map-control-on-color: #ffffff;
  --map-textlink-family: var(--font-title);
  --map-textlink-size: var(--fs-small);
  --map-textlink-weight: 600;
  --map-textlink-color: var(--gold);

  --map-hero-title-family: var(--font-display);
  --map-hero-title-size: clamp(38px, 5.4vw, 58px);
  --map-hero-title-weight: 900;
  --map-hero-title-lh: 1.02;
  --map-hero-title-ls: normal;
  --map-hero-title-color: var(--green);
  --map-hero-deck-family: var(--font-title);
  --map-hero-deck-size: clamp(16px, 2vw, 20px);
  --map-hero-deck-lh: var(--deck-lh);
  --map-hero-deck-color: var(--ink-soft);

  --map-panel-title-family: var(--font-title);
  --map-panel-title-size: var(--fs-title);
  --map-panel-title-weight: 700;
  --map-panel-title-lh: 1.15;
  --map-panel-title-color: var(--green);
  --map-panel-sub-size: var(--fs-small);
  --map-panel-sub-weight: 400;
  --map-panel-sub-color: var(--ink-soft);
  --map-panel-note-size: var(--fs-label);
  --map-panel-note-lh: 1.5;
  --map-panel-note-color: var(--ink-soft);

  --map-fact-size: var(--fs-small);
  --map-fact-key-family: var(--font-data);
  --map-fact-key-weight: 400;
  --map-fact-key-color: var(--ink-soft);
  --map-fact-value-family: var(--font-data);
  --map-fact-value-weight: 600;
  --map-fact-value-color: var(--green);
  --map-fact-accent-color: var(--gold);

  --map-legend-family: var(--font-title);
  --map-legend-size: var(--fs-label);
  --map-legend-color: var(--green);
  --map-card-title-family: var(--font-title);
  --map-card-title-size: var(--fs-lead);
  --map-card-title-weight: 700;
  --map-card-title-color: var(--green);
  --map-card-sum-size: var(--fs-body);
  --map-card-sum-lh: 1.5;
  --map-card-sum-color: var(--ink-soft);

  --map-proof-color: var(--white);
  --map-stat-num-family: var(--font-display);
  --map-stat-num-size: var(--fs-title-lg);
  --map-stat-num-weight: 900;
  --map-stat-num-lh: 1;
  --map-stat-num-ls: normal;
  --map-stat-num-color: #ffffff;
  --map-stat-accent-color: var(--gold);
  --map-stat-label-family: var(--font-title);
  --map-stat-label-size: var(--fs-small);
  --map-stat-label-lh: var(--chrome-lh);
  --map-stat-label-color: var(--link-d);

  --map-note-size: var(--fs-body);
  --map-note-lh: var(--text-lh);
  --map-note-color: var(--ink);
  --map-cta-title-family: var(--font-display);
  --map-cta-title-size: clamp(26px, 3.6vw, 40px);
  --map-cta-title-weight: 900;
  --map-cta-title-ls: normal;
  --map-cta-title-color: var(--green);
  --map-cta-deck-size: var(--fs-body);
  --map-cta-deck-color: var(--ink-soft);

  --map-toggle-family: var(--font-title);
  --map-toggle-size: var(--fs-caption);
  --map-toggle-weight: 600;
  --map-toggle-color: var(--ink-soft);
  --map-appill-size: var(--fs-label);
  --map-appill-weight: 700;
  --map-appill-color: var(--ink-soft);
  --map-back-color: var(--green);
  --map-popup-family: var(--font-display);
  --map-popup-size: var(--fs-small);
  --map-popup-weight: 900;
  --map-popup-color: #ffffff;
  --map-attrib-size: var(--fs-caption);
  --map-treehead-size: var(--fs-caption);
  --map-treehead-weight: 700;
  --map-treehead-color: var(--ink-soft);
  --map-treeitem-size: var(--fs-small);
  --map-treeitem-weight: 600;
  --map-treeitem-color: var(--green);

  --map-shell-family: var(--font-data);
  --map-shell-ls: normal;
  --map-shell-pill-size: var(--fs-small);
  --map-shell-pill-weight: 700;
  --map-shell-title-size: var(--fs-title-lg);
  --map-shell-title-weight: 700;
  --map-shell-title-lh: 1.12;
  --map-shell-title-color: var(--green);
  --map-shell-fact-size: var(--fs-base);
  --map-shell-value-weight: 700;
  --map-shell-note-size: var(--fs-small);
  --map-shell-note-fstyle: italic;
  --map-shell-note-weight: 400;
  --map-shell-note-color: var(--ink-soft);
  --map-shell-btn-family: var(--font-title);
  --map-shell-btn-size: var(--fs-base);
  --map-shell-btn-weight: 700;
  --map-shell-btn-ls: normal;
  --map-shell-legend-size: var(--fs-small);
  --map-shell-legend-weight: 400;
  --map-shell-link-weight: 700;

  --map-profile-body-size: var(--fs-body);
  --map-profile-body-lh: var(--text-lh);
  --map-profile-body-color: var(--ink);
  --map-profile-h3-family: var(--font-title);
  --map-profile-h3-size: var(--fs-lead);
  --map-profile-h3-weight: 700;
  --map-profile-h3-color: var(--green);
  --map-profile-cardtitle-size: var(--fs-lead);
  --map-profile-row-size: var(--fs-small);
  --map-profile-key-family: var(--font-title);
  --map-profile-key-color: var(--ink-soft);
  --map-profile-value-family: var(--font-title);
  --map-profile-value-weight: 600;
  --map-profile-value-color: var(--green);
  --map-profile-chip-family: var(--font-title);
  --map-profile-chip-size: var(--fs-label);
  --map-profile-chip-weight: 600;
  --map-profile-chip-color: var(--green);

  --contact-title-family: var(--font-display);
  --contact-title-size: clamp(30px, 4.4vw, 46px);
  --contact-title-weight: 700;
  --contact-title-lh: 1.08;
  --contact-title-ls: normal;
  --contact-title-color: var(--green);
  --contact-deck-family: var(--font-title);
  --contact-deck-size: var(--fs-lead);
  --contact-deck-lh: var(--deck-lh);
  --contact-deck-color: var(--ink-soft);

  --contact-asidelabel-family: var(--gold-label-family);
  --contact-asidelabel-size: var(--gold-label-size);
  --contact-asidelabel-weight: var(--gold-label-weight);
  --contact-asidelabel-ls: var(--gold-label-ls);
  --contact-asidelabel-transform: var(--gold-label-transform);
  --contact-asidelabel-color: var(--gold-label-color);
  --contact-step-size: var(--fs-body);
  --contact-step-lh: 1.5;
  --contact-step-color: var(--ink-soft);
  --contact-stepnum-family: var(--font-title);
  --contact-stepnum-size: var(--fs-body);
  --contact-stepnum-weight: 700;
  --contact-stepnum-color: var(--gold);
  --contact-emph-weight: 600;
  --contact-emph-color: var(--green);

  --contact-trust-family: var(--font-title);
  --contact-trust-size: var(--fs-label);
  --contact-trust-lh: var(--chrome-lh);
  --contact-trust-color: var(--ink-soft);

  --contact-label-family: var(--font-title);
  --contact-label-size: var(--fs-small);
  --contact-label-weight: 600;
  --contact-label-color: var(--green);
  --contact-req-weight: 700;
  --contact-req-color: var(--gold);
  --contact-opt-weight: 400;
  --contact-opt-size: var(--fs-caption);
  --contact-opt-color: var(--ink-soft);
  --contact-input-family: var(--font-display);
  --contact-input-size: var(--fs-base);
  --contact-input-lh: 1.5;
  --contact-input-color: var(--ink);
  --contact-placeholder-color: color-mix(in srgb, var(--ink-soft) 65%, transparent);
  --contact-error-family: var(--font-title);
  --contact-error-size: var(--fs-label);

  --contact-error-color: #b23b3b;
  --contact-fine-family: var(--font-title);
  --contact-fine-size: var(--fs-label);
  --contact-fine-lh: 1.5;
  --contact-fine-color: var(--ink-soft);
  --contact-link-color: var(--link-color);
  --contact-submit-size: var(--fs-base);

  --contact-donetitle-family: var(--font-display);
  --contact-donetitle-size: clamp(24px, 3vw, 32px);
  --contact-donetitle-weight: 700;
  --contact-donetitle-lh: 1.08;
  --contact-donetitle-ls: normal;
  --contact-donetitle-color: var(--green);
  --contact-donebody-size: var(--fs-body);
  --contact-donebody-lh: 1.5;
  --contact-donebody-color: var(--ink-soft);

  --mtex-tile: 27px 15.59px;
  --mtex-tile-lg: 124px 71.6px;

  --mtex-anchor: right -18px top -24px;
  --mtex-mask: radial-gradient(135% 115% at 100% 0%,
                 #000 6%, rgba(0,0,0,.52) 44%, transparent 82%);
}

.mtex::before{
  background-image: var(--mevak-tex), var(--mevak-tex);
  background-size: var(--mtex-tile-lg), var(--mtex-tile);
  background-position: var(--mtex-anchor), 0 0;
  background-repeat: repeat, repeat;
  -webkit-mask-image: var(--mtex-mask);
          mask-image: var(--mtex-mask);
}

.ft__links li,.ft__contact li,.ft__licname{min-height:22px;}
.ft__licname{display:flex;align-items:center;font-size:var(--footer-link-size,14px);
  color:var(--footer-link-color,var(--ink-soft));font-weight:400;margin-bottom:15px;white-space:nowrap;}

.ft__contact a{color:var(--footer-link-color,var(--ink-soft));font-weight:400;}
.ft__contact a:hover{color:var(--olive);}

.ft__ic{flex:none;width:22px;height:22px;color:var(--gold);}
.ft__ic svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.ft__contact a .ft__ic{color:var(--gold);}

.ft__social{display:none;}

.ft__copy,.ft__legal-links a{font-size:var(--footer-legal-size,14px);
  line-height:var(--footer-legal-lh,1.75);color:var(--footer-legal-color,var(--ink-soft));}
@media (max-width:880px){.ft__copy,.ft__legal-links a{font-size:12px;}}

@media (min-width:881px){
  .ft__top{grid-template-columns:1fr 1fr 1fr;gap:0;}
  .ft__brand{padding-right:clamp(22px,2.4vw,36px);}
  .ft__mid{padding-left:clamp(22px,2.4vw,36px);padding-right:clamp(22px,2.4vw,36px);}
  .ft__cta-col{padding-left:clamp(22px,2.4vw,36px);}
}

.person__role:has(+ .person__lic){padding-bottom:0;border-bottom:0;margin-bottom:6px;}
.person__body .person__lic{font-family:var(--font-text);font-size:var(--fs-small);
  line-height:var(--text-lh,1.5);color:var(--ink-soft);
  padding-bottom:var(--space-4);border-bottom:1px solid var(--line);
  margin:0 0 var(--space-4);}

.person__body .person__lic a{color:inherit;text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--gold) 50%,transparent);}
.person__body .person__lic a:hover{color:var(--olive);}

.jrnl__all,.svc__more,.sectit a,.refshelf__all{
  font-family:var(--gold-link-family);font-size:var(--gold-link-size);
  font-weight:var(--gold-link-weight);letter-spacing:var(--gold-link-ls);
  line-height:var(--text-lh);
  text-transform:var(--gold-link-transform);color:var(--gold-link-color);}
.jrnl__all:hover,.svc__more:hover,.sectit a:hover,.refshelf__all:hover{color:var(--green);}

.sectit h2,.kicker{
  font-family:var(--gold-label-family);font-size:var(--gold-label-size);
  font-weight:var(--gold-label-weight);letter-spacing:var(--gold-label-ls);
  text-transform:var(--gold-label-transform);color:var(--gold-label-color);}

.cap .cap__s{color:var(--ink-soft);}
.cap .cap__list li{color:var(--ink-soft);}
.cap .cap__list li::before{background:var(--ink);}
.cap .cap__ic{color:var(--gold);}

@font-face{font-family:"Archivo Narrow";src:url("../fonts/ArchivoNarrow-Italic-VariableFont_wght.ttf") format("truetype");font-weight:400 700;font-style:italic;font-display:swap;}
@font-face{font-family:"Supreme";src:url("../fonts/Supreme-VariableItalic.ttf") format("truetype");font-weight:100 800;font-style:italic;font-display:swap;}
.en{font-style:var(--en-roman-fstyle);}
.en--i{font-style:var(--en-fstyle);}

.refchip{font-weight:400;color:var(--ink-soft);}
.refchip:hover{color:var(--green);}
.refshelf__t{font-family:var(--font-display);}

.subx{min-height:calc(100svh - var(--ft-h,380px));display:flex;align-items:center;}
.subx__in{width:100%;}

.lprose h2{font-family:var(--legal-h2-family);font-size:var(--legal-h2-size);
  font-weight:var(--legal-h2-weight);letter-spacing:var(--legal-h2-ls);
  text-transform:var(--legal-h2-transform);color:var(--legal-h2-color);}
.lprose p,.lprose li{font-family:var(--legal-body-family);font-size:var(--legal-body-size);
  line-height:var(--legal-body-lh);color:var(--legal-body-color);}

.lprose strong{color:inherit;font-weight:inherit;text-transform:uppercase;}
.lprose a{color:var(--legal-link-color);}

.lprose .lnote{margin:0 0 var(--space-6);padding:0 0 var(--space-5);
  border-bottom:1px solid var(--line);}
.lprose .lnote__h{font-family:var(--legal-kicker-family);font-size:var(--legal-kicker-size);
  font-weight:var(--legal-kicker-weight);letter-spacing:var(--legal-kicker-ls);
  text-transform:var(--legal-kicker-transform);color:var(--legal-kicker-color);
  margin:0 0 var(--space-3);}
.lprose .lnote p{margin:0;}

.subform{margin:var(--space-6) auto;}

.subform input{border:2px solid var(--lime);
  transition:box-shadow .16s ease, transform .16s ease;}

.subform input:focus{outline:none;border-color:var(--lime);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 28%, transparent);
  transform:translateY(-1px);}
@media (prefers-reduced-motion:reduce){
  .subform input{transition:none;}
  .subform input:focus{transform:none;}
}

.subx,.wcta,.acta{min-height:calc(100svh - var(--ft-h, 380px));
  display:flex;align-items:center;}
.subx__in,.wcta__in,.acta__in{width:100%;}

.svc__head{margin-bottom:var(--space-6);}
.svc__lead{margin-top:var(--space-5);}
.svcards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch;}
.svcard{display:flex;flex-direction:column;color:inherit;background:var(--white);
  border:1px solid var(--line);border-radius:var(--img-radius,4px);overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.svcard:hover{transform:translateY(-3px);border-color:var(--olive);box-shadow:var(--shadow);}

.svcard__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg);}
.svcard__img::before{content:"";position:absolute;inset:0;
  background-size:cover;background-position:center;}
.svcard--1 .svcard__img::before{background-image:url("/assets/illustrations/web/svc-1-dispositions-v1.webp");}
.svcard--2 .svcard__img::before{background-image:url("/assets/illustrations/web/svc-2-acquisitions-v1.webp");}
.svcard--3 .svcard__img::before{background-image:url("/assets/illustrations/web/svc-3-leasing-v1.webp");}

.svcard__body{position:relative;isolation:isolate;flex:1;display:flex;
  flex-direction:column;padding:var(--space-5);}
.svcard__body::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:var(--mevak-tex);background-size:19px 10.97px;background-repeat:repeat;
  -webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,rgba(0,0,0,.45) 40%,transparent 76%);
          mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,rgba(0,0,0,.45) 40%,transparent 76%);}

.svcard__t{margin-top:var(--space-3);font-family:var(--cardtitle-family);
  font-size:var(--cardtitle-size);font-weight:var(--cardtitle-weight);
  line-height:var(--cardtitle-lh);color:var(--cardtitle-color);}
.svcard__s{margin-top:10px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-soft);}
.svcard__list{list-style:none;margin-top:var(--space-4);padding-top:var(--space-4);
  border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;}
.svcard__list li{position:relative;padding-left:var(--space-4);font-size:var(--fs-base);
  line-height:1.5;color:var(--ink-soft);}
.svcard__list li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;
  border-radius:50%;background:var(--ink);}

@supports (grid-template-rows:subgrid){
  @media (min-width:561px){
    .svcards{row-gap:0;}
    .svcards .svcard{display:grid;grid-template-rows:subgrid;grid-row:span 4;}
    .svcards .svcard__body{display:grid;grid-template-rows:subgrid;grid-row:span 3;}
  }

  @media (min-width:561px) and (max-width:880px){
    .svcards .svcard{margin-bottom:var(--space-5);}
    .svcards{margin-bottom:calc(-1 * var(--space-5));}
  }
}

@media (max-width:880px){.svcards{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.svcards{grid-template-columns:1fr;}}

.hdr .cta{margin-left:auto;
  font-family:var(--nav-cta-family);font-size:var(--nav-cta-size);
  font-weight:var(--nav-cta-weight);letter-spacing:normal;
  border:1.5px solid var(--lime);color:var(--lime);background:transparent;
  padding:6px 14px;border-radius:var(--btn-radius,4px);
  white-space:nowrap;box-shadow:none;transition:.2s;}
.hdr .cta:hover{background:var(--lime);color:var(--green);text-shadow:none;}

.hdr--transparent .cta{text-shadow:0 1px 10px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.40);}
.hdr:not(.hdr--transparent) .cta{text-shadow:none;}

.hdr .langsw{position:relative;display:inline-flex;margin-left:auto;}
.hdr .langsw ~ .cta{margin-left:0;}
.langsw__btn{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;
  background:none;border:0;cursor:pointer;border-radius:var(--radius);
  color:var(--nav-lang-color);
  transition:color .18s,background .18s,box-shadow .18s,transform .18s;}
.langsw__btn:hover,.langsw__btn[aria-expanded="true"]{color:var(--white);
  background:rgba(255,255,255,.08);box-shadow:var(--shadow);transform:translateY(-1px);}
.langsw__code{font-family:var(--nav-lang-family);font-size:var(--nav-lang-size);
  font-weight:var(--nav-lang-weight);letter-spacing:var(--nav-lang-ls);
  text-transform:var(--nav-lang-transform);color:currentColor;}
.langsw__globe,.langsw__chev{flex:none;display:block;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.langsw__globe{width:17px;height:17px;}
.langsw__chev{width:12px;height:12px;transition:transform .25s ease;}
.langsw__btn[aria-expanded="true"] .langsw__chev{transform:rotate(180deg);}

.langsw__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:100%;
  background:var(--white);border:1px solid var(--line,rgba(12,36,28,.12));
  border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-2) 0;
  z-index:60;opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;}
.langsw[data-open] .langsw__menu{opacity:1;visibility:visible;pointer-events:auto;
  transform:translateY(0);}
.langsw__opt{display:block;padding:9px var(--space-4);
  border-left:2px solid transparent;
  font-family:var(--navmenu-family,var(--font-title));font-size:var(--navmenu-item-size);
  font-weight:var(--navmenu-item-weight);line-height:var(--chrome-lh);
  color:var(--navmenu-item-color);transition:background .15s,color .15s;}
.langsw__opt:hover{background:var(--hover,rgba(12,36,28,.05));color:var(--green);}
.langsw__opt.is-on{border-left-color:var(--lime);font-weight:700;color:var(--green);}

.hdr--transparent .langsw__btn{text-shadow:0 1px 10px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.40);}
.hdr:not(.hdr--transparent) .langsw__btn{text-shadow:none;}

@media (max-width:880px){
  .hdr__in{gap:14px;}
  .hdr .langsw{display:inline-flex;margin-left:auto;}
  .hdr .langsw ~ .burger{margin-left:0;}

  .langsw__code,.langsw__chev{display:none;}

  .langsw__btn{padding:0;gap:0;min-width:40px;min-height:40px;justify-content:center;}
  .langsw__menu{left:auto;right:0;}
}

.subx .subx__fine{font-family:var(--cta-fine-family);font-size:var(--fs-body);
  line-height:1.55;color:var(--cta-fine-color);}

.subx .subx__terms{font-family:var(--font-data);font-size:var(--fs-footnote);line-height:var(--data-lh);
  color:var(--ink-soft);margin-top:var(--space-3);max-width:none;}
@media (min-width:440px){.subx .subx__terms{white-space:nowrap;}}

.cap .cap__row{margin:0 0 var(--space-5);font-size:var(--fs-body);line-height:1.55;
  color:var(--ink-soft);}
.cap .cap__row b{display:block;margin-bottom:5px;}
.cap .cap__row:last-of-type{margin-bottom:0;}
.cap .cap__row b{color:var(--ink);font-weight:700;}

@media (max-width:640px){
  :root{--gloss-section-gap: var(--section-gap-phone);}
}

:root{
  --card-img: url("../assets/Hero_5-1920.webp");
  --card-pos: 50% 50%;
}

.jcard__img[style*="--card-img"]::before{
  background-image: var(--card-img);
  background-position: var(--card-pos);
}

.jcard__img[style*="--card-art"]::before{ filter: none; }
.jcard__img[style*="--card-art"]::after{ content: none; }
