/** Shopify CDN: Minification failed

Line 17:0 Unexpected "{"
Line 17:1 Expected identifier but found "%"
Line 17:14 All "@import" rules must come first
Line 17:29 Expected ")" to end URL token
Line 17:94 Unexpected "{"
Line 17:95 Expected identifier but found "%"
Line 31:22 Expected identifier but found whitespace
Line 31:23 Unexpected "0px"
Line 998:53 Unexpected "nth-child("
Line 1003:53 Unexpected "nth-child("
... and 2 more hidden warnings

**/
::after,::before,a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdo,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,keygen,label,legend,li,link,map,mark,math,menu,meta,meter,nav,nobr,noembed,noframes,noscript,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rp,rt,ruby,s,samp,script,section,select,small,source,span,strike,strong,style,sub,summary,sup,svg,table,tbody,td,textarea,tfoot,th,thead,time,title,tr,tt,u,ul,var,video,wbr{margin:0;padding:0;border:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;outline:0;background:rgba(0,0,0,0);font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;color:inherit;-moz-opacity:inherit;-ms-opacity:inherit;-o-opacity:inherit;-webkit-opacity:inherit;opacity:inherit;vertical-align:baseline;pointer-events:inherit}article,aside,button,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:none;contain:paint}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}html,body{overflow-x:hidden;scroll-behavior:smooth}:focus{margin:0;padding:0;border:0;outline:0}p,span,div,*{cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0)}a img,textarea{border:0 none;outline:none;background:rgba(0,0,0,0)}a{cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover{cursor:pointer;text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h4{margin:1.33em 0;font-size:1em}h5{margin:1.67em 0;font-size:.83em}h6{margin:2.33em 0;font-size:.75em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;_font-family:"courier new",monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:""}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0;white-space:normal}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}button,input{line-height:normal}input[type=submit],input[type=reset],input[type=button],button{padding:0;border:0;background:none;font:inherit;line-height:normal;color:inherit;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;box-sizing:border-box}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}input[type=button]{width:100px}table{border-spacing:0;border-collapse:collapse}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}input::-ms-clear,input::-ms-reveal{display:none}@font-face{font-family:"Museo Sans Rounded";src:url("MuseoSansRounded-100-webfont.woff2") format("woff2"),url("MuseoSansRounded-100-webfont.woff") format("woff");font-weight:100;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Museo Sans Rounded";src:url("MuseoSansRounded-300-webfont.woff2") format("woff2"),url("MuseoSansRounded-300-webfont.woff") format("woff");font-weight:300;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Museo Sans Rounded";src:url("MuseoSansRounded-500-webfont.woff2") format("woff2"),url("MuseoSansRounded-500-webfont.woff") format("woff");font-weight:500;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Museo Sans Rounded";src:url("MuseoSansRounded-700-webfont.woff2") format("woff2"),url("MuseoSansRounded-700-webfont.woff") format("woff");font-weight:700;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Museo Sans Rounded";src:url("MuseoSansRounded-900-webfont.woff2") format("woff2"),url("MuseoSansRounded-900-webfont.woff") format("woff");font-weight:900;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Roboto";src:url("Roboto-Light.ttf") format("truetype");font-weight:300;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Roboto";src:url("Roboto-Regular.ttf") format("truetype");font-weight:400;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Roboto";src:url("Roboto-Medium.ttf") format("truetype");font-weight:500;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Roboto";src:url("Roboto-Bold.ttf") format("truetype");font-weight:700;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@font-face{font-family:"Poppins";src:url("Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:"normal";font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}*{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:normal;font-display:swap}.global-hero__content,.global-hero__image--fit-width,.blog-container-post-loop-container,.announcement-bar__wrapper,.header .navigation,.header__store[data-mobile],.footer__store,.footer{position:relative;display:grid;display:-ms-grid;max-width:1280px;margin:0 auto;padding:0 20px;align-items:flex-start;grid-column-gap:20px;grid-template-columns:repeat(12, [col-start] minmax(0, 1280px));-ms-grid-columns:repeat(12, [col-start] minmax(0, 1280px))}@media(min-width: 720px)and (max-width: 959px){.global-hero__content,.global-hero__image--fit-width,.blog-container-post-loop-container,.announcement-bar__wrapper,.header .navigation,.header__store[data-mobile],.footer__store,.footer{grid-template-columns:repeat(12, [col-start] minmax(0, 1280px))}}@media(max-width: 719px){.global-hero__content,.global-hero__image--fit-width,.blog-container-post-loop-container,.announcement-bar__wrapper,.header .navigation,.header__store[data-mobile],.footer__store,.footer{grid-template-columns:repeat(12, [col-start] minmax(0, 1280px))}}.global-hero__content>*,.global-hero__image--fit-width>*,.blog-container-post-loop-container>*,.announcement-bar__wrapper>*,.header .navigation>*,.header__store[data-mobile]>*,.footer__store>*,.footer>*{word-wrap:break-word}.theme-location-redirect__modal-paragraph{color:#30261d;font-size:16px;font-weight:400;line-height:24px}.footer{padding-top:60px;padding-bottom:24px}.footer__logo{grid-column-end:span 12;margin-bottom:32px}@media(min-width: 720px){.footer__logo{grid-column-end:span 10;margin-bottom:48px}}.footer__logo img{cursor:pointer}.footer__store{padding-top:8px}.footer__store-wrapper{grid-column-end:span 12;gap:8px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;justify-content:flex-start;margin-bottom:32px}.footer__store-wrapper>*{cursor:pointer}@media(min-width: 720px){.footer__store-wrapper{grid-column-end:span 2;margin-bottom:0}}.footer__store-content{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292034}.footer__muse-family{grid-column-end:span 12}@media(min-width: 720px){.footer__muse-family{grid-column-end:span 3}}.footer__hr{border-top:solid 1px #bdc7cf;margin:24px 0 0;grid-column-end:span 12}@media(min-width: 720px){.footer__hr{margin:auto;height:100%;border-right:solid 1px #bdc7cf;border-top:none;grid-column-end:span 1}}.footer__family-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.footer__family-icons a{display:inline-flex;width:100px;aspect-ratio:81/35}@media(max-width: 400px){.footer__family-icons a{width:calc(50% - 4px)}}.footer__family-icons img{width:100%;height:100%;cursor:pointer;filter:brightness(1);-webkit-filter:brightness(1);transition:filter ease-in-out .3s}.footer__family-icons img:hover,.footer__family-icons img:active{filter:brightness(0.84);-webkit-filter:brightness(0.84)}.footer__copyright{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;margin-top:16px}.footer__address{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;margin-top:16px}.footer__guarantee{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;margin-top:16px}.footer__payment{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;margin-top:16px}.footer__payment p{margin:0 0 4px 0}.footer__menus{grid-column-end:span 6;margin-top:24px}@media(min-width: 720px){.footer__menus{grid-column-end:span 2;margin-top:0}}.footer__menus--dekstop{display:none}@media(min-width: 720px){.footer__menus--dekstop{display:block}}@media(min-width: 720px){.footer__menus--offset{grid-column-start:5}}.footer__menus ul{margin-right:0;margin-bottom:0;margin-left:0;padding:0;list-style:none}.footer__menus ul li{display:flex}.footer__menus-spacing{margin-top:32px}.footer__menus-heading{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:18px;display:flex;align-items:center;letter-spacing:.03em;text-transform:uppercase;color:#52b9e9;margin:0}.footer__menus-heading--desktop{display:none}@media(min-width: 720px){.footer__menus-heading--desktop{display:block}}.footer__menus-heading.desktop{display:none}@media(min-width: 720px){.footer__menus-heading.desktop{display:flex}}.footer__menus-heading.mobile{display:flex}@media(min-width: 720px){.footer__menus-heading.mobile{display:none}}.footer__menus-items{margin-top:12px;display:flex;flex-direction:column;gap:8px}.footer__menus-items.desktop{display:none}@media(min-width: 720px){.footer__menus-items.desktop{display:flex}}.footer__menus-items.mobile{display:flex}@media(min-width: 720px){.footer__menus-items.mobile{display:none}}.footer__menus-item{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;text-decoration:none;transition:color ease-in-out .3s}.footer__menus-item:hover{color:#bdc7cf}.footer__stores{display:none;flex-direction:column;gap:8px;grid-column-end:span 2;margin-top:16px}@media(min-width: 720px){.footer__stores{display:flex}}.footer__stores img{cursor:pointer;max-width:100%;height:auto;border-radius:4px}.footer__stores img.border-light{box-shadow:0px 0px 0px 1px #c0c5cd}.footer__stores a{text-decoration:none;cursor:pointer;pointer-events:all;display:flex}.footer__stores *{pointer-events:none}.footer__stores__social-icon{background-color:#50555e;padding:.625rem 1.125rem;font-size:.875rem;line-height:1.5;font-weight:600;border-radius:.25rem;cursor:pointer;display:flex;align-items:center}@media screen and (max-width: 915px)and (min-width: 720px){.footer__stores__social-icon{flex-direction:column;gap:1rem}}.footer__stores__social-icon_svg{margin-right:1rem;width:26px;fill:#fff;display:flex}.footer__stores__social-icon-text{line-height:1;display:flex;flex-direction:column}.footer__stores__social-icon-text_text{font-size:.875rem;line-height:1.5;font-weight:600;color:#fff;text-decoration:none}.footer__stores--mobile{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:24px;margin-bottom:24px;grid-column-end:span 12;gap:8px}@media(min-width: 720px){.footer__stores--mobile{display:none}}.footer__stores--mobile img{height:auto;border-radius:4px}.footer__stores--mobile img.border-light{box-shadow:0px 0px 0px 1px #c0c5cd}.footer__stores--mobile a{text-decoration:none;display:flex}.footer__social{grid-column-end:span 12}.footer__social-icons{display:flex;justify-content:center;gap:16px}.footer__social-icons img{cursor:pointer;transition:opacity ease-in-out .2s}.footer__social-icons img:hover{opacity:.5}.footer__social small,.footer__social time{font-weight:500;font-size:11px;line-height:13px;text-align:center;letter-spacing:.02em;color:#656f7f}.footer__social small{margin-top:16px;display:flex;justify-content:center;font-family:"Museo Sans Rounded",sans-serif}#shopify-section-header{position:sticky;top:0;z-index:10;background-color:#fff}.header{position:relative;border-bottom:solid 2px #eaebef}.header__store{display:none}@media(min-width: 720px){.header__store{display:initial}}.header__store[data-mobile]{padding-top:8px}.header__store[data-mobile] .header__store-wrapper{grid-column-end:span 12}@media(min-width: 720px){.header__store[data-mobile]{display:none}}.header__store-wrapper{gap:8px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.header__store-wrapper>*{cursor:pointer}.header__store-content{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292034}.header .navigation{padding-top:16px;padding-bottom:16px}@media(min-width: 720px){.header .navigation{align-items:center;padding-top:32px;padding-bottom:32px}}.header .navigation__logo{grid-column-end:span 2;display:flex;align-items:center;height:100%}.header .navigation__logo img{cursor:pointer}@media(min-width: 720px){.header .navigation__logo img{max-width:100%}}.header .navigation__items{height:100%;gap:24px;grid-column-end:span 6;padding-left:0;margin-top:0;margin-bottom:0;position:absolute;top:100%;width:100%;flex-direction:column;padding:20px;background-color:#fff;transform:scaleY(0);transform-origin:top;opacity:0;transition:all ease 0s}@media(min-width: 960px){.header .navigation__items{position:relative;display:flex;visibility:visible;flex-direction:row;padding:unset;top:unset;height:100%;max-height:100%;align-items:center;transform:unset;opacity:1}}.header .navigation__items .announcement-bar{display:block;margin:-21px -20px 0}@media(min-width: 720px){.header .navigation__items .announcement-bar{display:none;margin:0}}.header .navigation__items li{width:100%}@media(min-width: 720px){.header .navigation__items li{width:fit-content}.header .navigation__items li:nth-child(2),.header .navigation__items li:nth-child(1){display:none}}.header .navigation__items--show{display:flex;z-index:5;height:fit-content;align-items:flex-start;transform:scaleY(1);opacity:1;transition:all ease-in-out .3s;margin-top:1px}.header .navigation__item{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;display:flex;align-items:center;letter-spacing:.01em;color:#1d1e23;text-decoration:none;transition:color .3s ease-in-out;height:48px;font-size:28px;line-height:32px}@media(min-width: 720px){.header .navigation__item{font-size:14px;line-height:18px;height:fit-content;text-align:center}}.header .navigation__item:hover{color:#bdc7cf}.header .navigation .drop-down__parent{position:relative}@media(min-width: 720px){.header .navigation .drop-down__parent{cursor:pointer}.header .navigation .drop-down__parent:hover .drop-down__items{display:flex}.header .navigation .drop-down__parent:hover .drop-down__head{color:#bdc7cf}.header .navigation .drop-down__parent:hover .drop-down__head::after{background-color:#bdc7cf}.header .navigation .drop-down__parent:hover .drop-down__items{pointer-events:all;visibility:visible;transform:translateY(0px)}}.header .navigation .drop-down__head{display:none}@media(min-width: 720px){.header .navigation .drop-down__head{display:flex;gap:8px;position:relative}.header .navigation .drop-down__head::after{content:"";width:14px;height:14px;background-color:#292034;-webkit-mask:url(chevron-down.svg) no-repeat;mask:url(chevron-down.svg) no-repeat;-webkit-mask-size:100%;mask-size:100%;transition:background-color .3s ease-in-out}}.header .navigation .drop-down__spacer{display:none}@media(min-width: 720px){.header .navigation .drop-down__spacer{display:initial;height:44px;width:100%;border-bottom:3px solid #50555e}}.header .navigation .drop-down__items{display:flex;flex-direction:column;gap:24px}@media(min-width: 720px){.header .navigation .drop-down__items{gap:0px;position:absolute;margin-left:-12px;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:transform .2s ease-in}.header .navigation .drop-down__items__item{text-align:left;width:max-content;min-width:100%;padding:9px 12px;background-color:#fff}}.header .navigation__actions{grid-column-start:6;grid-column-end:span 7;display:flex;justify-content:flex-end;align-items:center;column-gap:20px}@media(min-width: 960px){.header .navigation__actions{grid-column-start:9;grid-column-end:span 4}}.header .navigation__search-icon{display:none;cursor:pointer;position:relative}@media(min-width: 960px){.header .navigation__search-icon{display:flex}}.header .navigation__search-icon img{cursor:pointer}.header .navigation__cart-icon{display:flex;cursor:pointer;position:relative;order:2}@media(min-width: 720px){.header .navigation__cart-icon{order:unset}}.header .navigation__cart-icon img{cursor:pointer}.header .navigation__search-form{display:flex;padding:20px;background-color:#fff;justify-content:flex-end;width:fit-content;margin-left:auto;box-shadow:0 1px 20px rgba(130,130,135,.15);position:absolute;top:100%;right:0;z-index:5}.header .navigation__search-form--hide{display:none}.header .navigation__search-form [type=submit]{color:#fff;background-color:#52b9e9;padding:8px 20px;font-weight:400;font-size:16px;line-height:20px;transition:all ease-in .2s;border-radius:4px}.header .navigation__search-form [type=submit]:hover{color:#292034}.header .navigation__search-form-dropdown{display:block}@media(min-width: 720px){.header .navigation__search-form-dropdown{display:none}}.header .navigation__search-form-dropdown [type=text]{padding:12px 17px;transition:all ease-in .2s;font-style:normal;font-weight:400;font-size:16px;line-height:20px;align-items:center;color:#8899a6;display:flex;width:100%;border:1px solid #bdc7cf;border-radius:8px}.header .navigation__search-form-dropdown [type=text]:hover{color:#292034}.header .navigation__search-form-dropdown [type=submit]{display:flex;margin-top:1rem;margin-left:auto}.header .navigation__toggle{display:flex;flex-direction:column;gap:3px;min-width:18px;width:18px;height:12px;cursor:pointer}@media(min-width: 960px){.header .navigation__toggle{display:none}}.header .navigation__toggle--top{transform:rotate(0);transition:all ease-in-out .3s}.header .navigation__toggle--top-close{transform:rotate(45deg) translate(3px, 3px);transition:all ease-in-out .3s}.header .navigation__toggle--middle{opacity:1;transition:all ease-in-out .4s}.header .navigation__toggle--middle-close{opacity:0;transition:all ease-in-out .4s}.header .navigation__toggle--bottom{transform:rotate(0);transition:all ease-in-out .3s}.header .navigation__toggle--bottom-close{transform:rotate(-45deg) translate(4px, -4px);transition:all ease-in-out .3s}.header .navigation__toggle span{border-top:solid 2px #212429;width:100%}.cart-count-bubble{position:absolute;top:-30%;left:69%;background-color:#00b098;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;justify-content:center;align-items:center;padding:8px;font-size:10px;border:#fff 1px solid;display:none}.link-btn,.global-pricing__content-text a{display:flex;align-items:center;gap:8px;text-decoration:none;width:fit-content}.link-btn::after,.global-pricing__content-text a::after{content:"";width:24px;height:24px;background-color:#292034;display:inline-block;-webkit-mask-image:url(arrow-right.svg);mask-image:url(arrow-right.svg)}.link-btn__back,.global-pricing__content-text a__back{flex-direction:row-reverse}.link-btn__back::after,.global-pricing__content-text a__back::after{-webkit-mask-image:url(arrow-left.svg);mask-image:url(arrow-left.svg)}.play-btn{height:44px;width:44px;border-radius:50%;background-color:#52b9e9;display:grid;transition:all ease-in .2s;cursor:pointer}.play-btn::before{content:"";width:100%;height:100%;background-color:#fff;-webkit-mask:url(play.svg) no-repeat center;mask:url(play.svg) no-repeat center;-webkit-mask-size:57%;mask-size:57%;display:block;align-self:center;justify-self:center;transition:all ease-in .2s}.play-btn__custom-colors::before{background-color:var(--icon-color)}.play-btn[data-playing=true]::before{-webkit-mask-image:url(pause.svg);mask-image:url(pause.svg)}.video-btn{cursor:pointer;position:relative;text-decoration:none;border-radius:50%;height:55px;width:55px;display:grid}.video-btn .span-icon{width:83.63%;height:83.63%;background-color:#fff;-webkit-mask-image:url(play-arrow.svg);mask-image:url(play-arrow.svg);display:block;align-self:center;justify-self:center;transition:transform 330ms ease-in-out;pointer-events:none;z-index:1;position:absolute}.video-btn:before,.video-btn:after,.video-btn .span-pulse{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background:inherit;border-radius:inherit;transition:opacity .3s,transform .3s;z-index:0;transform:scale(0.1);animation:pulse-animation 1500ms ease-out infinite}.video-btn:after{animation-delay:.4s}.video-btn .span-pulse{animation-delay:.6s}.video-btn:hover:before,.video-btn:hover:after,.video-btn:hover .span-pulse,.video-btn:focus:before,.video-btn:focus:after,.video-btn:focus .span-pulse{animation-duration:1000ms}.video-btn:hover .span-icon,.video-btn:focus .span-icon{transform:scale(1.15)}@keyframes pulse-animation{0%{transform:scale(0.14);opacity:0}50%{opacity:1}100%{transform:scale(1.75);opacity:0}}.video-btn--primary{background-color:#fff}.video-btn--primary .span-icon{background-color:#292034}.video-btn--primary:link,.video-btn--primary:visited{background-color:#fff}.video-btn--primary[disabled]{color:#eaebef;background-color:#656f7f}.video-btn--primary:link,.video-btn--primary:visited{background-color:#fff}.video-btn--secondary{background-color:#50555e}.video-btn--secondary:active{background-color:#2d3035}.video-btn--secondary:link,.video-btn--secondary:visited{background-color:#50555e}.video-btn--secondary[disabled]{color:#656f7f;background-color:#bdc7cf}.video-btn--large{height:80px;width:80px}.circle-arrow-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--global-circle-arrow-mobile__icon-color);display:flex;justify-content:center;align-items:center}.circle-arrow-btn[disabled]{opacity:.5;cursor:not-allowed}.circle-arrow-btn::after{content:"";width:26px;height:26px;background-color:var(--global-circle-arrow-mobile__icon-color);display:block;-webkit-mask-size:26px;mask-size:26px}.circle-arrow-btn[data-dir=left]::after{-webkit-mask:url(chevron-left.svg) center;mask:url(chevron-left.svg) center}.circle-arrow-btn[data-dir=right]::after{-webkit-mask:url(chevron-right.svg) center;mask:url(chevron-right.svg) center}.circle-arrow-btn--24{width:24px;height:24px;border:1px solid var(--global-circle-arrow__icon-color)}.circle-arrow-btn--24::after{content:"";width:13px;height:13px;background-color:var(--global-circle-arrow__icon-color);display:block;-webkit-mask-size:13px;mask-size:13px}.theme-button,._form ._button-wrapper button._submit,input[type=submit].theme-button,input[type=button].theme-button{cursor:pointer;transition:all ease-in .2s;text-decoration:none;padding:12px 32px !important;border-radius:50px;font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:-0.01em;color:#fff;display:inline-flex;align-items:center;width:fit-content;text-align:center}.theme-button[data-full-width],._form ._button-wrapper button._submit[data-full-width],input[type=submit].theme-button[data-full-width],input[type=button].theme-button[data-full-width]{justify-content:center;width:100%}.theme-button--medium,._form ._button-wrapper button._submit--medium,input[type=submit].theme-button--medium,input[type=button].theme-button--medium{font-size:16px;line-height:20px;padding:8px 20px !important}.theme-button--small,._form ._button-wrapper button._submit--small,input[type=submit].theme-button--small,input[type=button].theme-button--small{font-size:11px;line-height:13px;padding:8px !important}.theme-button--primary,._form ._button-wrapper button._submit--primary,input[type=submit].theme-button--primary,input[type=button].theme-button--primary{color:#fff;background-color:#00b098}.theme-button--primary[data-border=true],._form ._button-wrapper button._submit--primary[data-border=true],input[type=submit].theme-button--primary[data-border=true],input[type=button].theme-button--primary[data-border=true]{border:1px solid #fff}.theme-button--primary:link,.theme-button--primary:visited,._form ._button-wrapper button._submit--primary:link,._form ._button-wrapper button._submit--primary:visited,input[type=submit].theme-button--primary:link,input[type=submit].theme-button--primary:visited,input[type=button].theme-button--primary:link,input[type=button].theme-button--primary:visited{color:#fff;background-color:#00b098}.theme-button--primary:focus,.theme-button--primary:hover,._form ._button-wrapper button._submit--primary:focus,._form ._button-wrapper button._submit--primary:hover,input[type=submit].theme-button--primary:focus,input[type=submit].theme-button--primary:hover,input[type=button].theme-button--primary:focus,input[type=button].theme-button--primary:hover{background:#007d6c;color:#fff}.theme-button--primary:active,._form ._button-wrapper button._submit--primary:active,input[type=submit].theme-button--primary:active,input[type=button].theme-button--primary:active{background:#006456;color:#fff}.theme-button--primary[disabled],._form ._button-wrapper button._submit--primary[disabled],input[type=submit].theme-button--primary[disabled],input[type=button].theme-button--primary[disabled]{color:#eaebef;background-color:#656f7f}.theme-button--primary.theme-button--icon::before,._form ._button-wrapper button._submit--primary.theme-button--icon::before,input[type=submit].theme-button--primary.theme-button--icon::before,input[type=button].theme-button--primary.theme-button--icon::before{background-color:#fff}.theme-button--secondary,._form ._button-wrapper button._submit--secondary,input[type=submit].theme-button--secondary,input[type=button].theme-button--secondary{color:#292034;background-color:#fff}.theme-button--secondary[data-border=true],._form ._button-wrapper button._submit--secondary[data-border=true],input[type=submit].theme-button--secondary[data-border=true],input[type=button].theme-button--secondary[data-border=true]{border:1px solid #292034}.theme-button--secondary:link,.theme-button--secondary:visited,._form ._button-wrapper button._submit--secondary:link,._form ._button-wrapper button._submit--secondary:visited,input[type=submit].theme-button--secondary:link,input[type=submit].theme-button--secondary:visited,input[type=button].theme-button--secondary:link,input[type=button].theme-button--secondary:visited{color:#292034;background-color:#fff}.theme-button--secondary:focus,.theme-button--secondary:hover,._form ._button-wrapper button._submit--secondary:focus,._form ._button-wrapper button._submit--secondary:hover,input[type=submit].theme-button--secondary:focus,input[type=submit].theme-button--secondary:hover,input[type=button].theme-button--secondary:focus,input[type=button].theme-button--secondary:hover{background:#e6e6e6;color:#292034}.theme-button--secondary:active,._form ._button-wrapper button._submit--secondary:active,input[type=submit].theme-button--secondary:active,input[type=button].theme-button--secondary:active{background:#d9d9d9;color:#292034}.theme-button--secondary[disabled],._form ._button-wrapper button._submit--secondary[disabled],input[type=submit].theme-button--secondary[disabled],input[type=button].theme-button--secondary[disabled]{color:#656f7f;background-color:#bdc7cf}.theme-button--secondary.theme-button--icon::before,.theme-button--secondary.theme-button--icon-after::after,._form ._button-wrapper button._submit--secondary.theme-button--icon::before,._form ._button-wrapper button._submit--secondary.theme-button--icon-after::after,input[type=submit].theme-button--secondary.theme-button--icon::before,input[type=submit].theme-button--secondary.theme-button--icon-after::after,input[type=button].theme-button--secondary.theme-button--icon::before,input[type=button].theme-button--secondary.theme-button--icon-after::after{background-color:#292034 !important}.theme-button--icon,._form ._button-wrapper button._submit--icon,input[type=submit].theme-button--icon,input[type=button].theme-button--icon{gap:12px}.theme-button--icon::before,._form ._button-wrapper button._submit--icon::before,input[type=submit].theme-button--icon::before,input[type=button].theme-button--icon::before{content:"";width:24px;height:24px;display:inline-block;background-color:#fff;-webkit-mask-size:100%;mask-size:100%}.theme-button--icon__lock::before,._form ._button-wrapper button._submit--icon__lock::before,input[type=submit].theme-button--icon__lock::before,input[type=button].theme-button--icon__lock::before{width:12px;height:12px;-webkit-mask-image:url(lock.svg);mask-image:url(lock.svg)}.theme-button--icon__play::before,._form ._button-wrapper button._submit--icon__play::before,input[type=submit].theme-button--icon__play::before,input[type=button].theme-button--icon__play::before{-webkit-mask-image:url(play.svg);mask-image:url(play.svg)}.theme-button--icon__play-toggle::before,._form ._button-wrapper button._submit--icon__play-toggle::before,input[type=submit].theme-button--icon__play-toggle::before,input[type=button].theme-button--icon__play-toggle::before{-webkit-mask-image:url(play.svg);mask-image:url(play.svg)}.theme-button--icon__play-toggle[data-playing=true]::before,._form ._button-wrapper button._submit--icon__play-toggle[data-playing=true]::before,input[type=submit].theme-button--icon__play-toggle[data-playing=true]::before,input[type=button].theme-button--icon__play-toggle[data-playing=true]::before{-webkit-mask-image:url(pause.svg);mask-image:url(pause.svg)}.theme-button--icon-after,._form ._button-wrapper button._submit--icon-after,input[type=submit].theme-button--icon-after,input[type=button].theme-button--icon-after{gap:12px}.theme-button--icon-after::after,._form ._button-wrapper button._submit--icon-after::after,input[type=submit].theme-button--icon-after::after,input[type=button].theme-button--icon-after::after{content:"";width:24px;height:24px;display:inline-block;background-color:#fff;-webkit-mask-size:100%;mask-size:100%}.theme-button--icon-after__arrow-right::after,._form ._button-wrapper button._submit--icon-after__arrow-right::after,input[type=submit].theme-button--icon-after__arrow-right::after,input[type=button].theme-button--icon-after__arrow-right::after{-webkit-mask:url(arrow-right.svg) no-repeat center;mask:url(arrow-right.svg) no-repeat center}h1,h2,h3,h4,h5{font-family:"Museo Sans Rounded",sans-serif;font-weight:600;margin:0}.theme-headline__h1{color:#fff;font-size:32px;line-height:40px;letter-spacing:-0.015em}@media(min-width: 992px){.theme-headline__h1{font-size:48px;line-height:48px}}.theme-headline__h2{color:#292034;font-size:28px;line-height:30px;letter-spacing:-0.01em}@media(min-width: 992px){.theme-headline__h2{font-size:32px;line-height:36px}}.theme-headline__h3{color:#292034;font-size:18px;line-height:24px;letter-spacing:-0.01em}@media(min-width: 992px){.theme-headline__h3{font-weight:600;font-size:20px;line-height:24px}}.theme-headline__h4{font-size:16px;line-height:20px;letter-spacing:.005em}.theme-rte *{color:#fff}.theme-rte ul{list-style:disc}.theme-rte ul li{font-size:16px;font-weight:400;line-height:24px}.custom-list-circle-x-24 ul,.custom-list-circle-x-16 ul,.custom-list-circle-x ul,.custom-list-check-24 ul,.custom-list-check-16 ul,.custom-list-check ul{padding-left:28px;display:flex;flex-direction:column;gap:8px}.custom-list-circle-x-24 ul li,.custom-list-circle-x-16 ul li,.custom-list-circle-x ul li,.custom-list-check-24 ul li,.custom-list-check-16 ul li,.custom-list-check ul li{list-style:none;position:relative;margin-bottom:0}.custom-list-circle-x-24 ul li::before,.custom-list-circle-x-16 ul li::before,.custom-list-circle-x ul li::before,.custom-list-check-24 ul li::before,.custom-list-check-16 ul li::before,.custom-list-check ul li::before{content:"";display:inline-block;flex-shrink:0;width:24px;height:24px;margin-top:-2px;margin-left:-28px;-webkit-mask-size:24px;mask-size:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute}.custom-list-circle-x-24 ul li::before,.custom-list-circle-x-16 ul li::before,.custom-list-circle-x ul li::before{-webkit-mask-image:url(circle-x.svg);mask-image:url(circle-x.svg);background-color:#ef5069}.custom-list-check-24 ul li::before,.custom-list-check-16 ul li::before,.custom-list-check ul li::before{-webkit-mask-image:url(circle-check.svg);mask-image:url(circle-check.svg);background-color:#00b098}.custom-list-check-16 ul{gap:16px}.custom-list-check-24 ul{gap:24px}.custom-list-circle-x-16 ul{gap:16px}.custom-list-circle-x-24 ul{gap:24px}.slider-controls{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:-24px}.slider-controls__dots-wrap{display:flex;align-items:center;gap:8px;padding:0;margin:0}.slider-controls__dot{width:10px;height:10px;border-radius:50%;background-color:#656f7f;box-sizing:content-box}.slider-controls__dot[data-active=true]{width:8px;height:8px;background-color:#fff;border:4px solid #52b9e9}.slider-controls__dot a{width:100%;height:100%;display:inline-block}.slider-controls__btn-wrap{display:flex;gap:32px}.vimeo-modal{height:0}.vimeo-modal__container,.vimeo-modal [data-vimeo-modal-container]{display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;padding:24px;position:fixed;background-color:#fff;z-index:50;overflow-y:auto}@media(min-width: 960px){.vimeo-modal__container,.vimeo-modal [data-vimeo-modal-container]{padding:42px}}@media(min-height: 500px){.vimeo-modal__container,.vimeo-modal [data-vimeo-modal-container]{top:102px;height:calc(100% - 102px)}}.vimeo-modal__container[data-show=false],.vimeo-modal [data-vimeo-modal-container][data-show=false]{display:none}.vimeo-modal__inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1240px;padding:0 28px;position:relative}.vimeo-modal__desktop,.vimeo-modal [data-vimeo-modal-desktop]{height:100%;max-width:100%;aspect-ratio:1/.5625}.vimeo-modal__mobile,.vimeo-modal [data-vimeo-modal-mobile]{width:100%;max-height:100%;aspect-ratio:.5629/1}.vimeo-modal__desktop,.vimeo-modal [data-vimeo-modal-desktop],.vimeo-modal__mobile,.vimeo-modal [data-vimeo-modal-mobile]{display:none;position:relative}.vimeo-modal__desktop>*,.vimeo-modal [data-vimeo-modal-desktop]>*,.vimeo-modal__mobile>*,.vimeo-modal [data-vimeo-modal-mobile]>*{grid-area:1/1;max-height:100%;padding:0 !important}.vimeo-modal__desktop[data-vimeo-initialized],.vimeo-modal [data-vimeo-modal-desktop][data-vimeo-initialized],.vimeo-modal__mobile[data-vimeo-initialized],.vimeo-modal [data-vimeo-modal-mobile][data-vimeo-initialized]{display:grid;overflow:hidden}.vimeo-modal__close-btn,.vimeo-modal [data-vimeo-modal-close]{width:20px;height:20px;background-color:#bdc7cf;position:absolute;top:0;right:0;-webkit-mask:url(close.svg) 100%;mask:url(close.svg) 100%}@media(min-width: 960px){.vimeo-modal__close-btn,.vimeo-modal [data-vimeo-modal-close]{width:24px;height:24px}}.theme-location-redirect{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none}.theme-location-redirect--active{display:block}.theme-location-redirect__modal{background-color:#fff;width:80%;max-width:600px;padding:0;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;overflow:hidden}.theme-location-redirect__modal-headline{color:#30261d;font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:30px;letter-spacing:-0.01em;margin:0;padding:32px 32px 10px}@media(min-width: 960px){.theme-location-redirect__modal-headline{font-size:32px;line-height:40px}}.theme-location-redirect__modal-paragraph{background-color:#eee;padding:10px 32px 10px}.theme-location-redirect__overlay{background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.theme-location-redirect__regions{background-color:#eee;list-style:none;margin:0 0 0 0;padding:10px 32px}@media(min-width: 960px){.theme-location-redirect__regions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 60px}}@media(max-width: 719px){.theme-location-redirect__region-item:not(:first-child){margin-top:0px}}@media(min-width: 960px){.theme-location-redirect__region-item:not(:first-child){margin-left:24px}}.theme-location-redirect__region-item a{display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;text-decoration:none;min-height:48px}.theme-location-redirect__region-item a,.theme-location-redirect__region-item a *{cursor:pointer}.theme-location-redirect__region-item a svg{margin-right:6px;height:24px;width:auto}.theme-location-redirect__override{display:flex;justify-content:center;margin:20px 0}.theme-location-redirect__override button{max-width:100%}@media(max-width: 719px){.theme-location-redirect__override button{margin:0 20px;font-size:16px;padding:0 20px}}.theme-redirect-modal{position:fixed;top:0;left:0;right:0;z-index:20;height:100vh;align-items:center;justify-content:center;overflow:auto;opacity:0;transition:all .6s;will-change:opacity;transform:translateY(-50px);display:none}.theme-redirect-modal--active{display:flex;opacity:1;transform:translateY(0px);transition-delay:.3s}.theme-redirect-modal__overlay{position:fixed;top:0;left:0;right:0;z-index:10;height:100vh;opacity:0;visibility:hidden;transition:all .6s;will-change:opacity,visibility,background-color;background:rgba(0,0,0,.75)}.theme-redirect-modal__overlay--active{opacity:1;visibility:visible}.theme-redirect-modal-container{position:absolute;inset:0;width:90%;display:flex;flex-direction:column;background:#fff;margin:30px auto;padding:32px 16px;gap:20px;border-radius:10px;overflow-y:auto}@media(min-width: 720px){.theme-redirect-modal-container{padding:3rem 32px;width:80%}}@media(min-width: 960px){.theme-redirect-modal-container{height:fit-content;margin:auto}}.theme-redirect-modal-container__close{cursor:pointer;display:flex;justify-content:end}.theme-redirect-modal-container__close:hover *{stroke:#000}.theme-redirect-modal-container__close *{pointer-events:all;cursor:pointer}.theme-redirect-modal-container-header{display:grid;justify-content:center}.theme-redirect-modal-container-header__logo{display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}.theme-redirect-modal-container-header__logo_title{font-size:1rem;color:#656f7f;font-weight:400}@media(min-width: 720px){.theme-redirect-modal-container-header__logo_title{font-size:1.5rem}}.theme-redirect-modal__nav{display:none}@media(min-width: 720px){.theme-redirect-modal__nav{display:block}}.theme-redirect-modal__nav-container{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.theme-redirect-modal__nav-container-nav-item a{text-decoration:none;color:#5a5f69;background-color:#fff;border:1px solid;border-bottom:1px solid #fff;border-color:#f6f9fc #f6f9fc #e7eaf3;padding:.5rem 1rem;line-height:1.2;letter-spacing:.4px;display:inline-flex}.theme-redirect-modal__nav-container-nav-item a.active_link{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-color:#e7eaf3;border-bottom-color:rgba(0,0,0,0)}.theme-redirect-modal__regions{list-style:none;padding:0;margin:0;display:grid}.theme-redirect-modal__regions-container{display:none}.theme-redirect-modal__regions-container.active_tab{display:block;padding:1rem}@media(min-width: 720px){.theme-redirect-modal__regions-container.active_tab{padding:0}}.theme-redirect-modal__regions-container-mobile-nav-item a{font-weight:600;color:#656f7f;line-height:1.2;font-size:1.1rem;padding:1rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #e7eaf3;display:flex;text-decoration:none}@media(min-width: 720px){.theme-redirect-modal__regions-container-mobile-nav-item a{display:none}}.theme-redirect-modal__regions-container-row{display:flex;gap:10px;margin-bottom:1rem;flex-wrap:wrap;flex-direction:column;align-items:flex-start}@media(min-width: 720px){.theme-redirect-modal__regions-container-row{gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr}.theme-redirect-modal__regions-container-row__item{padding:0 0 0 16px;display:flex}}.theme-redirect-modal__regions-container-row a{display:flex;align-items:center;justify-content:center;gap:10px;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.03em;color:#292034;text-decoration:none;transition:color ease-in-out .3s;font-size:1rem;font-weight:400;color:#656f7f;line-height:1.7;letter-spacing:.02px}.theme-redirect-modal__regions-container-title{margin-bottom:8px;font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:18px;letter-spacing:.03em;text-transform:uppercase;color:#52b9e9}.theme-redirect-modal__region-item a{display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;text-decoration:none;min-height:48px}.theme-redirect-modal__region-item a,.theme-redirect-modal__region-item a *{cursor:pointer}.theme-redirect-modal__region-item a svg{margin-right:6px;height:24px;width:auto}.theme-redirect-modal__tabs{display:flex;flex-direction:row;border-bottom:solid 1px #e7eaf3;height:fit-content}.theme-redirect-modal__tabs--desktop{display:none}@media(min-width: 960px){.theme-redirect-modal__tabs--desktop{display:flex}}.theme-redirect-modal__tabs--mobile{display:flex}@media(min-width: 960px){.theme-redirect-modal__tabs--mobile{display:none}}.theme-redirect-modal__tabs--content{padding:.5rem}.theme-redirect-modal__tab{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:900;font-size:14px;line-height:18px;letter-spacing:.03em;padding:1rem;border-bottom:solid 1px #e7eaf3;transition:all .3s ease-in;cursor:pointer}@media(min-width: 960px){.theme-redirect-modal__tab{padding:.5rem 1rem;border:solid 1px #fff;border-bottom:solid 1px #e7eaf3;margin-bottom:-1px}}.theme-redirect-modal__tab--active,.theme-redirect-modal__tab:hover{color:#50555e;transition:all .2s ease-in}@media(min-width: 960px){.theme-redirect-modal__tab--active,.theme-redirect-modal__tab:hover{border-top-right-radius:4px;border-top-left-radius:4px;border-top:solid 1px #e7eaf3;border-right:solid 1px #e7eaf3;border-bottom:solid 1px #fff;border-left:solid 1px #e7eaf3}}.theme-redirect-modal__tab-content{display:flex;flex-wrap:wrap;row-gap:2rem;opacity:0;overflow:hidden;height:0;padding-top:1rem;padding-bottom:1rem;margin-left:-1rem;transition:all .3s ease-in-out}@media(min-width: 960px){.theme-redirect-modal__tab-content{row-gap:1.25rem;padding-top:0;padding-bottom:0}}.theme-redirect-modal__tab-content--active{opacity:1;overflow:visible;height:auto;margin-left:1rem;transition:all .6s ease-in-out}@media(min-width: 960px){.theme-redirect-modal__tab-content--active{margin-left:0}}.theme-redirect-modal__tab-country{width:100%}@media(min-width: 720px){.theme-redirect-modal__tab-country{width:50%}}@media(min-width: 960px){.theme-redirect-modal__tab-country{width:33%}}.theme-redirect-modal__tab-country a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#656f7f;transition:color .2s ease-in}@media(min-width: 960px){.theme-redirect-modal__tab-country a{width:fit-content}}.sidecart{width:100%;height:100%;position:fixed;top:0;right:0;z-index:12000;visibility:hidden;transition:visibility 250ms cubic-bezier(0.165, 0.84, 0.44, 1)}.sidecart[data-show=true]{visibility:visible}.sidecart[data-show=true] .sidecart__container{transform:translateX(0)}.sidecart[data-show=true] .sidecart__blocker{opacity:1}.sidecart__blocker{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity 250ms cubic-bezier(0.165, 0.84, 0.44, 1)}.sidecart__container{display:flex;flex-direction:column;height:100%;width:100%;max-width:350px;background-color:#fff;width:calc(100% - 10px);position:absolute;top:0;right:0;box-shadow:-5px 0 5px rgba(0,0,0,.1);transform:translateX(100%);transition:transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1)}@media(min-width: 720px){.sidecart__container{max-width:480px}}.sidecart__close-btn{width:24px;height:24px;position:absolute;top:16px;right:16px;background-color:#bdc7cf;-webkit-mask:url(close.svg) no-repeat center;mask:url(close.svg) no-repeat center;-webkit-mask-size:100%;mask-size:100%}.sidecart__continue-shopping-btn{font-size:18px;font-weight:600;color:#434b54;display:flex;align-items:center}.sidecart__continue-shopping-btn svg{width:20px;height:20px;stroke:#434b54}.sidecart .theme-button{margin:20px 0}.sidecart__header{padding:20px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;gap:4px}.sidecart__header h2{margin:10px 0;font-size:16px;font-weight:500;color:#656f7f;text-transform:uppercase}.sidecart__header h2::before{content:"an item was added to cart"}.sidecart__header h2[data-cart-item-count="0"]::before{content:"cart is empty"}.sidecart__header__check{width:16px;height:16px;background-color:#219653;-webkit-mask:url(check-mark-1.svg) no-repeat center;mask:url(check-mark-1.svg) no-repeat center;-webkit-mask-size:100%;mask-size:100%}.sidecart__header__check[data-cart-item-count="0"]{display:none}.sidecart__items-wrap{position:relative;padding:0 20px 20px;width:100%;overflow-y:auto;overflow-x:hidden}.sidecart__items-wrap:has(div){min-height:142px}.sidecart__items-wrap::-webkit-scrollbar{width:8px}.sidecart__items{margin-bottom:1em}.sidecart__item{padding:15px 0;border-bottom:1px solid #f2f2f2;display:grid;grid-template-columns:65px auto auto;grid-template-areas:"image info total";gap:16px}@media(min-width: 720px){.sidecart__item{grid-template-columns:65px 50% auto}}.sidecart__item__image{grid-area:image;width:65px;height:65px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:rgba(0,0,0,0)}.sidecart__item__info{grid-area:info}.sidecart__item__info__title{font-weight:700;margin-bottom:10px}.sidecart__item__info__quantity-container{display:flex;line-height:26px}.sidecart__item__info__quantity-decrement,.sidecart__item__info__quantity-increment{height:30px;width:30px;border:1px solid #f2f2f2}.sidecart__item__info__quantity-decrement::before,.sidecart__item__info__quantity-increment::before{content:"";display:block;width:100%;height:100%;background-color:#292034;-webkit-mask:no-repeat center;mask:no-repeat center;-webkit-mask-size:16px;mask-size:16px}.sidecart__item__info__quantity-decrement::before{-webkit-mask-image:url(minus.svg);mask-image:url(minus.svg)}.sidecart__item__info__quantity-increment::before{-webkit-mask-image:url(plus.svg);mask-image:url(plus.svg)}.sidecart__item__info__quantity-input{color:#292034;font-size:16px;width:45px;text-align:center;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-moz-appearance:textfield;appearance:textfield}.sidecart__item__info__quantity-input::-webkit-outer-spin-button,.sidecart__item__info__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sidecart__item__total{grid-area:total;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.sidecart__item__total__price{color:#ff6b00}.sidecart__item__total [data-remove-from-sidecart],.sidecart__item__total [data-add-to-cart]{text-transform:uppercase}.sidecart__item__total [data-add-to-cart]{margin:8px 0}.sidecart__bottom{padding:20px}.sidecart__bottom__subtotal{text-align:right;font-size:18px;font-weight:600;width:100%;display:flex}.sidecart__bottom__subtotal__text{width:75%;color:#50555e;text-transform:uppercase}.sidecart__bottom__subtotal__price{width:25%;color:#ff6b00}.sidecart__upsell-wrap{position:relative;padding:0;width:100%;height:0}.sidecart__upsell-wrap:has(div){height:auto;padding:20px;flex-grow:1;overflow-y:auto;overflow-x:hidden}.sidecart__upsell-wrap::-webkit-scrollbar{width:8px}.sidecart__upsell-wrap .sidecart__item__total__price{text-align:right;font-weight:500}.sidecart__upsell-wrap .sidecart__item__total__price .compare-price{text-decoration:line-through;color:#656f7f;margin-right:8px}*,a,a:hover{color:#292034;font-family:"Museo Sans Rounded",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:underline}a.no-underline{text-decoration:none}bdi{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}html,body{contain:unset}html[data-modal-mode=true],body[data-modal-mode=true]{contain:size}html[data-modal-mode=true] .section-header,body[data-modal-mode=true] .section-header{position:fixed !important;width:100%}body{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;background-color:#fff;color:#50555e;overflow-x:unset}body[data-fixed=true]{width:100%;position:fixed}em{font-style:italic}p{margin:0}.skip-to-content{position:absolute;padding:8px;transform:translateY(-100%);left:0;transition:all ease-in-out .3s}.skip-to-content:focus{transform:translateY(0)}.announcement-bar{position:relative;display:none}@media(min-width: 720px){.announcement-bar{display:block}}.announcement-bar--page-level{display:block}.announcement-bar__image{position:absolute;inset:0;height:100%;min-width:100%;width:100%;object-fit:cover}.announcement-bar__section{grid-column-end:span 10;grid-column-start:2;padding-top:40px;padding-bottom:40px;display:flex;column-gap:32px;row-gap:8px;align-items:center;justify-content:center;position:relative;flex-wrap:wrap;text-align:center}.announcement-bar__section-content{font-family:"Museo Sans Rounded",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:-0.01em}@media(min-width: 960px){.announcement-bar__section-content{font-size:20px;line-height:24px;letter-spacing:-0.01em}}.announcement-bar__section-button{padding:8px 20px}.placeholder-svg{width:200px}::-moz-selection{background-color:#292034;color:#fff}::selection{background-color:#292034;color:#fff}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px #bdc7cf}::-webkit-scrollbar-thumb{background-color:#52b9e9;border-radius:4px}html.modal--active,body.modal--active{contain:unset;overflow:hidden}html.lity-active{overflow:hidden}.embeddedServiceHelpButton .helpButton .uiButton{background-color:#52b9e9 !important;font-family:"Poppins",sans-serif !important}.embeddedServiceHelpButton .helpButton .uiButton:focus{outline:1px solid #52b9e9 !important}.blog-container-header{display:grid;justify-content:center;gap:8px;text-align:center;padding:32px 1rem}.blog-container-header__paragraph{font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-0.01em;color:#656f7f}.blog-container-filters{max-width:429px;margin:0 auto 48px;padding:0 1rem}@media(min-width: 720px){.blog-container-filters{max-width:unset;margin-bottom:58px}}.blog-container-filters__toggle{display:block;font-style:normal;font-weight:600;font-size:20px;line-height:24px;display:flex;align-items:center;letter-spacing:-0.01em;color:#50555e;padding:11px 16px;border:1px solid #bdc7cf;border-radius:8px;width:100%;margin-top:8px;justify-content:space-between;cursor:pointer}@media(min-width: 720px){.blog-container-filters__toggle{display:none}}.blog-container-filters__toggle svg{cursor:pointer}.blog-container-filters__label{font-style:normal;font-weight:700;font-size:18px;line-height:24px;display:flex;align-items:center;letter-spacing:-0.01em;color:#292034}@media(min-width: 720px){.blog-container-filters__label{display:none}}@media(max-width: 719px){.blog-container-filters-dropdown{position:absolute;left:0;right:0;padding:1rem;background:#fff;visibility:hidden;opacity:0;transform:translateY(0.5rem);transition:all .1s cubic-bezier(0.16, 1, 0.5, 1);display:flex;flex-direction:column;gap:1rem}}@media(min-width: 720px){.blog-container-filters-dropdown{display:flex;align-items:center;justify-content:center;gap:20px}}.blog-container-filters-dropdown.show{visibility:visible;opacity:1;transform:translateY(0rem);z-index:1}.blog-container-filters-dropdown__filter{font-style:normal;font-weight:600;font-size:20px;line-height:24px;display:flex;align-items:center;text-align:center;letter-spacing:-0.01em;color:#656f7f;position:relative}.blog-container-filters-dropdown__filter.active{color:#000}.blog-container-filters-dropdown__filter.active:after{content:"";position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#000;height:2px;width:100%}.blog-container-filters-dropdown__filter a{color:inherit;text-decoration:none}.blog-container-post-loop-container{justify-content:space-between;gap:24px;margin-bottom:48px}@media(min-width: 720px){.blog-container-post-loop-container{gap:80px 24px}}.blog-container-post-loop-nav{margin-bottom:48px}.blog-container-post-loop-nav-pagination .slider-controls__dot[data-active=false]{cursor:pointer}.blog-container-post-loop .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.global-subscribe-form-banner{position:relative;background-color:#444}.global-subscribe-form-banner--none{margin:0}.global-subscribe-form-banner--small{margin:1rem 0}.global-subscribe-form-banner-image{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;z-index:1;height:100%}.global-subscribe-form-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center}.global-subscribe-form-banner-container{position:relative;z-index:2;padding:54px 1rem;max-width:1000px;margin:0 auto}@media(min-width: 720px){.global-subscribe-form-banner-container{padding:97px 1rem}}.global-subscribe-form-banner-container-content{max-width:277px}@media(min-width: 720px){.global-subscribe-form-banner-container-content{max-width:400px}}.global-subscribe-form-banner-container-content__headline{font-style:normal;font-weight:600;display:flex;align-items:center;letter-spacing:-0.01em;color:#fff;margin-bottom:1rem;margin-top:0;font-size:28px;line-height:30px}@media(min-width: 720px){.global-subscribe-form-banner-container-content__headline{font-size:32px;line-height:36px}}.global-subscribe-form-banner-container-content__paragraph{font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:center;color:#fff}.global-subscribe-form-banner-container-content__paragraph p{margin:0 0 32px}.global-subscribe-form-banner-container-content__form *{outline:0}.global-subscribe-form-banner-container-content__form ._form_hide{display:none;visibility:hidden}.global-subscribe-form-banner-container-content__form ._form_show{display:block;visibility:visible}.global-subscribe-form-banner-container-content__form ._form-top{top:0}.global-subscribe-form-banner-container-content__form ._form-bottom{bottom:0}.global-subscribe-form-banner-container-content__form ._form-left{left:0}.global-subscribe-form-banner-container-content__form ._form-right{right:0}.global-subscribe-form-banner-container-content__form input[type=text],.global-subscribe-form-banner-container-content__form input[type=tel],.global-subscribe-form-banner-container-content__form input[type=date],.global-subscribe-form-banner-container-content__form textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.global-subscribe-form-banner-container-content__form textarea{resize:none}.global-subscribe-form-banner-container-content__form ._submit{-webkit-appearance:none;cursor:pointer;font-family:arial,sans-serif;font-size:14px;text-align:center;background:#52b9e9 !important;border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;color:#fff !important;padding:10px !important}.global-subscribe-form-banner-container-content__form ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}.global-subscribe-form-banner-container-content__form ._close-icon:before{position:relative}.global-subscribe-form-banner-container-content__form ._form-body{margin-bottom:30px}.global-subscribe-form-banner-container-content__form ._form-image-left{width:150px;float:left}.global-subscribe-form-banner-container-content__form ._form-content-right{margin-left:164px}.global-subscribe-form-banner-container-content__form ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}.global-subscribe-form-banner-container-content__form ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}.global-subscribe-form-banner-container-content__form .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.global-subscribe-form-banner-container-content__form ._form-label,.global-subscribe-form-banner-container-content__form ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}.global-subscribe-form-banner-container-content__form ._dark ._form-branding{color:#333}.global-subscribe-form-banner-container-content__form ._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}.global-subscribe-form-banner-container-content__form ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}.global-subscribe-form-banner-container-content__form ._form_element *{font-size:14px}.global-subscribe-form-banner-container-content__form ._form_element._clear{clear:both;width:100%;float:none}.global-subscribe-form-banner-container-content__form ._form_element._clear:after{clear:left}.global-subscribe-form-banner-container-content__form ._form_element input[type=text],.global-subscribe-form-banner-container-content__form ._form_element input[type=date],.global-subscribe-form-banner-container-content__form ._form_element select,.global-subscribe-form-banner-container-content__form ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}.global-subscribe-form-banner-container-content__form ._field-wrapper{position:relative}.global-subscribe-form-banner-container-content__form ._inline-style{float:left}.global-subscribe-form-banner-container-content__form ._inline-style input[type=text]{width:150px}.global-subscribe-form-banner-container-content__form ._inline-style:not(._clear)+._inline-style:not(._clear){margin-left:20px}.global-subscribe-form-banner-container-content__form ._form_element img._form-image{max-width:100%}.global-subscribe-form-banner-container-content__form ._form_element ._form-fieldset{border:0;padding:.01em 0 0 0;margin:0;min-width:0}.global-subscribe-form-banner-container-content__form ._clear-element{clear:left}.global-subscribe-form-banner-container-content__form ._full_width{width:100%}.global-subscribe-form-banner-container-content__form ._form_full_field{display:block;width:100%;margin-bottom:10px}.global-subscribe-form-banner-container-content__form input[type=text]._has_error,.global-subscribe-form-banner-container-content__form textarea._has_error{border:#f37c7b 1px solid}.global-subscribe-form-banner-container-content__form input[type=checkbox]._has_error{outline:#f37c7b 1px solid}.global-subscribe-form-banner-container-content__form ._error{display:block;position:absolute;font-size:14px;z-index:10000001}.global-subscribe-form-banner-container-content__form ._error._above{padding-bottom:4px;bottom:39px;right:0}.global-subscribe-form-banner-container-content__form ._error._below{padding-top:4px;top:100%;right:0}.global-subscribe-form-banner-container-content__form ._error._above ._error-arrow{bottom:0;right:15px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #f37c7b}.global-subscribe-form-banner-container-content__form ._error._below ._error-arrow{top:0;right:15px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #f37c7b}.global-subscribe-form-banner-container-content__form ._error-inner{padding:8px 12px;background-color:#f37c7b;font-size:14px;font-family:arial,sans-serif;color:#fff;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.global-subscribe-form-banner-container-content__form ._error-inner._form_error{margin-bottom:5px;text-align:left}.global-subscribe-form-banner-container-content__form ._button-wrapper ._error-inner._form_error{position:static}.global-subscribe-form-banner-container-content__form ._error-inner._no_arrow{margin-bottom:10px}.global-subscribe-form-banner-container-content__form ._error-arrow{position:absolute;width:0;height:0}.global-subscribe-form-banner-container-content__form ._error-html{margin-bottom:10px}.global-subscribe-form-banner-container-content__form .pika-single{z-index:10000001 !important}.global-subscribe-form-banner-container-content__form input[type=text].datetime_date{width:69%;display:inline}.global-subscribe-form-banner-container-content__form select.datetime_time{width:29%;display:inline;height:32px}.global-subscribe-form-banner-container-content__form input[type=date].datetime_date{width:69%;display:inline-flex}.global-subscribe-form-banner-container-content__form input[type=time].datetime_time{width:29%;display:inline-flex}@media all and (min-width: 0px)and (max-width: 667px){.global-subscribe-form-banner-container-content__form ::-webkit-scrollbar{display:none}.global-subscribe-form-banner-container-content__form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}.global-subscribe-form-banner-container-content__form ._form-content{margin:0;width:100%;flex-direction:column}.global-subscribe-form-banner-container-content__form ._form-inner{display:block;min-width:100%}.global-subscribe-form-banner-container-content__form ._form-title,.global-subscribe-form-banner-container-content__form ._inline-style{margin-top:0;margin-right:0;margin-left:0}.global-subscribe-form-banner-container-content__form ._form-title{font-size:1.2em}.global-subscribe-form-banner-container-content__form ._form_element{margin:0 0 20px;padding:0;width:100%}.global-subscribe-form-banner-container-content__form ._form-element,.global-subscribe-form-banner-container-content__form ._inline-style,.global-subscribe-form-banner-container-content__form input[type=text],.global-subscribe-form-banner-container-content__form label,.global-subscribe-form-banner-container-content__form p,.global-subscribe-form-banner-container-content__form textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}.global-subscribe-form-banner-container-content__form ._row._checkbox-radio label{display:inline}.global-subscribe-form-banner-container-content__form ._row,.global-subscribe-form-banner-container-content__form p,.global-subscribe-form-banner-container-content__form label{margin-bottom:.7em;width:100%}.global-subscribe-form-banner-container-content__form ._row input[type=checkbox],.global-subscribe-form-banner-container-content__form ._row input[type=radio]{margin:0 !important;vertical-align:middle !important}.global-subscribe-form-banner-container-content__form ._row input[type=checkbox]+span label{display:inline}.global-subscribe-form-banner-container-content__form ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}.global-subscribe-form-banner-container-content__form ._form-image{max-width:100%;height:auto !important}.global-subscribe-form-banner-container-content__form input[type=text]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}.global-subscribe-form-banner-container-content__form input[type=radio],.global-subscribe-form-banner-container-content__form input[type=checkbox]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 .3em 0 0;vertical-align:baseline}.global-subscribe-form-banner-container-content__form ._inline-style{margin:20px 0 0 !important}}.global-subscribe-form-banner-container-content__form ._inline-form,.global-subscribe-form-banner-container-content__form ._inline-form ._form-content,.global-subscribe-form-banner-container-content__form ._inline-form input,.global-subscribe-form-banner-container-content__form ._inline-form ._submit{font-family:"IBM Plex Sans",Helvetica,sans-serif}.global-subscribe-form-banner-container-content__form ._form-title{font-size:22px;line-height:24px;font-weight:600;margin-bottom:0}.global-subscribe-form-banner-container-content__form ._inline-style{width:auto;display:inline-block}.global-subscribe-form-banner-container-content__form ._inline-style input[type=text],.global-subscribe-form-banner-container-content__form ._inline-style input[type=date]{padding:10px 12px}.global-subscribe-form-banner-container-content__form ._inline-style button._inline-style{position:relative;top:27px}.global-subscribe-form-banner-container-content__form ._inline-style p{margin:0}.global-subscribe-form-banner-container-content__form ._inline-style ._button-wrapper{position:relative;margin:27px 12.5px 0 20px}.global-subscribe-form-banner-container-content__form ._form-thank-you{position:relative;left:0;right:0;text-align:left;font-size:18px;font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.01em;color:#52b9e9}@media all and (min-width: 320px)and (max-width: 667px){.global-subscribe-form-banner-container-content__form ._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}.global-subscribe-form-banner-container-content__form .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}.global-subscribe-form-banner-container-content__form .iti input{width:100%;height:32px;border:#979797 1px solid;border-radius:4px}.global-subscribe-form-banner-container-content__form .iti--separate-dial-code .iti__selected-flag{background-color:#fff;border-radius:4px}.global-subscribe-form-banner-container-content__form .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0,0,0,.05)}.global-subscribe-form-banner-container-content__form .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}.global-subscribe-form-banner-container-content__form .iti__country-list--dropup{margin-bottom:4px}.global-subscribe-form-banner-container-content__form .phone-error-hidden{display:none}.global-subscribe-form-banner-container-content__form .phone-error{color:#e40e49}.global-subscribe-form-banner-container-content__form .phone-input-error{border:1px solid #e40e49 !important}.global-subscribe-form-banner-container-content__form ._form-content{display:flex;gap:1rem}.global-subscribe-form-banner-container-content__form ._form-label,.global-subscribe-form-banner-container-content__form ._form_element ._form-label{position:absolute;top:0;opacity:0;visibility:hidden}.global-subscribe-form-banner-container-content__form input#email{background:#fff;border:0px solid #bdc7cf;border-radius:4px;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#656f7f !important;min-width:250px;min-height:48px;padding:8px 12px}.global-subscribe-form-banner-container-content__form input#email::placeholder{font-size:16px;line-height:20px;color:#656f7f}.global-subscribe-form-banner-container-content__form ._full_width{margin:0}.global-subscribe-form-banner-container-content__form ._submit{padding:6px 32px !important;gap:10px;background:#fff !important;border-radius:4px !important;font-style:normal;font-weight:600;font-size:20px;line-height:24px;display:flex;align-items:center;letter-spacing:-0.01em;color:#292034 !important}.blog-container-post-loop-container-item{width:100%;max-width:397px;margin:0 auto;grid-column-end:span 12}@media(min-width: 720px){.blog-container-post-loop-container-item{max-width:unset;grid-column-end:span 4}}.blog-container-post-loop-container-item-link{text-decoration:none;display:flex;flex-direction:column}.blog-container-post-loop-container-item-link>*{user-select:none;pointer-events:none}.blog-container-post-loop-container-item-link:hover img,.blog-container-post-loop-container-item-link:hover p{transform:scale(1.1)}.blog-container-post-loop-container-item-link-figure{border-radius:8px;overflow:hidden;margin-bottom:1rem;background-color:#eaebef;display:grid;position:relative;aspect-ratio:1/1}.blog-container-post-loop-container-item-link-figure>*{width:100%;height:100%;grid-area:1/1}.blog-container-post-loop-container-item-link-figure img,.blog-container-post-loop-container-item-link-figure p{width:100%;height:100%;position:relative;transform:scale(1);transition:transform .4s ease-out}.blog-container-post-loop-container-item-link-figure img{object-fit:cover;object-position:center;z-index:0}.blog-container-post-loop-container-item-link-figure p{z-index:1;font-size:8.33vw;line-height:1.2;padding:17.2% 9% 0;color:#30261d}@media(min-width: 437px){.blog-container-post-loop-container-item-link-figure p{font-size:2.3rem}}@media(min-width: 720px){.blog-container-post-loop-container-item-link-figure p{font-size:2.77vw}}@media(min-width: 960px){.blog-container-post-loop-container-item-link-figure p{font-size:2.85vw}}@media(min-width: 1280px){.blog-container-post-loop-container-item-link-figure p{font-size:2.3rem}}.blog-container-post-loop-container-item-link-figure p .white{color:#fff}.blog-container-post-loop-container-item-link-figure p .bold,.blog-container-post-loop-container-item-link-figure p strong{font-weight:700}.blog-container-post-loop-container-item-link__date{font-style:normal;font-weight:400;font-size:14px;line-height:18px;display:flex;align-items:center;letter-spacing:.01em;color:#656f7f}.blog-container-post-loop-container-item-link__headline{font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-0.01em;color:#292034;margin-top:8px}.global-hero{height:auto;max-height:698px;aspect-ratio:.659/1}.global-hero [data-vimeo-ids]{display:none}.global-hero:has([data-blog-show=false]){display:none}@media(min-width: 460px){.global-hero{height:698px;aspect-ratio:unset}}@media(min-width: 720px){.global-hero{height:400px}}@media(min-width: 960px){.global-hero{height:544px}.global-hero:has([full-width-image]){height:416px}}.global-hero__container{width:100%;height:100%;display:grid;overflow:hidden;background:var(--bg-color)}.global-hero__container[data-gradient=true]{background:linear-gradient(var(--deg), var(--bg-color) 15%, var(--bg-color-2) 100%)}.global-hero__image{width:100%;height:100%;display:grid;position:relative;grid-area:1/1}.global-hero__image img{width:100%;height:auto;object-fit:cover;object-position:bottom;position:absolute;bottom:0}@media(min-width: 720px){.global-hero__image img{width:auto;height:100%}}@media(min-width: 1200px){.global-hero__image img{object-fit:scale-down}}.global-hero__image--fit-width img{width:calc(100% - 40px)}@media(min-width: 720px){.global-hero__image--fit-width img{width:auto;max-height:unset;height:100%;margin:0 20px}}.global-hero__image--full-width img{height:100%}@media(min-width: 720px){.global-hero__image--full-width img{width:100%;object-position:center;object-fit:cover}}@media(min-width: 720px){.global-hero__image--left img{object-position:left}}@media(min-width: 720px){.global-hero__image--right img{object-position:right;right:0}}.global-hero__content{grid-template-rows:100%;grid-area:1/1;z-index:2}.global-hero__content__inner{display:grid;gap:16px;grid-template-rows:min-content min-content min-content;justify-content:center;align-content:start;width:100%;padding:24px 16px;grid-row-end:2;grid-column-end:span 12;height:100%;position:relative;z-index:1}@media(min-width: 720px){.global-hero__content__inner{padding:32px;gap:12px}}@media(min-width: 720px){.global-hero__content__inner{gap:24px;align-content:center}}.global-hero__content__inner *{margin:0}@media(min-width: 720px){.global-hero__content__inner--center{grid-column-end:span 8;grid-column-start:3}}@media(min-width: 720px){.global-hero__content__inner--left,.global-hero__content__inner--full-left{grid-column-end:span 7}}@media(min-width: 720px){.global-hero__content__inner--full-left{padding-left:0;padding-right:64px}}@media(min-width: 720px){.global-hero__content__inner--right,.global-hero__content__inner--full-right{grid-column-start:6;grid-column-end:13}}@media(min-width: 1020px){.global-hero__content__inner--right,.global-hero__content__inner--full-right{grid-column-start:5}}@media(min-width: 1240px){.global-hero__content__inner--right,.global-hero__content__inner--full-right{grid-column-start:4}}@media(min-width: 720px){.global-hero__content__inner--full-right{padding-right:0;padding-left:64px}}@media(min-width: 960px){.global-hero__content__inner[data-span6=true]{grid-column-end:span 6}.global-hero__content__inner[data-span6=true].global-hero__content__inner--right{grid-column-start:6 !important}.global-hero__content__inner[data-span6=true].global-hero__content__inner--full-right{grid-column-start:7 !important}.global-hero__content__inner[data-span6=true].global-hero__content__inner--left{grid-column-start:2 !important}}.global-hero__heading-text-wrap{display:grid;gap:16px;grid-template-rows:min-content min-content}.global-hero__heading,.global-hero__text{color:#fff}.global-hero__heading--dark,.global-hero__text--dark{color:#292034}.global-hero__text{max-width:538px}.global-hero__button{height:min-content}.global-hero__heading--center,.global-hero__text--center,.global-hero__button--center{justify-self:center;text-align:center}.global-hero__heading--left,.global-hero__text--left,.global-hero__button--left{justify-self:left;text-align:left}.global-hero__heading--right,.global-hero__text--right,.global-hero__button--right{justify-self:right;text-align:right}.global-hero__stores{display:flex;justify-content:center;align-items:center;column-gap:min(3vw,24px);row-gap:16px;flex-wrap:wrap}@media(min-width: 356px){.global-hero__stores{flex-wrap:nowrap}}.global-hero__stores img{cursor:pointer;border-radius:4px}
{% comment %} @import url({{ 'theme-fonts.v1.css' | asset_url }}); /* foot-asset-loader.v1 */ {% endcomment %}

::-webkit-scrollbar {
  width: 0 !important;
  -webkit-box-shadow: none;
} 

  ::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 0;
} 
::-webkit-scrollbar-track {
  box-shadow: none !important;
}
--DOC-SCROLLBAR-WIDTH: 0px;
@media(min-width: 992px) {
  ::-webkit-scrollbar {
    width: 8px !important;
    box-shadow: inset 0 0 3px #bdc7cf;
  } 
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px #bdc7cf !important;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #c0c5cd;
    border-radius: 4px
  } 
}

/* Super Hero component (complex multi-section hero) */
.v1-super-hero {
  --C-overlap: 0px;
  --C-top-padding: var(--MUSE-size-l);
  
  position: relative;
  isolation: isolate;
}
.v1-super-hero__top {
  position: relative;
  isolation: isolate;
  z-index: 1;

  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  place-content: center;
  
  color: var(--C-text-color);
  background: var(--C-bg-color);
}
.v1-super-hero__top-media,
.v1-super-hero__top-content {
  grid-area: 1 / 1 / -1 / -1;
}

.v1-super-hero__top-media {
  position: relative;
  z-index: 1;
  
  width: 100%;
  height: 0; /* Trick to make the media fill the space taken by the content, but not participate in the grid sizing */
  min-height: 100%; /* Trick to make the media fill the space taken by the content, but not participate in the grid sizing */
  object-fit: cover;
}
.v1-super-hero__top-content {
  position: relative;
  z-index: 2;
  
  padding: var(--C-top-padding);

  font-size: var(--MUSE-scale-n1);
}
.v1-super-hero__top-content > * + * { margin-top: var(--MUSE-size-xl); }

.v1-super-hero__top-items {
  display: flex;
  gap: var(--MUSE-size-m);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.v1-super-hero__top-item {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: var(--MUSE-size-s);
  max-width: 24rem;
}
.v1-super-hero__top-item-image {
  max-width: 10rem;
  height: auto;
  
  border-radius: var(--MUSE-size-s);
}

.v1-super-hero__bottom-wrap { position: relative; }
.v1-super-hero__bottom {
  position: relative;
  isolation: isolate;
  z-index: 2;
  
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: 1fr;
  margin-top: var(--MUSE-size-m);

  overflow: auto;
  -webkit-overflow-scrolling: auto;
  overscroll-behavior-y: auto;
  scroll-snap-type: y mandatory;
  scrollbar-color: var(--C-slide-text) transparent;
  scrollbar-width: thin;
  
  background: var(--C-slide-bg, black);
  box-shadow: 0 12px 16px -8px rgba(0,0,0, 0.25);
}
.v1-super-hero__bottom-slide {
  scroll-snap-align: start;
  align-self: stretch;
  grid-area: 1 / 1 / -1 / -1; /* All slides take up the same height */
  display: flex;
  flex-direction: column-reverse; /* Place the image after the content */
  gap: var(--MUSE-size-m);
  
  color: var(--C-slide-text, white);
  background: var(--C-slide-bg, black);

  transform: translateY(calc(var(--C-slide-index, 0) * 100%)); /* Move each slide below the previous one */
}
.v1-super-hero__bottom-slide-tag { color: var(--C-slide-text, inherit) !important; }
.v1-super-hero__bottom-slide-image {
  width: 100%;
  height: auto;
  max-height: 33vh;
  max-height: 33svh; /* If supported */
  object-fit: contain;
  object-position: 50% 100%;
}
.v1-super-hero__bottom-slide-content {
  padding: var(--C-top-padding);
}
.v1-super-hero__bottom-slide-content > * + * { margin-top: var(--MUSE-size-m); }

@media all and not (min-width: 960px) {
  .v1-super-hero__bottom-container {
    --MUSE-container-padding: 0px;
  }
  .v1-super-hero__bottom {
    margin-top:0;
  }
}
@media (min-width: 960px) {
  .v1-super-hero__bottom-container {
    --MUSE-container-max: 1280px;
    
    margin-top: calc(var(--C-overlap) * -1);
    padding-bottom: var(--C-overlap); /* I'd use margin-bottom but that requires display:flow-root on the parent, and for maximal compatibility, padding will do the trick */
  }
  /* Overlap the sections on desktop only */
  .v1-super-hero {
    --C-overlap: var(--MUSE-size-2xl);
    --C-top-padding: var(--MUSE-size-xl);
  }
  .v1-super-hero__top:not(:only-child) .v1-super-hero__top-content {
    padding-bottom: calc(var(--C-overlap) + var(--C-top-padding));
  }
  .v1-super-hero__top-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
  }
  .v1-super-hero__bottom { 
    border-radius: var(--MUSE-size-xs);
  }
  .v1-super-hero__bottom-slide {
    display: flex;
    flex-direction: row;
    gap: var(--MUSE-size-xl);
    padding: 0 var(--MUSE-size-xl); /* Add spacing for the slide indicators */
  }
  .v1-super-hero__bottom-slide-image,
  .v1-super-hero__bottom-slide-content {
    flex: 1 0 0;
  }
  .v1-super-hero__bottom-slide-image {
    max-width: 50%;
    max-height: 400px;
    object-fit: contain;
  }
  .v1-super-hero__bottom-slide-content {
    align-self: center;
    padding: var(--MUSE-size-l);
  }
}
/* JS-enhanced component */
.v1-super-hero__bottom[data-has-indicators] {
  scrollbar-width: none;
}
.v1-super-hero__bottom[data-has-indicators]::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
    width: 0;
    opacity: 0.000001;
}
.v1-super-hero__bottom[data-has-indicators]::-webkit-scrollbar-thumb,
.v1-super-hero__bottom[data-has-indicators]::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.001);
}
.v1-super-hero__bottom-indicators {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  z-index: 9;

  display: flex;
  flex-direction: column;
  gap: max(8px, var(--MUSE-size-s));
  justify-content: center;
  align-items: center;
  width: var(--C-top-padding);
  height: 100%;
  padding: 0;
  
  list-style-type: '';
  color: var(--C-slide-text, white);
}
.v1-super-hero__bottom-indicator-item {
  pointer-events: auto;

  display: flex;
}
.v1-super-hero__bottom-indicator-button {
  width: var(--MUSE-size-s);
  height: var(--MUSE-size-s);
  
  border: 1px solid currentColor;
  border-radius: 50%;
}
.v1-super-hero__bottom-indicator-button[aria-pressed="true"] {
  background: currentColor;
}


