html[data-hu-style=door]{scrollbar-gutter:stable}html[data-hu-style=door] body{background:#faf8f3;color:#122f43}html[data-hu-style=door] .hu-header{background:#fffefa}html[data-hu-style=door] .hu-page-head{background-color:#f3f0e8;background-image:linear-gradient(90deg,#f7f4edf5,#f7f4edc9),url(assets/library-hall.webp);background-position:center 40%;background-size:cover}html[data-hu-style=door] .hu-page-head:after{background:none!important}html[data-hu-style=door] #hm-auth.hm-layout{background:#ece7dd url(assets/library-hall.webp) center/cover no-repeat}html[data-hu-style=door] #hm-auth .hm-card{background:linear-gradient(135deg,#fffdf8f5,#f5f1e9f5);border:1px solid #ffffffc9;color:#122f43;box-shadow:0 18px 55px #1b2f3c25,inset 0 1px 0 #fff}html[data-hu-style=door] #hm-auth .hm-card h2,html[data-hu-style=door] #hm-auth .hm-card label{color:#122f43}html[data-hu-style=door] #hm-auth .hm-card input:not([type=checkbox]){background:#fffefabf;border-color:#cbd4d8;color:#122f43}html[data-hu-style=door] #hm-auth .hm-auth-brand img{mix-blend-mode:multiply}html[data-hu-style=door] #hm-auth .hm-auth-brand>span{display:none}html[data-hu-style=door] .hu-button{transition:transform .18s,box-shadow .18s,background .18s}html[data-hu-style=door] .hu-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #a80d291d}html[data-hu-style=door] .hu-button:active{transform:translateY(1px)}
.hu-door-hero{position:relative;background:#eee9de url(assets/library-desk.webp) center/cover no-repeat}.hu-door-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f8f7f1f5,#f8f7f1e5 31%,#f8f7f150 54%,transparent 78%)}.hu-door-hero>.hv-shell{position:relative;min-height:425px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:30px;padding-bottom:30px}.hu-door-hero h1{font:400 clamp(36px,3.5vw,59px)/1.13 Georgia,serif;letter-spacing:-.6px;color:#122f43;margin:18px 0}.hu-door-hero h1 em{color:#a80d29;font-weight:400}.hu-door-hero p{font-size:14px;line-height:1.7;color:#536b79;margin:0 0 22px}.hu-door-hero .hv-search{width:min(650px,60%);margin:0;height:48px}.hu-door-hero .hv-topics{margin-top:20px}.hu-door-home .hv-access{padding-top:22px;padding-bottom:22px}.hu-door-discover{padding-top:32px;padding-bottom:40px;border-top:1px solid #dce0df}.hu-door-discover .hv-section-heading{margin-top:0;margin-bottom:24px}.hu-door-discover .hv-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hu-door-discover .hv-content-cover{aspect-ratio:1}.hu-door-discover .hv-content-cover img{object-fit:contain;transform:none!important}.hu-door-discover .hv-content-copy{padding:24px}.hu-door-discover .hv-content-copy h3{font:600 20px/1.5 system-ui,sans-serif}.hu-door-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0 40px;border-top:1px solid #dce0df}.hu-door-bottom h2{font:400 29px/1.25 Georgia,serif;margin:10px 0}.hu-door-live{padding:26px;background:linear-gradient(90deg,#f8f6f0ef,#f8f6f080),url(assets/library-hall.webp) center 60%/cover;border-radius:3px}.hu-door-live p{font-size:11px;color:#61727c;margin:12px 0 20px}.hu-door-live .hu-button{font-size:12px;padding:12px 20px}.hu-door-documents{padding:25px 0}.hu-door-documents a{display:inline-block;min-width:40%;padding:14px 0;margin-right:25px;border-bottom:1px solid #dce0df;font-size:12px;color:#122f43}
@media(max-width:700px){.hu-door-hero{background-position:66% center}.hu-door-hero:before{background:linear-gradient(90deg,#f7f5efe8,#f7f5efc9 65%,#f7f5ef70)}.hu-door-hero>.hv-shell{min-height:0;padding-top:27px;padding-bottom:25px}.hu-door-hero h1{font-size:32px;line-height:1.13;margin:11px 0}.hu-door-hero p{font-size:11px;max-width:290px;margin:11px 0 17px}.hu-door-hero .hv-search{width:100%;height:41px}.hu-door-hero .hv-search input{font-size:11px}.hu-door-hero .hv-search button{font-size:11px;padding:0 19px}.hu-door-hero .hv-topics{margin-top:12px;gap:5px}.hu-door-hero .hv-topics>span{width:auto;font-size:8px}.hu-door-hero .hv-topics a{font-size:8px;padding:3px 8px}.hu-door-home .hv-access{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px;padding-top:15px;padding-bottom:15px}.hu-door-home .hv-access>a{grid-column:span 2;grid-row:auto;order:1;display:flex;flex-direction:column;text-align:center;border:1px solid #dce1e2!important;border-radius:3px;padding:10px 4px!important;gap:5px}.hu-door-home .hv-access>a:nth-child(2){order:3}.hu-door-home .hv-access>a:nth-child(3){order:2}.hu-door-home .hv-access>a:nth-child(4),.hu-door-home .hv-access>a:nth-child(5){grid-column:span 3;order:4;flex-direction:row;justify-content:center;gap:10px}.hu-door-home .hv-access svg{width:22px;height:22px}.hu-door-home .hv-access strong{font-size:10px}.hu-door-home .hv-access small{display:none}.hu-door-discover{padding-top:22px;padding-bottom:22px}.hu-door-discover .hv-section-heading h2{font-size:25px}.hu-door-discover .hv-section-heading{margin-bottom:16px}.hu-door-discover .hv-content-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a6b6c2 transparent}.hu-door-discover .hv-content-card{scroll-snap-align:start;min-width:0}.hu-door-discover .hv-content-copy{padding:13px}.hu-door-discover .hv-content-copy h3{font-size:14px;line-height:1.45;margin:10px 0 4px}.hu-door-discover .hv-content-copy time,.hu-door-discover .hv-resource-label{font-size:9px}.hu-door-discover .hv-content-copy p{font-size:10px}.hu-door-bottom{grid-template-columns:1fr;gap:15px;padding-top:20px;padding-bottom:25px}.hu-door-bottom h2{font-size:25px}.hu-door-documents{padding:10px 0}html[data-hu-style=door] #hm-auth.hm-layout{padding-left:12vw;padding-right:12vw}html[data-hu-style=door] #hm-auth .hm-card{padding:18px 16px}}
@media(prefers-reduced-motion:reduce){html[data-hu-style=door] .hu-button{transition:none}}

.hu-door-motion-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:3px 0;opacity:.8}.hu-door-motion-toggle:hover{opacity:1}

.hu-door-documents{padding:26px;background:linear-gradient(100deg,#faf7f0f2,#faf7f0b8),url(assets/library-desk.webp) 70% 65%/cover;border-radius:3px;display:flex;flex-wrap:wrap;align-content:center;gap:0 20px}.hu-door-documents>.hv-kicker,.hu-door-documents>h2,.hu-door-documents>p{width:100%}.hu-door-documents>p{font-size:11px;color:#536b79;margin:12px 0 20px}.hu-door-documents>a{min-width:0;margin:0;padding:12px 18px;border:1px solid #b8c3c9;background:#fffdf5d9;text-decoration:none;border-radius:3px;font-weight:600}.hu-door-documents>a:hover{border-color:#ad1020;color:#ad1020;background:#fff}.hu-door-bottom{align-items:stretch}@media(max-width:700px){.hu-door-documents{padding:22px;gap:0 12px}}
