.site-nav-header{--u:min(calc(100vw / 1600),calc(100vh / 900));position:sticky;top:0;z-index:50;width:100%;background:rgba(250,255,253,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,224,221,.55);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.site-nav-bar{width:100%;padding:clamp(14px,1.3vw,22px) clamp(18px,3vw,48px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(20 * var(--u));font-size:clamp(14.5px,1vw,16px);font-weight:500;color:#102412}.site-nav-logo{justify-self:start;display:inline-flex;align-items:baseline;color:#102412;text-decoration:none;font-size:clamp(23px,1.75vw,28px);font-weight:800;line-height:1;letter-spacing:-.045em}.site-nav-logo-dot{color:#4b714c}.site-nav-links{display:flex;align-items:center;gap:clamp(20px,2.15vw,34px);list-style:none;margin:0;padding:0}.site-nav-links a,.site-nav-side-link{color:#102412;text-decoration:none;opacity:.9;white-space:nowrap;transition:opacity .2s ease}.site-nav-links a:hover,.site-nav-links a[aria-current=page],.site-nav-side-link:hover,.site-nav-side-link[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px}.site-nav-side{justify-self:end;display:flex;align-items:center;gap:clamp(16px,1.75vw,28px)}.site-nav-cta-outline{display:inline-flex;align-items:center;justify-content:center;padding:clamp(10px,.8vw,13px) clamp(18px,1.65vw,26px);border-radius:10px;border:1px solid rgba(16,36,18,.28);background:rgba(255,255,255,.72);color:#102412;text-decoration:none;font-family:inherit;font-size:clamp(14px,.97vw,15.5px);font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .18s ease,transform .18s ease}.site-nav-cta-outline:hover{background:rgba(75,113,76,.12);transform:translateY(-1px)}.site-nav-menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(16,36,18,.25);background:rgba(255,255,255,.78);color:#102412;cursor:pointer}.site-nav-mobile-drawer{position:fixed;inset:0;z-index:120;overflow-y:auto;background:rgba(11,28,14,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px 36px;color:#fafffd;font-family:Instrument Sans,system-ui,-apple-system,sans-serif}.site-nav-drawer-brand{position:absolute;top:22px;left:20px;color:#fafffd;text-decoration:none;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.045em}.site-nav-drawer-links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:340px;text-align:center}.site-nav-drawer-links a:not(.site-nav-drawer-cta){color:#fafffd;text-decoration:none;font-size:24px;font-weight:500;letter-spacing:-.02em;transition:color .18s ease}.site-nav-drawer-links a:not(.site-nav-drawer-cta):hover,.site-nav-drawer-links a[aria-current=page]:not(.site-nav-drawer-cta){color:#b2dcb3}.site-nav-drawer-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:10px;border:1px solid rgba(226,255,228,.42);background:rgba(250,255,253,.96);color:#1b311c;text-decoration:none;font-size:15.5px;font-weight:500;letter-spacing:-.01em}.site-nav-close-btn{position:absolute;top:20px;right:18px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(226,255,228,.25);background:transparent;color:#fafffd;font-size:22px;line-height:1;cursor:pointer}@media (max-width:820px){.site-nav-bar{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.site-nav-logo{font-size:23px}.site-nav-bar>nav,.site-nav-cta-outline,.site-nav-links,.site-nav-side-link{display:none}.site-nav-side{gap:10px}.site-nav-menu-btn{display:inline-flex}}