/* Flip Card Carousel */
.v1-flipcard-carousel {
  --C-fullbleed-gap: var(--MUSE-size-m);
  --C-slider-size: min(80vw, 20rem);
  --C-toggle-size: var(--MUSE-size-xl);
  --C-text-front: #ffffff;
  --C-text-back: var(--MUSE-color-purple-darkest);
  --C-gap: var(--MUSE-size-m);
  
  display: flex;
  flex-direction: column;
  /* gap: var(--MUSE-size-l); */
  padding: var(--MUSE-size-xl) 0;
}
.v1-flipcard-carousel__heading,
.v1-flipcard-carousel__subheading {
  text-align: center;
  text-wrap: balance;
}
.v1-flipcard-carousel__subheading {
  max-width: 50rem;
  margin: var(--MUSE-size-l) auto 0;
}
.v1-flipcard-carousel__cards-container {  }
/* https://www.bram.us/2021/05/06/css-full-bleed-scroll-snapping-carousel-with-visible-overflow/ */
.v1-flipcard-carousel__cards {
  overflow-x: scroll;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-color: currentColor transparent;
  scrollbar-color: color-mix(in hsl, currentColor, transparent) transparent;
  
  display: flex;
  width: 100%;
  justify-content: safe center;
  align-items: stretch;
  margin: 0 auto;
  padding: var(--MUSE-size-xl) var(--MUSE-container-padding) var(--MUSE-container-padding);
  
  list-style-type: '';
}

