body.buy-dialog-open{overflow:hidden}.ha-buy-dialog:where(.astro-u6tuzsnm){color:inherit;background:0 0;border:none;width:calc(100% - 2rem);max-width:624px;padding:20px;left:50%;overflow:visible;transform:translate(-50%)}.ha-buy-dialog:where(.astro-u6tuzsnm)::backdrop{backdrop-filter:blur(4px);background:#0006}.ha-buy-dialog-inner:where(.astro-u6tuzsnm){color:#0c0c0c;background-color:#fff;border-radius:8px;gap:20px;width:100%;padding:20px;display:grid;overflow:hidden}.ha-buy-dialog-header:where(.astro-u6tuzsnm){align-items:flex-start;gap:12px;display:flex}.ha-buy-dialog-header:where(.astro-u6tuzsnm) .product-name:where(.astro-u6tuzsnm){color:#0c0c0c;flex-grow:1;font-size:20px;line-height:1.2}@media (width>=704px){.ha-buy-dialog-header:where(.astro-u6tuzsnm) .product-name:where(.astro-u6tuzsnm){font-size:28px}}.ha-buy-dialog-header:where(.astro-u6tuzsnm) .close:where(.astro-u6tuzsnm){cursor:pointer;color:#0c0c0c;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.ha-buy-dialog-header:where(.astro-u6tuzsnm) .close:where(.astro-u6tuzsnm):hover{opacity:.7}.alert:where(.astro-u6tuzsnm){color:#6b5300;background-color:#fff7e0;border:1px solid #f5d98b;border-radius:8px;padding:12px 16px;font-size:14px}.alert:where(.astro-u6tuzsnm) strong:where(.astro-u6tuzsnm){color:#6b5300}.ha-buy-dialog-content:where(.astro-u6tuzsnm){flex-direction:column;gap:20px;max-height:100%;display:flex;overflow:hidden}@media (width>=704px){.ha-buy-dialog-content:where(.astro-u6tuzsnm){flex-direction:row}}.ha-buy-dialog-sidebar:where(.astro-u6tuzsnm){background-color:#f0f0f3;border-radius:8px;min-width:148px;padding:12px}.ha-buy-dialog-sidebar-label:where(.astro-u6tuzsnm){color:#0c0c0c;padding-bottom:8px;font-size:14px;font-weight:700}.ha-buy-dialog-sidebar-tabs:where(.astro-u6tuzsnm){flex-flow:wrap;gap:4px;display:flex}@media (width>=704px){.ha-buy-dialog-sidebar-tabs:where(.astro-u6tuzsnm){flex-flow:column}}.ha-buy-dialog-sidebar-tab:where(.astro-u6tuzsnm){color:#4f606e;cursor:pointer;text-align:center;user-select:none;background-color:#0000;border-radius:4px;flex-grow:1;flex-basis:40%;padding:8px;font-size:14px;transition:background-color .1s}@media (width>=704px){.ha-buy-dialog-sidebar-tab:where(.astro-u6tuzsnm){flex-basis:unset;text-align:left;font-size:16px}}.ha-buy-dialog-sidebar-tab:where(.astro-u6tuzsnm):hover{background-color:#e1e1e1}.ha-buy-dialog-sidebar-tab:where(.astro-u6tuzsnm).active{color:#000;pointer-events:none;background-color:#fcfcff}.ha-buy-dialog-tab-content-wrapper:where(.astro-u6tuzsnm){flex-grow:1;height:100%;max-height:475px;overflow-y:auto}.ha-buy-dialog-tab-content:where(.astro-u6tuzsnm){flex-direction:column;gap:32px;display:none}.ha-buy-dialog-tab-content:where(.astro-u6tuzsnm).active{display:flex}.ha-buy-dialog-distributor-items:where(.astro-u6tuzsnm){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width>=704px){.ha-buy-dialog-distributor-items:where(.astro-u6tuzsnm){justify-content:flex-start;max-width:400px}}.ha-buy-dialog-distributor-item:where(.astro-u6tuzsnm){text-align:center;border:1px solid #f0f0f3;border-radius:8px;flex-direction:column;place-items:center;gap:4px;width:120px;min-height:60px;padding:8px 16px;text-decoration:none;transition:background-color .1s;display:flex}.ha-buy-dialog-distributor-item:where(.astro-u6tuzsnm):hover{background-color:#f0f0f3}.ha-buy-dialog-distributor-item:where(.astro-u6tuzsnm) span:where(.astro-u6tuzsnm){color:#4f606e;text-wrap:balance;font-size:10px;line-height:1}.ha-buy-dialog-distributor-name:where(.astro-u6tuzsnm){text-align:center;font-weight:600;color:#0c0c0c!important;white-space:normal!important;font-size:14px!important}.ha-buy-dialog-distributor-logo:where(.astro-u6tuzsnm){box-shadow:none;object-fit:contain;border:none;border-radius:0;flex-grow:1;height:100%;max-height:40px!important}.ha-buy-dialog-distributor-note:where(.astro-u6tuzsnm){font-style:italic}html[data-theme=light]:root .ha-connect{--nav-links-color:var(--sl-color-white)}.ha-connect{--header-height-large:80px;--header-height-small:80px;--header-height:var(--header-height-large);--nav-links-color:var(--sl-color-white)}@media (width>=768px){.ha-connect{--header-height-large:120px}}.ha-connect.sticky-header{--header-height:var(--header-height-small);--nav-links-color:var(--sl-color-black)}.ha-connect.sticky-header .connect-nav-inner:where(.astro-g3nwcqlx):before,.ha-connect.sticky-header .connect-nav-inner:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx){opacity:1}.ha-connect.sticky-header .connect-nav-inner:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).light{opacity:0}.ha-connect.sticky-header .connect-nav-inner:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).dark{opacity:1}.ha-connect .connect-nav:where(.astro-g3nwcqlx){height:var(--header-height-large);margin-bottom:calc(-1 * var(--header-height-large));pointer-events:none;top:var(--sl-nav-height);z-index:10;position:sticky}.ha-connect .connect-nav-inner:where(.astro-g3nwcqlx){--mobile-nav-display:none;height:var(--header-height);pointer-events:all;width:100%;transition:height .3s ease-out,background-color .3s ease-out;display:flex;position:relative}.ha-connect .connect-nav-inner:where(.astro-g3nwcqlx):before{content:"";opacity:.001;z-index:-1;background-color:#ffffffd9;transition:opacity .3s ease-out;position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.ha-connect .connect-nav-inner:where(.astro-g3nwcqlx):before{backdrop-filter:blur(10px);background-color:#ffffff80}}.ha-connect .connect-nav:where(.astro-g3nwcqlx):has(.burger input:checked) .connect-nav-inner:where(.astro-g3nwcqlx){background-color:unset;backdrop-filter:unset}.ha-connect .connect-nav:where(.astro-g3nwcqlx):has(.burger input:checked) .connect-nav-inner:where(.astro-g3nwcqlx):before{display:none}.ha-connect .connect-nav:where(.astro-g3nwcqlx):has(.burger input:checked) .connect-nav-inner:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).light{opacity:0}.ha-connect .connect-nav:where(.astro-g3nwcqlx):has(.burger input:checked) .connect-nav-inner:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).dark{opacity:1}.ha-connect .connect-nav:where(.astro-g3nwcqlx):has(.burger input:checked) .mobile-nav:where(.astro-g3nwcqlx){opacity:1;pointer-events:all;display:block}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx){justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;display:flex}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx){align-items:center;gap:40px;margin:0;display:none}@media (width>=1025px){.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx){display:flex}}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links-items:where(.astro-g3nwcqlx){align-items:center;gap:24px;display:flex}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links-items:where(.astro-g3nwcqlx) a:where(.astro-g3nwcqlx){background-image:linear-gradient(transparent calc(100% - 1px), var(--sl-color-white) 1px);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .3s ease-in-out;position:relative}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links-items:where(.astro-g3nwcqlx) a:where(.astro-g3nwcqlx):hover{background-size:100% 100%}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links-ctas:where(.astro-g3nwcqlx){align-items:center;gap:24px;margin:0;display:flex}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx) a:where(.astro-g3nwcqlx):not(.btn){color:var(--nav-links-color);font-size:.875rem;font-weight:500;text-decoration:none}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .container:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx) a:where(.astro-g3nwcqlx).btn{color:#fff;margin:0;font-size:.875rem;font-weight:600}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx){opacity:0;transition:opacity .3s ease-out;display:grid}@media (width>=1024px){.ha-connect .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx){opacity:1}}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx){grid-area:1/1;width:auto;height:34px;margin:0;transition:opacity .2s}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).dark{opacity:0}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx){width:100%;padding-top:var(--header-height);z-index:-1;opacity:0;pointer-events:none;transition:padding-top .3s ease-out;position:absolute;top:0;left:0}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx):before{content:"";z-index:-1;background-color:#ffffffd9;position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx):before{backdrop-filter:blur(10px);background-color:#ffffff80}}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx){flex-direction:column;align-items:center;gap:16px;padding:0 2rem 1.5rem;display:flex}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx) a:where(.astro-g3nwcqlx):not(.btn){color:#002332;text-decoration:none}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .mobile-nav:where(.astro-g3nwcqlx) .nav-links:where(.astro-g3nwcqlx) .btn:where(.astro-g3nwcqlx){color:#fff;margin:0}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx){--burger-bar-height:2px;--burger-bar-width:16px;--burger-border-radius:0px;--burger-bar-spacing:6px;--burger-bar-color:#fff;--burger-transition-speed:.1s;background-color:var(--esk-primary-color);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin:0;display:grid;position:relative}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx):hover{background-color:var(--esk-secondary-color)}@media (width>=1025px){.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx){display:none}}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger-icon:where(.astro-g3nwcqlx){background-color:var(--burger-bar-color);border-radius:var(--burger-border-radius);height:var(--burger-bar-height);width:var(--burger-bar-width);pointer-events:none;transition:background-color calc(var(--burger-transition-speed) / 1.5);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger-icon:where(.astro-g3nwcqlx):before,.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger-icon:where(.astro-g3nwcqlx):after{background-color:var(--burger-bar-color);content:" ";height:var(--burger-bar-height);border-radius:var(--burger-border-radius);width:100%;transition:transform var(--burger-transition-speed), top var(--burger-transition-speed), bottom var(--burger-transition-speed);position:absolute}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger-icon:where(.astro-g3nwcqlx):before{top:calc(-1 * var(--burger-bar-spacing))}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger-icon:where(.astro-g3nwcqlx):after{bottom:calc(-1 * var(--burger-bar-spacing))}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:focus-visible~.burger-icon:where(.astro-g3nwcqlx){outline:2px solid var(--esk-primary-color);outline-offset:2px}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:checked~.burger-icon:where(.astro-g3nwcqlx){background-color:#0000}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:checked~.burger-icon:where(.astro-g3nwcqlx):before,.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:checked~.burger-icon:where(.astro-g3nwcqlx):after{transform-origin:50%}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:checked~.burger-icon:where(.astro-g3nwcqlx):before{top:0;transform:rotate(45deg)}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) input:where(.astro-g3nwcqlx)[type=checkbox]:checked~.burger-icon:where(.astro-g3nwcqlx):after{bottom:0;transform:rotate(-45deg)}.ha-connect .connect-nav:where(.astro-g3nwcqlx) .burger:where(.astro-g3nwcqlx) label:where(.astro-g3nwcqlx){cursor:pointer;position:absolute;inset:0}[data-theme=light] .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).light{opacity:0}[data-theme=light] .connect-nav:where(.astro-g3nwcqlx) .logo:where(.astro-g3nwcqlx) img:where(.astro-g3nwcqlx).dark{opacity:1}.site-header:where(.astro-g3nwcqlx){margin-bottom:0;position:relative}.block-hero:where(.astro-awr4r4qj){align-items:stretch;min-height:600px;margin:0;padding-top:5.5rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.block-hero:where(.astro-awr4r4qj){height:calc(100svh - var(--sl-nav-height));max-height:45rem;padding-top:8.75rem}}@media (width>=1024px){.block-hero:where(.astro-awr4r4qj){max-height:100%}}.block-hero:where(.astro-awr4r4qj) .container:where(.astro-awr4r4qj){flex-direction:column;gap:2rem}@media (width>=768px){.block-hero:where(.astro-awr4r4qj) .container:where(.astro-awr4r4qj){flex-direction:row;padding-left:0;padding-right:0}}@media (width>=1024px){.block-hero:where(.astro-awr4r4qj) .container:where(.astro-awr4r4qj){padding-right:calc(var(--container-gutters) / 2);padding-left:calc(var(--container-gutters) / 2)}}.block-hero__content-container:where(.astro-awr4r4qj),.block-hero__asset-container:where(.astro-awr4r4qj){z-index:5;align-items:center;width:100%;margin:0;display:flex;position:relative}@media (width>=768px){.block-hero__content-container:where(.astro-awr4r4qj){padding-left:calc(var(--container-gutters) / 2)}}@media (width>=1280px){.block-hero__content-container:where(.astro-awr4r4qj){padding-left:0}}.block-hero__asset-container:where(.astro-awr4r4qj){user-select:none;height:100%;min-height:clamp(440px,60svh,720px);display:flex;position:relative;overflow:visible}.block-hero__asset-stage:where(.astro-awr4r4qj){width:100%;height:100%;min-height:inherit;display:flex;position:relative}.block-hero__asset-stage:where(.astro-awr4r4qj) #hero-scene:where(.astro-awr4r4qj){width:100%;height:100%;min-height:inherit;touch-action:none;opacity:0;transition:opacity .15s;display:block}.block-hero__asset-stage:where(.astro-awr4r4qj).is-model-ready #hero-scene:where(.astro-awr4r4qj){opacity:1}.block-hero__asset-stage:where(.astro-awr4r4qj) .block-hero__loader:where(.astro-awr4r4qj){pointer-events:none;z-index:8;opacity:1;width:40px;height:40px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-hero__asset-stage:where(.astro-awr4r4qj) .block-hero__loader:where(.astro-awr4r4qj):before,.block-hero__asset-stage:where(.astro-awr4r4qj) .block-hero__loader:where(.astro-awr4r4qj):after{content:"";border:1.5px solid #0000;border-radius:50%;position:absolute;inset:0}.block-hero__asset-stage:where(.astro-awr4r4qj) .block-hero__loader:where(.astro-awr4r4qj):before{border-color:#ffffff26}.block-hero__asset-stage:where(.astro-awr4r4qj) .block-hero__loader:where(.astro-awr4r4qj):after{border-top-color:#fff9;animation:.9s linear infinite heroLoaderSpin}.block-hero__asset-stage:where(.astro-awr4r4qj).is-model-ready .block-hero__loader:where(.astro-awr4r4qj),.block-hero__asset-stage:where(.astro-awr4r4qj).is-load-error .block-hero__loader:where(.astro-awr4r4qj){opacity:0}.block-hero__label-lines:where(.astro-awr4r4qj){pointer-events:none;z-index:9;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}@media (width>=768px){.block-hero__label-lines:where(.astro-awr4r4qj){display:block}}.block-hero__label-line{stroke:var(--esk-primary-color)}[data-theme=light] .block-hero__loader:before{border-color:#002e3e1f}[data-theme=light] .block-hero__loader:after{border-top-color:#002e3e8c}.block-hero__label-dot{fill:var(--esk-primary-color--light);stroke:var(--esk-primary-color);stroke-width:1px}.hero-label{display:none}@media (width>=768px){.hero-label{display:block}}.hero-detail-card:where(.astro-awr4r4qj){z-index:11;border:1px solid var(--esk-primary-color);background:var(--esk-primary-color--light);backdrop-filter:blur(8px);color:#002e3e;opacity:0;pointer-events:none;border-radius:12px;width:96%;max-width:380px;padding:.85rem;transition:opacity .3s,transform .3s;position:absolute;top:0;left:50%;transform:translate(-50%,8px)}@media (width>=768px){.hero-detail-card:where(.astro-awr4r4qj){width:auto;max-width:320px;padding:1rem 1.25rem}}.hero-detail-card:where(.astro-awr4r4qj).is-active{opacity:1;pointer-events:auto}.hero-detail-card__header:where(.astro-awr4r4qj){justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.hero-detail-card__title:where(.astro-awr4r4qj){color:#002e3e;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.hero-detail-card__close:where(.astro-awr4r4qj){cursor:pointer;color:#002e3e;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;padding:0;transition:opacity .15s;display:flex}.hero-detail-card__close:where(.astro-awr4r4qj):hover{opacity:1}.hero-detail-card__body:where(.astro-awr4r4qj){font-size:.875rem;line-height:1.3}.hero-detail-card__body:where(.astro-awr4r4qj) p{margin:0 0 .5rem}.hero-detail-card__body:where(.astro-awr4r4qj) p:last-child{margin-bottom:0}.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj){animation:.7s cubic-bezier(.16,1,.3,1) backwards heroContentIn}.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj):first-child{animation-delay:.1s}.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj):nth-child(2){animation-delay:.25s}.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj):nth-child(3){animation-delay:.4s}.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj):nth-child(4){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.block-hero__content:where(.astro-awr4r4qj)>:where(.astro-awr4r4qj){animation:none}}.block-hero__content:where(.astro-awr4r4qj) h1:where(.astro-awr4r4qj){letter-spacing:-.02em;text-wrap:balance;margin-bottom:clamp(1.75rem,.788462rem + 3.07692vw,3.25rem);font-size:clamp(2.25rem,1.12821rem + 3.58974vw,4rem);font-weight:300}.block-hero__content:where(.astro-awr4r4qj) h1:where(.astro-awr4r4qj) strong:where(.astro-awr4r4qj){font-weight:600}.block-hero__content:where(.astro-awr4r4qj) p:where(.astro-awr4r4qj){text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.08974rem + .512821vw,1.5rem);line-height:1.2}.block-hero__content:where(.astro-awr4r4qj) p:where(.astro-awr4r4qj).subtitle{text-transform:uppercase;margin:0 0 clamp(1rem,.679487rem + 1.02564vw,1.5rem);font-size:clamp(1rem,.839744rem + .512821vw,1.25rem);font-weight:700}.collaboration-badge:where(.astro-awr4r4qj){backdrop-filter:blur(6px);background-color:var(--esk-collaboration-bg);border:1px solid var(--esk-collaboration-border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:410px;margin-top:2.5rem;padding:12px;display:flex}@media (width>=1024px){.collaboration-badge:where(.astro-awr4r4qj){padding:8px 24px}}.collaboration-badge:where(.astro-awr4r4qj) .collaborators:where(.astro-awr4r4qj){gap:20px;display:flex}.collaboration-badge:where(.astro-awr4r4qj) .collaborators:where(.astro-awr4r4qj) .collaborator:where(.astro-awr4r4qj){margin:0;display:flex}.collaboration-badge:where(.astro-awr4r4qj) .collaborators:where(.astro-awr4r4qj) .collaborator:where(.astro-awr4r4qj) img:where(.astro-awr4r4qj){height:18px}@media (width>=768px){.collaboration-badge:where(.astro-awr4r4qj) .collaborators:where(.astro-awr4r4qj) .collaborator:where(.astro-awr4r4qj) img:where(.astro-awr4r4qj){height:20px}}.collaboration-badge:where(.astro-awr4r4qj) span:where(.astro-awr4r4qj){color:var(--esk-collaboration-text);flex-shrink:0;padding:4px 0;font-size:12px;font-weight:300}@media (width>=768px){.collaboration-badge:where(.astro-awr4r4qj) span:where(.astro-awr4r4qj){font-size:16px}}.hero-prompt{white-space:nowrap;text-align:center;z-index:10;color:#111;text-transform:uppercase;backdrop-filter:blur(6px);opacity:0;background:#ffffffe0;border:1px solid #00000040;border-radius:2.5rem;padding:.5rem .85rem;font-size:.725rem;font-weight:700;animation:.8s 1.2s forwards heroPromptIn;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hero-prompt{opacity:1;animation:none}}@media (width>=768px){.hero-prompt{bottom:15%}}@media (width>=1024px){.hero-prompt{bottom:5%}}.hero-prompt.hero-prompt--hidden{pointer-events:none;opacity:0!important}[data-theme=light] .hero-prompt{color:#fff;background:#000000b8;border-color:#00000026}@keyframes heroLoaderSpin{to{transform:rotate(360deg)}}@keyframes heroPromptIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.icon-text:where(.astro-42xvsvpl){--icon-text-bg:#31392099;gap:12px;display:flex}[data-theme=light] .icon-text:where(.astro-42xvsvpl){--icon-text-bg:#dce4c599}.icon-text:where(.astro-42xvsvpl) .icon:where(.astro-42xvsvpl),.icon-text:where(.astro-42xvsvpl) .text:where(.astro-42xvsvpl){border:1px solid var(--esk-primary-color);background-color:var(--icon-text-bg);-webkit-backdrop-filter:blur(8px);border-radius:4px;place-items:center;height:40px;margin-top:0;padding:0 10px;display:grid}.icon-text:where(.astro-42xvsvpl) .icon:where(.astro-42xvsvpl){width:2.5rem;color:var(--esk-title-colour);place-items:center;display:grid}.icon-text:where(.astro-42xvsvpl) .icon:where(.astro-42xvsvpl) svg:where(.astro-42xvsvpl){width:100%;max-width:18px;height:100%;max-height:18px}.icon-text:where(.astro-42xvsvpl) .text:where(.astro-42xvsvpl){color:var(--esk-title-colour);text-transform:uppercase;flex-shrink:0;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:700}@media (width>=768px){.icon-text:where(.astro-42xvsvpl) .text:where(.astro-42xvsvpl){padding-left:1.25rem;padding-right:1.25rem}}.is-animated.playing .icon-light-ray{animation:1.9s linear 2 forwards icon-light-ray;animation-delay:var(--animation-delay,0s)}@keyframes icon-light-ray{0%{stroke-dashoffset:4.36px;animation-timing-function:cubic-bezier(.645,.045,.355,1)}26.3158%{stroke-dashoffset:2.18px;animation-timing-function:cubic-bezier(.645,.045,.355,1)}52.6316%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.is-animated.playing .icon-automate-gear{animation:2s linear 2 forwards icon-automate-gear;animation-delay:var(--animation-delay,0s)}@keyframes icon-automate-gear{0%{animation-timing-function:ease-in-out;transform:translate(8.5px,8px)rotate(0)}50%{transform:translate(8.5px,8px)rotate(180deg)}to{transform:translate(8.5px,8px)rotate(180deg)}}.is-animated.playing .icon-build-wrench-bottom{animation:3.5s linear 2 forwards icon-build-wrench-bottom;animation-delay:var(--animation-delay,0s)}@keyframes icon-build-wrench-bottom{0%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(2.66667px,12.889px)}14.2857%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(2.66667px,10.8889px)}28.5714%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(2.66667px,10.8889px)}42.8571%{transform:translate(2.66667px,12.889px)}to{transform:translate(2.66667px,12.889px)}}.is-animated.playing .icon-build-wrench-top{animation:3.5s linear 2 forwards icon-build-wrench-top;animation-delay:var(--animation-delay,0s)}@keyframes icon-build-wrench-top{0%{transform:translate(13.3039px,3.11111px)}14.2857%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(13.3039px,3.11111px)}28.5714%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(13.3039px,5.11111px)}42.8571%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(13.3039px,5.11111px)}57.1429%{transform:translate(13.3039px,3.11111px)}to{transform:translate(13.3039px,3.11111px)}}.is-animated.playing .icon-call-pupil{animation:2s linear 2 forwards icon-call-pupil;animation-delay:var(--animation-delay,0s)}@keyframes icon-call-pupil{0%{opacity:1}5%{opacity:0}10%{opacity:0}15%{opacity:1}25%{opacity:1}30%{opacity:0}35%{opacity:0}40%{opacity:1}50%{opacity:1}55%{opacity:0}60%{opacity:0}65%{opacity:1}to{opacity:1}}.is-animated.playing .icon-click-cursor{animation:2s linear 2 forwards icon-click-cursor;animation-delay:var(--animation-delay,0s)}@keyframes icon-click-cursor{0%{animation-timing-function:ease-in-out;transform:translate(11.9025px,11.9025px)scale(1)}25%{animation-timing-function:ease-in-out;transform:translate(11.9025px,11.9025px)scale(.6)}50%{transform:translate(11.9025px,11.9025px)scale(1)}to{transform:translate(11.9025px,11.9025px)scale(1)}}.is-animated.playing .icon-heater-flame-left{animation:1.3s linear 2 forwards icon-heater-flame-left;animation-delay:var(--animation-delay,0s)}@keyframes icon-heater-flame-left{0%{stroke-dashoffset:6.86px}76.9231%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.is-animated.playing .icon-heater-flame-mid{animation:1.3s linear 2 forwards icon-heater-flame-mid;animation-delay:var(--animation-delay,0s)}@keyframes icon-heater-flame-mid{0%{stroke-dashoffset:6.86px}76.9231%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.is-animated.playing .icon-heater-flame-right{animation:1.3s linear 2 forwards icon-heater-flame-right;animation-delay:var(--animation-delay,0s)}@keyframes icon-heater-flame-right{0%{stroke-dashoffset:6.86px}76.9231%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.is-animated.playing .icon-learn-page{animation:2.9s linear 3 forwards icon-learn-page;animation-delay:var(--animation-delay,0s)}@keyframes icon-learn-page{0%{transform:translate(9.02649px,5.9487px)scale(1)}17.2414%{transform:translate(9.02649px,5.9487px)scaleX(-.993482)}34.4828%{transform:translate(9.02649px,5.9487px)scale(1)}to{transform:translate(9.02649px,5.9487px)scale(1)}}.is-animated.playing .icon-learn-mask1-shape{animation:2.9s linear 3 forwards icon-learn-mask1-shape;animation-delay:var(--animation-delay,0s)}@keyframes icon-learn-mask1-shape{0%{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,10.68042L16.41137,10.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}17.2414%{d:path("M-0.47351,15L-0.47351,1.21698L1.64161,1.21698L1.64161,10.68042L9.02649,10.68042L9.02649,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}34.4828%{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,10.68042L16.41137,10.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}to{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,10.68042L16.41137,10.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}}.is-animated.playing .icon-learn-mask2-shape{animation:2.9s linear 3 forwards icon-learn-mask2-shape;animation-delay:var(--animation-delay,0s)}@keyframes icon-learn-mask2-shape{0%{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,13.68042L16.41137,13.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}17.2414%{d:path("M-0.47351,15L-0.47351,1.21698L1.64161,1.21698L1.64161,13.68042L9.02649,13.68042L9.02649,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}34.4828%{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,13.68042L16.41137,13.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}to{d:path("M-0.47351,15L-0.47351,1.21698L9.02649,1.21698L9.02649,13.68042L16.41137,13.68042L16.41137,1.21698L18.52649,1.21698L18.52649,15L-0.47351,15Z")}}.is-animated.playing .icon-motion-mask-left-scale{animation:1s linear 2 forwards icon-motion-mask-left-scale;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-mask-left-scale{0%{animation-timing-function:ease-in-out;transform:translate(0)scale(.984954)}50%{transform:translate(0)scale(1.7021)}to{transform:translate(0)scale(1.7021)}}.is-animated.playing .icon-motion-mask-right-scale{animation:1s linear 2 forwards icon-motion-mask-right-scale;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-mask-right-scale{0%{animation-timing-function:ease-in-out;transform:translate(0)scale(.984954)}50%{transform:translate(0)scale(1.7021)}to{transform:translate(0)scale(1.7021)}}.is-animated.playing .icon-motion-ring-center-scale{animation:1s linear 2 forwards icon-motion-ring-center-scale;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-center-scale{0%{animation-timing-function:ease-in-out;transform:translate(0)scale(1)}50%{transform:translate(0)scale(2.38252,2.38252)}to{transform:translate(0)scale(2.38252,2.38252)}}.is-animated.playing .icon-motion-ring-center{animation:1s linear 2 forwards icon-motion-ring-center;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-center{0%{stroke-width:1.5px;animation-timing-function:ease-in-out}50%{stroke-width:.65px}to{stroke-width:.65px}}.is-animated.playing .icon-motion-ring-tl{animation:1s linear 2 forwards icon-motion-ring-tl;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-tl{0%{animation-timing-function:ease-in-out;transform:translate(-2.10326px,-2.10326px)}50%{transform:translate(0)}to{transform:translate(0)}}.is-animated.playing .icon-motion-ring-tr{animation:1s linear 2 forwards icon-motion-ring-tr;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-tr{0%{animation-timing-function:ease-in-out;transform:translate(16.441px,-2.11602px)}50%{transform:translate(14.325px)}to{transform:translate(14.325px)}}.is-animated.playing .icon-motion-ring-right-scale{animation:1s linear 2 forwards icon-motion-ring-right-scale;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-right-scale{0%{animation-timing-function:ease-in-out;transform:translate(14.325px)scale(1)}50%{transform:translate(14.325px)scale(2.38252,2.38252)}to{transform:translate(14.325px)scale(2.38252,2.38252)}}.is-animated.playing .icon-motion-ring-right{animation:1s linear 2 forwards icon-motion-ring-right;animation-delay:var(--animation-delay,0s)}@keyframes icon-motion-ring-right{0%{stroke-width:1.5px;animation-timing-function:ease-in-out}50%{stroke-width:.65px}to{stroke-width:.65px}}.is-animated.playing .icon-music-note-to{animation:2s linear 2 forwards icon-music-note-to;animation-delay:var(--animation-delay,0s)}@keyframes icon-music-note-to{0%{animation-timing-function:ease-in-out;transform:translate(8px,8px)}30%{animation-timing-function:ease-in-out;transform:translate(8px,9.91057px)}50%{animation-timing-function:ease-in-out;transform:translate(6.881px,7.08943px)}80%{animation-timing-function:ease-in-out;transform:translate(8px,9.91057px)}to{transform:translate(8px,8px)}}.is-animated.playing .icon-music-note-tr{animation:2s linear 2 forwards icon-music-note-tr;animation-delay:var(--animation-delay,0s)}@keyframes icon-music-note-tr{0%{transform:rotate(0)}30%{animation-timing-function:ease-in-out;transform:rotate(0)}50%{animation-timing-function:ease-in-out;transform:rotate(-7.44998deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}.is-animated.playing .icon-music-note-ts{animation:2s linear 2 forwards icon-music-note-ts;animation-delay:var(--animation-delay,0s)}@keyframes icon-music-note-ts{0%{animation-timing-function:ease-in-out;transform:scale(.772058)}30%{animation-timing-function:ease-in-out;transform:scale(.772058,.666699)}50%{animation-timing-function:ease-in-out;transform:scale(.772058,.829819)}80%{animation-timing-function:ease-in-out;transform:scale(.772058,.666699)}to{transform:scale(.772058)}}.is-animated.playing .icon-temp-low-mercury{animation:2s linear 2 forwards icon-temp-low-mercury;animation-delay:var(--animation-delay,0s)}@keyframes icon-temp-low-mercury{0%{animation-timing-function:ease-in-out;transform:translate(4.3783px,16.2429px)scaleY(.809769)}50%{animation-timing-function:ease-in-out;transform:translate(4.3783px,16.2429px)scaleY(.311896)}to{transform:translate(4.3783px,16.2429px)scaleY(.809769)}}.is-animated.playing .icon-led-ray{animation:2s linear 2 forwards icon-led-ray;animation-delay:var(--animation-delay,0s)}@keyframes icon-led-ray{0%{stroke-dashoffset:4.6px;animation-timing-function:cubic-bezier(.645,.045,.355,1)}25%{stroke-dashoffset:2.3px;animation-timing-function:cubic-bezier(.645,.045,.355,1)}50%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.hero-label:where(.astro-lqhpssy3){z-index:10;pointer-events:none;opacity:0;will-change:transform;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hero-label:where(.astro-lqhpssy3).is-ready{opacity:1;pointer-events:auto;cursor:pointer}.hero-label:where(.astro-lqhpssy3).is-other-active{opacity:0;pointer-events:none}.hero-label:where(.astro-lqhpssy3) .text{height:auto;padding:.35rem .5rem;transition:background-color .2s}.hero-label:where(.astro-lqhpssy3) .text:hover,.hero-label:where(.astro-lqhpssy3) .text .hover:where(.astro-lqhpssy3){background-color:var(--esk-primary-color)}.card-group:where(.astro-giiwxzbj){gap:var(--card-group-gap,12px);grid-template-columns:1fr;display:grid}@media (width>=768px){.card-group:where(.astro-giiwxzbj){gap:var(--card-group-gap,20px);grid-template-columns:var(--card-group-cols)}}.card-group:where(.astro-giiwxzbj) .card{z-index:1}.card-group:where(.astro-giiwxzbj) .card:first-of-type{z-index:3}.card-group:where(.astro-giiwxzbj) .card:nth-of-type(2){z-index:2}.card:where(.astro-yk4hkwyg){border:1px solid var(--esk-primary-color);background:var(--esk-card-background);grid-column:var(--card-span,auto);border-radius:8px;flex-direction:column;padding:clamp(1rem,.358974rem + 2.05128vw,2rem);transition:border-color .2s;display:flex;position:relative}.card:where(.astro-yk4hkwyg):hover{border-color:var(--esk-title-colour)}.card:where(.astro-yk4hkwyg):hover .is-animated.playing *{animation-iteration-count:infinite}@media (width>=768px){.card:where(.astro-yk4hkwyg){border-radius:12px}}.card:where(.astro-yk4hkwyg) h3{margin-top:1.75rem;margin-bottom:.5rem}@media (width>=768px){.card:where(.astro-yk4hkwyg) h3{margin-top:2.75rem;margin-bottom:.75rem}}.card:where(.astro-yk4hkwyg) h3.no-mt{margin-top:0}.card:where(.astro-yk4hkwyg) p{font-size:clamp(.75rem,.589744rem + .512821vw,1rem);line-height:1.2}.card:where(.astro-yk4hkwyg) ul{padding:0 0 0 1.75rem}.card:where(.astro-yk4hkwyg) ul li{margin-bottom:1rem;line-height:1.3}.card:where(.astro-yk4hkwyg) ul li:last-child{margin-bottom:0}.card:where(.astro-yk4hkwyg) ul li::marker{color:var(--esk-primary-color)}.card__line:where(.astro-yk4hkwyg){background:var(--esk-primary-color);transform-origin:0 0;width:24px;height:1px;position:absolute;top:100%;left:50%;transform:rotate(90deg)}@media (width>=768px){.card__line:where(.astro-yk4hkwyg){top:50%;left:100%;transform:rotate(0)}}.card__line:where(.astro-yk4hkwyg):before,.card__line:where(.astro-yk4hkwyg):after{content:"";background-color:var(--esk-primary-color);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%}.card__line:where(.astro-yk4hkwyg):before{left:1px;transform:translate(-50%,-55%)}@media (width>=768px){.card__line:where(.astro-yk4hkwyg):before{transform:translate(-50%,-50%)}}.card__line:where(.astro-yk4hkwyg):after{right:-1px;transform:translate(50%,-55%)}@media (width>=768px){.card__line:where(.astro-yk4hkwyg):after{transform:translate(50%,-50%)}}.card__line-pulse:where(.astro-yk4hkwyg){border:2px solid var(--esk-primary-color);opacity:0;pointer-events:none;border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:calc(100% + 1px);transform:translate(-50%,-50%)scale(1)}.card:where(.astro-yk4hkwyg).in-view .card__line-pulse:where(.astro-yk4hkwyg){animation:1s ease-out forwards card-line-pulse;animation-delay:var(--fade-delay,0s)}@keyframes card-line-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.card--link:where(.astro-yk4hkwyg){color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.card--link:where(.astro-yk4hkwyg):hover,.card--link:where(.astro-yk4hkwyg):focus-visible{border-color:var(--esk-title-colour)}.card--link:where(.astro-yk4hkwyg):hover .card__arrow:where(.astro-yk4hkwyg) .icon-text .icon svg,.card--link:where(.astro-yk4hkwyg):focus-visible .card__arrow:where(.astro-yk4hkwyg) .icon-text .icon svg{transform:translate(3px,-3px)}.card__arrow:where(.astro-yk4hkwyg){pointer-events:none;display:block;position:absolute;top:1rem;right:1rem}@media (width>=768px){.card__arrow:where(.astro-yk4hkwyg){top:1.5rem;right:1.5rem}}.card__arrow:where(.astro-yk4hkwyg) .icon-text .icon svg{width:14px;height:14px;transition:transform .2s}.card__media:where(.astro-yk4hkwyg){position:relative;overflow:hidden}.card__media:where(.astro-yk4hkwyg) img,.card__media:where(.astro-yk4hkwyg) svg,.card__media:where(.astro-yk4hkwyg) picture{width:100%;height:auto;display:flex}.card__media:where(.astro-yk4hkwyg) video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card--with-media:where(.astro-yk4hkwyg){grid-template-columns:1fr;gap:.5rem;min-height:342px;display:grid}@media (width>=768px){.card--with-media:where(.astro-yk4hkwyg){grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.card--with-media:where(.astro-yk4hkwyg) .card__media:where(.astro-yk4hkwyg){min-height:100%;position:relative}.card--with-media:where(.astro-yk4hkwyg) .card__media:where(.astro-yk4hkwyg) img,.card--with-media:where(.astro-yk4hkwyg) .card__media:where(.astro-yk4hkwyg) svg,.card--with-media:where(.astro-yk4hkwyg) .card__media:where(.astro-yk4hkwyg) picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card--with-media:where(.astro-yk4hkwyg) .card__media:where(.astro-yk4hkwyg) img.contain{object-fit:contain}.card--with-media:where(.astro-yk4hkwyg) h2,.card--with-media:where(.astro-yk4hkwyg) h3{margin-top:0}}.card--bleed:where(.astro-yk4hkwyg){padding:0;overflow:hidden}.card--bleed:where(.astro-yk4hkwyg) .card__content:where(.astro-yk4hkwyg){padding:clamp(1rem,.358974rem + 2.05128vw,2rem)}.container:where(.astro-7sosg4dk){flex-direction:column;gap:1.25rem;padding-bottom:.75rem}@media (width>=768px){.container:where(.astro-7sosg4dk){flex-direction:row;align-items:flex-end;gap:1.5rem;padding-bottom:2.5rem}}.container:where(.astro-7sosg4dk).block-title-text{padding-bottom:.75rem}@media (width>=768px){.container:where(.astro-7sosg4dk).block-title-text{padding-bottom:2.5rem}}.title-container:where(.astro-7sosg4dk),.content-container:where(.astro-7sosg4dk){width:100%}@media (width>=768px){.title-container:where(.astro-7sosg4dk),.content-container:where(.astro-7sosg4dk){width:50%}}.title-container:where(.astro-7sosg4dk) h2,.title-container:where(.astro-7sosg4dk) h3{font-size:clamp(1.75rem,.948718rem + 2.5641vw,3rem)}.content-container:where(.astro-7sosg4dk) p{margin:0 0 1.25rem;font-size:clamp(1rem,.679487rem + 1.02564vw,1.5rem);line-height:1.2}.content-container:where(.astro-7sosg4dk) p:last-child{margin-bottom:0}.card-connector:where(.astro-odfvmg47){justify-content:center;align-items:center;height:60px;display:flex}@media (width>=768px){.card-connector:where(.astro-odfvmg47){height:auto}}.connector-v:where(.astro-odfvmg47){width:24px;height:60px;display:block}@media (width>=768px){.connector-v:where(.astro-odfvmg47){display:none}}.connector-h:where(.astro-odfvmg47){display:none}@media (width>=768px){.connector-h:where(.astro-odfvmg47){width:60px;height:24px;display:block}}.connector-line:where(.astro-odfvmg47){stroke-dasharray:36;stroke-dashoffset:0}.connector-pulse:where(.astro-odfvmg47){transform-box:fill-box;transform-origin:50%;opacity:0}.card-group.in-view .connector-line:where(.astro-odfvmg47){animation:.7s ease-out yw-line-draw}.card-group.in-view .dot-dest:where(.astro-odfvmg47){animation:.3s ease-out .7s backwards yw-dot-appear}.card-group.in-view .connector-pulse:where(.astro-odfvmg47){animation:.7s ease-out .85s forwards yw-pulse}@keyframes yw-line-draw{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}@keyframes yw-dot-appear{0%{opacity:0}to{opacity:1}}@keyframes yw-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.card-group.in-view .connector-line:where(.astro-odfvmg47),.card-group.in-view .dot-dest:where(.astro-odfvmg47),.card-group.in-view .connector-pulse:where(.astro-odfvmg47){animation:none}}.gallery:where(.astro-rj65ajc3){grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (width>=768px){.gallery:where(.astro-rj65ajc3){grid-template-columns:var(--gallery-cols);grid-template-rows:var(--gallery-rows,auto);gap:20px}}.icon-text-group:where(.astro-dkbutfkw){flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.icon-text-group:where(.astro-dkbutfkw){gap:2rem}}.icon-text-group:where(.astro-dkbutfkw).line .icon-text{position:relative}.icon-text-group:where(.astro-dkbutfkw).line .connector{pointer-events:none;width:2rem;height:3.05rem;position:absolute;top:-2.1335rem;left:.25rem}@media (width>=768px){.icon-text-group:where(.astro-dkbutfkw).line .connector{width:2rem;height:3.05rem;top:-2.1335rem;left:.25rem}}.icon-text-group:where(.astro-dkbutfkw).line .connector-line{stroke-dasharray:40;stroke-dashoffset:0}.icon-text-group:where(.astro-dkbutfkw).line .connector-arrow{transform-box:fill-box;transform-origin:50%}.icon-text-group:where(.astro-dkbutfkw).line .icon-text:not(:first-child):after{content:"";border:2px solid var(--esk-primary-color);opacity:0;pointer-events:none;border-radius:50%;width:1rem;height:1rem;position:absolute;top:0;left:1.25rem;transform:translate(-50%,-50%)scale(0)}.icon-text-group:where(.astro-dkbutfkw).line.in-view .connector-line{animation:.7s ease-out connector-line-draw}.icon-text-group:where(.astro-dkbutfkw).line.in-view .connector-arrow{animation:.3s ease-out .55s backwards connector-arrow-show}.icon-text-group:where(.astro-dkbutfkw).line.in-view .icon-text:not(:first-child):after{animation:.7s ease-out .7s forwards connector-pulse}@keyframes connector-line-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes connector-arrow-show{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes connector-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@media (prefers-reduced-motion:reduce){.icon-text-group:where(.astro-dkbutfkw).line.in-view .connector-line,.icon-text-group:where(.astro-dkbutfkw).line.in-view .connector-arrow,.icon-text-group:where(.astro-dkbutfkw).line.in-view .icon-text:not(:first-child):after{animation:none}}.examples-note:where(.astro-wkbtpdrs){text-align:center;text-wrap:balance;max-width:720px;color:var(--esk-body-colour);margin:1rem auto 0;font-size:clamp(.875rem,.794872rem + .25641vw,1rem);line-height:1.5}@media (width>=768px){.examples-note:where(.astro-wkbtpdrs){margin:2.5rem auto 0}}.examples-note:where(.astro-wkbtpdrs) a:where(.astro-wkbtpdrs){color:var(--esk-title-colour);text-underline-offset:3px;font-weight:600;text-decoration:underline}.examples-note:where(.astro-wkbtpdrs) a:where(.astro-wkbtpdrs):hover{text-decoration-thickness:2px}.block-community:where(.astro-lgxqbze5) .card__arrow{top:clamp(1rem,.358974rem + 2.05128vw,2rem);right:clamp(1rem,.358974rem + 2.05128vw,2rem)}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp){color:#fff;background-color:#000;background-image:url(/images/collaboration/collab-bg--starter-kit--mobile.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;align-items:center;min-height:520px;padding:1.25rem 1rem;font-size:14px;display:flex}@media (width>=768px){section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp){background-image:url(/images/collaboration/collab-bg--starter-kit.webp);background-position:0 100%;background-size:cover;justify-content:center;min-height:330px;padding:2.5rem 2rem;font-size:16px}}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) h3:where(.astro-bxlvsddp){text-wrap:balance;color:#fff;margin:0 0 .5rem}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .partner:where(.astro-bxlvsddp){align-items:center;gap:1rem;margin-bottom:.5rem;font-size:1rem;display:flex}@media (width>=768px){section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .partner:where(.astro-bxlvsddp){margin-bottom:0;font-size:1.25rem}}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .partner:where(.astro-bxlvsddp) img:where(.astro-bxlvsddp){height:25px;margin:0}@media (width>=768px){section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .partner:where(.astro-bxlvsddp) img:where(.astro-bxlvsddp){height:30px}}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .card-inner:where(.astro-bxlvsddp){z-index:1;flex-direction:column;margin-left:auto;display:flex}@media (width>=768px){section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .card-inner:where(.astro-bxlvsddp){gap:18px;width:50%}}section:where(.astro-bxlvsddp)#collaboration .card:where(.astro-bxlvsddp) .card-inner:where(.astro-bxlvsddp) p:where(.astro-bxlvsddp){margin:0}:root{--esk-buy-terms-bg:transparent}:root[data-theme=light]{--esk-buy-terms-bg:#f1f1f180}section:where(.astro-mdl3otas)#buy{margin:0 auto}section:where(.astro-mdl3otas)#buy .cols:where(.astro-mdl3otas){justify-content:center;align-items:center}section:where(.astro-mdl3otas)#buy .container:where(.astro-mdl3otas){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding-top:2.5rem;display:flex}@media (width>=1024px){section:where(.astro-mdl3otas)#buy .container:where(.astro-mdl3otas){padding-top:0}}section:where(.astro-mdl3otas)#buy .section-inner:where(.astro-mdl3otas){z-index:1;position:relative}@media (width>=1024px){section:where(.astro-mdl3otas)#buy .section-inner:where(.astro-mdl3otas){z-index:unset;position:relative}}section:where(.astro-mdl3otas)#buy .section-inner-content:where(.astro-mdl3otas){justify-content:center;align-items:center;padding:0}section:where(.astro-mdl3otas)#buy .strap:where(.astro-mdl3otas){text-wrap:balance;z-index:2;color:var(--esk-title-colour);font-size:clamp(1.5rem,1.17949rem + 1.02564vw,2rem);position:relative}@media (width>=768px){section:where(.astro-mdl3otas)#buy .strap:where(.astro-mdl3otas){font-size:24px}}@media (width>=1024px){section:where(.astro-mdl3otas)#buy .strap:where(.astro-mdl3otas){font-size:32px}}section:where(.astro-mdl3otas)#buy .price:where(.astro-mdl3otas){margin:16px 0;font-size:clamp(4rem,1.4359rem + 8.20513vw,8rem);font-weight:700;position:relative}section:where(.astro-mdl3otas)#buy .price:where(.astro-mdl3otas) span:where(.astro-mdl3otas){opacity:.4;position:relative}section:where(.astro-mdl3otas)#buy .price:where(.astro-mdl3otas) sup:where(.astro-mdl3otas){vertical-align:unset;margin:0;font-size:36px;line-height:1;position:absolute;top:25%}section:where(.astro-mdl3otas)#buy .price:where(.astro-mdl3otas) sub:where(.astro-mdl3otas){vertical-align:initial;margin-right:6px;font-size:clamp(2.25rem,7.69231vw - .153846rem,6rem);bottom:0}section:where(.astro-mdl3otas)#buy .btn:where(.astro-mdl3otas){cursor:pointer;margin-top:1rem}section:where(.astro-mdl3otas)#buy .terms:where(.astro-mdl3otas){background-color:var(--esk-buy-terms-bg);max-width:445px;color:var(--esk-body-colour);text-wrap:balance;border-radius:8px;margin:0;padding:12px 16px;font-size:12px;line-height:1.3}.spec-item:where(.astro-aj5wohwk){width:100%}@media (width>=768px){.spec-item:where(.astro-aj5wohwk){width:calc(50% - 1.25rem)}}.spec-item:where(.astro-aj5wohwk) .spec-item-title:where(.astro-aj5wohwk){letter-spacing:-1px;border-bottom:1px solid var(--esk-body-colour);margin-bottom:1rem;padding:.75rem 0;font-size:1rem;font-weight:600}.spec-item:where(.astro-aj5wohwk) ul:where(.astro-aj5wohwk){margin:0;padding:0;font-size:.75rem;list-style:none}.specs:where(.astro-beui2cvs){flex-direction:row;gap:5rem;width:100%;display:flex}.specs-col:where(.astro-beui2cvs){flex-grow:1;width:100%}.asset-col:where(.astro-beui2cvs){width:50%;height:70vw;max-height:480px;top:calc(var(--sl-nav-height) + 80px);position:sticky}@media (width>=768px){.asset-col:where(.astro-beui2cvs){height:calc(100vh - var(--sl-nav-height) - 80px);max-height:unset}}.asset-col:where(.astro-beui2cvs) canvas:where(.astro-beui2cvs){width:100%;height:100%;display:block}.spec-title-container:where(.astro-beui2cvs){margin-top:2.5rem;margin-bottom:1rem}.spec-title-container:where(.astro-beui2cvs):first-child{margin-top:0}.spec-title-container:where(.astro-beui2cvs) .spec-title:where(.astro-beui2cvs){text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(1.25rem,1.08974rem + .512821vw,1.5rem);font-weight:600}.spec-title-container:where(.astro-beui2cvs) p:where(.astro-beui2cvs){text-wrap:balance;line-height:1.3}.spec-items:where(.astro-beui2cvs){flex-flow:column wrap;gap:1.5rem;display:flex}@media (width>=768px){.spec-items:where(.astro-beui2cvs){flex-direction:row;gap:1.25rem 2.5rem}}.faq:where(.astro-7synugci){flex-direction:column;gap:1.5rem;width:100%;margin:1rem 0 2rem;display:flex}.faq-heading:where(.astro-7synugci){margin:0;font-size:1.75rem;font-weight:600}.faq-items:where(.astro-7synugci){flex-direction:column;display:flex}.faq-item:where(.astro-7synugci){border-bottom:1px solid var(--sl-color-gray-5,#72787e);border-left:none;margin-top:0;padding-left:0}.faq-item:where(.astro-7synugci):first-of-type{border-top:1px solid var(--sl-color-gray-5,#72787e)}.faq-item-summary:where(.astro-7synugci)::-webkit-details-marker{display:none}.faq-item-summary:where(.astro-7synugci)::marker{content:""}.faq-item-summary:where(.astro-7synugci){list-style:none}.faq-item-summary:where(.astro-7synugci):before{content:unset}.faq-item-summary:where(.astro-7synugci){cursor:pointer;user-select:none;align-items:center;gap:1rem;margin:0;padding:1.25rem 0;display:flex}@media (width>=50rem){.faq-item-summary:where(.astro-7synugci){padding:2rem 0}}.faq-item-title:where(.astro-7synugci){color:var(--sl-color-white,#002332);flex-grow:1;font-size:1.25rem;font-weight:400;line-height:1.4}@media (width>=50rem){.faq-item-title:where(.astro-7synugci){font-size:1.5rem}}.faq-item-icon:where(.astro-7synugci){background-color:var(--esk-primary-color,var(--sl-color-accent));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .1s;display:inline-flex;position:relative}.faq-item-icon-plus:where(.astro-7synugci){width:.625rem;height:.625rem;transition:transform .1s;display:block;position:relative}.faq-item-icon-plus:where(.astro-7synugci):before,.faq-item-icon-plus:where(.astro-7synugci):after{content:"";background-color:#fff;transition:opacity .1s,background-color .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item-icon-plus:where(.astro-7synugci):before{width:.625rem;height:2px}.faq-item-icon-plus:where(.astro-7synugci):after{width:2px;height:.625rem}.faq-item:where(.astro-7synugci)[open] .faq-item-icon-plus:where(.astro-7synugci){transform:rotate(90deg)}.faq-item:where(.astro-7synugci)[open] .faq-item-icon-plus:where(.astro-7synugci):before{opacity:0}.faq-item-summary:where(.astro-7synugci):hover .faq-item-icon:where(.astro-7synugci){background-color:#0000}.faq-item-summary:where(.astro-7synugci):hover .faq-item-icon:where(.astro-7synugci) .faq-item-icon-plus:where(.astro-7synugci):before,.faq-item-summary:where(.astro-7synugci):hover .faq-item-icon:where(.astro-7synugci) .faq-item-icon-plus:where(.astro-7synugci):after{background-color:var(--sl-color-white,#002332)}.faq-item-content:where(.astro-7synugci){color:var(--sl-color-gray-2,#4f606e);margin:0;padding:0 0 1.5rem;font-size:1rem;line-height:1.5}.faq-item-content:where(.astro-7synugci) p{margin:0 0 1rem}.faq-item-content:where(.astro-7synugci) p:last-child{margin-bottom:0}.faq-item-content:where(.astro-7synugci) img{border-radius:8px;max-width:100%;display:block}.faq-item-content:where(.astro-7synugci) pre{margin:1rem 0}:root{interpolate-size:allow-keywords}@supports (interpolate-size:allow-keywords){.faq-item:where(.astro-7synugci)::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .1s,content-visibility .1s;overflow:clip}.faq-item:where(.astro-7synugci)[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-item-icon:where(.astro-7synugci),.faq-item-icon-plus:where(.astro-7synugci),.faq-item-icon-plus:where(.astro-7synugci):before,.faq-item-icon-plus:where(.astro-7synugci):after{transition:none}}section[id]{scroll-margin-top:64px}.sl-container{--sl-content-width:100%;max-width:var(--sl-content-width)}:root{--esk-body-colour:#8193a2;--esk-title-colour:#fff;--sl-color-text:var(--esk-body-colour);--container-max-width:1200px;--container-full-max-width:1200px;--container-gutters:24px;--esk-primary-color:#9abd32;--esk-primary-color--light:#f5f8ea;--esk-secondary-color:#5c8048;--esk-heading-font:"Figtree", "Helvetica Neue", Arial, sans-serif;--esk-body-font:"Figtree", "Helvetica Neue", Arial, sans-serif;--esk-collaboration-bg:#ffffff08;--esk-collaboration-border:#ffffff08;--esk-collaboration-text:#f2f4f9;--sl-content-gap-y:0;--esk-card-background:#5c80480d}:root[data-theme=light]{--esk-body-colour:#4f606e;--esk-title-colour:#002e3e;--esk-collaboration-bg:#00000008;--esk-collaboration-border:#0000000d;--esk-collaboration-text:#1d2126}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none!important}body{font-family:var(--esk-body-font)}.btn.esk-btn{background-color:var(--esk-primary-color);text-transform:uppercase;border:none;border-radius:2.5rem;padding:.5rem 1rem .3rem;text-decoration:none;transition:background-color .2s ease-in-out}.btn.esk-btn:hover{background-color:var(--esk-secondary-color)}.btn.esk-btn:focus-visible{outline:2px solid var(--esk-primary-color);outline-offset:2px}.play-button{z-index:10;background-color:var(--esk-primary-color);opacity:1;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3 22v-20l18 10-18 10z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;width:90%;height:90%;position:absolute;top:50%;left:calc(50% + 3px);transform:translate(-50%,-50%)}.play-button:hover{background-color:var(--esk-secondary-color)}.play-button.lazy-video--playing{opacity:0;pointer-events:none}h2,h3{color:var(--esk-title-colour);letter-spacing:-1px}.container,footer{width:100%;height:100%;max-width:calc(var(--container-max-width) + var(--container-gutters) * 2);padding:12px calc(var(--container-gutters) / 2);margin:0 auto;display:flex}@media (width>=1024px){.container,footer{padding:12px var(--container-gutters)}}@media (width>=1248px){.container,footer{max-width:calc(var(--container-max-width));padding:12px 0}}.container-full{width:100%;padding:0 calc(var(--container-gutters) / 2);max-width:calc(var(--container-full-max-width) + var(--container-gutters) * 2);margin:0 auto}@media (width>=1024px){.container-full{padding:0 var(--container-gutters)}}.content-panel:has(.no-page-title){padding:0;display:none}.content-panel{padding:0}.fade-up{opacity:0;transition:opacity .5s ease-in-out,translate .5s ease-in-out;transition-delay:var(--fade-delay,0s);translate:0 24px}.fade-up.in-view{opacity:1;translate:0}.lazy-video{opacity:0;transition:opacity .5s}.lazy-video--playing{opacity:1}section.block-succeed,section.block-whats-possible,section.block-community,section.block-collaboration,section.block-buy,section.block-specs{padding-bottom:clamp(2.5rem,11.2821vw - 1.02564rem,8rem)}section.block-hero{padding-bottom:clamp(2rem,.717949rem + 4.10256vw,4rem)}section.block-gallery{padding-top:clamp(2rem,.0769231rem + 6.15385vw,5rem);padding-bottom:clamp(2rem,.0769231rem + 6.15385vw,5rem)}
