.library-intro{padding:66px 0 40px}.library-intro h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.035em;max-width:900px;margin:0 0 24px}.library-intro>.shell>p{max-width:650px;font-size:19px}.library-intro figure{margin:40px 0 0;background:#e9f0fb;border-radius:20px;padding:20px}.library-intro img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #cbd8eb}.library-intro figcaption{font-size:13px;color:#45566d;padding-top:14px}.library-how ol{list-style:decimal;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-left:22px}.library-how h2{font-size:36px;letter-spacing:-.03em}.library-how h3{font-size:23px}.library-how p{color:#45566d;max-width:65ch}.library-entry{margin-bottom:32px}.library-intro a:focus-visible{outline:3px solid #315fc6;outline-offset:4px}@media(max-width:700px){.library-intro{padding-top:40px}.library-intro figure{padding:8px}.library-how ol{grid-template-columns:1fr;gap:12px}.library-how h2{font-size:28px}}