.v1-flipcard-carousel__card {
  scroll-snap-align: center;

  flex: 0 0 var(--C-slider-size);
  display: flex;
  width: var(--C-slider-size);
}
.v1-flipcard-carousel__card:not(:last-child) {
  margin-right: var(--C-fullbleed-gap);
}

.v1-flipcard-carousel__card-inner {
  position: relative;
  
  flex: 0 0 var(--C-slider-size);
  display: grid;
  grid-template-areas: "--content";
  width: var(--C-slider-size);
  max-width: 100%;
  aspect-ratio: 9/16;
  
  perspective: 320rem;
}
.v1-flipcard-carousel__card-details[open] ~ .v1-flipcard-carousel__card-side--front { transform: rotateY(-180deg); }
.v1-flipcard-carousel__card-details[open] ~ .v1-flipcard-carousel__card-side--back { transform: rotateY(0deg); }
.v1-flipcard-carousel__card-details {
  position: relative;
  z-index: 1;
  
  pointer-events: none;
  grid-area: --content;
}
.v1-flipcard-carousel__card-summary {
  list-style-type: '';
  cursor: pointer;
  
  padding: var(--MUSE-size-m);
}
.v1-flipcard-carousel__card-summary-inner {
  cursor: pointer;
}
.v1-flipcard-carousel__card-summary::-webkit-details-marker { content: ''; display: none; } /* Safari fix */
.v1-flipcard-carousel__card-summary:focus-visible { text-decoration: underline; outline: 0; }
.v1-flipcard-carousel__card-summary-inner {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.v1-flipcard-carousel__card-toggle {
  pointer-events: auto;
  display: block;
  width: var(--C-toggle-size);
  height: var(--C-toggle-size);
  color: var(--C-text-front);
}
.v1-flipcard-carousel__card-toggle circle,
.v1-flipcard-carousel__card-toggle path {
  color: #fff;
}

.v1-flipcard-carousel__card-details[open] .v1-flipcard-carousel__card-toggle {
  color: var(--C-text-back);
  transform: rotate(225deg);
}
.v1-flipcard-carousel__card-details[open] .v1-flipcard-carousel__card-toggle circle,
.v1-flipcard-carousel__card-details[open] .v1-flipcard-carousel__card-toggle path {
  color: var(--C-text-back);
}
.v1-flipcard-carousel__card-side {
  position: relative;
  z-index: 0;
  
  overflow: hidden;
  grid-area: --content;

  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
  padding: var(--C-gap);
  
  border-radius: var(--C-gap);
  
  backface-visibility: hidden;
}

.v1-flipcard-carousel__card-side--front {
  color: var(--C-text-front);
  background: #808080;
}
.v1-flipcard-carousel__card-side--front::before {
  content: '';
  pointer-events: none;
  
  position: absolute;
  inset: 0;
  z-index: 1;

  background:
    linear-gradient(to bottom, #0000 50%, #0005),
    linear-gradient(to top right, #0000 50%, #0008) no-repeat 100% 0 / calc((var(--C-toggle-size) + var(--C-gap)) * 2) calc((var(--C-toggle-size) + var(--C-gap)) * 2);
}
.v1-flipcard-carousel__card-side--front .v1-flipcard-carousel__card-tag {
  color: white;
  background: var(--MUSE-frostfx-background);
}

.v1-flipcard-carousel__card-side--back {
  color: var(--C-text-back);
  background-color: var(--MUSE-color-gray-lightest);
  
  transform: rotateY(180deg);
}
.v1-flipcard-carousel__card-side--back .v1-flipcard-carousel__card-tag {
  color: var(--C-item-accent-text);
  background: var(--C-item-accent-bg);
}
.v1-flipcard-carousel__card-side--back::before {
  content: '';

  display: block;
  width: 100%;
  height: var(--C-toggle-size);
}
.v1-flipcard-carousel__card-background {
  position: absolute;
  inset: 0;
  
  width: 100%;
  height: 100%;
  
  object-fit: cover;
}
.v1-flipcard-carousel__card-bottom {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
  margin-top: auto;
  padding-top: var(--C-gap);

  border-top: 1px solid currentColor;
}
.v1-flipcard-carousel__card-content {
  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
}
.v1-flipcard-carousel__card-content-main { font-size: var(--MUSE-scale-2); line-height: 1.2; }
.v1-flipcard-carousel__card-content-secondary { font-size: var(--MUSE-scale-0); }
.v1-flipcard-carousel__card-content-pre-img {
  max-width: 100%;
  max-height: 4em;
}
@media (prefers-reduced-motion: no-preference) {
  .v1-flipcard-carousel__card-side,
  .v1-flipcard-carousel__card-toggle {
    transition: transform var(--MUSE-base-transition-duration) ease-in-out;
  }
  .v1-flipcard-carousel__card-toggle { transition-property: transform, color; }
}


/* Scroll-Lock Highlights */
.v1-scroll-lock-highlights__inner {
  display: flex;
  gap: var(--MUSE-size-m);
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-top: var(--MUSE-size-xl);
  padding-bottom: var(--MUSE-size-xl);
}

.v1-scroll-lock-highlights__highlights {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
  width: 100%;
}
.v1-scroll-lock-highlights__lock {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
}
.v1-scroll-lock-highlights__lock-paragraph {
  max-width: 60ch;
  margin: 0 auto;
}
.v1-scroll-lock-highlights__highlight-image {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.v1-scroll-lock-highlights__highlight-details {
  display: flex;
  gap: var(--MUSE-size-l);
  margin-top: var(--MUSE-size-m);
}
.v1-scroll-lock-highlights__highlight-detail {
  flex: 1 0 0;
  display: flex;
  gap: var(--MUSE-size-2xs);
  flex-direction: column;
}
.v1-scroll-lock-highlights__highlight-detail-icon {
  width: 2.5rem;
  height: auto;
}
@media (max-width: 600px) {
  .v1-scroll-lock-highlights__highlight-image {
    min-width: 100%;
    width: calc(var(--MUSE-container-padding) * 2 + 100%);
    margin: auto calc(var(--MUSE-container-padding) * -1);
  }
}

@media (min-width: 960px) {
  .v1-scroll-lock-highlights__inner {
    gap: var(--MUSE-size-xl);
    padding-top: var(--MUSE-size-2xl);
    padding-bottom: var(--MUSE-size-2xl);
  }
  .v1-scroll-lock-highlights__highlights {
    flex-direction: row;
    gap: var(--MUSE-size-l);
  }
  .v1-scroll-lock-highlights__highlight {
    display: flex;
    flex-direction: column;
  }
  .v1-scroll-lock-highlights__highlight-image {
    margin: auto 0;
  }
  .v1-scroll-lock-highlights__highlight-details {
    margin-top: var(--MUSE-size-l);
  }
  .v1-scroll-lock-highlights__highlight-detail {
    gap: var(--MUSE-size-s);
  }
}

/* Toggle Highlights */
.v1-toggle-highlights__inner {
  display: flex;
  gap: var(--MUSE-size-m);
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-top: var(--MUSE-size-xl);
  padding-bottom: var(--MUSE-size-xl);
}

.v1-toggle-highlights__highlights {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
  width: 100%;
}
.v1-toggle-highlights__toggler {
  display: flex;
  gap: var(--MUSE-size-s);
  flex-wrap: wrap;
  justify-content: center;
}
.v1-toggle-highlights__highlight-heading {
  margin-bottom: var(--MUSE-size-m);
}
.v1-toggle-highlights__highlight-image {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.v1-toggle-highlights__highlight-details {
  display: flex;
  gap: var(--MUSE-size-l);
  flex-wrap: wrap;
  margin-top: var(--MUSE-size-m);
}
.v1-toggle-highlights__highlight-detail {
  flex: 1 0 0;
  display: flex;
  gap: var(--MUSE-size-2xs);
  flex-direction: column;
}
.v1-toggle-highlights__highlight-detail-icon {
  width: 2.5rem;
  height: auto;
}

.v1-toggle-highlights__toggler-button {
  cursor: pointer;
  
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: 0;
  padding: 0.5rem 0.625rem;
  
  text-align: center;
  font-family: var(--MUSE-font-heading-family);
  font-size: var(--MUSE-scale-1);
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: currentColor;
  border: 1px solid currentColor;
  border-radius: 0.75em;
  background-color: transparent;
  outline: 1px solid transparent;

  transition: opacity var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: opacity, outline-color;
}
.v1-toggle-highlights__toggler-button:is(:hover, :focus-visible) {
  text-decoration: underline;
  outline: 1px solid currentColor;
}
.v1-toggle-highlights__toggler-button:not([aria-pressed="true"]) {
  opacity: 0.5;
}

@media (max-width: 600px) {
  .v1-toggle-highlights__highlight-image {
    min-width: 100%;
    /* width: calc(var(--MUSE-container-padding) * 2 + 100%); */
  }
}

@media (min-width: 960px) {
  .v1-toggle-highlights__inner {
    gap: var(--MUSE-size-xl);
    padding-top: var(--MUSE-size-2xl);
    padding-bottom: var(--MUSE-size-2xl);
  }
  .v1-toggle-highlights__highlights {
    gap: var(--MUSE-size-l);
  }
  .v1-toggle-highlights__highlight {
    display: flex;
    flex-direction: column;
  }
  .v1-toggle-highlights__highlight-details {
    margin-top: var(--MUSE-size-l);
  }
  .v1-toggle-highlights__highlight-detail {
    gap: var(--MUSE-size-s);
  }
  .v1-toggle-highlights__toggler {
    gap: var(--MUSE-size-m);
  }
  .v1-toggle-highlights__toggler-button {
    gap: 1rem;
    min-width: 9rem;
    padding: 0.625rem 0.75rem;

    font-size: var(--MUSE-scale-2);
  }
}

html:not(.js) .v1-toggle-highlights__toggler,
html.js .v1-toggle-highlights__highlight-heading {
  display: none;
}
html.js .v1-toggle-highlights__highlights {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
}
html.js .v1-toggle-highlights__highlight {
  position: relative;
  z-index: 1;
  grid-area: 1 / 1 / -1 / -1;
}
html.js .v1-toggle-highlights__highlight[aria-hidden="true"] {
  z-index: 0;
  pointer-events: none;
  user-select: none;
  visibility: hidden;
}
html.js .v1-toggle-highlights {
  overflow: hidden;
  overflow-x: clip;
}

/* Logo Strip */
.v1-logo-strip {
  --C-size: 150px;
  --C-gap: 30px;
  --C-duration: 10s;

  padding: var(--MUSE-size-xl) 0;
}

.v1-logo-strip__copy {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-xs);
}
.v1-logo-strip__paragraph { text-wrap: balance; }

.v1-logo-strip__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.v1-logo-strip__image {
  width: var(--C-size);
  height: auto;
}

.v1-logo-strip__list {
  display: flex;
  gap: calc(var(--C-gap) / 3) var(--C-gap);
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: var(--C-gap) 0;     

  list-style-type: '';
}
.v1-logo-strip__cta {
  display: inline-flex;
  justify-content: center;
  gap: var(--MUSE-size-xs);
  max-width: max-content;

  color: inherit;
  text-decoration: none;
}
.v1-logo-strip__cta > svg { width: 1.25em; height: auto; }
.v1-logo-strip__cta:is(:hover, :focus-visible) > span {
  text-decoration: underline;
  text-underline-offset: 0.125em;
}

@media (prefers-reduced-motion: reduce) {
  .v1-logo-strip__list > [aria-hidden="true"] { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .v1-logo-strip__wrapper {
      margin: 0;
      display: block;
  }

  .v1-logo-strip__inner {
      overflow: hidden;
      
      mask-image: linear-gradient(
        to right,
        hsl(0 0% 0% / 0),
        hsl(0 0% 0% / 1) 20%,
        hsl(0 0% 0% / 1) 80%,
        hsl(0 0% 0% / 0)
      );
  }

  .v1-logo-strip__list[class] {
      width: max-content;
      flex-wrap: nowrap;

      animation: marquee var(--C-duration) linear infinite;
  }
  .v1-logo-strip__list > li {
    flex-shrink: 0;
    display: block;

    transition: transform var(--C-duration) ease-in;
  }
  .v1-logo-strip__inner:hover .v1-logo-strip__list {
    animation-play-state: paused;
  }
  /* .v1-logo-strip__inner:hover .v1-logo-strip__list > li {
    /* Smooth slow-down to a stop * /
    transform: translateX(-100px);
    transition-duration: calc(var(--MUSE-base-transition-duration) * 3);
    transition-timing-function: ease-out;
  } */
}
@keyframes marquee {
  to {
    transform: translateX(calc(-50% - var(--C-gap)/2));
  }
}
@media (min-width: 960px) {
  .v1-logo-strip {
    --C-gap: 80px;
    padding: var(--MUSE-size-2xl) 0;
  }

  .v1-logo-strip__copy {
    gap: var(--MUSE-size-s);
  }
  .v1-logo-strip__heading,
  .v1-logo-strip__paragraph {
    text-align: center;
  }
  .v1-logo-strip__paragraph {
    max-width: 60ch;
    margin: 0 auto;
  }
}
/* Closing Section */
.v1-closing-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
}
.v1-closing-section__image {
  grid-area: 1 / 1 / -1 / -1;
  width: 100%;
  height: 75vh;
  max-height: 680px;
  object-fit: cover;
}
.v1-closing-section__image--mobile { display: block; }
.v1-closing-section__image--desktop { display: none; }
.v1-closing-section__content {
  grid-row: 2 / -1;
  grid-column: 1 / -1;
}
.v1-closing-section__content-inner {
  max-width: 700px;
  padding: var(--MUSE-size-l);
}
.v1-closing-section__heading:not(:only-child) { margin-bottom: var(--MUSE-size-l); }
.v1-closing-section__cta {
  --BTN-font-size: 1rem;
  
  width: 100%;
  max-width: 20rem;
}
@media (min-width: 680px) {
  .v1-closing-section__image--mobile { display: none; }
  .v1-closing-section__image--desktop { display: block; }
  .v1-closing-section__cta {
    width: auto;
  }
  .v1-closing-section__content-inner {
    padding: var(--MUSE-size-2xl) var(--MUSE-size-3xl);
  }
}

/* Signup Footer */
.v1-signup-footer {
  color: var(--MUSE-color-purple-darkest); 
  background: var(--MUSE-color-fill-secondary);
}
.v1-signup-footer__inner {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-2xl) 0;
}
.v1-signup-footer__branding {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
}
.v1-signup-footer__branding-logo {
  width: 100%;
  max-width: 24rem;
}
.v1-signup-footer__branding-copyright {
  font-size: var(--MUSE-scale-n1);
}
@media (min-width: 960px) {
  .v1-signup-footer__inner {
    flex-direction: row;
    align-items: center;
    gap: var(--MUSE-size-3xl);
    justify-content: space-between;
    padding: var(--MUSE-size-3xl) 0;
  }
  .v1-signup-footer__branding {
    flex: 2 1 0;
    min-width: 16rem;
  }
  .v1-signup-footer__form-wrapper {
    flex: 5 1 0;
    min-width: 20rem;
  }
}
.v1-signup-footer__form-wrapper ._form-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--MUSE-size-s) var(--MUSE-size-m);
  text-align: left;
}
.v1-signup-footer__form-wrapper ._form-content > :first-child { width: 100%; }
.v1-signup-footer__form-wrapper ._form-content ._field-wrapper input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0.625rem 1em;
  
  font-family: var(--MUSE-font-heading-family);
  font-size: 1rem;
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  text-decoration: none;
  color: var(--MUSE-color-purple-darkest);
  border: 0;
  border-bottom: 1px solid var(--MUSE-color-purple-dark);
  background-color: var(--MUSE-color-fill-secondary);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, border-color, color;
}
.v1-signup-footer__form-wrapper ._form-content ._field-wrapper input:focus {
  outline: 2px solid var(--MUSE-color-purple-light);
}
.v1-signup-footer__form-wrapper ._form-content ._form-label { font-size: 0.75em; }
.v1-signup-footer__form-wrapper ._form-content ._button-wrapper button {
  --BTN-border-color: var(--MUSE-color-purple-darker);
  --BTN-bg-color: var(--MUSE-color-purple-darker);
  --BTN-text-color: var(--MUSE-color-fill-primary);
  --BTN-font-size: 1rem;
  --BTN-padding-y: 0.625rem;
  --BTN-padding-x: 2rem;
  --BTN-min-width: min(100%, 320px);
  
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: var(--BTN-min-width, 0px);
  padding: var(--BTN-padding-y) var(--BTN-padding-x);
  
  text-align: center;
  font-family: var(--MUSE-font-heading-family);
  font-size: var(--BTN-font-size);
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: var(--BTN-text-color);
  border: 2px solid var(--BTN-border-color);
  border-radius: 2em;
  background-color: var(--BTN-bg-color);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, border-color, color;
}
.v1-signup-footer__form-wrapper ._form-content ._button-wrapper button:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-purple-darkest);
  --BTN-border-color: var(--MUSE-color-purple-dark);
}
@media (min-width: 960px) {
  .v1-signup-footer__form-wrapper ._form-content ._button-wrapper { align-self: flex-end; }
  .v1-signup-footer__form-wrapper ._form-content {
    flex-direction: row;
  }
  
  @supports (grid-template-rows: subgrid) {
    .v1-signup-footer__form-wrapper ._form-content {
      display: grid;
      grid-template-columns: [--full-start --name-start] auto [--name-end --email-start] auto [--email-end --submit-start] auto [--submit-end --full-end] minmax(0, 1fr);
      grid-template-rows: auto auto auto;
      gap: var(--MUSE-size-xs) var(--MUSE-size-m);
    }

    .v1-signup-footer__form-wrapper ._form-content > :not(._clear-element) { grid-row: 2 / span 2; }
    .v1-signup-footer__form-wrapper ._form-content > :first-child {
      grid-column: --full;
      grid-row: 1;
    }
    .v1-signup-footer__form-wrapper ._form-content > :not(._clear-element):not(:first-child) {
      display: grid;
      grid-template-rows: subgrid;
      align-items: end;
      gap: var(--MUSE-size-3xs);
      align-items: center;
    }
    
    .v1-signup-footer__form-wrapper ._form-content > nth-child(2) ._form-label,
    .v1-signup-footer__form-wrapper ._form-content > nth-child(3) ._form-label {
      grid-row: 1;
    }
  
    .v1-signup-footer__form-wrapper ._form-content > nth-child(2) ._field-wrapper,
    .v1-signup-footer__form-wrapper ._form-content > nth-child(3) ._field-wrapper {
      grid-row: 2;
      align-content: center;
    }
  
    .v1-signup-footer__form-wrapper ._form-content > :nth-child(4) { grid-row: 3; }
  }
}

