@layer utils{.header__overlay-menu a{font-family:var(--g-font-heading-serif);font-size:3.2rem;font-weight:400;letter-spacing:0;line-height:1.125}.header__logo-text{font-family:var(--g-font-heading-sans);font-size:2.8rem;font-weight:500;letter-spacing:-.1rem;line-height:1.1428571429}}@layer partials{.header{color:var(--g-color-neutral-dark-100);container-type:inline-size;inset-block-start:0;inset-inline:0;opacity:1;position:absolute;transition:opacity var(--g-easing-duration-default) var(--g-easing-enter),visibility var(--g-easing-duration-default) var(--g-easing-enter);visibility:visible;z-index:100}.header.-home:not(.-pinned){color:var(--g-color-neutral-light-100)}.header.-pinned{position:fixed}@container ((width >= 1400px)){.header.-pinned{inset-block-start:4rem}}.header.-pinned .header__container{padding-inline:max(var(--g-padding-inline),var(--g-100vw)/2 - var(--g-site-width)/2 + var(--g-spacing-5))}.header.-hidden{opacity:0;pointer-events:none;visibility:hidden}.header.-pinned.-hidden{opacity:1}.header__container{align-items:center;display:grid;gap:var(--g-spacing-4);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--g-spacing-4);position:relative}@container ((width >= 992px)){.header__container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:var(--g-spacing-5)}}.header__container:before{backdrop-filter:blur(0);background-color:transparent;border-radius:var(--g-radius-xl);content:"";inset-block:0;inset-inline:calc(var(--g-100vw)/2 - var(--g-site-width)/2);pointer-events:none;position:absolute;transition:background-color var(--g-easing-duration-default) var(--g-easing-enter),backdrop-filter var(--g-easing-duration-default) var(--g-easing-enter);z-index:-1}.header.-pinned:not(.-hidden) .header__container:before{backdrop-filter:blur(4rem);background-color:var(--g-color-neutral-light-48)}.header.-pinned .header__container>*{transition:opacity var(--g-easing-duration-default) var(--g-easing-enter)}.header.-pinned.-hidden .header__container>*{opacity:0}.header__logo,.header__overlay-logo{align-items:center;display:inline-flex;text-decoration:none;width:fit-content}.header__logo-image{display:none;height:3.6rem;max-width:100%;width:auto}@container ((width >= 992px)){.header__logo-image{height:5.4rem}}.header.-home:not(.-pinned) .header__logo .header__logo-image.-light,.header__logo .header__logo-image.-dark,.header__overlay-logo .header__logo-image.-dark{display:block}.header.-home:not(.-pinned) .header__logo .header__logo-image.-dark{display:none}.header__logo-text{color:inherit}.header__nav{display:none}@container ((width >= 992px)){.header__nav{display:block;justify-self:center}}.header__menu{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-spacing-5);justify-content:center;list-style:none;margin:0;padding:0}.header__menu a{color:inherit;font-family:var(--g-font-body);font-size:1.6rem;font-weight:500;letter-spacing:-.02rem;line-height:1.3;text-decoration:none;transition:color var(--g-easing-duration-micro) var(--g-easing-hover)}@media(hover:hover)and (pointer:fine){.header__menu a:hover{color:var(--g-color-neutral-dark-64)}.header.-home:not(.-pinned) .header__menu a:hover{color:var(--g-color-neutral-light-64)}}.header__actions{display:flex;justify-self:end}.header__actions,.header__buttons{align-items:center;gap:var(--g-spacing-3)}.header__buttons{display:none;flex-wrap:wrap;justify-content:flex-end}@container ((width >= 992px)){.header__buttons{display:flex}}.header__close,.header__toggle{background:none;border:0;color:inherit;cursor:pointer;font-family:var(--g-font-body);font-size:1.6rem;font-weight:500;letter-spacing:-.02rem;line-height:1.3;padding:0;transition:color var(--g-easing-duration-micro) var(--g-easing-hover)}@media(hover:hover)and (pointer:fine){.header__close:hover,.header__toggle:hover{color:var(--g-color-neutral-dark-64)}}@container ((width >= 992px)){.header__close,.header__toggle{display:none}}@media(hover:hover)and (pointer:fine){.header.-home:not(.-pinned) .header__toggle:hover{color:var(--g-color-neutral-light-64)}}.header__overlay{background-color:var(--g-color-background-shell);color:var(--g-color-neutral-dark-100);display:grid;grid-template-rows:auto 1fr auto;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--g-easing-duration-default) var(--g-easing-enter),visibility var(--g-easing-duration-default) var(--g-easing-enter);visibility:hidden;z-index:110}.header.-menu-open .header__overlay{opacity:1;pointer-events:auto;visibility:visible}.header__overlay-top{align-items:center;display:flex;justify-content:space-between;padding-block:var(--g-spacing-4)}.header__close{color:var(--g-color-neutral-dark-64);display:inline-flex}@media(hover:hover)and (pointer:fine){.header__close:hover{color:var(--g-color-neutral-dark-100)}}.header__overlay-nav{align-content:center;display:grid;gap:var(--g-spacing-5);overflow-y:auto;padding-block:var(--g-spacing-6)}.header__overlay-menu{display:grid;gap:var(--g-spacing-5);list-style:none;margin:0;padding:0;width:100%}.header__overlay-menu a{color:inherit;text-decoration:none;transition:color var(--g-easing-duration-micro) var(--g-easing-hover)}@media(hover:hover)and (pointer:fine){.header__overlay-menu a:hover{color:var(--g-color-neutral-dark-64)}}.header__overlay-footer{padding-block:var(--g-spacing-4)}.header__overlay-footer .wp-block-button,.header__overlay-footer .wp-block-button__link{width:100%}}@layer overrides{html.-g-header-menu-open{overflow:hidden}}.header.-g-acf-block:not(.-home) .header__buttons .wp-block-button:last-child .wp-block-button__link,.header.-pinned .header__buttons .wp-block-button:last-child .wp-block-button__link,.header__overlay-footer .wp-block-button__link{background-color:var(--g-color-accent-dried-cocoa);color:var(--g-color-neutral-light-100)}@media(hover:hover)and (pointer:fine){.header.-g-acf-block:not(.-home) .header__buttons .wp-block-button:last-child .wp-block-button__link:hover,.header.-pinned .header__buttons .wp-block-button:last-child .wp-block-button__link:hover,.header__overlay-footer .wp-block-button__link:hover{background-color:var(--g-color-accent-dried-cocoa);color:var(--g-color-neutral-light-100);opacity:.85}}@layer components{.header.-g-acf-block:not(.-home) .header__buttons .wp-block-button__link,.header.-pinned .header__buttons .wp-block-button__link{backdrop-filter:none;background-color:var(--g-color-background-sun-clay-grounding);border-color:transparent;color:var(--g-color-neutral-dark-100)}@media(hover:hover)and (pointer:fine){.header.-g-acf-block:not(.-home) .header__buttons .wp-block-button__link:hover,.header.-pinned .header__buttons .wp-block-button__link:hover{background-color:var(--g-color-button-beige-hover);color:var(--g-color-neutral-dark-100)}}}
