:root{--color-brand-red: #ed1c24;--color-brand-grey: #58595b;--color-text: #161617;--color-muted: #58595b;--color-bg: #ffffff;--color-surface: #f4f4f5;--color-line: #cdcdce;--color-accent: #c8151c;--color-accent-hover: #b81219;--color-on-accent: #ffffff;--color-inverse-bg: #161617;--color-inverse-text: #ffffff;--color-inverse-muted: #a6a7a9;--font-display: "Commissioner Variable", "Inter Variable", system-ui, sans-serif;--font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs: .75rem;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--leading-tight: 1.2;--leading-snug: 1.4;--leading-body: 1.6;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--max-width: 64ch;--container: 72rem;--gutter: var(--space-md)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;overscroll-behavior:none}body{margin:0;overflow-x:clip;font-size:var(--text-base)}img,picture,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}picture>source{display:none}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);margin:0 0 var(--space-md);font-weight:700;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-md);text-wrap:pretty}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}a:hover,a:focus-visible{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--max-width)}.section{padding-block:var(--space-2xl)}.section--surface{background:var(--color-surface)}.section--inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.section--inverse a{color:var(--color-inverse-text)}@media(min-width:48rem){:root{--gutter: var(--space-lg)}.section{padding-block:var(--space-3xl)}}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-accent);border-radius:var(--radius-md);font:600 var(--text-sm) / var(--leading-snug) var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn-secondary{background:transparent;color:var(--color-accent)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}input,select,textarea{font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-muted);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;font-weight:700;padding:.95rem 1.4rem;border-radius:var(--radius-sm)}.btn-ink{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn-ink:hover,.btn-ink:focus-visible{background:var(--color-text);color:#fff}.btn-light{background:#fff;color:var(--color-text);border-color:#fff}.btn-light:hover,.btn-light:focus-visible{background:transparent;color:#fff}.tri{display:inline-block;flex:none;width:.8em;height:.52em;background:var(--color-brand-red);clip-path:polygon(0 0,100% 0,50% 100%)}.display{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;line-height:.98;text-wrap:balance}