.button.button--tertiary.v1-closing-section__cta {
  --BTN-bg-color: var(--MUSE-color-turquoise);
  --BTN-border-color: var(--MUSE-color-turquoise);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
  min-height: 42px;
  line-height: 20px;
}

.button.button--tertiary.v1-closing-section__cta:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-turquoise-lighter);
  --BTN-border-color: var(--MUSE-color-turquoise);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
  line-height: 20px;
}

[data-component-cutout] { position: relative; }
[data-component-cutout]::after {
  content: '';
  pointer-events: none;

  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  height: 10vw;
  height: clamp(var(--MUSE-size-xl), 15vw, var(--MUSE-size-3xl));

  background-color: var(--C-component-cutout-color, transparent);
  
  -webkit-mask-position-x: center;
  mask-image: radial-gradient(farthest-side at 50% var(--C-component-cutout-mask-pos-y, 0), transparent calc(100% - var(--C-component-cutout-mask-smooth, 1.5px)), tan 100%);
  mask-position-x: center;
  mask-size: 107.5% 100%;
}
[data-component-cutout='top']::after {
  --C-component-cutout-mask-pos-y: 100%;
  top: 0;
  transform: translateY(-0.5px);
}
[data-component-cutout='bottom']::after {
  bottom: 0;
  transform: translateY(0.5px);
}
@media (min-width: 960px) { 
  [data-component-cutout]::after{ --C-component-cutout-mask-smooth: 3px; } 
  html[data-page-template='page-v1-howitworks'] .announcement-bar__section {
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--MUSE-color-fill-primary);
    font-size: 14px;
  }
  html[data-page-template='page-v1-howitworks'] .announcement-bar__section .announcement-bar__section-button {
    height: 35px;
    background-color: #292034 !important;
    border-color: #292034 !important;
    min-width: 282px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  html[data-page-template='page-v1-howitworks'] .announcement-bar__wrapper {
    position: relative;
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 5px;
    align-items: center;
    justify-content: center;
  }
  html[data-page-template='page-v1-howitworks'] .announcement-bar.announcement-bar--page-level {
    background-color: #fff !important;
  }
  html[data-page-template='page-v1-howitworks'] .announcement-bar__section {
    color: #000 !important;
  }
}
@media(max-width: 992px) {
  html[data-page-template='page-v1-howitworks'] .announcement-bar__section .announcement-bar__section-button {
    display: none;
  }
}
:root {
  /* SIZES */
  --MUSE-size-3xs: 2px;
  --MUSE-size-2xs: 4px;
  --MUSE-size-xs: 8px;
  --MUSE-size-s: 12px;
  --MUSE-size-m: 16px;
  --MUSE-size-l: 24px;
  --MUSE-size-xl: 40px;
  --MUSE-size-2xl: 64px;
  --MUSE-size-3xl: 120px;
  
  /* FONT SCALES: https://utopia.fyi/type/calculator/?c=320,14,1.2,1240,18,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  --MUSE-scale-5:  clamp(2.1773rem, 1.7404rem + 2.1843vw, 3.4332rem); /* h1 */
  --MUSE-scale-4:  clamp(1.8144rem, 1.4902rem + 1.6212vw, 2.7466rem); /* h2 */
  --MUSE-scale-3:  clamp(1.5120rem, 1.2736rem + 1.1918vw, 2.1973rem); /* h3 */
  --MUSE-scale-2:  clamp(1.2600rem, 1.0868rem + 0.8658vw, 1.7578rem); /* h4 */
  --MUSE-scale-1:  clamp(1.0500rem, 0.9261rem + 0.6196vw, 1.4063rem); /* h5 */
  --MUSE-scale-0:  clamp(0.8750rem, 0.7880rem + 0.4348vw, 1.1250rem); /* h6, p (base) */
  --MUSE-scale-n1: clamp(0.7292rem, 0.6697rem + 0.2971vw, 0.9000rem); /* smaller */
  --MUSE-scale-n2: clamp(0.6076rem, 0.5686rem + 0.1954vw, 0.7200rem); /* smallest */

  /* FONTS */
  --MUSE-font-body-family: "MuseoSans", "Helvetica", sans-serif;
  --MUSE-font-body-weight-light: 300;
  --MUSE-font-body-weight-regular: 500;
  --MUSE-font-body-weight-bold: 700;
  --MUSE-font-heading-family: "MuseoSansRounded", "Helvetica Rounded", sans-serif;
  --MUSE-font-heading-weight: 700;
  --MUSE-font-heading-weight-light: 300;
  --MUSE-font-heading-weight-regular: 500;
  --MUSE-font-heading-weight-bold: 700;

  /* COLORS */
  --MUSE-color-purple-darkest: #17141a;
  --MUSE-color-purple-darker: #292034;
  --MUSE-color-purple-dark: #332941;
  --MUSE-color-purple-light: #6f72ae;
  --MUSE-color-purple-lighter: #afb0d2;
  --MUSE-color-purple-lightest: #efedf6;
  --MUSE-color-purple-seethrough: rgba(174, 162, 209, 0.2);
  --MUSE-color-fill-primary: #ffffff;
  --MUSE-color-fill-secondary: #edebe6;
  --MUSE-color-gray-light: #e0e0e0;
  --MUSE-color-gray-lightest: #f7f6f3;
  --MUSE-color-turquoise-darker: #009681;
  --MUSE-color-turquoise: #00b098;
  --MUSE-color-turquoise-lighter: #00d6b8;

  --MUSE-hero-fixed-height: 82.5vh;
  --MUSE-hero-fixed-height-mobile: 75vh;
  --MUSE-floating-header-height-mobile: 4rem;
  --MUSE-frostfx-background: rgba(128, 128, 128, 0.50);
  --MUSE-frostfx-filter: blur(10px);

  /* COMPONENTS */
  --MUSE-base-transition-duration: 300ms;
  --MUSE-container-padding: var(--MUSE-size-l);
}

