@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&family=Open+Sans:wght@300;400;500&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.content__container:where(.astro-63DLO7ZR){margin:0 auto;max-width:var(--container-max-width);padding:var(--container-padding)}.content__container--narrow:where(.astro-63DLO7ZR){max-width:var(--container-max-width-narrow)}a:where(.astro-TFQUUNID){display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;left:0;overflow-x:hidden;text-align:center;background-color:var(--color-white);border-bottom:1px solid transparent;font-family:var(--font-display);text-transform:uppercase;font-size:1em;font-weight:700;background:var(--color-white);z-index:5;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}a:where(.astro-TFQUUNID):focus{width:100vw;height:48px;position:fixed;clip:initial;clip-path:initial;background:var(--theme-on-bg);color:var(--theme-bg)}header:where(.astro-IHUVRZ6A){width:100%;padding:1rem .5rem;display:flex;justify-content:space-between;align-items:center}header:where(.astro-IHUVRZ6A).header--right{display:grid;grid-template-columns:1fr auto auto}.header-logo__link:where(.astro-IHUVRZ6A){width:fit-content;color:inherit;text-decoration:none}.header-logo-menu__container:where(.astro-IHUVRZ6A){display:flex;align-items:center;z-index:100}.header-action-item__container:where(.astro-IHUVRZ6A){z-index:100}#menuButton:where(.astro-IHUVRZ6A){outline:none;border:none;background-color:transparent;margin-right:.5rem;display:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#menuButton:where(.astro-IHUVRZ6A)>span:where(.astro-IHUVRZ6A){color:var(--theme-on-bg);vertical-align:middle}nav:where(.astro-IHUVRZ6A){display:flex}nav:where(.astro-IHUVRZ6A) ul:where(.astro-IHUVRZ6A){margin:0;padding:0;list-style:none;display:flex}nav:where(.astro-IHUVRZ6A) ul:where(.astro-IHUVRZ6A) li:where(.astro-IHUVRZ6A) a:where(.astro-IHUVRZ6A){text-decoration:none;margin-right:1rem;color:inherit;opacity:.72;transition:opacity linear .15s}nav:where(.astro-IHUVRZ6A) ul:where(.astro-IHUVRZ6A) li:where(.astro-IHUVRZ6A) a:where(.astro-IHUVRZ6A):hover{opacity:1}@media (max-width: 600px){#menuButton:where(.astro-IHUVRZ6A){display:block;z-index:100}.header-nav__container:where(.astro-IHUVRZ6A){width:100%;height:100%;background-color:var(--theme-bg);display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;z-index:99}header:where(.astro-IHUVRZ6A)[mobile-menu-open] .header-nav__container:where(.astro-IHUVRZ6A){display:flex}header:where(.astro-IHUVRZ6A)[mobile-menu-open] nav:where(.astro-IHUVRZ6A) ul:where(.astro-IHUVRZ6A){align-items:center;flex-direction:column}header:where(.astro-IHUVRZ6A)[mobile-menu-open] nav:where(.astro-IHUVRZ6A) ul:where(.astro-IHUVRZ6A) li:where(.astro-IHUVRZ6A){font-size:var(--font-size-lg);margin-bottom:1rem}}.btn:where(.astro-X5WHPFZV){width:fit-content;margin-bottom:1rem;display:inline-flex;align-items:center;padding:.5rem .75rem;background-color:var(--theme-primary);color:var(--theme-on-primary);border-radius:.5rem;text-decoration:none;font-size:var(--font-size-sm)}.btn:where(.astro-X5WHPFZV):hover{background-color:var(--theme-primary-hover)}.btn:where(.astro-X5WHPFZV):hover .icon:where(.astro-X5WHPFZV){transform:translate(.15rem,-.15rem)}.icon:where(.astro-X5WHPFZV){display:inline-block;margin:.25rem 0 0 .25rem;vertical-align:middle;transition:transform .2s ease}footer:where(.astro-DXTXDYNH){--footer-bg: var(--theme-primary);--footer-color: var(--theme-on-primary);min-height:40vh;background-color:var(--footer-bg);color:var(--footer-color);border-top-left-radius:var(--theme-shape-radius);border-top-right-radius:var(--theme-shape-radius)}.footer-grid__container:where(.astro-DXTXDYNH){padding:10vh 0 1rem 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.footer-socials__list:where(.astro-DXTXDYNH){margin:1rem 0;padding:0;display:flex;list-style:none}.footer-socials__item:where(.astro-DXTXDYNH){margin-right:.5rem}.footer-link__list:where(.astro-DXTXDYNH){margin:0;padding:0;list-style:none}.footer-link__list:where(.astro-DXTXDYNH) li:where(.astro-DXTXDYNH){margin-bottom:.5rem}.footer-link__list:where(.astro-DXTXDYNH) li:where(.astro-DXTXDYNH) a:where(.astro-DXTXDYNH){text-decoration:none}.footer-link__list:where(.astro-DXTXDYNH) li:where(.astro-DXTXDYNH) a:where(.astro-DXTXDYNH):hover{opacity:.84}.footer-copyright__container:where(.astro-DXTXDYNH){display:flex;flex-direction:column}.footer-copyright__container:where(.astro-DXTXDYNH) p:where(.astro-DXTXDYNH){font-size:var(--font-size-sm)}@media (max-width: 768px){.footer-grid__container:where(.astro-DXTXDYNH) :first-child:where(.astro-DXTXDYNH){grid-column:1/-1}.footer-grid__container:where(.astro-DXTXDYNH){padding:5vh 0;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 600px){.footer-grid__container:where(.astro-DXTXDYNH){padding:5vh 0;grid-template-columns:1fr;gap:1rem}.footer-copyright__container:where(.astro-DXTXDYNH){flex-direction:column}}.youtube-embed__container:where(.astro-HHEDYCUL){margin-bottom:1rem;aspect-ratio:16/9}.youtube-embed__container--rounded:where(.astro-HHEDYCUL){border-radius:1rem;overflow:hidden;z-index:1}.youtube-embed__container:where(.astro-HHEDYCUL) iframe:where(.astro-HHEDYCUL){width:100%;height:100%}@supports not (aspect-ratio: 16 / 9){.youtube-embed__container:where(.astro-HHEDYCUL){position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube-embed__container:where(.astro-HHEDYCUL) iframe:where(.astro-HHEDYCUL){position:absolute;top:0;left:0;width:100%;height:100%}}.announcement-banner__container:where(.astro-GCOIZGOM){padding:.5rem;display:flex;flex-direction:column;align-items:center;background-color:var(--theme-primary);color:var(--theme-on-primary);position:relative;z-index:100}.announcement-banner__container:where(.astro-GCOIZGOM) p:where(.astro-GCOIZGOM){margin:0 auto}.btn:where(.astro-VVD7JMUU){width:fit-content;padding:.36rem .92rem;margin-bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--theme-primary);color:var(--theme-on-primary);border:none;border-radius:var(--theme-button-border-radius);font-weight:500}.btn:where(.astro-VVD7JMUU):hover{background-color:var(--theme-primary-hover)}.btn--unelevated:where(.astro-VVD7JMUU){background-color:transparent;color:var(--theme-on-bg)}.btn--unelevated:where(.astro-VVD7JMUU):hover{background-color:transparent;opacity:var(--theme-primary-hover)}.btn--outlined:where(.astro-VVD7JMUU){color:var(--theme-primary);background-color:transparent;border:2px solid var(--theme-primary);transition:background-color var(--theme-transition)}.btn--outlined:where(.astro-VVD7JMUU):hover{background-color:var(--theme-primary);color:var(--theme-on-primary)}.custom-icon__span:where(.astro-VVD7JMUU){margin-left:.25rem;display:flex;align-items:center}.custom-icon__span:where(.astro-VVD7JMUU) svg{width:24px;height:24px}a:where(.astro-VVD7JMUU).btn{text-decoration:none}button:where(.astro-VVD7JMUU).btn{cursor:pointer;outline:none}.feature-card__card:where(.astro-Q2IOLG53){background-color:var(--theme-surface-1);color:var(--theme-on-surface-1);border-radius:var(--theme-shape-radius)}.feature-card__link:where(.astro-Q2IOLG53){display:block;text-decoration:none}.featured-card__content:where(.astro-Q2IOLG53){padding:1rem 1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:hidden}.featured-card__content:where(.astro-Q2IOLG53) picture:where(.astro-Q2IOLG53){width:100%;height:100%}.feature-card__card:where(.astro-Q2IOLG53) .feature-card__img:where(.astro-Q2IOLG53){--image-shadow: 0 -.5rem 1rem rgba(138, 138, 138, .12);margin:0 auto;width:clamp(60%,70%,390px);height:auto;object-fit:cover;box-shadow:var(--image-shadow);transform:translateY(.5rem);transition:transform var(--theme-transition)}.feature-card__card:where(.astro-Q2IOLG53):hover .feature-card__img:where(.astro-Q2IOLG53){transform:translateY(0)}.feature-card__title:where(.astro-Q2IOLG53){font-family:var(--theme-font-family-sans)}.text__section:where(.astro-QDUFOBLY){margin:var(--section-margin) auto}.constrained-text-hero__section:where(.astro-RDPRTHPZ){margin:var(--section-margin) auto;padding:clamp(10vh,12vh,18vh) 2rem;border-radius:var(--theme-shape-radius)}.customer-quote__section:where(.astro-RX2ZXY5U){margin:calc(var(--section-margin) * 2) auto;padding:3rem;background-color:var(--theme-surface-1);text-align:center}.customer-quote__section:where(.astro-RX2ZXY5U) blockquote:where(.astro-RX2ZXY5U){padding:0;border:none;font-size:var(--font-size-md);font-weight:400;font-style:italic;line-height:1.8}.three-col-text__section:where(.astro-HPFRG6EY){--column-count: 3;--column-width: calc(100% / var(--column-count));margin:var(--section-margin) auto;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-evenly}.three-col-text__column:where(.astro-HPFRG6EY){width:var(--column-width);margin-bottom:2rem;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 1200px){.three-col-text__section:where(.astro-HPFRG6EY){--column-count: 2}}@media (max-width: 768px){.three-col-text__section:where(.astro-HPFRG6EY){--column-count: 1}}.youtube-embed__section:where(.astro-6QNIN4LG){margin:var(--section-margin) auto}.sticky-text-image__section:where(.astro-HRNZV7YG){margin:calc(var(--section-margin) * 2) auto;display:grid;grid-template-columns:6fr 4fr;position:relative;gap:2rem}.sticky-text-image__section--reversed:where(.astro-HRNZV7YG){grid-template-columns:4fr 6fr}.sticky-text-image__section--reversed:where(.astro-HRNZV7YG) .sticky-text-image__text:where(.astro-HRNZV7YG){order:2}.sticky-text-image__image:where(.astro-HRNZV7YG) :first-child{position:sticky;top:0}.sticky-text-image__section:where(.astro-HRNZV7YG) img{border-radius:var(--theme-shape-radius)}@media (max-width: 768px){.sticky-text-image__section:where(.astro-HRNZV7YG){grid-template-columns:1fr}}.cta-card__section:where(.astro-NQTDI4QA){--section-bg: var(--theme-surface-1);--section-color: var(--theme-on-surface-1);margin:var(--section-margin) auto;padding:2rem;background-color:var(--section-bg);color:var(--section-color);border-radius:var(--theme-shape-radius)}.cta-card__container:where(.astro-NQTDI4QA){margin:0 auto;max-width:var(--container-max-width-narrow);display:flex;flex-direction:column;align-items:center;text-align:center}.blog-post__preview:where(.astro-AH2W5TDE) img:where(.astro-AH2W5TDE){margin-bottom:1rem;border-radius:calc(var(--theme-shape-radius) /2);transition:border-radius var(--theme-transition)}.blog-post__preview:where(.astro-AH2W5TDE):hover img:where(.astro-AH2W5TDE){border-radius:var(--theme-shape-radius)}.blog-post__preview:where(.astro-AH2W5TDE) a:where(.astro-AH2W5TDE){display:block;text-decoration:none;color:inherit}.blog-post__preview:where(.astro-AH2W5TDE) h3:where(.astro-AH2W5TDE){margin:0}.blog-posts-list__list:where(.astro-KGG4R3FV){margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.blog-posts-list__list:where(.astro-KGG4R3FV){grid-template-columns:1fr}}.form-field__container:where(.astro-JIUR4T3V) input:where(.astro-JIUR4T3V)[type=text],.form-field__container:where(.astro-JIUR4T3V) input:where(.astro-JIUR4T3V)[type=email],.form-field__container:where(.astro-JIUR4T3V) input:where(.astro-JIUR4T3V)[type=date],.form-field__container:where(.astro-JIUR4T3V) input:where(.astro-JIUR4T3V)[type=tel]{width:100%;padding:.5rem;border:2px solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none}.form-field__container:where(.astro-JIUR4T3V) input:where(.astro-JIUR4T3V):focus{border:2px solid var(--form-field-border-focus-color, #000)}.form-field__container:where(.astro-TQ6W4ICO) textarea:where(.astro-TQ6W4ICO){--form-field-border-width: 2px;width:100%;padding:.5rem;border:var(--form-field-border-width) solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none}.form-field__container:where(.astro-TQ6W4ICO) textarea:where(.astro-TQ6W4ICO):focus{border:var(--form-field-border-width) solid var(--form-field-border-focus-color, #000)}.form-field__container:where(.astro-YWXW5CNS) select:where(.astro-YWXW5CNS){width:100%;padding:.5rem;border:2px solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none;font-size:1rem;font-family:inherit;-webkit-appearance:none}.form-field__container:where(.astro-YWXW5CNS) select:where(.astro-YWXW5CNS):focus{border:2px solid var(--form-field-border-focus-color, #000)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-orange: #ee9401;--theme-orange-secondary: #ff6e4e;--theme-blue: #00b2ff;--theme-cyan: aqua;--theme-teal: #85ffe9;--theme-purple: #894eff;--theme-yellow: #f9ea02;--theme-white: #fff;--theme-pink: #f06292;--theme-green: #4caf50;--theme-dark-blue: #304ffe;--theme-gray: #bdbdbd;--theme-light-orange: #ffa726;--theme-bg: #fff;--theme-on-bg: #000;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #000;--theme-surface-2: #cce6d0;--theme-on-surface-2: #000;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px;--theme-font-family-serif: "Poppins", Georgia, Cambria, "Times New Roman", Times, serif;--theme-font-family-sans: Helvetica Neue, Helvetica, Arial, sans-serif;--theme-menu-top-position: 40vh;--theme-sidebar-margin: 5rem}@media only screen and (max-width: 768px){:root{--theme-sidebar-margin: .6rem}}[data-theme=default]{color-scheme:light;--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-bg: #fff;--theme-on-bg: #000;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #000;--theme-surface-2: #cce6d0;--theme-on-surface-2: #000;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px}[data-theme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 100%);--theme-primary-hover: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 0%);--theme-bg: hsl(0, 0%, 2%);--theme-on-bg: hsl(0, 0%, 100%);--theme-surface-1: hsl(0, 0%, 20%);--theme-on-surface-1: hsl(0, 0%, 100%);--theme-surface-2: #203422;--theme-on-surface-2: #ffffff;--theme-shape-radius: 0;--form-field-input-color: var(--theme-on-bg)}:root{--font-size-sm: clamp(14.4px, .07vw + 14.13px, 15px);--font-size-base: clamp(18px, .23vw + 17.09px, 20px);--font-size-md: clamp(22.5px, .47vw + 20.61px, 26.66px);--font-size-lg: clamp(28.13px, .84vw + 24.76px, 35.54px);--font-size-xl: clamp(35.16px, 1.39vw + 29.6px, 47.37px);--font-size-xxl: clamp(43.95px, 2.18vw + 35.22px, 63.15px);--font-size-xxxl: clamp(54.93px, 3.32vw + 41.64px, 84.17px)}html,body{line-height:1.5;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);color:var(--theme-on-bg)}h1,h2,h3{font-family:var(--theme-font-family-serif);font-weight:300}h1{font-size:2.1rem}h2{font-size:1.9rem}h3{font-size:var(--font-size-md)}h1,h2{line-height:1.1;font-weight:300}h3{font-weight:500}h6{font-size:var(--font-size-sm)}h1,h2,h3,h4,h5,h6,p{margin:0 0 1rem}blockquote{font-style:italic;font-size:var(--font-size-base);font-weight:400;margin-bottom:1rem;padding-left:1.5rem;border-left:.25rem solid var(--theme-on-bg)}@media only screen and (max-width: 768px){:root{--theme-sidebar-margin: .6rem}h1{font-size:1.9rem}h2{font-size:1.7rem}}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0 auto;background-color:var(--theme-bg);position:relative}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}.body-ingress{font-size:1.5rem;font-weight:300;line-height:1.3;margin-bottom:2rem;font-family:var(--theme-font-family-serif)}.code-container{font-size:.8rem}.text-orange{color:var(--theme-orange)}.text-orange-secondary{color:var(--theme-orange-secondary)}.text-blue{color:var(--theme-blue)}.text-cyan{color:var(--theme-cyan)}.text-teal{color:var(--theme-teal)}.text-purple{color:var(--theme-purple)}.text-yellow{color:var(--theme-yellow)}.text-white{color:var(--theme-white)}.text-pink{color:var(--theme-pink)}.text-green{color:var(--theme-green)}.text-dark-blue{color:var(--theme-dark-blue)}.text-gray{color:var(--theme-gray)}.text-light-orange{color:var(--theme-light-orange)}.space-sm{margin-bottom:2rem}.space-md{margin-bottom:3rem}.space-lg{margin-bottom:5rem}.m1-list>ul{font-size:1.05rem;padding-left:2.5rem}.m1-list>ul>li{font-size:1.05rem;margin-bottom:1rem}.m1-list>ul>li::marker{font-size:.8rem;font-weight:700;content:"\1f537   ";color:var(--theme-dark-blue)}.m1-list>ul>li>ul{margin-top:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:400}.m1-list>ul>li>ul>li::marker{content:"\1f538    ";transition:transform .3s ease;font-size:.7rem;font-weight:700;color:var(--theme-purple)}.big-link{font-size:1.1rem;text-decoration:none;border-bottom:2px solid black;display:inline-block;transition:transform .3s ease}.big-link:after{content:"  \2192";margin-left:2rem;display:inline-block;transition:margin-left .3s ease}.big-link:hover{transform:translate(10px)}.big-link:hover:after{margin-left:.5rem}li{margin-bottom:.5rem}.main-container:where(.astro-5HCE7SGA){display:flex;flex-direction:row}.sidebar:where(.astro-5HCE7SGA){width:15rem;z-index:1;align-self:stretch}main:where(.astro-5HCE7SGA){flex:1}@media only screen and (max-width: 768px){.sidebar:where(.astro-5HCE7SGA){width:auto}}
