/*! from base.css cbcad1afa85c */
@font-face{font-family: "Champ";src: url("../fonts/Champ-Medium.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Champ";src: url("../fonts/Champ-ExtraBold.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Champ fallback";src: local("Arial Bold"),local("Helvetica Bold"),local("Arial");font-weight: 800;size-adjust: 105.6%;ascent-override: 95.7%;descent-override: 23.7%;line-gap-override: 0%}@font-face{font-family: "Champ fallback";src: local("Arial"),local("Helvetica");font-weight: 400;size-adjust: 111.6%;ascent-override: 88.7%;descent-override: 23.3%;line-gap-override: 0%}@font-face{font-family: "DM Sans fallback";src: local("Arial"),local("Helvetica");font-weight: 400;size-adjust: 100.4%;ascent-override: 96.6%;descent-override: 25.9%;line-gap-override: 0%}@font-face{font-family: "DM Sans fallback";src: local("Arial Bold"),local("Helvetica Bold"),local("Arial");font-weight: 700;size-adjust: 102.0%;ascent-override: 96.1%;descent-override: 26.5%;line-gap-override: 0%}@font-face{font-family: "DM Sans";src: url("../fonts/DMSans-Regular-unhinted.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "DM Sans";src: url("../fonts/DMSans-Medium-unhinted.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "DM Sans";src: url("../fonts/DMSans-SemiBold-unhinted.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "DM Sans";src: url("../fonts/DMSans-Bold-unhinted.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "DM Mono";src: url("../fonts/DMMono-Regular-unhinted.woff2") format("woff2");font-weight: 400;font-display: swap}*,*::before,*::after{box-sizing: border-box}html{color: var(--ink);background-color: var(--paper);transition: background-color var(--t-bg);scrollbar-gutter: stable;scroll-behavior: smooth;overflow-anchor: none;-webkit-text-size-adjust: 100%}body{margin: 0;color: var(--ink);font-family: var(--font-body);font-size: 16px;line-height: 1.5;letter-spacing: 0.16px;-webkit-font-smoothing: antialiased}h1,h2,h3,h4,h5,h6,p{margin: 0}a{color: inherit;text-decoration: none}button{appearance: none;font: inherit;color: inherit;border: none;background: none;padding: 0;margin: 0;text-align: unset;cursor: pointer}img,video,svg{display: block;max-width: 100%;height: auto}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.t-h1{font-family: var(--font-display);font-weight: 800;font-size: 40px;line-height: 42px;letter-spacing: 0.4px;text-wrap: balance}.t-h2{font-family: var(--font-display);font-weight: 800;font-size: 28px;line-height: 120%;letter-spacing: 0.28px;text-wrap: balance}.t-h3{font-family: var(--font-display);font-weight: 400;font-size: 20px;line-height: 120%;letter-spacing: normal}.t-h4{font-family: var(--font-display);font-weight: 400;font-size: 20px;line-height: 120%}.t-h6{font-family: var(--font-display);font-weight: 800;font-size: 21px;line-height: 1.16;letter-spacing: 0.01em}.t-h5{font-family: var(--font-body);font-weight: 700;font-size: 16px;line-height: 140%;letter-spacing: 0.16px}.t-p{font-family: var(--font-body);font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0.16px}.t-small{font-family: var(--font-body);font-weight: 400;font-size: 14px;line-height: 150%;letter-spacing: 0.14px}.t-eyebrow{font-family: var(--font-mono);font-weight: 400;font-size: 16px;line-height: normal;letter-spacing: 0.16px;text-transform: uppercase}.t-button{font-family: var(--font-body);font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0.16px}@media (min-width: 768px){.t-h1{font-size: 72px;line-height: 73px;letter-spacing: normal}.t-h2{font-size: 54px;line-height: 116%;letter-spacing: 0.54px}.t-h3{font-size: 38px}.t-h4{font-size: 26px;line-height: 140%}.t-h5{font-size: 20px;letter-spacing: -0.4px}.t-p{font-size: 20px;letter-spacing: 0.2px}.t-small{font-size: 16px;letter-spacing: 0.16px}.t-eyebrow{font-size: 18px;letter-spacing: 0.18px}}.t-center{text-align: center}.t-bold{font-weight: 700}.t-underline{text-decoration: underline 1px;text-underline-offset: 2px}.sup-new{display: inline-block;font-size: 0.645em;transform: translateY(-0.5em)}.section{display: grid;padding-left: var(--gutter);padding-right: var(--gutter)}.container{max-width: var(--container);width: 100%;min-width: 0;margin: 0 auto}.stack{display: grid;width: 100%;min-width: 0;grid-auto-flow: row;grid-auto-columns: minmax(0,1fr)}.row{display: grid;width: 100%;min-width: 0;grid-auto-flow: column;grid-auto-columns: minmax(min-content,max-content)}.gap-8{gap: var(--s-8)}.gap-16{gap: var(--s-16)}.gap-24{gap: var(--s-24)}.gap-32{gap: var(--s-32)}.gap-48{gap: var(--s-48)}.py-80{padding-block: var(--s-80)}.py-120{padding-block: var(--s-120)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.rule-dotted{height: 2px;width: 100%;background-image: radial-gradient(circle,currentColor 1px,transparent 1.1px);background-size: 8px 2px;background-repeat: repeat-x;background-position: 1px 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001s !important;transition-duration: 0.001s !important}}.chakana{--chak-max: .22;position: fixed;top: 50%;right: -6vw;z-index: -1;width: min(58vw,680px);height: auto;opacity: 0;pointer-events: none;transform: translateY(-50%) rotate(30deg);will-change: transform,opacity}@media (max-width: 719px){.chakana{--chak-max: .17;width: min(76vw,440px);right: -20vw}}@media (prefers-reduced-motion: reduce){.chakana{opacity: var(--chak-max);transform: translateY(-50%) rotate(7deg)}}
