@font-face{font-family: "Manrope";src: url("/assets/fonts/manrope-400.a673799448.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Manrope";src: url("/assets/fonts/manrope-500.b3abde876b.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Manrope";src: url("/assets/fonts/manrope-600.b6b2909d3b.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}*,*::before,*::after{box-sizing: border-box}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--space-3))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background-color: var(--color-bg);color: var(--color-text);font-family: var(--font-sans);font-size: var(--fs-body);font-weight: var(--fw-regular);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-wrap: break-word}main{flex: 1 0 auto;display: block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin: 0}ul[class],ol[class]{list-style: none;padding: 0}img,picture,video,canvas{display: block;max-width: 100%;height: auto}svg{flex-shrink: 0}input,button,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}a[href],button,summary,select,label[for],input[type="radio"],input[type="checkbox"]{cursor: pointer}button[disabled],select:disabled,input:disabled{cursor: not-allowed}[hidden]{display: none !important}h1,h2,h3,h4{font-weight: var(--fw-semibold);color: var(--color-text);text-wrap: balance}h1,.h1{font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--tracking-tight);font-weight: var(--fw-semibold)}h2,.h2{font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: -0.015em}h3,.h3{font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: -0.01em}h4,.h4{font-size: var(--fs-h4);line-height: 1.35;font-weight: var(--fw-semibold)}p,li,dd{text-wrap: pretty}p + p{margin-top: var(--space-2)}main p{max-width: var(--measure)}strong{font-weight: var(--fw-semibold)}a{color: var(--color-link);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--duration) var(--ease),text-decoration-thickness var(--duration) var(--ease)}a:hover{color: var(--color-link-hover);text-decoration-thickness: 2px}::selection{background: var(--color-selection);color: var(--c-ink)}:focus{outline: none}:focus-visible{outline: 3px solid var(--focus-color);outline-offset: 3px;box-shadow: 0 0 0 3px var(--focus-halo)}[tabindex="-1"]:focus-visible{outline-offset: 6px}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.container{width: min(100% - 2 * var(--gutter),var(--container-max));margin-inline: auto}.section{padding-block: var(--section-space)}.section--alt{background-color: var(--color-alt)}.section--surface{background-color: var(--color-surface)}.section--rule{border-top: var(--border-thin) solid var(--color-divider)}.section--tight-top{padding-top: calc(var(--section-space) * 0.5)}.grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4) var(--grid-gap)}@media (min-width: 60em){.grid{grid-template-columns: repeat(12,minmax(0,1fr))}.span-3{grid-column-end: span 3}.span-4{grid-column-end: span 4}.span-5{grid-column-end: span 5}.span-6{grid-column-end: span 6}.span-7{grid-column-end: span 7}.span-8{grid-column-end: span 8}.span-12{grid-column: 1 / -1}.start-5{grid-column-start: 5}.start-6{grid-column-start: 6}.start-7{grid-column-start: 7}.start-8{grid-column-start: 8}.start-9{grid-column-start: 9}}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important}.measure{max-width: var(--measure)}.measure-wide{max-width: var(--measure-wide)}.muted{color: var(--color-text-muted)}.small{font-size: var(--fs-small)}.lead{font-size: var(--fs-lead);line-height: 1.5;color: var(--color-text-muted);max-width: var(--measure)}.eyebrow{display: flex;align-items: center;gap: 0.75rem;max-width: none;font-size: var(--fs-label);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-label);text-transform: uppercase;line-height: 1.4;color: var(--color-eyebrow)}.eyebrow::before{content: "";flex: none;width: 1.5rem;height: 1px;background-color: var(--color-accent-line)}.stack > * + *{margin-top: var(--space-2)}.stack-lg > * + *{margin-top: var(--space-4)}.mt-1{margin-top: var(--space-1)}.mt-2{margin-top: var(--space-2)}.mt-3{margin-top: var(--space-3)}.mt-4{margin-top: var(--space-4)}.mt-6{margin-top: var(--space-6)}
