
.homepage-logo-study{position:relative;display:block;flex:none}
.homepage-logo-study .logo-render{display:block;position:absolute;left:0;top:0;width:1254px;height:1254px;transform:scale(.1754385965);transform-origin:0 0;pointer-events:none}
.homepage-logo-study img{display:block;width:1254px;max-width:none;height:1254px;filter:url(#home-logo-ivory);clip-path:circle(44% at 50% 50%)}
.homepage-header-mark{width:120px;height:120px}
.homepage-header-mark .logo-render{transform:scale(.0956937799)}
@media(min-width:761px){.site-header .header-inner,.site-header.is-scrolled .header-inner{width:calc(100% - 40px);grid-template-columns:120px minmax(0,1fr) auto;gap:28px;min-height:128px}}
@media(min-width:761px) and (max-width:1100px){.site-header .header-inner,.site-header.is-scrolled .header-inner{grid-template-columns:90px minmax(0,1fr) auto;gap:16px;min-height:104px}.homepage-header-mark{width:90px;height:90px}.homepage-header-mark .logo-render{transform:scale(.0717703349)}}
@media(max-width:760px){
 .site-header{transition:background-color .42s ease,color .42s ease,box-shadow .42s ease}
 .site-header .homepage-header-mark{display:block;width:96px;height:96px;max-height:0;opacity:0;visibility:hidden;pointer-events:none;align-self:center;justify-self:center;transform:translateY(-8px);transition:max-height .42s cubic-bezier(.22,.61,.36,1),opacity .32s ease,transform .42s ease,visibility 0s .42s}
 .site-header.is-scrolled .homepage-header-mark{max-height:96px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
 .homepage-header-mark .logo-render{transform:scale(.0765550239)}
 .site-header .header-inner,.site-header.is-scrolled .header-inner{display:flex;width:calc(100% - 24px);gap:0;padding-top:8px;padding-bottom:8px}
 .header-inner nav{width:100%;padding-top:24px;margin-top:0;transition:padding-top .42s cubic-bezier(.22,.61,.36,1),margin-top .42s cubic-bezier(.22,.61,.36,1)}
 .site-header.is-scrolled .header-inner nav{padding-top:0;margin-top:-3px}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.site-header,.site-header .homepage-header-mark,.header-inner nav{transition:none}}

/* Preserve contrast on the inner pages' light initial header. */
body:not(.home-page) .site-header:not(.is-scrolled) .homepage-logo-study img{filter:url(#home-logo-ivory) brightness(.28)}
