:root{--motion:1;--motion-speed:.55s;--motion-speed-slow:.75s;--spring-ease:cubic-bezier(.4, 1.35, .5, .97);--spring-ease-duration:calc(var(--motion) * .5s);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.58, .01, .03, .99);--white:#fff;--paper:#f7f9fc;--gray-light:#e9edf6;--gray:#c8ceda;--gray-mid:#a1a8b7;--gray-dark:#393d46;--ink-light:#242628;--ink-mid:#1b1b1b;--ink:#0a0a0a;--blue-light:#cce7ff;--blue:#89b0ff;--orange-light:#ffa680;--orange:#ff5c16;--orange-dark:#661800;--azure-light:#d6f3ff;--azure:#3fc3ff;--azure-dark:#04294a;--purple-light:#eac2ff;--purple:#d075ff;--purple-dark:#3d065f;--pink-light:#fff1eb;--value-increase:#0a74b8;--value-decrease:#e50000;--site-container-max-width:1920px;--page-padding-x:1.6rem;--header-desktop:9.8rem;--header-mobile:8.3rem;--header-height:var(--header-mobile);--columns-count:8;--grid-gap:.8rem;--font-display:var(--font-heading);--font-mono:var(--font-body)}@media screen and (min-width:768px){:root{--page-padding-x:2.4rem;--grid-gap:1.6rem}}@media screen and (min-width:1025px){:root{--header-height:var(--header-desktop);--columns-count:16}}@media (prefers-reduced-motion:reduce){:root{--motion:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:10px;font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;scrollbar-gutter:stable;width:100%;font-weight:400}@media screen and (min-width:768px){html{font-size:1.19904vw}}@media screen and (min-width:1025px){html{font-size:.694444vw}}@media screen and (min-width:1920px){html{font-size:13.3333px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;color:var(--ink);background:var(--paper);font-size:1.6rem;line-height:1.4;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--site-container-max-width);padding-right:var(--page-padding-x);padding-left:var(--page-padding-x);margin-left:auto;margin-right:auto}.grid{grid-template-columns:repeat(var(--columns-count), 1fr);gap:var(--grid-gap);display:grid}.desktop-only{display:none!important}@media screen and (min-width:1025px){.desktop-only{display:revert!important}.mobile-only{display:none!important}}.font-display{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-weight:800;line-height:1}.font-heading{font-family:var(--font-heading), sans-serif}.font-mono{font-family:var(--font-mono), monospace}.type-display-xxl{letter-spacing:-.06rem;font-size:6.4rem;line-height:100%}.type-display-xl{letter-spacing:-.048rem;font-size:5.6rem;line-height:100%}.type-display-l{font-size:4.8rem;line-height:100%}.type-display-ml{font-size:4rem;line-height:100%}.type-display-m{font-size:3.2rem;line-height:100%}.type-display-s{font-size:2.4rem;line-height:100%}.type-heading-m{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:2.8rem;font-weight:600;line-height:110%}.type-heading-s{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;font-size:2.2rem;font-weight:500;line-height:115%}.type-heading-xs{font-family:var(--font-heading), sans-serif;font-size:1.8rem;font-weight:500;line-height:120%}.type-paragraph-l{font-size:2rem;line-height:140%}.type-paragraph-m{font-size:1.6rem;line-height:145%}.type-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:600}@media screen and (min-width:1025px){.type-display-xxl{letter-spacing:-.096rem;font-size:16rem}.type-display-xl{letter-spacing:-.076rem;font-size:12.8rem}.type-display-l{font-size:10.4rem}.type-display-ml{font-size:8rem}.type-display-m{font-size:6.4rem}.type-display-s{font-size:5.6rem}.type-heading-m{font-size:4rem}.type-heading-s{font-size:2.8rem}.type-heading-xs{font-size:2rem}.type-paragraph-l{font-size:2.2rem}.type-paragraph-m{font-size:1.8rem}.type-eyebrow{font-size:1.3rem}}.page>section{position:relative}
