/* The About page owns these rules; other templates retain their heading colors. */
body.dc-about-page{background:#08090b;color:#eee7df}
body.dc-about-page #dc-main.dc-about{--about-red:#e15b54;--about-body:#eee7df;--about-muted:#bcb2aa;max-width:1480px;padding:0 32px 90px;margin:0 auto;color:var(--about-body);font:17px/1.85 Arial,Helvetica,sans-serif}
body.dc-about-page .dc-about *{box-sizing:border-box}
body.dc-about-page .dc-about-hero{margin:28px 0 0;border:1px solid #68252266;border-radius:6px;overflow:hidden;background:#08090b}
body.dc-about-page .dc-about-hero__image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;margin:0}
body.dc-about-page .dc-about-content{max-width:1140px;margin:0 auto}
body.dc-about-page .dc-about :is(h1,h2,h3){color:var(--about-red);font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}
body.dc-about-page .dc-about h1{font-size:clamp(38px,4vw,58px);line-height:1.1;margin:0 0 20px}
body.dc-about-page .dc-about h2{font-size:clamp(25px,2.3vw,31px);line-height:1.23;margin:0}
body.dc-about-page .dc-about h3{font-size:24px;line-height:1.3}
body.dc-about-page .dc-about-intro{max-width:850px;margin:60px auto 70px}
body.dc-about-page .dc-about p{margin:0 0 18px;color:var(--about-body);font:inherit}
body.dc-about-page .dc-about p:last-child{margin-bottom:0}
body.dc-about-page .dc-about .dc-about-positioning{font:700 clamp(24px,2.4vw,32px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.015em;margin-bottom:12px}
body.dc-about-page .dc-about .dc-about-secondary{font-size:13px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--about-muted);margin-bottom:32px}
body.dc-about-page .dc-about-section{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:48px 0;border-top:1px solid #782c2b66;align-items:start}
body.dc-about-page .dc-about-copy{min-width:0}
body.dc-about-page .dc-about ul{margin:0 0 24px;padding:0 0 0 22px;list-style:disc}
body.dc-about-page .dc-about li{padding-left:7px;margin:0 0 13px;color:var(--about-body)}
body.dc-about-page .dc-about li::marker{color:var(--about-red)}
body.dc-about-page .dc-about a{color:#f18e86;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
body.dc-about-page .dc-about a:hover{color:#ffe5da;text-decoration-thickness:2px}
body.dc-about-page .dc-about a:focus-visible{outline:2px solid #eee7df;outline-offset:5px;border-radius:2px}
body.dc-about-page .dc-about a.dc-about-explore{display:inline-block;font-weight:700;margin-top:8px}
body.dc-about-page .dc-about .dc-about-keyline{border-left:3px solid #7f1212;padding:14px 0 14px 20px;margin:26px 0;background:linear-gradient(90deg,#7f12121a,transparent);font-size:19px;font-weight:700}
body.dc-about-page .dc-about .dc-about-attribution{margin-top:26px;padding-top:20px;border-top:1px solid #ffffff15;color:var(--about-muted);font-size:14px}
body.dc-about-page .dc-about .dc-about-closing{font:700 23px/1.4 Georgia,'Times New Roman',serif;margin-top:30px}
body.dc-about-page .dc-about .dc-about-closing+.dc-about-closing{font:400 14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.025em;color:var(--about-muted);margin-top:0}
@media(max-width:900px){body.dc-about-page .dc-about-section{grid-template-columns:minmax(0,235px) minmax(0,1fr);gap:30px}body.dc-about-page #dc-main.dc-about{font-size:16px;padding-inline:24px}body.dc-about-page .dc-about-intro{margin:45px auto 52px}}
@media(max-width:720px){body.dc-about-page #dc-main.dc-about{padding:0 16px 60px;font-size:16px;line-height:1.8}body.dc-about-page .dc-about-hero{margin-top:18px;border-radius:4px}body.dc-about-page .dc-about-intro{margin:34px 4px 38px}body.dc-about-page .dc-about h1{font-size:38px}body.dc-about-page .dc-about h2{font-size:27px;margin-bottom:22px}body.dc-about-page .dc-about .dc-about-positioning{font-size:25px}body.dc-about-page .dc-about .dc-about-secondary{font-size:11px;letter-spacing:.055em;margin-bottom:25px}body.dc-about-page .dc-about-section{display:block;padding:34px 4px}body.dc-about-page .dc-about p{margin-bottom:17px}}
