@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--acm-shelf:oklch(97.4% .004 250);--acm-shelf-quiet:oklch(95.2% .005 250);--acm-shelf-deep:oklch(91.5% .006 250);--acm-ink:oklch(19% .012 260);--acm-ink-muted:oklch(40% .012 260);--acm-ink-quiet:oklch(51% .01 260);--acm-rule:oklch(86% .006 250);--acm-rule-strong:oklch(70% .008 250);--acm-talker:oklch(89% .165 96);--acm-talker-deep:oklch(82% .165 90);--acm-talker-quiet:oklch(96% .06 100);--acm-talker-ink:oklch(31% .06 85);--acm-alert:oklch(50% .18 28);--acm-selection:var(--acm-talker);--acm-focus:var(--acm-ink);--acm-font:"Archivo", "Helvetica Neue", Arial, sans-serif;--acm-display-size:clamp(48px, 6.4vw, 92px);--acm-display-stretch:72%;--acm-display-weight:800;--acm-display-leading:.94;--acm-display-track:-.02em;--acm-h2-size:clamp(32px, 3.8vw, 54px);--acm-h2-stretch:76%;--acm-h2-weight:780;--acm-h3-size:clamp(21px, 1.7vw, 25px);--acm-h3-stretch:92%;--acm-h3-weight:700;--acm-body-lg:19px;--acm-body:17px;--acm-small:15px;--acm-label:13px;--acm-body-leading:1.55;--acm-price-stretch:84%;--acm-price-weight:800;--acm-space-1:4px;--acm-space-2:8px;--acm-space-3:12px;--acm-space-4:16px;--acm-space-5:24px;--acm-space-6:32px;--acm-space-7:48px;--acm-space-8:64px;--acm-space-9:96px;--acm-space-10:128px;--acm-section-y:clamp(72px, 9vw, 136px);--acm-gutter:clamp(20px, 4vw, 40px);--acm-width:1240px;--acm-measure:64ch;--acm-edge:10px;--acm-edge-mobile:7px;--acm-radius-card:6px;--acm-radius-button:6px;--acm-radius-panel:14px;--acm-shadow-panel:0 18px 40px -18px oklch(19% .012 260/.28), 0 2px 6px -2px oklch(19% .012 260/.12);--acm-ease:cubic-bezier(.22, 1, .36, 1);--acm-dur-fast:.16s;--acm-dur-base:.3s;--acm-dur-print:.52s;--acm-print-gap:.26s}
