.home-library{padding:24px clamp(20px,5vw,76px) 64px}.home-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.home-library-heading h2{font-size:22px;font-weight:550;line-height:1.2;margin:0;color:var(--text)}.home-library-heading p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.feature-video-card{position:relative}.home-library-feature{display:block;position:relative;overflow:hidden;height:clamp(340px,40vw,520px);border:1px solid #39372e;border-radius:7px;background:#111;color:#f4f2ed;text-decoration:none}.home-library-feature .feature-video{width:100%;height:100%;object-fit:cover;object-position:center 47%;display:block}.home-library-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 85%)}.home-library-copy{position:absolute;left:clamp(24px,4vw,56px);right:24px;bottom:clamp(28px,4vw,48px);display:grid;gap:16px;max-width:570px}.home-library-copy>strong{font-size:clamp(28px,3.6vw,48px);font-weight:550;line-height:1.15}.home-library-copy>span{font-size:15px;line-height:1.65;color:#d8d4c8}.home-library-copy .home-library-link{display:flex;align-items:center;gap:18px;color:var(--gold);font-size:13px;font-weight:600;margin-top:8px}.home-library-feature:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.home-library{padding:16px 18px 48px}.home-library-heading{align-items:flex-start;flex-direction:column;gap:9px}.home-library-heading h2{font-size:21px}.home-library-feature{height:400px}.home-library-copy>span{font-size:13px}.home-library-copy{left:24px;right:24px}.home-library-heading p{font-size:12px}}
