:root{--paper:#fff;--paper-2:#f3f3f3;--ink:#161616;--ink-2:#3a3a3a;--muted:#5f5f5f;--faint:#8c8c8c;--rule:#e2e2e2;--accent:#c8102e;--gutter:clamp(1.25rem, 8.5vw, 10.5rem);--content-max:100rem;--section-space:clamp(4.5rem, 10vw, 9rem);--header-height:4.75rem;--float-shadow:0 4px 14px #00000029;--float-border:#0000000f;--font-numeral:var(--font-oswald), "Arial Narrow", sans-serif;--type-h2:clamp(2.375rem, 1.5rem + 3.2vw, 4.25rem);--type-h3:clamp(1.5rem, 1.15rem + 1.3vw, 2.25rem);--type-title:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--type-lead:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--type-body:1rem;--type-eyebrow:.75rem;--mantine-color-body:var(--paper);--mantine-color-text:var(--ink);--mantine-color-dimmed:var(--muted);--mantine-color-anchor:var(--ink)}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--paper);color:var(--ink);letter-spacing:.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
