@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/fonts/newblack/NewBlackTypeface-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-300-latin.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;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:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-300-latin-ext.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra/ChakraPetch-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{--green:#0e3d2b;--black:#0f0f0f;--paper:#f4f4f4;--red:#eb011a;--blue:#3086c3;--orange:#fb8402;--yellow:#ffd60a;--lime:#b6cf4f;--grey-green:#616c5b;--cement:#d3d2ce;--cement-deep:#a4a4a1;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"New Black", system-ui, sans-serif;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-drive:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.4, 0, .2, 1);--nav-reveal:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;font-weight:400}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (hover:hover) and (pointer:fine){html.has-liquid-cursor,html.has-liquid-cursor *{cursor:none}}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--paper);color:var(--black);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease-snap);padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{transform:translate(-50%)}canvas{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-300-latin.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins/Poppins-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins/Poppins-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Poppins;src:url(/fonts/poppins/Poppins-300-latin-ext.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{--font-read:"Poppins", system-ui, sans-serif;--t-display:clamp(36px, 5vw, 72px);--t-h1:clamp(32px, 3.9vw, 56px);--t-h2:clamp(28px, 2.8vw, 40px);--t-h3:clamp(22px, 1.95vw, 28px);--t-h4:clamp(64px, 8.3vw, 120px);--t-body-l:18px;--t-body:16px;--t-body-s:15px;--t-caption:14px;--t-label:11px;--s-section:160px;--s-sub:80px;--s-para:32px;--s-element:24px;--s-tight:16px;--s-micro:8px;--rail:40px;--measure:640px;--ease-enter:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.32, 0, .67, 0);--ease-mechanic:cubic-bezier(.16, 1, .3, 1);--ease-decelerate:cubic-bezier(.22, 1, .36, 1);--ground-bg:#f4f4f4;--ground-ink:#0f0f0f;--ground-ink-muted:#666;--ground-rule:#e8e8e8;--grain-opacity:.025;--grain-soft:0;--temperature:sepia(2%) saturate(1.02);--warmth-rgb:251, 132, 2;--warmth-alpha:0;--breath:1;--velocity:0;--drift:0px}html.grounded,html.grounded body{background:var(--ground-bg);color:var(--ground-ink)}html.grounded{--nav-reveal:1}html.studio-page-route body{background:0 0}html.studio-page-route [data-atmosphere=overlay]{display:none}html.studio-page-route .studio-page{position:relative}html.studio-page-route .studio-page .stage{position:sticky;inset:0 auto auto}.t-structural{font-family:var(--font-display)}.t-editorial{font-family:var(--font-body)}.t-readable{font-family:var(--font-read)}
.CookieNotice-module__k-iULa__notice{z-index:180;background:var(--paper);max-width:min(92vw,540px);color:var(--black);animation:CookieNotice-module__k-iULa__rise .5s var(--ease-standard) both;border-radius:999px;align-items:center;gap:14px;padding:11px 12px 11px 18px;display:flex;position:fixed;bottom:clamp(16px,3vh,32px);left:clamp(16px,3vw,32px);box-shadow:0 12px 34px -14px #0f0f0fb3}.CookieNotice-module__k-iULa__copy{font-family:var(--font-body);letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:300;line-height:1.45}.CookieNotice-module__k-iULa__link{color:inherit;text-underline-offset:3px}.CookieNotice-module__k-iULa__button{background:var(--black);color:var(--paper);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;transition:opacity .24s var(--ease-standard);border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:12.5px;font-weight:500}.CookieNotice-module__k-iULa__button:hover{opacity:.84}@keyframes CookieNotice-module__k-iULa__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CookieNotice-module__k-iULa__notice{animation:none}}@media (max-width:560px){.CookieNotice-module__k-iULa__notice{border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px 16px;bottom:calc(29.91vw + 90px)}}
