:root{--jcdc-prune:#741764;--jcdc-coral:#f05a47;--jcdc-ink:#262226;--jcdc-pale:#f3e8f1;--jcdc-paper:#fff;--jcdc-line:#e7e1dd;--jcdc-max:1180px}
.jcdc-about{font-family:"Nunito Sans",Arial,sans-serif;color:var(--jcdc-ink);background:var(--jcdc-paper)}
.jcdc-about *{box-sizing:border-box}.jcdc-about h1,.jcdc-about h2,.jcdc-about h3,.jcdc-about p{margin-top:0}
.jcdc-about-hero{min-height:650px;max-width:var(--jcdc-max);margin:auto;padding:105px 28px 90px;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}
.jcdc-about-kicker{margin-bottom:17px;color:var(--jcdc-coral);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.jcdc-about-hero h1{max-width:850px;margin-bottom:32px;font-size:clamp(3.4rem,6.5vw,6.4rem);font-weight:800;line-height:.94;letter-spacing:-.06em}
.jcdc-about-lead{max-width:720px;font-size:1.35rem;line-height:1.55}
.jcdc-about-symbol{position:relative;aspect-ratio:1;border:44px solid var(--jcdc-prune);border-radius:50%;transform:rotate(-18deg)}
.jcdc-about-symbol:before{content:"";position:absolute;inset:16%;border:34px solid var(--jcdc-coral);border-left-color:transparent;border-radius:50%;transform:rotate(38deg)}
.jcdc-about-symbol span{position:absolute;width:28px;height:28px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--jcdc-prune);border-radius:50%}
.jcdc-about-intent,.jcdc-about-author{padding:110px max(28px,calc((100vw - var(--jcdc-max))/2))}
.jcdc-about-intent{position:relative;overflow:hidden;background:linear-gradient(125deg,#511046 0%,var(--jcdc-prune) 58%,#8c286f 100%);color:#fff}.jcdc-about-intent:after{content:"";position:absolute;width:360px;height:360px;right:-110px;bottom:-190px;border:54px solid rgba(240,90,71,.9);border-radius:50%}.jcdc-about-intent>*{position:relative;z-index:1}.jcdc-about-columns,.jcdc-about-author{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
.jcdc-about-intent h2,.jcdc-about-intent p{color:#fff!important}.jcdc-about-intent>.jcdc-about-kicker{color:#ff9a8d!important}
.jcdc-about h2{font-size:clamp(2.6rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.05em}.jcdc-about-columns>div,.jcdc-about-author>div:last-child{font-size:1.15rem;line-height:1.7}
.jcdc-about-paths{max-width:var(--jcdc-max);margin:auto;padding:120px 28px}.jcdc-about-paths>h2{max-width:850px}
.jcdc-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.jcdc-about-grid a{min-height:330px;padding:30px;border-radius:24px;text-decoration:none;display:flex;flex-direction:column;background:var(--jcdc-pale);color:var(--jcdc-ink)!important;transition:.2s ease}.jcdc-about-grid a:nth-child(2){background:var(--jcdc-prune);color:#fff!important}.jcdc-about-grid a:nth-child(3){background:var(--jcdc-coral);color:var(--jcdc-ink)!important}.jcdc-about-grid a:hover{transform:translateY(-6px)}.jcdc-about-grid a span,.jcdc-about-grid a h3,.jcdc-about-grid a p{color:inherit!important}.jcdc-about-grid span{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;opacity:.78}.jcdc-about-grid h3{margin-top:auto;margin-bottom:15px;font-size:1.75rem;line-height:1.1}.jcdc-about-grid p{margin-bottom:0;line-height:1.55}
.jcdc-about-author{background:#fff;border-top:1px solid var(--jcdc-line);align-items:center}.jcdc-about-author h2{color:var(--jcdc-prune);margin-bottom:36px}.jcdc-about-author-heading figure{margin:0;overflow:hidden;border-radius:28px;background:var(--jcdc-pale);box-shadow:0 22px 60px rgba(38,34,38,.12)}.jcdc-about-author-heading img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%}.jcdc-about-author-copy{max-width:620px}.jcdc-about-author-copy p:first-child{font-size:1.3rem;font-weight:600}
.jcdc-about-cta{padding:100px 28px;text-align:center;background:var(--jcdc-coral)}.jcdc-about-cta h2{max-width:900px;margin:0 auto 34px;color:var(--jcdc-prune)}.jcdc-about-cta a{display:inline-flex;min-height:52px;padding:13px 24px;align-items:center;border-radius:999px;background:var(--jcdc-ink);color:#fff!important;text-decoration:none;font-weight:800}
@media(max-width:850px){.jcdc-about-hero{grid-template-columns:1fr;min-height:0;padding-top:80px}.jcdc-about-symbol{display:none}.jcdc-about-columns,.jcdc-about-author{grid-template-columns:1fr;gap:25px}.jcdc-about-grid{grid-template-columns:1fr}.jcdc-about-grid a{min-height:245px}}
@media(max-width:600px){.jcdc-about-hero{padding:65px 20px}.jcdc-about-hero h1{font-size:3.55rem}.jcdc-about-lead{font-size:1.15rem}.jcdc-about-intent,.jcdc-about-author{padding:75px 20px}.jcdc-about-paths{padding:80px 20px}.jcdc-about-cta{padding:75px 20px}}
.jcdc-about-footer{max-width:var(--jcdc-max);margin:auto;padding:44px 28px;display:grid;grid-template-columns:230px 1fr auto;gap:40px;align-items:center;font-family:"Nunito Sans",Arial,sans-serif}.jcdc-about-footer img{width:220px}.jcdc-about-footer p{margin:0;color:#6f6966}.jcdc-about-footer nav{display:flex;gap:20px}.jcdc-about-footer a{color:var(--jcdc-ink);font-size:.9rem;font-weight:700;text-decoration:none}.jcdc-about-page-2026 #footer,.jcdc-about-page-2026 #bottom-bar{display:none!important}@media(max-width:850px){.jcdc-about-footer{grid-template-columns:1fr}.jcdc-about-footer nav{flex-wrap:wrap}}
