*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;display:flex;flex-direction:column;min-height:100vh;color:var(--color-green-dark);background:var(--color-green-lightest);overflow-x:clip}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button{-webkit-appearance:none;border-radius:0;text-align:inherit;background:0 0;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;touch-action:manipulation}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}:root{--ease-snappy:cubic-bezier(.06,.4,.01,1);--ease-fast-slow-fast:cubic-bezier(0.25, 1, 0.25, 1);--color-lime:#CBDB2F;--color-lime-light:#DCEAAB;--color-green-light:#deecbe;--color-green-lightest:#E4F0E0;--color-green:#62BB46;--color-green-dark:#01563E;--color-green-darkest:#014532;--color-divider:color-mix(in srgb, var(--color-green-dark) 10%, transparent);--color-pink:#FDB4C6;--color-pink-dark:#f291a9;--color-pink-light:#FFDBE4;--color-lavender:#E9DBE9;--color-off-black:#231f20;--color-error:#D32F2F;--color-error-light:#FFEBEE;--color-info:#1976D2;--color-info-light:#E3F2FD;--font-family:"VIC",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-family-heading:museo,serif;--radius-sm:15px;--radius-lg:56px;--cont-width:1160px;--cont-width-wide:1300px;--cont-width-wider:1380px;--cont-width-widest:1460px;--cont-gutter:2rem;--cont-inner-width:1020px;--cont-inner-width-thin:845px;--swiper-theme-color:#007aff;--swiper-navigation-size:44px;--fixed-bar-height:3rem;--header-height:8.75rem;--header-mask:url("/.resources/vccmhw-showpony-theme/webresources/images/header-mask-1.svg");--menu-transition:0.3s}@font-face{font-family:VIC;src:url(/.resources/vccmhw-showpony-theme/webresources/fonts/Regular/VIC-Regular.eot),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Regular/VIC-Regular.woff2) format("woff2"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Regular/VIC-Regular.woff) format("woff"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Regular/VIC-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:VIC;src:url(/.resources/vccmhw-showpony-theme/webresources/fonts/VIC-SemiBold.ttf) format("truetype");src:url(/.resources/vccmhw-showpony-theme/webresources/fonts/SemiBold/VIC-SemiBold.eot),url(/.resources/vccmhw-showpony-theme/webresources/fonts/SemiBold/VIC-SemiBold.woff2) format("woff2"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/SemiBold/VIC-SemiBold.woff) format("woff"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/SemiBold/VIC-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:VIC;src:url(/.resources/vccmhw-showpony-theme/webresources/fonts/Bold/VIC-Bold.eot),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Bold/VIC-Bold.woff2) format("woff2"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Bold/VIC-Bold.woff) format("woff"),url(/.resources/vccmhw-showpony-theme/webresources/fonts/Bold/VIC-Bold.ttf) format("truetype");font-weight:700}@keyframes rotate{to{transform:rotate(var(--rotate-deg,1turn))}}@keyframes rotate-centered{from{transform:rotate(0) translate(-50%,-50%)}to{transform:rotate(var(--rotate-deg,1turn)) translate(-50%,-50%)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-from-0{from{opacity:0}}@keyframes fade-to-0{to{opacity:0}}@keyframes move-in-x{from{transform:translateX(var(--move-x-dist,1rem))}to{transform:translateX(0)}}@keyframes move-in-y{from{transform:translateY(var(--move-y-dist,1rem))}to{transform:translateY(0)}}@keyframes vis-hidden{to{visibility:hidden}}@keyframes vis-visible{to{visibility:visible}}@keyframes d-none{from,to{display:none}}@keyframes overflow-hidden{from,to{overflow:hidden}}html{overflow-x:hidden;scroll-behavior:smooth;font-size:clamp(1em,.6em + 1vw,1.25em);font-family:var(--font-family);font-weight:400}.main{position:relative;z-index:10;min-height:30rem;flex-grow:1;overflow-x:clip}.body-inner,.main>*{position:relative;z-index:1}[id]{scroll-margin-top:var(--scroll-margin,2rem)}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}[tabindex="-1"]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:.25em;outline-width:.25em;outline-color:currentColor}.sr-only{display:block;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visibility-hidden{visibility:hidden!important}.text-center{text-align:center!important}.tt-upper{text-transform:uppercase}.text-tiny{font-size:.65rem}.mt-0{margin-block-start:0!important}.mb-0{margin-block-end:0!important}.ml-0{margin-inline-start:0!important}.mr-0{margin-inline-end:0!important}.pt-0{padding-block-start:0!important}.pb-0{padding-block-end:0!important}@media(max-width:639.5px){:root{--radius-lg:28px}.mb-0,.mt-0,.pb-0,.pt-0{margin-block-start:0!important}}.pl-0{padding-inline-start:0!important}.pr-0{padding-inline-end:0!important}.mt-xs{margin-block-start:.25rem!important}.mb-xs{margin-block-end:.25rem!important}.ml-xs{margin-inline-start:.25rem!important}.mr-xs{margin-inline-end:.25rem!important}.pt-xs{padding-block-start:.25rem!important}.pb-xs{padding-block-end:.25rem!important}@media(max-width:639.5px){.mb-xs,.mt-xs,.pb-xs,.pt-xs{margin-block-start:.125rem!important}}.pl-xs{padding-inline-start:.25rem!important}.pr-xs{padding-inline-end:.25rem!important}.mt-sm{margin-block-start:.5rem!important}.mb-sm{margin-block-end:.5rem!important}.ml-sm{margin-inline-start:.5rem!important}.mr-sm{margin-inline-end:.5rem!important}.pt-sm{padding-block-start:.5rem!important}.pb-sm{padding-block-end:.5rem!important}@media(max-width:639.5px){.mb-sm,.mt-sm,.pb-sm,.pt-sm{margin-block-start:.25rem!important}}.pl-sm{padding-inline-start:.5rem!important}.pr-sm{padding-inline-end:.5rem!important}.mt-md{margin-block-start:1rem!important}.mb-md{margin-block-end:1rem!important}.ml-md{margin-inline-start:1rem!important}.mr-md{margin-inline-end:1rem!important}.pt-md{padding-block-start:1rem!important}.pb-md{padding-block-end:1rem!important}@media(max-width:639.5px){.mb-md,.mt-md,.pb-md,.pt-md{margin-block-start:.5rem!important}}.pl-md{padding-inline-start:1rem!important}.pr-md{padding-inline-end:1rem!important}.mt-lg{margin-block-start:1.5rem!important}.mb-lg{margin-block-end:1.5rem!important}.ml-lg{margin-inline-start:1.5rem!important}.mr-lg{margin-inline-end:1.5rem!important}.pt-lg{padding-block-start:1.5rem!important}.pb-lg{padding-block-end:1.5rem!important}@media(max-width:639.5px){.mb-lg,.mt-lg,.pb-lg,.pt-lg{margin-block-start:.75rem!important}}.pl-lg{padding-inline-start:1.5rem!important}.pr-lg{padding-inline-end:1.5rem!important}.mt-xl{margin-block-start:2rem!important}.mb-xl{margin-block-end:2rem!important}.ml-xl{margin-inline-start:2rem!important}.mr-xl{margin-inline-end:2rem!important}.pt-xl{padding-block-start:2rem!important}.pb-xl{padding-block-end:2rem!important}@media(max-width:639.5px){.mb-xl,.mt-xl,.pb-xl,.pt-xl{margin-block-start:1rem!important}}.pl-xl{padding-inline-start:2rem!important}.pr-xl{padding-inline-end:2rem!important}.mt-2xl{margin-block-start:3rem!important}.mb-2xl{margin-block-end:3rem!important}.ml-2xl{margin-inline-start:3rem!important}.mr-2xl{margin-inline-end:3rem!important}.pt-2xl{padding-block-start:3rem!important}.pb-2xl{padding-block-end:3rem!important}@media(max-width:639.5px){.mb-2xl,.mt-2xl,.pb-2xl,.pt-2xl{margin-block-start:1.5rem!important}}.pl-2xl{padding-inline-start:3rem!important}.pr-2xl{padding-inline-end:3rem!important}.mt-3xl{margin-block-start:4rem!important}.mb-3xl{margin-block-end:4rem!important}.ml-3xl{margin-inline-start:4rem!important}.mr-3xl{margin-inline-end:4rem!important}.pt-3xl{padding-block-start:4rem!important}.pb-3xl{padding-block-end:4rem!important}.pl-3xl{padding-inline-start:4rem!important}.pr-3xl{padding-inline-end:4rem!important}[class*=theme-]{background:var(--theme-bg);color:var(--theme-color)}.theme-white{--theme-bg:var(--color-green-lightest);--theme-color:var(--color-green-dark)}.theme-lime{--theme-bg:var(--color-lime);--theme-color:var(--color-green-dark)}.theme-lime-light{--theme-bg:var(--color-lime-light);--theme-color:var(--color-green-dark)}.theme-green{--theme-bg:var(--color-green);--theme-color:var(--color-green-darkest)}.theme-green-light{--theme-bg:var(--color-green-light);--theme-color:var(--color-green-dark)}.theme-green-dark{--theme-bg:var(--color-green-dark);--theme-color:var(--color-lime)}.theme-green-dark-light-text{--theme-bg:var(--color-green-dark);--theme-color:var(--color-green-lightest)}.theme-pink{--theme-bg:var(--color-pink);--theme-color:var(--color-off-black)}.theme-pink-dark{--theme-bg:var(--color-pink-dark);--theme-color:var(--color-off-black)}.theme-pink-light{--theme-bg:var(--color-pink-light);--theme-color:var(--color-green-dark)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:639.5px){.mb-3xl,.mt-3xl,.pb-3xl,.pt-3xl{margin-block-start:2rem!important}:root{--cont-gutter:1rem}}.flow>*+*,.prose ol>*+*,.prose ul>*+*{margin-block-start:var(--flow-space,1em)}.flow--xl>*{--flow-space:3em}.flow--lg>*{--flow-space:2em}.flow--md>*{--flow-space:1em}.flow--sm>*{--flow-space:0.5em}.row{padding-block:4.5em 5.5em}@media(max-width:779.5px){.row{padding-block:3em}}.row--compact{padding-block:2.25em 2.75em}.row--flush{padding-block:1.5em}@media(max-width:779.5px){.row--compact{padding-block:1.5em}.row--flush{padding-block:1em}}.row--spacious{padding-block:6.5em 7.5em}.row--overlap-top{margin-top:-5.5em}@media(max-width:779.5px){.row--spacious{padding-block:5em}.row--overlap-top{margin-top:-3em}}.container{width:100%;margin-inline:auto;padding-inline:var(--cont-gutter);max-width:var(--cont-width)}.container--wide{max-width:var(--cont-width-wide)}.container--wider{max-width:var(--cont-width-wider)}.container--widest{max-width:var(--cont-width-widest)}.container--full{max-width:none}.container-inner{max-width:var(--cont-inner-width)}.container-inner--thin{max-width:var(--cont-inner-width-thin)}.overlap-next-section::after{content:"";display:block;height:var(--radius-lg);pointer-events:none}.overlap-next-section+*{margin-top:calc(-1*var(--radius-lg))}.curve-section{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.section-gradient-pink{position:relative;z-index:1}.section-gradient-pink::after{content:"";position:absolute;left:0;top:0;width:110vw;height:calc(100% + 7.6rem);background:linear-gradient(transparent,var(--color-pink-dark) calc(100% - 7.6rem),transparent);pointer-events:none;opacity:.75;z-index:-1}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:inherit;line-height:1.1}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-family-heading);letter-spacing:-.025ch;font-weight:300}.h4,.h5,h4,h5{font-weight:600}.h1,h1{font-size:3.2rem}.h2,h2{font-size:2.4rem}.h3,h3{font-size:1.6rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.1rem}.heading-bold{font-weight:600}.small,small{font-size:.8em}hr{border:none;border-bottom:1px solid;margin-block:4em}strong{font-weight:700}.prose{letter-spacing:-.025ch;font-size:.95rem;word-break:break-word}.prose p{text-wrap:pretty}.prose h2,.prose h3,.prose h4{--flow-space:2em}.prose h2:not(:last-child){margin-block-end:1em}.prose h2+h3{--flow-space:1em}.prose a:not(.btn){position:relative;color:inherit;text-decoration-thickness:from-font;text-underline-offset:.1em;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:.2s;touch-action:manipulation}.prose a:not(.btn):focus-visible,.prose a:not(.btn):hover{transition-duration:.15s;text-underline-offset:.15em}.prose ol,.prose ul{padding-left:1em}.prose ol li,.prose ul li{--flow-space:0.5em}.prose ol li ol,.prose ol li ul,.prose ul li ol,.prose ul li ul{margin-block-start:.5em;margin-block-end:.75em;padding-inline-start:1.5em}.prose p code{font-size:.8em}figcaption{font-size:90%}blockquote{font-family:var(--font-family-heading);font-style:italic;font-weight:300;line-height:1.1;font-size:2.4rem}table td,table th{padding:.5em .75em;vertical-align:top;border:1px solid;border-style:solid dashed;line-height:1.2}table td:first-child,table th:first-child{border-left-style:solid}table td:last-child,table th:last-child{border-right-style:solid}table th{font-weight:600;border-top-width:2px;border-bottom-width:2px}table thead{position:relative;z-index:1}table thead::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:currentColor;opacity:.1}table tbody tr:last-child{border-bottom:2px solid}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{display:block;padding:.4em 1em .45em;font-family:inherit;font-size:1em;color:var(--color-green-dark);border:1px solid transparent;border-radius:2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.15s ease-in-out;cursor:text}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--color-green-darkest)}textarea{border-radius:1.5em}label,legend{font-size:.9em;font-weight:600;cursor:pointer}.legend-with-help{display:flex;flex-direction:column}.input-field{-moz-column-break-inside:avoid;break-inside:avoid}.input-field+.input-field{margin-block-start:1.5rem}.input-field label,.input-field legend{display:inline-block;margin-block-end:.25em}.input-field input,.input-field textarea{width:100%}.input-group{display:flex;align-items:stretch;width:100%;color:var(--color-green-dark)}.input-group>input,.input-group>select,.input-group>textarea{flex:1 1 auto;width:1%}.input-group>*+*{margin-left:-1px}.input-group>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text{display:inline-flex;align-items:center;padding:.4em .75em .45em;background:#fff;color:inherit;font-weight:600;white-space:nowrap}.input-group-text:first-child{padding-left:1em;border-radius:2em 0 0 2em}.input-group-text:last-child{padding-right:1em;border-radius:0 2em 2em 0}select{background:rgba(0,0,0,0);cursor:pointer;border-color:inherit;padding-inline-end:2.75em;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.945312 1.1366L9.44535 10.1366L17.9453 1.1366' stroke='%2301563E'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:1em .5em;background-position:calc(100% - .75em) 50%;font-weight:600}.submit-field{margin-block-start:2rem}.form-row+.submit-field{margin-block-start:1.5rem}.form-row{-moz-column-count:2;column-count:2;-moz-column-width:15rem;column-width:15rem;-moz-column-gap:clamp(1rem,7vw,6rem);column-gap:clamp(1rem,7vw,6rem)}.form-row+.form-row{margin-block-start:.5rem}.form-row .submit-field{-moz-column-span:all;column-span:all}.filters select{min-width:8.6em}.filters input[type=search]{background:rgba(0,0,0,0);border-color:inherit;padding-inline-end:2.5em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 27'%3E%3Cpath d='M11.21 18.472c4.231 0 7.661-3.474 7.661-7.76s-3.43-7.76-7.661-7.76-7.661 3.474-7.661 7.76 3.43 7.76 7.661 7.76ZM15.992 16.902l9.043 9.157' stroke='%2301563E' stroke-miterlimit='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25em 1.25em;background-position:calc(100% - .75em) 50%}@media(max-width:639.5px){.filters input,.filters select{flex-grow:1;flex-basis:100%}}.filters .dropdown{min-width:8.6em}.dropdown{position:relative}.dropdown.expander-open{z-index:20}.dropdown.expander-open .dropdown-icon{transform:rotate(180deg)}.dropdown.expander-closing{z-index:15}.dropdown__toggle{position:relative;display:grid;grid-template-columns:auto 1.5rem;align-items:center;gap:1em;padding:.4em .5em .45em 1em;z-index:10;background:var(--theme-bg,var(--color-green-lightest));border:1px solid;border-radius:2em;font-weight:600;cursor:pointer}.dropdown-icon{display:inline-grid;place-items:center;transition:var(--expander-duration,150ms) ease}.dropdown-icon .icon{grid-area:1/1;color:inherit;width:1em;height:1em;margin-block-start:.1em}.dropdown__content{position:absolute;left:0;bottom:1em;width:100%;transform:translateY(100%);border-bottom-left-radius:1em;border-bottom-right-radius:1em;box-shadow:0 0 .25em rgba(0,0,0,.1),0 .5em 1.5em rgba(0,0,0,.1);border:1px solid}.dropdown__content-inner{padding:.75em;padding-block-start:1.5em}.checkbox{display:flex;align-items:center;gap:.5em}.checkbox input[type=checkbox]{flex:0 0 auto}.checkbox label{font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox+.checkbox{margin-block-start:.5em}input[type=checkbox]{width:1em;height:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-green-lightest);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:.25em;border:1px solid;color:inherit;cursor:pointer}input[type=checkbox]:checked{background-color:var(--theme-color,var(--color-green-dark));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23E4F0E0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}fieldset{padding:0;border:none}fieldset legend{padding:0}.form-section:not(:last-of-type){margin-bottom:2em;border-bottom:solid 1px var(--color-lime);padding-bottom:2em}h2.form-section-heading{margin-bottom:.75em}.help-text{font-weight:400;font-size:16px;opacity:.8}p.help-text{margin-block-start:.5em}.help-text-paragraph{display:flex;flex-direction:column;gap:.25em}.btn{--btn-color:var(--theme-bg, var(--color-green-dark));--btn-bg:var(--theme-color, var(--color-lime));--btn-hover-color:var(--theme-bg, var(--color-green-darkest));--btn-hover-bg:var(--theme-color, var(--color-green));display:inline-block;padding:.85em 2em;min-width:10.3em;background:var(--btn-bg,transparent);border:1px solid transparent;border-radius:2em;color:var(--btn-color,inherit);text-decoration:none;font-size:.9em;font-weight:600;line-height:1;text-align:center;transition:.3s var(--ease-fast-slow-fast);touch-action:manipulation}.btn:not(span,div,a:not([href])):focus-visible,.btn:not(span,div,a:not([href])):hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);outline-color:var(--btn-hover-bg)}.btn[role=tab][aria-selected=true]{--btn-color:var(--theme-bg, var(--color-green-dark));--btn-bg:var(--theme-color, var(--color-lime));border-color:transparent;--btn-hover-color:var(--theme-bg, var(--color-green-dark));--btn-hover-bg:var(--theme-color, var(--color-lime))}.btn[disabled]{pointer-events:none;opacity:.5}.btn__icon,.btn__text{display:inline-grid;vertical-align:middle}.btn__icon>*,.btn__text>*{grid-area:1/1}.btn--lime{--btn-color:var(--color-green-dark);--btn-bg:var(--color-lime);--btn-hover-color:var(--color-green-darkest);--btn-hover-bg:var(--color-green)}.theme-lime .btn--lime.btn--smart-border{border-color:currentColor}.theme-lime .btn--lime.btn--smart-border:focus-visible,.theme-lime .btn--lime.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.btn--green{--btn-color:var(--color-green-darkest);--btn-bg:var(--color-green);--btn-hover-color:var(--color-green);--btn-hover-bg:var(--color-green-darkest)}.theme-green .btn--green.btn--smart-border{border-color:currentColor}.theme-green .btn--green.btn--smart-border:focus-visible,.theme-green .btn--green.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.btn--green-dark{--btn-color:var(--color-lime);--btn-bg:var(--color-green-dark);--btn-hover-color:var(--color-green-darkest);--btn-hover-bg:var(--color-green)}.theme-green-dark .btn--green-dark.btn--smart-border{border-color:currentColor}.theme-green-dark .btn--green-dark.btn--smart-border:focus-visible,.theme-green-dark .btn--green-dark.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.theme-green .btn--green-dark.btn--smart-border:focus-visible,.theme-green .btn--green-dark.btn--smart-border:hover{border-color:currentColor}.btn--green-dark-light-text{--btn-color:var(--color-green-lightest);--btn-bg:var(--color-green-dark);--btn-hover-color:var(--color-green-darkest);--btn-hover-bg:var(--color-green)}.theme-green-dark .btn--green-dark-light-text.btn--smart-border{border-color:currentColor}.theme-green-dark .btn--green-dark-light-text.btn--smart-border:focus-visible,.theme-green-dark .btn--green-dark-light-text.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.theme-green .btn--green-dark-light-text.btn--smart-border:focus-visible,.theme-green .btn--green-dark-light-text.btn--smart-border:hover{border-color:currentColor}.btn--green-darkest{--btn-color:var(--color-green);--btn-bg:var(--color-green-darkest);--btn-hover-color:var(--color-lime);--btn-hover-bg:var(--color-green-dark)}.btn--pink{--btn-color:var(--color-green-dark);--btn-bg:var(--color-pink);--btn-hover-color:var(--color-green-dark);--btn-hover-bg:var(--color-pink-light)}.theme-pink .btn--pink.btn--smart-border{border-color:currentColor}.theme-pink .btn--pink.btn--smart-border:focus-visible,.theme-pink .btn--pink.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.theme-pink-light .btn--pink.btn--smart-border:focus-visible,.theme-pink-light .btn--pink.btn--smart-border:hover{border-color:var(--btn-hover-bg)}.btn--lavender{--btn-color:var(--color-green-dark);--btn-bg:var(--color-lavender);--btn-hover-color:var(--color-off-black);--btn-hover-bg:var(--color-pink)}.btn--sm{padding:.7em 1.4em;min-width:9.6em}.btn--xs{padding:.5em 1em .55em;min-width:9.6em}.btn--lg{font-size:1.25rem;padding-block:.7em}@media(max-width:1049.5px){.btn--lg{font-size:1.1rem}}.btn--link{--btn-color:var(--theme-color, var(--color-lime));--btn-bg:transparent;--btn-hover-color:var(--theme-color, var(--color-green-dark));--btn-hover-bg:transparent;text-decoration:underline}.btn--link:focus-visible,.btn--link:hover{border-color:inherit}.btn--outline{--btn-bg:transparent;--btn-color:var(--theme-color, inherit)}.btn--outline:not(:hover,:focus-visible){border-color:inherit}.btn--no-hover:focus-visible,.btn--no-hover:hover{color:var(--btn-color,inherit)!important;background:var(--btn-bg,transparent)!important}.btn--filter{padding-inline:1em;display:flex;align-items:center;justify-content:space-between;gap:.5em;min-width:12em}.btn-group{display:flex;justify-content:flex-start;align-items:center;gap:.8em 1.2em;flex-wrap:wrap}.btn-group--compact{gap:.45em .65em}.icon{display:inline-block;width:.9em;height:.9em;vertical-align:baseline;fill:currentColor}.icon--after-text,.icon--before-text{margin-block-end:-.05em}.icon--before-text{margin-inline-end:.1em}.icon--after-text{margin-inline-start:.1em}.icon--sm{width:.7em;height:.7em}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}.ql-editor table{border-collapse:collapse;table-layout:fixed;width:100%}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports(counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table td{outline:0}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:0 0;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:0}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none;line-height:26px}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px;background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.section-intro+.tiles{margin-block-start:3.8rem}.section-intro__text{max-width:54ch;flex-basis:24em;flex-grow:1}.heading-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.heading-intro__heading{max-width:12ch;text-wrap:pretty}.heading-intro__text{max-width:32rem;flex-basis:20rem;flex-grow:1}.big-quote{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap}.big-quote__content{max-width:42rem;flex-basis:25rem;flex-grow:1;margin-block-start:2rem}.big-quote__quote{margin-block-end:.75em}@media(max-width:1049.5px){.big-quote__quote{font-size:2rem}}@media(max-width:639.5px){.big-quote__quote{font-size:1.6rem}}.big-quote__image{flex-basis:14rem;flex-shrink:1;flex-grow:1;max-width:min(18.5rem,30%)}@media(max-width:779.5px){.big-quote__image{max-width:9rem}}.columns{display:flex;justify-content:space-between;align-items:flex-start;gap:6rem 4rem;flex-wrap:wrap}.columns--compact{row-gap:2rem}.columns__col{max-width:25rem;flex-basis:20rem;flex-grow:1;flex-shrink:1}.cta-banner{padding-block:2.3rem;padding-inline:1.9rem 1.7rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem 2rem;border-radius:var(--radius-sm)}.cta-banner__desc{font-weight:600;font-size:.9rem}.cta-banner__action{display:flex;justify-content:flex-start;align-items:center;gap:2rem;flex-wrap:wrap}.content-cols{-moz-column-count:2;column-count:2;-moz-column-width:18rem;column-width:18rem;-moz-column-gap:1rem;column-gap:1rem}.content-cols>*{-moz-column-break-inside:avoid;break-inside:avoid}.hero-text{text-align:center;line-height:1.27;font-size:2.75rem;font-weight:300;font-family:var(--font-family-heading)}@media(max-width:1049.5px){.cta-banner{padding-block:2rem}.cta-banner__action{gap:.75rem 1rem}.hero-text{font-size:2.25rem}}@media(max-width:779.5px){.columns__col{max-width:30rem}.hero-text{font-size:2rem}}.hero-text.hero-text{text-wrap:balance}.hero-text strong{font-weight:400}.hero-text .inline-img{margin-inline-end:.2em}.inline-img{display:inline-block;height:1.27em;height:1lh;vertical-align:top}.skip-link{position:absolute;left:1em;top:1em;z-index:9999;opacity:0;pointer-events:none}.skip-link:focus-visible{opacity:1;pointer-events:auto}@media(max-height:800px){:root{--header-height:6rem}}.fixed-bar{position:fixed;top:0;left:0;width:100%;z-index:9;height:var(--fixed-bar-height);padding-block:.5rem;transition:.5s var(--ease-fast-slow-fast);transition-property:transform,opacity}@media(min-width:640.5px){.fixed-bar:not(.visible){animation:0s linear .5s forwards vis-hidden;transform:translateY(-100%)}}@media(min-width:640.5px)and (prefers-reduced-motion:reduce){.fixed-bar:not(.visible){transform:none;opacity:0}}.fixed-bar::after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--scrollbar-width);transform:translateX(100%);background:inherit}.fixed-bar .btn{padding-block:.2em;display:grid;place-items:center}@media(max-width:639.5px){.hero-text{font-size:1.6rem}:root{--header-height:6rem}.fixed-bar{z-index:110}.fixed-bar .btn{padding-inline:.75em;min-width:auto}.header{margin-block-start:var(--fixed-bar-height)}}.fixed-bar__inner{display:flex;justify-content:flex-end;gap:.5rem;height:100%}.header{position:relative;display:grid;grid-template-rows:auto 1fr;z-index:10}.header::after{content:"";position:absolute;top:0;right:2px;height:100%;width:calc(var(--scrollbar-width) + 10px);transform:translateX(100%);z-index:-1;background:var(--theme-bg)}.header:not(.header--home)~.body-inner::before{content:"";position:absolute;left:0;top:0;width:110vw;height:7.6rem;background:linear-gradient(var(--color-pink-dark),transparent);pointer-events:none;opacity:.75}.header:not(.header--home)~.body-inner .main>.row.theme-white:first-child,.header:not(.header--home)~.body-inner .main>.row:first-child:not([class*=theme-])+.row.theme-white{background:rgba(0,0,0,0)}.header--inner,.header--inner-nav{min-height:min(75dvh,35rem)}@media(max-width:1279.5px){.header--inner,.header--inner-nav{min-height:60dvh}}@media(max-width:1049.5px){.header--inner,.header--inner-nav{min-height:50dvh}}.header--inner-short{min-height:min(60dvh,27rem)}@media(max-width:1279.5px){.header--inner-short{min-height:50dvh}}.header__top{position:relative;height:var(--header-height);padding-block:2rem;z-index:30;display:flex;justify-content:flex-end;align-items:center;gap:.7em}html.menu-open .header__top{color:var(--color-green-darkest)}html.menu-open .header__top .btn{border-color:var(--color-green-darkest)}@media(min-width:780px){.header__top .btn--quick-close{margin-inline-end:.5em}}.header__logo{margin-inline-end:auto;color:inherit;min-width:7.5rem}.header__logo svg{transition:var(--menu-transition) var(--ease-fast-slow-fast)}@media(min-width:780px){.header__help-btn{margin-inline-end:.5em}}@media(max-width:1049.5px){.header--inner-short{min-height:40dvh}.header__help-btn,.header__top .btn--quick-close{min-width:auto;padding-inline:1em;margin-inline-end:0}}@media(max-width:639.5px){.header__top{padding-block:1rem}.header__top .btn:not(.header__search-btn){min-width:auto;padding-inline:1em}.header__top .header__search-btn{margin-inline-start:1rem}.header__help-btn,.header__top .btn--quick-close{display:none}}html.menu-open .header__help-btn{--btn-color:var(--color-lime);--btn-bg:var(--color-green-dark)}.header__top-btns{display:flex;justify-content:flex-end;align-items:center;gap:.7em;background:rgba(0,0,0,0)}.header__inner{padding-block-end:3rem;height:100%;display:flex;align-items:flex-end}.header__content{max-width:min(100%,25rem)}.header__heading{line-height:.95;font-weight:300;text-wrap:balance}.header__image{position:absolute;bottom:0;left:50%;width:50vw;height:calc(100% - var(--header-height));max-width:50rem;max-height:30rem;-webkit-mask-image:var(--header-mask);mask-image:var(--header-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% max(110%,20rem);mask-size:100% max(110%,20rem);mask-mode:luminance;-webkit-mask-position:0 0;mask-position:0 0}.header__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__image.header__image--graphic{-webkit-mask:none;mask:none;overflow:clip}@media(max-width:1279.5px){.header__inner{padding-block-start:2rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2rem;overflow-y:clip}.header__image{position:relative;left:auto;bottom:auto;height:17.5rem;width:min(100%,30rem);align-self:flex-end;margin-bottom:-4rem;margin-right:-3rem;margin-top:auto;-webkit-mask-size:100% max(110%,15rem);mask-size:100% max(110%,15rem)}.header__image.header__image--graphic{height:max(20vw,20rem)}}@media(max-width:639.5px){.header__image{height:12rem;-webkit-mask-size:100% max(110%,12rem);mask-size:100% max(110%,12rem)}.header__image.header__image--graphic{height:10rem}}.header__image.header__image--graphic img{-o-object-fit:none;object-fit:none;width:580px;height:150%;margin-inline-start:auto}@media(min-width:640px){html:not(.menu-open) .header--inner-nav .header__menu-btn:not(:hover,:focus-visible),html:not(.menu-open) .header--inner-nav .header__search-btn:not(:hover,:focus-visible){color:#fff}html:not(.menu-open) .header--inner-nav .header__menu-btn:focus-visible,html:not(.menu-open) .header--inner-nav .header__menu-btn:hover,html:not(.menu-open) .header--inner-nav .header__search-btn:focus-visible,html:not(.menu-open) .header--inner-nav .header__search-btn:hover{border-color:currentColor}}.header__content-nav-wrap{display:grid;grid-template-columns:1fr 1fr;height:100%}.header__content-nav-wrap .header__inner{max-width:calc(var(--cont-width-wide)*.5 - var(--cont-gutter));margin-inline-start:auto;padding-inline-end:calc(var(--cont-gutter)*.5)}.page-nav{position:relative;z-index:1;padding-inline-start:var(--cont-gutter);padding-block:var(--cont-gutter);display:flex;flex-direction:column;justify-content:flex-end}.page-nav::after{content:"";position:absolute;width:60vw;height:calc(110% + var(--header-height));left:0;bottom:0;pointer-events:none;background:inherit;z-index:-1}@media(max-width:639.5px){.header__content-nav-wrap{grid-template-columns:auto;grid-template-rows:auto auto}.header__content-nav-wrap .header__inner{padding-block:3rem 1rem;padding-inline-end:0}.page-nav{padding-inline-start:0;padding-block:calc(var(--cont-gutter)*2)}.page-nav::after{left:50%;height:100%;width:120vw;transform:translateX(-50%)}}.page-nav__item{display:block;padding-inline-start:.7rem;padding-block:1em;text-decoration:none;border-top:1px solid #fff}.page-nav__item:last-child{border-bottom:1px solid #fff}.page-nav__item:focus-visible,.page-nav__item:hover{text-decoration:underline}.header--home{min-height:min(60rem,100svh)}@media(orientation:portrait){.header--home{min-height:min(35rem,100svh)}}.header--home .header__inner{padding-block:2rem 4rem;overflow-y:clip}@media(min-width:1280px){.header--home .header__inner{align-items:center;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem}}@media(max-width:1279.5px)and (min-width:640px){.header--home .header__inner{flex-direction:row;align-items:center;-moz-column-gap:4rem;column-gap:4rem}.header--home .header__image{align-self:center}}.header--home .header__content{position:relative;z-index:4;max-width:none;flex-shrink:0}.header--home .header__heading{font-size:4.5rem}@media(max-width:1279.5px){.header--home .header__heading{font-size:4rem}}@media(max-width:1049.5px){.header--home .header__heading{font-size:3.5rem}}@media(max-width:639.5px){.page-nav__item{padding-block:.75em}.header--home .header__heading{font-size:3rem}}.header--home .header__image{position:relative;height:auto;width:100%;left:auto;bottom:auto}.header--home .header__image--video{z-index:3;-webkit-mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent);mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent);max-width:36rem;max-height:36rem;margin:-7.5%}.header--home .header__image--video video{-webkit-mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent)}.header__image--video{-webkit-mask:none;mask:none}.header__image--video video{width:100%;height:100%}.footer{position:relative;z-index:0;padding-block:3rem;margin-top:calc(-1*var(--radius-lg))}.footer .prose{font-size:.65rem}.footer .social-link{display:inline-block}.footer .social-link+.social-link{margin-inline-start:.15rem}.footer .social-link .icon{display:block;width:1.6rem;height:1.6rem}.footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer__about{max-width:14rem}@media(max-width:639.5px){.footer .prose{font-size:.75rem}.footer__main{flex-wrap:wrap}.footer__about{max-width:none;display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-wrap:wrap}.footer__about>*{margin-block-start:0}.footer__about p{max-width:30ch}}.footer__about p{text-wrap:balance}.footer__links a{display:block}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;padding-block-start:1.75rem;margin-block-start:3.25rem;border-top:1px solid}@media(max-width:779.5px){.footer__bottom{flex-wrap:wrap;gap:2rem}}.footer__acknowledge{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-basis:22rem;flex-grow:1}@media(max-width:779.5px){.footer__acknowledge{gap:.75rem}}.footer__acknowledge .flag{flex-shrink:0}.footer__acknowledge .flags{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;flex-shrink:0;min-width:2.7rem}.footer__acknowledge p{max-width:23rem}html.menu-open{overflow-y:hidden}html.menu-open body{padding-inline-end:var(--scrollbar-width)}.header__menu-btn{--btn-color:inherit;--btn-bg:transparent;border-color:inherit;display:grid;grid-template-columns:auto 1.23em;gap:1em;min-width:auto;padding-inline:1em;overflow:clip}.header__menu-btn:focus-visible,.header__menu-btn:hover{border-color:var(--btn-hover-bg)}html.menu-open .header__menu-btn{--btn-color:var(--color-green-darkest);--btn-hover-color:var(--color-lime);--btn-hover-bg:var(--color-green-dark)}.header__menu-btn[aria-expanded=true] .hide-expanded{opacity:0}.header__menu-btn[aria-expanded=false] .show-expanded{opacity:0}@media(prefers-reduced-motion:no-preference){.header__menu-btn[aria-expanded=true] .hide-expanded{transform:translateY(100%)}.header__menu-btn[aria-expanded=true] .hide-expanded.icon{transform:scale(.5)}.header__menu-btn[aria-expanded=false] .show-expanded{transform:translateY(-100%)}.header__menu-btn[aria-expanded=false] .show-expanded.icon{transform:scale(1.5)}.header__search-btn[aria-expanded=true] .icon.hide-expanded{transform:scale(.5)}}.header__menu-btn .btn__text{padding-top:.05em}.header__menu-btn .icon{width:1.1em;height:1.1em}.header__menu-btn .icon.hide-expanded{width:1.23em;height:.95em}.header__menu-btn .icon,.header__menu-btn span{transition:var(--menu-transition) ease}.menu{--menu-num-width:3.5rem;position:absolute;left:0;top:0;z-index:20;width:100vw;height:100dvh;padding-block-start:var(--header-height);clip-path:inset(0 0 0 0);transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity;overflow-x:clip}.menu:not(.is-open){animation:vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0)}@media(max-width:1049.5px){.footer__acknowledge .flags{flex-direction:column}.menu{--menu-num-width:3rem}}@media(max-width:639.5px){.header__menu-btn{gap:.75em}.menu{--menu-num-width:2.5rem;height:calc(100dvh - var(--fixed-bar-height))}}.menu::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(1rem + var(--header-height));z-index:10;background:linear-gradient(var(--theme-bg) var(--header-height),transparent)}.menu__inner-wrap{height:calc(100dvh - var(--header-height));overflow-y:auto;padding-block-start:1rem;padding-block-end:2rem}.menu__inner{min-height:calc(100dvh - var(--header-height) - 3rem);max-width:-moz-fit-content;max-width:fit-content;margin-block:0;padding-inline:0;-moz-columns:2;columns:2;-moz-column-gap:1.5rem;column-gap:1.5rem;list-style-type:""}.menu__inner a{color:inherit;text-decoration:none;text-shadow:0 0 .5em var(--theme-bg)}.menu-item{position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.menu-item+.menu-item{margin-block-start:2rem}.menu.is-open .menu-item{opacity:0;animation:menu-item-in calc(var(--menu-transition)*2 + var(--anim-delay)*1) var(--ease-fast-slow-fast) forwards;animation-delay:calc(var(--menu-transition)*.5)}@media(prefers-reduced-motion:reduce){.menu{clip-path:none;opacity:1}.menu:not(.is-open){clip-path:none;opacity:0}.menu.is-open .menu-item{animation-duration:0s}}@supports(-webkit-hyphens:none){.menu-item{display:inline-block;width:100%}}@keyframes menu-item-in{0%{transform:translateX(-2rem);opacity:0}100%{opacity:1}}.menu-item__link{display:grid;grid-template-columns:var(--menu-num-width) auto}.menu-item__link:focus-visible .menu-item__heading,.menu-item__link:hover .menu-item__heading{transform:translateX(.15em)}.menu-item__num{padding-block-start:1.5rem}.menu-item__heading{font-weight:300;line-height:1.1;transition:transform .3s var(--ease-fast-slow-fast);will-change:transform}@media(max-width:1279.5px){.menu-item__num{padding-block-start:.75rem}.menu-item__heading{font-size:2.25rem}}@media(max-height:900px){.menu-item+.menu-item{margin-block-start:1.5rem}.menu-item__num{padding-block-start:.75rem}.menu-item__heading{font-size:2.25rem}}@media(max-width:639.5px){.menu__inner-wrap{height:calc(100dvh - var(--header-height) - var(--fixed-bar-height))}.menu__inner{-moz-columns:1;columns:1;max-width:100%;min-height:calc(100dvh - var(--header-height) - 3rem - var(--fixed-bar-height))}.menu-item+.menu-item{margin-block-start:1.5rem}.menu-item__num{padding-block-start:.5em}.menu-item__heading{font-size:2rem}.submenu-static{display:none}}.menu-item__submenu{list-style-type:"";padding-block-start:1rem;padding-inline-start:calc(var(--menu-num-width) + 1.4rem)}@media(min-width:640px){.submenu-accordion{display:none}}.submenu-accordion__toggle{position:absolute;right:0;top:0;width:2.2rem;height:2.2rem;border:1px solid;border-radius:1rem;list-style-type:none}.submenu-accordion__toggle::-webkit-details-marker{display:none}.submenu-accordion__toggle .accordion-icon{display:grid;height:100%}.menu-item__subitem{line-height:1.1}.menu-item__subitem+.menu-item__subitem{margin-block-start:1em}.menu-item__subitem a{display:block;transition:transform .3s var(--ease-fast-slow-fast)}.menu-item__subitem a:focus-visible,.menu-item__subitem a:hover{transform:translateX(.25em)}.menu-graphic{position:absolute;bottom:0;right:0;transform:translate(40%,30%);width:42rem;height:42rem;pointer-events:none;z-index:-1}.header__search-btn{--btn-color:inherit;--btn-bg:transparent;flex-shrink:0;display:grid;place-items:center;padding:0;min-width:auto;width:2.55rem;height:2.55rem;border-color:inherit}.header__search-btn:focus-visible,.header__search-btn:hover{border-color:var(--btn-hover-bg)}html.menu-open .header__search-btn{--btn-color:var(--color-green-darkest);--btn-hover-color:var(--color-lime);--btn-hover-bg:var(--color-green-dark)}.header__search-btn .btn__icon{place-items:center}.header__search-btn .icon{display:block;width:1.6em;height:1.6em;grid-area:1/1;transition:var(--menu-transition) ease}.header__search-btn .icon.show-expanded{width:1.1em;height:1.1em}.header__search-btn .icon.hide-expanded{margin-block-start:-.1em;margin-inline-start:-.1em}.header__search-btn[aria-expanded=true] .icon.hide-expanded{opacity:0}.header__search-btn[aria-expanded=false] .icon.show-expanded{opacity:0}.search-overlay{position:absolute;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);left:0;top:0;width:100vw;height:100vh;z-index:5;transition:opacity var(--menu-transition) ease-in-out;cursor:pointer}.search:not(.is-open)+.search-overlay{opacity:0;animation:vis-hidden 0s var(--menu-transition) linear forwards}.search{position:absolute;left:0;top:0;z-index:10;width:100vw;height:100vh;max-height:min(500px,100%);padding-block-start:var(--header-height);padding-block-end:2em;display:grid;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);clip-path:inset(0 0 0 0 round 0 0 var(--radius-lg) var(--radius-lg));transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity}.search:not(.is-open){animation:vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0 round 0 0 56px 56px)}.search__inner{display:grid;justify-content:space-between;height:100%;grid-template-rows:1fr auto;padding-block-start:1rem}.search.is-open .search__bar,.search.is-open .search__content{opacity:0;animation:menu-item-in calc(var(--menu-transition)*2 + var(--anim-delay)*1) var(--ease-fast-slow-fast) forwards;animation-delay:calc(var(--menu-transition)*.5)}.search__heading{font-weight:300}@media(max-width:1279.5px){.menu-item__subitem+.menu-item__subitem{margin-block-start:.75em}.search__heading{font-size:3rem}}@media(max-width:639.5px){.menu-graphic{opacity:.375}.search{max-height:min(400px,100%)}.search__heading{font-size:2.5rem}}.search__bar-wrap{position:relative}.search__bar input[type=search]{display:block;width:100%;margin-block-start:1.5em;padding:.9em calc(1em + 3.5rem) .9em 1.5em;border:1px solid;border-radius:2em;background:rgba(0,0,0,0)}.search__bar input[type=search]::-moz-placeholder{color:inherit;opacity:.75}.search__bar input[type=search]::placeholder{color:inherit;opacity:.75}.search__submit-btn{position:absolute;right:0;top:0;width:3.5rem;height:100%;border-top-right-radius:2em;border-bottom-right-radius:2em;text-align:center}.search__submit-btn:focus-visible .icon,.search__submit-btn:hover .icon{transform:scale(1.1)}.search__submit-btn .icon{width:1.25em;height:1.4em;margin-block-start:.2em;margin-inline-end:.5em;transition:transform .2s var(--ease-fast-slow-fast)}.search__bar--in-page{width:100%;max-width:36rem}.search__bar--in-page input[type=search]{font-weight:600;padding-block:.65em}.cookie{position:fixed;bottom:0;right:0;max-width:min(34rem,100%);padding:2rem;padding-block-end:1.5rem;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:0 0 .5rem rgba(0,0,0,.1),0 1rem 2rem rgba(0,0,0,.1);transition:.5s var(--ease-fast-slow-fast);transition-property:transform,opacity;z-index:15}html.menu-open .cookie{right:var(--scrollbar-width);z-index:9}.cookie:not(.is-open){animation:0s linear .5s forwards vis-hidden;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.search{opacity:1;clip-path:none}.search:not(.is-open){clip-path:none;opacity:0}.search.is-open .search__bar,.search.is-open .search__content{animation-duration:0s}.cookie:not(.is-open){transform:none;opacity:0}}@media(max-width:639.5px){.cookie{padding:1.25rem}}.cookie__header{display:grid;grid-template-columns:1fr auto;gap:1rem}.cookie__heading{font-weight:600}.cookie__close-btn{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;transition:.3s var(--ease-fast-slow-fast)}.cookie__close-btn:focus-visible,.cookie__close-btn:hover{border-color:inherit}.cookie__content{font-size:1.1rem}.cookie__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.cookie__actions .btn{min-width:auto;padding-inline:1.5em}.cookie-toggle{position:fixed;bottom:0;right:1rem;padding:.7rem 1.6rem .6rem;z-index:15;font-weight:600;font-size:.9rem;border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.1),0 1rem 2rem rgba(0,0,0,.1);transition:background .3s var(--ease-fast-slow-fast),transform .5s var(--ease-fast-slow-fast),opacity .5s var(--ease-fast-slow-fast)}.cookie-toggle:focus-visible,.cookie-toggle:hover{background:var(--color-green);color:var(--color-green-darkest)}.cookie-toggle[aria-expanded=true]{animation:0s linear .5s forwards vis-hidden;transform:translateY(100%)}.cookie-toggle[aria-expanded=false]{transition-delay:0s,.25s,.25s,.25s}html.menu-open .cookie-toggle{right:calc(var(--scrollbar-width) + 1rem);z-index:9}.js-expander{--expander-duration:250ms;touch-action:manipulation}.js-expander.expander-open .expander-content{grid-template-rows:1fr}.js-expander.expander-open .show-collapsed{opacity:0;transform:rotate(90deg)}.js-expander:not(.expander-open) .show-expanded{opacity:0;transform:rotate(-90deg)}.js-expander .icon{--rotate-deg:-90deg;transition:var(--expander-duration,150ms) ease}.js-expander .icon.show-expanded{animation-direction:reverse}.expander-content{display:grid;grid-template-rows:0fr;transition:var(--expander-duration) ease-in-out}.expander-inner{overflow:hidden}.js-expander-toggle{cursor:pointer;list-style:none}.accordion+.accordion{margin-block-start:1.4rem}.accordion__toggle{position:relative;z-index:1;padding:1.5rem;display:grid;grid-template-columns:auto 1.5rem;align-items:center;gap:.5rem;border-radius:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;list-style-type:none}.accordion__toggle::-webkit-details-marker{display:none}.accordion__heading{font-size:1.25rem;font-weight:600}.accordion-icon{display:inline-grid;place-items:center}.accordion-icon .icon{grid-area:1/1;color:inherit;width:1.5em;height:1.5em}.accordion__content{position:relative;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;font-size:.95rem}.accordion__content::before{content:"";position:absolute;width:100%;height:1rem;top:-1rem;left:0;background-color:inherit;z-index:-1}.accordion__content-inner{padding:1.5rem}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-tile-size,22rem),100%),1fr));-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.67rem}.tile{padding-block:1.5rem 1.6rem;padding-inline:1.3rem;border-radius:var(--radius-sm)}@media(max-width:474.5px){.tile{padding-block:1.2rem;padding-inline:1rem}.banner-image{--aspect-ratio:calc(1 / 2 * 100%)}}.tile__content{font-size:1.1rem}.tile__content .small{font-size:.8rem}.tile__actions{margin-block-start:1.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.tiles--small{--min-tile-size:12rem}.tiles--gap-lg{-moz-column-gap:1.4rem;column-gap:1.4rem;row-gap:2.9rem}@media(max-width:639.5px){.tiles--gap-lg{row-gap:1.8rem}}.tiles--cards{--min-tile-size:23rem;row-gap:5rem}.tile--with-image{--aspect-ratio:calc(406 / 605 * 100%);position:relative;padding:1.1rem;color:#fff;overflow:clip}.tile--with-image .tile__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.tile--with-image .tile__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0) 25%,#000);opacity:.75}.tile--with-image .tile__image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.tile--with-image .tile__inner{padding:inherit;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.tile--with-image .tile__heading{font-weight:600}.tile--with-image .tile__actions{margin-block-start:.5rem}.tile--center{display:grid;place-items:center;min-height:6rem;text-align:center}.tiles--4or2{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}@media(max-width:1049.5px){.tiles--4or2{grid-template-columns:repeat(2,1fr)}.banner-image{--aspect-ratio:calc(2 / 5 * 100%)}}.tiles--3or1{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.marquee__main{padding-block:.5rem;display:flex;justify-content:flex-start;align-items:center;gap:2.25rem}.marquee__item{display:block;line-height:1;white-space:nowrap;animation:5s linear infinite marquee-item-scroll}.marquee[data-playing=false] .marquee__item{animation-play-state:paused}@keyframes marquee-item-scroll{100%{transform:translateX(calc(-100% - 2.25rem))}}.marquee__btn{margin-block-end:.25rem;margin-inline-start:.25rem}.marquee__btn .icon{transition:.2s var(--ease-fast-slow-fast)}.marquee[data-playing=true] .marquee__btn .marquee__btn-text.show-paused{display:none}.marquee[data-playing=true] .marquee__btn .icon.show-paused{opacity:0}.marquee[data-playing=false] .marquee__btn .marquee__btn-text.show-playing{display:none}.marquee[data-playing=false] .marquee__btn .icon.show-playing{opacity:0}@media(prefers-reduced-motion:no-preference){.header__search-btn[aria-expanded=false] .icon.show-expanded{transform:scale(1.5)}.marquee[data-playing=true] .marquee__btn .icon.show-paused{transform:scale(.5)}.marquee[data-playing=false] .marquee__btn .icon.show-playing{transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.cookie-toggle[aria-expanded=true]{transform:none;opacity:0}.marquee__controls{display:none}.marquee__item{animation:none}.example{animation-duration:0s!important;animation-delay:0s!important}}.banner-image{--aspect-ratio:calc(495 / 1370 * 100%);border-radius:var(--radius-sm);overflow:clip}.banner-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-image--tall{--aspect-ratio:calc(600 / 1380 * 100%)}@media(max-width:474.5px){.banner-image--tall{--aspect-ratio:calc(2.25 / 4 * 100%)}}.toggles{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}@media(max-width:1049.5px){.banner-image--tall{--aspect-ratio:calc(2.25 / 5 * 100%)}.toggles{flex-direction:column;gap:2rem}}.toggles__controls{display:flex;align-items:flex-start;flex-direction:column;gap:1.2rem}@media(max-width:1049.5px){.toggles__controls{flex-direction:row;gap:.8rem;flex-wrap:wrap}.toggles__controls .btn{font-size:.9rem}}.toggles__content{max-width:25rem;flex-basis:20rem;flex-grow:1;flex-shrink:1;display:grid}@media(max-width:1049.5px){.toggles__content{max-width:30rem;flex-basis:auto}}.toggles__content [role=tabpanel]{grid-area:1/1;transition:1s var(--ease-fast-slow-fast);transition-property:transform,opacity}.toggles__content [role=tabpanel][hidden]{display:block;opacity:0;transform:translateX(-1.5rem);transition-duration:.5s;animation:0s linear .5s forwards vis-hidden}.swiper-initialized .swiper-wrapper{cursor:grab}.swiper-initialized .swiper-wrapper:active{cursor:grabbing}.card-carousel .carousel-controls{margin-block-end:3rem}@media(max-width:639.5px){.tiles--cards{row-gap:3rem}.tiles--3or1{grid-template-columns:1fr;grid-auto-rows:auto}.toggles__controls{gap:.6rem}.toggles__controls .btn{padding-inline:1em;min-width:9em}.card-carousel .carousel-controls{margin-block-end:2rem}}.card-carousel .swiper{overflow:visible}.card-carousel .swiper-slide{max-width:clamp(min(18rem,95vw),40vw,24rem)}.carousel-controls{display:flex;align-items:center;gap:.75rem}.carousel__btn{width:3rem;height:3rem;padding:0;min-width:auto;display:grid;place-items:center}.carousel__btn .icon{width:1.2rem;height:1.2rem}.card-slide__img{--aspect-ratio:calc(570 / 482 * 100%);border-radius:var(--radius-sm);overflow:clip;margin-block-end:3rem}@media(max-width:639.5px){.carousel__btn{width:2.5rem;height:2.5rem}.carousel__btn .icon{width:1rem;height:1rem}.card-slide__img{margin-block-end:2rem}}.card-slide__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-slide__img--transparent img{-o-object-fit:contain;object-fit:contain}.card-slide__heading{font-weight:600;margin-block-end:1.25rem}.card-slide__heading a{text-decoration:none;transition:.3s}.card-slide__heading a:focus-visible,.card-slide__heading a:hover{opacity:.8}.text-carousel{--slide-max-width:clamp(min(19rem, 95vw), 40vw, 21rem)}.text-carousel .carousel-controls{margin-block-end:3rem}.text-carousel .swiper{overflow:visible}.text-carousel--slides-thin{--slide-max-width:clamp(min(14rem, 95vw), 20vw, 17.5rem)}.text-carousel--slides-wide{--slide-max-width:clamp(min(18rem, 95vw), 45vw, 24rem)}.text-carousel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;flex-wrap:wrap}.text-slide .btn{--flow-space:2em}.card__header{--aspect-ratio:calc(411 / 695 * 100%);border-radius:var(--radius-sm);overflow:clip}.card__header:focus-within .card__image,.card__header:hover .card__image{transform:scale(1.05)}.card__header-inner{z-index:1;padding:.75rem 1rem 1.4rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem}.card__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transition:.75s var(--ease-fast-slow-fast)}.card__image:not(.card__image--placeholder)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0) 25%,#000);opacity:.75}.card__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__heading{order:2;color:#fff;text-shadow:0 0 .25em rgba(0,0,0,.5)}@media(max-width:1049.5px){.text-carousel .swiper-slide{max-width:var(--slide-max-width)}.card__heading{font-size:1.4rem}}.card__heading-link{color:inherit;text-decoration:none;transition:.5s var(--ease-fast-slow-fast)}.card__heading-link::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.card__heading-link:focus-visible,.card__heading-link:hover{color:var(--color-lime)}.card__tag{order:1}.card__desc{margin-block-start:1.4rem}.card__meta{margin-block-start:2rem}.pages{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5em}.page__link{color:inherit;text-decoration:none}.page__link[aria-current=page]{text-decoration:underline}.quote-section{position:relative;z-index:1;overflow:clip}.quote-section__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.quote-section__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote-section__inner{max-width:min(100%,30rem);min-height:22rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;color:#fff;text-shadow:0 0 .25em rgba(0,0,0,.5)}.quote-section__inner::before{content:"";position:absolute;left:0;top:0;width:calc(30rem - 100vw + 175%);height:100%;z-index:-1;background:linear-gradient(55deg,#000 33%,rgba(0,0,0,0) 75%);opacity:.5;mix-blend-mode:multiply}@media(max-width:639.5px){.card-slide__heading{margin-block-end:1rem}.text-carousel .carousel-controls{margin-block-end:2rem}.card__header{--aspect-ratio:calc(500 / 700 * 100%)}.quote-section__inner::before{opacity:.5;background:#000}}.quote-section__inner blockquote{margin-block:auto;font-style:normal;font-size:1.6rem;line-height:1.3}.quote-section__inner figcaption{font-size:inherit}.quote-section__inner figcaption:empty{display:none}.supervisor-list-container{display:flex;flex-direction:column;gap:1.5rem}.supervisor-search-bar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}@media(min-width:780px){.supervisor-search-bar{flex-direction:row;align-items:center;justify-content:space-between}}.search-input-wrapper{position:relative;flex:1;max-width:500px}.search-input-wrapper i{position:absolute;right:1rem;left:auto;top:50%;transform:translateY(-50%);color:var(--color-green-dark);opacity:.75;pointer-events:none}.search-input-wrapper input{width:100%;padding:.4em 1em .45em;background:rgba(0,0,0,0);border:1px solid var(--color-green-dark);border-radius:2em;font-size:1rem;color:var(--color-green-dark);text-align:left}.search-input-wrapper input:focus{outline:2px solid var(--color-green);outline-offset:2px;box-shadow:none}.search-input-wrapper input::-moz-placeholder{color:inherit;opacity:.75}.search-input-wrapper input::placeholder{color:inherit;opacity:.75}.search-results-count{font-size:.9rem;color:var(--color-green-dark)}.search-results-count strong{font-size:1.25rem}.supervisor-layout{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 0 6rem}@media(min-width:1050px){.text-carousel .swiper-slide .text-slide{max-width:var(--slide-max-width)}.supervisor-layout{flex-direction:row;gap:3.5rem}}.supervisor-filter-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-green-lightest);color:var(--color-green-dark);border:2px solid var(--color-green-dark);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:.2s}.supervisor-filter-toggle:hover{background:var(--color-green-dark);color:var(--color-green-lightest)}.supervisor-sidebar.collapse:not(.show){display:none}.supervisor-sidebar.collapse.show,.supervisor-sidebar.collapsing{display:block}@media(min-width:1050px){.supervisor-filter-toggle{display:none!important}.supervisor-sidebar{flex:0 0 320px;position:sticky;top:60px;max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start}.supervisor-sidebar.collapse{display:block!important}}.supervisor-sidebar-inner{border-radius:var(--radius-sm);padding:1.5rem 0}.sidebar-title{color:var(--color-green-dark);margin:0 0 1.25rem}.supervisor-list-container .filter-group{--expander-duration:250ms;background:var(--color-lime);border-radius:.5rem;overflow:hidden;margin-bottom:.5rem}.supervisor-list-container .filter-group+.supervisor-list-container .filter-group{margin-block-start:.5rem}.supervisor-list-container .filter-group-header{position:relative;display:grid;grid-template-columns:1fr 1.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:rgba(0,0,0,0);border:none;border-radius:0;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.supervisor-list-container .filter-group-header:hover .filter-group-title{color:var(--color-green)}.supervisor-list-container .filter-group-header:focus{outline:2px solid var(--color-green);outline-offset:-2px}.supervisor-list-container .filter-group-header[aria-expanded=false]+.filter-options{grid-template-rows:0fr}.supervisor-list-container .filter-group-header[aria-expanded=true]+.filter-options{grid-template-rows:1fr}.supervisor-list-container .filter-group-header[aria-expanded=false] .filter-toggle-icon{transform:rotate(-90deg)}.supervisor-list-container .filter-group-header[aria-expanded=true] .filter-toggle-icon{transform:rotate(0)}.supervisor-list-container .filter-toggle-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--color-green-dark);transition:transform var(--expander-duration,250ms) ease}.supervisor-list-container .filter-toggle-icon i{font-size:.875rem}.supervisor-list-container .filter-group-title{font-size:.875rem;font-weight:600;color:var(--color-green-dark);margin:0;transition:color .15s}.supervisor-list-container .filter-options{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--expander-duration,250ms) ease-in-out}.supervisor-list-container .filter-options-inner{overflow:hidden}.supervisor-list-container .filter-options-scroll{padding:0 .75rem .75rem;max-height:180px;overflow-y:auto}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar{width:4px}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-track{background:var(--color-lime-light,#e8f5e0);border-radius:2px}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-thumb{background:var(--color-green-dark);border-radius:2px}.form-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.form-check-input{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;margin:.125rem 0 0;accent-color:var(--color-green-dark);cursor:pointer}.form-check-input:checked+.form-check-label{font-weight:600;color:var(--color-green-dark)}.form-check-label{font-size:.8125rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.specialty-tags{display:flex;flex-wrap:wrap;gap:.375rem;max-height:none!important}.specialty-tag-btn{background-color:#f0f0f0;border:1px solid #ccc;color:#555;font-size:.6875rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:.2s}.specialty-tag-btn:hover{background-color:var(--color-green-lightest);border-color:var(--color-green-dark);color:var(--color-green-dark)}.specialty-tag-btn.active{background-color:var(--color-green-dark);border-color:var(--color-green-dark);color:#fff}.btn-clear-filters{width:100%;margin-top:1rem;gap:.5em}.supervisor-content{flex:1;min-width:0}.supervisor-list{display:flex;flex-direction:column;gap:1rem}.supervisor-card{background:var(--color-green-dark);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .2s}.supervisor-card.filtered-out{display:none!important}.supervisor-detail-header{margin-top:5rem}.supervisor-details--sidebar{background-color:var(--color-lavender);padding:2em}.card-header{padding:1.5rem;background:var(--color-green-dark);color:var(--color-lime)}.card-name{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}@media(min-width:780px){.card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-name{margin:0}}.card-specialties{display:flex;flex-wrap:wrap;gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none}.specialty-tag{display:inline-block;background:var(--color-lavender);color:var(--color-green-dark);font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:120px}.specialty-tag--sidebar{font-size:.8rem;background:unset;border:solid 1px var(--color-green-dark)}.card-about{margin-bottom:1.5rem}.card-about-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.875rem;line-height:1.5}.card-body{padding:1.5rem;background-color:var(--color-green-light);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-green-dark)}.card-details{display:grid;grid-template-columns:1fr;gap:.125rem .5rem;margin:0}@media(min-width:640px){.card-details{grid-template-columns:max-content 1fr}}@media(min-width:780px){.card-details{grid-template-columns:max-content 1fr max-content 1fr}}@media(min-width:1050px)and (max-width:1200px){.card-details{grid-template-columns:max-content 1fr}}.card-details dd,.card-details dt{font-size:.8em}.card-details dt{font-weight:600}.card-details dd{margin:0 0 .5rem}@media(min-width:640px){.card-details dd{margin-bottom:.25rem}}.card-footer{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem;background-color:var(--color-green-light);border-top:1px solid var(--color-divider)}@media(min-width:780px){.card-footer{flex-direction:row;align-items:center;justify-content:space-between}}.card-contact{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.card-contact li{display:flex}.contact-link{gap:.5rem;color:var(--color-green-dark);text-decoration:none;font-size:.875rem;transition:color .2s}.contact-link:hover{color:var(--color-green);text-decoration:underline}.contact-link i{font-size:1rem}.btn-view-details{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-green-dark);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.875rem;transition:.2s}.btn-view-details:hover{background:var(--color-green-darkest);color:#fff}.btn-view-details i{transition:transform .2s}.btn-view-details:hover i{transform:translateX(3px)}.supervisor-no-results{text-align:center;padding:3rem 1.5rem}.supervisor-no-results .no-results-inner{background:var(--color-green-lightest);border-radius:var(--radius-sm);padding:3rem 2rem}.supervisor-no-results i{font-size:3rem;color:#999;margin-bottom:1rem;display:block}.supervisor-no-results h4{color:var(--color-green-dark);margin:0 0 .5rem}.supervisor-no-results p{color:#666;margin:0 0 1.5rem}.supervisor-pagination{margin-top:2rem}.pagination-wrapper{display:flex;flex-direction:column;gap:.5rem}.pagination-row{display:flex;align-items:center;gap:1rem}.pagination-row--top{justify-content:center;padding-bottom:1.5rem}.pagination-row--bottom{justify-content:space-between;flex-wrap:wrap}.pagination-info{font-size:.875rem;color:var(--color-grey-50)}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{padding:.5rem 1rem;background:rgba(0,0,0,0);color:var(--color-green-dark);border:1px solid var(--color-green-dark);border-radius:2em;font-size:.875rem;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:.25rem}.pagination-btn:hover:not(:disabled){background:var(--color-green-dark);color:#fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:var(--color-green-dark);color:#fff}.pagination-pages{display:flex;gap:.25rem}.pagination-pages .pagination-btn{min-width:2.25rem;justify-content:center}.pagination-pages .btn{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.pagination-pages .btn:not(.btn--lime){color:var(--color-green-dark);background:rgba(0,0,0,0);border:1px solid var(--color-green-dark)}.pagination-pages .btn.btn--lime{background:var(--color-lime);color:var(--color-green-dark);border-color:transparent}.pagination-size{display:flex;align-items:center;gap:.5rem}.pagination-size label{font-size:.875rem;color:var(--color-grey-50)}.pagination-size select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.375rem 2rem .375rem .75rem;border:1px solid var(--color-green-dark);border-radius:2em;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23284734' d='M6 8.5L1.5 4h9L6 8.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;font-size:.875rem;font-weight:600;color:var(--color-green-dark);cursor:pointer}.pagination-size select:focus{outline:2px solid var(--color-green);outline-offset:2px}.supervisor-pagination .pagination-controls .btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:2em;min-width:unset}.supervisor-pagination .pagination-controls [data-page-prev]{padding:.7rem 1.4rem .7rem 1rem}.supervisor-pagination .pagination-controls [data-page-next]{padding:.7rem 1rem .7rem 1.4rem}.input-field .ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid!important;background:#fff!important;padding:.5em 1em;border-radius:1.5em 1.5em 0 0}.input-field .ql-toolbar.ql-snow .ql-formats{margin-right:.5em}.input-field .ql-toolbar.ql-snow button{width:1.75em;height:1.75em;padding:.25em;border-radius:.25em}.input-field .ql-toolbar.ql-snow button:hover{background:var(--color-lime)}.input-field .ql-toolbar.ql-snow button.ql-active{background:var(--color-green-dark);color:#fff}.input-field .ql-toolbar.ql-snow .ql-stroke{stroke:var(--color-green-dark)!important}.input-field .ql-toolbar.ql-snow .ql-fill{fill:var(--color-green-dark)!important}.input-field .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--color-green-darkest)!important}.input-field .ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--color-green-darkest)!important}.input-field .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#fff!important}.input-field .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#fff!important}.input-field .ql-container.ql-snow{border:none!important;font-family:inherit;font-size:1em;background:#fff;border-radius:0 0 1.5em 1.5em}.input-field .ql-editor{min-height:8em;padding:1em;color:var(--color-green-dark)}.input-field .ql-editor.ql-blank::before{color:var(--color-green-dark);opacity:.5;font-style:normal}.input-field .ql-editor p{margin-bottom:.5em}.input-field .ql-editor p:last-child{margin-bottom:0}.input-field .ql-editor ol,.input-field .ql-editor ul{padding-left:1.5em;margin-bottom:.5em}.input-field .ql-editor a{color:var(--color-green-dark);text-decoration:underline}.submit-field{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.form-status-message{padding:1rem 1.25rem;border-radius:var(--radius-sm);font-weight:500;line-height:1.5;width:100%}.form-status-message--success{background-color:var(--color-green-light);color:var(--color-green-dark)}.form-status-message--error{background-color:var(--color-error-light);color:var(--color-error)}.form-status-message--loading{background-color:var(--color-info-light);color:var(--color-info)}.form-status-message:empty{display:none}.supervisor-form{padding-bottom:6rem}.supervisor-form .input-field+.form-row{margin-block-start:1.5em}.supervisor-form .input-field label{margin-block-end:.5em}.supervisor-form .input-field .availability-day-wrapper{display:flex;gap:.5rem;margin-bottom:.75rem}.supervisor-form .input-field .availability-day-wrapper .btn{min-width:unset;padding:.25rem .5rem}.supervisor-form .input-field .availability-day .availability-slots{margin-left:1.5rem}.supervisor-form .input-field .availability-day .availability-slots:last-child{margin-bottom:.75rem}.supervisor-form .input-field .checkbox label{font-weight:500;margin-block-end:0}.supervisor-form .input-field .checkbox input[type=radio]{width:1em;height:1em;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-green-lightest);border-radius:999px;border:1px solid;color:inherit;cursor:pointer}.supervisor-form .input-field .checkbox input[type=radio]:checked{background-color:var(--theme-color,var(--color-green-dark));background-image:radial-gradient(circle at center,#e4f0e0 0 45%,transparent 50%);background-repeat:no-repeat;background-position:center}.supervisor-form .input-field select{width:100%;font-weight:400}.supervisor-form .form-row+.form-row,.supervisor-form .form-row+.input-field{margin-block-start:1.5em}.supervisor-form .form-row legend{margin-block-end:.5em}.supervisor-form .form-row.specialty-areas{-moz-column-count:1;column-count:1}.supervisor-form .form-row.specialty-areas .option-columns-wrapper{-moz-column-count:2;column-count:2;-moz-column-width:15rem;column-width:15rem;-moz-column-gap:clamp(1rem,7vw,6rem);column-gap:clamp(1rem,7vw,6rem)}.supervisor-form .required-indicator{color:var(--color-error,#d32f2f);font-weight:700}.supervisor-form input.is-invalid,.supervisor-form select.is-invalid,.supervisor-form textarea.is-invalid{border-color:var(--color-error)!important;background-color:rgba(211,47,47,.05)}.supervisor-form input.is-invalid:focus,.supervisor-form select.is-invalid:focus,.supervisor-form textarea.is-invalid:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px rgba(211,47,47,.2)}.supervisor-form .input-field.has-error .ql-toolbar.ql-snow,.supervisor-form .input-field.has-error .rich-text-editor{outline:2px solid var(--color-error);outline-offset:-1px}.supervisor-form fieldset.is-invalid .option-columns-wrapper{padding:.5rem;border:1px solid rgba(211,47,47,.3);border-radius:.5em;background-color:rgba(211,47,47,.04)}.supervisor-form .checkbox.is-invalid input[type=checkbox]{border-color:var(--color-error)!important}.supervisor-form .checkbox.is-invalid label{color:var(--color-error)}.supervisor-form .invalid-feedback{display:none;width:100%;margin-top:.5rem;padding:.5rem 1rem;font-size:.875em;font-weight:500;color:var(--color-error);background-color:rgba(211,47,47,.08);border-radius:1em;border:1px solid rgba(211,47,47,.3)}.supervisor-form .input-field.has-error>.invalid-feedback,.supervisor-form .is-invalid~.invalid-feedback,.supervisor-form fieldset.is-invalid>.invalid-feedback{display:block}.supervisor-form .validation-summary{display:none;background-color:var(--color-error-light);border:1px solid rgba(211,47,47,.3);border-radius:var(--radius-sm,15px);padding:1rem 1.25rem;margin-bottom:1.5rem}.supervisor-form .validation-summary.is-visible{display:block;animation:.3s ease-in-out supervisor-fade-in}.supervisor-form .validation-heading{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-error)}.supervisor-form .validation-error-list{margin:0;padding-left:1.25rem}.supervisor-form .validation-error-list li{margin-bottom:.375rem}.supervisor-form .validation-error-list li:last-child{margin-bottom:0}.supervisor-form .validation-error-list a{color:var(--color-error);text-decoration:underline;font-weight:500}.supervisor-form .validation-error-list a:hover{color:#b02546}.supervisor-form .validation-error-list a:focus{outline:2px solid var(--color-error);outline-offset:2px}@keyframes supervisor-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=styles.css.map */
