
.skip-link{position:absolute;left:24px;top:-100px;background:var(--lime);color:var(--navy);padding:14px;z-index:10}.skip-link:focus{top:16px}
.ceo-hero{grid-template-columns:1.15fr 1fr}.ceo-map{margin:0;border:1px solid #52666f;border-radius:28px;background:#1d2932;padding:36px;min-width:0}.ceo-map figcaption{font-family:Jost,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.ceo-map-core{padding:28px;border-left:4px solid var(--lime)}.ceo-map-core .eyebrow{display:block;margin-bottom:18px}.ceo-map-core strong{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(32px,3.2vw,46px);line-height:1.2;display:block}.ceo-map-core i{color:var(--lime)}.ceo-map-row{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 22px}.ceo-map-row span{flex:1;text-align:center;background:var(--slate);border-radius:30px;padding:12px 10px;font-weight:800;font-size:14px}.ceo-map p{font-size:16px;margin:0}.support-list article{padding:22px 0;border-top:1px solid #d4ccc2}.support-list h3{font-size:30px;margin-bottom:8px}.support-list p{margin:0}.track-grid .card{padding:36px}.track-grid h3{font-size:40px}.track-grid .eyebrow{display:block;letter-spacing:2px}.text-link{font-weight:800;display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}.fit-note{margin:22px 0 0}.amber-section{grid-template-columns:.8fr 1.2fr}.amber-section img{width:100%;max-width:420px;height:500px;object-fit:cover;object-position:center 25%;border-radius:28px}.faq-wrap{max-width:940px}details{padding:24px 0;border-top:1px solid #c6c2bb}summary{cursor:pointer;font-size:21px;font-weight:800;line-height:1.5}details p{margin:18px 0 0}summary:focus-visible{outline:3px solid var(--slate);outline-offset:5px}
@media(max-width:1000px){.ceo-hero,.amber-section{grid-template-columns:1fr}.ceo-map{max-width:620px;width:100%}.amber-section img{height:420px}.track-grid h3{font-size:36px}}
@media(max-width:600px){.ceo-map{padding:24px 20px}.ceo-map-core{padding:20px}.ceo-map-row{gap:6px}.ceo-map-row span{padding:10px 6px;font-size:12px}.track-grid .card{padding:24px}.amber-section img{height:380px}summary{font-size:19px}}
