@layer setting{:root{--color-black:0 0% 0%;--color-white:0 0% 100%;--color-background:0 0% 100%;--color-eyebrow:0 0% 20%;--color-heading:0 0% 0%;--color-heading-link:0 0% 20%;--color-text:0 0% 20%;--color-text-link:0 0% 20%;--color-button-primary-background:0 0% 0%;--color-button-primary-border:0 0% 0%;--color-button-primary-text:0 0% 100%;--color-button-primary-background-hover:0 0% 20%;--color-button-primary-border-hover:0 0% 20%;--color-button-primary-text-hover:0 0% 100%;--color-button-secondary-background:0 0% 40%;--color-button-secondary-border:0 0% 40%;--color-button-secondary-text:0 0% 100%;--color-button-secondary-background-hover:0 0% 40%;--color-button-secondary-border-hover:0 0% 0%;--color-button-secondary-text-hover:0 0% 100%;--color-button-tertiary-background:0 0% 100%;--color-button-tertiary-border:0 0% 40%;--color-button-tertiary-text:0 0% 0%;--color-button-tertiary-background-hover:0 0% 100%;--color-button-tertiary-border-hover:0 0% 0%;--color-button-tertiary-text-hover:0 0% 0%;--color-link:0 0% 0%;--color-link-hover:0 0% 20%;--color-border:0 0% 80%;--color-accent:0 0% 50%;--color-highlight:0 0% 95%;--color-tint:0 0% 0%;--color-hr-left:0 0% 80%;--color-hr-right:0 0% 80%;--color-focus:240 100% 50%;--font-heading:"--font-face-heading",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"--font-face-body",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-line-height-none:0;--font-line-height-2xs:1;--font-line-height-xs:1.1;--font-line-height-sm:1.2;--font-line-height-md:1.3;--font-line-height-lg:1.4;--font-line-height-xl:1.5;--font-line-height-2xl:1.6;--font-letter-spacing-4xs:-.05em;--font-letter-spacing-3xs:-.04em;--font-letter-spacing-2xs:-.03em;--font-letter-spacing-xs:-.02em;--font-letter-spacing-sm:-.01em;--size-0:0px;--size-px:1px;--size-0\.5:.125rem;--size-1:.25rem;--size-1\.5:.375rem;--size-2:.5rem;--size-2\.5:.625rem;--size-3:.75rem;--size-3\.5:.875rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--size-4xs:var(--size-0\.5);--size-3xs:var(--size-1);--size-2xs:var(--size-2);--size-xs:var(--size-3);--size-sm:var(--size-4);--size-md:var(--size-6);--size-lg:var(--size-8);--size-xl:var(--size-12);--size-2xl:var(--size-16);--size-3xl:var(--size-24);--size-4xl:var(--size-48);--size-fluid-4xs:var(--size-0\.5);--size-fluid-3xs:var(--size-1);--size-fluid-2xs:var(--size-2);--size-fluid-xs:clamp(.625rem,.5rem + .313vw,.75rem);--size-fluid-sm:clamp(.833rem,.667rem + .417vw,1rem);--size-fluid-md:clamp(1.25rem,1rem + .625vw,1.5rem);--size-fluid-lg:clamp(1.667rem,1.333rem + .833vw,2rem);--size-fluid-xl:clamp(2.5rem,2rem + 1.25vw,3rem);--size-fluid-2xl:clamp(3.333rem,2.667rem + 1.667vw,4rem);--size-fluid-3xl:clamp(5rem,4rem + 2.5vw,6rem);--size-fluid-4xl:clamp(10rem,8rem + 5vw,12rem);--size-wrapper:clamp(var(--size-0),90vw,80rem);--size-prose-sm:55ch;--size-prose-md:65ch;--size-prose-lg:75ch}}@layer generic{html,summary:before,summary:after{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;overflow-x:hidden}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:hsl(var(--color-background));color:hsl(var(--color-text));font-family:var(--font-body);font-weight:var(--font-weight-regular);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100vh;text-rendering:optimizeLegibility;grid-template-rows:auto 1fr auto;font-style:normal;transition:background-color .15s,color .15s;display:grid}:focus-visible{outline:var(--size-4xs)solid hsl(var(--color-focus));outline-offset:var(--size-4xs)}@font-face{font-family:--font-face-heading;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/lexend-deca:vf@latest/latin-wght-normal.woff2)format("woff2-variations");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:--font-face-body;font-style:normal;font-display:swap;font-weight:200 800;src:url(https://cdn.jsdelivr.net/fontsource/fonts/karla:vf@latest/latin-wght-normal.woff2)format("woff2-variations");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:inherit;margin:0;padding:0}iframe{border:0}img{shape-margin:1rem;vertical-align:middle;background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;font-style:italic}strong{font-weight:var(--font-weight-bold)}}@layer object{.wrapper{max-width:var(--size-wrapper);width:100%;margin-inline:auto}}@layer element{.button{border-radius:var(--size-xs);cursor:pointer;font-size:1.25rem;font-weight:var(--font-weight-black);align-items:center;gap:var(--size-2xs);padding:var(--size-2xs)var(--size-md);text-box:trim-both cap alphabetic;white-space:nowrap;justify-content:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button svg{height:var(--size-md);width:var(--size-md)}.button--primary{background:hsl(var(--color-button-primary-background));border:var(--size-4xs)solid hsl(var(--color-button-primary-border));color:hsl(var(--color-button-primary-text))}.button--primary svg{stroke:hsl(var(--color-button-primary-text))}.button--primary:hover{background:hsl(var(--color-button-primary-background-hover));border-color:hsl(var(--color-button-primary-border-hover));color:hsl(var(--color-button-primary-text-hover))}.button--primary:hover svg{stroke:hsl(var(--color-button-primary-text-hover))}.button--secondary{background:hsl(var(--color-button-secondary-background));border:var(--size-4xs)solid hsl(var(--color-button-secondary-border));color:hsl(var(--color-button-secondary-text))}.button--secondary svg{stroke:hsl(var(--color-button-secondary-text))}.button--secondary:hover{background:hsl(var(--color-button-secondary-background-hover));border-color:hsl(var(--color-button-secondary-border-hover));color:hsl(var(--color-button-secondary-text-hover))}.button--secondary:hover svg{stroke:hsl(var(--color-button-secondary-text-hover))}.button--tertiary{background:hsl(var(--color-button-tertiary-background));border:var(--size-4xs)solid hsl(var(--color-button-tertiary-border));color:hsl(var(--color-button-tertiary-text))}.button--tertiary svg{stroke:hsl(var(--color-button-tertiary-text))}.button--tertiary:hover{background:hsl(var(--color-button-tertiary-background-hover));border-color:hsl(var(--color-button-tertiary-border-hover));color:hsl(var(--color-button-tertiary-text-hover))}.button--tertiary:hover svg{stroke:hsl(var(--color-button-tertiary-text-hover))}.button--full{width:100%}:is(.display-1,.display-2,.display-3){color:hsl(var(--color-heading));font-weight:var(--font-weight-bold);line-height:var(--font-line-height-xs);text-box:trim-both cap alphabetic;text-wrap:balance}.display-1{font-size:clamp(3.5rem,2rem + 3.75vw,5rem)}.display-2{font-size:clamp(2.75rem,1.75rem + 2.5vw,3.75rem)}.display-3{font-size:clamp(2.25rem,1.5rem + 1.875vw,3rem)}.eyebrow{color:hsl(var(--color-eyebrow));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-md);text-box:trim-both cap alphabetic;text-wrap:pretty}:is(.h1,.h2,.h3,.h4,.h5,.h6){color:hsl(var(--color-heading));line-height:var(--font-line-height-sm);text-box:trim-both cap alphabetic;text-wrap:balance}:is(.h1,.h2,.h3,.h4,.h5,.h6) a{color:hsl(var(--color-heading-link));-webkit-text-decoration-color:hsl(var(--color-heading-link)/.4);text-decoration-color:hsl(var(--color-heading-link)/.4);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);transition:text-decoration-color .15s}:is(.h1,.h2,.h3,.h4,.h5,.h6) a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.h1{font-size:clamp(2rem,1.5rem + 1.25vw,2.5rem);font-weight:var(--font-weight-bold)}.h2{font-size:clamp(1.75rem,1.5rem + .625vw,2rem);font-weight:var(--font-weight-bold)}.h3{font-size:1.5rem;font-weight:var(--font-weight-bold)}.h4{font-size:1.25rem;font-weight:var(--font-weight-regular);letter-spacing:.03em}.h5{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.06em}.h6{font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:.06em}.link{color:hsl(var(--color-link));transition:color .15s,text-decoration-color .15s;display:inline-block}.link:hover{color:hsl(var(--color-link-hover));-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.link--text{font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-2xl);text-box:trim-both cap alphabetic;-webkit-text-decoration-color:hsl(var(--color-link)/.4);text-decoration-color:hsl(var(--color-link)/.4);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);text-wrap:pretty}.link--icon span{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list{color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-2xl);text-wrap:pretty;padding-inline-start:1em;list-style:outside}.list li::marker{color:hsl(var(--color-accent))}.list li:not(:first-child){margin-block-start:1em}.list li :is(ol,ul){margin-block:1em}.list--short li:not(:first-child){margin-block-start:.5em}.list--short li :is(ol,ul){margin-block:.5em}.richtext :is(h1,h2,h3,h4,h5,h6,p,ul,ol){text-box:trim-both cap alphabetic}.richtext>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:1.8em}.richtext>*+*{margin-top:2.4em}.richtext :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--color-heading));line-height:var(--font-line-height-sm);text-wrap:balance}.richtext :is(h1,h2,h3,h4,h5,h6) a{color:hsl(var(--color-heading-link));-webkit-text-decoration-color:hsl(var(--color-heading-link)/.4);text-decoration-color:hsl(var(--color-heading-link)/.4);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);transition:text-decoration-color .15s}.richtext :is(h1,h2,h3,h4,h5,h6) a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.richtext h1{font-size:clamp(2rem,1.5rem + 1.25vw,2.5rem);font-weight:var(--font-weight-bold)}.richtext h2{font-size:clamp(1.75rem,1.5rem + .625vw,2rem);font-weight:var(--font-weight-bold)}.richtext h3{font-size:1.5rem;font-weight:var(--font-weight-bold)}.richtext h4{font-size:1.25rem;font-weight:var(--font-weight-regular);letter-spacing:.03em}.richtext h5{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.06em}.richtext h6{font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:.06em}.richtext p,.richtext ol,.richtext ul{color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-2xl);text-wrap:pretty;list-style:outside}.richtext :is(ol,ul){padding-inline-start:1em}.richtext :is(ol,ul) li::marker{color:hsl(var(--color-accent))}.richtext :is(ol,ul) li:not(:first-child){margin-block-start:.8em}.richtext :is(ol,ul) li :is(ol,ul){margin-block:1.2em}.richtext a{color:hsl(var(--color-text-link));-webkit-text-decoration-color:hsl(var(--color-text-link)/.4);text-decoration-color:hsl(var(--color-text-link)/.4);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);transition:text-decoration-color .15s}.richtext a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.richtext strong,.richtext b{font-weight:var(--font-weight-bold)}.richtext em,.richtext i{font-style:italic}.richtext--short>*+*{margin-top:1.4em}.richtext--short p,.richtext--short ol,.richtext--short ul{line-height:var(--font-line-height-lg)}.site-footer{border-block-start:var(--size-px)solid hsl(var(--color-border));padding-block:var(--size-2xl)}.site-footer__logo{width:clamp(6.25rem,2.5rem + 9.375vw,10rem);display:block}.site-footer__logo span{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer__navigation{gap:var(--size-fluid-xl);display:grid}.site-footer__navigation-main{align-items:center;column-gap:var(--size-xl);row-gap:var(--size-md);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__button-social-group{align-items:center;gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.site-footer__button-social-group a{line-height:0}.site-footer__navigation-main-links,.site-footer__navigation-support-links{color:hsl(var(--color-link));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);column-gap:var(--size-fluid-md);row-gap:var(--size-fluid-md);line-height:var(--font-line-height-2xl);flex-wrap:wrap;list-style:none;display:flex}:is(.site-footer__navigation-main-links,.site-footer__navigation-support-links) li{text-box:trim-both cap alphabetic}:is(.site-footer__navigation-main-links,.site-footer__navigation-support-links) a{color:inherit;-webkit-text-decoration-color:hsl(var(--color-text)/0);text-decoration-color:hsl(var(--color-text)/0);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);white-space:nowrap;transition:text-decoration-color .15s}:is(.site-footer__navigation-main-links,.site-footer__navigation-support-links) a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.site-footer__navigation-main-links{font-weight:var(--font-weight-bold)}.site-footer__navigation-main-links a{text-underline-offset:var(--size-2xs)}.off-canvas-navigation .site-footer__navigation-main-links{display:none}.site-header{padding-block:var(--size-sm)}.site-header .wrapper{align-items:center;column-gap:var(--size-fluid-md);justify-content:space-between;row-gap:var(--size-fluid-sm);display:flex}.no-js .site-header .wrapper{flex-wrap:wrap}.site-header__logo{width:clamp(6.25rem,2.5rem + 9.375vw,10rem)}.site-header__logo span{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-js .site-header__navigation .site-header__navigation-links{row-gap:var(--size-fluid-sm);flex-wrap:wrap}.js .site-header__navigation{min-inline-size:var(--size-0);flex:1;justify-content:end;display:flex}.site-header__navigation-off-canvas{background:hsl(var(--color-background));box-shadow:var(--size-0)var(--size-0)6.25rem 3.125rem hsl(var(--color-tint)/.6);gap:var(--size-fluid-md);height:100vh;padding:var(--size-md);visibility:hidden;z-index:10;flex-direction:column;width:100vw;transition:transform .5s;display:none;position:fixed;top:0;right:0;transform:translate(150%)}.site-header__navigation-links,.site-header__navigation-off-canvas-links{color:hsl(var(--color-link));text-box:trim-both cap alphabetic;text-transform:uppercase;list-style:none;display:flex}:is(.site-header__navigation-links,.site-header__navigation-off-canvas-links) a{color:inherit;-webkit-text-decoration-color:hsl(var(--color-text)/0);text-decoration-color:hsl(var(--color-text)/0);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-2xs);transition:text-decoration-color .15s}:is(.site-header__navigation-links,.site-header__navigation-off-canvas-links) a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.site-header__navigation-links{font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-bold);gap:var(--size-fluid-md);line-height:var(--font-line-height-2xl)}.site-header__navigation-links a{white-space:nowrap}.site-header__navigation-off-canvas-links{font-size:clamp(1.5rem,.25rem + 3.125vw,2.75rem);font-weight:var(--font-weight-bold);align-items:center;gap:var(--size-fluid-md);line-height:var(--font-line-height-sm);flex-direction:column}.site-header__navigation-off-canvas-open,.site-header__navigation-off-canvas-close{background:hsl(var(--color-button-primary-background));border:var(--size-4xs)solid hsl(var(--color-button-primary-border));border-radius:var(--size-2xs);color:hsl(var(--color-button-primary-text));cursor:pointer;padding:var(--size-4xs);justify-content:center;align-items:center;display:flex}:is(.site-header__navigation-off-canvas-open,.site-header__navigation-off-canvas-close) span{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.site-header__navigation-off-canvas-open,.site-header__navigation-off-canvas-close):hover{background:hsl(var(--color-button-primary-background-hover));border-color:hsl(var(--color-button-primary-border-hover));color:hsl(var(--color-button-primary-text-hover))}.site-header__navigation-off-canvas-open{visibility:hidden}.site-header__navigation-off-canvas-close{align-self:end;width:fit-content}.off-canvas-navigation .site-header__navigation-off-canvas-open{visibility:visible;order:2}.off-canvas-navigation .site-header__navigation{visibility:hidden}.off-canvas-navigation .site-header__navigation-off-canvas{visibility:visible;display:flex}.off-canvas-navigation-open{overflow:hidden}.off-canvas-navigation-open .site-header__navigation-off-canvas{transform:translate(0%)}.skip-link{box-shadow:var(--size-0)var(--size-0).625rem var(--size-0)hsl(var(--color-tint)/.6);z-index:15;position:absolute;top:-100%}.skip-link:focus{top:initial}.table{scroll-behavior:smooth;overflow-x:auto}.table::-webkit-scrollbar{block-size:var(--size-xs)}.table::-webkit-scrollbar-thumb{background-color:hsl(var(--color-border));border-radius:var(--size-0)}.table::-webkit-scrollbar-track{background-color:hsl(var(--color-border)/.2);border-radius:var(--size-0)}.table table{color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-lg);text-box:trim-both cap alphabetic;text-wrap:pretty;display:grid}.table table thead{border-bottom:var(--size-3xs)solid hsl(var(--color-border))}.table table tr{grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;display:grid}.table table th,.table table td{padding:var(--size-xs)var(--size-sm);text-align:left}.table table th{font-weight:var(--font-weight-bold);text-transform:uppercase}.table table tbody tr:nth-child(2n){background:hsl(var(--color-highlight))}.text>*+*{margin-top:2.4em}.text p{color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-2xl);text-box:trim-both cap alphabetic;text-wrap:pretty}.text p a{color:hsl(var(--color-text-link));-webkit-text-decoration-color:hsl(var(--color-text-link)/.4);text-decoration-color:hsl(var(--color-text-link)/.4);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);transition:text-decoration-color .15s}.text p a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.text p strong,.text p b{font-weight:var(--font-weight-bold)}.text--short>*+*{margin-top:1.4em}.text--short p{line-height:var(--font-line-height-lg)}.text--lg>*+*{margin-top:1.4em}.text--lg p{font-size:clamp(1.5rem,.25rem + 3.125vw,2.75rem);line-height:var(--font-line-height-sm)}.text--intro p{font-size:clamp(1.25rem,1.125rem + .313vw,1.375rem);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-lg)}.text--hero>*+*{margin-top:1.6em}.text--hero p{font-size:clamp(1.875rem,4.688vw,3.75rem);line-height:var(--font-line-height-sm)}}@layer widget;@layer utility{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-y-4xs>*+*{margin-block-start:var(--size-fluid-4xs)}.flow-y-3xs>*+*{margin-block-start:var(--size-fluid-3xs)}.flow-y-2xs>*+*{margin-block-start:var(--size-fluid-2xs)}.flow-y-xs>*+*{margin-block-start:var(--size-fluid-xs)}.flow-y-sm>*+*{margin-block-start:var(--size-fluid-sm)}.flow-y-md>*+*{margin-block-start:var(--size-fluid-md)}.flow-y-lg>*+*{margin-block-start:var(--size-fluid-lg)}.flow-y-xl>*+*{margin-block-start:var(--size-fluid-xl)}.flow-y-2xl>*+*{margin-block-start:var(--size-fluid-2xl)}.flow-y-3xl>*+*{margin-block-start:var(--size-fluid-3xl)}.flow-y-4xl>*+*{margin-block-start:var(--size-fluid-4xl)}.gap-4xs{gap:var(--size-4xs)}.gap-3xs{gap:var(--size-3xs)}.gap-2xs{gap:var(--size-2xs)}.gap-xs{gap:var(--size-xs)}.gap-sm{gap:var(--size-sm)}.gap-md{gap:var(--size-md)}.gap-lg{gap:var(--size-lg)}.gap-xl{gap:var(--size-xl)}.gap-2xl{gap:var(--size-2xl)}.gap-3xl{gap:var(--size-3xl)}.gap-4xl{gap:var(--size-4xl)}.gap-x-4xs{column-gap:var(--size-4xs)}.gap-x-3xs{column-gap:var(--size-3xs)}.gap-x-2xs{column-gap:var(--size-2xs)}.gap-x-xs{column-gap:var(--size-xs)}.gap-x-sm{column-gap:var(--size-sm)}.gap-x-md{column-gap:var(--size-md)}.gap-x-lg{column-gap:var(--size-lg)}.gap-x-xl{column-gap:var(--size-xl)}.gap-x-2xl{column-gap:var(--size-2xl)}.gap-x-3xl{column-gap:var(--size-3xl)}.gap-x-4xl{column-gap:var(--size-4xl)}.gap-y-4xs{row-gap:var(--size-4xs)}.gap-y-3xs{row-gap:var(--size-3xs)}.gap-y-2xs{row-gap:var(--size-2xs)}.gap-y-xs{row-gap:var(--size-xs)}.gap-y-sm{row-gap:var(--size-sm)}.gap-y-md{row-gap:var(--size-md)}.gap-y-lg{row-gap:var(--size-lg)}.gap-y-xl{row-gap:var(--size-xl)}.gap-y-2xl{row-gap:var(--size-2xl)}.gap-y-3xl{row-gap:var(--size-3xl)}.gap-y-4xl{row-gap:var(--size-4xl)}}@layer custom;@layer widgets{.widget-cta-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-cta-01__grid{gap:var(--size-fluid-xl);display:grid}@media (min-width:48em){.widget-cta-01__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.widget-cta-01__main{gap:var(--size-fluid-xl);flex-direction:column;display:flex}@media (min-width:48em){.widget-cta-01__main{grid-column:span 2/span 2;align-self:center}}.widget-cta-01__image{background:hsl(var(--color-highlight))}.widget-cta-01__image img{object-fit:cover;width:100%;height:100%}@media not (min-width:48em){.widget-cta-01__image{aspect-ratio:21/9}}.widget-cta-01__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-cta-01__button-group:has(>:nth-child(2))>*{flex:1;min-width:fit-content}.widget-hr-01{background:linear-gradient(to right,hsl(var(--color-hr-left)),hsl(var(--color-hr-right)));border:var(--size-0);height:var(--size-1)}.widget-feature-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-feature-01__header,.widget-feature-01__main,.widget-feature-01__button-group{max-width:var(--size-prose-lg)}.widget-feature-01__grid{column-gap:var(--size-fluid-xl);row-gap:var(--size-fluid-xl);display:grid}@media (min-width:64em){.widget-feature-01__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.widget-feature-01__grid--main-left .widget-feature-01__header,.widget-feature-01__grid--main-left .widget-feature-01__main,.widget-feature-01__grid--main-left .widget-feature-01__button-group{grid-column-start:1}.widget-feature-01__grid--main-left .widget-feature-01__aside{grid-column-start:2}}@media (min-width:64em){.widget-feature-01__grid--main-right .widget-feature-01__header,.widget-feature-01__grid--main-right .widget-feature-01__main,.widget-feature-01__grid--main-right .widget-feature-01__button-group{grid-column-start:2}.widget-feature-01__grid--main-right .widget-feature-01__aside{grid-column-start:1}}.widget-feature-01__aside video{object-fit:contain;width:100%;height:100%}@media (min-width:64em){.widget-feature-01__aside{grid-row:1/span 1}}@media (min-width:64em){.widget-feature-01__aside--span-02{grid-row:1/span 2}}@media (min-width:64em){.widget-feature-01__aside--span-03{grid-row:1/span 3}}.widget-feature-01__sticky{top:var(--size-2xl);position:sticky}.widget-feature-01__button-group{align-items:flex-start;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-feature-02{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-feature-02__header,.widget-feature-02__main{max-width:var(--size-prose-lg)}.widget-feature-02__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-statement-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-statement-01__grid{gap:var(--size-fluid-xl);display:grid}@media (min-width:48em){.widget-statement-01__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.widget-statement-01__main{gap:var(--size-fluid-xl);flex-direction:column;display:flex}@media (min-width:48em){.widget-statement-01__main{grid-column:span 2/span 2;align-self:center}}.widget-statement-01__image{background:hsl(var(--color-highlight))}.widget-statement-01__image img{object-fit:contain;width:100%;height:100%}@media not (min-width:48em){.widget-statement-01__image{aspect-ratio:21/9}}.widget-statement-01__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-hero-02{aspect-ratio:4/3;background:hsl(var(--color-background));padding-block:var(--size-2xl);flex-direction:column;display:flex;position:relative}@media (min-width:48em){.widget-hero-02{aspect-ratio:16/9}}@media (min-width:90em){.widget-hero-02{aspect-ratio:21/9}}.widget-hero-02 .wrapper{flex-direction:column;flex:1;display:flex}.widget-hero-02--tint .widget-hero-02__background:after{background:hsl(var(--color-tint)/.3);content:"";position:absolute;inset:0}.widget-hero-02__background{position:absolute;inset:0}.widget-hero-02__background img,.widget-hero-02__background video{object-fit:cover;width:100%;height:100%}.widget-hero-02__main{gap:var(--size-fluid-lg);max-width:var(--size-prose-lg);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.widget-hero-02__main--top-center,.widget-hero-02__main--middle-center,.widget-hero-02__main--bottom-center{text-align:center;align-items:center;margin-inline:auto}:is(.widget-hero-02__main--top-center,.widget-hero-02__main--middle-center,.widget-hero-02__main--bottom-center) .widget-hero-02__button-group{justify-content:center}.widget-hero-02__main--top-center{justify-content:start}.widget-hero-02__main--middle-center{justify-content:center}.widget-hero-02__main--bottom-center{justify-content:end}.widget-hero-02__main--top-left,.widget-hero-02__main--middle-left,.widget-hero-02__main--bottom-left{align-items:start;margin-inline-end:auto}:is(.widget-hero-02__main--top-left,.widget-hero-02__main--middle-left,.widget-hero-02__main--bottom-left) .widget-hero-02__button-group{justify-content:start}.widget-hero-02__main--top-left{justify-content:start}.widget-hero-02__main--middle-left{justify-content:center}.widget-hero-02__main--bottom-left{justify-content:end}.widget-hero-02__main--top-right,.widget-hero-02__main--middle-right,.widget-hero-02__main--bottom-right{align-items:end;margin-inline-start:auto}:is(.widget-hero-02__main--top-right,.widget-hero-02__main--middle-right,.widget-hero-02__main--bottom-right) .widget-hero-02__button-group{justify-content:end}.widget-hero-02__main--top-right{justify-content:start}.widget-hero-02__main--middle-right{justify-content:center}.widget-hero-02__main--bottom-right{justify-content:end}.widget-hero-02__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-hero-02__button-group:has(>:nth-child(2))>*{flex:1;min-width:fit-content}.widget-hero-02__questions{list-style:none}.widget-hero-02__questions>li+li{margin-top:2em}.widget-hero-02__question{gap:var(--size-sm);display:flex}.widget-hero-02__question p{color:hsl(var(--color-text));font-size:clamp(1.5rem,.25rem + 3.125vw,2.75rem);line-height:var(--font-line-height-lg);text-box:trim-both cap alphabetic;-webkit-text-decoration-color:hsl(var(--color-text)/0);text-decoration-color:hsl(var(--color-text)/0);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);text-wrap:pretty;align-self:center;transition:text-decoration-color .15s}.widget-hero-02__question:hover{cursor:pointer}.widget-hero-02__question:hover p{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.widget-hero-02__icon{aspect-ratio:1;box-shadow:var(--size-0)var(--size-0)var(--size-0)var(--size-4xs)hsl(var(--color-button-primary-background));background:hsl(var(--color-button-primary-background));height:var(--size-8);border-radius:50%;justify-content:center;align-self:start;align-items:center;transition:transform .15s;display:flex}.widget-hero-02__icon svg{stroke:hsl(var(--color-button-primary-text))}[open] .widget-hero-02__icon{transform:rotate(45deg)}.widget-content-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-content-01__two_equal_cols{column-gap:var(--size-fluid-lg);row-gap:var(--size-fluid-2xl);display:grid}@media (min-width:64em){.widget-content-01__two_equal_cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-content-01__richtext{max-width:var(--size-prose-lg)}.widget-content-01__image-group{gap:var(--size-fluid-lg);display:grid}@media (min-width:48em){.widget-content-01__image-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-content-01__richtext-image{column-gap:var(--size-fluid-lg);row-gap:var(--size-fluid-2xl);display:grid}@media (min-width:64em){.widget-content-01__richtext-image{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-content-01__video-embed{aspect-ratio:16/9}.widget-content-01__video-embed iframe{width:100%;height:100%}.widget-content-01__button-group{align-items:center;column-gap:var(--size-sm);max-width:var(--size-prose-lg);row-gap:var(--size-2xs);flex-wrap:wrap;display:flex}.widget-content-01__richtext--left,.widget-content-01__button-group--left{margin-inline-end:auto}.widget-content-01__richtext--center,.widget-content-01__button-group--center{margin-inline:auto}.widget-content-01__richtext--right,.widget-content-01__button-group--right{margin-inline-start:auto}.widget-hero-01{padding-block:var(--size-xl)var(--size-0)}.widget-hero-01__main{max-width:var(--size-prose-lg)}.widget-hero-01__main--left{margin-inline-end:auto}.widget-hero-01__main--center{margin-inline:auto}.widget-hero-01__main--right{margin-inline-start:auto}.widget-faqs-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-faqs-01__grid{column-gap:var(--size-fluid-lg);row-gap:var(--size-fluid-2xl);grid-template-columns:repeat(auto-fit,minmax(min(21.875rem,100%),1fr));display:grid}.widget-faqs-01__questions{list-style:none}.widget-faqs-01__questions>li{padding-block-start:var(--size-fluid-lg)}.widget-faqs-01__questions>li:first-child{padding-block-start:var(--size-0)}.widget-faqs-01__questions>li:not(:first-child){border-block-start:var(--size-px)solid hsl(var(--color-border))}.widget-faqs-01__questions>li:not(:last-child){padding-block-end:var(--size-fluid-lg)}.widget-faqs-01__question{gap:var(--size-sm);justify-content:space-between;display:flex}.widget-faqs-01__question p{color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-lg);text-box:trim-both cap alphabetic;-webkit-text-decoration-color:hsl(var(--color-text)/0);text-decoration-color:hsl(var(--color-text)/0);text-decoration-line:underline;text-decoration-thickness:var(--size-4xs);text-underline-offset:var(--size-4xs);text-wrap:pretty;align-self:center;transition:text-decoration-color .15s}.widget-faqs-01__question:hover{cursor:pointer}.widget-faqs-01__question:hover p{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.widget-faqs-01__icon{aspect-ratio:1;box-shadow:var(--size-0)var(--size-0)var(--size-0)var(--size-4xs)hsl(var(--color-button-primary-background));background:hsl(var(--color-button-primary-background));height:var(--size-5);border-radius:50%;justify-content:center;align-self:start;align-items:center;transition:transform .15s;display:flex}.widget-faqs-01__icon svg{stroke:hsl(var(--color-button-primary-text))}[open] .widget-faqs-01__icon{transform:rotate(45deg)}.widget-billboard-01{background:hsl(var(--color-background));padding-block:var(--size-2xl);flex-direction:column;display:flex;position:relative}.widget-billboard-01 .wrapper{flex-direction:column;flex:1;display:flex}.widget-billboard-01--image{aspect-ratio:4/3}@media (min-width:48em){.widget-billboard-01--image{aspect-ratio:16/9}}@media (min-width:90em){.widget-billboard-01--image{aspect-ratio:21/9}}.widget-billboard-01--video{aspect-ratio:16/9}.widget-billboard-01--tint .widget-billboard-01__background:after{background:hsl(var(--color-tint)/.3);content:"";position:absolute;inset:0}.widget-billboard-01__background{position:absolute;inset:0}.widget-billboard-01__background img,.widget-billboard-01__background video{object-fit:cover;width:100%;height:100%}.widget-billboard-01__main{gap:var(--size-fluid-lg);max-width:var(--size-prose-md);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.widget-billboard-01__main--top-center,.widget-billboard-01__main--middle-center,.widget-billboard-01__main--bottom-center{text-align:center;align-items:center;margin-inline:auto}:is(.widget-billboard-01__main--top-center,.widget-billboard-01__main--middle-center,.widget-billboard-01__main--bottom-center) .widget-billboard-01__button-group{justify-content:center}.widget-billboard-01__main--top-center{justify-content:start}.widget-billboard-01__main--middle-center{justify-content:center}.widget-billboard-01__main--bottom-center{justify-content:end}.widget-billboard-01__main--top-left,.widget-billboard-01__main--middle-left,.widget-billboard-01__main--bottom-left{align-items:start;margin-inline-end:auto}:is(.widget-billboard-01__main--top-left,.widget-billboard-01__main--middle-left,.widget-billboard-01__main--bottom-left) .widget-billboard-01__button-group{justify-content:start}.widget-billboard-01__main--top-left{justify-content:start}.widget-billboard-01__main--middle-left{justify-content:center}.widget-billboard-01__main--bottom-left{justify-content:end}.widget-billboard-01__main--top-right,.widget-billboard-01__main--middle-right,.widget-billboard-01__main--bottom-right{align-items:end;margin-inline-start:auto}:is(.widget-billboard-01__main--top-right,.widget-billboard-01__main--middle-right,.widget-billboard-01__main--bottom-right) .widget-billboard-01__button-group{justify-content:end}.widget-billboard-01__main--top-right{justify-content:start}.widget-billboard-01__main--middle-right{justify-content:center}.widget-billboard-01__main--bottom-right{justify-content:end}.widget-billboard-01__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-feature-03{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-feature-03__header,.widget-feature-03__footer{max-width:var(--size-prose-lg)}.widget-feature-03__table{background:hsl(var(--color-highlight));border-radius:var(--size-2xs);border:var(--size-px)solid hsl(var(--color-border));scroll-behavior:smooth;overflow-x:auto}.widget-feature-03__table::-webkit-scrollbar{block-size:var(--size-xs)}.widget-feature-03__table::-webkit-scrollbar-thumb{background-color:hsl(var(--color-border));border-radius:var(--size-0)var(--size-0)var(--size-3xs)var(--size-3xs)}.widget-feature-03__table::-webkit-scrollbar-track{background-color:hsl(var(--color-border)/.2);border-radius:var(--size-0)var(--size-0)var(--size-2xs)var(--size-2xs)}.widget-feature-03__table table{border-collapse:collapse;color:hsl(var(--color-text));font-size:clamp(1rem,.875rem + .313vw,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-lg);table-layout:fixed;text-box:trim-both cap alphabetic;text-wrap:pretty}.widget-feature-03__table table caption{background:hsl(var(--color-background));border-top:var(--size-px)solid hsl(var(--color-border));caption-side:bottom;padding:var(--size-xs)var(--size-sm);text-align:left}.widget-feature-03__table table thead{border-bottom:var(--size-px)solid hsl(var(--color-border))}.widget-feature-03__table table tr:not(:last-child){border-bottom:var(--size-px)solid hsl(var(--color-border))}.widget-feature-03__table table th,.widget-feature-03__table table td{padding:var(--size-xs)var(--size-sm);text-align:center}:is(.widget-feature-03__table table th,.widget-feature-03__table table td):not(:last-child){border-inline-end:var(--size-px)solid hsl(var(--color-border))}.widget-feature-03__table table th{background-color:hsl(var(--color-accent)/.2);font-weight:var(--font-weight-bold);text-transform:uppercase}.widget-feature-03__table table td:first-child{font-weight:var(--font-weight-bold);text-align:left}.widget-feature-03__button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;display:flex}.widget-product-01{background:hsl(var(--color-background));padding-block:var(--size-2xl)}.widget-product-01__header,.widget-product-01__footer{max-width:var(--size-prose-lg)}.widget-product-01__cards{gap:var(--size-fluid-lg);display:grid}.widget-product-01__card{background:hsl(var(--color-highlight));border:var(--size-px)solid hsl(var(--color-border));border-radius:var(--size-sm);align-items:center;gap:var(--size-fluid-lg);display:grid;overflow:clip}@media (min-width:48em){.widget-product-01__card{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-product-01__card-image{aspect-ratio:4/3;object-fit:contain;width:100%;height:100%}.widget-product-01__card-body{padding:min(5%,var(--size-lg));padding-block-start:var(--size-0)}@media (min-width:48em){.widget-product-01__card-body{padding-block-start:min(5%,var(--size-lg));padding-inline-start:var(--size-0)}}.widget-product-01__card-header h3{border-block-end:var(--size-px)solid hsl(var(--color-border));padding-block-end:var(--size-sm)}.widget-product-01__card-header div{margin-block-start:var(--size-sm)}.widget-product-01__card-icons{gap:var(--size-fluid-sm);flex-wrap:wrap;list-style:none;display:flex}.widget-product-01__card-icons>li{aspect-ratio:1;height:var(--size-xl)}.widget-product-01__card-icons>li img,.widget-product-01__card-icons>li svg{object-fit:contain;width:100%;height:100%}.widget-product-01__card-button-group{align-items:center;column-gap:var(--size-fluid-sm);row-gap:var(--size-fluid-2xs);flex-wrap:wrap;margin-block-start:auto;display:flex}.widget-product-01__card-button-group>*{flex:1;min-width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;animation-duration:0s}}