@font-face{font-family: "Clash Grotesk";src: url("../fonts/ClashGrotesk-500.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Clash Grotesk";src: url("../fonts/ClashGrotesk-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: "Clash Fallback";src: local("Arial"), local("Helvetica Neue"), local("Liberation Sans");size-adjust: 99.30%;ascent-override: 89.63%;descent-override: 25.18%;line-gap-override: 0%}*, *::before, *::after{box-sizing: border-box}html{font-size: 10px;-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--stage);color: var(--ink);font-family: var(--font);font-size: var(--fs-body);font-weight: var(--fw);line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}h1, h2, h3, h4, p, figure, blockquote, ol, ul, dl, dd{margin: 0}h1, h2, h3, h4, h5, h6{font-weight: var(--fw)}ol, ul{padding: 0;list-style: none}img, svg, video{display: block;max-width: 100%}img{height: auto}button, input, select, textarea{font: inherit;color: inherit;letter-spacing: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}a{color: inherit;text-decoration: none}strong{font-weight: var(--fw-strong)}[hidden]{display: none !important}:where(section, div)[id]{scroll-margin-top: calc(var(--hdr-h) + 2rem)}.t-hero{font-size: var(--fs-hero);line-height: 1;letter-spacing: 0}.t-band{font-size: var(--fs-band);line-height: 1;letter-spacing: 0}.t-stat{font-size: var(--fs-stat);line-height: 1;font-variant-numeric: tabular-nums}.t-h2{font-size: var(--fs-h2);line-height: 1.15}.t-h2lg{font-size: var(--fs-h2-lg);line-height: 1.15}.t-h4{font-size: var(--fs-h4);line-height: 1.2}.t-sub{font-size: var(--fs-sub);line-height: 1.2}.t-lead{font-size: var(--fs-lead)}.t-ui{font-size: var(--fs-ui)}.t-body{font-size: var(--fs-body);line-height: 1.6}.t-label{font-size: var(--fs-label)}.t-fine{font-size: var(--fs-fine)}.rule{height: 0;border: 0;border-top: .1rem solid var(--rule);margin: 0 var(--gutter)}.rule--bleed{margin-inline: 0}.rule--inv{border-top-color: var(--paper)}.gut{padding-inline: var(--gutter)}.vh{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;white-space: nowrap;clip-path: inset(50%)}.ico{width: 1em;height: 1em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}#sprite{position: absolute;width: 0;height: 0;overflow: hidden}:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: var(--r-sm)}.hero :focus-visible, .band :focus-visible, .on-dark :focus-visible{outline-color: var(--paper)}::selection{background: var(--accent);color: var(--ink)}figure{position: relative}@media (prefers-reduced-transparency: reduce){.hdr.is-scrolled{backdrop-filter: none !important;background: var(--paper) !important}}@supports not (backdrop-filter: blur(2px)){.hdr.is-scrolled{background: var(--paper) !important}}@media (forced-colors: active){.btn, .disc, .ctrl-pill, .ctrl-btn, .tt-btn, .tooltip, .cap__tab, .cap__card, .list-block, .contact, .stat, .fld input, .fld select, .fld textarea, .cta-tray, .btn-cta, .menu-panel, .feat__ico{border: 1px solid CanvasText !important;forced-color-adjust: none;background: Canvas !important;color: CanvasText !important}.hero::before, .band__fig::before{background: transparent !important}:focus-visible{outline-color: Highlight}}.build-stamp{display:block;font-size:1.1rem;line-height:1.4;letter-spacing:.04em;color:color-mix(in oklch, currentColor 45%, transparent);user-select:none}