/* RESET */
* {
  box-sizing: border-box;
  margin: 0;
}
img, svg {
  max-width: 100%; height: auto;
}
[tabindex='-1'] { outline: 0; }

/* GLOBAL */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
:target { scroll-margin-top: var(--MUSE-size-3xl); }
html { --DOC-SCROLLBAR-WIDTH: 16px; color-scheme: light; }
/* body {
  font-family: var(--MUSE-font-body-family);
  font-size: var(--MUSE-scale-0);
  font-weight: var(--MUSE-font-body-weight-light);
  line-height: 1.6;
} */

/* TYPOGRAPHY */
/* h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--MUSE-font-heading-family);
  font-weight: var(--MUSE-font-heading-weight-regular);
  text-wrap: balance;
  line-height: 1.1;
} */
.site-post-container-content h2 strong br, 
.site-post-container-content h3 strong br, 
.site-post-container-content h4 strong br, 
.site-post-container-content h5 strong br,

.site-post-container-content h1:empty, 
.site-post-container-content h2:empty, 
.site-post-container-content h3:empty, 
.site-post-container-content h4:empty, 
.site-post-container-content h5:empty
{
  display: none;
}

.site-post-container-content h1, 
.site-post-container-content h2, 
.site-post-container-content h3, 
.site-post-container-content h4, 
.site-post-container-content h5 {
  line-height: normal;
}
h1, .h1 { font-size: var(--MUSE-scale-5); }
h2, .h2 { font-size: var(--MUSE-scale-4); }
h3, .h3 { font-size: var(--MUSE-scale-3); }
h4, .h4 { font-size: var(--MUSE-scale-2); }
h5, .h5 { font-size: var(--MUSE-scale-1); }
h6, .h6 { font-size: var(--MUSE-scale-0); }
.font-small { font-size: var(--MUSE-scale-n1); }
.font-smallest { font-size: var(--MUSE-scale-n2); }
.text-center { text-align: center; }
.text-uppercase { text-transform: uppercase; }
.text-balance { text-wrap: balance; }

/* BUTTONS */
button { cursor: pointer; }
button:where(.button--reset) {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  border: 0 solid transparent;
  border-radius: 0;
  background: transparent;
}
.button {
  --BTN-border-color: var(--MUSE-color-purple-darker);
  --BTN-bg-color: var(--MUSE-color-purple-darker);
  --BTN-text-color: var(--MUSE-color-fill-primary);
  --BTN-font-size: 1rem;
  --BTN-padding-y: 0.625rem;
  --BTN-padding-x: 0.375rem;
  --BTN-min-width: min(100%, 320px);

  cursor: pointer;
  
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: var(--BTN-min-width, 0px);
  padding: var(--BTN-padding-y) var(--BTN-padding-x);
  
  text-align: center;
  font-family: var(--MUSE-font-heading-family);
  font-size: var(--BTN-font-size);
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: var(--BTN-text-color);
  border: 2px solid var(--BTN-border-color);
  border-radius: 2em;
  background-color: var(--BTN-bg-color);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, border-color, color;
}
.button:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-purple-darkest);
  --BTN-border-color: var(--MUSE-color-purple-dark);
}
.button--secondary {
  --BTN-bg-color: var(--MUSE-color-fill-primary);
  --BTN-border-color: var(--MUSE-color-purple-darkest);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
}
.button--secondary:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-purple-lightest);
  --BTN-border-color: var(--MUSE-color-purple-dark);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
}
.button--tertiary {
  --BTN-bg-color: var(--MUSE-color-turquoise);
  --BTN-border-color: var(--MUSE-color-turquoise);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
}
.button--tertiary:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-turquoise-lighter);
  --BTN-border-color: var(--MUSE-color-turquoise);
  --BTN-text-color: var(--MUSE-color-purple-darkest);
}

