.library-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:65px 40px}.library-intro h1{font-size:clamp(58px,8vw,106px);line-height:1;margin:12px 0 20px}.library-intro p{font-size:20px}.library-intro .eyebrow{font-size:14px}.library-intro label{font-size:18px;font-weight:600}.library-intro input{display:block;margin-top:14px;width:100%;padding:18px;border:1px solid #817184;background:#fffdf8;color:#17201c;font:18px var(--body);min-height:58px;border-radius:0}.library-intro label>span{font-size:14px;font-weight:400;display:block;margin-top:10px}.library-topics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfb5c2;border-left:1px solid #bfb5c2}.library-topic{position:relative;display:flex;flex-direction:column;text-align:left;border:0;border-right:1px solid #bfb5c2;border-bottom:1px solid #bfb5c2;padding:24px;gap:12px;background:transparent;color:#17201c;cursor:pointer;min-height:185px}.library-topic strong{font:700 29px/1.1 var(--heading)}.library-topic>span:last-child{font:16px/1.5 var(--body)}.library-topic .topic-number{font:14px var(--mono);color:#685771}.library-topic.selected{background:#d5c4e7;box-shadow:inset 0 -4px #795095}.library-topic:hover{background:#eee5f4}.library-topic:focus-visible{outline:3px solid #795095;outline-offset:-4px}.library-results-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:46px 0 22px}.library-results-heading h2{font:700 clamp(30px,4vw,48px)/1.1 var(--heading);margin:10px 0}.library-results-heading #search-count{font-size:14px;margin-top:10px}.library-list{border-top:1px solid #bfb5c2}.library-list .library-row{border:0;border-bottom:1px solid #bfb5c2;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 12px;margin:0;text-decoration:none;color:inherit}.library-list .library-row:hover{background:#eee5f4}.library-list .library-row[hidden]{display:none}.library-row h3{font:700 27px/1.2 var(--heading);margin:8px 0}.library-row p{font-size:16px;margin:0;max-width:780px}.library-row .eyebrow{font-size:13px}.row-arrow{font-size:32px;color:#795095;flex-shrink:0}.unified-library{margin-bottom:60px}.element-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.element-buttons button{padding:14px 8px;min-height:85px}.element-buttons button span{font-size:14px}.element-heading{display:flex;gap:22px;align-items:center;margin:28px 0}.element-heading>strong{font:700 64px var(--heading);background:#795095;color:#fff;min-width:105px;text-align:center;padding:15px}.element-heading h4{font:700 32px var(--heading);margin:0 0 10px}.element-heading p{font-size:17px;margin:0}.element-source{font-size:14px!important;margin-top:18px!important}@media(max-width:800px){.library-intro{grid-template-columns:1fr;gap:28px}.library-topics{grid-template-columns:repeat(2,1fr)}.element-buttons{grid-template-columns:repeat(4,1fr)}}@media(max-width:500px){.library-intro{padding-top:40px}.library-topic{padding:18px 14px;min-height:185px}.library-topic strong{font-size:23px}.library-topic>span:last-child{font-size:15px}.library-results-heading{align-items:flex-start;flex-direction:column}.element-buttons{grid-template-columns:repeat(3,1fr)}.element-heading{align-items:flex-start;gap:14px}.element-heading>strong{min-width:75px;font-size:45px;padding:12px}.element-heading h4{font-size:27px}.library-row h3{font-size:24px}}
