@layer components{.btn{--btn-background:transparent;--btn-background-hover:var(--accent);--btn-text-color:var(--text-dark);--btn-text-color-hover:var(--text-dark);--btn-border-color:var(--neutral);--btn-border-color-hover:var(--accent);inline-size:fit-content;max-inline-size:100%;padding:var(--btn-padding-block) var(--btn-padding-inline);border:var(--btn-border-width) solid var(--btn-border-color);background:var(--btn-background);color:var(--btn-text-color);font-size:var(--btn-font-size,var(--text-m));font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-align:center;text-transform:var(--btn-text-transform);transition:background-color var(--btn-transition), border-color var(--btn-transition), color var(--btn-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--btn-background-hover);border-color:var(--btn-border-color-hover);color:var(--btn-text-color-hover)}}.btn--primary{--focus-color:var(--accent)}.btn--outline{--btn-background-hover:var(--white);--btn-text-color:var(--white);--btn-text-color-hover:var(--text-dark);--btn-border-color:var(--white);--btn-border-color-hover:var(--white)}.btn--block{inline-size:100%}.site-header{z-index:50;background:var(--white);position:sticky;inset-block-start:0}.site-header__bar{z-index:20;border-block-end:1px solid var(--neutral-light);background:var(--white);position:relative}.site-header__inner{max-inline-size:calc(var(--content-width) + var(--gutter) * 2);padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.site-header__logo-link{flex:none;inline-size:160px;display:block}@media (width>=64em){.site-header__logo-link{inline-size:240px}}.site-header__logo{block-size:auto;inline-size:100%}.site-header__actions{flex:none;align-items:center;gap:1rem;display:flex}.search-toggle{border:1px solid var(--black);block-size:2.5rem;inline-size:2.5rem;color:var(--black);transition:color var(--btn-transition), border-color var(--btn-transition);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.search-toggle[aria-expanded=true]{border-color:var(--primary-text);color:var(--primary-text)}@media (hover:hover) and (pointer:fine){.search-toggle:hover{border-color:var(--primary-text);color:var(--primary-text)}}.search-toggle__icon{block-size:1.25rem;inline-size:1.25rem}.menu-toggle{block-size:2.5rem;inline-size:2.5rem;color:var(--black);background:0 0;border:0;flex-direction:column;justify-content:center;gap:.375rem;padding:0 .5rem;display:flex}@media (width>=64em){.menu-toggle{display:none}}:root:not(.js) .menu-toggle{display:none}.menu-toggle__line{background:currentColor;block-size:2px;inline-size:1.5rem;display:block}.main-nav{display:none}@media (width>=64em){.main-nav{display:flex}}:root:not(.js) .main-nav{flex:auto;display:flex}.main-nav__list{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.main-nav__item{position:relative}.main-nav__link{color:var(--black);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--btn-transition);background:0 0;border:0;align-items:center;gap:.35rem;padding:.5rem 0;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.main-nav__link[aria-current=page],.main-nav__link.is-active{color:var(--primary-text)}@media (hover:hover) and (pointer:fine){.main-nav__link:hover{color:var(--primary-text)}}.main-nav__chevron{block-size:6px;inline-size:10px;transition:transform var(--btn-transition)}.main-nav__toggle[aria-expanded=true] .main-nav__chevron{transform:rotate(180deg)}.main-nav__dropdown{z-index:30;visibility:hidden;opacity:0;transition:opacity var(--btn-transition), visibility var(--btn-transition);padding-block-start:.5rem;position:absolute;inset-block-start:100%;inset-inline-start:0}.main-nav__item--dropdown[data-open]>.main-nav__dropdown,:root:not(.js) .main-nav__item--dropdown:focus-within>.main-nav__dropdown{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.main-nav__item--dropdown:hover>.main-nav__dropdown{visibility:visible;opacity:1}}.main-nav__sublist{border:1px solid var(--neutral-light);background:var(--white);min-inline-size:12.5rem;box-shadow:var(--shadow-dropdown);margin:0;padding:.5rem 0;list-style:none}.main-nav__sublink{color:var(--black);font-size:var(--text-s);white-space:nowrap;transition:background-color var(--btn-transition), color var(--btn-transition);padding:.625rem 1.25rem;font-weight:500;text-decoration:none;display:block}.main-nav__sublink[aria-current=page]{font-weight:700}.main-nav__sublink:hover,.main-nav__sublink:focus-visible{background:var(--primary-text);color:var(--white);outline-offset:-2px}.mobile-menu__backdrop{z-index:60;background:var(--black-trans-30);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.mobile-menu__backdrop[data-open]{opacity:1;pointer-events:auto}.mobile-menu{z-index:70;background:var(--white);visibility:hidden;flex-direction:column;inline-size:20rem;max-inline-size:85vw;transition:transform .3s,visibility .3s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.mobile-menu[data-open]{visibility:visible;transition:transform .3s,visibility;transform:none}@media (width>=64em){.mobile-menu{display:none}}:root:not(.js) .mobile-menu,:root:not(.js) .mobile-menu__backdrop{display:none}.mobile-menu__header{border-block-end:1px solid var(--neutral-light);flex:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.mobile-menu__logo{block-size:auto;inline-size:120px}.mobile-menu__close{block-size:2.75rem;inline-size:2.75rem;color:var(--black);transition:color var(--btn-transition);background:0 0;border:0;justify-content:center;align-items:center;margin:-.625rem -.625rem -.625rem 0;padding:0;display:flex}.mobile-menu__close svg{block-size:1.5rem;inline-size:1.5rem}@media (hover:hover) and (pointer:fine){.mobile-menu__close:hover{color:var(--primary-text)}}.mobile-menu__list{flex:auto;margin:0;padding:.5rem 1.5rem;list-style:none;overflow-y:auto}.mobile-menu__item{border-block-end:1px solid var(--neutral-light)}.mobile-menu__link{inline-size:100%;color:var(--black);font-size:var(--text-s);letter-spacing:.15em;text-align:start;text-transform:uppercase;cursor:pointer;transition:color var(--btn-transition);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.mobile-menu__link[aria-current=page],.mobile-menu__link.is-active{color:var(--primary-text)}@media (hover:hover) and (pointer:fine){.mobile-menu__link:hover{color:var(--primary-text)}}.mobile-menu__chevron{flex:none;block-size:14px;inline-size:8px;transition:transform .2s}.mobile-menu__toggle[aria-expanded=true] .mobile-menu__chevron{transform:rotate(90deg)}.mobile-menu__sublist{margin:0;padding:0 0 .5rem;list-style:none}.mobile-menu__sublist[hidden]{display:none}.mobile-menu__sublink{color:var(--black);font-size:var(--text-s);transition:color var(--btn-transition);padding:.75rem 0 .75rem 1rem;font-weight:500;text-decoration:none;display:block}.mobile-menu__sublink[aria-current=page]{color:var(--primary-text);font-weight:700}@media (hover:hover) and (pointer:fine){.mobile-menu__sublink:hover{color:var(--primary-text)}}.mobile-menu__accent{background:var(--primary);flex:none;block-size:.75rem}.search-overlay__backdrop{z-index:10;background:var(--black-trans-30);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.search-overlay__backdrop[data-open]{opacity:1;pointer-events:auto}.search-overlay{z-index:10;border-block-end:1px solid var(--neutral-light);background:var(--white);max-block-size:80vh;box-shadow:0 4px 12px var(--black-trans-20);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;transform:translateY(-.5rem)}.search-overlay[data-open]{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}:root:not(.js) .search-overlay,:root:not(.js) .search-overlay__backdrop{display:none}.search-overlay__inner{max-inline-size:calc(var(--content-width) + var(--gutter) * 2);padding:2rem var(--gutter);flex-direction:column;gap:2rem;margin-inline:auto;display:flex}.search-overlay__form{border-block-end:2px solid var(--primary-text);transition:border-color var(--btn-transition);align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.search-overlay__form:focus-within{border-color:var(--primary-text-hover)}.search-overlay__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--primary-text);flex:none}.search-overlay__input,.search-page__input{min-inline-size:0;color:var(--black);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-weight:500}:is(.search-overlay__input,.search-page__input)::placeholder{color:var(--neutral-semi-dark)}:is(.search-overlay__input,.search-page__input):focus{outline:none}:is(.search-overlay__input,.search-page__input)::-webkit-search-cancel-button{appearance:none}:is(.search-overlay__input,.search-page__input)::-webkit-search-decoration{appearance:none}.search-overlay__input{font-size:1rem}.search-overlay__clear,.search-page__clear{block-size:2rem;inline-size:2rem;color:var(--neutral-semi-dark);transition:color var(--btn-transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}:is(.search-overlay__clear,.search-page__clear) svg{block-size:1.25rem;inline-size:1.25rem}:is(.search-overlay__clear,.search-page__clear)[hidden]{display:none}@media (hover:hover) and (pointer:fine){:is(.search-overlay__clear,.search-page__clear):hover{color:var(--black)}}.search-overlay__status{color:var(--neutral-semi-dark);font-size:var(--text-s);text-align:center;margin:0}.search-overlay__status:empty{display:none}.search-overlay__results{gap:2.5rem;display:grid}.search-overlay__results[hidden]{display:none}@media (width>=64em){.search-overlay__results{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-overlay__group[hidden]{display:none}.search-overlay__group-title{color:var(--neutral-semi-dark);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.search-overlay__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.search-hit{color:var(--black);align-items:center;gap:1rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.search-hit:hover .search-hit__title{color:var(--primary-text)}}.search-hit__thumb{border:1px solid var(--primary-light);background:var(--white);flex:none;block-size:4rem;inline-size:4rem;display:flex;overflow:hidden}.search-hit__thumb img{object-fit:contain;block-size:100%;inline-size:100%;padding:.375rem}.search-hit--post .search-hit__thumb{background:var(--neutral-ultra-light);border:0;inline-size:6rem}.search-hit--post .search-hit__thumb img{object-fit:cover;padding:0}.search-hit__text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.search-hit__label{color:var(--primary-text);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.search-hit__title{transition:color var(--btn-transition);font-weight:700}.search-overlay__all{border-block-start:1px solid var(--neutral-light);margin:0;padding-block-start:1.25rem}.search-overlay__all[hidden]{display:none}.search-overlay__all a{color:var(--primary-text);font-size:var(--text-s);transition:color var(--btn-transition);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.search-overlay__all a svg{block-size:1rem;inline-size:1rem}@media (hover:hover) and (pointer:fine){.search-overlay__all a:hover{color:var(--primary-text-hover)}}.footer{row-gap:var(--space-xl);padding-block-start:var(--space-xl)}.footer__inner{gap:var(--space-l);grid-template-columns:1fr 1fr 1fr 2fr;display:grid}@media (width<64em){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__inner .newsletter-signup{grid-area:1/2}}@media (width<37.5em){.footer__inner{grid-template-columns:minmax(0,1fr)}.footer__inner .newsletter-signup{grid-area:2/1}}.footer__brand{gap:var(--content-gap);flex-direction:column;display:flex}.footer__logo{block-size:auto;inline-size:100%;max-inline-size:200px}.contact-info__list{flex-direction:column;gap:.5rem;display:flex}.contact-info__item{font-size:var(--text-s);grid-template-columns:25px auto;gap:1rem;display:grid}.contact-info__icon-wrapper{justify-content:center;align-items:center;block-size:20px;inline-size:25px;display:flex}.contact-info__icon{block-size:20px;inline-size:auto}.contact-info__text{flex-direction:column;justify-content:center;font-style:normal;display:flex}.contact-info__link{color:inherit}@media (hover:hover) and (pointer:fine){.contact-info__link:hover{color:var(--link-color-hover);text-decoration:underline}}.socials__list{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.socials__link{aspect-ratio:1;border:2px solid var(--black);color:var(--base);transition:background-color var(--transition);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.socials__link:hover{background-color:var(--accent)}}.socials__icon{block-size:25px;max-inline-size:25px}.footer-column{justify-content:center;gap:var(--space-xs);flex-direction:column;display:flex}.footer-column__heading{font-size:var(--h4);text-transform:uppercase}.footer-menu{flex-direction:column;display:flex}.footer-menu__item{border-block-end:1px solid var(--primary-light);padding:1rem}.footer-menu__item:first-child{border-block-start:1px solid var(--primary-light)}.footer-menu__link{color:var(--text-dark)}@media (hover:hover) and (pointer:fine){.footer-menu__link:hover{color:var(--link-color-hover)}}.newsletter-signup{justify-content:center;gap:var(--space-xs);padding:var(--space-s);background-color:var(--primary-ultra-light);flex-direction:column;display:flex}.newsletter-signup__heading{--divider-gap:var(--space-xs);font-size:var(--h3)}.bottom-bar{padding-block:var(--space-xs);padding-inline:var(--gutter);background-color:var(--primary-ultra-light);font-size:var(--text-s);flex-flow:column wrap;grid-column:full;align-items:center;gap:1rem;display:flex}.bottom-bar__list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.bottom-bar__credit{text-align:center}.form{gap:20px;padding-block-end:20px;display:grid}.form[hidden]{display:none}.form--contact .form__actions{padding-block-start:6px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<37.5em){.form__row{grid-template-columns:1fr}}.form--newsletter .form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field{flex-direction:column;display:flex}.form__label{color:var(--neutral-dark);font-size:var(--text-m);line-height:var(--text-line-height);margin-block-end:.5em;display:block}.form__required{color:var(--danger);font-weight:700}.form__input,.form__textarea{border-radius:var(--radius);background:var(--white);inline-size:100%;color:var(--text-dark);font-size:var(--text-m);line-height:var(--text-line-height);transition:box-shadow var(--transition);border:0;padding:8.5px 10px}:is(.form__input,.form__textarea):focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.form__field--checkbox{flex-direction:row;align-items:flex-start;gap:6px;padding-block-end:10px}.form__checkbox{appearance:none;border-radius:var(--radius-s);background:var(--white);cursor:pointer;block-size:1.4375em;inline-size:1.4375em;transition:background-color var(--transition);flex:none;place-content:center;margin:0;display:grid}.form__checkbox:before{content:"";border-inline-start:2px solid var(--white);border-block-end:2px solid var(--white);opacity:0;block-size:.35em;inline-size:.6em;transform:translateY(-.1em)rotate(-45deg)}.form__checkbox:checked{background:var(--primary-text)}.form__checkbox:checked:before{opacity:1}.form__checkbox:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.form__label--checkbox{cursor:pointer;margin:0}.form__label a{text-underline-offset:.15em;text-decoration:underline}.form__input[aria-invalid=true],.form__textarea[aria-invalid=true],.form__checkbox[aria-invalid=true]{box-shadow:0 0 0 2px var(--danger)}.form__error{color:var(--danger);font-size:var(--text-s);margin:.4em 0 0;font-weight:600}.form__field--checkbox{flex-wrap:wrap}.form__field--checkbox .form__label--checkbox{flex:1 1 0}.form__field--checkbox .form__error{flex-basis:100%}.form__status{font-size:var(--text-s);margin:0;font-weight:600}.form__status[data-kind=error]{color:var(--danger)}.form__status:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form__success{padding:var(--space-s);border-inline-start:4px solid var(--success);background-color:var(--white)}.form__success p{margin:0}.form__honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form__actions{flex-direction:column;align-items:flex-start;display:flex}.form__actions.form__actions--block{align-items:stretch}.form__turnstile{inline-size:100%}.form__turnstile.is-visible{margin-block-end:12px}.btn[aria-disabled=true]{opacity:.6;pointer-events:none}}@layer tokens{:root{--primary:oklch(65.1464% .118569 43.7712);--primary-hover:oklch(74.9% .119 43.7712);--primary-ultra-light:oklch(96.0006% .027 43.7785);--primary-light:oklch(87.9928% .087 43.779);--primary-semi-light:oklch(72.159% .119 43.7712);--primary-semi-dark:oklch(47.2353% .119 43.7712);--primary-dark:oklch(37.5228% .119 43.7712);--primary-ultra-dark:oklch(21.6028% .071 43.7663);--primary-text:oklch(54% .119 43.7712);--primary-text-hover:oklch(47% .119 43.7712);--accent:oklch(81.5208% .0640232 195.967);--accent-hover:oklch(93.7% .064 195.967);--accent-ultra-light:oklch(96.9565% .049 195.967);--accent-light:oklch(90.901% .064 195.967);--accent-semi-light:oklch(79.0428% .064 195.967);--accent-semi-dark:oklch(54.4653% .064 195.967);--accent-dark:oklch(43.035% .064 195.967);--accent-ultra-dark:oklch(24.2062% .055 195.972);--base:oklch(20.9826% .00828906 84.5851);--base-ultra-light:oklch(96.3791% .008 84.5851);--base-light:oklch(89.0365% .008 84.5851);--base-dark:oklch(38.3052% .008 84.5851);--base-ultra-dark:oklch(22.1285% .008 84.5851);--neutral:oklch(0% 0 0);--neutral-ultra-light:oklch(96.1902% 0 180);--neutral-light:oklch(88.4539% 0 180);--neutral-semi-light:oklch(72.4352% 0 213.69);--neutral-semi-dark:oklch(46.4903% 0 180);--neutral-dark:oklch(37.0542% 0 180);--neutral-ultra-dark:oklch(21.5607% 0 243.435);--white:#fff;--black:#000;--black-trans-10:#0000001a;--black-trans-20:#0003;--black-trans-30:#0000004d;--white-trans-20:#fff3;--white-trans-80:#fffc;--success:oklch(64.033% .174796 146.661);--danger:#dc3545;--text-dark:var(--neutral);--text-light:var(--white);--text-dark-muted:color-mix(in srgb, var(--text-dark) 80%, transparent);--text-light-muted:var(--white-trans-80);--body-bg-color:var(--white);--bg-light:var(--primary-ultra-light);--bg-dark:var(--primary);--border-color-dark:var(--black-trans-20);--border-color-light:var(--white-trans-20);--link-color:var(--primary-text);--link-color-hover:var(--primary-text-hover);--graphic-color:var(--primary-ultra-light);--font-body:var(--font-montserrat,"Montserrat Variable", Montserrat, sans-serif);--text-line-height:calc(6px + 2ex);--heading-line-height:calc(4px + 2ex);--heading-font-weight:700;--text-xs:.75rem;--text-s:.8125rem;--text-m:clamp(.875rem, calc(.198807vw + .830268rem), 1rem);--text-l:clamp(1.05rem, calc(.450099vw + .948728rem), 1.333rem);--text-xl:clamp(1.26rem, calc(.82209vw + 1.07503rem), 1.77689rem);--text-xxl:clamp(1.512rem, calc(1.36237vw + 1.20547rem), 2.36859rem);--h1:clamp(1.944rem, calc(1.61708vw + 1.58016rem), 2.96074rem);--h2:clamp(1.62rem, calc(.956042vw + 1.40489rem), 2.22111rem);--h3:clamp(1.35rem, calc(.502982vw + 1.23683rem), 1.66625rem);--h4:clamp(1.125rem, calc(.198807vw + 1.08027rem), 1.25rem);--h5:clamp(.8125rem, calc(.19918vw + .767685rem), .937734rem);--h6:.75rem;--paragraph-spacing:1em;--heading-spacing:1.2em;--list-indent-spacing:2em;--list-item-spacing:.5em;--space-xs:clamp(.844172rem, calc(.866349vw + .649244rem), 1.38889rem);--space-s:clamp(1.12528rem, calc(1.52374vw + .78244rem), 2.08333rem);--space-m:clamp(1.5rem, calc(2.58449vw + .918489rem), 3.125rem);--space-l:clamp(1.9995rem, calc(4.27515vw + 1.03759rem), 4.6875rem);--space-xl:clamp(2.66533rem, calc(6.9438vw + 1.10298rem), 7.03125rem);--space-xxl:clamp(3.55289rem, calc(11.1236vw + 1.05007rem), 10.5469rem);--section-space-xs:clamp(1.68834rem, calc(3.94167vw + .801469rem), 4.16667rem);--section-space-s:clamp(2.25056rem, calc(6.36093vw + .819352rem), 6.25rem);--section-space-m:clamp(3rem, calc(10.1392vw + .718688rem), 9.375rem);--section-space-l:clamp(3.999rem, calc(16.0056vw + .397748rem), 14.0625rem);--section-space-xl:clamp(5.33067rem, calc(25.0705vw + -.310198rem), 21.0938rem);--section-space-xxl:clamp(7.10578rem, calc(39.0216vw + -1.67409rem), 31.6406rem);--section-padding-block:var(--section-space-s);--gutter:clamp(1rem, calc(6.36183vw + -.431412rem), 5rem);--content-width:85.375rem;--content-gap:var(--space-m);--container-gap:var(--space-m);--grid-gap:var(--space-m);--grid-1:repeat(1, minmax(0, 1fr));--grid-2:repeat(2, minmax(0, 1fr));--grid-3:repeat(3, minmax(0, 1fr));--grid-4:repeat(4, minmax(0, 1fr));--grid-auto-2:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - var(--grid-gap)) / 2) * .7, (100% - var(--grid-gap)) / 2)), 1fr));--grid-auto-3:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - 2 * var(--grid-gap)) / 3) * .7, (100% - 2 * var(--grid-gap)) / 3)), 1fr));--grid-auto-4:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - 3 * var(--grid-gap)) / 4) * .7, (100% - 3 * var(--grid-gap)) / 4)), 1fr));--grid-auto-6:repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - 5 * var(--grid-gap)) / 6) * .7, (100% - 5 * var(--grid-gap)) / 6)), 1fr));--radius:5px;--radius-s:4px;--border-width:1px;--transition-duration:.3s;--transition-timing:ease-in-out;--transition:var(--transition-duration) var(--transition-timing);--shadow-dropdown:0 8px 20px #0000001a;--focus-color:var(--accent);--focus-width:2px;--focus-offset:2px;--btn-font-weight:700;--btn-line-height:1;--btn-text-transform:uppercase;--btn-padding-block:1em;--btn-padding-inline:1.5em;--btn-border-width:2px;--btn-transition:.2s ease}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;interpolate-size:allow-keywords;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-block-size:100svh;display:flex}body>main{flex-grow:1}ul[role=list],ol[role=list],ul[class],ol[class]{padding:0;list-style:none}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}figure>img{inline-size:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;color:currentColor;background-color:#0000;border:none}textarea:not([rows]){min-block-size:10em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}dd{margin-inline-start:0}}@layer base{html{scroll-padding-block-start:calc(5.5rem + var(--space-s))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-m);line-height:var(--text-line-height);color:var(--text-dark);background:var(--body-bg-color);text-wrap:pretty;overflow-x:clip}h1,h2,h3,h4,h5,h6{line-height:var(--heading-line-height);font-weight:var(--heading-font-weight);text-wrap:pretty}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}a{color:var(--link-color);text-underline-offset:.15em;transition:color var(--transition);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--link-color-hover)}}:where(p,li,dd,td,blockquote,figcaption)>a:not([class]),.prose a:not([class]){text-decoration:underline 1px}figure{margin-block-end:0}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--accent-dark);outline-offset:var(--focus-offset)}blockquote{padding:var(--space-m);border-inline-start:10px solid var(--primary);background:var(--primary-ultra-light);flex-direction:column;gap:1em;display:flex}blockquote p{font-size:var(--text-l)}[id]{scroll-margin-block-start:var(--space-s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;padding:var(--btn-padding-block) var(--btn-padding-inline);border:var(--btn-border-width) solid var(--neutral);background:var(--white);color:var(--text-dark);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-transform:var(--btn-text-transform);position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-250%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}span[data-pagefind-meta]:empty{display:none}.product-picture{display:contents}}@layer layout{.section{inline-size:100%;padding-block:var(--section-padding-block);padding-inline:var(--gutter);align-items:center;gap:var(--container-gap);flex-direction:column;display:flex}.section--xs{--section-padding-block:var(--section-space-xs)}.section--s{--section-padding-block:var(--section-space-s)}.section--m{--section-padding-block:var(--section-space-m)}.section--l{--section-padding-block:var(--section-space-l)}.section--xl{--section-padding-block:var(--section-space-xl)}.section--none{--section-padding-block:0}.container{inline-size:100%;max-inline-size:var(--content-width);gap:var(--content-gap);flex-direction:column;margin-inline:auto;display:flex}.stack{gap:var(--stack-gap,var(--content-gap));flex-direction:column;inline-size:100%;display:flex}.content-grid{--full:minmax(var(--gutter), 1fr);grid-template-columns:[full-start] var(--full) [feature-max-start] minmax(0, 100px) [feature-start] minmax(0, 50px) [content-start] min(var(--content-width), 100% - var(--gutter) * 2) [content-end] minmax(0, 50px) [feature-end] minmax(0, 100px) [feature-max-end] var(--full) [full-end];column-gap:0;padding-inline:0;display:grid}.content-grid>*{grid-column:content;inline-size:100%;max-inline-size:100%}.content-grid>.content--feature{grid-column:feature}.content-grid>.content--feature-max{grid-column:feature-max}.content-grid>.content--full{grid-column:full}.grid--2,.grid--3,.grid--4,.grid--auto-2,.grid--auto-3,.grid--auto-4,.grid--auto-6{gap:var(--grid-gap);display:grid}.grid--2{grid-template-columns:var(--grid-2)}.grid--3{grid-template-columns:var(--grid-3)}.grid--4{grid-template-columns:var(--grid-4)}.grid--auto-2{grid-template-columns:var(--grid-auto-2)}.grid--auto-3{grid-template-columns:var(--grid-auto-3)}.grid--auto-4{grid-template-columns:var(--grid-auto-4)}.grid--auto-6{grid-template-columns:var(--grid-auto-6)}[data-bg-graphic]{isolation:isolate;position:relative;overflow:clip}[data-bg-graphic~=up]:before,[data-bg-graphic~=down]:after{content:"";aspect-ratio:100/73;background-color:var(--graphic-color);z-index:-1;pointer-events:none;inline-size:50vh;position:absolute}@media (width<37.5em){[data-bg-graphic~=up]:before,[data-bg-graphic~=down]:after{inline-size:350px}}[data-bg-graphic~=up]:before{inset-block-end:-5vw;inset-inline-start:-150px;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:serif='http://www.serif.com/'%20width='100%25'%20height='100%25'%20viewBox='0%200%20581%20423'%20version='1.1'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M290.43,-0l290.435,268.589l0,154.066l-290.435,-253.241l-290.43,253.241l0,-154.066l290.43,-268.589Z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:serif='http://www.serif.com/'%20width='100%25'%20height='100%25'%20viewBox='0%200%20581%20423'%20version='1.1'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M290.43,-0l290.435,268.589l0,154.066l-290.435,-253.241l-290.43,253.241l0,-154.066l290.43,-268.589Z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}[data-bg-graphic~=down]:after{inset-block-start:1vw;inset-inline-end:-100px;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:serif='http://www.serif.com/'%20width='100%25'%20height='100%25'%20viewBox='0%200%20699%20438'%20version='1.1'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M536.56,132.01c13.114,-90.412%209.229,-132.01%209.229,-132.01l152.591,0c0,192.337%20-20.135,437.199%20-349.19,437.199c-329.856,-0%20-349.19,-244.862%20-349.19,-437.199l152.592,0c-0,0%20-3.886,41.598%209.229,132.01c13.485,92.977%2071.909,184.536%20187.369,184.536c115.46,-0%20173.884,-91.559%20187.37,-184.536Z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:serif='http://www.serif.com/'%20width='100%25'%20height='100%25'%20viewBox='0%200%20699%20438'%20version='1.1'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cpath%20d='M536.56,132.01c13.114,-90.412%209.229,-132.01%209.229,-132.01l152.591,0c0,192.337%20-20.135,437.199%20-349.19,437.199c-329.856,-0%20-349.19,-244.862%20-349.19,-437.199l152.592,0c-0,0%20-3.886,41.598%209.229,132.01c13.485,92.977%2071.909,184.536%20187.369,184.536c115.46,-0%20173.884,-91.559%20187.37,-184.536Z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}}@layer utilities{.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;overflow:hidden;block-size:1px!important;inline-size:1px!important;position:absolute!important}.has-divider{--divider-color:var(--primary);gap:var(--divider-gap,var(--content-gap));flex-direction:column;display:flex}.has-divider:after{content:"";background-color:var(--divider-color);block-size:.5rem;inline-size:16.5rem;max-inline-size:100%;display:flex}.bg-light{background-color:var(--bg-light)}.bg-accent{background:linear-gradient(var(--bg-accent-side,to right), transparent 0% 70%, var(--primary-ultra-light) 70%)}@media (width<48em){.bg-accent{background:linear-gradient(to bottom, transparent 0% 70%, var(--primary-ultra-light) 70%)}}.clickable-parent{position:relative}.clickable-parent a:after{content:"";z-index:1;position:absolute;inset:0}.text-center{text-align:center}}
