/* Coordinated website maintenance: logo, Research menu, and publication series. */
.homepage-hero-logo{display:block;width:min(430px,82vw);height:auto;margin:0 auto 1.25rem;border-radius:1rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.28)}
.research-menu{position:relative;color:hsl(var(--foreground)/.8)}
.research-menu__summary{list-style:none;cursor:pointer;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:color .2s ease,background-color .2s ease}
.research-menu__summary::-webkit-details-marker{display:none}
.research-menu__summary::after{content:"";display:inline-block;width:.42rem;height:.42rem;margin:0 0 .18rem .5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.research-menu[open]>.research-menu__summary::after{transform:rotate(225deg);margin-bottom:-.05rem}
.research-menu__summary:hover,.research-menu__summary:focus-visible,.research-menu__summary.is-active{color:hsl(var(--primary));background:hsl(var(--primary)/.1);outline:none}
.research-menu__summary:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary)/.5)}
.research-menu__panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:70;min-width:13.5rem;padding:.45rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background));box-shadow:0 1rem 2.5rem rgba(0,0,0,.18)}
.research-menu__link{display:block;padding:.7rem .8rem;border-radius:.5rem;color:hsl(var(--foreground)/.82);font-size:.9rem;font-weight:500;white-space:nowrap}
.research-menu__link:hover,.research-menu__link:focus-visible,.research-menu__link.is-active,.research-menu__link[aria-current=page]{color:hsl(var(--primary));background:hsl(var(--primary)/.1);outline:none}
.research-menu--mobile{width:100%}
.research-menu__summary--mobile{padding:.75rem 1rem;font-size:1rem}
.research-menu__panel--mobile{position:static;margin:.35rem 0 0;padding:.25rem 0 .25rem 1rem;border:0;border-left:2px solid hsl(var(--border));border-radius:0;background:transparent;box-shadow:none}
.research-menu__link--mobile{padding:.7rem 1rem;font-size:1rem}
.article-research-menu>.research-menu__summary{padding:.65rem .8rem;font-size:.9rem}
.publication-series-wrap{padding-top:2rem}
.publication-series{padding:1rem 1.15rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 .75rem 2rem hsl(var(--foreground)/.05)}
.publication-series__label{display:block;margin-bottom:.65rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.publication-series__links{display:flex;flex-wrap:wrap;gap:.5rem}
.publication-series__links a{padding:.55rem .75rem;border-radius:.55rem;color:hsl(var(--foreground)/.8);font-size:.9rem;font-weight:600}
.publication-series__links a:hover,.publication-series__links a:focus-visible,.publication-series__links a[aria-current=page]{color:hsl(var(--primary));background:hsl(var(--primary)/.1);outline:none}
@media(max-width:767px){.homepage-hero-logo{width:min(335px,86vw);margin-bottom:1rem}.article-nav{align-items:center}.article-nav-links{display:block;flex:0 0 auto}.article-nav-links>a{display:none!important}.article-research-menu{width:auto}.article-research-menu>.research-menu__summary{white-space:nowrap}.article-research-menu>.research-menu__panel{right:0;left:auto}.article-shell{min-width:0}.paper-card{width:100%;max-width:100%;box-sizing:border-box}.publication-series__links{flex-direction:column}.publication-series__links a{width:100%}}
@media print{.publication-series-wrap{display:none}}
