:root{--library-motion-fast:.14s;--library-motion-ui:.22s;--library-motion-ease:cubic-bezier(.2, .7, .2, 1);--library-focus:#00858a}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.1s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html body :is(.ws-btn,.admin-btn,.shell-btn,.public-button,.public-v2__button,.public-page__hero-action,.shell-icon-btn,.auth-submit){transition:background-color var(--library-motion-ui) ease, border-color var(--library-motion-ui) ease, color var(--library-motion-fast) ease, box-shadow var(--library-motion-ui) ease, translate var(--library-motion-ui) var(--library-motion-ease), scale var(--library-motion-fast) var(--library-motion-ease)}body :where(button,a[role=button],.ws-btn,.admin-btn,.shell-btn):not(:disabled):not([aria-disabled=true]):active{scale:.985}html body :is(.shell-nav-item,.nav-link-pill,.ws-menu-item,.library-info-nav__link){transition:background-color var(--library-motion-ui) ease, color var(--library-motion-fast) ease, border-color var(--library-motion-ui) ease, box-shadow var(--library-motion-ui) ease}.shell-nav-item .material-symbols-outlined{transition:translate var(--library-motion-ui) var(--library-motion-ease), color var(--library-motion-fast) ease}html body :is(.catalog-item,.public-card,.hs-faculty__card,.resources-canonical__card,.repository-canonical__card,.news-canonical__card,a.ws-stat,.ai-advisor-banner){transition:box-shadow var(--library-motion-ui) ease, border-color var(--library-motion-ui) ease, background-color var(--library-motion-ui) ease, translate var(--library-motion-ui) var(--library-motion-ease)}body :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){transition:border-color var(--library-motion-fast) ease, box-shadow var(--library-motion-fast) ease}details[open]>:not(summary):not(style):not(script){animation:library-unfold .18s var(--library-motion-ease)}dialog[open],[role=dialog]:not(.ai-panel):not([hidden]){animation:.16s ease-out library-unfold}@keyframes library-unfold{0%{opacity:.65}to{opacity:1}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body :is(.catalog-item,.hs-faculty__card,.resources-canonical__card,.repository-canonical__card,.news-canonical__card,a.ws-stat):hover{border-color:#83bdb6;translate:0 -3px;box-shadow:inset 3px 0 #168c86,0 8px 22px -14px #0a35484d}html body .public-card:has(a):hover{border-color:#83bdb6;box-shadow:inset 3px 0 #168c86,0 8px 22px -14px #0a35484d}html body .ai-advisor-banner:hover{border-color:#8ebdb7;box-shadow:0 10px 30px -17px #0c555c45}.shell-nav-item:hover .material-symbols-outlined{translate:2px}html body :is(.ws-btn,.admin-btn,.shell-btn,.public-button):not(:disabled):not([aria-disabled=true]):hover{translate:0 -1px}html body :is(.ws-btn,.admin-btn,.shell-btn,.public-button):active{translate:0}}body :where(a[href],button,summary,[role=button],[role=combobox],input,textarea,select):focus-visible{outline:2px solid var(--library-focus);outline-offset:3px}body :where(input,textarea,select)[aria-invalid=true]:focus-visible{outline-color:#b42336}body :where(button,summary,a[href]){-webkit-tap-highlight-color:#00858a20}body :where([id]){scroll-margin-top:6.5rem}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html,body,body *{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{*,:before,:after{transition:none!important;animation:none!important}}@media (width<=380px){[data-workspace] .shell-header .locale-switcher__label{display:none}[data-workspace] .shell-header .locale-switcher__trigger{justify-content:center;width:2.25rem;min-width:2.25rem;padding:.5rem}[data-workspace] .shell-header-inner{gap:.5rem}}@media (width<=767px){body[data-workspace=reader] .ai-launcher{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}#ws-palette-status:empty{display:none}#ws-palette-status:not(:empty){padding-block:.65rem}
