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