body{-webkit-font-smoothing:antialiased}*{margin:0;padding:0;font-size:inherit;margin-block:0;font-weight:inherit}*,:after,:before{box-sizing:border-box}canvas,img,picture,svg,video{max-width:100%;width:100%;height:auto}c-img,c-loop,figure{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}button,fieldset,input,select,textarea{font:inherit;appearance:none;border:none;background:inherit;color:inherit;outline:none}iframe{border:none}.btn,button{cursor:pointer}details,details summary{list-style:none}:is(details summary)::-webkit-details-marker{display:none}a{color:inherit;text-decoration:none}:root{interpolate-size:allow-keywords;--white:#fff;--black:#042328;--brown:#2b0604;--teal:#143c45;--blue:#23ade2;--red:#f55839;--green:#36bf91;--gold:#ccb33a;--baby1:#cdf5fd;--baby2:#eefcff;--gray:#ededed;color:var(--black);--screen-desktop:1600px;--screen-hd:1920px;--screen-qhd:2560px;--screen-uhd:3840px;--screen-4k:4096px;--header:3.5rem;--rhythm:5rem;--space:1.5rem;--gutter:1rem;--radius:2rem;--shadow:5px 5px 20px 0 hsla(0,0%,68.2%,.2);--liner-radius:2rem;--liner-padding:1rem;--liner-background:hsla(0,0%,100%,.8);--liner-blur:20px;--liner-shadow:5px 5px 20px 0 hsla(0,0%,68.2%,.4);--liner-stroke-width:1px;--liner-stroke-color1:rgba(210,247,255,.5);--liner-stroke-color2:rgba(126,148,153,.1);--liner-stroke-angle:205deg;--ff-body:"Helvetica";--ff-heading:"TT Drugs Condensed";--ff-display:"Libre Caslon Condensed";font-family:var(--ff-body);font-size:16px;--h1:700 3rem/1.1 var(--ff-heading);--h1-alt:500 3rem/1.1 var(--ff-display);--h2:600 2rem/1.15 var(--ff-heading);--h3:600 1.75rem/1.15 var(--ff-heading);--h3-alt:400 1.75rem/1.15 var(--ff-display);--h4:600 1.5rem/1.2 var(--ff-heading);--h4-alt:400 1.5rem/1.2 var(--ff-display);--h5:600 1.25rem/1.2 var(--ff-heading);--h5-alt:400 1.25rem/1.2 var(--ff-display);--body-l:400 1.25rem/1.2 var(--ff-body);--body-m:400 1rem/1.2 var(--ff-body);--body-s:400 0.875rem/1.2 var(--ff-body);--bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--outexpo:cubic-bezier(0.19, 1, 0.22, 1);--spring-snap:linear(0, 0.03 1.1%, 0.125 2.4%, 0.906 9.8%, 1.046 12.3%, 1.11 15%, 1.116 16.3%, 1.11 17.8%, 1.014 25.8%, 0.987 31.2%, 1.001 47.2%, 1);--spring-glide:linear(0, 0.012 0.9%, 0.05 2%, 0.411 9.2%, 0.517 11.8%, 0.611 14.6%, 0.694 17.7%, 0.765 21.1%, 0.824 24.8%, 0.872 28.9%, 0.91 33.4%, 0.939 38.4%, 0.977 50.9%, 0.994 68.4%, 1);--spring-elastic:linear(0, 0.029 1.6%, 0.123 3.5%, 0.651 10.6%, 0.862 14.1%, 1.002 17.7%, 1.046 19.6%, 1.074 21.6%, 1.087 23.9%, 1.086 26.6%, 1.014 38.5%, 0.994 46.3%, 1)}@media(min-width:1024px){:root{--rhythm:8rem;--radius:2rem;--gutter:3rem;--space:2.25rem;font-size:1.1vw;--h1:700 5rem/1.1 var(--ff-heading);--h1-alt:500 5rem/1.1 var(--ff-display);--h2:600 3.75rem/1.15 var(--ff-heading);--h3:600 3rem/1.15 var(--ff-heading);--h3-alt:400 3rem/1.15 var(--ff-display);--h4:600 2rem/1.2 var(--ff-heading);--h4-alt:400 2rem/1.2 var(--ff-display);--h5:600 1.5rem/1.2 var(--ff-heading);--h5-alt:400 1.5rem/1.2 var(--ff-display);--body-l:500 1.25rem/1.2 var(--ff-body);--body-m:500 1rem/1.2 var(--ff-body);--body-s:500 0.875rem/1.2 var(--ff-body)}}@media(min-width:1440px){:root{font-size:16px}}::selection{background-color:var(--blue);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;background:#533cff;border:1px solid #8a7aff;color:#fff;border-radius:.5rem;text-align:center;position:relative;overflow:hidden;font:var(--body-m)}.btn .ico{width:1.25rem;height:1.25rem}.btn:hover{border:1px solid #8a7aff;background:#4733df}@font-face{font-family:Libre Caslon Condensed;src:url(/assets/fonts/libre-caslon-condensed-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/assets/fonts/libre-caslon-condensed-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/assets/fonts/libre-caslon-condensed-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/assets/fonts/libre-caslon-condensed-medium-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Drugs Condensed;src:url(/assets/fonts/tt-drugs-condensed-demi-bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.prose{max-width:50rem}.prose h1{font:var(--h2)}.prose h1,.prose h2,.prose h3{margin-top:2rem;margin-bottom:1rem}.prose h2,.prose h3{font:var(--h4);scroll-margin-top:calc(2rem + var(--header))}.prose ol,.prose p,.prose ul{font:var(--body-l);margin-block:1rem}.prose ul{margin-block:1.5rem;list-style:disc;list-style-position:outside;padding-left:2rem}:is(.prose ul) li{margin-top:.75rem}.prose ol{margin-block:1.5rem;list-style:decimal;list-style-position:outside;padding-left:2rem}:is(.prose ol) li{margin-top:.75rem}.prose strong{font-weight:700}.prose em{font-style:italic}.prose blockquote{margin-block:4rem;border-left:2px solid var(--teal);padding-left:2rem}:is(.prose blockquote) p{font:var(--h4-alt)}.prose a{text-decoration:underline;text-underline-offset:2px}:is(.prose a):hover{background:var(--baby1)}.prose>:first-child{margin-top:0}c-img,c-loop{display:block;flex-grow:0;flex-shrink:0}c-img img[loading=lazy]{opacity:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear}c-img[loaded] img[loading=lazy]{opacity:1}c-img[fit=contain],c-img[fit=cover]{position:absolute;inset:0}c-img[fit=cover] img,c-loop video{object-fit:cover}c-img[fit=contain] img,c-img[fit=cover] img{object-position:var(--focus);width:100%;height:100%}c-img[fit=contain] img{object-fit:contain}c-loop{overflow:hidden;position:relative}c-loop,c-loop video{height:100%;width:100%}c-loop[data-fit=contain],c-loop[data-fit=cover]{position:absolute;inset:0}c-loop[data-fit=cover] video{object-fit:cover;object-position:var(--focus);width:100%;height:100%}c-loop[data-fit=contain] video{object-fit:contain;object-position:var(--focus);width:100%;height:100%}c-loop button{opacity:0;overflow:hidden;border-radius:100%;cursor:pointer;height:2.5rem;position:absolute;width:2.5rem;display:flex;align-items:center;justify-content:center;z-index:1;bottom:1rem;right:1rem;background:#fff;color:#000;transition:opacity .2s}:is(c-loop button) svg{width:1.5rem}:is(c-loop button) .pause{display:none}:is(c-loop button) .play{display:block}c-loop[loaded] button{opacity:1}c-loop[playing] .pause{display:block}c-loop[playing] .play{display:none}c-parallax{transition:transform 1s cubic-bezier(.19,1,.22,1)}.boosting.wizard-isopen,.splitc,c-cart,c-cart figure,c-search input{overflow:hidden}.splitc .w{padding:0;margin:0;white-space:nowrap;display:inline-flex}.splitc .c{padding:0;margin:0;display:inline-block;opacity:0;filter:blur(20px);animation:fadein .8s calc(.5s + var(--w) * .05s) var(--outexpo) forwards}.ctn{margin:0 auto;padding:0 var(--gutter);width:100%;max-width:1440px}.ctn,.liner{position:relative}.liner{z-index:1;padding:var(--liner-padding);background-color:var(--liner-background);backdrop-filter:var(--liner-blur);box-shadow:var(--liner-shadow)}.liner,.liner:before{border-radius:var(--liner-radius)}.liner:before{content:"";position:absolute;inset:0;padding:var(--liner-stroke-width);background:linear-gradient(var(--liner-stroke-angle),var(--liner-stroke-color1),var(--liner-stroke-color2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}a.liner:not(.testimonial-card),button.liner{transition:.2s}:is(a.liner:not(.testimonial-card),button.liner):hover{--liner-shadow:5px 5px 30px 0 hsla(0,0%,68.2%,.6);translate:0 -2px}:is(a.liner:not(.testimonial-card),button.liner):active{--liner-shadow:5px 5px 10px 0 hsla(0,0%,68.2%,.2);translate:0 0}.arrow{--liner-radius:100%;--liner-background:var(--white);--liner-stroke-color1:rgba(210,247,255,.8);--liner-stroke-color2:rgba(126,148,153,0);--liner-shadow:none;--liner-padding:0;position:relative;z-index:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.arrow svg{width:1.5rem;height:1.5rem;color:var(--black)}.alert{font:var(--body-s);padding:.75rem;border-radius:.5rem;background:rgba(0,0,255,.2);color:blue}.alert.error{background:rgba(255,0,0,.2);color:red}.alert.success{background:rgba(0,255,0,.2);color:green}.landscape{display:none}@media(min-width:1024px){.landscape{display:block}}.portrait{display:block}@media(min-width:1024px){.portrait{display:none}}.debug{display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px dashed red;padding:1rem;background:rgba(255,0,0,.2);color:red}[id=footer]{margin-top:var(--rhythm);padding-bottom:2rem;background:var(--black);color:var(--baby1)}[id=footer] .brow{font:var(--h7);color:var(--baby1);opacity:.5;margin-bottom:1rem}[id=footer] .ctn{display:grid;gap:2rem;padding-top:1.5rem;grid-template-areas:"lo" "si" "na" "qu" "sp" "po" "sa"}@media(min-width:1024px){[id=footer] .ctn{padding-top:3rem;grid-template-columns:repeat(12,1fr);grid-template-areas:"lo lo na na na na na na si si si si" "qu qu qu qu qu qu qu qu qu qu qu qu" "sp sp sp po po po po po po po po sa"}[id=footer] .signup{padding-left:1.25rem}}[id=footer] .logo{grid-area:lo}:is([id=footer] .logo) svg{width:3.125rem}[id=footer] .signup{grid-area:si}:is([id=footer] .signup) p{font:var(--h5);max-width:24ch}:is([id=footer] .signup) form{margin-top:1rem;padding:.5rem;display:flex;align-items:center;transition:.2s;transition-property:background;--liner-radius:9999px;--liner-background:var(--black);--liner-shadow:none;--liner-stroke-angle:10deg;--liner-padding:0.5rem}:is(:is([id=footer] .signup) form):focus-within{background:var(--teal)}:is(:is([id=footer] .signup) form) input{border-radius:9999px;padding:.5rem 1rem;height:3rem;width:100%;font:var(--h5-alt)}:is(:is(:is([id=footer] .signup) form) input)::placeholder{color:var(--white);opacity:.4}[id=footer] nav{grid-area:na}:is([id=footer] nav) ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none}:is([id=footer] nav) a{position:relative;display:block;width:fit-content;font:var(--h5)}:is(:is([id=footer] nav) a):after{content:"";opacity:.5;display:block;height:1px;width:0;background:var(--baby1);transition:width .4s var(--outexpo)}:is(:is([id=footer] nav) a):hover:after{width:100%}[id=footer] .quicklinks{display:grid;grid-area:qu;gap:.5rem}@media(min-width:1024px){[id=footer] .quicklinks{grid-template-columns:1fr 1fr 1fr;padding-top:8rem}}:is([id=footer] .quicklinks) a{--liner-radius:1.5rem;--liner-background:var(--teal);--liner-shadow:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);padding:1rem;width:100%;margin-inline:0}@media(min-width:1024px){:is([id=footer] .quicklinks) a{gap:1.5rem;padding-block:2rem}}:is(:is([id=footer] .quicklinks) a) .lbl{max-width:22ch}:is(:is([id=footer] .quicklinks) a) .arrow{background:var(--gray)}:is(:is([id=footer] .quicklinks) a):hover{--liner-shadow:5px 5px 20px 0 #081011}:is(:is([id=footer] .quicklinks) a):active{--liner-shadow:5px 5px 5px 0 #081011}[id=footer] .sponsor{position:relative;grid-area:sp;font:var(--body-s);align-items:center;justify-content:center;padding-top:1rem;padding-bottom:3rem;gap:1rem;display:flex}:is([id=footer] .sponsor) img{width:9rem}@media(min-width:1024px){[id=footer] .sponsor{padding:0;gap:1rem;justify-content:flex-start}:is([id=footer] .sponsor) span{flex-shrink:0}:is([id=footer] .sponsor) img{translate:0 -.2rem}:is([id=footer] .sponsor):after{display:none}}:is([id=footer] .sponsor):after{content:"";position:absolute;bottom:0;width:80%;height:1px;opacity:.4;background:radial-gradient(rgba(210,247,255,.8),var(--black))}[id=footer] .policies{grid-area:po;display:flex;gap:1rem;flex-direction:column;align-items:center;font:var(--body-s)}@media(min-width:1024px){[id=footer] .policies{flex-direction:row;gap:1.5rem;margin-left:auto}}:is([id=footer] .policies) a:hover{text-decoration:underline}[id=footer] .sameas{grid-area:sa;display:flex;gap:.5rem;justify-content:center;align-items:center}:is([id=footer] .sameas) a{flex-shrink:0;width:2.25rem;height:2.25rem;background:var(--teal);border-radius:100%;display:flex;justify-content:center;align-items:center}:is(:is([id=footer] .sameas) a) svg{width:2rem;height:2rem}[id=footer] .credits{text-align:center;opacity:.5}:is([id=footer] .credits) img{display:none;width:2.7725rem}:is([id=footer] .credits):hover{opacity:1}:is([id=footer] .credits):hover span{display:none}:is([id=footer] .credits):hover img{display:inline}#transition{position:fixed;inset:0;opacity:0;background:var(--gray);transition:.2s;visibility:hidden;z-index:5999}.boosting #transition{visibility:visible;opacity:1;pointer-events:none}[id=header] .nav{left:.625rem;z-index:6000}[id=header] .nav,[id=header] .utils{transition:transform .5s var(--spring-snap);display:flex;justify-content:space-between;align-items:center;max-width:unset;gap:.5rem;position:fixed;top:.625rem}[id=header] .utils{right:.625rem;z-index:9000}[id=header] .burger,[id=header] .logo,[id=header] .quit,[id=header] .search{flex-shrink:0;font:var(--body-m);position:relative;height:2rem;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:9999px;z-index:1;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:5px 5px 20px hsla(0,0%,68.2%,.2)}:is([id=header] .burger,[id=header] .logo,[id=header] .search,[id=header] .quit):before{content:"";position:absolute;inset:0;border-radius:9999px;padding:1px;background:linear-gradient(205deg,rgba(210,247,255,.8),rgba(126,148,153,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}[id=header] .burger{width:3.375rem}:is([id=header] .burger) svg{width:1.5rem}@media(min-width:1024px){[id=header] .burger,[id=header] .logo,[id=header] .quit,[id=header] .search{height:2.5rem}[id=header] .burger{width:4.7rem}:is([id=header] .burger) svg{width:2rem}}[id=header] .logo{margin-right:auto;padding-inline:.5rem}:is([id=header] .logo) svg{width:9rem}@media(min-width:1024px){[id=header] .logo{padding-inline:1rem}:is([id=header] .logo) svg{width:13rem}}[id=header] .search{display:flex;gap:.5rem;aspect-ratio:1}:is([id=header] .search) .lbl{display:none}:is([id=header] .search) .ico{width:1.5rem}@media(min-width:1024px){[id=header] .search{aspect-ratio:unset;padding-inline:1.125rem}:is([id=header] .search) .lbl{display:block}}[id=header] .quit{color:var(--white);padding-inline:.5rem;background-color:var(--red)}@media(min-width:1024px){[id=header] .quit{padding-inline:1.125rem}c-menu .panel{max-width:25rem}}@media(max-width:1024px){.menu-isopen #header .utils{opacity:0;visibility:hidden}}:is(.search-isopen,.tts-form-modal-isopen) #header .nav,:is(.search-isopen,.tts-form-modal-isopen) #header .utils{transform:translateY(calc(-100% - .625rem))}#indicator{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;background:var(--teal);visibility:hidden;opacity:0;z-index:9999;transition:opacity .2s,visibility .2s linear;transition-delay:0s}#indicator svg{width:2rem;height:2rem;animation:spin 1s linear infinite;opacity:0;transition:opacity .2s .5s;color:var(--baby1)}.htmx-request #indicator{visibility:visible;transition-delay:.5s;opacity:.9}:is(.htmx-request #indicator) svg{opacity:1}.indicator{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:inherit}.indicator svg{width:1.5rem;height:1.5rem;animation:spin 1s infinite}c-menu{inset:0;position:fixed;z-index:8000;visibility:hidden;opacity:0;transition:.2s;transition-property:opacity,visibility;backdrop-filter:blur(10px)}c-menu .veil{inset:0;opacity:.7}c-menu .panel,c-menu .veil{position:absolute;background:var(--black)}c-menu .panel{color:var(--baby1);inset:.5rem;display:flex;flex-direction:column;border-radius:1.5rem;translate:-100% 0;transition:.8s;transition-property:translate;transition-timing-function:var(--outexpo)}:is(c-menu .panel) .close{border-radius:100%;width:2.375rem;height:2.375rem;background:var(--teal);display:flex;align-items:center;justify-content:center}:is(:is(c-menu .panel) .close) svg{width:.75rem}:is(c-menu .panel) header{padding:.5rem;display:flex;justify-content:space-between;align-items:center}:is(c-menu .panel) nav{transition:opacity .2s linear .2s;padding-inline:.5rem;display:flex;flex-direction:column;opacity:0}:is(:is(c-menu .panel) nav) a{padding-block:.5rem;border-bottom:1px solid var(--teal);display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);margin-top:.25rem}:is(:is(:is(c-menu .panel) nav) a) .lbl{align-self:flex-end}:is(:is(:is(c-menu .panel) nav) a) .arrow{opacity:0;background:var(--teal);transition:.2s;transition-property:opacity}:is(:is(:is(:is(c-menu .panel) nav) a) .arrow):before{display:none}:is(:is(:is(:is(c-menu .panel) nav) a) .arrow) svg{color:var(--baby1)}@media(min-width:1024px){:is(:is(:is(c-menu .panel) nav) a):hover .arrow{opacity:1}}c-menu footer{font:var(--body-s);position:fixed;align-items:center;gap:1rem;bottom:1rem;left:1rem;display:flex}:is(c-menu footer) img{width:9rem;translate:0 -.2rem}c-menu[open]{visibility:visible;opacity:1}c-menu[open] .panel{translate:0 0}c-menu[open] nav{opacity:1}c-cart{visibility:hidden;pointer-events:none;position:fixed;inset:0;z-index:7000;transition:all .2s;transition-property:opacity,visibility;font:var(--body-m)}c-cart[open]{visibility:visible;pointer-events:all}c-cart[open] .dialog{opacity:1;transform:translateX(0)}c-cart .veil{position:absolute;inset:0;background:#000;opacity:0;z-index:-1;transition:opacity .2s}c-cart[open] .veil{opacity:.8}c-cart .dialog{background:#f1f1f1;position:fixed;inset:0;color:#313131;width:100%;height:100%;max-width:-webkit-fill-available;transform:translateX(100%);transition:transform .2s}@media(min-width:744px){c-cart .dialog{width:25rem;left:unset;top:0;right:0;bottom:0}}c-cart header{background:#fff;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}c-cart header,c-cart main{display:flex;justify-content:space-between}c-cart main{flex-direction:column;height:-webkit-fill-available}c-cart ul{display:flex;flex-direction:column}c-cart li{padding:1rem;background:#fff;display:flex;gap:.5rem;border-top:1px solid rgba(0,0,0,.1);flex-wrap:nowrap}c-cart li:first-of-type{border:none}c-cart figure{position:relative;aspect-ratio:1;width:4rem;border-radius:.25rem;background:#f1f1f1}c-cart .metas{font:var(--body-s)}:is(c-cart .metas) .name{font:var(--body-m)}c-cart .actions{margin-left:auto;display:flex;flex-direction:column;justify-content:space-between}:is(c-cart .actions) .del{cursor:pointer;width:1rem;height:1rem;margin-left:auto;color:#9d9d9d}:is(c-cart .actions) .tally{line-height:1;align-items:center;display:flex;justify-content:center;border-radius:.25rem;margin-left:auto;border:1px solid rgba(0,0,0,.1)}:is(c-cart .actions) .add,:is(c-cart .actions) .rem{cursor:pointer;aspect-ratio:1;width:1.5rem;color:#313131;font-weight:500;padding:.25rem;display:flex;align-items:center;justify-content:center}:is(c-cart .actions) .qty{display:flex;align-items:center;justify-content:center;min-width:2rem}c-cart footer{background:#fff;padding:0 1rem 1rem;position:absolute;bottom:0;left:0;right:0}@media(min-width:744px){c-cart footer{padding:0 .5rem 1rem}}c-cart .subtotal{padding:1rem 0;display:flex;justify-content:space-between;align-items:center}c-cart .checkout a{cursor:pointer;background:#000;color:#fff;font:var(--body-m);text-transform:uppercase;border-radius:.25rem;width:100%;height:3rem;padding:.5rem .25rem;display:flex;align-items:center;justify-content:center}c-cart .empty{padding:1rem;margin-top:4rem;text-align:center;opacity:.5}[id=product_demo]{display:flex;align-content:center;justify-content:center;width:100%}c-search{inset:0;position:fixed;z-index:5998;visibility:hidden;opacity:0;transition:.2s;transition-property:opacity,visibility;backdrop-filter:blur(10px)}c-search .veil{position:absolute;inset:0;background:var(--black);opacity:.7}c-search .dialog{position:absolute;left:var(--gutter);background:var(--white);right:var(--gutter);top:1rem;padding:1.5rem;margin:0 auto;max-width:50rem;border-radius:1.5rem}@media(min-heigth:800px){c-search .dialog{top:calc(var(--header) + var(--rhythm))}}c-search form{border-bottom:1px solid var(--baby1)}c-search form,c-search input{position:relative;display:flex;align-items:center;height:3rem}c-search input{width:100%;font:var(--h4);justify-content:space-between}c-search button[type=submit]{display:flex;align-items:center;justify-content:center;border-radius:100%;width:2.5rem;height:2.5rem;background:var(--baby1);flex-shrink:0;z-index:1;cursor:pointer}:is(c-search button[type=submit]) svg{width:1.5rem;height:1.5rem}:is(c-search #search_results) .results{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem;margin:1rem 0 0}:is(:is(c-search #search_results) .result) .title{font:var(--h5)}:is(:is(c-search #search_results) .result) .summary{margin-top:.25rem;font:var(--body-s)}:is(:is(c-search #search_results) .result) .path{margin-top:.25rem;font:var(--body-s);color:var(--blue)}:is(c-search #search_results) .noresults{display:flex;gap:.5rem;justify-content:space-between;padding:1rem;background:#fff;min-height:5rem}:is(c-search #search_results) .noresults{justify-content:center;align-items:center;text-align:center;margin-top:1rem}c-search[open]{visibility:visible;opacity:1}.theme-card{background:var(--color);display:grid;grid-template-columns:2fr 1fr;padding:0;min-height:10rem}.theme-card .content{padding:1.25rem 0 1.25rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between}.theme-card .title{font:var(--h4)}.theme-card .desc{font:var(--body-l)}.theme-card figure{border-radius:0 var(--radius) var(--radius) 0;overflow:hidden}.theme-card .arrow{position:absolute;bottom:.5rem;right:.5rem;opacity:0;transition:.2s;transition-property:opacity}.theme-card:hover .arrow{opacity:1}.resource-card{display:grid;gap:1.5rem;--liner-padding:1.5rem;padding:1.5rem 1.5rem 2rem;background:var(--gray);grid-template-areas:"b" "t" "a"}@media(min-width:1024px){.theme-card{min-height:15rem}.resource-card{padding-bottom:3rem;grid-template-columns:repeat(8,1fr);grid-template-areas:"b b b b b b b b" "t t t t t a a a"}}.resource-card.cocqsida{background:var(--teal);color:var(--gray)}.resource-card h2{grid-area:t;font:var(--h4-alt)}.resource-card .badge{flex-shrink:0;border-radius:9999px;padding:.5rem 1rem;width:fit-content;font:var(--body-s);background:var(--black);display:flex;align-items:center;justify-content:center;gap:.5rem;grid-area:b;color:var(--baby1)}:is(.resource-card .badge) .ico{display:flex;align-items:center;justify-content:center;width:.8rem}.resource-card .address{grid-area:a;gap:1rem;display:flex}:is(.resource-card .address) span{font:var(--body-s);display:block;margin-top:1rem}.resource-card .arrow{position:absolute;bottom:.5rem;right:.5rem}#tts-form{scroll-margin-top:2rem;color:var(--white);background:var(--brown)}#tts-form .intro{margin-top:3rem;margin-bottom:3rem;text-align:center}:is(#tts-form .intro) h2{font:var(--h3-alt)}:is(#tts-form .intro) p{margin-top:1rem;font:var(--body-l)}#tts-form .success{margin-top:3rem;margin-bottom:3rem;text-align:center}:is(#tts-form .success) h2{font:var(--h3-alt)}:is(#tts-form .success) p{margin-top:1rem;font:var(--body-l)}:is(#tts-form .success) small{display:block;margin-top:1rem;font:var(--body-s);opacity:.7}#tts-form form{display:flex;flex-direction:column;gap:2rem;padding-bottom:6rem}:is(#tts-form form) input::placeholder,:is(#tts-form form) textarea::placeholder{opacity:.5}:is(#tts-form form) abbr{color:var(--red);text-decoration:none}:is(#tts-form form) [data-anon]{gap:2rem;flex-direction:column}[data-anon=true]:is(:is(#tts-form form) [data-anon]){display:none}[data-anon=false]:is(:is(#tts-form form) [data-anon]){display:flex}:is(#tts-form form) c-field{position:relative;display:flex;flex-direction:column}:is(:is(#tts-form form) c-field[field-type=text]) label{font:var(--body-l);margin-bottom:1rem}:is(:is(:is(#tts-form form) c-field[field-type=text]) label) sub{display:block;font:var(--body-s)}:is(:is(#tts-form form) c-field[field-type=text]) input,:is(:is(#tts-form form) c-field[field-type=text]) textarea{border:1px solid var(--white);padding:.75rem;border-radius:1rem;background:var(--gray);color:var(--brown);font:var(--body-l);transition:box-shadow .2s,border .2s,background .2s}:is(:is(:is(#tts-form form) c-field[field-type=text]) input,:is(:is(#tts-form form) c-field[field-type=text]) textarea):focus{background:var(--baby2);border:1px solid var(--red);box-shadow:0 0 0 4px rgba(245,88,57,.2)}:is(:is(#tts-form form) c-field[field-type=text]) textarea{min-height:10rem;position:relative;resize:vertical}:is(:is(#tts-form form) c-field[field-type=toggles]) legend{font:var(--body-l);margin-bottom:1rem}:is(:is(#tts-form form) c-field[field-type=toggles])>div{display:flex;flex-wrap:wrap;gap:.5rem}:is(:is(:is(#tts-form form) c-field[field-type=toggles])>div) input[type=checkbox]{display:none}:is(:is(#tts-form form) c-field[field-type=toggles]) label{--liner-shadow:0;--liner-background:var(--brown);color:var(--white);transition:background .2s;font:var(--body-s);cursor:pointer}:is(:is(:is(#tts-form form) c-field[field-type=toggles]) label):has(:checked){--liner-background:var(--white);color:var(--brown)}:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) legend{font:var(--body-l);margin-bottom:1rem}:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) label{display:flex;align-items:center;gap:.5rem;font:var(--body-s);cursor:pointer;flex-wrap:wrap}:is(:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) label)+label{margin-top:1rem}:is(:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) label) a{text-decoration:underline}:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) input{appearance:none;border:1px solid var(--white);border-radius:.5rem;cursor:pointer;height:1.5rem;width:1.5rem;transition:box-shadow .2s,border .2s,background .2s;flex-shrink:0}:is(:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) input):focus{background:var(--baby2);border:1px solid var(--red);box-shadow:0 0 0 4px rgba(245,88,57,.2)}:is(:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) input):checked{background:var(--baby2);position:relative}:is(:is(:is(#tts-form form) c-field[field-type=checkboxes],:is(#tts-form form) c-field[field-type=anon]) input):checked:after{content:"";display:block;position:absolute;top:.25rem;left:.5rem;width:.45rem;height:.8rem;border:solid var(--red);border-width:0 .2rem .2rem 0;transform:rotate(45deg)}:is(#tts-form form) c-field[field-type=file]{margin-block:2rem}:is(:is(#tts-form form) c-field[field-type=file]) legend{font:var(--body-l);margin-bottom:1rem}:is(:is(#tts-form form) c-field[field-type=file]) label{padding:.5rem 1rem;background:var(--gray);color:var(--black);border-radius:.25rem;width:max-content;display:flex;align-items:center;gap:.5rem;cursor:pointer}:is(:is(:is(#tts-form form) c-field[field-type=file]) label) svg{width:1.5rem}:is(:is(#tts-form form) c-field[field-type=file]) input{height:0;width:0}:is(:is(:is(#tts-form form) c-field[field-type=file]) input)::file-selector-button{display:none}:is(:is(#tts-form form) c-field[field-type=file]) .preview{margin-top:.5rem}:is(:is(:is(#tts-form form) c-field[field-type=file]) .preview) ul{list-style:none;display:flex;gap:.25rem}:is(:is(:is(:is(#tts-form form) c-field[field-type=file]) .preview) ul) li{width:100%;background:hsla(0,0%,100%,.1);padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem}:is(:is(:is(:is(:is(#tts-form form) c-field[field-type=file]) .preview) ul) li) span{font-size:x-small}:is(:is(:is(:is(:is(#tts-form form) c-field[field-type=file]) .preview) ul) li) img{border-radius:.25rem;width:auto;height:2.5rem}#tts-form button[type=submit]{--liner-radius:1.5rem;--liner-background:#fff;position:relative;z-index:1;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);padding:1.5rem;color:var(--teal);width:100%;margin-inline:0}@media(min-width:1024px){#tts-form button[type=submit]{margin-inline:auto;width:fit-content;gap:1.5rem;padding:1rem}}:is(#tts-form button[type=submit]) .arrow{background:var(--gray)}:is(#tts-form button[type=submit]):disabled{opacity:.5;cursor:not-allowed}#tts-form .alert{width:100%;display:block;margin-top:.5rem}#tts-form-modal{inset:0;position:fixed;z-index:5998;visibility:hidden;opacity:0;transition:.2s;display:flex;align-items:flex-end;transition-property:opacity,visibility;backdrop-filter:blur(2px)}#tts-form-modal .veil{position:absolute;inset:0;background:var(--brown);opacity:.7}#tts-form-modal .dialog{translate:0 100%;z-index:1;height:100%;color:var(--white);background:var(--brown);width:100%;transition:.8s translate var(--outexpo);overflow-y:scroll}#tts-form-modal button[aria-controls]{position:fixed;top:3rem;border-radius:100%;left:0;right:0;width:2.375rem;height:2.375rem;background:var(--white);color:var(--black);display:flex;align-items:center;flex-shrink:0;margin:0 auto;justify-content:center;box-shadow:var(--shadow);z-index:2}:is(#tts-form-modal button[aria-controls]) svg{width:.75rem}#tts-form-modal .content{height:100%;padding:6rem 1rem;max-width:42rem;margin:0 auto}#tts-form-modal #tts-form{opacity:0}#tts-form-modal[open]{visibility:visible;opacity:1}#tts-form-modal[open] .dialog{translate:0 0}#tts-form-modal[open] #tts-form{opacity:1;transition:.3s .2s;transition-property:opacity}.testimonial-card{display:grid;gap:.5rem;background:var(--white);width:100%;color:var(--brown);animation-timeline:view();animation-name:testimonial-card;animation-duration:1ms}@media(max-width:1023px){.testimonial-card{grid-column:span 6!important;max-width:80%}}.testimonial-card img{border-radius:1rem}.testimonial-card h2{margin-top:.5rem;margin-inline:1rem;font:var(--h4-alt)}.testimonial-card .metas{margin-top:.5rem;margin-inline:1rem;font:var(--body-s);padding-bottom:.5rem}@keyframes testimonial-card{0%{translate:0 6rem;opacity:0;filter:blur(20px)}30%{translate:0 0;opacity:1;filter:blur(0)}70%{translate:0 0;opacity:1;filter:blur(0)}to{translate:0 -6rem;opacity:0;filter:blur(20px)}}c-wizard{inset:0;position:fixed;z-index:5998;visibility:hidden;opacity:0;transition:.2s;display:flex;align-items:flex-end;transition-property:opacity,visibility;backdrop-filter:blur(2px)}@media(min-width:1024px){c-wizard{align-items:center;justify-content:center}}c-wizard .veil{position:absolute;inset:0;background:var(--black);opacity:.7}c-wizard button[aria-controls]{border-radius:100%;width:2.375rem;height:2.375rem;background:var(--white);color:var(--black);position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center}:is(c-wizard button[aria-controls]) svg{width:.75rem}c-wizard .dialog{color:var(--baby1);background:var(--teal);max-width:56rem;width:100%;max-height:100svh;inset:.5rem;height:fit-content;min-height:6rem;display:flex;flex-direction:column;border-radius:1.5rem 1.5rem 0 0;translate:0 3rem;transition:.8s;transition-property:translate;transition-timing-function:var(--outexpo)}c-wizard .content{overflow:scroll;padding:3rem 1.5rem 1.5rem}@media(min-width:1024px){c-wizard .dialog{border-radius:1.5rem}c-wizard .content{padding:2rem;overflow:hidden}}:is(c-wizard .content) h2{font:var(--h4);margin-bottom:2rem;max-width:80%}:is(c-wizard .content) fieldset+fieldset{margin-top:1.5rem}:is(c-wizard .content) legend{font:var(--h5);margin-bottom:1rem}:is(c-wizard .content) .options{display:flex;flex-wrap:wrap;gap:.25rem}:is(c-wizard .content) input[type=checkbox]{display:none}:is(c-wizard .content) label{--liner-shadow:0;--liner-background:var(--teal);transition:background .2s;font:var(--body-s);cursor:pointer}:is(:is(c-wizard .content) label):has(:checked){--liner-background:var(--gray);color:var(--black)}:is(c-wizard .content) .locator{font:var(--body-s);display:flex;gap:.5rem;align-items:center;position:relative;flex-wrap:wrap}:is(:is(c-wizard .content) .locator) input[name=place]{background:var(--white);border-radius:9999px;height:3.5rem;padding-inline:1rem;max-width:24rem;flex-grow:1;color:var(--black)}:is(:is(c-wizard .content) .locator) input[name=loc]{font:var(--body-s);margin-inline:auto}@media(min-width:1024px){:is(:is(c-wizard .content) .locator) input[name=loc]{margin:unset}}:is(:is(c-wizard .content) .locator) .getposition{flex-shrink:0;padding-inline:1rem;padding-right:1.5rem;height:3.5rem;border-radius:9999px;background:var(--black);color:var(--white);line-height:1;min-width:5rem;align-items:center;display:flex;justify-content:center;gap:.5rem}:is(:is(:is(c-wizard .content) .locator) .getposition) svg{width:1.5rem}:is(:is(c-wizard .content) .locator) .autocomplete-container{position:absolute;top:100%;left:0;right:0;background:var(--white);border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;display:none;max-height:200px;overflow-y:auto;margin-top:.25rem}:is(:is(:is(c-wizard .content) .locator) .autocomplete-container) .autocomplete-item{padding:.75rem 1rem;cursor:pointer;font:var(--body-s);color:var(--black);border-bottom:1px solid var(--gray);transition:background-color .2s}.active:is(:is(:is(:is(c-wizard .content) .locator) .autocomplete-container) .autocomplete-item),:is(:is(:is(:is(c-wizard .content) .locator) .autocomplete-container) .autocomplete-item):hover{background:var(--baby1)}:is(:is(:is(:is(c-wizard .content) .locator) .autocomplete-container) .autocomplete-item):last-child{border-bottom:none}:is(c-wizard .content) .submit{margin-top:2rem;--liner-background:var(--black);--liner-shadow:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);color:var(--baby1);padding:1rem;width:100%}@media(min-width:1024px){:is(c-wizard .content) .submit{max-width:20rem;margin-top:4rem}}c-wizard[open]{visibility:visible;opacity:1}c-wizard[open] .dialog{translate:0 0}#default_hero{text-align:center;padding-top:calc(3.5rem + var(--header))}#default_hero .ctn{display:flex;flex-direction:column;gap:var(--space);align-items:center}#default_hero h1{font:var(--h2);max-width:20ch}#default_hero p{font:var(--body-l);max-width:84ch}#view.error{min-height:100dvh;display:flex;flex-direction:column}#view.error #default_hero{flex-grow:1}#home_hero{position:relative;height:100vh;max-height:48rem;overflow:hidden;background:var(--brown)}#home_hero .ctn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--baby1);text-align:center}:is(#home_hero .ctn) .flower{margin-bottom:2rem;width:3rem}@media(min-width:1024px){#home_hero{max-height:62rem}:is(#home_hero .ctn) .flower{width:4rem}#splash_hero{grid-template-columns:5fr 9fr}}:is(#home_hero .ctn) h1{font:var(--h3-alt);max-width:16ch}#splash_hero{display:grid}#splash_hero .content{width:100%;padding:var(--gutter);padding-top:calc(1rem + var(--header));background:var(--baby2);display:flex;flex-direction:column;justify-content:space-between;gap:1rem;max-height:18rem}@media(min-width:1024px){#splash_hero .content{height:100vh;max-height:41rem;padding-top:calc(2rem + var(--header))}:is(#splash_hero .content) h1{max-width:12ch}}:is(#splash_hero .content) h1{font:var(--h1-alt)}:is(#splash_hero .content) p{max-width:36ch}#splash_hero figure{width:100%;background:var(--bg);aspect-ratio:1}#splash_hero figure,#theme_hero,#theme_hero figure{overflow:hidden;position:relative}#theme_hero{display:grid;background:var(--color)}#theme_hero .content{width:100%;padding:var(--gutter);padding-top:calc(1.5rem + var(--header));display:flex;justify-content:flex-end;flex-direction:column}@media(min-width:1024px){#splash_hero figure{aspect-ratio:unset}#theme_hero{grid-template-columns:1fr 1fr}#theme_hero .content{padding-top:calc(2rem + var(--header));height:28rem}:is(#theme_hero .content) h1{max-width:12ch}:is(#theme_hero .content) p{margin-bottom:1rem}}:is(#theme_hero .content) h1{font:var(--h1)}:is(#theme_hero .content) p{font:var(--body-s);max-width:32ch}#theme_hero figure{width:100%;background:var(--bg);aspect-ratio:4/3}#theme_body{margin-top:2rem}#theme_body main{padding-inline:var(--gutter)}@media(min-width:1024px){#theme_hero figure{aspect-ratio:unset}#theme_body{display:grid;grid-template-columns:22rem 10fr;gap:6rem}#theme_body main{padding-inline:0}}#theme_body aside{display:none}@media(min-width:1024px){#theme_body aside{color:var(--baby1);padding-top:4rem;display:flex;flex-direction:column;background:var(--black);border-radius:0 var(--radius) 0 0;padding-inline:1rem;gap:1.5rem}#theme_body .chapters{grid-template-columns:1fr 1fr}}:is(#theme_body aside)>a{cursor:pointer;display:flex;justify-content:space-between;font:var(--body-m)}:is(:is(#theme_body aside)>a) .lbl{overflow:hidden;max-width:85%}:is(:is(#theme_body aside)>a) .marker{width:1.5rem;height:1.5rem;background:var(--teal);border-radius:100%;flex-shrink:0;transition:.5s;transition-property:background,color,rotate}:is(:is(:is(#theme_body aside)>a) .marker) svg{width:1.5rem}:is(:is(#theme_body aside) .current) header{cursor:pointer;display:flex;justify-content:space-between;font:var(--body-l);font-weight:700}:is(:is(:is(#theme_body aside) .current) header) .lbl{overflow:hidden;max-width:85%}:is(:is(:is(#theme_body aside) .current) header) .marker{width:1.5rem;height:1.5rem;background:var(--teal);border-radius:100%;flex-shrink:0;transition:.5s;transition-property:background,color,rotate}:is(:is(:is(:is(#theme_body aside) .current) header) .marker) svg{width:1.5rem}:is(:is(:is(#theme_body aside) .current) header) .marker{background:var(--baby1);color:var(--black);rotate:90deg}:is(:is(#theme_body aside) .current) nav{padding-left:1rem;margin-top:1rem;display:grid}:is(:is(:is(#theme_body aside) .current) nav) a{padding-block:.5rem;font:var(--body-s);display:block;max-width:90%;overflow:hidden}#theme_body .crumbs{display:flex;align-items:center;font:var(--body-s);margin-top:2.5rem;margin-bottom:2rem}:is(#theme_body .crumbs) a{white-space:nowrap;max-width:10rem;overflow:hidden;text-overflow:ellipsis;opacity:.5}.active:is(:is(#theme_body .crumbs) a){opacity:1}:is(#theme_body .crumbs) svg{width:1.5rem}#theme_body .chapters{margin-top:2rem;margin-bottom:var(--rhythm);display:grid;gap:.5rem;max-width:60rem}:is(#theme_body .chapters) a{--liner-background:var(--teal);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);color:var(--baby1);padding:1.25rem;width:100%;margin-inline:0}@media(min-width:1024px){:is(#theme_body .chapters) a{gap:1.5rem;padding-block:2rem}#themes_list .ctn{grid-template-columns:1fr 1fr}}:is(:is(#theme_body .chapters) a) .lbl{max-width:80%}#theme_body .next{margin-top:2rem;margin-bottom:var(--rhythm);max-width:50rem}:is(#theme_body .next) a{--liner-background:var(--teal);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);color:var(--baby1);padding:1.25rem;width:100%}:is(:is(#theme_body .next) a) .lbl{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:is(#theme_body .next) a) span{margin-right:1rem;margin-left:auto;font:var(--body-s)}#view.theme #footer{margin-top:0}#themes_list{margin-top:calc(.5 * var(--rhythm));padding-bottom:var(--rhythm)}#themes_list .ctn{display:grid;gap:.5rem}#view.chapter #footer{margin-top:0}#view.chapter #theme_body [lang]{display:block;background:rgba(20,60,69,.2);border-radius:.5rem;padding:.5rem 1rem;width:fit-content}#resources_filter{margin-top:2rem}#resources_filter .ctn{display:flex;justify-content:space-between}c-filter{display:block;position:relative;width:100%;border-bottom:1px solid var(--gray);padding-bottom:2rem}c-filter header{display:flex;align-items:center;gap:.5rem;width:100%}@media(min-width:1024px){c-filter header{gap:1rem}}c-filter .locate,c-filter .reset,c-filter .toggle{display:flex;border-radius:9999px;gap:.5rem;padding:1rem 1.5rem;align-items:center;border:1px solid var(--gray);width:fit-content;transition:background .2s;position:relative}:is(c-filter .toggle,c-filter .reset,c-filter .locate) .lbl{font:var(--body-m);line-height:1}:is(c-filter .toggle,c-filter .reset,c-filter .locate) .ico{display:flex;align-items:center;justify-content:center;width:1.5rem}c-filter .locate,c-filter .reset{padding:1rem}:is(c-filter .reset,c-filter .locate) .lbl{display:none}@media(min-width:1024px){:is(c-filter .reset,c-filter .locate) .lbl{display:block}c-filter .locate,c-filter .reset{padding:1rem 1.5rem}}c-filter[open] .toggle{background:var(--teal);color:#fff}c-filter[filtered] .toggle:after{content:"";position:absolute;top:0;right:0;width:1rem;height:1rem;border-radius:100%;background:var(--red)}c-filter .locate{margin-left:auto}:is(c-filter .locate) .located,:is(c-filter .locate) .locating{display:none}.locating:is(c-filter .locate) .locating{display:flex;animation:spin 1s linear infinite}.locating:is(c-filter .locate) .focus{display:none}.located:is(c-filter .locate) .located{display:flex}.located:is(c-filter .locate) .focus{display:none}c-filter footer{opacity:0;max-height:0;overflow:hidden;transition:max-height 1s var(--outexpo),opacity .2s linear}c-filter fieldset{margin-top:1.5rem}c-filter legend{font:var(--h4-alt)}c-filter .options{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.5rem}c-filter label{padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--gray);background:var(--gray);cursor:pointer;user-select:none;display:flex;align-items:center;gap:.5rem;transition:all .2s}:is(c-filter label) .lbl{font:var(--body-s)}:is(c-filter label) .ico{overflow:hidden;display:flex;width:0;height:.75rem;opacity:0;transition:all .2s}:is(:is(c-filter label) .ico) svg{max-width:unset;flex-shrink:0;width:.75rem;height:.75rem}:is(c-filter label):hover{border-color:var(--teal)}:is(c-filter label):has(input:checked){color:var(--white);background:var(--teal);border:1px solid var(--teal)}:is(c-filter label):has(input:checked) .ico{width:.75rem;height:.75rem;opacity:1}#resources_list{margin-top:2rem}#resources_list .ctn{display:grid;gap:1rem}#resources_list p.noresults{font:var(--h4);text-align:center;margin-top:4rem}#resources_list .scrolltotop{position:sticky;display:flex;justify-content:center;align-items:center;background:var(--white);border:1px solid var(--gray);width:fit-content;padding:1.5rem;bottom:1rem;z-index:1;border-radius:9999px;margin-inline:auto;transition:opacity .2s,visibility .2s,translate .2s;gap:1rem}:is(#resources_list .scrolltotop) svg{width:1rem;height:1rem;color:var(--black)}[c-scrolltop=true] .scrolltotop{visibility:hidden;opacity:0;translate:0 100%}#resource_hero{padding-top:var(--rhythm)}#resource_hero .liner{color:var(--gray);display:grid;gap:1.5rem;padding:1.5rem;background:var(--teal);grid-template-areas:"b" "t" "f"}@media(min-width:1024px){#resource_hero .liner{justify-content:flex-start;grid-template-columns:repeat(8,1fr);grid-template-areas:"b b b b b b f f" "t t t t t t f f"}#resource_body .liner{grid-template-columns:3fr 7fr}}#resource_hero.cocqsida{background:var(--teal);color:var(--gray)}#resource_hero h1{grid-area:t;font:var(--h3-alt);padding-bottom:1rem}#resource_hero .badge{flex-shrink:0;border-radius:9999px;padding:.5rem 1rem;width:fit-content;font:var(--body-s);height:fit-content;background:var(--black);display:flex;align-items:center;gap:.5rem;grid-area:b;color:var(--baby1)}:is(#resource_hero .badge) .ico{display:flex;align-items:center;justify-content:center;width:.8rem}#resource_hero figure{grid-area:f;background-color:var(--white);border-radius:.75rem;width:100%;aspect-ratio:16/9;display:flex}#resource_body{margin-top:1rem}#resource_body .liner{padding:1.5rem;background:var(--gray);gap:2rem;display:grid}#resource_body h2{font:var(--h5-alt)}:is(#resource_body main) section{margin-bottom:2rem}:is(#resource_body main) details{border-bottom:1px solid rgba(4,35,40,.2);padding:1rem 0}:is(:is(#resource_body main) details) summary{font:var(--body-l);display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}:is(:is(:is(#resource_body main) details) summary) i{transition:rotate .2s;border-radius:100%;width:1.5rem;height:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--black)}:is(:is(:is(:is(#resource_body main) details) summary) i) svg{width:.875rem}[open]:is(:is(#resource_body main) details) summary i{rotate:180deg}:is(:is(#resource_body main) details) .content{max-width:90%;margin-top:1rem}:is(#resource_body aside) .poc{display:flex;align-items:center;gap:1rem;margin-top:1rem}:is(#resource_body aside) i{border-radius:100%;width:1.5rem;height:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--teal);color:var(--white)}:is(:is(#resource_body aside) i) svg{width:.875rem}:is(#resource_body aside) .website{display:block;margin-top:2rem;text-decoration:underline;font:var(--body-l);width:fit-content}:is(:is(#resource_body aside) .website) svg{width:.875rem;margin-left:.25rem;vertical-align:middle}#tts{position:relative;display:block;width:100%;min-height:100vh;background:var(--gray);padding:2rem}#tts .bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}#tts .hero{color:var(--brown);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:30svh;padding-bottom:25svh;gap:1rem}:is(#tts .hero) h1{font:var(--h1-alt);line-height:1;font-size:4.375rem}:is(#tts .hero) p{margin-top:1rem;font:var(--h4-alt);max-width:42ch}#tts .grid{max-width:1600px;margin-inline:auto;width:100%;height:100%;display:grid;padding-bottom:6rem;grid-template-columns:repeat(6,1fr);gap:4rem;align-items:center;justify-content:center}@media(min-width:1024px){:is(#tts .hero) h1{font-size:8.75rem}#tts .grid{grid-template-columns:repeat(12,1fr);gap:5rem}}#tts button.add{--liner-radius:1.5rem;--liner-background:var(--brown);position:fixed;bottom:1rem;margin-inline:3rem;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);padding:1rem 1.5rem;color:var(--white)}@media(min-width:1024px){#tts button.add{width:22rem;margin-inline:auto;gap:1.5rem;padding:1rem}}:is(#tts button.add) .arrow{background:var(--gray)}#tt{display:block;position:fixed;inset:0;opacity:0;visibility:hidden;transition:.2s;z-index:5997}#tt .veil{position:absolute;inset:0;background:#000;opacity:.7}#tt #dialog{position:absolute;bottom:0;top:var(--header);width:100%;z-index:1;overflow:hidden;max-width:42rem;translate:0 100%;transition:.6s;transition-property:translate;transition-timing-function:var(--outexpo);border-radius:var(--radius) var(--radius) 0 0}@media(min-width:1024px){#tt #dialog{top:0;right:0;translate:100% 0;margin-left:auto;border-radius:var(--radius) 0 0 var(--radius)}._feature .ctn{grid-template-columns:1fr 1fr}}:is(#tt #dialog):before{content:"";position:absolute;inset:0;background:var(--white);opacity:.9;z-index:0}#tt .close{border-radius:100%;width:2.375rem;height:2.375rem;background:var(--brown);color:var(--white);position:absolute;z-index:2;top:1rem;left:1rem;display:flex;align-items:center;justify-content:center}:is(#tt .close) svg{width:.75rem}#tt.open{opacity:1;visibility:visible;backdrop-filter:blur(10px)}#tt.open #dialog{translate:0 0}#tt .wrapper{height:100%;overflow:hidden;scrollbar-gutter:stable;z-index:0;position:relative}:is(#tt .wrapper):before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;background:linear-gradient(to bottom,var(--gray),hsla(0,0%,100%,0));height:6rem}:is(#tt .wrapper):after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to top,var(--gray),hsla(0,0%,100%,0));height:3rem}#tt .content{height:100%;position:relative;overflow-y:scroll;color:var(--brown);padding:6rem 1.5rem 4rem;scrollbar-width:none;-ms-overflow-style:none}:is(#tt .content)::-webkit-scrollbar{display:none}:is(#tt .content) .tags{display:flex;gap:.25rem;margin-bottom:1.5rem}:is(:is(#tt .content) .tags) span{font:var(--body-s);background:var(--white);padding:.25rem .5rem;border-radius:.25rem}:is(#tt .content) h1{font:var(--h3-alt)}:is(#tt .content) .metas{font:var(--body-s);margin-top:1rem;margin-bottom:1.5rem}:is(#tt .content) figure{background:#e0e0e0;border-radius:.5rem;overflow:hidden;position:relative}:is(#tt .content) c-frame{align-items:center;aspect-ratio:16/9;background:var(--fg);cursor:pointer;display:flex;justify-content:center;width:100%;overflow:hidden;position:relative;border-radius:.5rem}:is(#tt .content) .play{background:var(--white);z-index:1;padding:1rem 1.5rem;border-radius:9999px;transition:.2s;font:var(--body-s);opacity:.8;backdrop-filter:blur(5px)}:is(#tt .content) c-frame:hover .play{opacity:1}:is(#tt .content) iframe{aspect-ratio:16/9;background:var(--fg);width:100%;z-index:2}:is(#tt .content) .prose{margin-block:2rem}#tt c-share{margin-top:4rem;color:var(--brown);display:flex;width:max-content;gap:.5rem;flex-direction:column}:is(#tt c-share) p{font:var(--h7);margin-bottom:.5rem}:is(#tt c-share) button{font:var(--body-s);display:flex;gap:.5rem;align-items:center}:is(:is(#tt c-share) button) i{display:block;width:1.5rem;height:1.5rem}:is(:is(#tt c-share) button) [onsuccess]{color:green;display:none}section:where([class^=_]){margin-top:var(--rhythm);display:block;position:relative;scroll-margin-top:var(--rhythm)}#home_hero+section:where([class^=_]){margin-top:calc(.5 * var(--rhythm))}#default_hero+._wizard{margin-top:calc(.5 * var(--rhythm))}._feature .ctn{display:grid;gap:1.5rem}._feature figure{overflow:hidden;position:relative;aspect-ratio:1}._feature .content{align-items:start;display:flex;flex-direction:column;justify-content:center}._feature h2{margin-bottom:1rem}._feature .actions,._prose .actions{margin-top:1.5rem}._image figure{position:relative;aspect-ratio:var(--portrait);width:100%;height:auto;overflow:hidden}@media(min-width:1024px){._image figure{aspect-ratio:var(--landscape)}}._loop figure{aspect-ratio:var(--portrait);position:relative;background:var(--fg);width:100%;overflow:hidden}._prose .ctn{max-width:42rem}._prose .actions{display:flex;gap:1rem}._panel .ctn>.liner{display:flex;flex-direction:column;padding:5rem 1rem 1rem}._panel figure{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius)}._panel .content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;color:var(--brown)}._panel h2{font:var(--h1-alt);line-height:1;font-size:4.375rem}@media(min-width:1024px){._loop figure{aspect-ratio:var(--landscape)}._panel .ctn>.liner{padding-top:10rem;padding-bottom:4rem}._panel h2{font-size:8.75rem}._panel p{max-width:42ch}}._panel p{font:var(--h5-alt);margin-top:2rem}._panel .actions{margin-top:5rem;width:100%}:is(._panel .actions) a{--liner-radius:1.5rem;--liner-background:#fff;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);padding:1.5rem;color:var(--teal);width:100%;margin-inline:0}@media(min-width:1024px){:is(._panel .actions) a{margin-inline:auto;width:fit-content;gap:1.5rem;padding:1rem}._themes .lyt{grid-template-columns:1fr 1fr}}:is(:is(._panel .actions) a) .arrow{background:var(--gray)}._vimeo c-frame{align-items:center;aspect-ratio:16/9;background:var(--fg);cursor:pointer;display:flex;justify-content:center;width:100%;overflow:hidden;position:relative;border-radius:.25rem}._vimeo .play{color:var(--bg);z-index:1}._vimeo iframe{aspect-ratio:16/9;background:var(--fg);width:100%;z-index:2}._vimeo p{font:var(--sans-xs);position:absolute;bottom:0;left:0;margin:0 .5rem .25rem;color:var(--bg)}._themes header{display:flex;justify-content:center;margin-bottom:1.5rem}:is(._themes header) h2{font:var(--h5)}._themes .lyt{display:grid;gap:.5rem}._cta h2,._cta p,._themes .actions{margin-top:1rem}@media(min-width:1024px){._themes .actions{display:grid;grid-template-columns:1fr 1fr 1fr}}:is(._themes .actions) a{--liner-background:var(--teal);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);color:var(--gray);padding:1.25rem;width:100%;margin-inline:0}@media(min-width:1024px){:is(._themes .actions) a{grid-column:2/2;gap:1.5rem;padding-block:2rem}}:is(:is(._themes .actions) a) .lbl{max-width:22ch}._cta .ctn{max-width:70rem}._cta .ctn>.liner{align-items:center;justify-content:center;display:flex;text-align:center;flex-direction:column;background:var(--teal);color:var(--white);padding-top:2rem}@media(min-width:1024px){._cta .ctn>.liner{padding:3rem 2rem 2rem}._cta p{max-width:62ch}}._cta h2{font:var(--h3);max-width:26ch}._cta p{font:var(--h5-alt)}._cta .actions{margin-top:5rem;width:100%}:is(._cta .actions) a{--liner-radius:1.5rem;--liner-background:#fff;--liner-shadow:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:var(--h5-alt);padding:1.5rem;color:var(--teal);width:100%;margin-inline:0}@media(min-width:1024px){:is(._cta .actions) a{margin-inline:auto;width:fit-content;gap:1.5rem;padding:1rem}._router .ctn{grid-template-columns:1fr 1fr}}:is(:is(._cta .actions) a) .arrow{background:var(--gray)}:is(:is(._cta .actions) a):hover{--liner-shadow:5px 5px 20px 0 #081011}:is(:is(._cta .actions) a):active{--liner-shadow:5px 5px 5px 0 #081011}._emphasis .ctn{display:flex;flex-direction:column;max-width:68rem;text-align:center;gap:var(--space);justify-content:center}._emphasis .brow{font:var(--h5)}._emphasis p{font:var(--h3-alt)}._router .ctn{display:grid}._router .content{text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:1.5rem}:is(._router .content) .brow{font:var(--body-m);margin-bottom:1rem;max-width:90%}:is(._router .content) p{font:var(--h4-alt);max-width:90%}._router .lyt{position:relative;display:grid;gap:.5rem;padding-top:2rem}@media(min-width:1024px){._router .content{text-align:left;align-items:flex-start;padding-bottom:0}._router .lyt{padding-top:0;padding-left:2rem}}:is(._router .lyt) a{background:var(--bg);color:var(--fg);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;align-self:flex-start;padding:1.5rem;min-height:12rem}:is(:is(._router .lyt) a) h2{font:var(--h4);width:80%}:is(:is(._router .lyt) a) p{font:var(--body-s);width:70%}:is(:is(._router .lyt) a) .arrow{position:absolute;bottom:1rem;right:1rem}@media(min-width:1024px){:is(._router .lyt) a{flex-direction:row;align-items:center;gap:1rem;min-height:9rem}:is(:is(._router .lyt) a) h2{width:50%}:is(:is(._router .lyt) a) p{width:25%;margin-right:auto}:is(:is(._router .lyt) a) .arrow{position:relative;bottom:unset;right:unset}}._router .line{position:absolute;width:100%;height:1px;background:radial-gradient(rgba(210,247,255,.9),rgba(126,148,153,0))}@media(min-width:1024px){._router .line{width:1px;height:100%}}._youtube c-frame{align-items:center;aspect-ratio:16/9;background:var(--fg);cursor:pointer;display:flex;justify-content:center;width:100%;overflow:hidden;position:relative;border-radius:.25rem}._youtube .play{color:var(--bg);z-index:1}._youtube iframe{aspect-ratio:16/9;background:var(--fg);width:100%;z-index:2}._youtube p{font:var(--sans-xs);position:absolute;bottom:0;left:0;margin:0 .5rem .25rem;color:var(--bg)}#splash_hero h1,#splash_hero p{opacity:0;translate:0 3rem;transition:opacity .6s linear,translate 2s var(--outexpo)}#splash_hero h1{transition-delay:.2s}#splash_hero p{transition-delay:.1s}#splash_hero img{scale:1.2;transition:1.5s .5s var(--outexpo)}#splash_hero[data-in="1"] h1,#splash_hero[data-in="1"] img,#splash_hero[data-in="1"] p{translate:0 0;opacity:1;scale:1}#default_hero h1,#default_hero p{opacity:0;translate:0 2rem;transition:opacity .6s linear,translate 2s var(--outexpo)}#default_hero p{transition-delay:.2s}#default_hero[data-in="1"] h1,#default_hero[data-in="1"] p{translate:0 0;opacity:1}:is(#tts .hero) h1,:is(#tts .hero) p{filter:blur(30px);opacity:0;translate:0 6rem;transition:opacity 1s linear,translate 2s var(--outexpo),filter 2s var(--outexpo)}:is(#tts .hero) h1 .c{animation:fadein 2s calc(var(--c) * .05s) var(--outexpo) forwards}:is(#tts .hero) p{transition-delay:.5s}[data-in="1"]:is(#tts .hero) h1,[data-in="1"]:is(#tts .hero) p{filter:blur(0);translate:0 0;opacity:1}#themes_list[data-in],section:where([class^=_])[data-in]{opacity:0;transition:.4s}[data-in="1"]:is(section:where([class^=_])[data-in],#themes_list[data-in]){opacity:1}@keyframes fadein{to{opacity:1;filter:blur(0);translate:0 0;scale:1;rotate:0deg}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wave{to{rotate:0deg;scale:1}}@keyframes wave-dot{0%{scale:0}10%{scale:1.2}20%{scale:.8}30%{scale:1.1}40%{scale:.9}50%{scale:1.05}60%{scale:.95}70%{scale:1.02}80%{scale:.98}90%{scale:1.01}to{scale:1}}.wave{display:flex;justify-content:center;align-items:center;overflow:hidden;position:absolute;inset:-80%;animation:spin 10s linear infinite}@media(min-width:1024px){.wave{inset:-5%}}.wave svg{rotate:-45deg;position:absolute;width:100%;height:auto;scale:.6;animation:wave 5s var(--outexpo) forwards}:is(.wave svg) path{scale:0;animation:wave-dot 5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.wave svg:nth-child(6) path{animation-delay:.1s}.wave svg:nth-child(5) path{animation-delay:.15s}.wave svg:nth-child(4) path{animation-delay:.2s}.wave svg:nth-child(3) path{animation-delay:.25s}.wave svg:nth-child(2) path{animation-delay:.3s}.wave svg:first-child path{animation-delay:.35s}#home_hero .flower{opacity:0;filter:blur(20px);scale:0;translate:0 3rem;rotate:-180deg;animation:fadein 3s 1s var(--spring-snap) forwards}