/* Library green restored. Shared edition for homepage and interior pages. */
:root{--sl-night:#006838;--sl-ink:#16412f;--sl-paper:#f5f2ea;--sl-lime:#dcefc9;--sl-muted:#4a5550;--sl-line:#e3ded2;--sl-brand-green:#006838}
.sl-home .sl-intro,.sl-hero-caption,.sl-quick small,.sl-brand small,.sl-home .sl-events .sl-eyebrow,.sl-events p:not(.sl-eyebrow),.sl-footer-about>p,.sl-footer-columns p,.sl-footer-columns a,.sl-footer-bottom{color:#e1eedc}
.sl-home .sl-hero .sl-eyebrow{color:#eef6e9}.sl-footer-hours strong{color:#fff}.sl-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#eef6e9!important}
.sl-home .sl-hero .sl-text-link{border-color:#e1eedc80}.sl-quick-links,.sl-header-main,.sl-footer-top,.sl-footer-bottom{border-color:#ffffff40}.sl-quick{border-right-color:#ffffff40}
.sl-hero :where(a,button):focus-visible,.sl-quick-band a:focus-visible,.sl-header :where(a,button,input):focus-visible,.sl-footer a:focus-visible,.sl-events a:focus-visible{outline-color:#fff}
.sl-home .sl-button:hover{background:#00582f}.sl-home .sl-hero .sl-button:hover,.sl-home .sl-events .sl-button:hover{background:#eff8e5}
.sl-home .sl-archive{background:#e4efd9}.sl-home .sl-visit{background:#edf1e5}.sl-lime-dot{color:#006838}
.sl-header .wp-block-navigation__submenu-container{background:#006838!important}
.sl-brand small{font-size:12px;letter-spacing:-.01em}.sl-brand strong{font-size:23px}
/* Interior pages: a shared reading system, not a second visual identity. */
main.sl-inner{margin-block:0!important;padding:0!important;background:var(--sl-paper);color:var(--sl-ink);font:400 1.125rem/1.65 var(--sl-sans)}
.sl-inner *{box-sizing:border-box}.sl-inner :where(h1,h2,h3,h4,p,figure){margin:0}.sl-inner>.wp-block-group{margin-block-start:0}.sl-inner :where(a,button,input,select,textarea):focus-visible{outline:3px solid #006838;outline-offset:4px}
.sl-inner a{text-underline-offset:4px}.sl-inner :where(h1,h2,h3,h4){color:var(--sl-ink);font-family:var(--sl-sans);font-weight:650;line-height:1.12;letter-spacing:-.035em}.sl-inner h2{font-size:clamp(1.65rem,2.5vw,2.4rem)}.sl-inner h3{font-size:1.4rem}.sl-inner h4{font-size:1.2rem}
.sl-inner .sl-page-title{font:850 clamp(3.8rem,7.5vw,7.2rem)/.89 var(--sl-display);letter-spacing:-.012em;color:#006838;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;max-width:23ch;margin:0}
.sl-page-heading{padding:35px 0 60px;border-bottom:1px solid #b9ceb6;background:#edf2e6}.sl-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:.8125rem;line-height:1.45;margin:0 0 40px;color:#4a6653}.sl-breadcrumb a{color:#355d40;text-decoration:none}.sl-breadcrumb a:hover{text-decoration:underline}.sl-inner .sl-page-lead{max-width:620px;margin:25px 0 0;font-size:1.2rem;line-height:1.55;color:#4a5550;letter-spacing:-.015em}
.sl-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 28px;margin-top:28px}.sl-inner .sl-inner-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:54px;border:1px solid #006838;border-radius:3px;padding:13px 21px;background:#006838;color:#fff;font:600 1rem/1.5 var(--sl-sans);text-decoration:none;transition:background .2s,transform .2s}.sl-inner-button>span{font-size:1.5rem}.sl-inner .sl-inner-button:hover{background:#00582f;transform:translateY(-2px)}.sl-inner .sl-button-white{background:#f5f2ea;color:#006838;border-color:#f5f2ea}.sl-inner .sl-button-white:hover{background:#fff}
.sl-inner .sl-inner-link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;color:#006838;text-decoration:underline;text-underline-offset:6px}.sl-inner .sl-kicker{font-size:.8125rem;text-transform:uppercase;font-weight:650;line-height:1.5;letter-spacing:.1em;color:#006838;margin-bottom:20px}.sl-inner .sl-fineprint{font-size:.875rem;line-height:1.6;color:#4a5550}.sl-content-section{padding-block:64px 90px}
.sl-reading-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,6vw,100px);padding-block:65px 100px}.sl-side-nav{align-self:start;padding-top:8px}.sl-side-nav>p{font-size:.8125rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px}.sl-side-nav nav{border-top:1px solid #c5cfbd}.sl-side-nav nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;border-bottom:1px solid #d4ddcd;color:#006838;font-size:.9375rem;font-weight:550;text-decoration:none}.sl-side-nav nav a:hover{background:#e8efdf}.sl-side-nav small{display:block;margin-top:30px;color:#687360;font-size:.75rem;line-height:1.6}
.sl-reading{min-width:0;max-width:100%;padding:0!important}.sl-reading>.wp-block-post-content{margin:0!important;font:400 1.125rem/1.75 var(--sl-sans);color:#28382c}.sl-reading .wp-block-post-content>:where(p,ul,ol,blockquote,figure,table,div){margin-block:0 1.5rem}.sl-reading .wp-block-post-content>:where(h2,h3,h4){margin-block:2.1rem 1rem}.sl-reading .wp-block-post-content>:first-child{margin-top:0}.sl-reading .wp-block-post-content :where(img,video,iframe){max-width:100%}.sl-reading .wp-block-post-content img{height:auto}.sl-reading .wp-block-post-content :where(a,p,li){overflow-wrap:anywhere}.sl-reading .wp-block-post-content a{color:#006838}
.sl-inner .sl-reading-image{margin:0 0 36px!important;overflow:hidden;border-radius:3px}.sl-reading-image img{display:block;width:100%;max-height:640px;object-fit:contain;background:#e9ecdf}.sl-inner .wp-block-quote{font-family:var(--sl-sans);font-size:1.3rem;border-left:4px solid #006838;padding:8px 0 8px 27px;margin-block:28px;color:#006838}.sl-inner .wp-block-quote p{margin-bottom:.7em}.sl-inner .wp-block-gallery{gap:18px}.sl-inner .wp-block-gallery img{object-fit:contain!important}.sl-reading .wp-block-image>a{display:block}.sl-reading .wp-block-image img{max-height:1000px;object-fit:contain}
.sl-article .sl-reading>.wp-block-post-content{font-family:Literata,Georgia,serif;font-size:1.0625rem;line-height:1.9}.sl-post-meta{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:30px;font-size:.875rem;color:#52634f}.sl-post-meta a{color:#006838}.sl-article-pagination{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #c5cfbd;padding-top:28px;margin-top:45px}.sl-article-pagination>div{max-width:47%;font-size:.9375rem;line-height:1.5}
.sl-listing{margin:0!important}.sl-result-grid{gap:48px 32px!important}.sl-inner .sl-result-card{margin:0;border:0;background:transparent;padding:0;box-shadow:none;min-width:0}.sl-result-card>*{margin-block-start:0!important}.sl-result-card .wp-block-post-featured-image{margin-bottom:22px;border-radius:3px;overflow:hidden}.sl-result-card .wp-block-post-featured-image img{width:100%;object-fit:cover;aspect-ratio:3/2}.sl-result-card .wp-block-post-date{font-size:.8125rem;color:#5d6a57;margin-bottom:13px}.sl-inner .sl-result-card h2{font-size:1.65rem;line-height:1.15;margin-bottom:16px}.sl-result-card h2 a{color:var(--sl-ink);text-decoration:none}.sl-result-card h2 a:hover{text-decoration:underline}.sl-result-card .wp-block-post-excerpt{font-size:1rem;color:#53604e;line-height:1.65}.sl-result-card .wp-block-post-excerpt__more-text{margin-top:17px!important}.sl-result-card .wp-block-post-excerpt__more-link{font-size:.9375rem;font-weight:600}
.sl-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:55px}.sl-pagination .page-numbers,.sl-pagination>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 12px;font-size:.9375rem;color:#006838}.sl-pagination .current{background:#006838;color:#fff;border-radius:3px}.sl-page-search{max-width:650px;margin-top:30px!important}.sl-inner .sl-page-search .wp-block-search__inside-wrapper{border:1px solid #8dac80;background:#fff;border-radius:4px;padding:6px}.sl-page-search input{font:400 1.125rem/1.4 var(--sl-sans);min-width:0;background:#fff;border:0;padding:10px}.sl-page-search button{font:600 1rem/1.4 var(--sl-sans);border-radius:3px;background:#006838;color:#fff}.sl-search-results{margin:0;padding:0;list-style:none}.sl-search-results>li+li{border-top:1px solid #c5cfbd;margin-top:30px;padding-top:30px}.sl-search-results .sl-result-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 28px}.sl-search-results .wp-block-post-featured-image{grid-column:1;grid-row:1/4;margin-bottom:0}.sl-search-results .wp-block-post-date,.sl-search-results h2,.sl-search-results .wp-block-post-excerpt{grid-column:2}.sl-search-results .sl-result-card:not(:has(.wp-block-post-featured-image)){display:block}
/* Reservation: the existing secure form is the primary working surface. */
.sl-reservation .sl-content-section{padding-top:30px}.sl-reservation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:80px;align-items:start}.sl-reservation-intro{padding-top:12px}.sl-reservation-intro .sl-page-title{font-size:clamp(4rem,7vw,7rem)}.sl-reservation-intro .sl-page-lead{font-size:1.0625rem;max-width:350px}.sl-reservation-intro>.sl-inner-link{margin-top:15px}.sl-reservation-steps{list-style:none;counter-reset:reservation;margin:32px 0 25px;padding:0}.sl-reservation-steps li{counter-increment:reservation;position:relative;padding:0 0 22px 43px;line-height:1.4}.sl-reservation-steps li::before{content:counter(reservation,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:.8125rem;color:#006838;font-weight:650}.sl-reservation-steps strong{display:block;font-size:1rem;margin-bottom:6px}.sl-reservation-steps span{display:block;font-size:.9375rem;color:#586351;max-width:320px}.sl-reservation-intro .sl-fineprint{max-width:350px}
.sl-reservation-form{background:#fff;padding:35px;border:1px solid #d5decf;border-radius:6px;box-shadow:0 15px 35px #16412f06;min-width:0}.sl-reservation-form h2{font:700 2rem/1.1 var(--sl-sans);margin-bottom:14px}.sl-reservation-form>div>p:not(.sl-kicker){color:#586351;font-size:.9375rem}.sl-reservation-form .sl-kicker{margin-bottom:12px}.sl-reservation-form .rezf{margin-top:25px}.sl-reservation-form .rezf-grid{gap:22px}.sl-reservation-form .rezf-f{min-width:0}.sl-reservation-form .rezf-f label{font-size:.9375rem}.sl-reservation-form .rezf :where(input:not([type="hidden"]):not([type="checkbox"]),select,textarea){font:400 1rem/1.5 var(--sl-sans);border-radius:3px;border:1px solid #cbd4c3;background:#f6f7f1;min-height:48px;max-width:100%;padding:10px 12px}.sl-reservation-form .rezf-consent{font-size:.875rem;line-height:1.5}.sl-reservation-form .rezf-submit button{width:100%;justify-content:center;border-radius:3px;box-shadow:none;min-height:54px;font-size:1rem}.sl-reservation-form .rezf-notice{border-radius:3px;font-size:1rem;margin-top:25px}
/* The public bulletin remains editable WordPress page content. */
.sl-catalog-preamble{max-width:740px;margin:0 0 35px}.sl-catalog-preamble h2{font-size:1.5rem!important;text-align:left!important;margin-bottom:14px}.sl-catalog-preamble p{font-size:.875rem;line-height:1.6;text-align:left!important;color:#596551}.sl-catalog-preamble em{font-style:normal}.sl-catalog-count{font-size:.8125rem;letter-spacing:.07em;text-transform:uppercase;color:#5d6a57;border-top:1px solid #ccd6c3;padding-top:20px;margin-bottom:30px!important}
.sl-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 35px;list-style:none;padding:0;margin:0}.sl-catalog-grid>li{min-width:0}.sl-catalog-card{display:flex;flex-direction:column;height:100%;color:var(--sl-ink);text-decoration:none}.sl-catalog-card figure{position:relative;aspect-ratio:2/3;background:#e9eddf;padding:17px;margin:0 0 23px!important;border-radius:3px;overflow:hidden}.sl-catalog-card figure img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(5px 9px 6px #17392125);transition:transform .3s}.sl-catalog-card:hover figure img{transform:translateY(-4px) rotate(-1deg)}.sl-inner .sl-catalog-card h2{font:650 1.3rem/1.2 var(--sl-sans);letter-spacing:-.025em;margin:7px 0 0}.sl-inner .sl-catalog-author{font-size:.875rem;line-height:1.4;color:#53634d}.sl-inner .sl-catalog-credit{font-size:.8125rem;color:#63735a;margin-top:7px}.sl-catalog-cta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;padding-top:20px;margin-top:auto;color:#006838}.sl-catalog-cta>span{font-size:1.4rem}
/* Service directory and archival collections. */
.sl-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sl-service-card{position:relative;display:flex;flex-direction:column;min-height:320px;background:#fff;border:1px solid #d1dac8;padding:28px;color:var(--sl-ink);text-decoration:none;transition:background .2s,border-color .2s}.sl-service-card:hover{background:#eaf1df;border-color:#93b381}.sl-card-number{display:block;font-size:.75rem;line-height:1.5;letter-spacing:.08em;color:#4c644a}.sl-inner .sl-service-card h2{font:750 clamp(2.5rem,3vw,3.25rem)/.98 var(--sl-display);text-transform:uppercase;margin:25px 0 18px;letter-spacing:-.01em;overflow-wrap:anywhere}.sl-service-card p{font-size:1rem;color:#596550;line-height:1.55;max-width:300px}.sl-card-arrow{display:block;margin-top:auto;padding-top:23px;font-size:1.8rem;color:#006838;line-height:1}.sl-learning-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#006838;color:#fff;padding:48px;margin-top:48px}.sl-learning-panel .sl-kicker{color:#dcefc9}.sl-inner .sl-learning-panel h2{font:800 clamp(3.5rem,5vw,5rem)/.9 var(--sl-display);color:#fff;text-transform:uppercase}.sl-learning-panel p{font-size:1.0625rem;line-height:1.6;margin-bottom:20px;color:#eef6e9}.sl-learning-panel :where(a,button):focus-visible{outline-color:white}
.sl-digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sl-digital-card{display:flex;flex-direction:column;text-decoration:none;background:#e4ecd7;min-width:0;overflow:hidden;border-radius:4px}.sl-digital-visual{height:400px;padding:30px 35px 0;overflow:hidden}.sl-digital-visual img{display:block;height:100%;width:100%;object-fit:contain;object-position:center top;filter:drop-shadow(8px 12px 15px #12391920);transition:transform .4s}.sl-digital-press .sl-digital-visual img{transform:rotate(-7deg) translateY(15px);height:140%}.sl-digital-postcards{background:#e9e3d1}.sl-digital-postcards .sl-digital-visual{display:flex;align-items:center}.sl-digital-postcards .sl-digital-visual img{height:auto;transform:rotate(5deg);border:10px solid #f8f3e7}.sl-digital-card:hover .sl-digital-visual img{transform:rotate(0deg)}.sl-digital-card-copy{position:relative;padding:35px;min-height:280px}.sl-inner .sl-digital-card h2{font:800 clamp(3rem,4.2vw,4.5rem)/.91 var(--sl-display);text-transform:uppercase;margin:20px 0 18px;letter-spacing:-.01em}.sl-digital-card p{font-size:1rem;color:#4d6247}.sl-digital-card .sl-card-arrow{position:absolute;right:35px;bottom:35px;padding:0}.sl-bibliography-link{display:grid;grid-template-columns:.8fr 1.6fr 1fr auto;gap:30px;align-items:center;margin-top:30px;border-block:1px solid #afc49f;padding:35px 0;color:#006838;text-decoration:none}.sl-inner .sl-bibliography-link h2{font:750 2.8rem/.98 var(--sl-display);text-transform:uppercase}.sl-bibliography-link p{font-size:.9375rem;color:#586550}.sl-bibliography-link>span:last-child{font-size:2.4rem}
@media(max-width:1100px){.sl-reservation-layout{gap:40px;grid-template-columns:.85fr 1.35fr}.sl-reservation-form{padding:27px}.sl-reading-shell{grid-template-columns:190px minmax(0,1fr);gap:40px}.sl-catalog-grid{gap:42px 25px}.sl-service-card{padding:24px}.sl-learning-panel{padding:38px;gap:40px}.sl-digital-visual{height:320px;padding-inline:25px}.sl-bibliography-link{grid-template-columns:.7fr 1.3fr auto}.sl-bibliography-link p{display:none}}
@media(max-width:900px){.sl-page-heading{padding-block:27px 45px}.sl-inner .sl-page-title{font-size:clamp(3.8rem,9vw,6rem)}.sl-reading-shell{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:45px 65px}.sl-side-nav{order:2;border-top:1px solid #bbcbb0;padding-top:30px}.sl-side-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.sl-side-nav small{display:none}.sl-content-section{padding-block:45px 65px}.sl-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sl-reservation-layout{grid-template-columns:minmax(0,1fr);gap:35px}.sl-reservation-intro .sl-page-title{font-size:5.4rem}.sl-reservation-intro .sl-page-title br{display:none}.sl-reservation-intro .sl-page-title br::after{content:" "}.sl-reservation-intro .sl-page-lead{max-width:600px}.sl-reservation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sl-reservation-steps li{padding-left:0;padding-top:30px}.sl-reservation-steps li::before{top:0}.sl-reservation-intro .sl-fineprint{max-width:650px}.sl-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.sl-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-learning-panel{grid-template-columns:1fr;gap:25px}.sl-digital-grid{gap:22px}.sl-digital-visual{height:260px;padding-inline:20px}.sl-digital-card-copy{padding:28px;min-height:290px}.sl-inner .sl-digital-card h2{font-size:3.6rem}.sl-digital-card .sl-card-arrow{bottom:28px;right:28px}}
@media(max-width:600px){.sl-brand small{font-size:10px}.sl-brand strong{font-size:21px}.sl-inner{font-size:1rem}.sl-page-heading{padding-block:22px 38px}.sl-breadcrumb{font-size:.75rem;gap:8px 12px;margin-bottom:28px}.sl-inner .sl-page-title{font-size:clamp(3.25rem,14vw,5rem);line-height:.94;letter-spacing:-.012em}.sl-inner .sl-page-lead{font-size:1.0625rem;margin-top:20px}.sl-page-actions{gap:12px;margin-top:22px}.sl-inner .sl-inner-button{font-size:.9375rem;gap:20px;padding:13px 18px}.sl-inner .sl-inner-link{font-size:.9375rem}.sl-inner .sl-kicker{font-size:.75rem;letter-spacing:.07em}.sl-content-section{padding-block:35px 52px}.sl-reading-shell{padding-block:35px 52px;gap:35px}.sl-reading>.wp-block-post-content{font-size:1.0625rem;line-height:1.7}.sl-article .sl-reading>.wp-block-post-content{font-size:1rem;line-height:1.8}.sl-reading .wp-block-post-content>:where(h2,h3,h4){margin-top:1.8rem}.sl-side-nav nav{gap:0 22px}.sl-side-nav nav a{font-size:.875rem}.sl-post-meta{font-size:.8125rem;gap:9px 16px;margin-top:23px}.sl-article-pagination{display:block}.sl-article-pagination>div{max-width:none;margin-top:20px}
.sl-result-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.sl-inner .sl-result-card h2{font-size:1.7rem}.sl-search-results .sl-result-card{display:block}.sl-search-results .wp-block-post-featured-image{margin-bottom:20px}.sl-page-search button{margin-left:6px;padding:10px 15px}.sl-page-search input{font-size:1rem;width:100%}.sl-pagination{gap:5px;margin-top:35px}.sl-pagination .page-numbers,.sl-pagination>a{font-size:.875rem;padding-inline:9px}
.sl-reservation-intro .sl-page-title{font-size:clamp(3.5rem,15vw,5.4rem)}.sl-reservation-steps{grid-template-columns:1fr;gap:0;margin-block:25px 10px}.sl-reservation-steps li{padding:0 0 20px 39px}.sl-reservation-steps li::before{top:4px}.sl-reservation-steps span{max-width:none}.sl-reservation-form{padding:23px 18px}.sl-reservation-form h2{font-size:1.7rem}.sl-reservation-form .rezf-grid{grid-template-columns:1fr;gap:19px}.sl-reservation-form .rezf-consent label{font-size:.875rem}.sl-reservation-form .rezf-consent input{flex:0 0 18px;width:18px;height:18px}.sl-reservation-layout{gap:28px}.sl-reservation .sl-content-section{padding-top:22px}
.sl-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 19px}.sl-catalog-card figure{padding:8px;aspect-ratio:2/3;margin-bottom:17px!important}.sl-inner .sl-catalog-card h2{font-size:1.1rem;line-height:1.2}.sl-inner .sl-catalog-author{font-size:.8125rem;line-height:1.35}.sl-catalog-cta{font-size:.8125rem;padding-top:15px}.sl-catalog-preamble{margin-bottom:25px}.sl-catalog-preamble h2{font-size:1.25rem!important}.sl-catalog-count{margin-bottom:24px!important}.sl-service-grid{grid-template-columns:1fr;gap:18px}.sl-service-card{min-height:255px;padding:25px}.sl-inner .sl-service-card h2{font-size:2.8rem;max-width:300px;margin-block:20px 15px}.sl-service-card p{max-width:none}.sl-learning-panel{padding:30px 24px;margin-top:30px}.sl-inner .sl-learning-panel h2{font-size:3.6rem}.sl-learning-panel p{font-size:1rem}.sl-digital-grid{grid-template-columns:1fr;gap:25px}.sl-digital-visual{height:280px;padding-inline:25px}.sl-digital-card-copy{padding:27px;min-height:270px}.sl-inner .sl-digital-card h2{font-size:3.5rem}.sl-bibliography-link{grid-template-columns:minmax(0,1fr) auto;gap:18px 15px;padding:27px 0}.sl-bibliography-link>.sl-card-number{grid-column:1/-1}.sl-inner .sl-bibliography-link h2{font-size:2.6rem}.sl-bibliography-link>span:last-child{grid-column:2;grid-row:2}
}
@media(prefers-reduced-motion:reduce){.sl-inner *,.sl-inner *::before,.sl-inner *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sl-inner .sl-inner-button:hover,.sl-catalog-card:hover figure img{transform:none}}
