.j40-library .j40-intro{position:relative;isolation:isolate;width:100%;max-width:none;aspect-ratio:4/1;margin:0;padding:0;overflow:hidden;background:#000;color:#fff}
.j40-intro .j40-blog-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center}
.j40-intro::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 55%);pointer-events:none}
.j40-library .j40-intro>.j40-blog-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;height:100%;padding-top:35px;padding-bottom:20px}
.j40-blog-content .jv-breadcrumb{position:absolute;top:18px;left:0;margin:0;padding:0;min-height:0;line-height:1.3;color:#dededb;font-size:10px;gap:10px}
.j40-blog-content .jv-breadcrumb a{color:inherit}
.j40-blog-content .dv-eyebrow{color:#e0dfdb;font-size:10px;letter-spacing:.14em;margin:0 0 10px}
.j40-library .j40-blog-content h1{font-size:clamp(52px,6.7vw,112px);font-weight:500;line-height:.98;letter-spacing:-.055em;margin:0;color:#fff}
.j40-library .j40-blog-content h1 span{color:inherit}
.j40-library .j40-blog-content p{max-width:39ch;font-size:clamp(12px,1.05vw,16px);line-height:1.55;color:#ededeb;margin:0}
@media(min-width:1800px){.j40-library .j40-intro>.j40-blog-content{gap:16px}.j40-blog-content .jv-breadcrumb{top:24px}}
@media(max-width:760px){.j40-library .j40-intro{aspect-ratio:16/9}.j40-library .j40-intro>.j40-blog-content{gap:10px;padding-top:40px;padding-bottom:22px}.j40-intro .j40-blog-image{object-fit:cover;object-position:62% center}.j40-intro::after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18) 90%)}.j40-library .j40-blog-content h1{font-size:clamp(48px,11vw,72px)}.j40-blog-content .dv-eyebrow{font-size:8px;max-width:none;white-space:nowrap;line-height:1.5}.j40-library .j40-blog-content p{font-size:12px;max-width:27ch}.j40-blog-content .jv-breadcrumb{top:13px;font-size:9px}}
