/*! HIKARI BLUE is a trademark of UNITED4 LLC. © 2026. All rights reserved. */
 .t-display{font-family: var(--font-sans);font-size: var(--type-display);font-weight: var(--weight-medium);line-height: var(--leading-display);letter-spacing: var(--tracking-display);font-variant-numeric: proportional-nums;color: var(--text-primary)}.t-h1{font-family: var(--font-sans);font-size: var(--type-h1);font-weight: var(--weight-medium);line-height: var(--leading-h1);letter-spacing: var(--tracking-h1);font-variant-numeric: proportional-nums;max-inline-size: 18ch;color: var(--text-primary)}.t-h2{font-family: var(--font-sans);font-size: var(--type-h2);font-weight: var(--weight-medium);line-height: var(--leading-h2);letter-spacing: var(--tracking-h2);max-inline-size: 22ch;color: var(--text-primary)}.t-h3{font-family: var(--font-sans);font-size: var(--type-h3);font-weight: var(--weight-medium);line-height: var(--leading-h3);letter-spacing: var(--tracking-h3);max-inline-size: 32ch;color: var(--text-primary)}.t-h4{font-family: var(--font-sans);font-size: var(--type-h4);font-weight: var(--weight-medium);line-height: 1.32;letter-spacing: -0.005em;max-inline-size: 40ch;color: var(--text-primary)}.t-body-large{font-family: var(--font-sans);font-size: var(--type-body-large);font-weight: var(--weight-light);line-height: var(--leading-body-large);letter-spacing: -0.005em;max-inline-size: var(--measure-prose);color: var(--text-primary)}.t-body{font-family: var(--font-sans);font-size: var(--type-body);font-weight: var(--weight-regular);line-height: var(--leading-body);max-inline-size: var(--measure-prose);color: var(--text-primary)}.t-body-small{font-family: var(--font-sans);font-size: var(--type-body-small);font-weight: var(--weight-regular);line-height: 1.55;letter-spacing: 0.005em;color: var(--text-secondary)}.t-eyebrow{font-family: var(--font-sans);font-size: var(--type-eyebrow-strong);font-weight: var(--weight-medium);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--text-secondary)}.t-meta{font-family: var(--font-sans);font-size: var(--type-meta);font-weight: var(--weight-regular);line-height: 1.45;color: var(--text-secondary)}.t-caption{font-family: var(--font-sans);font-size: 12px;font-weight: var(--weight-medium);line-height: 1.45;letter-spacing: 0.01em;color: var(--text-muted)}.t-body a,.t-body-large a,.prose a{color: var(--text-link);text-decoration: none;border-bottom: 1px solid currentColor;transition: color var(--duration-micro) var(--ease-out-quint),border-color var(--duration-micro) var(--ease-out-quint)}.t-body a:hover,.t-body-large a:hover,.prose a:hover{color: var(--text-link-hover);border-bottom-color: var(--text-link-hover)}:focus-visible{outline: var(--focus-outline);outline-offset: var(--focus-outline-offset);border-radius: 2px}.prose{max-inline-size: var(--measure-prose);margin-inline: auto;font-size: var(--type-body);line-height: var(--leading-body);color: var(--text-primary)}.prose > * + *{margin-block-start: var(--rhythm-block)}.prose h2{margin-block-start: 3em;margin-block-end: var(--rhythm-title-body);font-size: var(--type-h2);font-weight: var(--weight-medium);line-height: var(--leading-h2);letter-spacing: var(--tracking-h2);color: var(--text-primary)}.prose h3{margin-block-start: 2em;margin-block-end: 0.5em;font-size: var(--type-h3);font-weight: var(--weight-medium);line-height: var(--leading-h3);color: var(--text-primary)}.prose ul,.prose ol{padding-inline-start: 1.5em}.prose li + li{margin-block-start: 0.5em}.prose blockquote{margin-block: 2em;padding-inline-start: 1.5em;border-inline-start: 3px solid var(--accent);font-style: italic;font-size: var(--type-body-large);color: var(--text-primary)}[disabled],[aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;pointer-events: none}@media (forced-colors: active){:focus-visible{outline: 2px solid CanvasText}.t-eyebrow,[class*="accent"]{color: LinkText;forced-color-adjust: none}}@media (prefers-reduced-motion: reduce){.t-body a,.t-body-large a,.prose a{transition: none}}