.studio-navigation{position:fixed;z-index:10000;inset:0 0 auto;height:86px;border-bottom:1px solid rgba(23,36,59,.08);background:rgba(251,247,239,.94);box-shadow:0 8px 30px rgba(23,36,59,.06);color:#17243b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1;backdrop-filter:blur(18px);transition:height .22s ease,background .22s ease,box-shadow .22s ease}
.studio-navigation.is-compact{height:72px;background:rgba(251,247,239,.98);box-shadow:0 10px 32px rgba(23,36,59,.1)}
.studio-navigation *,.studio-navigation *:before,.studio-navigation *:after{box-sizing:border-box}
.studio-navigation__inner{display:flex;width:min(1180px,calc(100% - 40px));height:100%;align-items:center;justify-content:space-between;gap:26px;margin-inline:auto}
.studio-navigation__brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;color:#17243b!important;line-height:1;text-decoration:none!important}
.studio-navigation__mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid #c49a4e;border-radius:50%;background:#fff;color:#c49a4e;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:400}
.studio-navigation__name strong,.studio-navigation__name small{display:block}.studio-navigation__name strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:600}.studio-navigation__name small{margin-top:5px;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.studio-navigation__links{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(14px,1.7vw,25px)}
.studio-navigation__links a{position:relative;color:#17243b!important;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap}
.studio-navigation__links a:not(.studio-navigation__cta):after{position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:2px;background:#c49a4e;content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}
.studio-navigation__links a:hover,.studio-navigation__links a:focus-visible,.studio-navigation__links a[aria-current=page]{color:#9b6a2d!important}.studio-navigation__links a:hover:after,.studio-navigation__links a:focus-visible:after,.studio-navigation__links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}
.studio-navigation__links .studio-navigation__cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #17243b;border-radius:999px;background:#17243b;box-shadow:0 10px 22px rgba(23,36,59,.14);color:#fff!important;transition:transform .18s ease,background .18s ease}.studio-navigation__links .studio-navigation__cta:hover,.studio-navigation__links .studio-navigation__cta:focus-visible{background:#203452;color:#fff!important;transform:translateY(-1px)}
.studio-navigation__toggle{display:none;width:46px;height:46px;padding:10px;border:0;border-radius:50%;background:transparent;color:#17243b;cursor:pointer}.studio-navigation__toggle span:not(.studio-navigation__toggle-label){display:block;width:24px;height:2px;margin:5px auto;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.studio-navigation__toggle-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.studio-navigation__toggle[aria-expanded=true] span:nth-child(2){transform:translateY(7px) rotate(45deg)}.studio-navigation__toggle[aria-expanded=true] span:nth-child(3){opacity:0}.studio-navigation__toggle[aria-expanded=true] span:nth-child(4){transform:translateY(-7px) rotate(-45deg)}
body.studio-nav-conversation .article-masthead,body.studio-nav-research-hub .brand-line,body.has-studio-navigation .publish-home-link{display:none!important}
.publish-home-link{position:fixed;z-index:10000;right:16px;bottom:16px;padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(12,18,30,.88);box-shadow:0 8px 28px rgba(0,0,0,.22);color:#fff!important;font:700 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;text-decoration:none!important;backdrop-filter:blur(12px)}
.publish-home-link:hover,.publish-home-link:focus-visible{background:#17243b;outline:3px solid rgba(229,183,82,.55);outline-offset:2px}
body.studio-nav-conversation .conversation-hero{padding-top:152px}
body.studio-nav-paper>.hero{padding-top:158px}
body.studio-nav-paper .toc-wrap,body.studio-nav-research-hub .filters,body.research-page .view-bar{top:72px}
@media(max-width:1040px){.studio-navigation__toggle{display:block;flex:0 0 auto}.studio-navigation__links{position:absolute;top:calc(100% + 10px);right:20px;left:20px;display:none;align-items:stretch;flex-direction:column;gap:3px;padding:16px;border:1px solid rgba(23,36,59,.11);border-radius:18px;background:rgba(255,253,248,.99);box-shadow:0 24px 65px rgba(23,36,59,.18)}.studio-navigation__links.is-open{display:flex}.studio-navigation__links a{padding:11px 12px;border-radius:10px;font-size:.94rem}.studio-navigation__links a:not(.studio-navigation__cta):after{display:none}.studio-navigation__links a:hover,.studio-navigation__links a:focus-visible,.studio-navigation__links a[aria-current=page]{background:#f4ecd9}.studio-navigation__cta{margin-top:5px}}
@media(max-width:640px){.studio-navigation,.studio-navigation.is-compact{height:70px}.studio-navigation__inner{width:calc(100% - 26px)}.studio-navigation__mark{width:38px;height:38px;font-size:1.35rem}.studio-navigation__name strong{font-size:1.08rem}.studio-navigation__name small{margin-top:4px;font-size:.58rem}.studio-navigation__links{top:calc(100% + 8px);right:13px;left:13px;max-height:calc(100vh - 92px);overflow-y:auto}body.studio-nav-conversation .conversation-hero,body.studio-nav-paper>.hero{padding-top:124px}body.studio-nav-paper .toc-wrap,body.studio-nav-research-hub .filters,body.research-page .view-bar{top:70px}.publish-home-link{right:10px;bottom:10px;padding:9px 12px}.footer-grid>*{min-width:0}.footer-grid>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.studio-navigation,.studio-navigation *,.studio-navigation *:after{scroll-behavior:auto!important;transition:none!important}}
