/* Shared shape and predictable reading navigation. */
.header .audience-curtain,.footer-nav-slot .audience-curtain{border-radius:999px!important}
.header .audience-curtain a,.footer-nav-slot .audience-curtain a{border-radius:999px!important;transition:background .3s,color .3s}
.header>.audience-curtain{transition:opacity .5s,visibility .5s!important}
.header.quiet-nav26>.audience-curtain{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.education15 .header .logo,.education15 .header.reading23 .logo{opacity:var(--reading-logo26,1)!important;visibility:visible!important;transition:opacity .35s ease,width .95s cubic-bezier(.16,1,.3,1)!important}
.education15 .header.quiet-nav26>.cabinet{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.education-toc{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .45s,transform .45s,visibility .45s!important}
.education-toc.toc-ready26:not(.near-hero24):not(.at-footer24){opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.education-toc.near-hero24,.education-toc.at-footer24{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.header:not(.on-dark) .brand-symbol19 .brand-crop{filter:none!important}
.header.on-dark .brand-symbol19 .brand-crop{filter:invert(1)!important}
.header .cabinet,.footer-cabinet-slot .cabinet{position:relative!important;display:flex!important;justify-content:center!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;overflow:hidden!important;border-radius:999px!important;transition:width .55s cubic-bezier(.16,1,.3,1)!important}
.header .cabinet{position:absolute!important}
.header .cabinet-label,.footer-cabinet-slot .cabinet-label{position:static!important;transform:none!important;right:auto!important;top:auto!important;height:auto!important;max-width:0!important;opacity:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;font:500 12px Manrope,sans-serif!important;transition:max-width .55s,opacity .35s,margin .55s!important}
.header .cabinet:is(:hover,:focus-visible),.footer-cabinet-slot .cabinet:is(:hover,:focus-visible){width:180px!important}
.header .cabinet:is(:hover,:focus-visible) .cabinet-label,.footer-cabinet-slot .cabinet:is(:hover,:focus-visible) .cabinet-label{max-width:130px!important;opacity:1!important;margin-right:12px!important}
.footer-cabinet-slot .cabinet{color:#203a2c!important;background:#eceee7!important;inset:auto!important}
.doc-thumb24 img{object-fit:contain}.doc-visual24 img{object-fit:contain}
.doc-visual24 .real-document26{border-radius:4px;box-shadow:0 6px 18px #243b2318}
@media(hover:none){.footer-cabinet-slot .cabinet{width:180px!important}.footer-cabinet-slot .cabinet-label{max-width:130px!important;opacity:1!important;margin-right:12px!important}}
@media(max-width:800px){.header>.cabinet{display:none!important}.footer-nav-slot .audience-curtain{border-radius:24px!important}}
@media(prefers-reduced-motion:reduce){.header .logo,.header .audience-curtain,.cabinet,.cabinet-label,.education-toc{transition:none!important}}
@media(min-width:801px) and (max-width:1100px){.education-toc{top:auto!important;bottom:20px!important;left:20px!important;width:190px!important}.education-toc #education-menu{max-height:60dvh;overflow:auto}}
