:root{--c-white:#F7F7F5;--c-ink:#0B1020;--c-ink-70:rgba(11,16,32,.7);--c-white-70:rgba(247,247,245,.7);--c-ultramarine:#1F35C9;--c-lime:#C6F24E;--c-line-on-light:rgba(11,16,32,.14);--c-line-on-dark:rgba(247,247,245,.18);--c-error:#D9564A;--c-success:#8CC395;--c-error-text:#B4362B}:root,[data-theme=light]{--c-ground:var(--c-white);--c-text:var(--c-ink);--c-text-2:var(--c-ink-70);--c-headline:var(--c-ultramarine);--c-rule:var(--c-ultramarine);--c-action:var(--c-ultramarine);--c-action-ink:var(--c-white);--c-wordmark:var(--c-ultramarine);--c-footer-ground:var(--c-ultramarine);--c-footer-text:var(--c-white);--c-footer-button:var(--c-white);--c-footer-button-ink:var(--c-ink);--c-footer-hover:transparent;--c-footer-hover-line:var(--c-white);--c-footer-hover-ink:var(--c-white);--c-footer-ring:var(--c-white);--c-quiet:var(--c-line-on-light);--c-focus-ring:var(--c-ultramarine);--c-error-msg:var(--c-error-text);color-scheme:light}[data-theme=dark]{--c-ground:var(--c-ink);--c-text:var(--c-white);--c-text-2:var(--c-white-70);--c-headline:var(--c-lime);--c-rule:var(--c-lime);--c-action:var(--c-lime);--c-action-ink:var(--c-ink);--c-wordmark:var(--c-white);--c-footer-ground:var(--c-lime);--c-footer-text:var(--c-ultramarine);--c-footer-button:var(--c-ultramarine);--c-footer-button-ink:var(--c-white);--c-footer-hover:var(--c-ink);--c-footer-hover-line:var(--c-ink);--c-footer-hover-ink:var(--c-white);--c-footer-ring:var(--c-ink);--c-quiet:var(--c-line-on-dark);--c-focus-ring:var(--c-lime);--c-error-msg:var(--c-error);color-scheme:dark}:root{--grid-cols:12;--grid-col:82px;--grid-margin-desktop:96px;--grid-gutter-desktop:24px;--grid-margin-mobile:24px;--grid-gutter-mobile:12px;--content:1248px;--m-12:1248px;--m-9:930px;--m-8:824px;--m-7:718px;--m-6:612px;--m-5:506px;--m-4:400px;--m-3:294px;--s-3:3px;--s-6:6px;--s-12:12px;--s-24:24px;--s-48:48px;--s-96:96px;--font-display:"Barlow",system-ui,-apple-system,sans-serif;--font-text:"Barlow",system-ui,-apple-system,sans-serif;--font-detail:"Barlow Condensed","Barlow",system-ui,sans-serif;--fs-display:clamp(44px, 15.77px + 7.238vw, 120px);--lh-display:clamp(48px, 16.8px + 8vw, 132px);--tr-display:-.01em;--fw-display:300;--fs-h1:clamp(36px, 25.6px + 2.667vw, 64px);--lh-h1:clamp(50px, 35.89px + 3.619vw, 88px);--tr-h1:0;--fw-h1:400;--fs-h2:clamp(30px, 24.06px + 1.524vw, 46px);--lh-h2:clamp(42px, 33.83px + 2.095vw, 64px);--tr-h2:0;--fw-h2:400;--fs-h3:clamp(24px, 20.29px + .952vw, 34px);--lh-h3:clamp(32px, 26.8px + 1.333vw, 46px);--tr-h3:.02em;--fw-h3:400;--fs-h4:24px;--lh-h4:34px;--tr-h4:.02em;--fw-h4:600;--fs-h5:18px;--lh-h5:24px;--tr-h5:.01em;--fw-h5:400;--fs-h6:16px;--lh-h6:22px;--tr-h6:.02em;--fw-h6:300;--fs-lead:18px;--lh-lead:28px;--tr-lead:.02em;--fw-lead:400;--fs-base:16px;--lh-base:26px;--tr-base:.02em;--fw-base:400;--fs-small:13px;--lh-small:20px;--tr-small:0;--fw-small:400;--fs-quote:clamp(24px, 22.51px + .381vw, 28px);--lh-quote:clamp(32px, 29.77px + .571vw, 38px);--tr-quote:0;--fw-quote:500;--fs-stat:clamp(40px, 35.54px + 1.143vw, 52px);--lh-stat:clamp(56px, 50.06px + 1.524vw, 72px);--tr-stat:-.01em;--fw-stat:800;--fs-eyebrow:14px;--lh-eyebrow:18px;--tr-eyebrow:.04em;--fw-eyebrow:500;--fs-button:12px;--lh-button:12px;--tr-button:.03em;--fw-button:400;--fs-micro:12px;--lh-micro:14px;--tr-micro:.04em;--fw-micro:500;--fs-coord:13px;--lh-coord:16px;--tr-coord:.03em;--fw-coord:500;--fs-prompt:14px;--lh-prompt:18px;--tr-prompt:.02em;--fw-prompt:500;--control-h:36px;--control-h-input:36px;--tag-h:24px;--pad-field:12px;--radius-pill:999px;--hairline:1px;--focus-ring:2px;--focus-offset:2px;--ease-out:cubic-bezier(.16,.84,.34,1);--dur-hover:.6s;--dur-theme:.6s;--nav-h:80px;--z-nav:30;--z-intro:40;--z-menu:50;--z-cursor:60}@media(max-width:767px){:root{--nav-h:56px}}@media(min-width:768px)and (max-width:1023px){:root{--grid-margin-desktop:48px}}@font-face{font-family:Barlow;src:url(/fonts/barlow-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-300-latin-ext.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-800-latin.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-800-latin-ext.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-300-italic-latin.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;src:url(/fonts/barlow-300-italic-latin-ext.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-quote,.t-stat{font-family:var(--font-display)}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-display)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-h3)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-h4)}.t-h5{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--tr-h5);font-weight:var(--fw-h5)}.t-h6{font-size:var(--fs-h6);line-height:var(--lh-h6);letter-spacing:var(--tr-h6);font-weight:var(--fw-h6)}.t-quote{font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--tr-quote);font-weight:var(--fw-quote)}.t-stat{font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--tr-stat);font-weight:var(--fw-stat)}.t-display,.t-h1,.t-h2,.t-h3{color:var(--c-headline)}.t-lead,.t-base,.t-small{font-family:var(--font-text)}.t-eyebrow,.t-button,.t-micro{font-family:var(--font-detail)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);font-weight:var(--fw-lead)}.t-base{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--tr-base);font-weight:var(--fw-base)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-small);font-weight:var(--fw-small)}.t-button{font-size:var(--fs-button);line-height:var(--lh-button);letter-spacing:var(--tr-button);font-weight:var(--fw-button);text-transform:uppercase}.t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);font-weight:var(--fw-micro)}.t-eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tr-eyebrow);font-weight:var(--fw-eyebrow);color:var(--c-text-2)}.t-coord{font-family:var(--font-text);font-size:var(--fs-coord);line-height:var(--lh-coord);letter-spacing:var(--tr-coord);font-weight:var(--fw-coord);font-variant-numeric:tabular-nums}.t-prompt{font-family:var(--font-text);font-size:var(--fs-prompt);line-height:var(--lh-prompt);letter-spacing:var(--tr-prompt);font-weight:var(--fw-prompt)}h1,h2,h3,h4,h5,h6,.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-lead,.t-quote,.t-stat,.t-eyebrow,.t-micro,figcaption{text-wrap:balance}p,li,dd,blockquote,.t-base,.t-small{text-wrap:pretty}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}[data-ground=footer]{--c-ground:var(--c-footer-ground);--c-text:var(--c-footer-text);--c-text-2:var(--c-footer-text);--c-headline:var(--c-footer-text);--c-rule:var(--c-footer-text);--c-action:var(--c-footer-text);--c-action-ink:var(--c-footer-ground);--c-quiet:var(--c-footer-text);--c-focus-ring:var(--c-footer-ring);--c-error-msg:var(--c-footer-text)}:root,[data-theme],[data-ground]{--c-text-body:var(--c-text);--c-eyebrow:var(--c-text-2);--c-line:var(--c-quiet);--c-link:var(--c-action);--c-well:var(--c-quiet)}[data-theme],[data-ground]{background:var(--c-ground);color:var(--c-text)}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color var(--dur-theme) var(--ease-out),color var(--dur-theme) var(--ease-out),border-color var(--dur-theme) var(--ease-out),fill var(--dur-theme) var(--ease-out),outline-color var(--dur-theme) var(--ease-out)!important}@media(prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:none!important}}body{background:var(--c-ground);color:var(--c-text);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-base);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img,svg,canvas,video{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--grid-gutter-mobile);padding-inline:var(--grid-margin-mobile)}@media(min-width:768px){.grid{gap:var(--grid-gutter-desktop);padding-inline:var(--grid-margin-desktop)}}.shell{--shell-pad:var(--grid-margin-mobile);padding-inline:var(--shell-pad)}@media(min-width:768px){.shell{--shell-pad:max(var(--grid-margin-desktop),calc((100% - var(--content)) / 2))}}.rule-top{border-top:var(--hairline) solid var(--c-rule)}.rule-bottom{border-bottom:var(--hairline) solid var(--c-rule)}.prose a,a.link{color:var(--c-action);text-decoration:underline;text-underline-offset:var(--s-3)}.prose a:hover,a.link:hover{color:var(--c-text)}.skip{position:absolute;left:var(--s-12);top:var(--s-12);z-index:calc(var(--z-menu) + 10);padding:var(--s-12) var(--s-24);background:var(--c-ground);color:var(--c-action);border:var(--hairline) solid var(--c-action);border-radius:var(--radius-pill);transform:translateY(-200%)}.skip:focus-visible{transform:none}:where(a,button,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring) solid var(--c-focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[tabindex="-1"]:focus{outline:none}html.menu-locked,html.menu-locked body{overflow:hidden;height:100%}::view-transition-old(root),::view-transition-new(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}}.context-grid{display:grid;grid-template-columns:400fr 718fr;column-gap:calc(var(--grid-col) + 2 * var(--grid-gutter-desktop));row-gap:var(--s-24);align-items:start}@media(max-width:767px){.context-grid{grid-template-columns:1fr;row-gap:var(--s-12)}}
