.library{max-width:1250px;margin:auto;padding:65px 6%}.library h1{font-size:clamp(48px,6vw,80px)}.library>p{max-width:780px}.brand-section{display:grid;grid-template-columns:2fr 1fr;gap:50px;border-top:1px solid var(--line);margin-top:50px;padding-top:45px}.wordmark-preview{max-width:100%;height:auto}.brand-section ul{padding-left:20px;line-height:2.2;font-size:14px}.icon-preview{background:#e0ece9;padding:30px;text-align:center;border-radius:5px}.icon-preview img{max-width:100%;height:auto}.icon-preview p{font-size:13px;line-height:2}.photo-section{margin-top:70px}.photo-section>p{max-width:850px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:35px}.photo-grid figure{margin:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.photo-grid img{width:100%;height:270px;object-fit:cover;display:block}.photo-grid figcaption{padding:18px 22px}.photo-grid h3{font-size:18px;font-weight:500;margin:0}.photo-grid p,.photo-grid a{font-size:12px}.photo-grid p{margin:7px 0 12px}@media(max-width:700px){.library{padding:40px 6%}.brand-section,.photo-grid{grid-template-columns:1fr}.brand-section{gap:25px}.photo-grid img{height:240px}}