.header{z-index:100;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background-color:#fffffffa;border-bottom:1px solid #e5e3dc;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:1.375rem;height:5rem;display:flex;position:relative}@media (max-width:64rem){.header__inner{gap:.75rem;height:4.5rem}}@media (max-width:36rem){.header__inner{height:4.25rem}}.header__identity{white-space:nowrap;color:#1b2621;flex:none;align-items:center;gap:.875rem;min-width:0;display:inline-flex}@media (max-width:36rem){.header__identity{gap:.5625rem}}.header__logo{border-right:1px solid #d8ded7;align-items:center;padding-right:.9375rem;display:flex}@media (max-width:36rem){.header__logo{padding-right:.5625rem}}.header__logo-img{object-fit:contain;width:7rem;height:auto}@media (max-width:75rem){.header__logo-img{width:6.25rem}}@media (max-width:36rem){.header__logo-img{width:5.5rem}}.header__person{flex-direction:column;gap:.375rem;min-width:0;display:flex}.header__name{letter-spacing:-.025rem;font-size:1rem;font-weight:700;line-height:1.05}@media (max-width:36rem){.header__name{font-size:.875rem}}.header__tagline{letter-spacing:.15625rem;text-transform:uppercase;color:#547563;font-size:.5rem;font-weight:800;line-height:1.1}@media (max-width:36rem){.header__tagline{letter-spacing:.1125rem;font-size:.4375rem}}.header__nav{align-items:center;gap:1.1875rem;min-width:0;display:flex}@media (max-width:75rem){.header__nav{gap:.875rem}}@media (max-width:64rem){.header__nav{display:none}}.header__link{white-space:nowrap;color:#1b2621;border-bottom:.125rem solid #0000;padding:.5rem 0;font-size:.75rem;font-weight:700;line-height:1.3;transition:color .2s,border-color .2s;display:inline-block}.header__link:hover,.header__link[aria-current=page]{color:#547563;border-bottom-color:#d09a76}.header__cta.btn{flex:none;gap:.5rem;min-height:2.875rem;padding:0 1rem;font-size:.75rem}@media (max-width:75rem){.header__cta.btn{display:none}}.header__toggle{color:#21483d;cursor:pointer;background-color:#fff;border:1px solid #d8ded7;flex:none;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;margin-left:auto;font-size:1.4375rem;line-height:1;display:none}@media (max-width:64rem){.header__toggle{display:flex}}@media (max-width:36rem){.header__toggle{width:2.4375rem;height:2.4375rem;font-size:1.3125rem}}@media (max-width:64rem){.header--open .header__nav{background-color:#fff;border-bottom:1px solid #e5e3dc;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 4.5rem);padding:.8125rem 1.5625rem 1.25rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #00000017}.header--open .header__link{padding:.75rem .25rem}}
