:root{--color-black:#000;--color-white:#fff;--color-grey:#6e6e6e;--color-line:#e6e6e6;--color-mist:#d6dbdc;--font-sans:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-body:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-display:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-serif:"ivypresto-display", "IvyPresto Display", "Noto Serif Display", "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tracking-text:.01em;--measure:34em;--display-weight:450;--statement-size:48px;--page-gutter:36px;--frame-gap:10px;--column-gap:24px;--space-2:2px;--space-4:4px;--space-6:6px;--space-10:10px;--space-20:20px;--rule:1px;--wordmark-weight:500;--wordmark-size:102px;--wordmark-height:97px;--header-height:calc(var(--wordmark-height) + 68px)}@media (min-width:1920px){:root{--wordmark-size:140px;--wordmark-height:120px}}@media (min-width:810px) and (max-width:1439.98px){:root{--page-gutter:32px;--header-height:calc(var(--wordmark-height) + 105px)}}@media (max-width:809.98px){:root{--page-gutter:26px;--statement-size:32px;--wordmark-size:42px;--wordmark-height:52px}}
@font-face{font-family:Clash Grotesk;src:url(/fonts/clash-grotesk-variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 700}@font-face{font-family:Clash Grotesk Fallback;src:local(Arial);size-adjust:96%;ascent-override:92.7%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Noto Serif Display;src:url(/fonts/noto-serif-display-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:100 900;font-variation-settings:"wdth" 62.5, "wght" 500}
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}img,video,svg{display:block}:focus-visible{outline-offset:2px;outline:2px solid}}@layer typography;
@layer reset;@layer typography{.text-label{font-family:var(--font-sans);font-feature-settings:"blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.2em}.text-link{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:.9em}.text-caption{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.5em}.text-small{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.8em}.text-small-strong{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.8em}.text-eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:0px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.5em}.text-note{font-family:var(--font-body);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.5em}.text-body{font-family:var(--font-body);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.6em}.text-index{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-grey);--paragraph-spacing:20px;margin:0;font-size:20px;font-style:normal;font-weight:400;line-height:1.2em}.text-lead{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:1.2em}.text-subhead{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:0px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:1.5em}.text-title{font-family:var(--font-display);font-size:48px;font-style:normal;font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-black);--paragraph-spacing:0px;margin:0;line-height:1.2em}.text-statement{font-family:var(--font-display);font-size:var(--statement-size);font-style:normal;font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-black);margin:0;line-height:1.1}.text-plus{font-family:var(--font-display);letter-spacing:var(--tracking-text);text-transform:uppercase;color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:27px;font-style:normal;font-weight:300;line-height:94px}.text-inline-link{color:var(--color-black);text-decoration:none}.text-inline-link:hover,.text-inline-link[aria-current=page]{color:var(--color-grey)}.inline-arrow{vertical-align:-.06em;stroke-width:1.1px;width:.8em;height:.8em;display:inline-block;rotate:45deg}strong .inline-arrow,b .inline-arrow{stroke-width:1.7px}.text-quote{--paragraph-spacing:20px;margin:0;padding:0 0 0 22px;position:relative}.text-quote:before{content:"";background-color:#ddd;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.text-quote,.text-quote p{font-family:var(--font-sans);letter-spacing:0;color:var(--color-grey);font-size:16px;font-style:normal;font-weight:400;line-height:1.8em}.text-code{font-family:var(--font-mono);color:#333;background-color:#0000001a;border-radius:6px;padding:.1em .2em;font-style:normal;font-weight:400}.rich-text>:not(:first-child){margin-top:var(--paragraph-spacing,0px)}}@media (pointer:coarse){.text-inline-link{padding-block:12px}}
.L5FxyW_frame{align-items:center;gap:var(--frame-gap);min-height:100vh;padding:0 var(--page-gutter);background-color:var(--color-white);flex-direction:column;display:flex;overflow:clip}.L5FxyW_frame>main{width:100%;margin-bottom:var(--frame-gap)}.L5FxyW_footer{margin-top:auto}
