@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&text=\2190\2192";@charset "UTF-8";html{box-sizing:border-box;overflow-x:hidden}*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}*:before,*:after{box-sizing:inherit}img{display:block}:root{--black: #0f0f0f;--white: #fcfcfc;--outer-margin: clamp(22px, 1.875rem, 30px)}html{font-size:50%}@media (min-width: 375px){html{font-size:62.5%}}@media (min-width: 567px){html{font-size:72%}}@media (min-width: 768px){html{font-size:82%}}@media (min-width: 992px){html{font-size:92%}}@media (min-width: 1200px){html{font-size:95%}}@media (min-width: 1440px){html{font-size:100%}}@media (min-width: 1600px){html{font-size:100%}}@media (min-width: 1800px){html{font-size:100%}}h1{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none;font-size:clamp(40px,3.75rem,60px);line-height:1.3;font-weight:800;text-align:center}h2{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:600;letter-spacing:normal;line-height:normal;text-transform:none;font-size:2.5rem;font-size:clamp(26px,2.5rem,40px)}h2 strong{display:block;font-weight:800}h3{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:500;letter-spacing:normal;line-height:1.31;text-transform:none;font-size:clamp(20px,2rem,32px)}h3 strong,h3.bold{display:block;font-weight:800}h4{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:800;letter-spacing:normal;line-height:1.59;text-transform:none;font-size:clamp(16px,1.25rem,20px)}p,.description{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:500;letter-spacing:normal;line-height:1.59;text-transform:none;font-size:clamp(16px,1.25rem,20px);color:var(--black)}p a,.description a{color:var(--black)}p a:hover,.description a:hover{opacity:.65}p a:visited,.description a:visited{color:var(--black)}.force-white *{color:var(--white)!important}*{font-family:Montserrat,sans-serif}.site-centered{width:calc(100% - var(--outer-margin) * 2);max-width:1490px;margin:0 auto}html{overflow-y:auto;height:100%}body.no-scroll{overflow-y:hidden;height:100%}.video-wrapper iframe{width:100%;height:56.25vw;min-height:100%;min-width:377.77%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}body[data-page-type=agenda]{background-color:#ddc3ff}body[data-page-type=lab]{background-color:var(--black)}body[data-page-type=lab] .search,body[data-page-type=lab] .hamburger{stroke:var(--white)}body[data-page-type=lab] .btn{stroke:var(--white);color:var(--white);border-color:var(--white)}body[data-page-type=lab] .btn:hover,body[data-page-type=lab] .btn.active{background-color:var(--white);color:var(--black);mix-blend-mode:normal}body[data-page-type=lab] .btn.revert{background:var(--white);color:var(--black);stroke:var(--white)}body[data-page-type=lab] nav.nav-bar{mix-blend-mode:lighten}.site-centered,.blocks{width:calc(100% - var(--outer-margin) * 2)}@media (min-width: 1200px){.site-centered,.blocks{width:calc(100% - 286px)}}.scroller .blocks{width:auto}.blocks>*:not(app-block){margin-bottom:5rem}.blocks>block-carousel{position:relative;width:100%;left:0}@media (min-width: 1200px){.blocks>block-carousel{width:calc(100% + 226px)}}@media (min-width: 1200px){.blocks>block-carousel{left:-113px}}.blocks .horizontal block-horizontal-gap{display:none}@media (min-width: 992px){.blocks .horizontal block-horizontal-gap{display:block}}.overlay-background{position:fixed;inset:0;height:100%;background-color:#000000b3;cursor:url(/assets/svg/close.svg) 25 25,move;z-index:-1}details br+a,.btn,.shopify-buy__btn{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 14px 11px 0;padding:1px 6px 0;border:solid 5px var(--black);color:var(--black);cursor:pointer;-webkit-appearance:none;appearance:none;background-color:transparent;border-width:clamp(2px,.3125rem,5px);font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:900;letter-spacing:normal;line-height:1.31;text-transform:uppercase;font-size:clamp(20px,2rem,32px);line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none;transition:all .25s ease-in-out}details br+a.menu-open,details br+a.search-open,.btn.menu-open,.btn.search-open,.shopify-buy__btn.menu-open,.shopify-buy__btn.search-open{border-color:var(--white);color:var(--white)}details br+a:hover,details br+a.revert,details br+a.active,.btn:hover,.btn.revert,.btn.active,.shopify-buy__btn:hover,.shopify-buy__btn.revert,.shopify-buy__btn.active{background-color:var(--black);color:var(--white);mix-blend-mode:multiply}details br+a:hover,details br+a.revert,.btn:hover,.btn.revert,.shopify-buy__btn:hover,.shopify-buy__btn.revert{z-index:10}details br+a.small,.btn.small,.shopify-buy__btn.small{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:900;letter-spacing:normal;line-height:.9;text-transform:uppercase;font-size:clamp(12px,.9375rem,15px);text-decoration:none;border-width:2.7px;padding:2px 5px 0;height:-moz-fit-content;height:fit-content;white-space:nowrap}details br+a.icon,.btn.icon,.shopify-buy__btn.icon{background-color:var(--white);font-weight:900;margin:0 14px}details br+a.icon.arrow,.btn.icon.arrow,.shopify-buy__btn.icon.arrow{padding-bottom:4px;line-height:0px;aspect-ratio:1/1}details br+a.icon:hover,.btn.icon:hover,.shopify-buy__btn.icon:hover{color:var(--white);background-color:var(--black);mix-blend-mode:normal}.shopify-buy__btn{font-family:Montserrat;font-style:normal;font-stretch:normal;font-weight:900;letter-spacing:normal;line-height:.9;text-transform:uppercase;font-size:clamp(12px,.9375rem,15px);text-decoration:none;border-width:2.7px;padding:2px 5px;height:-moz-fit-content;height:fit-content;white-space:nowrap}.lab-item .btn,.white .btn,.btn.invert{border-color:var(--white);color:var(--white)}.lab-item .btn:hover,.white .btn:hover,.btn.invert:hover{background-color:var(--white);color:var(--black);mix-blend-mode:normal}body[data-page-type=lab] .force-white .btn{stroke:var(--white);color:var(--white);border-color:var(--white)}body[data-page-type=lab] .force-white .btn:hover,body[data-page-type=lab] .force-white .btn.active{background-color:var(--white);color:var(--black);mix-blend-mode:normal}body[data-page-type=lab] .force-black .btn{stroke:var(--black);color:var(--black);border-color:var(--black)}body[data-page-type=lab] .force-black .btn:hover,body[data-page-type=lab] .force-black .btn.active{background-color:var(--black);color:var(--white);mix-blend-mode:normal}.debug-responsive{position:fixed;display:block;bottom:0;left:0;width:50px;height:50px;background:red;z-index:10000}.debug-responsive:after{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;content:"min";font-size:20px;content:min}@media (min-width: 375px){.debug-responsive:after{content:"xxs"}}@media (min-width: 567px){.debug-responsive:after{content:"xs"}}@media (min-width: 768px){.debug-responsive:after{content:"s"}}@media (min-width: 992px){.debug-responsive:after{content:"m"}}@media (min-width: 1200px){.debug-responsive:after{content:"l"}}@media (min-width: 1440px){.debug-responsive:after{content:"xl"}}@media (min-width: 1600px){.debug-responsive:after{content:"xxl"}}@media (min-width: 1800px){.debug-responsive:after{content:"xxxl"}}.debug-responsive.show{display:block}
