.np-nav-bottom{--nb-bg:#25272c;--nb-line:#36393f;--nb-icon:#a3a6ad;--nb-shadow:#14141838;--np-lift:1;display:block}@media (prefers-color-scheme:dark){:root:not(.np-light) .np-nav-bottom{--nb-bg:#2a2c32;--nb-line:#3b3e45;--nb-icon:#9fa3ab;--nb-shadow:#00000080}}.np-dark .np-nav-bottom{--nb-bg:#2a2c32;--nb-line:#3b3e45;--nb-icon:#9fa3ab;--nb-shadow:#00000080}:root .np-light .np-nav-bottom{--nb-bg:#25272c;--nb-line:#36393f;--nb-icon:#a3a6ad;--nb-shadow:#14141838}.np-nav-shape{width:100%;height:64px;filter:drop-shadow(0 12px 24px var(--nb-shadow));position:absolute;bottom:0;left:0;overflow:visible}.np-nav-shape path{fill:var(--nb-bg);stroke:var(--nb-line);stroke-width:1px}.np-nav-bottom[data-drawn="0"]:before{content:"";box-sizing:border-box;background:var(--nb-bg);border:1px solid var(--nb-line);border-radius:22px;height:64px;position:absolute;bottom:0;left:0;right:0}.np-nav-circle{z-index:1;opacity:0;pointer-events:none;width:44px;height:44px;position:absolute;top:1px;left:0}.np-nav-disc{border-radius:50%;width:44px;height:44px;transition:background-color .38s}.np-nav-pop{animation:.56s cubic-bezier(.34,1.56,.64,1) np-nav-pop}@keyframes np-nav-pop{0%{transform:scale(.55)}60%{transform:scale(1.1)}to{transform:scale(1)}}.np-nav-wheel{z-index:2;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.np-nav-wheel::-webkit-scrollbar{display:none}.np-nav-strip{width:max-content;height:84px;margin:0 auto;padding:0 30.5px;display:flex}.np-nav-item{-webkit-tap-highlight-color:transparent;flex:none;width:64px;height:84px;display:block;position:relative}.np-nav-item:focus-visible{outline:2px solid var(--nb-icon);outline-offset:-12px;border-radius:18px}.np-nav-icon{width:24px;height:24px;color:var(--nb-icon);transition:transform .54s cubic-bezier(.34,1.56,.64,1),color .32s;position:absolute;top:40px;left:20px}.np-nav-item[data-nav-shown="1"] .np-nav-icon{transform:translateY(calc(-29px * var(--np-lift,1)))}.np-nav-bottom[data-drawn="0"] .np-nav-icon{transform:none}.np-nav-scrolling .np-nav-icon{transition:color .32s}.np-nav-logo{background-color:currentColor;width:26px;height:26px;margin:-1px;display:block;-webkit-mask:url(/uploads/nutriphysician-logo-darkmode-mint.svg) 50%/contain no-repeat;mask:url(/uploads/nutriphysician-logo-darkmode-mint.svg) 50%/contain no-repeat}.np-side-logo{width:36px;height:36px;color:var(--onDeepInk);flex:none;margin:0}.np-brand-logo{width:30px;height:30px;color:var(--ink);flex:none;margin:0}.np-side-row{transition:background-color .24s,color .24s}.np-side-row[data-nav-active="0"]:hover{background:color-mix(in srgb, var(--onDeepInk) 8%, transparent)!important}.np-wash{z-index:38;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.np-wash{display:none}}.np-nav-side,.np-side-grip{display:none}@media (min-width:900px){.np-nav-bottom{display:none!important}.np-nav-side{display:flex}.np-nav-clearance{display:none}.np-nav-content{padding-left:var(--np-rail-w,0px);transition:padding-left .18s}.np-nav-content[data-rail]{background:var(--gradHero);padding:12px 12px 12px var(--np-rail-w,0px);box-sizing:border-box;background-attachment:fixed;min-height:100vh}.np-nav-content[data-rail]>.np-nav-page{background:var(--bg);border-radius:28px;min-height:calc(100vh - 24px)}.np-nav-content[data-rail] .np-sticky-head:not([data-stuck]):before{left:-12px;right:-12px}.np-nav-side{scrollbar-width:none}.np-nav-side::-webkit-scrollbar{display:none}.np-side-glass{box-sizing:border-box;background:color-mix(in srgb, var(--onDeepInk) 5%, transparent);border:1px solid color-mix(in srgb, var(--onDeepInk) 11%, transparent);border-radius:28px;flex-direction:column;flex:1 0 auto;padding:14px 10px 12px;display:flex}.np-side-glass:not([data-open]){align-items:center;padding:12px 0}.np-side-bridge{position:relative}.np-side-bridge:before,.np-side-bridge:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;right:0}.np-side-bridge:before{background:radial-gradient(circle at 0 0, transparent 15.5px, var(--bg) 16px);bottom:100%}.np-side-bridge:after{background:radial-gradient(circle at 0 100%, transparent 15.5px, var(--bg) 16px);top:100%}.np-side-row:not([aria-current=page]):hover{filter:brightness(1.12)}.np-side-grip{top:0;bottom:0;left:var(--np-rail-w,0px);z-index:39;width:0;display:block;position:fixed}.np-side-grip>[role=separator]:hover,.np-side-grip>[role=separator]:focus-visible{background:color-mix(in srgb, var(--onDeepInk) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.np-nav-side,.np-nav-content{transition:none!important}}@media (max-width:899px){.np-nav-tap{min-height:44px}}@media (prefers-reduced-motion:reduce){.np-nav-wheel{scroll-behavior:auto!important}.np-nav-icon,.np-nav-disc{transition:none!important}.np-nav-pop{animation:none!important}}
.np-heart-title{display:none}.np-heart-hero{display:flex}.np-recmeta{padding-right:52px}@media (max-width:639px){.np-heart-title{display:flex}.np-heart-hero{display:none}.np-recmeta{padding-right:0}}.np-serves-mark>svg{width:.9em;height:.9em}.np-book-search:placeholder-shown::-webkit-search-cancel-button{display:none}.np-riseview{animation:.24s cubic-bezier(.2,.7,.2,1) np-riseview}@keyframes np-riseview{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.np-riseview{animation:none}}
