:root{--paper:#fff;--surface:#f4f6f8;--ink:#15171c;--ink-2:#5c626e;--line:#e6e8ec;--red:#e51b3c;--red-deep:#a50c26;--red-tint:#ffedf0;--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--wrap:1180px;--gutter:max(20px, calc((100vw - var(--wrap)) / 2));--pad-x:20px;--r:18px;--r-lg:28px;--r-pill:100px;--shadow:0 1px 2px #15171c0a, 0 12px 32px -12px #15171c1f;--shadow-red:0 8px 20px -8px #e51b3cb3;--sec-y:88px;--sec-y-sm:56px;--header-h:66px;--ease:cubic-bezier(.2, .7, .3, 1);--t-fast:.15s;--t-base:.2s;--t-slow:.6s}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;line-height:1.14}h1{font-family:var(--display);font-size:clamp(29px,5vw,54px);font-weight:700;line-height:1.1}h2{font-family:var(--body);font-size:clamp(25px,3.4vw,38px);font-weight:700}h3{font-family:var(--body);letter-spacing:-.01em;font-size:19px;font-weight:600}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--red);color:#fff;border-radius:var(--r-pill);transition:top var(--t-base) var(--ease);padding:10px 18px;font-size:15px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}

