body{background:var(--paper);color:var(--ink)}
.education-hero{min-height:calc(100vh - 76px);padding:clamp(64px,9vw,128px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(28px,5vw,76px);align-items:center}.education-hero h1{position:relative;margin:0;max-width:10.5ch;font-size:clamp(52px,8vw,112px);line-height:.84;letter-spacing:-.085em}.education-hero h1 em{color:var(--lime);font-style:normal}.education-hero p{position:relative;max-width:730px;margin:24px 0 0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.55}
.hero-actions{position:relative;display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 17px;border:1px solid var(--line);text-decoration:none;font:700 11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.button.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.ghost{color:var(--paper);background:rgba(241,240,234,.04)}.button:hover{transform:translateY(-2px)}
.journey-card{position:relative;min-height:430px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:rgba(241,240,234,.055);display:flex;flex-direction:column;justify-content:space-between}.journey-card>span{color:var(--lime);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.journey-card h2{margin:16px 0;color:var(--paper);font-size:clamp(32px,4.8vw,62px);line-height:.92;letter-spacing:-.07em}.journey-card p{font-size:15px}.path-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;margin:24px 0}.path-line b{width:46px;height:46px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:800 12px DM Mono,monospace}.path-line i{height:1px;background:var(--line)}
main>section{padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px);border-top:1px solid var(--dark-line)}.intro-section,.growth-section,.leaders-section,.wisdom-section,.content-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);gap:clamp(28px,5vw,72px);align-items:start}.intro-section h2,.section-heading h2,.growth-copy h2,.leader-content h2,.wisdom-copy h2,.content-section h2,.closing-section h2{margin:0;color:var(--ink);font-size:clamp(34px,5.6vw,72px);line-height:.92;letter-spacing:-.07em}.intro-section>p,.section-heading>p,.section-heading>div+ p,.growth-copy p,.growth-points p,.corporate-grid p,.leader-content p,.leader-content li,.tech-grid p,.wisdom-copy p,.content-links span,.closing-section p{color:#44483f;line-height:1.65}
.section-tag{margin:0 0 14px;color:var(--lime-dark);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.section-heading>p,.section-heading>div+ p{max-width:44ch}.section-heading.compact{display:block;max-width:880px}.section-heading.compact p:last-child{margin-top:16px}
.timeline-grid,.corporate-grid,.tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.timeline-grid article,.corporate-grid article,.tech-grid article{min-height:250px;padding:24px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:rgba(8,11,16,.018)}.timeline-grid span,.corporate-grid span{color:var(--lime-dark);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.timeline-grid h3,.corporate-grid h3{margin:18px 0 10px;font-size:25px;line-height:1.05;letter-spacing:-.045em}.timeline-grid p{color:#44483f;line-height:1.65}
.growth-section,.leaders-section,.tech-section{background:var(--ink);color:var(--paper);border-top:0}.growth-copy h2,.leaders-section h2,.tech-section h2{color:var(--paper)}.growth-section .section-tag,.leaders-section .section-tag,.tech-section .section-tag{color:var(--lime)}.growth-copy p,.leaders-section p,.leaders-section li,.tech-section .section-heading p{color:var(--muted)}.growth-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-points article,.leader-quote,.leader-content,.tech-grid article{padding:24px;border:1px solid var(--line);background:rgba(241,240,234,.045)}.growth-points strong,.tech-grid strong{display:block;color:var(--paper);font-size:24px;letter-spacing:-.04em}.growth-points p,.tech-grid p{color:var(--muted)}.leader-quote{display:flex;flex-direction:column;justify-content:flex-end}.leader-quote span{color:var(--lime);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.leader-quote p{margin:18px 0 0;color:var(--paper);font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.06em;font-weight:800}.leader-content ul{margin:22px 0 0;padding-left:22px}.leader-content li{margin:10px 0}.tech-grid{border-color:var(--line)}.tech-grid article{min-height:210px;border-color:var(--line)}
.wisdom-section{background:#e8e7df}.wisdom-card{padding:clamp(24px,4vw,42px);border:1px solid var(--dark-line);background:var(--ink);color:var(--paper)}.wisdom-card .section-tag{color:var(--lime)}.wisdom-card blockquote{margin:0;color:var(--paper);font-size:clamp(30px,4.4vw,54px);line-height:1;letter-spacing:-.06em;font-weight:800}.wisdom-card cite{display:block;margin-top:18px;color:var(--lime);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.wisdom-copy p{font-size:18px}
.content-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-links a{min-height:112px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid var(--dark-line);background:#e8e7df;text-decoration:none}.content-links span{grid-column:1/-1;color:var(--lime-dark);font:600 11px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.content-links strong{font-size:22px;line-height:1.05;letter-spacing:-.04em}.content-links i{color:var(--lime-dark);font-style:normal;font-size:22px}.content-links a:hover{background:var(--ink);color:var(--paper)}.content-links a:hover span,.content-links a:hover i{color:var(--lime)}
.closing-section{background:var(--ink);color:var(--paper)}.closing-section h2{color:var(--paper);max-width:920px}.closing-section p{max-width:800px;color:var(--muted);font-size:18px}.closing-section .button{margin-top:18px}.education-footer{min-height:120px;padding:28px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--paper);border-top:1px solid var(--line)}.education-footer p{color:var(--muted)}.education-footer a{text-decoration:none}
@media(max-width:1100px){.education-hero,.intro-section,.growth-section,.leaders-section,.wisdom-section,.content-section{grid-template-columns:1fr}.timeline-grid,.corporate-grid,.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}.section-heading>p,.section-heading>div+ p{margin-top:16px}.journey-card{min-height:340px}}
@media(max-width:620px){.education-hero{min-height:auto;padding-top:48px}.hero-actions{display:grid}.button{justify-content:center}.path-line{grid-template-columns:1fr}.path-line i{height:18px;width:1px;justify-self:center}.timeline-grid,.corporate-grid,.tech-grid,.growth-points,.content-links{grid-template-columns:1fr}main>section{padding:48px 20px}.education-footer{display:block}.education-footer p{margin:18px 0}}
