/** Education — clean page module. */
.aa-page-education .aa-edu-hero{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .aa-edu-thinking{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .aa-edu-courses{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .aa-edu-journey{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .aa-edu-programs{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .aa-edu-norm{padding:clamp(78px,8vw,118px) 0}
.aa-page-education .entry-content > .aa-edu-hero,
.aa-page-education .entry-content > .aa-edu-thinking,
.aa-page-education .entry-content > .aa-edu-courses,
.aa-page-education .entry-content > .aa-edu-journey,
.aa-page-education .entry-content > .aa-edu-programs,
.aa-page-education .entry-content > .aa-edu-norm{margin-block:0}
.aa-edu-section-head{max-width:850px;margin-bottom:48px}
.aa-edu-section-head h2{margin:14px 0 20px;color:#172536;font-size:clamp(2.35rem,4vw,4.05rem);line-height:1.02;letter-spacing:-.045em;font-weight:560;text-wrap:balance}
.aa-edu-copy h2{margin:14px 0 20px;color:#172536;font-size:clamp(2.35rem,4vw,4.05rem);line-height:1.02;letter-spacing:-.045em;font-weight:560;text-wrap:balance}
.aa-edu-norm h2{margin:14px 0 20px;color:#172536;font-size:clamp(2.35rem,4vw,4.05rem);line-height:1.02;letter-spacing:-.045em;font-weight:560;text-wrap:balance}
.aa-edu-section-head p{max-width:760px;color:#52616d;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.72}
.aa-edu-copy p{max-width:760px;color:#52616d;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.72}
.aa-edu-norm p{max-width:760px;color:#52616d;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.72}
.aa-dark .aa-edu-section-head h2{color:#f3f6f5}
.aa-dark .aa-edu-copy h2{color:#f3f6f5}
.aa-dark .aa-edu-section-head p{color:rgba(238,244,243,.72)}
.aa-dark .aa-edu-copy p{color:rgba(238,244,243,.72)}
.aa-edu-hero{overflow:hidden}
.aa-edu-hero__inner{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(64px,6vw,96px);align-items:center;min-height:680px}
.aa-edu-hero__copy{min-width:0}
.aa-edu-hero__copy h1{margin:16px 0 26px;width:100%;max-width:100%;color:#f4f7f6;font-size:clamp(3rem,3.55vw,4.15rem);line-height:.98;letter-spacing:-.052em;font-weight:560;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.aa-edu-lead{max-width:660px;margin:0;color:rgba(239,244,243,.82);font-size:clamp(1.12rem,1.4vw,1.32rem);line-height:1.58}
.aa-edu-hero__copy blockquote{margin:34px 0 0;max-width:610px;padding:0 0 0 18px;border-left:1px solid #69b7aa;color:#8ed8cc;font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.55}
.aa-edu-hero__field{position:relative;min-height:540px;border:1px solid rgba(139,207,195,.16);background:linear-gradient(rgba(139,207,195,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,207,195,.06) 1px,transparent 1px);background-size:64px 64px;border-radius:2px;isolation:isolate}
.aa-edu-hero__field:before{content:"";position:absolute;left:50%;top:48%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,211,193,.055),rgba(111,211,193,0) 70%);z-index:0;pointer-events:none}
.aa-edu-hero__links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}
.aa-edu-hero__links line{stroke:rgba(111,196,181,.24);stroke-width:1.1;vector-effect:non-scaling-stroke;transition:stroke .22s ease,stroke-width .22s ease,opacity .22s ease}
.aa-edu-hero__links line.is-active{stroke:#77d1c1;stroke-width:1.8;opacity:1}
.aa-edu-hero__links line.is-dimmed{opacity:.18}
.aa-edu-hero__core{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease,transform .2s ease;left:50%;top:48%;width:178px;height:178px;transform:translate(-50%,-50%);align-items:center;border:1px solid rgba(111,211,193,.58);border-radius:50%;color:#eff8f6;background:#1c2c38;box-shadow:0 0 0 24px rgba(111,211,193,.022),0 0 0 50px rgba(111,211,193,.014);font-size:1.22rem;letter-spacing:.08em;cursor:default}
.aa-edu-hero__core.is-active{border-color:#82d8ca;box-shadow:0 0 0 24px rgba(111,211,193,.04),0 0 0 50px rgba(111,211,193,.022)}
.aa-edu-hero__core small{max-width:120px;text-align:center;color:#7fc6ba;font:500 10px/1.35 var(--aa-mono,monospace);letter-spacing:.04em;text-transform:uppercase}
.aa-edu-hero__node{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease,transform .2s ease;width:164px;min-height:82px;padding:15px 17px;border:1px solid rgba(224,237,234,.17);background:rgba(20,34,44,.84);color:#eaf1ef;font:600 11px/1.2 var(--aa-mono,monospace);letter-spacing:.05em;cursor:pointer;outline:none}
.aa-edu-hero__node:hover{border-color:rgba(119,209,193,.72);background:rgba(76,119,112,.3);transform:translateY(-2px)}
.aa-edu-hero__node.is-active{border-color:rgba(119,209,193,.72);background:rgba(76,119,112,.3);transform:translateY(-2px)}
.aa-edu-hero__node.is-dimmed{opacity:.42}
.aa-edu-hero__node small{color:rgba(231,241,238,.52);font:400 10px/1.35 Inter,sans-serif;letter-spacing:0;text-transform:none}
.aa-edu-hero__node.is-knowledge{left:7%;top:9%}
.aa-edu-hero__node.is-interaction{right:6%;top:12%}
.aa-edu-hero__node.is-question{left:6%;bottom:24%}
.aa-edu-hero__node.is-practice{right:7%;bottom:22%}
.aa-edu-hero__result{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease,transform .2s ease;left:50%;bottom:5%;transform:translateX(-50%);align-items:center;color:#72c9ba;text-align:center;font:650 13px/1.35 var(--aa-mono,monospace);letter-spacing:.06em;cursor:pointer;outline:none}
.aa-edu-hero__result:hover{color:#a1e5d9;text-shadow:0 0 22px rgba(119,209,193,.18)}
.aa-edu-hero__result.is-active{color:#a1e5d9;text-shadow:0 0 22px rgba(119,209,193,.18)}
.aa-edu-two-col{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,.82fr);gap:clamp(64px,8vw,132px);align-items:center}
.aa-edu-questions{position:relative;min-height:560px;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid #d4dfdf;background:linear-gradient(rgba(73,133,124,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(73,133,124,.045) 1px,transparent 1px),
    radial-gradient(circle at 50% 50%,rgba(89,167,154,.06),transparent 38%);background-size:54px 54px,54px 54px,auto;isolation:isolate}
.aa-edu-questions:before{content:"";position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);border:1px solid rgba(75,144,133,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(75,144,133,.018);z-index:0;pointer-events:none}
.aa-edu-reasoning__links{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.aa-edu-reasoning__links line{stroke:rgba(78,137,128,.24);stroke-width:1.05;vector-effect:non-scaling-stroke;transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}
.aa-edu-reasoning__links line[data-kind="spoke"]{stroke-dasharray:3 6;opacity:.46}
.aa-edu-reasoning__links line.is-active{stroke:#4c9f91;stroke-width:1.7;opacity:1}
.aa-edu-reasoning__links line.is-dimmed{opacity:.13}
.aa-edu-reasoning__core{position:absolute;left:50%;top:50%;width:176px;height:176px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid rgba(64,139,126,.48);border-radius:50%;background:#f0f1e9;box-shadow:0 0 0 24px rgba(91,163,151,.035);text-align:center;z-index:3;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.aa-edu-reasoning__core strong{color:#1c2b38;font-size:.95rem;line-height:1.18;letter-spacing:.07em;font-weight:650;text-transform:uppercase}
.aa-edu-reasoning__core small{max-width:132px;color:#66777c;font-size:.72rem;line-height:1.4;transition:color .18s ease}
.aa-edu-reasoning__core.is-active{border-color:#4c9f91;background:#edf3ec;box-shadow:0 0 0 24px rgba(91,163,151,.055)}
.aa-edu-questions li{position:absolute;z-index:3;width:190px;min-height:84px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:13px 14px;border:1px solid #d0dbdc;background:rgba(247,247,241,.94);outline:none;transition:transform .18s ease,background .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease}
.aa-edu-questions li:nth-child(1){left:50%;top:5%;transform:translateX(-50%)}
.aa-edu-questions li:nth-child(2){right:3%;top:23%}
.aa-edu-questions li:nth-child(3){right:3%;bottom:21%}
.aa-edu-questions li:nth-child(4){left:50%;bottom:5%;transform:translateX(-50%)}
.aa-edu-questions li:nth-child(5){left:3%;bottom:21%}
.aa-edu-questions li:nth-child(6){left:3%;top:23%}
.aa-edu-questions li:hover,.aa-edu-questions li:focus-visible,.aa-edu-questions li.is-current{border-color:#6db2a6;background:#e7efea;box-shadow:0 10px 28px rgba(35,74,68,.07)}
.aa-edu-questions li:nth-child(1):hover,.aa-edu-questions li:nth-child(1):focus-visible,.aa-edu-questions li:nth-child(1).is-current,.aa-edu-questions li:nth-child(4):hover,.aa-edu-questions li:nth-child(4):focus-visible,.aa-edu-questions li:nth-child(4).is-current{transform:translateX(-50%) translateY(-2px)}
.aa-edu-questions li:nth-child(2):hover,.aa-edu-questions li:nth-child(2):focus-visible,.aa-edu-questions li:nth-child(2).is-current,.aa-edu-questions li:nth-child(3):hover,.aa-edu-questions li:nth-child(3):focus-visible,.aa-edu-questions li:nth-child(3).is-current,.aa-edu-questions li:nth-child(5):hover,.aa-edu-questions li:nth-child(5):focus-visible,.aa-edu-questions li:nth-child(5).is-current,.aa-edu-questions li:nth-child(6):hover,.aa-edu-questions li:nth-child(6):focus-visible,.aa-edu-questions li:nth-child(6).is-current{transform:translateY(-2px)}
.aa-edu-questions li.is-past{border-color:#b8d0cb;background:rgba(235,242,236,.94)}
.aa-edu-questions li.is-future{opacity:.46}
.aa-edu-question-number{grid-row:1 / span 2;align-self:center;color:#4c9f91;font:650 10px/1 var(--aa-mono,monospace);letter-spacing:.08em}
.aa-edu-question-role{display:block;margin-bottom:4px;color:#6d7b80;font:600 9px/1.1 var(--aa-mono,monospace);letter-spacing:.075em;text-transform:uppercase}
.aa-edu-questions strong{display:block;color:#1d2c39;font-size:.92rem;line-height:1.28;font-weight:560}
.aa-edu-courses .aa-edu-section-head{max-width:900px}
.aa-edu-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.aa-edu-course{display:flex;flex-direction:column;min-height:420px;padding:28px 28px 26px;border:1px solid rgba(216,232,228,.14);background:rgba(255,255,255,.025);transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease;outline:none}
.aa-edu-course:hover{transform:translateY(-4px);border-color:rgba(113,199,184,.38);background:rgba(113,199,184,.045)}
.aa-edu-course:focus-within{transform:translateY(-4px);border-color:rgba(113,199,184,.38);background:rgba(113,199,184,.045)}
.aa-edu-course.is-active{transform:translateY(-4px);border-color:rgba(113,199,184,.38);background:rgba(113,199,184,.045)}
.aa-edu-course.is-dimmed{opacity:.43}
.aa-edu-course > small{color:#71c5b7;font:600 10px/1 var(--aa-mono,monospace);letter-spacing:.08em}
.aa-edu-course h3{margin:32px 0 20px;color:#f2f6f5;font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.12;font-weight:550;letter-spacing:-.025em}
.aa-edu-course p{margin:0;color:rgba(236,243,241,.66);font-size:1rem;line-height:1.65}
.aa-edu-course div{margin-top:auto;padding-top:30px;color:#8fd3c7;font:500 10px/1.4 var(--aa-mono,monospace);letter-spacing:.05em;text-transform:uppercase}
.aa-edu-journey__track{--aa-journey-progress:0%;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:30px}
.aa-edu-journey__track:before{content:"";position:absolute;left:4%;right:4%;top:12px;height:1px;background:#cdd8da}
.aa-edu-journey__track:after{content:"";position:absolute;left:4%;top:12px;width:var(--aa-journey-progress);max-width:92%;height:2px;background:#65b5a7;transform:translateY(-.5px);transition:width .28s ease}
.aa-edu-journey__track > div{position:relative;min-height:180px;padding:24px 18px 20px;border:1px solid #dbe2e4;background:#fbfaf6;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;outline:none}
.aa-edu-journey__track > div:before{content:"";position:absolute;left:50%;top:-23px;width:9px;height:9px;border-radius:50%;background:#9ba9ad;transform:translateX(-50%);transition:background .18s ease,box-shadow .18s ease}
.aa-edu-journey__track > div.is-past{border-color:#c5d9d5;background:#f6faf8}
.aa-edu-journey__track > div.is-past:before{background:#79b9ad}
.aa-edu-journey__track > div.is-current{transform:translateY(-5px);border-color:#69ad9f;background:#eef7f4}
.aa-edu-journey__track > div.is-current:before{background:#4fa594;box-shadow:0 0 0 6px rgba(79,165,148,.11)}
.aa-edu-journey__track > div.is-future{opacity:.45}
.aa-edu-journey__track > div.is-final{border-color:rgba(76,164,149,.46);background:rgba(111,202,185,.08)}
.aa-edu-journey__track b{display:block;color:#5ca99c;font:600 9px/1 var(--aa-mono,monospace);letter-spacing:.08em}
.aa-edu-journey__track strong{display:block;margin-top:26px;color:#172536;font-size:1.05rem;line-height:1.25;font-weight:560}
.aa-edu-journey__track small{display:block;margin-top:10px;color:#78858d;font-size:.86rem;line-height:1.4}
.aa-edu-wide-quote{min-height:118px;margin:42px 0 0;padding:24px 28px 24px 30px;border:1px solid #d8e2e1;border-left:2px solid #67b5a7;background:rgba(102,188,173,.035);color:#27504e;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.48;font-weight:500;display:flex;align-items:center;transition:background .18s ease,border-color .18s ease}
.aa-edu-wide-quote.is-active{background:rgba(102,188,173,.065);border-color:#a8cac4;border-left-color:#4fa594}
.aa-edu-programs__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,.9fr);gap:clamp(64px,8vw,128px);align-items:start}
.aa-edu-program-list{display:grid;gap:16px}
.aa-edu-program-list a{position:relative;display:flex;flex-direction:column;min-height:250px;padding:28px;border:1px solid rgba(224,237,234,.15);background:rgba(255,255,255,.025);text-decoration:none;overflow:hidden;transition:border-color .2s ease,transform .2s ease,background .2s ease,opacity .2s ease}
.aa-edu-program-list a:hover{transform:translateX(4px);border-color:rgba(111,201,185,.44);background:rgba(111,201,185,.045)}
.aa-edu-program-list a:focus-visible{transform:translateX(4px);border-color:rgba(111,201,185,.44);background:rgba(111,201,185,.045)}
.aa-edu-program-list a.is-active{transform:translateX(4px);border-color:rgba(111,201,185,.44);background:rgba(111,201,185,.045)}
.aa-edu-program-list a.is-dimmed{opacity:.45}
.aa-edu-program-list small{color:#72c8b9;font:600 10px/1 var(--aa-mono,monospace);letter-spacing:.08em}
.aa-edu-program-list strong{margin-top:22px;color:#f1f6f4;font-size:1.4rem;line-height:1.16;font-weight:550}
.aa-edu-program-list span{margin-top:7px;max-width:440px;color:rgba(237,244,242,.62);font-size:.96rem;line-height:1.45}
.aa-edu-program-list em{margin-top:auto;padding-top:18px;color:#8bd3c6;font-style:normal;font-size:.86rem}
.aa-edu-program-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 0;padding:14px 0 0;border-top:1px solid rgba(224,237,234,.11)}
.aa-edu-program-steps i{position:relative;display:block;min-width:0;color:rgba(218,236,231,.42);font:500 9px/1.25 var(--aa-mono,monospace);font-style:normal;text-transform:uppercase;letter-spacing:.035em;transition:color .2s ease,transform .2s ease}
.aa-edu-program-steps i:before{content:"";display:block;width:100%;height:2px;margin-bottom:8px;background:rgba(116,201,186,.18);transition:background .2s ease}
.aa-edu-program-list a:hover .aa-edu-program-steps i{color:#a4dfd4;transform:translateY(-1px)}
.aa-edu-program-list a:focus-visible .aa-edu-program-steps i{color:#a4dfd4;transform:translateY(-1px)}
.aa-edu-program-list a:hover .aa-edu-program-steps i:before{background:#71c7b8}
.aa-edu-program-list a:focus-visible .aa-edu-program-steps i:before{background:#71c7b8}
.aa-edu-program-list a:hover .aa-edu-program-steps i:nth-child(2){transition-delay:.05s}
.aa-edu-program-list a:focus-visible .aa-edu-program-steps i:nth-child(2){transition-delay:.05s}
.aa-edu-program-list a:hover .aa-edu-program-steps i:nth-child(3){transition-delay:.1s}
.aa-edu-program-list a:focus-visible .aa-edu-program-steps i:nth-child(3){transition-delay:.1s}
.aa-edu-program-list a:hover .aa-edu-program-steps i:nth-child(4){transition-delay:.15s}
.aa-edu-program-list a:focus-visible .aa-edu-program-steps i:nth-child(4){transition-delay:.15s}
.aa-edu-norm__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.74fr);gap:clamp(70px,9vw,140px);align-items:start}
.aa-edu-norm__grid{position:relative;display:flex;flex-direction:column;border:1px solid #d5dfe0;background:#f8f7f2;padding:18px 22px}
.aa-edu-norm__grid > span{position:relative;min-height:68px;padding:18px 20px 18px 52px;border-bottom:1px solid #dbe3e4;color:#22343f;font-size:1rem;line-height:1.35;display:flex;align-items:center;transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;outline:none}
.aa-edu-norm__grid > span:before{content:"";position:absolute;left:20px;top:50%;width:8px;height:8px;border-radius:50%;background:#a5b3b6;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease}
.aa-edu-norm__grid > span:not(:last-of-type):after{content:"";position:absolute;left:23.5px;top:calc(50% + 8px);width:1px;height:calc(50% + 28px);background:#cfd9da}
.aa-edu-norm__grid > span.is-past{background:rgba(103,181,167,.025)}
.aa-edu-norm__grid > span.is-current{background:rgba(103,181,167,.08);color:#285e58;transform:translateX(3px)}
.aa-edu-norm__grid > span.is-current:before{background:#55a596;box-shadow:0 0 0 5px rgba(85,165,150,.11)}
.aa-edu-norm__grid > span.is-future{opacity:.42}
.aa-edu-norm__grid > span:last-of-type{border-bottom:0;color:#376f67}
.aa-edu-norm__boundary{margin:8px -22px 8px;padding:10px 22px;border-top:1px dashed #8dbab2;border-bottom:1px dashed #8dbab2;color:#4a8d82;background:rgba(103,181,167,.04);font:600 9px/1 var(--aa-mono,monospace);letter-spacing:.09em;text-transform:uppercase;text-align:center}
.aa-edu-norm__notes{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:#6f7c82;font-size:.8rem;line-height:1.35}
.aa-edu-norm__notes span{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;display:block}
.aa-edu-kubsu{margin-top:74px;padding-top:34px;border-top:1px solid #d6dfe0;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}
.aa-edu-kubsu small{display:block;color:#579c90;font:600 10px/1 var(--aa-mono,monospace);letter-spacing:.08em}
.aa-edu-kubsu strong{display:block;margin-top:15px;color:#172536;font-size:1.35rem;font-weight:550}
.aa-edu-kubsu p{margin:5px 0 0;color:#718087}
.aa-edu-kubsu__links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.aa-edu-kubsu__links a{padding:4px 0;border:0;border-bottom:1px solid #b9ccca;color:#245f66;text-decoration:none;font-size:.9rem;transition:border-color .18s ease,color .18s ease}
.aa-edu-kubsu__links a:hover{border-color:#4b9a8d;color:#347d72}
@media (max-width:1180px){.aa-edu-hero__inner{grid-template-columns:1fr}}
@media (max-width:1180px){.aa-edu-hero__field{min-height:520px}}
@media (max-width:1180px){.aa-edu-two-col{grid-template-columns:1fr;gap:48px}}
@media (max-width:1180px){.aa-edu-programs__layout{grid-template-columns:1fr;gap:48px}}
@media (max-width:1180px){.aa-edu-norm__layout{grid-template-columns:1fr;gap:48px}}
@media (max-width:1180px){.aa-edu-questions{width:min(100%,680px);margin-inline:auto}}
@media (max-width:1180px){.aa-edu-course-grid{grid-template-columns:1fr}}
@media (max-width:1180px){.aa-edu-course{min-height:280px}}
@media (max-width:1180px){.aa-edu-journey__track{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:0}}
@media (max-width:1180px){.aa-edu-journey__track:before{display:none}}
@media (max-width:1180px){.aa-edu-journey__track:after{display:none}}
@media (max-width:1180px){.aa-edu-journey__track > div:before{display:none}}
@media (max-width:700px){.aa-page-education .aa-edu-hero{padding:64px 0}}
@media (max-width:700px){.aa-page-education .aa-edu-thinking{padding:64px 0}}
@media (max-width:700px){.aa-page-education .aa-edu-courses{padding:64px 0}}
@media (max-width:700px){.aa-page-education .aa-edu-journey{padding:64px 0}}
@media (max-width:700px){.aa-page-education .aa-edu-programs{padding:64px 0}}
@media (max-width:700px){.aa-page-education .aa-edu-norm{padding:64px 0}}
@media (max-width:700px){.aa-edu-hero__inner{min-height:0}}
@media (max-width:700px){.aa-edu-hero__copy h1{font-size:clamp(2.55rem,12vw,4rem)}}
@media (max-width:520px){.aa-edu-hero__copy h1{font-size:clamp(2.25rem,10vw,2.9rem);letter-spacing:-.04em;overflow-wrap:break-word}}
@media (max-width:700px){.aa-edu-hero__field{min-height:600px}}
@media (max-width:700px){.aa-edu-hero__core{width:150px;height:150px}}
@media (max-width:700px){.aa-edu-hero__node{width:142px;min-height:74px;padding:12px}}
@media (max-width:700px){.aa-edu-hero__node.is-knowledge{left:2%;top:7%}}
@media (max-width:700px){.aa-edu-hero__node.is-interaction{right:2%;top:11%}}
@media (max-width:700px){.aa-edu-hero__node.is-question{left:2%;bottom:25%}}
@media (max-width:700px){.aa-edu-hero__node.is-practice{right:2%;bottom:23%}}
@media (max-width:700px){.aa-edu-questions{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:12px;background:none;border:1px solid #d4dfdf}}
@media (max-width:700px){.aa-edu-questions:before{display:none}}
@media (max-width:700px){.aa-edu-reasoning__links{display:none}}
@media (max-width:700px){.aa-edu-reasoning__core{display:none}}
@media (max-width:700px){.aa-edu-questions li{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:108px;transform:none;grid-template-columns:30px 1fr;padding:14px}}
@media (max-width:700px){.aa-edu-questions li:nth-child(n){position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:108px;transform:none;grid-template-columns:30px 1fr;padding:14px}}
@media (max-width:700px){.aa-edu-questions li.is-future{opacity:.64}}
@media (max-width:700px){.aa-edu-course{padding:24px;min-height:320px}}
@media (max-width:700px){.aa-edu-journey__track{grid-template-columns:1fr}}
@media (max-width:700px){.aa-edu-journey__track > div{min-height:126px}}
@media (max-width:700px){.aa-edu-wide-quote{min-height:132px;padding:22px}}
@media (max-width:700px){.aa-edu-program-list a{min-height:240px}}
@media (max-width:700px){.aa-edu-program-steps{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.aa-edu-norm__grid{padding:14px 16px}}
@media (max-width:700px){.aa-edu-norm__boundary{margin:8px -16px;padding-inline:16px}}
@media (max-width:700px){.aa-edu-norm__notes{flex-direction:column}}
@media (max-width:700px){.aa-edu-kubsu{grid-template-columns:1fr;gap:25px}}
@media (max-width:700px){.aa-edu-kubsu__links{justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-hero__node{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-hero__core{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-hero__result{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-questions li{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-reasoning__links line{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-reasoning__core{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-course{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-journey__track:after{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-journey__track > div{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-program-list a{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-program-steps i{transition:none}}
@media (prefers-reduced-motion:reduce){.aa-page-education .aa-edu-norm__grid > span{transition:none}}

/* Phone editorial composition: preserve the teaching narrative in compact, sequential forms. */
@media (max-width:689px) {
    .aa-page-education .aa-edu-hero {
        padding-block: var(--aa-phone-hero-space);
    }

    .aa-page-education .aa-edu-thinking,
    .aa-page-education .aa-edu-courses,
    .aa-page-education .aa-edu-journey,
    .aa-page-education .aa-edu-programs,
    .aa-page-education .aa-edu-norm {
        padding-block: var(--aa-phone-section-space);
    }

    .aa-page-education .aa-edu-hero__inner {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .aa-page-education .aa-edu-hero__field {
        display: none;
    }

    .aa-page-education .aa-edu-hero__copy h1 {
        font-size: clamp(2.45rem, 9.5vw, 3.5rem);
        line-height: 1;
    }

    .aa-page-education .aa-edu-hero__copy blockquote {
        margin-top: 1.35rem;
        padding-left: .9rem;
        font-size: 1rem;
        line-height: 1.5;
    }

    .aa-page-education .aa-edu-questions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
        padding: 0;
        border: 1px solid #d4dfdf;
        background: transparent;
    }

    .aa-page-education .aa-edu-questions li:nth-child(n) {
        min-height: 6.75rem;
        padding: .8rem .65rem;
        border: 0;
        border-bottom: 1px solid #d4dfdf;
        background: transparent;
        grid-template-columns: 1.65rem minmax(0, 1fr);
    }

    .aa-page-education .aa-edu-questions li:nth-child(odd) {
        border-right: 1px solid #d4dfdf;
    }

    .aa-page-education .aa-edu-questions li:nth-last-child(-n+2) {
        border-bottom: 0;
    }

    .aa-page-education .aa-edu-questions li:nth-child(6) {
        background: rgba(76, 159, 145, .07);
        box-shadow: inset 0 -2px #66ad9f;
    }

    .aa-page-education .aa-edu-questions li:nth-child(n):hover,
    .aa-page-education .aa-edu-questions li:nth-child(n):focus-visible,
    .aa-page-education .aa-edu-questions li:nth-child(n).is-current {
        transform: none;
        background: rgba(76, 159, 145, .07);
        box-shadow: inset 0 -2px #66ad9f;
    }

    .aa-page-education .aa-edu-course-grid {
        gap: 0;
        border-block: 1px solid rgba(216, 232, 228, .18);
    }

    .aa-page-education .aa-edu-course {
        min-height: 0;
        padding: 1.2rem 0;
        border: 0;
        background: transparent;
        transform: none;
    }

    .aa-page-education .aa-edu-course + .aa-edu-course {
        border-top: 1px solid rgba(216, 232, 228, .18);
    }

    .aa-page-education .aa-edu-course:hover,
    .aa-page-education .aa-edu-course:focus-within,
    .aa-page-education .aa-edu-course.is-active {
        transform: none;
        background: transparent;
    }

    .aa-page-education .aa-edu-course h3 {
        margin: .8rem 0 .55rem;
        font-size: 1.3rem;
    }

    .aa-page-education .aa-edu-course p {
        font-size: .96rem;
        line-height: 1.55;
    }

    .aa-page-education .aa-edu-course div {
        margin-top: .85rem;
        padding-top: .7rem;
        border-top: 1px solid rgba(216, 232, 228, .1);
    }

    .aa-page-education .aa-edu-journey__track {
        display: block;
        margin-top: 1rem;
        padding: 0 0 0 2.55rem;
    }

    .aa-page-education .aa-edu-journey__track:before {
        display: block;
        left: .65rem;
        right: auto;
        top: 1rem;
        bottom: 1rem;
        width: 1px;
        height: auto;
    }

    .aa-page-education .aa-edu-journey__track:after {
        display: none;
    }

    .aa-page-education .aa-edu-journey__track > div {
        min-height: 0;
        padding: 1rem 0;
        border: 0;
        border-bottom: 1px solid #d4dfdf;
        background: transparent;
        transform: none;
    }

    .aa-page-education .aa-edu-journey__track > div:before {
        display: block;
        left: -1.9rem;
        top: 1.25rem;
        transform: none;
    }

    .aa-page-education .aa-edu-journey__track > div.is-current,
    .aa-page-education .aa-edu-journey__track > div.is-final {
        transform: none;
    }

    .aa-page-education .aa-edu-journey__track > div.is-final {
        margin-left: -.7rem;
        padding-left: .7rem;
        border-left: 2px solid #65b5a7;
        background: rgba(103, 181, 167, .065);
    }

    .aa-page-education .aa-edu-journey__track strong {
        margin-top: .45rem;
    }

    .aa-page-education .aa-edu-journey__track small {
        margin-top: .35rem;
    }

    .aa-page-education .aa-edu-wide-quote {
        min-height: 0;
        margin-top: 1.4rem;
        padding: 1rem 0 1rem 1rem;
        border-width: 0 0 0 2px;
        font-size: 1.08rem;
    }

    .aa-page-education .aa-edu-program-list {
        position: relative;
        gap: 0;
        padding-left: 1.3rem;
        border-left: 1px solid rgba(111, 201, 185, .28);
    }

    .aa-page-education .aa-edu-program-list a {
        min-height: 0;
        padding: 1.25rem 0 1.25rem .9rem;
        border: 0;
        border-bottom: 1px solid rgba(224, 237, 234, .15);
        background: transparent;
        overflow: visible;
        transform: none;
    }

    .aa-page-education .aa-edu-program-list a:before {
        content: "";
        position: absolute;
        left: -1.58rem;
        top: 1.35rem;
        width: .55rem;
        height: .55rem;
        border-radius: 50%;
        background: #72c8b9;
        box-shadow: 0 0 0 4px rgba(114, 200, 185, .1);
    }

    .aa-page-education .aa-edu-program-list a:hover,
    .aa-page-education .aa-edu-program-list a:focus-visible,
    .aa-page-education .aa-edu-program-list a.is-active {
        transform: none;
        background: transparent;
    }

    .aa-page-education .aa-edu-program-list strong {
        margin-top: .75rem;
        font-size: 1.3rem;
    }

    .aa-page-education .aa-edu-program-list em {
        margin-top: .85rem;
        padding-top: 0;
    }

    .aa-page-education .aa-edu-program-steps {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: .3rem;
        margin-top: 1rem;
        padding-top: .75rem;
    }

    .aa-page-education .aa-edu-program-steps i {
        font-size: .55rem;
    }

    .aa-page-education .aa-edu-norm__grid {
        padding: .75rem 1rem;
    }

    .aa-page-education .aa-edu-norm__grid > span {
        min-height: 3.5rem;
        padding: .8rem .6rem .8rem 2.25rem;
    }

    .aa-page-education .aa-edu-norm__grid > span:before {
        left: .8rem;
    }

    .aa-page-education .aa-edu-norm__grid > span:not(:last-of-type):after {
        left: calc(.8rem + 3.5px);
        height: calc(50% + 20px);
    }

    .aa-page-education .aa-edu-norm__boundary {
        margin: .35rem -1rem;
        padding: .7rem 1rem;
        border-color: #69ad9f;
        background: rgba(103, 181, 167, .1);
        color: #32776c;
    }

    .aa-page-education .aa-edu-norm__notes {
        margin-top: .75rem;
        gap: .4rem;
    }

    .aa-page-education .aa-edu-kubsu {
        margin-top: 2rem;
        padding-top: 1.4rem;
    }

    .aa-page-education .aa-edu-kubsu__links {
        display: grid;
        gap: 0;
        width: 100%;
        border-block: 1px solid #c8d6d5;
    }

    .aa-page-education .aa-edu-kubsu__links a {
        display: block;
        width: 100%;
        padding: .85rem 0;
        border: 0;
        border-bottom: 1px solid #c8d6d5;
    }

    .aa-page-education .aa-edu-kubsu__links a:last-child {
        border-bottom: 0;
    }
}
