.education-forward-page{--edu-blue:#6fd8ff;--edu-green:#7af5d3;--edu-gold:#f4d03f;--edu-violet:#9c7bff}
.links a.active{color:var(--cyan);font-weight:700}
.edu-hero{min-height:88vh;display:grid;place-items:center;padding:112px 24px 88px;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(111,216,255,.16),transparent 34%),radial-gradient(circle at 20% 68%,rgba(122,245,211,.10),transparent 30%),radial-gradient(circle at 82% 68%,rgba(156,123,255,.12),transparent 30%)}
.edu-hero-inner{max-width:980px;margin:auto}.edu-kicker{color:var(--edu-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.edu-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(3.7rem,8vw,7rem);line-height:.94;letter-spacing:-.025em;margin:0 0 24px}.edu-hero h1 span{background:linear-gradient(135deg,var(--edu-green),var(--edu-blue),var(--edu-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.edu-hero-lead{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.3;max-width:900px;margin:0 auto 18px;color:#fff}.edu-hero-copy{max-width:790px;margin:0 auto 30px;color:var(--muted);font-size:1.09rem}.edu-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}
.edu-thesis{padding-top:110px}.edu-statement{max-width:980px;margin:0 auto 54px;text-align:center;font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.3}.edu-statement strong{color:var(--edu-green)}.edu-statement.compact{font-size:clamp(1.6rem,2.8vw,2.3rem);margin:48px auto 0}.edu-statement em{color:var(--edu-gold);font-style:normal}.edu-two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.edu-panel{padding:38px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,rgba(7,11,18,.88),rgba(12,17,27,.78));box-shadow:0 22px 68px rgba(0,0,0,.26)}.edu-panel.future{border-color:rgba(122,245,211,.28);background:radial-gradient(circle at 100% 0%,rgba(122,245,211,.09),transparent 42%),linear-gradient(145deg,rgba(7,11,18,.9),rgba(12,17,27,.78))}.edu-panel-label{font-size:.73rem;font-weight:800;letter-spacing:.14em;color:var(--edu-gold);margin-bottom:10px}.edu-panel.future .edu-panel-label{color:var(--edu-green)}.edu-panel h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;margin-bottom:16px}.edu-panel p{color:var(--muted)}
.edu-experience-grid .card .icon{font-family:'Cormorant Garamond',serif;color:var(--edu-green);font-size:2.5rem}.edu-arcbymarc .section-title{max-width:900px;margin-left:auto;margin-right:auto}.edu-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.edu-role-grid article{padding:32px;border:1px solid rgba(111,216,255,.16);border-radius:22px;background:rgba(7,11,18,.70)}.edu-role-grid article>span{display:block;color:var(--edu-blue);font-size:.72rem;font-weight:800;letter-spacing:.13em;margin-bottom:10px}.edu-role-grid h3{font-size:1.28rem;margin-bottom:9px}.edu-role-grid p{color:var(--muted)}
.edu-room-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:14px;align-items:center;max-width:1080px;margin:42px auto 30px}.edu-flow-node{padding:28px 20px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(7,11,18,.76)}.edu-flow-node.center{border-color:rgba(122,245,211,.29);box-shadow:0 0 50px rgba(122,245,211,.06)}.edu-flow-node strong{display:block;font-size:1.18rem;margin-bottom:6px}.edu-flow-node span{display:block;color:var(--muted);font-size:.9rem}.edu-flow-arrow{color:var(--edu-green);font-size:1.6rem;font-weight:800}.edu-room-note{max-width:900px;margin:0 auto 35px;text-align:center;color:var(--muted);font-size:1.04rem}.edu-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1000px;margin:auto}.edu-use-grid div{padding:24px;border-left:2px solid var(--edu-violet);background:rgba(156,123,255,.055);border-radius:0 16px 16px 0}.edu-use-grid b{display:block;margin-bottom:5px}.edu-use-grid span{color:var(--muted);font-size:.94rem}
.edu-assessment-line{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;margin:42px auto 0;max-width:1100px}.edu-assessment-line span{padding:11px 17px;border:1px solid rgba(122,245,211,.23);border-radius:999px;background:rgba(122,245,211,.045);font-size:.77rem;font-weight:800;letter-spacing:.08em}.edu-assessment-line i{font-style:normal;color:var(--edu-gold);font-size:1.3rem}.edu-books-card{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;max-width:1000px;margin:auto;padding:40px;border:1px solid rgba(244,208,63,.21);border-radius:28px;background:linear-gradient(135deg,rgba(244,208,63,.06),rgba(7,11,18,.74))}.edu-books-mark{font-size:4rem}.edu-books-card h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08;margin-bottom:14px}.edu-books-card p{color:var(--muted);font-size:1.04rem}.edu-audience .card{min-height:100%}
.edu-closing{padding:115px 24px;background:radial-gradient(circle at 50% 35%,rgba(122,245,211,.12),transparent 36%),radial-gradient(circle at 75% 65%,rgba(156,123,255,.09),transparent 31%)}.edu-closing-inner{max-width:980px;margin:auto;text-align:center;padding:52px 42px;border:1px solid rgba(122,245,211,.22);border-radius:30px;background:linear-gradient(145deg,rgba(7,11,18,.91),rgba(12,17,27,.82));box-shadow:0 28px 90px rgba(0,0,0,.28)}.edu-closing h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.05;margin-bottom:18px}.edu-closing p{max-width:790px;margin:0 auto 26px;color:var(--muted);font-size:1.06rem}.edu-closing .edu-closing-note{margin-top:30px;margin-bottom:0;padding-top:26px;border-top:1px solid rgba(255,255,255,.10);font-family:'Cormorant Garamond',serif;font-size:1.45rem;color:#fff}.arc-footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.arc-footer-links a{text-decoration:none;color:var(--muted)}.arc-footer-links a:hover{color:var(--edu-green)}
@media(max-width:900px){.edu-role-grid{grid-template-columns:1fr}.edu-room-flow{grid-template-columns:1fr}.edu-flow-arrow{transform:rotate(90deg);text-align:center}.edu-use-grid{grid-template-columns:1fr}}
@media(max-width:760px){.edu-two-column{grid-template-columns:1fr}.edu-books-card{grid-template-columns:1fr;text-align:center}.edu-closing-inner{padding:38px 22px}.edu-hero{padding:82px 18px 68px}.edu-hero h1{font-size:clamp(3rem,15vw,4.4rem)}}
