.cvl-intro{background:#faf8f4;display:grid;grid-template-columns:29.8vw 31.8vw 1fr;column-gap:.6vw;align-items:center;padding:4.2vw 0 4.3vw 3vw}
.cvl-ph{display:block;aspect-ratio:2/3;background:#958a80}
.cvl-intro-a img{aspect-ratio:2/3}.cvl-intro-b img{aspect-ratio:5/7}
.cvl-intro-c{padding:0 3vw;text-align:center}
.cvl-intro-c>*{max-width:27vw;margin-left:auto;margin-right:auto}
.cvl-intro-t{font-size:1.1vw;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase;color:#111;margin-bottom:2.7vw}
.cvl-intro-p{font-size:.95vw;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:#222;margin-bottom:3.9vw}
.cvl-intro-l{display:inline-block;font-size:.95vw;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:.4vw}
.cvl-quote{background:#0e0e0e;color:#fff;text-align:center;padding:7.6vw 5% 8vw}
.cvl-quote-bar{display:block;width:4.3vw;height:.3vw;background:#c0182b;margin:0 auto 3vw}
.cvl-quote-t{font-size:2.2vw;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:#fff;margin-bottom:1.2vw}
.cvl-quote-p{font-size:1.55vw;line-height:1.35;max-width:52vw;margin:0 auto 2.6vw;color:#ececec}
.cvl-quote-a{font-size:.9vw;letter-spacing:.2em;text-transform:uppercase;color:#777}
.cvl-cap-pad:empty{display:none}
.cvl-amulets{background:#faf8f4;padding:4.7vw 0 6vw;text-align:left}
.cvl-label{font-size:.85vw;font-weight:700;letter-spacing:.3em;margin:0 0 3vw 4.5vw;color:#000}
.cvl-cards{display:flex;gap:.4vw;padding:0 0 0 .3vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.cvl-cards::-webkit-scrollbar{display:none}
.cvl-card{flex:0 0 19.7vw;background:none;padding:0;scroll-snap-align:start;text-align:left}
.cvl-card img{aspect-ratio:5/7;margin:0}
.cvl-num{display:none}
.cvl-card-t{font-size:1vw;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none;margin:1.3vw 0 .2vw 1.1vw;color:#111}
.cvl-card .cvl-small{font-size:.95vw;line-height:1.3;color:#999;margin:0 0 0 1.1vw}
.cvl-manifesto{padding:0 4.5vw}
@media (max-width:749px){
.cvl-intro{grid-template-columns:1fr 1fr;column-gap:2vw;padding:4vw}
.cvl-intro-c{grid-column:1/-1;padding:10vw 0 6vw}.cvl-intro-c>*{max-width:none}
.cvl-intro-t{font-size:3.4vw;margin-bottom:5vw}.cvl-intro-p{font-size:3vw;margin-bottom:7vw}.cvl-intro-l{font-size:3vw}
.cvl-quote{padding:16vw 6vw}.cvl-quote-bar{width:12vw;height:.8vw;margin-bottom:7vw}
.cvl-quote-t{font-size:5.5vw;margin-bottom:3vw}.cvl-quote-p{font-size:4vw;max-width:none;margin-bottom:6vw}.cvl-quote-a{font-size:2.6vw}
.cvl-amulets{padding:12vw 0 12vw}.cvl-label{font-size:2.6vw;margin:0 0 6vw 5vw}
.cvl-card{flex:0 0 62vw}.cvl-card-t{font-size:3.8vw;margin:3vw 0 1vw 3vw}.cvl-card .cvl-small{font-size:3.4vw;margin-left:3vw}
}