/* UTILITIES */
.container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--MUSE-container-padding);
  padding-right: var(--MUSE-container-padding);
}
.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--MUSE-size-xs);
  margin: 0;
  padding: 0;
  
  list-style-type: '';
}
.tag {
  display: inline-flex;
  padding: var(--MUSE-size-2xs) var(--MUSE-size-xs);

  border-radius: var(--MUSE-size-3xs);
  background: var(--MUSE-frostfx-background);

  -webkit-backdrop-filter: var(--MUSE-frostfx-filter);
  backdrop-filter: var(--MUSE-frostfx-filter);
}
.tag--secondary {
  padding: var(--MUSE-size-2xs) var(--MUSE-size-s);
  justify-content: center;
  align-items: center;
  gap: var(--MUSE-size-xs);

  color: var(--MUSE-color-purple-darker);

  text-align: center;
  font-family: var(--MUSE-font-heading-family);
  font-size: var(--MUSE-scale-n1);
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: 1;
  letter-spacing: 0.015em;

  border-radius: 1em;
  background: var(--MUSE-color-purple-seethrough);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.visually-hidden:not(:focus):not(:active) {	
border: 0;
  position: absolute;
  overflow: hidden;
  
  width: 1px;
  height: 1px;
  
  margin: -1px;
  padding: 0;
  
  white-space: nowrap;
  
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
}

@media all and not (min-width: 960px) { .desktop-only:not(#does_not_exist_id_specificity_hack) { display: none !important; } } /* Shown on mobile only */
@media (min-width: 960px) { .mobile-only:not(#does_not_exist_id_specificity_hack) { display: none !important; } } /* Shown on desktop only */

[data-component-cutout] { position: relative; }
[data-component-cutout]::after {
  content: '';
  pointer-events: none;

  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  height: 10vw;
  height: clamp(var(--MUSE-size-xl), 15vw, var(--MUSE-size-3xl));

  background-color: var(--C-component-cutout-color, transparent);
  
  -webkit-mask-position-x: center;
  mask-image: radial-gradient(farthest-side at 50% var(--C-component-cutout-mask-pos-y, 0), transparent calc(100% - var(--C-component-cutout-mask-smooth, 1.5px)), tan 100%);
  mask-position-x: center;
  mask-size: 107.5% 100%;
}
[data-component-cutout='top']::after {
  --C-component-cutout-mask-pos-y: 100%;
  top: 0;
  transform: translateY(-0.5px);
}
[data-component-cutout='bottom']::after {
  bottom: 0;
  transform: translateY(0.5px);
}
@media (min-width: 960px) { [data-component-cutout]::after{ --C-component-cutout-mask-smooth: 3px; } }

/* COMPONENTS */
/* Floating Header */
.v1-floating-header {
  pointer-events: none;
}
.v1-floating-header__wrapper {
  color: var(--C-color, var(--MUSE-color-fill-primary));
  position: sticky;
  top: 0;
  z-index: 99;
  
  overflow: visible !important; /* The zero-height trick won't work if we don't force this to be visible */
  width: 100%;
  height: 0px !important; /* Sticky but doesn't take up space, might be best as a simple position: fixed, TBD… */
}
.v1-floating-header__container {
  padding: var(--MUSE-size-l) 0;
}
.v1-floating-header__navbar {
  display: flex;
  align-items: center;
  gap: var(--MUSE-size-s);
  padding: var(--MUSE-size-s) var(--MUSE-size-m);

  border-radius: var(--MUSE-size-xs);
  background: var(--MUSE-frostfx-background);
  
  -webkit-backdrop-filter: var(--MUSE-frostfx-filter);
  backdrop-filter: var(--MUSE-frostfx-filter);
  pointer-events: auto;
}
.v1-floating-header__logo-container {
  margin-right: auto;
  
  color: inherit;
}
.v1-floating-header__logo {
  display: block;
  width: auto;
  max-width: 100%;
  height: 1.5rem;
}
.v1-floating-header__cta {
  --BTN-padding-x: var(--MUSE-size-m);
  /* flex-grow: 1; */
  flex-shrink: 1;
  /* max-width: 320px; */
}
.v1-floating-header__menu-toggle {
  flex-shrink: 0;
  display: flex;
  padding: var(--MUSE-size-xs);
  border-radius: 50%;
  outline: 1px solid transparent;
  
  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: color, background-color, outline-color;
}
.v1-floating-header__menu-toggle:is(:hover, :focus-visible, [aria-expanded=true]) {
  color: black;
  background: var(--MUSE-color-gray-lightest);
}
.v1-floating-header__menu-toggle[data-menu-action="close"] {
  outline-color: currentColor;
}
.v1-floating-header__menu-toggle > svg {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
}
@media all and not (min-width: 960px) {
  .v1-floating-header > .container,
  .v1-floating-header__container {
    padding: 0; /* Cancel the padding to make it full-width, and stuck to the top */
  }
  .v1-floating-header__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .v1-floating-header__container > * {
    position: relative;
    z-index: 99;
  }
  .v1-floating-header__navbar {
    justify-content: space-between;
    width: 100%;
    height: var(--MUSE-floating-header-height-mobile);

    border-radius: 0;
  }
  .v1-floating-header__message { display: none; }
  .v1-floating-header__cta {
    --BTN-min-width: 0px;
    --BTN-font-size: var(--MUSE-scale-n1);
  }
  .v1-floating-header__cta-label--desktop { display: none; }
  .v1-floating-header__menu-toggle > svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (max-width: 440px) {
  .v1-floating-header__navbar {
    gap: var(--MUSE-size-xs);
    padding: var(--MUSE-size-s) var(--MUSE-size-xs);
  }
  .v1-floating-header__cta { --BTN-padding-x: var(--BTN-padding-y); }
}
@media (max-width: 400px) {
  .header__store-content {
    border: 0;
    position: absolute;
    overflow: hidden;
    
    width: 1px;
    height: 1px;
    
    margin: -1px;
    padding: 0;
    
    white-space: nowrap;
    
    clip: rect(0 0 0 0); 
    clip-path: inset(50%);
  }
}
@media (min-width: 960px) {
  .v1-floating-header__navbar {
    gap: var(--MUSE-size-l);
    padding: var(--MUSE-size-m) var(--MUSE-size-xl);
  }
  .v1-floating-header__logo {
    height: 2rem;
    margin-right: auto;
  }
  .v1-floating-header__cta {
    --BTN-padding-x: var(--MUSE-size-l);
    min-width: max-content;
  }
  .v1-floating-header__cta-label--mobile { display: none; }
}
.v1-floating-header__message { font-weight: bold; flex-grow: 1; text-align: center; }
.v1-floating-header__menu-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;

  overflow: hidden;
  overflow: clip;
  
  display: flex;
  width: 80vw;
  max-width: 400px;
  height: 100%;

  pointer-events: none;
  box-shadow: 0 0 0 100vmax rgba(0,0,0,0);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, box-shadow;
}
.v1-floating-header__menu-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: var(--MUSE-size-l);

  pointer-events: auto;

  color: #000000;
  background: #ffffff;

  transform: translateX(100%);
}
@media (prefers-reduced-motion: no-preference) {
  .v1-floating-header__menu-inner {
    transition: transform var(--MUSE-base-transition-duration) ease-in-out;
  }
}
.v1-floating-header__menu-container.is-open {
  background: rgba(0,0,0,0.75);
  box-shadow: 0 0 0 100vmax rgba(0,0,0,0.75);
}
.v1-floating-header__menu-container.is-open .v1-floating-header__menu-inner {
  transform: translateX(0%);
}
.v1-floating-header__menu-inner .v1-floating-header__menu-toggle {
  margin-left: auto;
}
.v1-floating-header__menu-list {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);

  padding: 0;
  list-style-type: '';
}
.v1-floating-header__menu-item {
  display: flex;
  font-size: var(--MUSE-scale-2);
}
.v1-floating-header__menu-link {
  display: block;
  width: 100%;
  
  color: inherit;
  text-decoration: none;
}
.v1-floating-header__menu-link:is(:hover, :focus-visible) {
  color: var(--MUSE-color-purple-darker);
  text-decoration: underline;
}
.v1-floating-header__menu-copyright {
  margin-top: auto;
  padding-top: var(--MUSE-size-s);

  border-top: 1px solid currentColor;
}
@media (min-width: 960px) {
  .v1-floating-header__menu-inner {
    padding: var(--MUSE-size-xl);
  }
}

/* Hero */
.v1-hero {
  display: grid;
  height: var(--MUSE-hero-fixed-height);
}
.v1-hero > * {
  grid-area: 1 / 1 / -1 / -1; /* Cover the entire grid (no absolute positioning needed, but z-index is! */
}
.v1-hero__image {
  z-index: 0;
  
  width: 100%;
  height: 0; /* Don't participate in grid sizing … */
  min-height: 100%; /* … but take up all the available space within the grid */
  object-fit: cover;
}
.v1-hero__overlay {
  pointer-events: none;

  z-index: 2;
  
  place-self: end;
  display: block;
  width: 100%;
  height: auto;
  min-height: 25vh;
  
  object-fit: cover;
  object-position: 0% 100%;
  image-rendering: optimizeSpeed;

  transform: translateY(clamp(20px, 7.5vw, 120px));
}
.v1-hero__content {
  z-index: 3;

  justify-self: flex-start;
  align-self: center;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: var(--MUSE-size-xs);
  max-width: 40rem;
  padding: var(--MUSE-size-s) var(--MUSE-size-m);
  
  text-align: left;
}
.v1-hero__heading,
.v1-hero__paragraph {
  text-shadow:
    0 0.0625em 0.125em var(--C-hero-text-shadow, rgba(128,128,128,0.25)),
    0 0.125em 0.5em var(--C-hero-text-shadow, rgba(128,128,128,0.25)),
    0 0.25em 0.75em var(--C-hero-text-shadow, rgba(128,128,128,0.25));
}
.v1-hero__play {
  opacity: 0.25;

  transition: opacity var(--MUSE-base-transition-duration) ease-in-out;
}
.v1-hero__play:is(:hover, :focus-visible) { opacity: 1; }
.v1-hero__play svg { display: block; }
/* .v1-hero__eyebrow {} */
.v1-hero__scroll-callout {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--MUSE-size-xs);
}
.v1-hero__cta-wrap {
  margin-top: var(--MUSE-size-m);
}
@media all and not (min-width: 960px) {
  .v1-hero {
    height: var(--MUSE-hero-fixed-height-mobile);
  }
  .v1-floating-header__wrapper ~ .v1-hero__wrapper .v1-hero__content {
    margin-bottom: var(--MUSE-size-xl);
  }
  .v1-hero__content {
    align-self: end;
    justify-self: center;
    justify-content: center;
    
    text-align: center;
  }
}
@media (min-width: 960px) {
  .v1-hero__content {
    gap: var(--MUSE-size-m);
    padding: var(--MUSE-size-2xl) var(--MUSE-size-3xl);
  }
  .v1-hero__cta {
    --BTN-min-width: 120px;
    --BTN-padding-x: var(--MUSE-size-2xl);
  }
  .v1-hero__scroll-callout {
    gap: var(--MUSE-size-xs);
  }
}

/* Scroll-Lock Highlights */
.v1-scroll-lock-highlights__inner {
  display: flex;
  gap: var(--MUSE-size-m);
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-top: var(--MUSE-size-xl);
  padding-bottom: var(--MUSE-size-xl);
}

.v1-scroll-lock-highlights__highlights {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
  width: 100%;
}
.v1-scroll-lock-highlights__lock {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
}
.v1-scroll-lock-highlights__lock-paragraph {
  max-width: 60ch;
  margin: 0 auto;
}
.v1-scroll-lock-highlights__highlight-image {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.v1-scroll-lock-highlights__highlight-details {
  display: flex;
  gap: var(--MUSE-size-l);
  margin-top: var(--MUSE-size-m);
}
.v1-scroll-lock-highlights__highlight-detail {
  flex: 1 0 0;
  display: flex;
  gap: var(--MUSE-size-2xs);
  flex-direction: column;
}
.v1-scroll-lock-highlights__highlight-detail-icon {
  width: 2.5rem;
  height: auto;
}
@media (max-width: 600px) {
  .v1-scroll-lock-highlights__highlight-image {
    min-width: 100%;
    width: calc(var(--MUSE-container-padding) * 2 + 100%);
    margin: auto calc(var(--MUSE-container-padding) * -1);
  }
}

@media (min-width: 960px) {
  .v1-scroll-lock-highlights__inner {
    gap: var(--MUSE-size-xl);
    padding-top: var(--MUSE-size-2xl);
    padding-bottom: var(--MUSE-size-2xl);
  }
  .v1-scroll-lock-highlights__highlights {
    flex-direction: row;
    gap: var(--MUSE-size-l);
  }
  .v1-scroll-lock-highlights__highlight {
    display: flex;
    flex-direction: column;
  }
  .v1-scroll-lock-highlights__highlight-image {
    margin: auto 0;
  }
  .v1-scroll-lock-highlights__highlight-details {
    margin-top: var(--MUSE-size-l);
  }
  .v1-scroll-lock-highlights__highlight-detail {
    gap: var(--MUSE-size-s);
  }
}

/* Logo Strip */
.v1-logo-strip {
  --C-size: 150px;
  --C-gap: 30px;
  --C-duration: 10s;

  padding: var(--MUSE-size-xl) 0;
}

.v1-logo-strip__copy {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-xs);
}
.v1-logo-strip__paragraph { text-wrap: balance; }

.v1-logo-strip__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.v1-logo-strip__image {
  width: var(--C-size);
  height: auto;
}

.v1-logo-strip__list {
  display: flex;
  gap: calc(var(--C-gap) / 3) var(--C-gap);
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: var(--C-gap) 0;     

  list-style-type: '';
}
.v1-logo-strip__cta {
  display: inline-flex;
  justify-content: center;
  gap: var(--MUSE-size-xs);
  max-width: max-content;

  color: inherit;
  text-decoration: none;
}
.v1-logo-strip__cta > svg { width: 1.25em; height: auto; }
.v1-logo-strip__cta:is(:hover, :focus-visible) > span {
  text-decoration: underline;
  text-underline-offset: 0.125em;
}

@media (prefers-reduced-motion: reduce) {
  .v1-logo-strip__list > [aria-hidden="true"] { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .v1-logo-strip__wrapper {
      margin: 0;
      display: block;
  }

  .v1-logo-strip__inner {
      overflow: hidden;
      
      mask-image: linear-gradient(
        to right,
        hsl(0 0% 0% / 0),
        hsl(0 0% 0% / 1) 20%,
        hsl(0 0% 0% / 1) 80%,
        hsl(0 0% 0% / 0)
      );
  }

  .v1-logo-strip__list[class] {
      width: max-content;
      flex-wrap: nowrap;

      animation: marquee var(--C-duration) linear infinite;
  }
  .v1-logo-strip__list > li {
    flex-shrink: 0;
    display: block;

    transition: transform var(--C-duration) ease-in;
  }
  .v1-logo-strip__inner:hover .v1-logo-strip__list {
    animation-play-state: paused;
  }
  .v1-logo-strip__inner:hover .v1-logo-strip__list > li {
    /* Smooth slow-down to a stop */
    transform: translateX(-100px);
    transition-duration: calc(var(--MUSE-base-transition-duration) * 3);
    transition-timing-function: ease-out;
  }
}
@keyframes marquee {
  to {
    transform: translateX(calc(-50% - var(--C-gap)/2));
  }
}
@media (min-width: 960px) {
  .v1-logo-strip {
    --C-gap: 80px;
    padding: var(--MUSE-size-2xl) 0;
  }

  .v1-logo-strip__copy {
    gap: var(--MUSE-size-s);
  }
  .v1-logo-strip__heading,
  .v1-logo-strip__paragraph {
    text-align: center;
  }
  .v1-logo-strip__paragraph {
    max-width: 60ch;
    margin: 0 auto;
  }
}

/* App Screen Carousel */
@property --C-accent-color {
  syntax: '<color>';
  inherits: false;
  initial-value: #bababa4d;
}

.app-screen-carousel {
  --C-soft-bg: var(--MUSE-color-purple-seethrough);
  position: relative;
  overflow: hidden;
  overflow: clip; /* Allows scroll-margin-top to work */
  
  padding: var(--MUSE-size-xl) 0 0;
}

.app-screen-carousel__prelude {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--MUSE-size-s);
  
  text-align: center;
}

.app-screen-carousel__list {  
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  
  list-style-type: '';
}
.app-screen-carousel[data-is-interactive='false'] .app-screen-carousel__list { margin-top: var(--MUSE-size-xl); }

.app-screen-carousel__item {
  padding-top: var(--MUSE-size-xl);
}
.app-screen-carousel[data-is-interactive='true'] .app-screen-carousel__list {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
}

.app-screen-carousel[data-is-interactive='true'] .app-screen-carousel__item {
  grid-area: 1 / 1 / -1 / -1;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  padding: var(--MUSE-size-xl) 0;

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: visibility, opacity, transform;
}

.app-screen-carousel[data-is-interactive='true'] .app-screen-carousel__item[data-carousel-item-active='false'] {
  pointer-events: none;
  user-select: none;
  visibility: hidden;
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .app-screen-carousel[data-is-interactive='true'] .app-screen-carousel__imagery {
    transform: scale(1) translateX(0%);
    transition: transform 200ms ease-out;
  }
  .app-screen-carousel[data-is-interactive='true'] .app-screen-carousel__item[data-carousel-item-active='false'] .app-screen-carousel__imagery {
    transform: scale(0.9) translateX(calc(var(--C-item-offset-sign, 0) * 100%));
    transition-timing-function: ease-in;
  }
}
.app-screen-carousel__imagery {
  --C-overlap-area: var(--MUSE-size-2xl);
  
  display: grid;
  align-items: center;
  place-items: stretch;
  gap: 0;
  grid-template-columns: [--lifestyle-start] var(--MUSE-size-m) [--detail-start] 1fr [--detail-end] var(--MUSE-size-m) [--lifestyle-end];
  grid-template-rows: [--lifestyle-start] auto [--detail-start] var(--C-overlap-area) [--lifestyle-end] auto [--detail-end];
}

.app-screen-carousel__imagery::before {
  content: '';

  display: block;
  grid-row: --detail;
  grid-column: 1 / -1;
  min-width: 100%;
  min-height: 100%;
  
  background: linear-gradient(to bottom, var(--C-bg-color) 50%, transparent);
}
.app-screen-carousel__lifestyle {
  grid-area: --lifestyle;
  width: 100%;
  max-height: 32rem;
  aspect-ratio: 0.9; /* Magic number, sorry */
  
  object-fit: cover;
  border-radius: var(--MUSE-size-m);
}
.app-screen-carousel__detail {
  grid-area: --detail;
  display: block;
  width: 100%;
  max-width: 20rem;
  margin: auto;
  
  border-radius: var(--MUSE-size-xs);
  box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.125);
  background: var(--MUSE-frostfx-background);

  -webkit-backdrop-filter: var(--MUSE-frostfx-filter);
  backdrop-filter: var(--MUSE-frostfx-filter);
}

.app-screen-carousel__twoup {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--MUSE-size-l);
}

.app-screen-carousel__tags {
}

.app-screen-carousel__tag {
  display: flex;
  background: var(--C-soft-bg);
}

.app-screen-carousel[data-is-interactive='false'] .app-screen-carousel__controls-wrapper {
  display: none;
}
.app-screen-carousel__body {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-xs);
}

.app-screen-carousel__controls {
  display: flex;
  justify-content: space-between;
  margin-top: var(--MUSE-size-xl);
  padding-top: var(--MUSE-size-xl);
  
  font-size: var(--MUSE-scale-1);
  border-top: 1px solid currentColor;
}
.app-screen-carousel__control-pages {
  font-family: var(--MUSE-font-heading-family);
  font-style: normal;
  font-variation-numeric: tabular-nums;
}
.app-screen-carousel__control-page {
  display: inline-block;
  min-width: 2ch; /* Fix to tabular numbers not being supported with the current font */
  
  font-weight: var(--MUSE-font-heading-weight-bold);
}
.app-screen-carousel__control-buttons {
  display: flex;
  gap: var(--MUSE-size-m);
}
.app-screen-carousel__control-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--MUSE-size-xs);

  aspect-ratio: 1;
  border: 1px solid currentColor;
  border-radius: 4em;
}
.app-screen-carousel__control-button:is(:hover, :focus-visible) {
  background: var(--C-soft-bg);
}
.app-screen-carousel__control-button > svg {
  width: auto;
  height: 0.625em;
}

@media (min-width: 960px) {
  .app-screen-carousel {
    padding-top: var(--MUSE-size-2xl);
  }
  .app-screen-carousel__twoup {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--MUSE-size-2xl);
  }
  .app-screen-carousel__imagery,
  .app-screen-carousel__content {
    flex-basis: 0;
  }
  .app-screen-carousel__imagery { flex-grow: 3; }
  .app-screen-carousel__content { flex-grow: 2; }

  .app-screen-carousel__imagery {
    max-width: 36rem;
  }
  .app-screen-carousel__lifestyle {
    aspect-ratio: 1.5; /* Magic number, sorry */
  }
  .app-screen-carousel__detail {
    max-width: 32rem;
    
    border-radius: var(--MUSE-size-s);
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.125);
  }
}

/* Product Card Toggle */
.v1-product-card-toggle__inner {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-l) 0;
}
.v1-product-card-toggle__toggle-wrapper {
  text-align: center;
}
.v1-product-card-toggle__toggle-button {
  margin-left: auto;
  margin-right: auto;
}
.v1-product-card-toggle__toggle-content {
  text-align: left;
}
.v1-product-card-toggle__cards {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: var(--MUSE-size-s) var(--MUSE-size-m);
  margin: 0;
  padding: 0;

  list-style-type: '';
}

