.classic-videos{background:var(--ink);color:var(--paper)}.classic-videos .section{padding-top:80px;padding-bottom:80px}.classic-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.classic-heading .eyebrow,.classic-videos .eyebrow{color:var(--rose-light)}.classic-heading h2{margin-top:20px;font-size:clamp(3rem,5vw,4.5rem)}.classic-heading h2 em{color:var(--rose-light)}.classic-heading>p{color:#d1d6df;max-width:420px}.classic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.classic-card{background:#253149;border:1px solid #455168;padding:28px}.classic-cover{position:relative;overflow:hidden;aspect-ratio:170/242;width:min(100%,210px);margin:0 auto 28px;background:#18243a;box-shadow:8px 10px 0 rgba(0,0,0,.15)}.classic-cover img{position:absolute;width:352.9412%;height:auto;max-width:none;top:-9.9174%;object-fit:fill}.classic-cover-one img{left:-1.1765%}.classic-cover-two img{left:-121.7647%}.classic-cover-three img{left:-246.4706%}.classic-card .eyebrow{font-size:.7rem;margin-bottom:12px}.classic-card h3{font:600 2.4rem/1.05 var(--display);margin-bottom:16px}.classic-card>p:last-child{font-size:.94rem;color:#d1d6df;line-height:1.65}.classic-offer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:38px 0 48px;padding:28px 0;border-top:1px solid #455168;border-bottom:1px solid #455168}.classic-offer h3{font:600 2rem/1.1 var(--display);margin-bottom:12px}.classic-offer p{color:#d1d6df;font-size:.94rem}.classic-offer .button{background:var(--rose-light);color:var(--ink);white-space:nowrap;flex-shrink:0}.classic-offer .button:hover{background:#f3d5e4}.classic-letter{border:1px solid #455168;padding:0 28px}.classic-letter summary{padding:23px 0;font:600 1.7rem/1.2 var(--display);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.classic-letter summary::-webkit-details-marker{display:none}.classic-letter summary::after{content:'+';color:var(--rose-light);font:400 1.8rem var(--body)}.classic-letter[open] summary::after{content:'−'}.classic-letter summary:hover{color:var(--rose-light)}.classic-letter-body{max-width:760px;padding:5px 0 30px;color:#f8f7f1;line-height:1.8}.classic-letter-body p{color:#f8f7f1}.classic-letter-body p+p{margin-top:20px}.classic-letter-body .classic-signature{font:italic 2.7rem Georgia,serif;color:var(--rose-light);margin-top:30px}.classic-letter summary,.classic-offer .button{transition:background-color .15s,color .15s}.classic-videos a:focus-visible,.classic-videos summary:focus-visible{outline-color:var(--rose-light)}
@media(max-width:900px){.classic-heading{gap:30px}.classic-card{padding:22px 18px}.classic-card h3{font-size:2.1rem}.classic-offer{align-items:start;flex-direction:column}}
@media(max-width:650px){.classic-videos .section{padding-top:55px;padding-bottom:55px}.classic-heading{display:block;margin-bottom:32px}.classic-heading>p{margin-top:25px}.classic-grid{grid-template-columns:1fr;gap:22px}.classic-card{padding:30px}.classic-cover{width:180px}.classic-offer .button{white-space:normal;width:100%;text-align:center;justify-content:center}.classic-letter{padding:0 20px}.classic-letter summary{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.classic-letter summary,.classic-offer .button{transition:none}}
