/* Existing Neko PhD header rules, extracted without page-specific overrides. */

body.is-faq-open .nav-header{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translate(-50%) translateY(-18px)!important}.nav-header{position:fixed;left:50%;top:24px;z-index:50;display:flex;width:min(1130px,calc(100vw - 36px));height:64px;align-items:center;justify-content:space-between;gap:10px;border:.5px solid rgb(0 0 0 / 2%);border-radius:28px;background:#24242408;overflow:hidden;padding:12px 14px;box-shadow:none;transform:translate(-50%);transform-origin:center top;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);will-change:width;transition:width .52s cubic-bezier(.22,1,.36,1),gap .52s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.nav-header.is-collapsed{width:min(510px,calc(100vw - 30px));gap:16px;border:.5px solid rgb(0 0 0 / 2%);border-radius:28px;background:#24242408;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:none}.nav-header.is-collapsed:hover{width:min(1130px,calc(100vw - 36px));gap:10px}.nav-header.is-on-dark{border-color:#ffffff12;background:#ffffff0d}.nav-header.is-collapsed .brand,.nav-header.is-collapsed .nav-actions{flex-basis:180px;width:auto;min-width:0}.nav-header.is-collapsed:hover .brand,.nav-header.is-collapsed:hover .nav-actions{flex-basis:360.667px;width:360.667px;min-width:0}.brand,.nav-links,.nav-actions,.nav-pill{display:flex;align-items:center}.brand{flex:0 0 360.667px;min-width:0;gap:10px;color:var(--figma-ink);padding-inline:4px;text-decoration:none;transition:flex-basis .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),color .32s ease}.brand img{width:30px;height:30px;border-radius:999px}.brand strong{font-family:var(--font-logo);font-size:17px;font-weight:400;line-height:24px;letter-spacing:0;white-space:nowrap;transition:color .32s ease}.nav-links{flex:0 0 360.667px;min-width:0;width:360.667px;justify-content:center;gap:30px;overflow:hidden;opacity:1;transition:flex-basis .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.nav-header.is-collapsed .nav-links{flex-basis:0;width:0;pointer-events:none;opacity:0;transform:translateY(-4px) scaleX(.82);transform-origin:center}.nav-header.is-collapsed:hover .nav-links{flex-basis:360.667px;width:360.667px;pointer-events:auto;opacity:1;transform:translateY(0) scaleX(1)}.nav-links a{color:#0000003b;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:24px;text-decoration:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-links a.is-active,.nav-links a:hover{color:var(--figma-ink)}.nav-header.is-on-dark .brand,.nav-header.is-on-dark .brand strong{color:#ffffffe0}.nav-header.is-on-dark .nav-links a{color:#ffffff73}.nav-header.is-on-dark .nav-links a.is-active,.nav-header.is-on-dark .nav-links a:hover{color:#ffffffeb}.nav-links a:hover{transform:translateY(-1px)}.nav-actions{flex:0 0 360.667px;width:360.667px;justify-content:flex-end;gap:12px;transition:flex-basis .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1)}.nav-pill{width:122px;min-height:40px;justify-content:center;gap:4px;border:0;border-radius:32px;padding:10px 24px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;transition:width .24s cubic-bezier(.16,1,.3,1),transform .18s ease,box-shadow .18s ease,background-color .18s ease}.nav-pill:hover{transform:translateY(-2px)}.nav-pill-soft{background:#fff;color:var(--figma-ink);box-shadow:none}.nav-pill-dark{background:var(--figma-ink);color:#f8f7f7}.nav-pill-soft:hover,.nav-pill-soft:focus-visible,.nav-pill-dark:hover,.nav-pill-dark:focus-visible{width:137px;box-shadow:0 14px 34px #00000029}@media (max-width:760px){.nav-header,.nav-header.is-collapsed{top:12px;width:calc(100vw - 22px);grid-template-columns:auto 0fr auto;height:56px;gap:10px;padding:7px 9px}.brand{flex:0 1 auto;min-width:0}.nav-actions{flex:0 0 auto;width:auto;min-width:0}.brand strong,.nav-links,.nav-pill-soft{display:none}.nav-pill{min-height:38px;padding:0 16px;font-size:13px}.nav-pill-soft:hover,.nav-pill-soft:focus-visible,.nav-pill-dark:hover,.nav-pill-dark:focus-visible{width:137px}}






.nav-header:not(.is-collapsed):not(.nav-layout-mobile),.nav-header.is-collapsed:hover:not(.nav-layout-mobile){
        justify-content:space-between;
        gap:28px;
      }.nav-header:not(.is-collapsed):not(.nav-layout-mobile) .brand,.nav-header:not(.is-collapsed):not(.nav-layout-mobile) .nav-links,.nav-header:not(.is-collapsed):not(.nav-layout-mobile) .nav-actions,.nav-header.is-collapsed:hover:not(.nav-layout-mobile) .brand,.nav-header.is-collapsed:hover:not(.nav-layout-mobile) .nav-links,.nav-header.is-collapsed:hover:not(.nav-layout-mobile) .nav-actions{
        width:auto;
        min-width:max-content;
        flex:0 0 auto;
      }.nav-header:not(.is-collapsed):not(.nav-layout-mobile) .nav-links,.nav-header.is-collapsed:hover:not(.nav-layout-mobile) .nav-links{ gap:clamp(18px,2.1vw,30px); }.mobile-nav-toggle,.mobile-nav-layer{ display:none; }@media  (max-width:820px) {.nav-header,.nav-header.is-collapsed{
          top:18px!important;
          z-index:10002!important;
          display:flex!important;
          width:min(360px,calc(100vw - 30px))!important;
          height:64px!important;
          gap:10px!important;
          padding:12px 14px!important;
          overflow:hidden!important;
          border:.5px solid rgb(0 0 0 / 2%)!important;
          border-radius:28px!important;
          background:rgb(36 36 36 / 3%)!important;
          box-shadow:none!important;
          -webkit-backdrop-filter:blur(28px)!important;
          backdrop-filter:blur(28px)!important;
        }.nav-header .brand{
          display:flex!important;
          flex:1 1 auto!important;
          min-width:0!important;
          gap:10px!important;
          padding-inline:4px!important;
        }.nav-header .brand img{ width:30px!important;height:30px!important;flex:0 0 30px!important; }.nav-header .brand strong{
          display:block!important;
          overflow:hidden!important;
          color:#201f20!important;
          font-family:Anton,Impact,sans-serif!important;
          font-size:17px!important;
          font-weight:400!important;
          line-height:24px!important;
          white-space:nowrap!important;
        }.nav-header .nav-links,.nav-header .nav-pill-soft{ display:none!important; }.nav-header .nav-actions{
          display:flex!important;
          flex:0 0 122px!important;
          width:122px!important;
          min-width:122px!important;
        }.nav-header .nav-pill-dark{
          display:flex!important;
          width:122px!important;
          min-width:122px!important;
          min-height:40px!important;
          padding:10px 24px!important;
          border-radius:32px!important;
          font-size:14px!important;
          line-height:20px!important;
        }.mobile-nav-toggle{
          display:grid;
          width:40px;
          height:40px;
          flex:0 0 40px;
          padding:8px;
          place-items:center;
          border:0;
          border-radius:50%;
          background:transparent;
          cursor:pointer;
        }.mobile-nav-toggle img{ display:block;width:24px;height:24px; }.mobile-nav-toggle:focus-visible{ outline:2px solid #201f20;outline-offset:1px; }.mobile-nav-layer{
          position:fixed;
          inset:0;
          z-index:10001;
          display:block;
          pointer-events:none;
          visibility:hidden;
          opacity:0;
          transition:opacity .28s ease,visibility .28s step-end;
        }.mobile-nav-backdrop{
          position:absolute;
          inset:0;
          width:100%;
          height:100%;
          padding:0;
          border:0;
          background:rgb(255 255 255 / 72%);
          opacity:0;
          cursor:default;
          transition:opacity .28s ease;
        }.mobile-nav-panel{
          position:absolute;
          left:50%;
          top:102px;
          display:flex;
          width:min(360px,calc(100vw - 30px));
          height:538px;
          flex-direction:column;
          justify-content:space-between;
          padding:16px;
          border:.5px solid rgb(0 0 0 / 2%);
          border-radius:28px;
          background:rgb(36 36 36 / 3%);
          box-shadow:0 18px 48px rgb(0 0 0 / 5%);
          -webkit-backdrop-filter:blur(28px);
          backdrop-filter:blur(28px);
          pointer-events:auto;
          opacity:0;
          transform:translate3d(-50%,-12px,0) scale(.985);
          transform-origin:center top;
          transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1);
        }.mobile-nav-list{
          display:flex;
          flex-direction:column;
          align-items:center;
          justify-content:center;
          gap:60px;
          margin:0;
          padding:24px 0;
        }.mobile-nav-list a{
          color:rgb(0 0 0 / 23%);
          font-family:Poppins,sans-serif;
          font-size:16px;
          font-weight:600;
          line-height:24px;
          text-align:center;
          text-decoration:none;
          transition:color .2s ease,transform .2s ease;
        }.mobile-nav-list a[aria-current="page"],.mobile-nav-list a:hover,.mobile-nav-list a:focus-visible{ color:#201f20; }.mobile-nav-list a:active{ transform:scale(.96); }.mobile-nav-medical{
          display:flex;
          width:100%;
          min-height:48px;
          align-items:center;
          justify-content:center;
          padding:14px 24px;
          border-radius:32px;
          background:#201f20;
          color:#f8f7f7;
          font-family:Poppins,sans-serif;
          font-size:14px;
          font-weight:600;
          line-height:20px;
          text-decoration:none;
        }body.mobile-nav-open{ overflow:hidden!important; }body.mobile-nav-open .mobile-nav-layer{
          pointer-events:auto;
          visibility:visible;
          opacity:1;
          transition:opacity .28s ease,visibility 0s;
        }body.mobile-nav-open .mobile-nav-backdrop{ opacity:1; }body.mobile-nav-open .mobile-nav-panel{ opacity:1;transform:translate3d(-50%,0,0) scale(1); }}@media  (prefers-reduced-motion:reduce) {.mobile-nav-layer,.mobile-nav-backdrop,.mobile-nav-panel{ transition-duration:1ms!important; }}.nav-links a[aria-current="page"],.nav-links a.is-active{
        color:var(--figma-ink);
        text-shadow:0 0 .35px currentColor;
      }.nav-header.is-on-dark .nav-links a[aria-current="page"],.nav-header.is-on-dark .nav-links a.is-active{
        color:rgba(255,255,255,.92);
      }.nav-links a:hover{ transform:none; }@media  (min-width:821px) {html .nav-header{ top:24px!important; }}







@media (min-width:761px) {body.journal-search-active .nav-header,body.journal-search-active .nav-header.is-collapsed{
          width:min(1130px,calc(100vw - 36px))!important;
          height:64px!important;
          gap:10px!important;
          padding:12px 14px!important;
        }body.journal-search-active .nav-header.is-collapsed .brand,body.journal-search-active .nav-header.is-collapsed .nav-actions{
          width:360.667px!important;
          min-width:0;
          flex-basis:360.667px!important;
        }body.journal-search-active .nav-header.is-collapsed .nav-links{
          width:360.667px!important;
          flex-basis:360.667px!important;
          pointer-events:auto!important;
          opacity:1!important;
          transform:none!important;
        }}









@media (max-width:760px){html body #root .nav-header{position:fixed!important;left:12px!important;right:12px!important;top:calc(10px + env(safe-area-inset-top,0px))!important;transform:none!important;width:calc(100% - 24px)!important;min-height:56px!important;height:56px!important;padding:6px 12px!important;border-radius:28px!important}.nav-header .brand img{width:28px;height:28px}.nav-header button{min-width:44px;min-height:44px;touch-action:manipulation}}