.v1-product-card-toggle__card {
  overflow: hidden;
  scroll-margin-top: var(--MUSE-size-3xl);
  
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  min-width: 8rem;
  max-width: min(100%, 16rem);
  
  border-radius: var(--MUSE-size-m);
}
.v1-product-card-toggle__images {
  position: relative;
  overflow: hidden;
  flex-grow: 0;
}
.v1-product-card-toggle__lifestyle-photo {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.v1-product-card-toggle__product-photo {
  position: absolute;
  bottom: var(--MUSE-size-xs);
  left: var(--MUSE-size-xs);
  
  width: 30%;
  aspect-ratio: 1;
  object-fit: contain;

  border-radius: var(--MUSE-size-s);
  background: #ffffff;
}
.v1-product-card-toggle__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: var(--MUSE-size-m);
  
  color: #000000;
  background: #ffffff;
}
.v1-product-card-toggle__product-title {
  margin-top: var(--MUSE-size-2xs);
}
.v1-product-card-toggle__product-desc {
  margin-top: var(--MUSE-size-s);
  
  font-size: var(--MUSE-scale-n1);
}
.v1-product-card-toggle__product-usp > ul {
  padding-left: 2em;
  list-style-type: disc;
}
.v1-product-card-toggle__product-link {
  font-size: var(--MUSE-scale-n1);
  font-weight: var(--MUSE-font-body-weight-bold);
}
.v1-product-card-toggle__product-link a {
  display: flex;
  gap: 0.5em;
  align-items: center;
  
  color: var(--MUSE-color-purple-darkest);
}
.v1-product-card-toggle__product-link a:is(:hover, :focus-visible) { color: var(--MUSE-color-purple-dark); text-decoration: none; }
.v1-product-card-toggle__product-arrow { display: block; width: auto; height: 0.5em; }
.v1-product-card-toggle__autospacer { margin-top: auto; margin-bottom: var(--MUSE-size-m); }
.v1-product-card-toggle__pdp-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--MUSE-size-xs) var(--MUSE-size-l);
}
.v1-product-card-toggle__cta {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  max-width: 16rem;
  margin-left: auto;
}
.v1-product-card-toggle__price {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--MUSE-size-s);
}
.v1-product-card-toggle__price > * { line-height: 1.1; }
.v1-product-card-toggle__price-current {
  font-family: var(--MUSE-font-heading-family);
  font-weight: var(--MUSE-font-heading-weight-bold);
  font-size: var(--MUSE-scale-1);
}
.v1-product-card-toggle__price-compare {
  color: var(--MUSE-color-purple-lighter);
  font-size: var(--MUSE-scale-n1);
  text-decoration: line-through;
}
.v1-product-card-toggle__toggle-content-toolbar {
  display: flex;
  justify-content: center;
}
.v1-toggle-content-toggler__scroller-compare-table {
  --C-line-space: var(--MUSE-size-s);
  
  width: 100%;
  max-width: calc(var(--C-col-count) * 300px);
  margin: 0 auto;
  table-layout: fixed;

  text-align: center;
  border: 0;
  border-collapse: collapse;
}
.v1-toggle-content-toggler__scroller-compare-table th,
.v1-toggle-content-toggler__scroller-compare-table td {
  font-size: var(--MUSE-scale-n1);
  font-weight: var(--MUSE-font-heading-weight-light);
}
.v1-toggle-content-toggler__scroller-compare-image,
.v1-toggle-content-toggler__scroller-compare-title {
  display: block;
  margin: auto;
}
.v1-toggle-content-toggler__scroller-compare-row-values:not(:last-child) {
  border-bottom: 1px solid var(--MUSE-color-fill-secondary);
}
.v1-toggle-content-toggler__scroller-compare-row-values > td { padding: var(--C-line-space); }
.v1-toggle-content-toggler__scroller-compare-row-values + tr > :is(td, th) { padding-top: var(--C-line-space); }
.v1-toggle-content-toggler__scroller-compare-row-check { width: 1rem; }

html:not(.js) .v1-product-card-toggle__toggle-content-toolbar,
html:not(.js) .v1-product-card-toggle__toggle-content-close {
  display: none;
}


/* JS-only behaviour */ 
html.js .v1-product-card-toggle__inner {
    position: relative; /* So the details content can position itself within */
}
html.js .v1-product-card-toggle__toggle-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: safe center;
  width: 100%;
  height: 100%;
}
html.js .v1-product-card-toggle__toggle-content::before {
  content: '';
  
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  
  background: var(--C-bg-color);
  
  opacity: 0.75;
}
html.js .v1-product-card-toggle__toggle-content-inner {
  --C-content-bg: #fff;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-s);
  width: 95vw;
  max-width: 960px;
  max-height: 90vh;
  margin: 0;
  padding: var(--MUSE-size-l);

  border-radius: var(--MUSE-size-m);
  background: var(--C-content-bg);
  box-shadow: 0 4px 16px rgba(0,0,0, 0.25);
}
html.js .v1-product-card-toggle__toggle-content-toolbar {
  flex: 0 0 auto;
  justify-content: space-between;
  gap: var(--MUSE-size-s);

  text-align: center;
}
html.js .v1-product-card-toggle__toggle-content-toolbar::before { content: ''; }
html.js .v1-product-card-toggle__toggle-content-toolbar::before,
html.js .v1-product-card-toggle__toggle-content-close > svg {
  width: 2rem;
  height: 2rem;
}
html.js .v1-product-card-toggle__toggle-content-scroller {
  overflow: hidden;
  display: flex;
}
html.js .v1-product-card-toggle__toggle-content-scroller-inner {
  overflow: auto;
  width: 100%;
  max-height: 100%;
  
  outline: 0;
}
html.js .v1-toggle-content-toggler__scroller-compare-table thead > tr {
  position: sticky;
  top: 0;

  background: var(--C-content-bg);
}
html.js .v1-toggle-content-toggler__scroller-compare-table thead > tr > th { padding-bottom: var(--MUSE-size-m); }

@media screen and not (min-width: 960px) {
  .v1-product-card-toggle__product-title,
  .v1-product-card-toggle__product-desc {
    text-align: center;
  }
  .v1-product-card-toggle__product-tags {
    gap: var(--MUSE-size-2xs);
    justify-content: center;
    margin-top: var(--MUSE-size-2xs);
  }
  .v1-product-card-toggle__product-link { order: 1; }
  .v1-product-card-toggle__price { margin-bottom: var(--MUSE-size-xs); }
  .v1-product-card-toggle__price,
  .v1-product-card-toggle__pdp-cta {
    justify-content: center;
  }
  .v1-product-card-toggle__pdp-cta {
    gap: var(--MUSE-size-xs) var(--MUSE-size-s);
  }
  html.js .v1-product-card-toggle__toggle-content-inner {
    padding: var(--MUSE-size-l) var(--MUSE-size-m);
  }
}
@media (min-width: 960px) {
  .v1-product-card-toggle__inner {    
    padding: var(--MUSE-size-2xl) 0;
  }
  .v1-product-card-toggle__cards {
    gap: var(--MUSE-size-m) var(--MUSE-size-l);
  }
   .v1-product-card-toggle__card {
    max-width: 32rem;
  }
  .v1-product-card-toggle__content {
    display: flex;
    flex-direction: column;
    padding: var(--MUSE-size-l);
  }

  html.js .v1-product-card-toggle__inner {
    z-index: 1;
    isolation: isolate;
    
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
  }

  html.js .v1-product-card-toggle__heading {
    /* Trick to avoid using the element in the grid track size calculation but not making it too small either
     * 1: Ensure the heading doesn't take up all the space needed to fit on a single line, but don't let it ever be too short either
     * 2: Ensure the heading uses the final column width as its own minimum
     */
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    width: 10ch; /* 1: */
    min-width: 100%; /* 2: */

    text-align: left;
  }
  html.js .v1-product-card-toggle__toggle-wrapper {
    grid-column: 1;
    grid-row: 2;
  }
  html.js .v1-product-card-toggle__cards-wrapper {
    grid-row: 1 / -1;
    grid-column: 2;
  }
  html.js .v1-toggle-content-toggler__scroller-compare-table thead > tr > th { padding-bottom: var(--MUSE-size-l); }
}

@media (prefers-reduced-motion: no-preference) {
  html.js .v1-product-card-toggle__toggle-content[data-enter-anim='on'] {
    animation: fadeIn var(--MUSE-base-transition-duration) ease-out 50ms backwards 1;
  }
  html.js .v1-product-card-toggle__toggle-content-inner[data-enter-anim='on'] {
    animation: fadeIn var(--MUSE-base-transition-duration) ease-out 50ms backwards 1,
               moveUp var(--MUSE-base-transition-duration) cubic-bezier(0,0,0,1) 50ms backwards 1;
  }
  @keyframes fadeIn { from { opacity: 0; } }
  @keyframes moveUp { from { transform: translateY(200px); } }
}

/* Testimonial Carousel */
.v1-testimonial-carousel {
  --C-fullbleed-gap: var(--MUSE-size-m);
  --C-slider-size: min(80vw, 20rem);
  
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-2xl) 0 0;
}
.v1-testimonial-carousel__cards-container {  }
/* https://www.bram.us/2021/05/06/css-full-bleed-scroll-snapping-carousel-with-visible-overflow/ */
.v1-testimonial-carousel__cards {
  overflow-x: scroll;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  /* scrollbar-width: none; */
  scrollbar-color: currentColor transparent;
  scrollbar-color: color-mix(in hsl, currentColor, transparent) transparent;
  
  display: flex;
  /* width: calc(100vw - var(--DOC-SCROLLBAR-WIDTH, 0px)); */
  width: 100%;
  justify-content: safe center;
  align-items: stretch;
  margin: 0 auto;
  margin-top: var(--MUSE-size-xl);
  /* margin-left: 50%; */
  /* padding: 0 calc(50vw - (var(--DOC-SCROLLBAR-WIDTH, 0px) / 2) - 50%) var(--MUSE-size-xl); */
  padding: 0 var(--MUSE-container-padding) var(--MUSE-container-padding);
  
  list-style-type: '';
  
  /* transform: translateX(-50%); */
}

.v1-testimonial-carousel__card {  
  box-sizing: content-box;

  scroll-snap-align: center;

  flex: 0 0 var(--C-slider-size);
  display: flex;
  width: var(--C-slider-size);
}
.v1-testimonial-carousel__card:not(:last-child) {
  margin-right: var(--C-fullbleed-gap);
}

.v1-testimonial-carousel__card-inner {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  
  flex: 1;
  width: min(80vw, 20rem);
  max-width: 100%;
  /* aspect-ratio: 9/16; */
  
  border-radius: var(--MUSE-size-m);
}

[data-card-type="testimonial"] .v1-testimonial-carousel__card-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: safe center;
  gap: var(--MUSE-size-s);
  padding: var(--MUSE-size-m);
  overflow: auto;

  color: var(--MUSE-color-purple-darkest);
  background: var(--MUSE-color-fill-secondary);
}
.v1-testimonial-carousel__tag {
  font-size: var(--MUSE-scale-n2);
  font-weight: var(--MUSE-font-heading-weight-bold);
  letter-spacing: 0.125em;
  text-transform: uppercase;
}
.v1-testimonial-carousel__rating {
  display: flex;
  gap: var(--MUSE-size-2xs);
}
.v1-testimonial-carousel__quote {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-s);
  font-size: var(--MUSE-scale-0);
}
.v1-testimonial-carousel__quote-picture {
  display: block;
  width: 100%;
  height: 12rem;
  
  border-radius: var(--MUSE-size-xs);
  object-fit: cover;
}
.v1-testimonial-carousel__quote-text { hanging-punctuation: first; }
.v1-testimonial-carousel__quote-block + figcaption { margin-top: auto; }
.v1-testimonial-carousel__quote-author { font-size: var(--MUSE-scale-n1); }
.v1-testimonial-carousel__quote-name { font-weight: var(--MUSE-font-body-weight-bold); }

[data-card-type="social_post"] .v1-testimonial-carousel__card-inner {}
.v1-testimonial-carousel__social-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
}
.v1-testimonial-carousel__social-info {
  position: relative;
  
  display: flex;
  align-items: center;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-l);
  padding-bottom: var(--MUSE-size-xl); /* Extends the background gradient a little further */

  /* Built with https://larsenwork.com/easing-gradients/#editor */
  background: linear-gradient(
    to bottom,
    hsla(0, 0%, 0%, 0.9) 0%,
    hsla(0, 0%, 0%, 0.889) 9.8%,
    hsla(0, 0%, 0%, 0.856) 19%,
    hsla(0, 0%, 0%, 0.806) 27.6%,
    hsla(0, 0%, 0%, 0.742) 35.6%,
    hsla(0, 0%, 0%, 0.667) 43%,
    hsla(0, 0%, 0%, 0.583) 50%,
    hsla(0, 0%, 0%, 0.495) 56.6%,
    hsla(0, 0%, 0%, 0.405) 62.8%,
    hsla(0, 0%, 0%, 0.317) 68.7%,
    hsla(0, 0%, 0%, 0.233) 74.3%,
    hsla(0, 0%, 0%, 0.158) 79.7%,
    hsla(0, 0%, 0%, 0.094) 84.9%,
    hsla(0, 0%, 0%, 0.044) 90%,
    hsla(0, 0%, 0%, 0.011) 95%,
    hsla(0, 0%, 0%, 0) 100%
  );
}
.v1-testimonial-carousel__social-avatar {
  width: var(--MUSE-scale-2);
  height: var(--MUSE-scale-2);

  border-radius: 50%;
  background: #ffffff;
}
.v1-testimonial-carousel__social-handle {
  font-size: var(--MUSE-scale-0);
  color: #ffffff;
  text-shadow: 0 1px 2px #0008;
  line-height: 1.2;
}

@media (min-width: 960px) {
  .v1-testimonial-carousel__cards {
    --C-fullbleed-gap: var(--MUSE-size-l);
  }
  .v1-testimonial-carousel__card-inner {
    width: min(80vw, 24rem);
  }
}

/* Closing Section */
.v1-closing-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
}
.v1-closing-section__image {
  grid-area: 1 / 1 / -1 / -1;
  width: 100%;
  height: 75vh;
  max-height: 680px;
  object-fit: cover;
}
.v1-closing-section__image--mobile { display: block; }
.v1-closing-section__image--desktop { display: none; }
.v1-closing-section__content {
  grid-row: 2 / -1;
  grid-column: 1 / -1;
}
.v1-closing-section__content-inner {
  max-width: 700px;
  padding: var(--MUSE-size-l);
}
.v1-closing-section__heading:not(:only-child) { margin-bottom: var(--MUSE-size-l); }
.v1-closing-section__cta {
  --BTN-font-size: 1rem;
  
  width: 100%;
  max-width: 20rem;
}
@media (min-width: 680px) {
  .v1-closing-section__image--mobile { display: none; }
  .v1-closing-section__image--desktop { display: block; }
  .v1-closing-section__cta {
    width: auto;
  }
  .v1-closing-section__content-inner {
    padding: var(--MUSE-size-2xl) var(--MUSE-size-3xl);
  }
}

/* Signup Footer */
.v1-signup-footer {
  color: var(--MUSE-color-purple-darkest); 
  background: var(--MUSE-color-fill-secondary);
}
.v1-signup-footer__inner {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-2xl) 0;
}
.v1-signup-footer__branding {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
}
.v1-signup-footer__branding-logo {
  width: 100%;
  max-width: 24rem;
}
.v1-signup-footer__branding-copyright {
  font-size: var(--MUSE-scale-n1);
}
@media (min-width: 960px) {
  .v1-signup-footer__inner {
    flex-direction: row;
    align-items: center;
    gap: var(--MUSE-size-3xl);
    justify-content: space-between;
    padding: var(--MUSE-size-3xl) 0;
  }
  .v1-signup-footer__branding {
    flex: 2 1 0;
    min-width: 16rem;
  }
  .v1-signup-footer__form-wrapper {
    flex: 5 1 0;
    min-width: 20rem;
  }
}
.v1-signup-footer__form-wrapper ._form-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--MUSE-size-s) var(--MUSE-size-m);
  text-align: left;
}
.v1-signup-footer__form-wrapper ._form-content > :first-child { width: 100%; }
.v1-signup-footer__form-wrapper ._form-content ._field-wrapper input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0.625rem 1em;
  
  font-family: var(--MUSE-font-heading-family);
  font-size: 1rem;
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  text-decoration: none;
  color: var(--MUSE-color-purple-darkest);
  border: 0;
  border-bottom: 1px solid var(--MUSE-color-purple-dark);
  background-color: var(--MUSE-color-fill-secondary);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, border-color, color;
}
.v1-signup-footer__form-wrapper ._form-content ._field-wrapper input:focus {
  outline: 2px solid var(--MUSE-color-purple-light);
}
.v1-signup-footer__form-wrapper ._form-content ._form-label { font-size: 0.75em; }
.v1-signup-footer__form-wrapper ._form-content ._button-wrapper button {
  --BTN-border-color: var(--MUSE-color-purple-darker);
  --BTN-bg-color: var(--MUSE-color-purple-darker);
  --BTN-text-color: var(--MUSE-color-fill-primary);
  --BTN-font-size: 1rem;
  --BTN-padding-y: 0.625rem;
  --BTN-padding-x: 2rem;
  --BTN-min-width: min(100%, 320px);
  
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: var(--BTN-min-width, 0px);
  padding: var(--BTN-padding-y) var(--BTN-padding-x);
  
  text-align: center;
  font-family: var(--MUSE-font-heading-family);
  font-size: var(--BTN-font-size);
  font-style: normal;
  font-weight: var(--MUSE-font-heading-weight-regular);
  line-height: normal;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: var(--BTN-text-color);
  border: 2px solid var(--BTN-border-color);
  border-radius: 2em;
  background-color: var(--BTN-bg-color);

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: background-color, border-color, color;
}
.v1-signup-footer__form-wrapper ._form-content ._button-wrapper button:is(:hover, :focus-visible) {
  --BTN-bg-color: var(--MUSE-color-purple-darkest);
  --BTN-border-color: var(--MUSE-color-purple-dark);
}
@media (min-width: 960px) {
  .v1-signup-footer__form-wrapper ._form-content ._button-wrapper { align-self: flex-end; }
  .v1-signup-footer__form-wrapper ._form-content {
    flex-direction: row;
  }
  
  @supports (grid-template-rows: subgrid) {
    .v1-signup-footer__form-wrapper ._form-content {
      display: grid;
      grid-template-columns: [--full-start --name-start] auto [--name-end --email-start] auto [--email-end --submit-start] auto [--submit-end --full-end] minmax(0, 1fr);
      grid-template-rows: auto auto auto;
      gap: var(--MUSE-size-xs) var(--MUSE-size-m);
    }

    .v1-signup-footer__form-wrapper ._form-content > :not(._clear-element) { grid-row: 2 / span 2; }
    .v1-signup-footer__form-wrapper ._form-content > :first-child {
      grid-column: --full;
      grid-row: 1;
    }
    .v1-signup-footer__form-wrapper ._form-content > :not(._clear-element):not(:first-child) {
      display: grid;
      grid-template-rows: subgrid;
      align-items: end;
      gap: var(--MUSE-size-3xs);
      align-items: center;
    }
    
    .v1-signup-footer__form-wrapper ._form-content > nth-child(2) ._form-label,
    .v1-signup-footer__form-wrapper ._form-content > nth-child(3) ._form-label {
      grid-row: 1;
    }
  
    .v1-signup-footer__form-wrapper ._form-content > nth-child(2) ._field-wrapper,
    .v1-signup-footer__form-wrapper ._form-content > nth-child(3) ._field-wrapper {
      grid-row: 2;
      align-content: center;
    }
  
    .v1-signup-footer__form-wrapper ._form-content > :nth-child(4) { grid-row: 3; }
  }
}

/* Tab Slides */
.v1-tab-slider {
  overflow: hidden;
  overflow: clip; /* Allows scroll-margin-top to work */
  padding: var(--MUSE-size-xl) 0;
}

.v1-tab-slider__heading { text-align: center; }
.v1-tab-slider__tabs {
  display: inline-flex;
  justify-content: center;
  /* min-width: 300px; */
  /* width: max-content; */
  margin: var(--MUSE-size-xl) auto 0;
  padding: 0;

  list-style-type: '';
  color: var(--C-inactive-color);
  border-bottom: 1px solid currentColor;
}
.v1-tab-slider[data-is-interactive='false'] .v1-tab-slider__tabs {
  display: none; /* No-JS scenario */
}
.v1-tab-slider__tab {
  flex: 1 0 0;
  display: flex;
  justify-content: stretch;
}
.v1-tab-slider__tab-trigger {
  width: 100%;
  padding: var(--MUSE-size-s) var(--MUSE-size-m);
  box-shadow: inset 0 0 0 -0.25px currentColor;

  transition: color var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: color, box-shadow;
}
.v1-tab-slider__tab-trigger:is(:hover, :focus-visible) {
  color: var(--C-inactive-color);
  box-shadow: inset 0 calc(var(--MUSE-size-3xs) * -1) 0 -0.25px currentColor;
  outline: 0;
}
.v1-tab-slider__tab-trigger:focus-visible { outline: 2px solid var(--MUSE-color-purple-light); }
.v1-tab-slider__tab-trigger[aria-pressed="true"] {
  color: var(--C-active-color);
  box-shadow: inset 0 calc(var(--MUSE-size-2xs) * -1) 0 -0.25px currentColor;
}
.v1-tab-slider__slides {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--MUSE-size-m);
  margin-top: var(--MUSE-size-xl);
}
.v1-tab-slider__slide {
  isolation: isolate;
  
  overflow: hidden;
  place-self: center;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: 1fr auto;
  gap: var(--MUSE-size-m);
  max-width: 500px;
  
  border-radius: var(--MUSE-size-m);
  background: var(--MUSE-color-purple-seethrough);
}

.v1-tab-slider__slide-image {
  grid-area: 1 / 1 / -1 / -1;
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.v1-tab-slider__slide-content {
  z-index: 1;
  
  grid-column: 1;
  grid-row: 2;
  place-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--MUSE-size-s);
  max-width: 34rem;
  margin: var(--MUSE-size-m);
  padding: var(--MUSE-size-l);

  color: var(--MUSE-color-purple-darkest, black);
  border-radius: var(--MUSE-size-s);
  background: var(--MUSE-color-gray-lightest, white);
}
@media not (min-width: 960px) {
  .v1-tab-slider__slide-content {
    padding: var(--MUSE-size-m); 
    border-radius: var(--MUSE-size-2xs);
  }
  .v1-tab-slider__slide-title { font-size: var(--MUSE-scale-2); }
  .v1-tab-slider__slide-paragraph { line-height: 1.3; }
}

