.about-main { background:var(--warm-ivory,#F5F0E8); color:var(--ink-navy,#1C2B3A); }
.about-content { --about-line:rgba(120,145,124,.52); }
.bp-home .about-content>.wp-block-group__inner-container>.about-section { max-width:1280px; margin:0 auto; padding:clamp(52px,6vw,76px) clamp(24px,5vw,72px); }
.about-content>.wp-block-group__inner-container>.about-section+.about-section { border-top:1px solid var(--about-line); }
.about-eyebrow { margin:0 0 16px; color:var(--evicourse-rust,#A9472D); font:400 14px/1.5 'Space Mono',monospace; letter-spacing:.16em; text-transform:uppercase; }
.about-content h1,.about-content h2,.about-content h3 { color:var(--ink-navy,#1C2B3A); font-family:'DM Sans',system-ui,sans-serif; font-weight:600; }
.about-content h1 { max-width:980px; margin:0; font-size:clamp(42px,5vw,68px); line-height:1.02; letter-spacing:-.03em; text-wrap:balance; }
.about-content h2 { max-width:760px; margin:0; font-size:clamp(30px,3.4vw,48px); line-height:1.08; letter-spacing:-.02em; text-wrap:balance; }
.about-content h3 { margin:0; font-size:18px; line-height:1.3; }
.about-content p { margin:0; color:var(--ink-navy,#1C2B3A); font-size:16px; line-height:1.7; }
.about-prose { max-width:760px; }
.about-prose>.wp-block-group__inner-container>p+p { margin-top:18px; }
.about-hero .about-prose { margin-top:30px; }
.about-content .about-lede { font-size:clamp(18px,1.7vw,21px); line-height:1.6; }
.about-journey-section>.wp-block-group__inner-container>h2 { margin-bottom:34px; }
.about-journey { margin:0; padding:0; border-top:1px solid var(--about-line); list-style:none; }
.about-journey li { display:grid; grid-template-columns:64px minmax(220px,.7fr) minmax(0,1.3fr); position:relative; min-width:0; padding:24px 0; border-bottom:1px solid var(--about-line); }
.about-journey-number { color:var(--evicourse-rust,#A9472D); font:400 14px/1.6 'Space Mono',monospace; }
.about-journey li>div { display:contents; }
.about-journey h3 { padding-right:32px; }
.about-journey p { max-width:680px; }
.about-editorial>.wp-block-group__inner-container,.about-person>.wp-block-group__inner-container,.about-cta>.wp-block-group__inner-container { display:grid; grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr); gap:clamp(40px,7vw,96px); align-items:start; }
.about-emphasis { margin-top:26px!important; padding-top:22px; border-top:1px solid var(--about-line); font-size:clamp(18px,1.8vw,22px)!important; font-weight:600; line-height:1.5!important; }
.about-role { margin-top:12px!important; color:var(--evicourse-rust,#A9472D)!important; font-family:'Space Mono',monospace; font-size:14px!important; letter-spacing:.08em; text-transform:uppercase; }
.about-content a { color:var(--evicourse-rust,#A9472D); text-underline-offset:4px; }
.about-content a:hover { text-decoration-thickness:2px; }
.about-content :focus-visible { outline:2px solid var(--evicourse-rust,#A9472D); outline-offset:5px; }
.about-cta>.wp-block-group__inner-container { align-items:center; }
.about-cta>.wp-block-group__inner-container>.wp-block-group:last-child { max-width:620px; }
.about-cta>.wp-block-group__inner-container>.wp-block-group:last-child>.wp-block-group__inner-container>p+p { margin-top:22px; }
.about-button { display:inline-block; min-height:44px; padding:12px 24px; border:1px solid var(--burnt-orange,#D2643C); background:var(--deep-navy,#142536); color:var(--white,#FFFFFF)!important; text-decoration:none; }
.about-button:hover { background:var(--evicourse-rust,#A9472D); }
@media (max-width:767.98px) {
	.about-editorial>.wp-block-group__inner-container,.about-person>.wp-block-group__inner-container,.about-cta>.wp-block-group__inner-container { grid-template-columns:minmax(0,1fr); gap:28px; }
	.about-journey li { grid-template-columns:46px minmax(0,1fr); }
	.about-journey li>div { display:block; }
	.about-journey h3 { margin-bottom:9px; padding-right:0; }
	.about-journey p { font-size:15px; }
	.about-content h1 { overflow-wrap:anywhere; }
}
