
.library-welcome{background:#eeece2;border-bottom:1px solid #d7cfbc;padding:58px 0 52px}
.library-welcome-inner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:70px}
.library-welcome-copy .eyebrow{margin:0 0 22px;color:#79663d}
.library-welcome-copy h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.08!important;letter-spacing:-1px;margin:0 0 24px!important;color:#193540}
.library-welcome-copy h1 em{color:#8c7748}
.library-welcome-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:400px;margin:0 0 24px}
.library-browse{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid #a48a52;padding:8px 0;text-decoration:none}
.library-starts{border-top:1px solid #baab87}
.library-starts>a{display:flex;gap:22px;padding:26px 0;text-decoration:none;border-bottom:1px solid #baab87;color:#193540;transition:background .2s}
.library-starts>a:hover{background:#f8f5ed}
.library-starts>a:focus-visible,.library-browse:focus-visible{outline:2px solid #8c7748;outline-offset:5px}
.library-starts svg{width:30px;height:32px;flex-shrink:0;color:#9b7e42;margin-top:5px}
.library-starts .eyebrow{display:block;font-size:9px!important;letter-spacing:1.5px;margin:0 0 9px}
.library-starts h2{font-size:29px!important;line-height:1.15!important;margin:0 0 10px!important}
.library-starts p{font-size:15px;line-height:1.6;margin:0 0 13px!important;max-width:290px}
.library-start-label{font-size:12px;font-weight:700;color:#746039;border-bottom:1px solid #bba779;padding-bottom:3px}
@media(max-width:760px){.library-welcome{padding:32px 0 34px}.library-welcome-inner{grid-template-columns:1fr;gap:30px;width:100%!important;padding:0 24px!important;max-width:none!important}.library-welcome-copy h1{font-size:39px!important;letter-spacing:-.7px}.library-welcome-copy>p:not(.eyebrow){font-size:16px;max-width:none}.library-starts>a{padding:22px 0;gap:18px}.library-starts h2{font-size:26px!important}.library-starts p{max-width:none}.library-welcome-copy .eyebrow{margin-bottom:18px}}
