@font-face{font-family:"Guru Navigation";font-style:normal;font-weight:200 800;src:url('/assets/fonts/manrope.ttf') format('truetype');font-display:swap}
:root{--site-header-height:98px}
html{scroll-padding-top:calc(var(--site-header-height) + 20px)}
body .site-nav{box-sizing:border-box;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--site-header-height);padding:0 4%;background:#d8e8eef2;color:#2d281d;border-bottom:1px solid #352b1e18;backdrop-filter:blur(14px);font-family:"Guru Navigation",Manrope,Arial,sans-serif}
body .site-nav *{box-sizing:border-box}
body .site-nav{font-synthesis:none}
body .site-nav-cta .site-nav-arrow{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-inline-arrow{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body .site-nav a{text-decoration:none;color:inherit}
body .site-nav>.brand{position:static;transform:none;mix-blend-mode:normal;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;min-height:44px;white-space:nowrap;line-height:1}
body .site-nav .brand-lettering{display:flex;align-items:baseline;gap:7px;font:400 24px/1 "Guru Navigation",Manrope,Arial,sans-serif;letter-spacing:1px;color:#2d281d}
body .site-nav .brand-fasting{font-weight:750;letter-spacing:2px;color:inherit}
body .site-nav .brand-companion{font-weight:400;letter-spacing:1px;color:inherit}
body .site-nav .brand-open-a{display:inline-block;height:.75em;width:.65em;margin-right:2px;vertical-align:baseline}
body .site-nav .brand-tm{font:400 10px/1 Arial,sans-serif;align-self:flex-start;margin:7px 0 0;transform:none;color:inherit}
body .site-nav-links{display:flex;align-items:center;gap:25px;font:450 14px/1.4 "Guru Navigation",Manrope,Arial,sans-serif}
body .site-nav-links a{position:relative;display:flex;align-items:center;min-height:44px;white-space:nowrap}
body .site-nav-links a:hover,body .site-nav-links a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
body .site-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;border:1px solid #352b1e;border-radius:12px;padding:13px 18px;min-height:44px;background:#352b1e;color:#deeaee!important;font:500 13px/1.3 "Guru Navigation",Manrope,Arial,sans-serif}
body .site-nav-cta:hover{background:#514333}
body .site-menu-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:1px solid #adc6d2;border-radius:12px;background:transparent;color:#352b1e;cursor:pointer}
body .site-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
body .site-nav :is(a,button):focus-visible{outline:2px solid #77554c;outline-offset:4px}
body.guru-shop{--shop-header-height:var(--site-header-height)}
body .library-toc{top:calc(var(--site-header-height) + 24px)}
html[data-theme=dark] body .site-nav{background:#19252df2;color:var(--fg-text)}
html[data-theme=dark] body .site-nav a.site-nav-cta{background:var(--fg-blue)!important;border-color:var(--fg-blue)!important;color:#1b2c36!important}
html[data-theme=dark] body .site-nav a.site-nav-cta span{color:inherit!important}
@media(max-width:1280px){body .site-nav{gap:18px;padding-inline:3%}body .site-nav .brand-lettering{font-size:20px}body .site-nav-links{gap:17px}}
@media(max-width:1280px){
  :root{--site-header-height:80px}
  body .site-nav{gap:12px;padding-inline:20px}
  body .site-nav .brand-lettering{font-size:19px}
  body .site-nav-cta{margin-left:auto}
  body .site-menu-toggle{display:flex}
  body .site-nav-links{display:none;position:absolute;top:100%;left:0;right:0;gap:0;grid-template-columns:1fr 1fr;padding:16px 20px 24px;background:#d8e8ee;border-bottom:1px solid #adc6d2;box-shadow:0 14px 20px #352b1e12;max-height:calc(100dvh - var(--site-header-height));overflow:auto}
  body .site-nav[data-menu-open=true] .site-nav-links{display:grid}
  body .site-nav-links a{padding:12px 16px;min-height:48px;border-radius:10px}
  body .site-nav-links a[href="/healthcation/#house"]{grid-column:1/-1}
  body .site-nav-links a[aria-current]{background:#c4dce7}
  html[data-theme=dark] body .site-nav-links{background:#19252d}
  html[data-theme=dark] body .site-nav-links a[aria-current]{background:#2b3942}
}
@media(max-width:600px){body .site-nav{padding-inline:16px;gap:9px}body .site-nav .brand-lettering{font-size:17px;gap:5px}body .site-nav .brand-fasting{letter-spacing:1px}body .site-nav .brand-tm{font-size:8px;margin-top:10px}body .site-nav-cta{font-size:11px;padding:11px 12px;gap:7px}}
@media(max-width:380px){body .site-nav{padding-inline:12px;gap:7px}body .site-nav .brand-lettering{font-size:14px}body .site-nav-cta{font-size:10px;padding-inline:9px}body .site-menu-toggle{width:40px}}
@media print{body .site-nav{display:none!important}html{scroll-padding-top:0}}
