
.cc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.cc-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03;margin:20px 0}.cc-hero h1 em{color:#c52128}.cc-hero p{max-width:480px}.cc-hero-photo{background:#eee8df;position:relative;text-align:center}.cc-hero-photo img{display:block;width:100%;height:560px;object-fit:contain}.cc-caption{background:#181818;color:white;padding:17px 24px;text-align:left;font-size:12px;letter-spacing:.8px}.cc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cc-strip{background:#c52128;color:white;padding:20px;text-align:center;letter-spacing:3px;font-size:11px}.cc-about{display:grid;grid-template-columns:.85fr 1fr;gap:75px;padding-top:80px;padding-bottom:80px;align-items:center}.cc-about img{width:100%;height:auto}.cc-about h2,.cc-reading h2{font-size:42px;line-height:1.12}.cc-about p{line-height:1.8}.cc-quote{background:#181818;color:white;padding:65px 25px;text-align:center}.cc-quote blockquote{font:italic 35px/1.3 Georgia;max-width:820px;margin:0 auto 20px}.cc-reading{padding-top:75px;padding-bottom:75px}.cc-section-intro{max-width:600px;margin-bottom:35px}.cc-article{border-top:1px solid #c9c1b7;padding:25px 0;scroll-margin-top:25px}.cc-article:last-child{border-bottom:1px solid #c9c1b7}.cc-article>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:135px 1fr 30px;gap:20px;align-items:start}.cc-article>summary::-webkit-details-marker{display:none}.cc-date{font:11px/1.5 Arial;letter-spacing:1px;color:#a42128;text-transform:uppercase;padding-top:6px}.cc-article>summary h3{font:28px/1.2 Georgia;margin:0}.cc-plus{font-size:25px}.cc-article[open] .cc-plus{transform:rotate(45deg)}.cc-body{max-width:720px;margin:28px auto;font:18px/1.8 Georgia}.cc-body h2,.cc-body h3{font-size:26px;line-height:1.3;margin-top:32px}.cc-body p{margin-bottom:22px}.cc-body img{max-width:100%;height:auto}.cc-body a{text-decoration:underline}.cc-connect{padding:65px 25px;background:#f0eae1;text-align:center}.cc-connect h2{font-size:42px;margin-top:12px}.cc-connect p{max-width:580px;margin:18px auto 28px}.cc-note{font-size:12px;color:#665e56}.cc-hero .eyebrow{color:#a42128}@media(max-width:800px){.cc-hero,.cc-about{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.cc-hero-photo img{height:480px}.cc-about h2,.cc-reading h2,.cc-connect h2{font-size:34px}.cc-about img{max-width:500px}.cc-article>summary{grid-template-columns:1fr 25px;gap:10px}.cc-date{grid-column:1/-1}.cc-article>summary h3{font-size:25px}.cc-quote blockquote{font-size:28px}.cc-body{font-size:17px}.cc-reading{padding-top:45px;padding-bottom:45px}}
