.education-page .edu-section{padding:77px 0;background:#f8f0df}.education-page .edu-sand{background:#f1e2c5}.education-page .edu-pista{background:#E8EED8;color:#333}.edu-section .edu-eyebrow{color:#FB5A00;font-size:12px;font-weight:800;letter-spacing:2px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.edu-section h1,.edu-section h2,.edu-section h3{font-family:var(--display);line-height:1.08;letter-spacing:-.5px;margin:0 0 24px}.edu-section h1{font-size:clamp(34px,4vw,54px)}.edu-section h2{font-size:clamp(30px,3.5vw,44px)}.edu-section h3{font-size:clamp(25px,2.6vw,34px)}.edu-section p{font-size:17px;line-height:1.75;color:#465b6e;margin:0 0 20px}.edu-pista p,.edu-pista h2,.edu-pista h3{color:#333}.edu-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,70px);align-items:center}.edu-art{display:block;width:100%;height:auto;border-radius:10px}.edu-hero .crumbs{margin-bottom:38px}.edu-hero-context{margin-top:44px}.edu-reading{max-width:850px;margin-inline:auto}.edu-section-head{max-width:850px;margin:0 auto 40px}.edu-story{padding:48px 0;border-top:1px solid #d9c8a5}.edu-story:last-child{padding-bottom:0}.edu-reverse .edu-art{order:2}.edu-button{display:inline-flex;align-items:center;gap:20px;max-width:100%;border:1px solid #04A1A5;border-radius:999px;padding:14px 24px;color:#04A1A5;font-size:12px;font-weight:800;letter-spacing:.5px;line-height:1.5;margin-top:12px;transition:background .2s,color .2s}.edu-button:hover,.edu-button:focus-visible{background:#FB5A00;border-color:#FB5A00;color:#fff8e9}.edu-button:focus-visible{outline:2px solid #333;outline-offset:4px}.edu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.edu-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.edu-card{min-width:0;padding:28px;border:1px solid #e3d5b8;border-radius:14px;background:#fbf3e3}.edu-sand .edu-card{background:#f6ead3}.edu-pista .edu-card{background:#f0f3e6;border-color:#dbe2cb}.edu-card h3{font-family:var(--sans);font-size:17px;font-weight:800;line-height:1.45;letter-spacing:.2px;margin-bottom:12px}.edu-card p{font-size:16px;line-height:1.7;margin:0}.edu-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#F4DDD2;margin-bottom:20px;color:#333}.edu-card:nth-child(5n+2) .edu-icon{background:#E9E0F0}.edu-card:nth-child(5n+3) .edu-icon{background:#F6E9BD}.edu-card:nth-child(5n+4) .edu-icon{background:#DCE8F2}.edu-card:nth-child(5n+5) .edu-icon{background:#E1EBD2}.edu-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.edu-section .edu-takeaway{max-width:850px;margin:36px auto 0;font-weight:700;color:#333;border-left:3px solid #FB5A00;padding-left:22px}.edu-outcomes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.edu-outcomes .edu-card{padding:22px 18px;border-top:4px solid #d9b9a6}.edu-outcomes .edu-card:nth-child(2){border-top-color:#c8b9d9}.edu-outcomes .edu-card:nth-child(3){border-top-color:#e2cb89}.edu-outcomes .edu-card:nth-child(4){border-top-color:#b5cbd8}.edu-outcomes .edu-card:nth-child(5){border-top-color:#becda8}.edu-outcomes h3{font-size:14px;overflow-wrap:anywhere}.edu-shifts{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:0;margin:35px auto;max-width:1000px;list-style:none}.edu-shifts li{padding:17px 0;border-bottom:1px solid #e0d2b8;font-size:17px;color:#333}.edu-shifts li::before{content:'→';color:#FB5A00;margin-right:12px}.edu-conclusion .edu-reading>p:nth-last-of-type(2){font-size:25px;line-height:1.4;font-weight:700;color:#092a49}
@media(max-width:1050px){.edu-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-grid:not(.edu-outcomes){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.education-page .wrap{width:calc(100% - 40px)}.edu-split{grid-template-columns:minmax(0,1fr);gap:30px}.edu-reverse .edu-art{order:0}.edu-story{padding:40px 0}.edu-hero-context{margin-top:30px}.edu-section p{font-size:16px}.edu-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-shifts{grid-template-columns:1fr}}
@media(max-width:520px){.edu-grid,.edu-grid:not(.edu-outcomes),.edu-outcomes{grid-template-columns:minmax(0,1fr)}.edu-card{padding:24px}.edu-outcomes .edu-card{padding:24px}.edu-outcomes h3{font-size:17px}}


/* Typography follows the Philosophy page's display and reading hierarchy. */
.education-page .wrap{width:min(1120px,calc(100% - 64px))}
.education-page .edu-section{padding:77px 0}
.edu-section h1,.edu-section h2,.edu-section h3{text-transform:uppercase;font-family:var(--display);font-weight:760;letter-spacing:-.4px}
.edu-section h1{font-size:clamp(42px,5vw,66px);line-height:.98}
.edu-section h2{font-size:clamp(36px,5vw,58px);line-height:.98}
.edu-section h3{font-size:clamp(28px,3vw,38px);line-height:1.05}
.edu-section p{font-size:17px;line-height:1.7;margin:0 0 18px;color:var(--muted)}
.edu-section p.edu-eyebrow{font-size:11px;font-weight:850;letter-spacing:2px;line-height:1.5;color:#FB5A00;margin:0 0 16px}
.edu-hero .edu-split p:not(.eyebrow){font-size:clamp(18px,2.1vw,24px);line-height:1.48}
.edu-section-head>p:not(.eyebrow){font-size:clamp(18px,2vw,21px);line-height:1.55}
.edu-card h3{font-family:var(--display);font-size:24px;line-height:1.05;letter-spacing:0}
.edu-card p{font-size:15px;line-height:1.55;margin:0}
.edu-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}
.edu-outcomes h3{font-size:22px;overflow-wrap:normal}








.edu-pista p,.edu-pista h2,.edu-pista h3{color:#333}
.edu-finale-intro{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.edu-finale-intro h2{margin-bottom:0}
.edu-shifts{max-width:none;gap:12px 20px;margin:40px 0;grid-template-columns:1fr 1fr}
.edu-shifts li{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.2fr);align-items:center;gap:10px;padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:var(--cream);font-size:16px}
.edu-shifts li::before{content:none}
.edu-shift-from{color:var(--muted)}
.edu-shift-arrow{color:#FB5A00}
.edu-shifts strong{color:var(--navy);font-weight:750}
.edu-finale-statement{max-width:850px;margin:48px auto 0;text-align:center;padding-top:35px;border-top:1px solid var(--line)}
.edu-finale-statement .edu-finale-emphasis{font-size:clamp(20px,2.4vw,28px);line-height:1.45;color:var(--navy);font-weight:700}
.edu-finale-statement h3{font-size:clamp(30px,4vw,46px);margin:30px 0 20px}
.edu-finale-statement p{max-width:720px;margin:0 auto 20px}
@media(max-width:800px){.education-page .wrap{width:calc(100% - 40px)}.edu-finale-intro{grid-template-columns:1fr;gap:24px}.edu-shifts{grid-template-columns:1fr}.edu-section h2{font-size:clamp(34px,10vw,48px)}.edu-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.edu-outcomes{grid-template-columns:1fr}.edu-section h1{font-size:clamp(38px,10.5vw,52px)}.edu-shifts li{padding:18px 16px;font-size:15px}.edu-card h3,.edu-outcomes h3{font-size:24px}}

/* Independent full-width bands for each crisis story. */
.education-page .edu-bg-cream{background:var(--cream)}
.education-page .edu-bg-sand{background:var(--sand)}
.education-page .edu-bg-paper{background:var(--paper)}
.education-page .edu-bg-pista{background:#E8EED8}
.edu-crisis-story .edu-story{padding:0;border:0}
.edu-crisis-story .edu-story:last-child{padding-bottom:0}
.edu-bg-sand>.wrap>.edu-section-head:only-child{margin-bottom:0}
.edu-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0}
.edu-shifts li{display:block;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f8f0df}
.edu-shift-origin,.edu-shift-destination{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;min-width:0;text-transform:uppercase}
.edu-shift-origin{color:var(--muted);border-bottom:1px solid var(--line)}
.edu-shift-destination{background:#E8EED8}
.edu-shift-label{font-family:var(--sans);font-size:10px;font-weight:850;letter-spacing:2px;color:#FB5A00}
.edu-shift-origin>span:last-child{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.2;overflow-wrap:break-word}
.edu-shift-destination strong{font-family:var(--display);font-size:25px;line-height:1.15;color:#333;overflow-wrap:break-word}
.edu-finale-statement>p{font-size:17px;font-weight:400;line-height:1.7;color:var(--muted)}
@media(max-width:650px){.edu-shifts{grid-template-columns:1fr}.edu-shift-origin,.edu-shift-destination{padding:18px 20px}}

/* Compact comparison rows and topic-specific icon system. */
.edu-shifts{grid-template-columns:1fr;gap:10px;max-width:900px;margin:36px auto}
.edu-shifts li{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:16px;align-items:center;padding:18px 24px;background:var(--cream);overflow:visible}
.edu-shifts .edu-from,.edu-shifts strong{font-family:var(--display);font-size:21px;line-height:1.2;text-transform:uppercase;overflow-wrap:normal}
.edu-shifts .edu-from{color:var(--muted)}
.edu-shifts strong{color:#333}
.edu-to-word{font-size:10px;font-weight:850;letter-spacing:1px;color:#FB5A00;text-align:center}
.edu-icon{--icon-fill:#F4DDD2;background:var(--icon-fill);width:48px;height:48px;margin-bottom:18px}
.edu-card:nth-child(5n+2) .edu-icon{--icon-fill:#E9E0F0}
.edu-card:nth-child(5n+3) .edu-icon{--icon-fill:#F6E9BD}
.edu-card:nth-child(5n+4) .edu-icon{--icon-fill:#DCE8F2}
.edu-card:nth-child(5n+5) .edu-icon{--icon-fill:#E1EBD2}
.edu-icon svg{width:30px;height:30px;stroke-width:1.6}
.edu-card{border-radius:8px}
@media(max-width:650px){.edu-shifts li{padding:15px 14px;gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.edu-shifts .edu-from,.edu-shifts strong{font-size:16px;line-height:1.3}.edu-to-word{font-size:9px}}
@media(max-width:450px){.edu-shifts .edu-from,.edu-shifts strong{font-size:14px;overflow-wrap:anywhere}}

.edu-capabilities-link{max-width:850px;margin:20px auto 0}
