:root{--brand-color-bordeaux: #4A1520;--brand-color-bordeaux-deep: #2E0C14;--brand-color-bordeaux-soft: #6B2A38;--brand-color-ivory: #FBF7F2;--brand-color-ivory-deep: #F2EAD9;--brand-color-ivory-soft: #FFFFFF;--brand-color-gold: #C9A961;--brand-color-gold-deep: #A88945;--brand-color-gold-soft: #E0C88F;--brand-color-ink: #1A1208;--brand-color-ink-soft: #5A4A3A;--brand-color-ink-faint: #8A7C6A;--brand-color-line: #D9CFC0;--brand-font-family: Hahmlet, serif;--brand-weight-thin: 100;--brand-weight-extra-light: 200;--brand-weight-light: 300;--brand-weight-regular: 400;--brand-weight-medium: 500;--brand-weight-semibold: 600;--brand-weight-bold: 700;--brand-weight-extrabold: 800;--brand-weight-black: 900;--brand-text-xs: 0.75rem;--brand-text-sm: 0.875rem;--brand-text-md: 1rem;--brand-text-lg: 1.125rem;--brand-text-xl: 1.25rem;--brand-text-2xl: 1.5rem;--brand-text-3xl: 1.875rem;--brand-text-4xl: 2.25rem;--brand-text-5xl: 3rem;--brand-leading-tight: 1.25;--brand-leading-snug: 1.4;--brand-leading-base: 1.65;--brand-leading-loose: 1.85;--brand-space-0: 0;--brand-space-1: 0.25rem;--brand-space-2: 0.5rem;--brand-space-3: 0.75rem;--brand-space-4: 1rem;--brand-space-5: 1.5rem;--brand-space-6: 2rem;--brand-space-7: 3rem;--brand-space-8: 4rem;--brand-space-9: 6rem;--brand-space-10: 8rem;--brand-radius-none: 0;--brand-radius-sm: 0.125rem;--brand-radius-md: 0.375rem;--brand-radius-lg: 0.75rem;--brand-radius-pill: 999px;--brand-shadow-sm: 0 1px 2px rgba(74, 21, 32, 0.06);--brand-shadow-md: 0 4px 12px rgba(74, 21, 32, 0.08);--brand-shadow-lg: 0 12px 32px rgba(74, 21, 32, 0.12);--brand-container-narrow: 40rem;--brand-container-base: 64rem;--brand-container-wide: 80rem}:root{--color-surface-base: var(--brand-color-ivory);--color-surface-raised: var(--brand-color-ivory-soft);--color-surface-sunken: var(--brand-color-ivory-deep);--color-surface-inverse: var(--brand-color-bordeaux);--color-surface-inverse-deep: var(--brand-color-bordeaux-deep);--color-text-primary: var(--brand-color-ink);--color-text-secondary: var(--brand-color-ink-soft);--color-text-muted: var(--brand-color-ink-faint);--color-text-on-inverse: var(--brand-color-ivory);--color-text-accent: var(--brand-color-bordeaux);--color-border-soft: var(--brand-color-line);--color-border-strong: var(--brand-color-bordeaux);--color-action-primary: var(--brand-color-bordeaux);--color-action-primary-hover: var(--brand-color-bordeaux-deep);--color-action-primary-text: var(--brand-color-ivory);--color-accent: var(--brand-color-gold);--color-accent-hover: var(--brand-color-gold-deep);--color-accent-soft: var(--brand-color-gold-soft);--color-focus-ring: var(--brand-color-bordeaux);--font-family-base: var(--brand-font-family);--font-weight-body: var(--brand-weight-regular);--font-weight-emphasis: var(--brand-weight-semibold);--font-weight-heading: var(--brand-weight-bold);--text-caption: var(--brand-text-xs);--text-small: var(--brand-text-sm);--text-body: var(--brand-text-md);--text-lede: var(--brand-text-lg);--text-h4: var(--brand-text-xl);--text-h3: var(--brand-text-2xl);--text-h2: var(--brand-text-3xl);--text-h1: var(--brand-text-4xl);--text-display: var(--brand-text-5xl);--leading-heading: var(--brand-leading-tight);--leading-snug: var(--brand-leading-snug);--leading-body: var(--brand-leading-base);--leading-loose: var(--brand-leading-loose);--space-2xs: var(--brand-space-1);--space-xs: var(--brand-space-2);--space-sm: var(--brand-space-3);--space-md: var(--brand-space-4);--space-lg: var(--brand-space-5);--space-xl: var(--brand-space-6);--space-2xl: var(--brand-space-7);--space-3xl: var(--brand-space-8);--space-4xl: var(--brand-space-9);--space-5xl: var(--brand-space-10);--radius-sm: var(--brand-radius-sm);--radius-md: var(--brand-radius-md);--radius-lg: var(--brand-radius-lg);--radius-pill: var(--brand-radius-pill);--shadow-card: var(--brand-shadow-sm);--shadow-raised: var(--brand-shadow-md);--shadow-overlay: var(--brand-shadow-lg);--container-prose: var(--brand-container-narrow);--container-page: var(--brand-container-base);--container-wide: var(--brand-container-wide)}:root{--site-head-bg: var(--color-surface-inverse);--site-head-fg: var(--color-text-on-inverse);--site-head-border: var(--color-border-strong);--site-head-brand-weight: var(--font-weight-heading);--site-head-brand-size: var(--text-lede);--site-head-nav-gap: var(--space-lg);--site-head-padding-y: var(--space-md);--site-head-padding-x: var(--space-lg);--site-foot-bg: var(--color-surface-sunken);--site-foot-fg: var(--color-text-secondary);--site-foot-padding-y: var(--space-xl);--site-foot-padding-x: var(--space-lg);--site-foot-link-fg: var(--color-text-accent);--cta-phone-bg: var(--color-action-primary);--cta-phone-fg: var(--color-action-primary-text);--cta-phone-bg-hover: var(--color-action-primary-hover);--cta-phone-radius: var(--radius-pill);--cta-phone-padding-y: var(--space-sm);--cta-phone-padding-x: var(--space-lg);--cta-phone-weight: var(--font-weight-emphasis);--cta-form-bg: var(--color-accent);--cta-form-fg: var(--color-surface-inverse-deep);--cta-form-bg-hover: var(--color-accent-hover);--btn-primary-bg: var(--color-action-primary);--btn-primary-fg: var(--color-action-primary-text);--btn-primary-bg-hover: var(--color-action-primary-hover);--btn-primary-radius: var(--radius-md);--btn-ghost-bg: transparent;--btn-ghost-fg: var(--color-text-accent);--btn-ghost-border: var(--color-border-strong);--link-fg: var(--color-text-accent);--link-fg-hover: var(--color-action-primary-hover);--link-underline-thickness: 2px}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-sm);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);color:var(--color-text-primary)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-lede)}h6{font-size:var(--text-body)}p,ul,ol,dl,dd,figure,blockquote{margin:0 0 var(--space-md)}ul,ol{padding-left:var(--space-lg)}img,svg{max-width:100%;height:auto}a{color:var(--link-fg);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:.2em}a:hover{color:var(--link-fg-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:rgba(0,0,0,0);border:0;padding:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.page{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-2xl) var(--space-4xl)}.page--narrow{max-width:var(--container-prose);margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-2xl) var(--space-4xl)}.site-head{background:var(--site-head-bg);color:var(--site-head-fg)}.site-head__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md);display:flex;align-items:center;gap:var(--site-head-nav-gap);padding-block:var(--site-head-padding-y);flex-wrap:wrap}.site-head__brand{font-weight:var(--site-head-brand-weight);font-size:var(--site-head-brand-size);color:inherit;text-decoration:none;letter-spacing:-0.01em}.site-head__nav{display:flex;gap:var(--space-md);flex:1;flex-wrap:wrap}@media(min-width: 768px){.site-head__nav{gap:var(--space-lg)}}.site-head__nav-link{color:inherit;opacity:.85;text-decoration:none;font-weight:var(--font-weight-emphasis);transition:opacity .15s ease}.site-head__nav-link:hover,.site-head__nav-link:focus-visible{opacity:1}.site-main{min-height:60vh}.site-foot{background:var(--site-foot-bg);color:var(--site-foot-fg);margin-top:var(--space-5xl);border-top:1px solid var(--color-border-soft);font-size:var(--text-small)}.site-foot__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-block:var(--site-foot-padding-y)}.site-foot__link{color:var(--site-foot-link-fg)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-md);font-size:var(--text-small);color:var(--color-text-secondary)}.crumbs__link{color:inherit}.crumbs__current{color:var(--color-text-primary);font-weight:var(--font-weight-emphasis)}.crumbs__sep{color:var(--color-text-muted)}.article__header{margin-bottom:var(--space-xl)}.article__lede{font-size:var(--text-lede);color:var(--color-text-secondary);line-height:var(--leading-snug)}.article__byline{font-size:var(--text-small);color:var(--color-text-secondary)}.article__byline strong{color:var(--color-text-primary)}.article__body h2{font-size:var(--text-h3);margin-top:var(--space-2xl)}.article__body h3{font-size:var(--text-h4);margin-top:var(--space-xl)}.article__body blockquote{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-style:italic}.article__body table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--text-small)}.article__body table th,.article__body table td{padding:var(--space-xs);text-align:left;border-bottom:1px solid var(--color-border-soft)}.article__body table th{background:var(--color-surface-sunken);font-weight:var(--font-weight-emphasis)}.article__body code{background:var(--color-surface-sunken);padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:.95em}.lede{font-size:var(--text-lede);color:var(--color-text-secondary);line-height:var(--leading-snug)}.byline{font-size:var(--text-small);color:var(--color-text-secondary)}.byline strong{color:var(--color-text-primary)}.link-list{list-style:none;padding:0;margin:0}.link-list__item{padding:var(--space-2xs) 0}.link-list__link{color:var(--link-fg)}.data-list{list-style:none;padding:0;margin:0}.data-list__item{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-soft)}.data-list__key{font-weight:var(--font-weight-emphasis)}.cta{display:inline-block;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-primary);text-decoration:none;font:inherit;transition:background-color .15s ease,border-color .15s ease}.cta--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg);font-weight:var(--font-weight-emphasis)}.cta--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.cta--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-color:var(--btn-ghost-border)}.cta--phone{background:var(--cta-phone-bg);color:var(--cta-phone-fg);border-color:var(--cta-phone-bg);border-radius:var(--cta-phone-radius);padding:var(--cta-phone-padding-y) var(--cta-phone-padding-x);font-weight:var(--cta-phone-weight)}.cta--phone:hover{background:var(--cta-phone-bg-hover);border-color:var(--cta-phone-bg-hover)}.cta--form{background:var(--cta-form-bg);color:var(--cta-form-fg);border-color:var(--cta-form-bg);font-weight:var(--font-weight-emphasis)}.cta--form:hover{background:var(--cta-form-bg-hover);border-color:var(--cta-form-bg-hover)}.cta-block{padding-block:var(--space-xl)}.cta-block__hint{font-size:var(--text-small);color:var(--color-text-secondary);margin-top:var(--space-xs)}.cta-form{display:grid;gap:var(--space-sm);max-width:var(--container-prose)}.cta-form label{font-weight:var(--font-weight-emphasis);font-size:var(--text-small)}.cta-form input[type=text],.cta-form input[type=tel],.cta-form input[type=email],.cta-form textarea{width:100%;padding:var(--space-xs);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;color:inherit}.cta-form input[type=text]:focus,.cta-form input[type=tel]:focus,.cta-form input[type=email]:focus,.cta-form textarea:focus{border-color:var(--color-focus-ring)}.cta-form button[type=submit]{padding:var(--space-xs) var(--space-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg);border-radius:var(--btn-primary-radius);font:inherit;font-weight:var(--font-weight-emphasis)}.cta-form button[type=submit]:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.cta-form__honeypot{position:absolute;left:-10000px}.cta-form__hint{font-size:var(--text-small);color:var(--color-text-secondary)}details{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-soft)}details summary{font-weight:var(--font-weight-emphasis);cursor:pointer}details>div{margin-top:var(--space-xs);color:var(--color-text-secondary)}.cta-card{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--color-surface-base);color:var(--color-text-primary);border:0;border-radius:var(--radius-lg);text-decoration:none;box-shadow:var(--shadow-raised);transition:transform .15s ease,box-shadow .15s ease}.cta-card:hover,.cta-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}.cta-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-accent-soft);color:var(--color-surface-inverse-deep);border-radius:var(--radius-pill);font-size:1.5rem;flex-shrink:0}.cta-card__inner{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:left}.cta-card__number{font-size:var(--text-h3);font-weight:var(--font-weight-heading);line-height:1;color:var(--color-text-accent);letter-spacing:-0.01em}.cta-card__label{font-size:var(--text-small);font-weight:var(--font-weight-emphasis);color:var(--color-text-secondary);line-height:1}.cta-assurances{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-lg) auto 0;padding:0;max-width:22rem;text-align:left}.cta-assurances li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-small);color:inherit;opacity:.9}.cta-assurances__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--color-accent);color:var(--color-surface-inverse-deep);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:1;flex-shrink:0}.hero{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.hero__inner{max-width:var(--container-prose);margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-3xl) var(--space-4xl)}@media(min-width: 768px){.hero__inner{padding-block:var(--space-4xl) var(--space-5xl)}}.hero__eyebrow{display:inline-block;font-size:var(--text-small);font-weight:var(--font-weight-emphasis);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-md)}.hero__title{font-size:var(--text-h1);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);color:inherit;margin:0 0 var(--space-lg);letter-spacing:-0.02em}@media(min-width: 768px){.hero__title{font-size:var(--text-display)}}.hero__lede{font-size:var(--text-lede);line-height:var(--leading-snug);color:inherit;opacity:.9;margin:0 0 var(--space-xl);max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.hero__hint{font-size:var(--text-small);color:inherit;opacity:.7}.section{padding-block:var(--space-3xl)}.section--sunken{background:var(--color-surface-sunken)}.section__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md)}.section-head{margin-bottom:var(--space-xl);max-width:var(--container-prose)}.section-head--center{margin-inline:auto;text-align:center}.section-head__eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-text-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2xs)}.section-head__title{font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);margin:0 0 var(--space-sm)}@media(min-width: 768px){.section-head__title{font-size:var(--text-h1)}}.section-head__lede{font-size:var(--text-lede);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0}.promises{background:var(--color-surface-sunken);padding-block:var(--space-3xl)}.promises__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md)}.promise-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-lg)}@media(min-width: 576px){.promise-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.promise-grid{grid-template-columns:repeat(4, 1fr)}}.promise{padding:var(--space-lg);background:var(--color-surface-raised);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.promise__eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.promise__title{font-size:var(--text-h4);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);margin:0 0 var(--space-sm);color:var(--color-text-primary)}.promise__lede{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0}.family-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}@media(min-width: 576px){.family-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.family-grid{grid-template-columns:repeat(4, 1fr)}}.family-card{display:flex;flex-direction:column;height:100%;padding:var(--space-lg);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);text-decoration:none;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.family-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);border-color:var(--color-accent)}.family-card__eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.family-card__title{font-size:var(--text-h4);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);margin:0 0 var(--space-sm);color:var(--color-text-primary)}.family-card__lede{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0 0 var(--space-md);flex:1}.family-card__arrow{font-size:var(--text-lede);color:var(--color-text-accent);align-self:flex-end}.matrix-entry{padding-block:var(--space-3xl);background:var(--color-surface-base);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.matrix-entry__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md);text-align:center}.cta-box{padding-block:var(--space-4xl);background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.cta-box__inner{max-width:var(--container-prose);margin-inline:auto;padding-inline:var(--space-md);text-align:center}.cta-box__title{font-size:var(--text-h2);font-weight:var(--font-weight-heading);color:inherit;margin:0 0 var(--space-sm)}.cta-box__lede{font-size:var(--text-lede);color:inherit;opacity:.9;line-height:var(--leading-snug);margin:0 0 var(--space-lg)}.cta-box__hint{font-size:var(--text-small);color:inherit;opacity:.7;margin:var(--space-sm) 0 0}.crumbs--page{display:block;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-soft);padding-block:var(--space-sm);margin-bottom:0;gap:0}.crumbs--page .crumbs__inner{max-width:var(--container-page);margin-inline:auto;padding-inline:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-small)}.page-head{padding-block:var(--space-2xl) var(--space-xl)}.page-head__title{font-size:var(--text-h2);line-height:var(--leading-heading);margin:0 0 var(--space-sm)}@media(min-width: 768px){.page-head__title{font-size:var(--text-h1)}}.page-head__lede{font-size:var(--text-lede);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0;max-width:var(--container-prose)}.data-section{margin-block:var(--space-2xl)}.data-section__head{margin-bottom:var(--space-lg)}.data-section__eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-text-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2xs)}.data-section__title{font-size:var(--text-h3);font-weight:var(--font-weight-heading);margin:0}.data-metrics{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}@media(min-width: 576px){.data-metrics{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.data-metrics{grid-template-columns:repeat(4, 1fr)}}.data-metric{padding:var(--space-lg);background:var(--color-surface-raised);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.data-metric__title{display:block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-text-secondary);letter-spacing:.04em;margin-bottom:var(--space-xs)}.data-metric__figure{display:block;font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);color:var(--color-text-accent);margin-bottom:var(--space-2xs)}.data-metric__label{display:block;font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-snug)}.data-pairs{padding:var(--space-md) 0}.data-pairs+.data-pairs{border-top:1px solid var(--color-border-soft)}.data-pairs__title{font-size:var(--text-h4);font-weight:var(--font-weight-heading);margin:0 0 var(--space-sm)}.data-pairs__text{margin:0;color:var(--color-text-secondary)}.data-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.data-tags__item{padding:var(--space-2xs) var(--space-sm);background:var(--color-surface-sunken);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text-primary)}.data-defs{margin:0;display:grid;gap:var(--space-2xs) var(--space-md)}@media(min-width: 576px){.data-defs{grid-template-columns:max-content 1fr}}.data-defs__term{font-weight:var(--font-weight-emphasis);color:var(--color-text-secondary);font-size:var(--text-small)}.data-defs__desc{margin:0;color:var(--color-text-primary);font-size:var(--text-body)}.data-callouts{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.data-callout{padding:var(--space-lg);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm)}.data-callout__label{display:block;font-size:var(--text-caption);font-weight:var(--font-weight-emphasis);color:var(--color-surface-inverse-deep);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2xs)}.data-callout__body{margin:0;font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--leading-body)}.data-quote{margin:var(--space-md) 0;padding:var(--space-lg);background:var(--color-surface-raised);border-left:4px solid var(--color-action-primary);border-radius:var(--radius-sm)}.data-quote+.data-quote{margin-top:var(--space-md)}.data-quote__body{margin:0 0 var(--space-sm);padding:0;border:0;font-size:var(--text-lede);font-style:italic;color:var(--color-text-primary);line-height:var(--leading-snug)}.data-quote__attribution{font-size:var(--text-small);color:var(--color-text-secondary)}.data-qa{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border-soft)}.data-qa__item{border-bottom:1px solid var(--color-border-soft)}.data-qa__details{padding:var(--space-md) 0;border-bottom:0}.data-qa__question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;font-weight:var(--font-weight-emphasis);font-size:var(--text-body);color:var(--color-text-primary);list-style:none}.data-qa__question::-webkit-details-marker{display:none}.data-qa__question::after{content:"+";font-size:var(--text-h4);color:var(--color-text-accent);line-height:1;transition:transform .2s ease}.data-qa__details[open] .data-qa__question::after{transform:rotate(45deg)}.data-qa__answer{margin-top:var(--space-sm);color:var(--color-text-secondary);line-height:var(--leading-body)}.region-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}@media(min-width: 576px){.region-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.region-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.region-grid{grid-template-columns:repeat(4, 1fr)}}.region-card{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-md);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.region-card:hover{border-color:var(--color-action-primary);background:var(--color-surface-sunken)}.region-card__name{font-weight:var(--font-weight-emphasis)}.region-card__count{font-size:var(--text-small);color:var(--color-text-muted)}
