@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2654dbf24aea7c5c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/28d9a5bcdfe1d85c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f9ab74ff5df93b56-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f884487c2e174fcf-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f36144f235cd456e-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9e22ed{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9e22ed{--ff-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--ff-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}.accent-none{--color-text-accent:transparent;--color-text-accent-inner:var(--color-text)}.accent-blue{--color-text-accent:var(--color-fluorescent-blue-light);--color-text-accent-inner:var(--color-utility-20-blue,var(--color-black))}.accent-brand{--color-text-accent:var(--color-orange);--color-text-accent-inner:var(--color-white)}.accent-green{--color-text-accent:var(--color-fluorescent-green-light);--color-text-accent-inner:var(--color-utility-20-blue,var(--color-black))}.accent-pink{--color-text-accent:var(--color-fluorescent-pink-light);--color-text-accent-inner:var(--color-utility-20-blue,var(--color-black))}.accent-yellow{--color-text-accent:var(--color-fluorescent-yellow-light);--color-text-accent-inner:var(--color-utility-20-blue,var(--color-black))}.animated{--duration:3s}@media(min-width:60em){.animated--mobile-only{animation:none!important}}.animated--marquee{--duration:12s}@media(prefers-reduced-motion:no-preference){.animated--marquee{animation:scroll-marquee var(--duration) linear infinite}}@media(prefers-reduced-motion:no-preference)and (min-width:60em)and (not (pointer:coarse)){.animated--marquee-testimonials{--duration:30s;animation:scroll-marquee-testimonials var(--duration) linear infinite}}.animation-container:hover .animated--marquee,.animation-container:hover .animated--marquee-testimonials,:where(html,body):has(dialog[open]) :where(.animated--marquee,.animated--marquee-testimonials){animation-play-state:paused}.animated-dash{animation:dash 20s linear infinite alternate}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-marquee-testimonials{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slide-in{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes scaleFadeIn{to{opacity:1;transform:scale(1)}}@keyframes shrinkFadeOut{to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes animateLine{to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dasharray:60 60;stroke-dashoffset:1500}20%{stroke-dasharray:2 2;stroke-dashoffset:500}to{stroke-dasharray:2 2;stroke-dashoffset:1500}}.background-blue-light{--color-bg:var(--color-fluorescent-blue-light)}.background-green{--color-bg:var(--color-fluorescent-green)}.background-green-light{--color-bg:var(--color-fluorescent-green-light)}.background-orange-middle{--color-bg:var(--color-orange-middle)}.background-orange{--color-bg:var(--color-orange);--color-text:var(--color-white)}.background-pink{--color-bg:var(--color-fluorescent-pink)}.background-pink-light{--color-bg:var(--color-fluorescent-pink-light)}.background-utility-100{--color-bg:var(--color-utility-100)}.background-utility-200{--color-bg:var(--color-utility-200)}.background-utility-300{--color-bg:var(--color-utility-300)}.background-yellow{--color-bg:var(--color-fluorescent-yellow)}.background-yellow-light{--color-bg:var(--color-fluorescent-yellow-light)}:root{--bdw:1px;--bds:solid;--bd:var(--bdw) var(--bds) var(--color-bd);--bdrs-inner:5px;--bdrs-outer:10px;--bdrs:1.4285714286rem;--bdrs-l:1000px;--color-yellow:#F6AB45;--color-green:#39C5C0;--color-grey:#D9D9D9;--color-black:#000;--color-black-20:color-mix(in srgb,var(--color-black) 20%,transparent);--color-white:#fff;--color-white-20:color-mix(in srgb,var(--color-white) 20%,transparent);--color-white-60:color-mix(in srgb,var(--color-white) 60%,transparent);--color-fluorescent-pink:var(--color-fluorescent-pink-base);--color-fluorescent-pink-base:#F392DD;--color-fluorescent-pink-light:#FAD8FF;--color-fluorescent-yellow:var(--color-fluorescent-yellow-base);--color-fluorescent-yellow-base:#FDEB20;--color-fluorescent-yellow-light:#F4FD90;--color-fluorescent-green:var(--color-fluorescent-green-base);--color-fluorescent-green-base:#10CB2E;--color-fluorescent-green-light:#97FCA7;--color-fluorescent-blue-light:#BFE4FC;--color-fluorescent-purple:var(--color-fluorescent-purple-base);--color-fluorescent-purple-base:#F392DD;--color-fluorescent-purple-light:#FAD8FF;--color-orange:var(--color-orange-base);--color-orange-dark:#C23101;--color-orange-base:#F43E01;--color-orange-middle:#FE9E20;--color-orange-light:#FFD1A3;--color-orange-brand:var(--color-orange-base);--color-utility-16-blue:#26292E;--color-utility-20-blue:#2D2F33;--color-utility-29-blue:#2C364A;--color-utility-41-blue:#3E4C69;--color-utility-16-yellow:#2A2A25;--color-utility-20-yellow:#34342E;--color-utility-41-yellow:#69695D;--color-utility-61-yellow:#9C9C90;--color-utility-81-yellow:#CECEBF;--color-utility-91-yellow:#E8E8DE;--color-utility-95-yellow:#F3F3EE;--color-utility-98-yellow:#FAFAF8;--color-utility-100:var(--color-utility-98-yellow);--color-utility-200:var(--color-utility-95-yellow);--color-utility-300:var(--color-utility-91-yellow);--ff-mono:var(--ff-ibm-plex-mono),ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--ff-sans:var(--ff-space-grotesk),"system-ui","Helvetica Neue","Helvetica","Arial","sans-serif";--ff-display:var(--ff-sans);--ff-text:var(--ff-sans);--space-columns:4;--grid:repeat(var(--space-columns),minmax(10px,1fr));--grid-width:calc(100vw - 2 * var(--space-outer));--total-gutter:3;--grid-col-width:calc((var(--grid-width) - var(--total-gutter) * var(--space-gutter)) / var(--space-columns))}@media(min-width:37.5em){:root{--space-columns:8;--space-outer:var(--space-2);--total-gutter:7}}@media(min-width:60em){:root{--space-columns:12;--space-outer:var(--space-5);--total-gutter:11}}@media(min-width:100em){:root{--grid-width:1440px}}.grid{display:grid;grid-gap:var(--space-gutter-v) var(--space-gutter);grid-template-columns:var(--grid)}.grid--no-gap{gap:0}.grid--2up{--grid:repeat(1,minmax(10px,1fr))}@media(min-width:37.5em){.grid--2up{--grid:repeat(2,minmax(10px,1fr))}}.grid--2up .grid__item:only-child{grid-column:1/-1}.grid--3up{--grid:repeat(1,minmax(10px,1fr))}@media(min-width:37.5em){.grid--3up{--grid:repeat(3,minmax(10px,1fr))}}.grid--4up{--grid:repeat(1,minmax(10px,1fr))}@media(min-width:37.5em){.grid--4up{--grid:repeat(2,minmax(10px,1fr))}}@media(min-width:80em){.grid--4up{--grid:repeat(4,minmax(10px,1fr))}}:root{--z-modal:900;--z-overlay:800;--z-dropdown:700;--z-header:600;--z-header-mid:650;--z-header-high:690;--z-footer:500;--shadow-color:0deg 0% 0%;--shadow-opacity:0.3;--elevation-0:none;--elevation-1:drop-shadow(0.5px 1px 1px hsl(var(--shadow-color)/var(--shadow-opacity)));--elevation-2:drop-shadow(0 2px 2px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 3))) drop-shadow(0 4px 4px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 3))) drop-shadow(0 6px 6px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 3)));--elevation-3:drop-shadow(0 2px 2px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 5))) drop-shadow(0 4px 4px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 5))) drop-shadow(0 8px 8px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 5))) drop-shadow(0 16px 16px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 5))) drop-shadow(0 32px 32px hsl(var(--shadow-color)/calc(var(--shadow-opacity) / 5)));--elevation-4:0px 4px 80px 0px rgba(0,0,0,0.04);--nav-height:5.5714285714rem;--logo-width:7.1428571429rem;--nav-break:67.5em;--max-nav-media-query:(max-width:67.5em);--min-nav-media-query:(min-width:67.5em)}@media(min-width:37.5em){:root{--nav-height:6.2857142857rem}}:root{--maw:102.8571428571rem;--maw-w:73.1428571429rem;--maw-n:63.2142857143rem;--maw-xn:46.6428571429rem;--vp-h:100dvh;--space-gutter:var(--space-fixed-4,2.2857142857rem);--space-gutter-s:calc(var(--space-gutter) / 2);--space-gutter-v:var(--space-gutter);--space-outer:var( --space-fixed-2 );--space-outer-v:var(--space-fixed-3);--space-outer-effective:var(--space-outer);--space-inner:var( --space-2,1.1428571429rem );--space-inner-v:var( --space-3,1.7142857143rem );--space-fixed-1:0.5714285714rem;--space-fixed-2:1.1428571429rem;--space-fixed-3:1.7142857143rem;--space-fixed-4:2.2857142857rem;--space-fixed-5:2.8571428571rem;--space-fixed-6:3.4285714286rem;--space-6:5.7142857143rem;--space-5:4.5714285714rem;--space-4:2.8571428571rem;--space-3:1.7142857143rem;--space-2:1.1428571429rem;--space-1:0.5714285714rem}@media(min-width:37.5em){:root{--space-6:6.8571428571rem;--space-5:5.1428571429rem;--space-4:3.4285714286rem;--space-3:2.2857142857rem;--space-2:1.7142857143rem;--space-1:1.1428571429rem;--space-outer-v:var(--space-fixed-4)}}@media(min-width:60em){:root{--space-6:9.1428571429rem;--space-5:5.7142857143rem;--space-4:4rem;--space-3:2.8571428571rem;--space-2:2.2857142857rem;--space-1:1.7142857143rem;--space-outer:var(--space-fixed-6);--space-outer-v:var(--space-fixed-6)}}@media(min-width:80em){:root{--space-6:10rem}}@media(min-width:100em){:root{--space-outer-effective:calc((100vw - var(--grid-width)) / 2)}}.theme-light,:root{--color-dark:var(--color-black,#000);--color-light:var(--color-white,#fff);--color-bg:light-dark(var(--color-utility-95-yellow,#fff),var(--color-utility-16-blue));--color-bg-section:light-dark(var(--color-white),var(--color-utility-20-blue));--color-bg-section-20:light-dark(var(--color-utility-20-blue),var(--color-utility-20-blue));--color-bg-section-91:light-dark(var(--color-utility-91-yellow),var(--color-utility-20-blue));--color-bg-section-95:light-dark(var(--color-utility-95-yellow),var(--color-utility-20-blue));--color-bg-section-98:light-dark(var(--color-utility-98-yellow),var(--color-utility-20-blue));--color-bd:light-dark(var(--color-black-20),var(--color-white-20));--color-divider:var(--color-bd);--color-separator:var(--color-bd);--color-btn-primary-bg:light-dark(var(--color-orange),var(--color-orange));--color-btn-primary-text:var(--color-white);--color-btn-secondary-bd:light-dark(var(--color-black-20),var(--color-white-20));--color-btn-secondary-bg:transparent;--color-btn-secondary-text:light-dark(var(--color-utility-20-blue),var(--color-white));--color-btn-tertiary-bg:light-dark(var(--color-white),var(--color-utility-20-blue));--color-btn-tertiary-text:light-dark(var(--color-utility-20-blue),var(--color-white));--color-btn-primary-bg-hover:var(--color-white);--color-btn-primary-text-hover:var(--color-white);--color-btn-secondary-bg-hover:transparent;--color-btn-secondar-text-hover:light-dark(var(--color-utility-20-blue),var(--color-white));--color-text-btn:var(--color-btn-primary-text);--color-bg-btn-secondary:var(--color-btn-secondary-bg);--color-text-btn-secondary:var(--color-btn-secondary-text);--color-bg-btn-soft:inherit;--color-focus-btn:var(--color-focus-outline);--color-bg-btn-hov:var(--color-btn-primary-bg);--color-card-solid-bg:light-dark(var(--color-white),var(--color-utility-20-blue));--color-icon:var(--color-orange);--color-code-snippet-bg:var(--color-utility-20-blue);--color-code-snippet-highlight:var(--color-fluorescent-purple);--color-code-snippet-separator:var(--color-white-20);--color-code-snippet-text:var(--color-white);--color-code-snippet-text-comment:var(--color-utility-61-yellow);--color-code-snippet-text-highlighted:var(--color-code-snippet-highlight);--color-code-snippet-ui:var(--color-utility-61-yellow);--color-code-snippet-shade-gradient-start:color-mix(in srgb,var(--color-code-snippet-bg) 0%,transparent);--color-code-snippet-shade-gradient-end:color-mix(in srgb,var(--color-code-snippet-bg) 100%,transparent);--color-text-primary:light-dark(var(--color-utility-20-blue,var(--color-black)),var(--color-white));--color-text-secondary:light-dark(var(--color-utility-41-yellow,#333),var(--color-white-60));--color-text-accent:var(--color-orange);--color-text-accent-inner:var(--color-white,#fff);--color-text-link:var(--color-text-primary);--color-text-link-hover:var(--color-orange-dark);--color-text:var(--color-text-primary);--color-text-soft:var(--color-text-secondary);--color-overline:var(--color-orange);--color-focus-bg:var(--color-dark,#000);--color-focus-outline:var(--color-orange);--color-focus-text:var(--color-light,#fff);--color-logo-filter:brightness(0.1) invert(15%) sepia(8%) saturate(605%) hue-rotate(182deg) brightness(97%) contrast(89%);--color-video-player-bg:var(--color-grey);--color-tabs-btn-text:var(--color-utility-20-yellow);--color-tabs-btn-active-text:var(--color-white)}.theme-light ::selection,:root ::selection{background-color:var(--color-fluorescent-yellow-light);color:var(--color-utility-20-blue)}.theme-light-100{--color-bg:var(--color-bg-section-98);--color-bg-section:var(--color-bg)}.theme-light-200,.theme-silver{--color-bg:var(--color-bg-section-95);--color-bg-section:var(--color-bg)}.theme-light-300{--color-bg:var(--color-bg-section-91);--color-bg-section:var(--color-bg)}.theme-white{--color-bg:var(--color-white);--color-bg-section:var(--color-bg)}.theme-dark{--color-dark:var(--color-white,#000);--color-light:var(--color-black,#fff);--color-bg:light-dark(var(--color-utility-16-yellow,#333),var(--color-utility-20-blue));--color-bg-section:var(--color-bg);--color-bg-section-20:var(--color-utility-20-blue);--color-bg-section-91:var(--color-utility-20-blue);--color-bg-section-95:var(--color-utility-20-blue);--color-bg-section-98:var(--color-utility-20-blue);--color-bg-section-white:var(--color-utility-20-blue);--color-bd:var(--color-white-20);--color-divider:var(--color-bd);--color-separator:var(--color-bd);--color-btn-secondary-bd:var(--color-utility-20-yellow);--color-btn-secondary-text:var(--color-white);--color-btn-tertiary-bd:var(--color-white-20);--color-btn-tertiary-bg:transparent;--color-btn-tertiary-text:var(--color-white);--color-btn-primary-bg-hover:var(--color-white);--color-btn-primary-text-hover:var(--color-black);--color-text-primary:var(--color-white,#fff);--color-text-secondary:var(--color-utility-81-yellow,#999);--color-text:var(--color-text-primary);--color-text-soft:var(--color-text-secondary);--color-overline:var(--color-orange-dark);--color-logo-filter:invert(1) brightness(100)}.theme-brand,.theme-orange{--color-dark:var(--color-black,#000);--color-light:var(--color-white,#fff);--color-bg:var(--color-orange);--color-bd:var(--color-white-20);--color-divider:var(--color-bd);--color-separator:var(--color-bd);--color-btn-primary-bg:var(--color-white);--color-btn-primary-text:var(--color-orange);--color-btn-secondary-bd:var(--color-white-20);--color-btn-secondary-bg:transparent;--color-btn-secondary-text:var(--color-white);--color-btn-tertiary-bd:var(--color-white-20);--color-btn-tertiary-bg:transparent;--color-btn-tertiary-text:var(--color-white);--color-btn-primary-bg-hover:var(--color-white);--color-btn-primary-text-hover:var(--color-orange);--color-overline:var(--color-white);--color-icon:var(--color-text);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-white);--color-text-link-hover:currentcolor;--color-text-accent:var(--color-white);--color-text-accent-inner:var(--color-orange);--color-text:var(--color-text-primary);--color-text-soft:var(--color-text-secondary);--color-focus-bg:var(--color-dark);--color-focus-outline:var(--color-light);--color-focus-text:var(--color-light);--color-logo-filter:brightness(0.1) invert(16%) sepia(15%) saturate(6867%) hue-rotate(351deg) brightness(105%) contrast(95%)}[class*=theme-]{background-color:var(--color-bg);color:var(--color-text-primary)}:root{--trs-prop:all;--trs-time:0.15s;--trs-tfunc:ease-in-out;--trs-tfunc-cubic:cubic-bezier(0.4,0.05,0.22,1.2);--trs:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}[class*=type-]{font-family:var(--ff,inherit);font-size:var(--fz,1rem);font-weight:var(--fw,inherit);letter-spacing:var(--lts,normal);line-height:var(--lh,inherit);text-transform:var(--tt,none)}@supports(font-size:1cqi){.fluid-type,[class*=type-heading-],[class*=type-subheading-]{--fz-current:clamp(var(--fz),var(--fz-fluid,4cqi),var(--fz-max,var(--fz)));font-size:var(--fz-current)}}.type-body{--ff:var(--ff-text);--fw:400;--fz:1.0714285714rem;--fz-fluid:4cqi;--fz-max:1.1428571429rem;--lh:1.4;--lts:0em}.type-body--tight{--lts:-0.0428571429rem}.type-body-large{--ff:var(--ff-text);--fw:400;--fz:1.2142857143rem;--fz-fluid:4cqi;--fz-max:1.5rem;--lh:1.4;--lts:0em}.type-caption{--ff:var(--ff-text);--fw:500;--fz:0.9285714286rem;--lh:auto}.type-eyebrow{--ff:var(--ff-mono);--fw:500;--fz:0.8571428571rem;--lh:auto;--lts:0.1em;--tt:uppercase}.type-heading-large{--ff:var(--ff-display);--fw:300;--fz:2.5714285714rem;--fz-fluid:4cqi;--fz-max:4.5714285714rem;--lh:1.3;--lts:-0.02em}.type-heading-medium{--ff:var(--ff-display);--fw:300;--fz:2.5714285714rem;--fz-fluid:4cqi;--fz-max:3.2857142857rem;--lh:1.3;--lts:-0.02em}.type-heading-small{--ff:var(--ff-display);--fw:300;--fz:1.8571428571rem;--fz-fluid:4cqi;--fz-max:2.5714285714rem;--lh:1.3;--lts:-0.02em}.type-heading-extra-small{--ff:var(--ff-display);--fw:300;--fz:1.2857142857rem;--lh:1.3;--lts:-0.02em}.type-subheading-medium{--ff:var(--ff-display);--fw:300;--fz:1.6428571429rem;--fz-fluid:4cqi;--fz-max:2rem;--lh:1.3;--lts:-0.02em}.type-subheading-small{--ff:var(--ff-display);--fw:400;--fz:1.3571428571rem;--fz-fluid:4cqi;--fz-max:1.7142857143rem;--lh:1.3;--lts:-0.02em}.type-system{--ff:var(--ff-mono);--fw:400;--fz:1.1428571429rem;--lh:1.3;--lts:0em}.type-button,.type-ui-1{--ff:var(--ff-text);--fw:400;--fz:1.0714285714rem;--lh:1.3;--lts:0em}.type-ui-2{--ff:var(--ff-mono);--fw:500;--fz:0.8571428571rem;--lh:1.3;--lts:0.1em;--tt:uppercase}.type-statistics,.type-ui-3{--ff:var(--ff-mono);--fw:500;--fz:1.1428571429rem}@layer global{@viewport{width:device-width}@view-transition{navigation:auto}*,:after,:before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}:where(a:not([class]),a:visited:not([class])){color:var(--color-text-link);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color var(--trs-time) var(--trs-tfunc)}:where(a:not([class]):hover,a:not([class]):focus-visible){color:var(--color-text-link-hover)}a,button,input,label,select,summary,textarea{touch-action:manipulation}img,video{display:block;height:auto;max-width:100%}video{width:100%}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}picture{display:block;width:100%}sub,sup{font-size:.6em;line-height:0;vertical-align:super}sub{vertical-align:sub}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.3ch);outline-style:solid}}html{font-size:.875em;min-height:100%}body,html{background:var(--color-bg)}body{color:var(--color-text);container-type:inline-size;display:flex;flex-direction:column;font-family:var(--ff-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5714285714;margin:0;-ms-overflow-style:-ms-autohiding-scrollbar}:where(html,body):has(dialog[open]){overflow:hidden}main{flex:auto}@keyframes animate-up-fallback{0%{opacity:0;transform:translateY(var(--animate-translate-y,1rem))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){:where([data-reveal-child],.js-reveal-child),:where([data-reveal],.js-reveal){opacity:.01;transform:translateY(var(--reveal-translate-y-from,var(--space-fixed-2)));transition:opacity var(--reveal-duration,.5s) var(--reveal-delay,.15s) var(--reveal-timing-function,ease),transform var(--reveal-duration,.5s) var(--reveal-delay,.15s) var(--reveal-timing-function,var(--trs-tfunc-cubic))}:where([data-reveal-child],.js-reveal-child)[data-is-visible=true],:where([data-reveal],.js-reveal)[data-is-visible=true]{opacity:1;transform:translateY(var(--reveal-translate-y-to,0))}body:not(.has-scroll-reveal) :where([data-reveal-child],.js-reveal-child),body:not(.has-scroll-reveal) :where([data-reveal],.js-reveal){animation:animate-up-fallback var(--reveal-transform-duration) var(--reveal-fallback-delay,1.5s) forwards}.fade-in{animation-duration:var(--animation-duration,.6s);animation-fill-mode:forwards;animation-name:fade-in;animation-timing-function:var(--trs-tfunc-cubic);opacity:0;animation-delay:var(--animation-delay,0s)}.fade-in-up{animation-duration:.6s;animation-fill-mode:forwards;animation-name:fadeInUp;animation-timing-function:var(--trs-tfunc-cubic);opacity:0;transform:translateY(1rem);animation-delay:0}.delay-1{animation-delay:.1s}.delay-3{animation-delay:.3s}.delay-5{animation-delay:.5s}.scale-fade-in{transform:scale(.4);transform-origin:center center;animation:scaleFadeIn 1.6s var(--trs-tfunc) 0s forwards}.fade-out{animation:fade-out .3s ease forwards}.appear-instant{opacity:1}.scale-fade-in{opacity:0;transform:scale(.8);animation:scaleFadeIn .5s ease forwards}.animate-line{stroke-dasharray:500;stroke-dashoffset:500;animation:animateLine 2s ease forwards}}.indicator,:is(.text,header[role=banner]) a[href^=http]:not([href*="localhost:3000"]):not([href*=groq-site]):not([href^="groq.com"]):not(.btn):not(.no-indicator){-webkit-padding-end:.8em;padding-inline-end:.8em}.indicator:after,:is(.text,header[role=banner]) a[href^=http]:not([href*="localhost:3000"]):not([href*=groq-site]):not([href^="groq.com"]):not(.btn):not(.no-indicator):after{background-color:var(--color-text-secondary);block-size:1em;content:"(external link)";display:inline-block;inline-size:1em;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MjQyNDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MjQyNDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgM2g2djYiLz48cGF0aCBkPSJNMTAgMTQgMjEgMyIvPjxwYXRoIGQ9Ik0xOCAxM3Y2YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yVjhhMiAyIDAgMCAxIDItMmg2Ii8+PC9zdmc+");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:80% auto;mask-size:80% auto;opacity:70%;overflow:hidden;text-indent:1em;white-space:nowrap;position:absolute}.hidden,[hidden]{display:none!important}.is-hidden{display:none}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:600px){.u-img-hide-small{display:none!important}}@media(min-width:601px){.u-img-hide-large{display:none!important}}.link-underline{--underline-width-default:1px;background-image:linear-gradient(transparent,transparent),linear-gradient(var(--underline-color,currentcolor),var(--underline-color,currentcolor));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% var(--underline-width,var(--underline-width-default)),0 var(--underline-width,var(--underline-width-default))}@media(prefers-reduced-motion:no-preference){.link-underline{transition:background-size var(--underline-transition-duration,.25s) cubic-bezier(.68,-.55,.27,1.55)}}.link-underline:hover{background-size:0 var(--underline-width,var(--underline-width-default)),100% var(--underline-width,var(--underline-width-default))}.pile{display:grid}.pile--center{place-items:center}.pile>*{grid-area:1/-1}.u-link-reset{color:currentcolor;text-decoration:none}.u-button-reset{all:initial;cursor:pointer;line-height:1}.stack{--stack-spacing:var(--space-gutter-v,1.5em)}.stack>*+*{margin-top:var(--stack-spacing)}.stack--s>*+*{-webkit-margin-before:var(--stack-spacing-s,var(--space-fixed-1));margin-block-start:var(--stack-spacing-s,var(--space-fixed-1))}.stack--l>*+*{-webkit-margin-before:var(--stack-spacing-l,var(--space-fixed-3));margin-block-start:var(--stack-spacing-l,var(--space-fixed-3))}.btn,[role=button]:where(:not([class])),button:where(:not([class])),input:where([type=submit]){--color-btn-bd:var(--color-btn-primary-bd);--color-btn-bg:var(--color-btn-primary-bg);--color-btn-bg-hover:var(--color-btn-primary-bg-hover);--color-btn-text:var(--color-btn-primary-text);--color-btn-text-hover:var(--color-btn-primary-text-hover);--focus-color:var(--color-focus-btn);align-items:center;border:1px solid var(--color-btn-bd);border-radius:var(--bdrs-l);color:var(--color-btn-text);cursor:pointer;display:inline-flex;box-shadow:0 0 0 1px var(--color-outline-btn);gap:.5em;max-width:100%;padding:.7142857143rem 1.1428571429rem;position:relative;text-align:center;text-decoration:none;vertical-align:middle;width:max-content;z-index:1}.btn:not([class*=type-]),[role=button]:where(:not([class])),button:where(:not([class])),input:where([type=submit]){--ff:var(--ff-text);--fw:400;--fz:1.0714285714rem;--lh:1.3;--lts:0em;font-weight:500}.btn:not(.btn--text),[role=button]:where(:not([class])),button:where(:not([class])),input:where([type=submit]){background:var(--color-btn-bg)}.btn:has(.btn__icon),[role=button]:where(:not([class])):has(.btn__icon),button:where(:not([class])):has(.btn__icon){-webkit-padding-end:.7778em;padding-inline-end:.7778em}.btn:after,[role=button]:where(:not([class])):after,button:where(:not([class])):after{background-color:var(--color-btn-bg);border-radius:var(--bdrs-l);bottom:1px;content:"";display:block;left:1px;opacity:1;position:absolute;right:1px;top:1px;transition:transform .3s;z-index:-1}input:where([type=submit]){background-image:var(--color-btn-bg)}.btn:after,[role=button]:where(:not([class])):after,button:where(:not([class])):after,input:where([type=submit]):after{background-color:var(--color-btn-bg)}.btn:focus-visible,.btn:hover,[role=button]:where(:not([class])):focus-visible,[role=button]:where(:not([class])):hover,button:where(:not([class])):focus-visible,button:where(:not([class])):hover,input:where([type=submit]):hover{color:var(--color-btn-text-hover)}.btn:focus-visible:after,.btn:hover:after,[role=button]:where(:not([class])):focus-visible:after,[role=button]:where(:not([class])):hover:after,button:where(:not([class])):focus-visible:after,button:where(:not([class])):hover:after,input:where([type=submit]):hover:after{transform:scale(1.075,1.15)}.btn--highlight .btn__text{-webkit-padding-start:.7778em;padding-inline-start:.7778em}.btn--highlight .btn__text:before{background-color:var(--color-outline-btn);border-radius:100%;content:"";height:.6666em;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:.6666em}.btn--secondary{--color-btn-bd:var(--color-btn-secondary-bd);--color-btn-bg:var(--color-btn-secondary-bg);--color-btn-text:var(--color-btn-secondary-text);--color-btn-text-hover:var(--color-btn-secondary-text-hover);box-shadow:none;border:none}.btn--secondary:after{border:1px solid var(--color-btn-bd);border-radius:var(--bdrs-l)}.btn--tertiary{--color-btn-bg:var(--color-btn-tertiary-bg);--color-btn-text:var(--color-btn-tertiary-text);--color-btn-text-hover:var(--color-btn-tertiary-text)}.btn--flex{display:flex;justify-content:center;width:100%}.btn--text{--color-btn-text:var(--color-text-accent);--color-btn-text-hover:var(--color-text-accent);border:none;border-radius:0;box-shadow:none;gap:0;padding:0!important;position:relative}.btn--text:after{content:none}.btn--text:before{content:"";position:absolute;right:auto;top:auto}@media(hover:hover){.btn--text:hover:before{opacity:1}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-gutter)}.btn-row>*{flex:0 0 auto}.btn-row--center{justify-content:center}.btn--animated .btn__icon{transform:translateX(0);transition:var(--trs)}.btn--animated:focus-visible .btn__icon,.btn--animated:hover .btn__icon{transform:none}.btn--animated:focus-visible>.btn__icon,.btn--animated:hover>.btn__icon{transform:translateX(10%)}.card{--_card-gap-default:var(--space-fixed-3);--_card-padding-default:var(--space-fixed-3);--card-color-bd:var(--color-bd);align-items:start;border-color:var(--card-color-bd);container:card/inline-size;display:grid;grid-gap:var(--card-gap,var(--_card-gap-default));gap:var(--card-gap,var(--_card-gap-default));grid-auto-rows:max-content;min-height:100%;padding:var(--card-padding,var(--_card-padding-default));position:relative;transition:border-color .2s var(--trs-tfunc)}.card a{text-decoration:none}.card:has(a:last-of-type:first-child) a{position:static}.card:has(a:last-of-type:first-child) a:after,.card:has(a:last-of-type:first-child) a:before{background-color:rgba(0,0,0,0)}.card:has(a:last-of-type:first-child) a:after{border-radius:initial;content:"";inset:0;position:absolute}.card:has(a:last-of-type:first-child) a:hover:after{background-color:rgba(0,0,0,0);transform:none}.card__body{color:var(--color-text-soft)}.card__content{align-self:center;display:grid;grid-row-gap:var(--space-fixed-2);row-gap:var(--space-fixed-2)}.card__icon{color:var(--color-icon);grid-row:var(--grid-row-icon,auto);height:var(--space-fixed-3);width:var(--space-fixed-3)}.card__media{--_aspect-ratio:16/9;aspect-ratio:var(--_aspect-ratio);grid-column:var(--grid-column-media,auto);grid-row:var(--grid-row-media,auto)}.card__media--fallback{aspect-ratio:var(--_aspect-ratio);background-color:var(--color-bg);display:grid;place-items:center}.card__media--fallback svg{height:auto;width:var(--space-5)}.card__media img{aspect-ratio:var(--_aspect-ratio);object-fit:cover;object-position:top left;width:100%}.card__media picture{height:100%}.card__media--logo{background-color:var(--color-bg);display:grid;place-items:center}.card:not([data-style=logo-legacy]) .card__media--logo img{aspect-ratio:auto;display:block;filter:var(--color-logo-filter);height:auto;max-width:150px;width:auto}.card:not([data-style=logo-legacy]) .card__media--logo picture{display:grid;height:auto;padding-inline:20%;place-items:center}.card__placeholder{color:var(--color-text);column-gap:3cqi;display:flex;transform:translateX(-1%) translateY(12%)}.card__media--fallback .card__placeholder-icon{color:var(--color-text-secondary);display:block;height:auto;transform:translateY(-17%);width:11cqi}.card__media--fallback .card__placeholder-logo{color:var(--color-text);height:12cqi;width:auto}.card__subhead{color:var(--color-text-secondary);grid-column:var(--grid-column-subhead,auto)}.card__title{grid-column:var(--grid-column-title,auto);grid-row:var(--grid-row-title,auto)}.card[data-icon-layout=inline]{align-self:start;grid-template-columns:[title] 1fr [icon] auto;grid-template-rows:[title-icon] auto}.card[data-icon-layout=inline]:has(.card__media){grid-template-rows:auto [title-icon] auto}.card[data-icon-layout=inline] :where(.card__body,.card__eyebrow,.card__media,.card__subhead){grid-column:1/-1;grid-row:auto}.card[data-icon-layout=inline] .card__icon{color:var(--color-text);grid-column:icon;grid-row:title-icon}.card[data-icon-layout=inline] .card__title{align-self:start;grid-column:title;grid-row:title-icon}.card[data-style=block]{padding:0}.card[data-style=list]{-webkit-border-after:1px solid var(--color-bd);border-block-end:1px solid var(--color-bd);grid-auto-columns:auto;padding-inline:0}@media(min-width:60em){.card[data-style=list]{--card-gap:var(--space-fixed-4);--grid-area-eyebrow:e;--grid-area-media:m;--grid-area-title:t;align-content:center;align-items:center;grid-template-columns:var(--grid);grid-template-areas:"e e t t t t t t t . m m";min-height:5.7142857143rem;padding-block:0}.card[data-style=list]:not(:has(.card__eyebrow)){--grid-column-title:full}}.card[data-style=list] .card__eyebrow{grid-area:var(--grid-area-eyebrow,auto/1/auto/-1);-webkit-margin-before:0;margin-block-start:0}.card[data-style=list] .card__media{align-self:stretch;aspect-ratio:3/1;grid-area:var(--grid-area-media,auto/1/auto/-1);min-height:5.7142857143rem;padding-block:var(--space-fixed-2)}@media(min-width:60em){.card[data-style=list] .card__media{aspect-ratio:auto}}.card[data-style=list] .card__media img{max-height:calc(80px - 2*var(--space-fixed-2));max-width:100%}.card[data-style=list] .card__title{grid-area:var(--grid-area-title,auto/1/auto/-1)}@container (width > 600px){.card[data-style=list] .card__title{padding-block:var(--space-fixed-2)}}.card[data-style=list] .card__title a{grid-column-gap:.7142857143rem;column-gap:.7142857143rem;display:grid;grid-template-columns:1fr 2.2857142857rem}.card[data-style=list] .card__title-icon{color:var(--color-overline);display:block}[data-style=logo-legacy] .card__media{aspect-ratio:var(--_aspect-ratio);background-color:var(--color-bg-section-95);display:grid;container:media/size;place-items:center}[data-style=logo-legacy] .card__media picture{display:flex;height:auto;width:auto;justify-content:center}[data-style=logo-legacy] .card__media.card__media--logo img{max-height:85cqh;max-width:66%;mix-blend-mode:multiply;object-fit:contain;object-position:center;place-self:center}.card[data-style=outline]{--card-gap:var(--space-fixed-4)}.card[data-style=outline] .card__body{-webkit-margin-before:calc(-1*var(--space-fixed-2));margin-block-start:calc(-1*var(--space-fixed-2))}.card[data-style=logo-legacy],.card[data-style=solid]{background-color:var(--color-card-solid-bg);border-radius:var(--bdrs-outer);overflow:clip}[data-style=solid] .card__media{--_inset:calc(-1 * var(--card-padding, var(--_card-padding-default)));grid-row:1;-webkit-margin-before:var(--_inset);margin-block-start:var(--_inset);margin-inline:var(--_inset)}[data-style=solid] .card__title{-webkit-margin-before:calc(-1*var(--space-fixed-1));margin-block-start:calc(-1*var(--space-fixed-1))}.card[data-style=whitepaper]{--card-padding:var(--space-fixed-4);--grid-row-icon:icon;--grid-row-media:media;--grid-row-title:title;background-color:var(--color-white);border-radius:var(--bdrs-outer);grid-template-rows:[icon] auto [title] auto [media] 1fr;overflow:clip}@container (width > 600px){.card[data-style=whitepaper]{--card-gap:var(--space-fixed-4)}}.card[data-style=whitepaper] .card__title{align-self:end;grid-row:var(--grid-row-icon,auto)}.card[data-style=whitepaper] .card__media{align-self:end;grid-row:var(--grid-row-title,auto)}.card[data-style=whitepaper] .card__icon{align-self:end;grid-row:var(--grid-row-media,auto)}.dg-consent-banner{--dg-primary-font:var(--ff-sans)!important;--dg-secondary-font:var(--ff-sans)!important;--dg-title-font-weight:800!important;--dg-title-line-height:1.1!important}:root{--ratio:"auto"}.frame{align-items:center;aspect-ratio:var(--ratio);display:flex;justify-content:center;overflow:hidden}.frame img,.frame>picture,.frame>video{block-size:100%;inline-size:100%;object-fit:cover}.frame--rounded{border-radius:var(--bdrs)}.frame--1-1{--ratio:1/1}.frame--4-5{--ratio:4/5}.frame--16-9{--ratio:16/9}svg:has(use){height:1.7142857143rem;width:1.7142857143rem}.progress-dots{--dot-bdrs:0.0714285714rem;--dot-color:var(--color-text);--dot-gap:0.2857142857rem;--dot-size:0.2857142857rem;column-gap:var(--dot-gap);display:none}.js .progress-dots{display:flex}.progress-dots__dot{opacity:.2;background-color:var(--dot-color);border-radius:var(--dot-bdrs);height:var(--dot-size);width:var(--dot-size)}.progress-dots__dot:where(.is-selected,[aria-current=true]){opacity:1}.tags{display:flex;gap:var(--space-fixed-1)}.tag{align-items:center;background-color:var(--color-black,#000);border:var(--bdw) var(--bds) var(--color-black,#000);border-radius:var(--bdrs);color:var(--color-white,#fff);display:inline-flex;max-width:100%;padding:.2857142857rem;text-align:center;text-transform:uppercase;transition:var(--trs)}.tag--sharp{border-radius:0}.tag--rounded{border-radius:1.7142857143rem}.tag--link{text-decoration:none}.tag--link:focus-visible{--color-dark:var(--color-bd,#242424);border-color:var(--color-bg);outline:0}@media(hover:hover){.tag--link:hover{--color-dark:var(--color-bd,#242424);transition:var(--trs)}}.text{--text-spacing:var(--stack-spacing,1.5em)}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{font-family:var(--ff,inherit);font-size:var(--fz,inherit);font-weight:var(--fw,inherit);letter-spacing:var(--lts,normal);line-height:var(--lh,inherit);text-transform:var(--tt,none);max-inline-size:var(--line-length,60ch)}.text h2{--ff:var(--ff-display);--fw:300;--fz:1.6428571429rem;--fz-fluid:4cqi;--fz-max:2rem;--lh:1.3;--lts:-0.02em}.text h3{--ff:var(--ff-display);--fw:400;--fz:1.3571428571rem;--fz-fluid:4cqi;--fz-max:1.7142857143rem;--lh:1.3;--lts:-0.02em;font-weight:600}.text h1 a,.text h2 a,.text h3 a,.text h4 a,.text h5 a,.text h6 a{text-decoration:none}.text h1[id],.text h2[id],.text h3[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-3))}.text :where(h2,h3,h4,h5):not([class])+*{-webkit-margin-before:var(--space-fixed-1);margin-block-start:var(--space-fixed-1)}.text ol,.text ul{counter-reset:li;list-style:none;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-start:1.5em;margin-inline-start:1.5em}.text ol ol,.text ol ul,.text ul ol,.text ul ul{-webkit-margin-after:0;margin-block-end:0}.text li{position:relative;line-height:1.3}.text li+li{margin-top:.5em}.text li:before{min-width:2em;padding-right:.5em;position:absolute;right:100%;text-align:right}.text ul>li:before{content:"•"}.text ol>li:before{content:counter(li) ".";counter-increment:li}.text blockquote>:last-child{margin-bottom:0!important}.text table{--stroke:1px solid var(--color-bd);border-collapse:collapse;caption-side:bottom;min-width:100%}.text td,.text th{text-align:left;-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3);padding-block:var(--space-fixed-3)}.text th:not(:only-of-type){-webkit-border-after:var(--stroke);border-block-end:var(--stroke)}.text tr+tr :is(th,td){-webkit-border-before:var(--stroke);border-block-start:var(--stroke)}.text tr:last-child{-webkit-border-after:var(--stroke);border-block-end:var(--stroke)}.text th{font-weight:700}.text caption{caption-side:bottom;-webkit-margin-before:var(--space-fixed-2);margin-block-start:var(--space-fixed-2);text-align:left}.text .table__wrapper{--stack-spacing:var(--space-2);overflow:auto}@media(min-width:80em){.text .table__wrapper{width:100%}}.text .table__wrapper+*{--stack-spacing:var(--space-5)}.text .instagram-media-rendered,.text .lite-video,.text .multimedia,.text .tiktok-embed,.text .twitter-tweet-rendered{margin:calc(var(--text-spacing)*2) auto!important}.text .instagram-media-rendered{max-width:100%!important;min-width:0!important;width:326px!important}.text>.heading-wrapper:first-child>:first-child,.text>:first-child{margin-top:0!important}.text>:last-child{margin-bottom:0!important}.text>figure:has(img){border-radius:var(--bdrs-outer);overflow:clip}.text blockquote:not(figure.quote blockquote),.text figure.quote{font-style:italic;position:relative}.text blockquote:not(figure.quote blockquote),.text blockquote:not(figure.quote blockquote)+*,.text figure.quote,.text figure.quote+*{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.text figure.quote>figcaption{font-style:normal;font-size:.8em;font-weight:500}.text>*+:is(figure,picture){--stack-spacing:var(--space-5)}.text :is(figure+*,picture+*){--stack-spacing:var(--space-3)}.text figcaption{display:block;margin-top:var(--space-fixed-2);font-size:.9em}.text :where(pre.code,pre[class*=language-]){background-color:var(--color-bg-section-91);border-radius:var(--bdrs);color:var(--color-text);font-family:var(--ff-mono);font-size:1.2857142857rem;letter-spacing:-.02em;line-height:1.3;overflow:scroll;margin-block:1.75em;padding:var(--space-fixed-3)}@media(min-width:60em){.text :where(pre.code,pre[class*=language-]){padding:var(--space-fixed-5)}}.text pre[class*=language-text]{white-space:pre-wrap}.text :is(p,li,dl,blockquote){max-inline-size:var(--line-length,70ch);text-wrap:pretty}.toc{margin:var(--space-5) 0}.toc__title{border-bottom:var(--bds);padding-bottom:var(--space-0)}.toc__list-item{margin-bottom:.4285714286rem}.toc__link{color:var(--color-text-link);cursor:pointer;text-decoration:none;transition:color var(--trs-time) var(--trs-tfunc)}.toc__link:active,.toc__link:focus-within,.toc__link:hover{color:var(--color-text-link-hover);cursor:pointer}.toc__list-item--sub{margin-left:var(--space-3)}.container{margin-inline:auto;max-width:var(--maw);width:100%}.container-full{max-width:100%}.container-x-narrow{max-width:var(--maw-xn)}.container-narrow{max-width:var(--maw-n)}.container-wide{max-width:var(--maw-w)}:root{--space-section-bottom:var(--space-fixed-1);--space-section-top:var(--space-5)}@media(min-width:60em){:root{--space-section-bottom:var(--space-fixed-2)}}.section{padding-inline:var(--space-outer);width:100%}.section:where([class*=theme-]){background-color:var(--color-bg);color:var(--color-text)}:where(.section[class*=theme-]){padding-block:var(--space-section-top)}.section--padded-top,.section:where(:has(>.multicard__contents:not([class*=theme-]) .textLockup:first-child)),.section:where(:has(>:not([class*=theme-])>.textLockup:first-child)){-webkit-padding-before:var(--space-section-top);padding-block-start:var(--space-section-top)}.section:where(:not(.insights-hero):has(>:not([class*=theme-])>.textLockup:only-child)){-webkit-padding-after:var(--space-section-bottom);padding-block-end:var(--space-section-bottom)}.section.insights-hero+.section{--gap-stack:var(--space-fixed-4);-webkit-margin-before:var(--gap-stack);margin-block-start:var(--gap-stack)}@media(min-width:60em){.section.insights-hero+.section{--gap-stack:var(--space-fixed-6)}}.section--flush-block{padding-block:0}.section--flush-bottom,.section:has(+.section--flush-block){-webkit-padding-after:0;padding-block-end:0}:is(.section--flush-block,.section--flush-bottom)+.section{-webkit-margin-before:calc(-1*var(--gap-stack));margin-block-start:calc(-1*var(--gap-stack));--space-section-top:calc(var(--space-5) + var(--gap-stack))}.section--flush-inline{padding-inline:0}.section--flush-top{-webkit-padding-before:0;padding-block-start:0}.section[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-3))}:where(.section .container[class*=theme-]){border-radius:var(--bdrs-outer);padding-block:var(--space-6)}@media(min-width:60em){:where(.section .container[class*=theme-]){padding-block:8.5714285714rem}}:where(main>.section:first-child.section-hero-fill){align-content:center;display:grid;min-height:calc(66vh - var(--nav-height) - 2*var(--gap-stack, 0px))}:where(main>.section:first-child.section-hero-margin){margin-block:var(--space-5)}.section-stack{--gap-stack:var(--space-fixed-4);display:grid;grid-row-gap:var(--gap-stack);row-gap:var(--gap-stack)}@media(min-width:60em){.section-stack{--gap-stack:var(--space-fixed-6)}}.section-stack>.section:first-child{-webkit-margin-before:var(--space-hero-top,var(--gap-stack));margin-block-start:var(--space-hero-top,var(--gap-stack))}.section-stack--insights{-webkit-margin-after:var(--gap-stack);margin-block-end:var(--gap-stack)}@layer global, composition, utilities, elements, modules