.v1-tab-slider[data-is-interactive='true'] .v1-tab-slider__slides {
  grid-template-rows: auto;
}
.v1-tab-slider[data-is-interactive='true'] .v1-tab-slider__slide {
  z-index: 1;
  grid-area: 1 / 1 / -1 / -1;

  transition: all var(--MUSE-base-transition-duration) ease-in-out;
  transition-property: opacity, visibility, transform;
}
.v1-tab-slider[data-is-interactive='true'] .v1-tab-slider__slide[data-tabslide-active='false'] {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .v1-tab-slider[data-is-interactive='true'] .v1-tab-slider__slide[data-tabslide-active='false'] {
    transform: translateX(-100%) scale(0.9);
  }
  .v1-tab-slider[data-is-interactive='true'] .v1-tab-slider__slide[data-tabslide-active='true'] ~ .v1-tab-slider__slide[data-tabslide-active='false'] {
    transform: translateX(100%) scale(0.9);
  }
}
@media (min-width: 680px) {
  .v1-tab-slider__tabs { min-width: clamp(320px, 50vw, 100%); }
}
@media (min-width: 960px) {
  .v1-tab-slider {
    padding: var(--MUSE-size-2xl) 0;
  }
  .v1-tab-slider__slide {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
  .v1-tab-slider__slide-content {
    grid-row: 1;
    grid-column: 2;
    min-height: 16rem;
    margin: var(--MUSE-size-l);
    padding: var(--MUSE-size-xl);
  
    border-radius: var(--MUSE-size-m);
  }

  .v1-tab-slider__slide {
    max-width: 100%;
  }
}

/* Expandable Card Carousel */
.v1-expand-card-carousel {
  overflow: hidden;
  overflow: clip; /* Allows scroll-margin-top to work */
  padding: var(--MUSE-size-xl) 0;
}
.v1-expand-card-carousel__heading { text-align: center; }
.v1-expand-card-carousel__cards {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-m);
  margin-top: var(--MUSE-size-m);
}
.v1-expand-card-carousel__card {
  padding: var(--MUSE-size-m);

  color: var(--MUSE-color-purple-darkest);
  border-radius: var(--MUSE-size-m);
  background: var(--MUSE-color-fill-secondary);
}
.v1-expand-card-carousel__summary {
  list-style-type: '';
  cursor: pointer;
}
.v1-expand-card-carousel__summary::-webkit-details-marker { content: ''; display: none; } /* Safari fix */
.v1-expand-card-carousel__summary:focus-visible { outline: 0; }
.v1-expand-card-carousel__summary:focus-visible .v1-expand-card-carousel__toolbar-title { text-decoration: underline; }
.v1-expand-card-carousel__toolbar {
  display: flex;
  gap: var(--MUSE-size-m); 
}
.v1-expand-card-carousel__toolbar-title {
  flex: 1 1 0;
  
  text-align: left;
}
.v1-expand-card-carousel__toolbar-icon {
  flex: 0 0 auto;
  display: block;
  width: auto;
  height: 1.2em;
}
.v1-expand-card-carousel__image-wrap {
  margin: var(--MUSE-size-m) 0;
}
.v1-expand-card-carousel__card:not([open]) .v1-expand-card-carousel__toolbar-icon { transform: rotate(-180deg); }
.v1-expand-card-carousel__image-wrap { position: relative; }
.v1-expand-card-carousel__image {
  display: block;
  overflow: hidden;

  object-fit: cover;

  border-radius: var(--MUSE-size-xs);
}

@media (prefers-reduced-motion: no-preference) {
  .v1-expand-card-carousel__toolbar-icon { transition: transform var(--MUSE-base-transition-duration) ease-in-out; }
  .v1-expand-card-carousel__card { transition: flex-grow var(--MUSE-base-transition-duration) ease-in-out; }
  .v1-expand-card-carousel__image-wrap { transition: flex-grow var(--MUSE-base-transition-duration) ease-in-out; }
  /* .v1-expand-card-carousel__content-richtext { transition: width var(--MUSE-base-transition-duration) ease-in-out; } */
}

@media screen and not (min-width: 960px) {
  .v1-expand-card-carousel__cards {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 960px) {
  .v1-expand-card-carousel__cards {
    flex-direction: row;
    gap: var(--MUSE-size-l);
    margin-top: var(--MUSE-size-l);
  }
  
  .v1-expand-card-carousel__card {
    flex: 1 0 0;
  }
  .v1-expand-card-carousel__card[open] {
    flex-grow: 2;
  }
  
  .v1-expand-card-carousel__summary {
    display: flex;
    flex-direction: column;
    gap: var(--MUSE-size-m);
  }
  .v1-expand-card-carousel__card:not([open]) .v1-expand-card-carousel__summary { height: 100%; }
  
  .v1-expand-card-carousel__toolbar { flex: 0 0 auto; }

  .v1-expand-card-carousel__image-wrap {
    flex: 1 0 16rem;
    display: flex;
    margin: 0;
  }
  .v1-expand-card-carousel__card[open] .v1-expand-card-carousel__image-wrap { flex-grow: 0; }
  
  .v1-expand-card-carousel__image {
    width: 100%;
    height: 0;
    min-height: 100%;
  }
  
  .v1-expand-card-carousel__image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;

    display: block;
    width: 50%;
    height: 100%;

    object-fit: contain;

    opacity: 0;
    transition: opacity var(--MUSE-base-transition-duration) ease-in-out;
  }
  .v1-expand-card-carousel__card[open] .v1-expand-card-carousel__image-overlay { opacity: 1; }
  .v1-expand-card-carousel__content {
    overflow: hidden;
    margin: 0;
  }
  .v1-expand-card-carousel__content-richtext { padding-top: var(--MUSE-size-m); }
  /* The collapsed card is 50% of the expanded card width, so to avoid a continuous reflow, we double the text content */
  /* .v1-expand-card-carousel__content-richtext { width: 100%; } */
  /* .v1-expand-card-carousel__card:not([open]) .v1-expand-card-carousel__content-richtext { width: 200%; } */
}

/* Icon List */
.v1-icon-list {
  --C-rule-width: 1px;
  padding: var(--MUSE-size-xl) 0;
}
.v1-icon-list__inner > * + * { margin-top: var(--MUSE-size-xs); }
.v1-icon-list__eyebrow { font-size: var(--MUSE-scale-n1); }
.v1-icon-list__description {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.v1-icon-list__list {
  display: flex;
  flex-direction: column;
  gap: var(--C-rule-width);
  width: 100%;
  margin-top: var(--MUSE-size-l); /* Overwrites the owl selector (* + *) above */
  padding: 0;
  overflow: hidden;
  list-style-type: '';
}
@supports (clip-path: inset(var(--x))) {
  .v1-icon-list__list {
    overflow: initial;
    clip-path: inset(var(--C-rule-width) 0px);
  }
}
.v1-icon-list__item {
  display: flex;
  align-items: center;
  gap: var(--MUSE-size-m);
  padding: var(--MUSE-size-l) 0;
  
  box-shadow: 0 calc(var(--C-rule-width) * -1) 0 var(--MUSE-color-fill-secondary), 0 var(--C-rule-width) 0 var(--MUSE-color-fill-secondary);
}
.v1-icon-list__item:first-child {
  box-shadow: 0 var(--C-rule-width) 0 var(--MUSE-color-fill-secondary);
}
.v1-icon-list__item:last-child {
  box-shadow: 0 calc(var(--C-rule-width) * -1) 0 var(--MUSE-color-fill-secondary);
}
.v1-icon-list__icon {
  flex: 0 0 auto;
  display: block;
  width: 4rem;
  align-self: flex-start;
}
.v1-icon-list__text > p { line-height: 1.2; }
.v1-icon-list__text > p + p { margin-top: var(--MUSE-size-xs); }
@media (min-width: 680px) {
  .v1-icon-list {
    padding: var(--MUSE-size-2xl) 0;
  }
  
  .v1-icon-list__eyebrow,
  .v1-icon-list__heading,
  .v1-icon-list__description {
    text-align: center;
  }
  
  .v1-icon-list__list {
    display: block;
    columns: auto 24rem;
    column-gap: var(--MUSE-size-xl);
  }

  .v1-icon-list__item {
    margin: var(--C-rule-width) 0;
  }
}
@media (min-width: 960px) {
  .v1-icon-list__icon {
    width: 5rem;
  }
}

/* Flip Card Carousel */
.v1-flipcard-carousel {
  --C-fullbleed-gap: var(--MUSE-size-m);
  --C-slider-size: min(80vw, 20rem);
  --C-toggle-size: var(--MUSE-size-xl);
  --C-text-front: #ffffff;
  --C-text-back: var(--MUSE-color-purple-darkest);
  --C-gap: var(--MUSE-size-m);
  
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-xl) 0;
}
.v1-flipcard-carousel__heading { text-align: center; }
.v1-flipcard-carousel__cards-container {  }
/* https://www.bram.us/2021/05/06/css-full-bleed-scroll-snapping-carousel-with-visible-overflow/ */
.v1-flipcard-carousel__cards {
  overflow-x: scroll;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-color: currentColor transparent;
  scrollbar-color: color-mix(in hsl, currentColor, transparent) transparent;
  
  display: flex;
  width: 100%;
  justify-content: safe center;
  align-items: stretch;
  margin: 0 auto;
  padding: var(--MUSE-size-xl) var(--MUSE-container-padding) var(--MUSE-container-padding);
  
  list-style-type: '';
}

.v1-flipcard-carousel__card {
  scroll-snap-align: center;

  flex: 0 0 var(--C-slider-size);
  display: flex;
  width: var(--C-slider-size);
}
.v1-flipcard-carousel__card:not(:last-child) {
  margin-right: var(--C-fullbleed-gap);
}

.v1-flipcard-carousel__card-inner {
  position: relative;
  
  flex: 0 0 var(--C-slider-size);
  display: grid;
  grid-template-areas: "--content";
  width: var(--C-slider-size);
  max-width: 100%;
  aspect-ratio: 9/16;
  
  perspective: 320rem;
}
.v1-flipcard-carousel__card-details[open] ~ .v1-flipcard-carousel__card-side--front { transform: rotateY(-180deg); }
.v1-flipcard-carousel__card-details[open] ~ .v1-flipcard-carousel__card-side--back { transform: rotateY(0deg); }
.v1-flipcard-carousel__card-details {
  position: relative;
  z-index: 1;
  
  pointer-events: none;
  grid-area: --content;
}
.v1-flipcard-carousel__card-summary {
  list-style-type: '';
  cursor: pointer;
  
  padding: var(--MUSE-size-m);
}
.v1-flipcard-carousel__card-summary::-webkit-details-marker { content: ''; display: none; } /* Safari fix */
.v1-flipcard-carousel__card-summary:focus-visible { text-decoration: underline; outline: 0; }
.v1-flipcard-carousel__card-summary-inner {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.v1-flipcard-carousel__card-toggle {
  pointer-events: auto;

  display: block;
  width: var(--C-toggle-size);
  height: var(--C-toggle-size);

  color: var(--C-text-front);
}
.v1-flipcard-carousel__card-details[open] .v1-flipcard-carousel__card-toggle {
  color: var(--C-text-back);
  
  transform: rotate(225deg);
}
.v1-flipcard-carousel__card-side {
  position: relative;
  z-index: 0;
  
  overflow: hidden;
  grid-area: --content;

  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
  padding: var(--C-gap);
  
  border-radius: var(--C-gap);
  
  backface-visibility: hidden;
}

.v1-flipcard-carousel__card-side--front {
  color: var(--C-text-front);
  background: #808080;
}
.v1-flipcard-carousel__card-side--front::before {
  content: '';
  pointer-events: none;
  
  position: absolute;
  inset: 0;
  z-index: 1;

  background:
    linear-gradient(to bottom, #0000 50%, #0005),
    linear-gradient(to top right, #0000 50%, #0008) no-repeat 100% 0 / calc((var(--C-toggle-size) + var(--C-gap)) * 2) calc((var(--C-toggle-size) + var(--C-gap)) * 2);
}
.v1-flipcard-carousel__card-side--front .v1-flipcard-carousel__card-tag {
  color: white;
  background: var(--MUSE-frostfx-background);
}

.v1-flipcard-carousel__card-side--back {
  color: var(--C-text-back);
  background-color: var(--MUSE-color-gray-lightest);
  
  transform: rotateY(180deg);
}
.v1-flipcard-carousel__card-side--back .v1-flipcard-carousel__card-tag {
  color: var(--C-item-accent-text);
  background: var(--C-item-accent-bg);
}
.v1-flipcard-carousel__card-side--back::before {
  content: '';

  display: block;
  width: 100%;
  height: var(--C-toggle-size);
}
.v1-flipcard-carousel__card-background {
  position: absolute;
  inset: 0;
  
  width: 100%;
  height: 100%;
  
  object-fit: cover;
}
.v1-flipcard-carousel__card-bottom {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
  margin-top: auto;
  padding-top: var(--C-gap);

  border-top: 1px solid currentColor;
}
.v1-flipcard-carousel__card-content {
  display: flex;
  flex-direction: column;
  gap: var(--C-gap);
}
.v1-flipcard-carousel__card-content-main { font-size: var(--MUSE-scale-2); line-height: 1.2; }
.v1-flipcard-carousel__card-content-secondary { font-size: var(--MUSE-scale-0); }
.v1-flipcard-carousel__card-content-pre-img {
  max-width: 100%;
  max-height: 4em;
}
@media (prefers-reduced-motion: no-preference) {
  .v1-flipcard-carousel__card-side,
  .v1-flipcard-carousel__card-toggle {
    transition: transform var(--MUSE-base-transition-duration) ease-in-out;
  }
  .v1-flipcard-carousel__card-toggle { transition-property: transform, color; }
}

/* Social Media Wall */
.v1-social-media-wall {
  --C-toolbar-size: 2rem;
  --C-toggle-size: var(--C-toolbar-size);
  --C-gap: var(--MUSE-size-m);
  --C-closed-color: white;
  --C-open-color: var(--MUSE-color-purple-darkest);
  --C-open-bg: var(--MUSE-color-fill-secondary);
  --C-row-count: 4;
  --C-row-height: clamp(8rem, 20vh, 16rem);
  --C-grid-height: calc(var(--C-row-count) * var(--C-row-height));
  
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);
  padding: var(--MUSE-size-xl) 0;
}
.v1-social-media-wall__heading { text-align: center; }
.v1-social-media-wall__carousel-wrapper {
  overflow-x: scroll;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-color: currentColor transparent;
  scrollbar-color: color-mix(in hsl, currentColor, transparent) transparent;
  
  display: flex;
  width: 100%;
  justify-content: safe center;
  align-items: stretch;
  margin: 0 auto;
  padding: var(--MUSE-size-xl) var(--MUSE-container-padding) var(--MUSE-container-padding);
}
.v1-social-media-wall__carousel {
  display: grid;
  grid-template-rows: repeat(var(--C-row-count), 1fr);
  grid-template-columns: repeat(auto-fill, clamp(256px, 80vw, 320px));
  grid-auto-columns: clamp(256px, 80vw, 320px);
  grid-auto-flow: column dense;
  gap: var(--C-gap);
  height: var(--C-grid-height);
  padding: 0;
  
  list-style-type: '';
}

.v1-social-media-wall__item {
  scroll-snap-align: center;
  position: relative;
  isolation: isolate;

  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--C-gap);

  font-size: var(--MUSE-scale-n1);
  color: var(--C-open-color);
  border-radius: var(--MUSE-size-m);
  background: var(--C-open-bg);
}
.v1-social-media-wall__item[data-type="article"] { grid-row: span 1; }
.v1-social-media-wall__item[data-type="blog"] { grid-row: span 2; }
.v1-social-media-wall__item[data-type="social"] { grid-row: span 3; }

.v1-social-media-wall__item[data-type="blog"]::before,
.v1-social-media-wall__item[data-type="social"]::before {
  content: '';
  pointer-events: none;
  
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;

  /* generated with https://larsenwork.com/easing-gradients#editor */
  background: linear-gradient(to bottom,
      hsla(0, 0%, 0%, 0.52) 0%,
      hsla(0, 0%, 0%, 0.513) 8.1%,
      hsla(0, 0%, 0%, 0.495) 15.5%,
      hsla(0, 0%, 0%, 0.466) 22.5%,
      hsla(0, 0%, 0%, 0.429) 29%,
      hsla(0, 0%, 0%, 0.385) 35.3%,
      hsla(0, 0%, 0%, 0.337) 41.2%,
      hsla(0, 0%, 0%, 0.286) 47.1%,
      hsla(0, 0%, 0%, 0.234) 52.9%,
      hsla(0, 0%, 0%, 0.183) 58.8%,
      hsla(0, 0%, 0%, 0.135) 64.7%,
      hsla(0, 0%, 0%, 0.091) 71%,
      hsla(0, 0%, 0%, 0.054) 77.5%,
      hsla(0, 0%, 0%, 0.025) 84.5%,
      hsla(0, 0%, 0%, 0.007) 91.9%,
      hsla(0, 0%, 0%, 0) 100%
  ) no-repeat 50% 0 / 100% calc(var(--C-gap) + var(--C-toolbar-size) * 2);
}

.v1-social-media-wall__item-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2;

  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.v1-social-media-wall__item-details {
  --C-details-bg: transparent;
  
  flex-grow: 1;
  height: 100%;

  background-color: var(--C-details-bg);
  outline: var(--C-gap) solid var(--C-details-bg);
}
.v1-social-media-wall__item-summary {
  list-style-type: '';
  cursor: pointer;
  color: var(--C-closed-color);
}
.v1-social-media-wall__item-summary::-webkit-details-marker { content: ''; display: none; } /* Safari fix */
.v1-social-media-wall__item-summary:focus-visible { text-decoration: underline; outline: 0; }
.v1-social-media-wall__item-top {
  display: flex;
  gap: var(--MUSE-size-m);
  align-items: center;
}
.v1-social-media-wall__item-details[open] {
  --C-details-bg: var(--C-open-bg);
}
.v1-social-media-wall__item-details[open] .v1-social-media-wall__item-details {
  color: var(--C-open-color);
}
.v1-social-media-wall__item-details[open] ~ .v1-social-media-wall__item-bg {
  /* opacity: 0; */
}

.v1-social-media-wall__item-avatar {
  flex: 0 0 auto;
  display: block;
  width: var(--C-toolbar-size);
  height: var(--C-toolbar-size);
  aspect-ratio: 1;
  
  object-fit: cover;
  border-radius: 50%;
}

.v1-social-media-wall__item-source {
  font-family: var(--MUSE-font-heading-family);
  font-weight: var(--MUSE-font-body-weight-bold);
}
.v1-social-media-wall__item-source:any-link { text-decoration: none; color: inherit; }
.v1-social-media-wall__item-source:any-link:is(:hover, :focus) { text-decoration: underline; }
.v1-social-media-wall__item-toggle {
  display: block;
  width: var(--C-toolbar-size);
  height: var(--C-toolbar-size);
  aspect-ratio: 1;
  margin-left: auto;
  
  color: var(--C-closed-color);
}

.v1-social-media-wall__item-details:not([open]) .v1-social-media-wall__item-summary { text-shadow: 0 1px 2px #0005; }
.v1-social-media-wall__item-details[open] .v1-social-media-wall__item-summary {
  color: var(--C-open-color);
}
.v1-social-media-wall__item-details[open] .v1-social-media-wall__item-toggle {
  color: var(--C-open-color);
  transform: rotate(225deg);
}
@media (prefers-reduced-motion: no-preference) {
  .v1-social-media-wall__item-toggle {
    transition: transform var(--MUSE-base-transition-duration) ease-in-out;
    transition-property: transform, color;
  }
  .v1-social-media-wall__item-details {
    transition: background-color var(--MUSE-base-transition-duration) ease-in-out;
    transition-property: background-color, outline;
  }
  .v1-social-media-wall__item-summary {
    transition: color var(--MUSE-base-transition-duration) ease-in-out;
  }
  .v1-social-media-wall__item::before,
  .v1-social-media-wall__item-bg {
    /* transition: opacity var(--MUSE-base-transition-duration) ease-in-out; */
  }
}
.v1-social-media-wall__item-contents {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--MUSE-size-s);
  height: calc(100% - var(--C-toolbar-size) - var(--MUSE-size-s));
  margin-top: var(--MUSE-size-s);
  overflow: auto;
}
.v1-social-media-wall__item-contents a { color: inherit; text-decoration: underline; }
.v1-social-media-wall__item-contents a:is(:hover, :focus) { color: inherit; text-decoration: none; }
.v1-social-media-wall__item-external-url { margin-top: auto; }

/* Two-Up or fifty-fifty component */
.v1-two-up {
    padding: var(--MUSE-size-xl) 0;
}
.v1-two-up__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--MUSE-size-l);
  width: 100%;
}
.v1-two-up__content > * + * { margin-top: 1em; }
.v1-two-up__content > * + :is(h2, h3, h4) { margin-top: 0.125em; }
.v1-two-up__pre-heading { font-weight: var(--MUSE-font-body-weight-bold); }
.v1-two-up__image { border-radius: var(--MUSE-size-m); }
@media (min-width: 960px) {
  .v1-two-up__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .v1-two-up__col { flex: 1 1 calc(50% - var(--MUSE-size-l)); }
  .v1-two-up__image-wrap { align-self: flex-start; }
  .v1-two-up__image { width: 100%; }
}
