.aeg-page{background:#f9f8f4;color:#183344}.aeg-shell{width:min(1200px,calc(100% - 44px));margin:auto}.aeg-hero{background:radial-gradient(circle at 76% 15%,#375f6b 0%,transparent 38%),linear-gradient(128deg,#0a1e32,#173e4b);color:#fff;overflow:hidden}.aeg-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:670px;padding:78px 0}.aeg-crumb{display:flex;gap:12px;font-size:13px;color:#bbd0d7;margin-bottom:50px}.aeg-crumb a{color:inherit;text-decoration:none}.aeg-eyebrow,.aeg-kicker{font-size:12px;font-weight:850;letter-spacing:.15em;color:#bc8346}.aeg-hero .aeg-eyebrow{color:#efbd7a}.aeg-hero h1{font-size:clamp(43px,4.8vw,72px);line-height:1.15;letter-spacing:-.045em;margin:18px 0 24px}.aeg-hero h1 em{font-style:normal;color:#f0ba73;display:block}.aeg-lead{font-size:19px;line-height:1.8;color:#d2e1e6;max-width:650px}.aeg-meta{color:#b3cbd3;font-size:13px;line-height:1.6;margin:25px 0 30px}.aeg-meta a{color:#f3c487}.aeg-button{display:inline-flex;gap:12px;align-items:center;background:#edb978;color:#153041;padding:14px 20px;border-radius:7px;font-weight:850;text-decoration:none}.aeg-button svg,.aeg-actions svg,.aeg-contact svg,.aeg-routes svg,.aeg-sources svg{width:16px;height:16px}
.aeg-hero-visual{position:relative;background:#f8f4e9;color:#183847;border:1px solid #d6c8ae;border-radius:18px;padding:27px;box-shadow:18px 21px 0 #e5ac6440,0 35px 70px #06192888;animation:aeg-arrive .7s ease both}.aeg-visual-caption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d0bf;padding-bottom:19px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#9b6e3a}.aeg-visual-caption b{background:#e2ece8;color:#177568;padding:7px 9px;border-radius:4px}.aeg-question{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,34px);line-height:1.25;padding:34px 4px;color:#203b4c}.aeg-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.aeg-flow>div{display:grid;gap:7px;min-height:100px;align-content:center;padding:13px;background:#173d4d;color:white;border-radius:8px}.aeg-flow>div:nth-of-type(2){background:#216e72}.aeg-flow>div:nth-of-type(3){background:#91653d}.aeg-flow small{font-size:9px;letter-spacing:.08em;color:#d4bd9c}.aeg-flow strong{font-size:14px;line-height:1.25}.aeg-flow>span{color:#a67946}.aeg-check{display:grid;gap:7px;border-left:3px solid #bf8b4d;background:#eee4d1;padding:17px 19px;margin:22px 0}.aeg-check span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#95683b}.aeg-check strong{font-size:15px;line-height:1.5}.aeg-visual-footer{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:900;color:#66838b}.aeg-visual-footer i{height:3px;width:3px;background:#bc884d;border-radius:50%}
.aeg-reading{width:min(1200px,calc(100% - 44px));margin:auto;display:grid;grid-template-columns:205px minmax(0,780px);gap:85px;padding:82px 0 110px;align-items:start}.aeg-sidebar{position:sticky;top:145px;display:grid;gap:15px;border-left:2px solid #c9aa80;padding-left:20px;font-size:13px}.aeg-sidebar span{font-weight:850;letter-spacing:.08em;color:#9b6937;margin-bottom:7px}.aeg-sidebar a{color:#55717e;text-decoration:none}.aeg-sidebar a:hover{text-decoration:underline;color:#0a7181}.aeg-body section{border-bottom:1px solid #deddd5;padding:36px 0 58px;scroll-margin-top:140px}.aeg-body section:first-child{padding-top:0}.aeg-body h2{font-size:clamp(31px,3.2vw,44px);line-height:1.24;letter-spacing:-.035em;margin:13px 0 22px}.aeg-body p{font-size:18px;line-height:1.9;color:#36515e;margin:0 0 24px}.aeg-body strong{color:#173b4c}.aeg-body a{color:#0a7280;text-underline-offset:3px}.aeg-answer{background:#e7f0ec;border-left:4px solid #1b847a;padding:25px 28px;margin:27px 0}.aeg-answer b{font-size:11px;letter-spacing:.13em;color:#177a70}.aeg-body .aeg-answer p{margin:9px 0 0;font-size:17px;line-height:1.75}
.aeg-scenario{background:#163442;color:white;border-radius:14px;overflow:hidden;margin:32px 0}.aeg-scenario-top{display:flex;justify-content:space-between;gap:12px;background:#254b56;padding:15px 23px;color:#c5dbe1;font-size:10px;letter-spacing:.1em;font-weight:850}.aeg-scenario-question{font-size:23px;line-height:1.4;padding:27px 25px 19px;color:#f5c483}.aeg-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 23px 23px}.aeg-scenario-grid>div{background:#245362;padding:20px;border-radius:8px}.aeg-scenario-grid small{color:#ecc18b;letter-spacing:.12em;font-weight:850}.aeg-body .aeg-scenario-grid p{font-size:15px;line-height:1.6;color:#e0eaec;margin:9px 0 0}.aeg-scenario-stop{background:#f3e9d6;color:#2b4653;padding:18px 25px;font-size:14px;line-height:1.65}.aeg-scenario-stop strong{color:#965b29}.aeg-body a svg{vertical-align:middle;width:15px;height:15px}
.aeg-stages{position:relative;display:grid;gap:10px;margin:34px 0}.aeg-stage{display:grid;grid-template-columns:58px 1fr;gap:18px;background:#fff;border:1px solid #e0ddd3;border-radius:12px;padding:25px;transition:transform .25s,box-shadow .25s}.aeg-stage:hover{transform:translateX(5px);box-shadow:0 12px 25px #193c4b12}.aeg-stage>span{font-family:Georgia,serif;color:#b17a40;font-size:33px}.aeg-stage h3{font-size:23px;line-height:1.2;margin:2px 0 10px}.aeg-body .aeg-stage p{font-size:16px;line-height:1.75;margin:0 0 13px}.aeg-stage small{display:block;font-size:12px;color:#177378;font-weight:750;line-height:1.6}.aeg-stage-feature{background:#173e4e;color:#fff;border-color:#173e4e}.aeg-stage-feature h3,.aeg-stage-feature>span{color:#f2c285}.aeg-body .aeg-stage-feature p{color:#d9e8e9}.aeg-stage-feature small{color:#98d5cb}.aeg-body .aeg-note{background:#f0e7d8;border-radius:9px;padding:20px 23px;font-size:15px;line-height:1.7}.aeg-routes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.aeg-routes>div{display:flex;flex-direction:column;padding:27px;background:#e9f0eb;border:1px solid #d4e1d9;border-radius:11px}.aeg-routes>div+div{background:#173d4d;color:white;border-color:#173d4d}.aeg-routes span{font-size:11px;letter-spacing:.1em;font-weight:850;color:#1d7b75}.aeg-routes>div+div span{color:#f0bc78}.aeg-routes h3{font-size:24px;line-height:1.25;margin:18px 0 10px}.aeg-body .aeg-routes p{font-size:15px;line-height:1.75}.aeg-body .aeg-routes>div+div p{color:#d0e0e4}.aeg-routes a{display:inline-flex;gap:7px;align-items:center;font-weight:850;text-decoration:none;margin-top:auto}.aeg-body .aeg-routes>div+div a{color:#f0bc78}.aeg-body .aeg-route-foot{font-size:15px;background:#fff7eb;border:1px solid #ead9be;padding:20px;line-height:1.75}.aeg-tasks{list-style:none;margin:30px 0;padding:0}.aeg-tasks li{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #ded9ce;font-size:16px;line-height:1.65}.aeg-tasks b{color:#ab7540;font-size:12px;letter-spacing:.06em}.aeg-prompt{border:1px solid #c7ddd9;background:#e8f2ef;border-radius:11px;overflow:hidden;margin:25px 0}.aeg-prompt summary{display:flex;justify-content:space-between;gap:15px;padding:18px 22px;cursor:pointer;color:#10666d;font-weight:850}.aeg-prompt summary span{font-size:20px}.aeg-prompt[open] summary{border-bottom:1px solid #c7ddd9}.aeg-prompt>div{padding:20px}.aeg-prompt code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#123241;color:#f1f8f4;padding:20px;border-radius:8px;font-size:14px;line-height:1.7}.aeg-body .aeg-prompt p{font-size:13px;line-height:1.6;margin:12px 0 0}
.aeg-cta{background:#0c283a;color:white;padding:86px 0}.aeg-cta-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:65px;align-items:center}.aeg-cta span{font-size:11px;letter-spacing:.15em;color:#e9b778;font-weight:900}.aeg-cta h2{font-size:clamp(35px,3.8vw,54px);line-height:1.2;letter-spacing:-.04em;margin:20px 0}.aeg-cta p{font-size:17px;line-height:1.8;color:#c7dce1}.aeg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.aeg-actions a{display:inline-flex;align-items:center;gap:8px;background:#edb978;color:#163448;padding:13px 17px;border-radius:6px;text-decoration:none;font-weight:850}.aeg-actions a+ a{background:transparent;border:1px solid #88a9b2;color:#fff}.aeg-contact{display:flex;flex-wrap:wrap;gap:12px 20px}.aeg-contact a{display:inline-flex;align-items:center;gap:7px;color:#bde1e5;font-size:14px;text-underline-offset:4px}.aeg-author{background:#faf6ed;color:#173448;overflow:hidden;border-radius:17px;max-width:380px;border:1px solid #698b93;box-shadow:14px 17px 0 #f0ba7330}.aeg-author img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 23%;background:#285060}.aeg-author>div{padding:25px}.aeg-author>div span{color:#9c6a37}.aeg-author h3{font-size:28px;margin:12px 0 6px;letter-spacing:-.03em}.aeg-author p{font-size:14px;color:#536e7a;margin:0 0 14px}.aeg-author a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#0c7480;font-weight:850;text-decoration:none}.aeg-author a svg{width:16px}.aeg-sources{background:#eeeae1;padding:58px 0 80px}.aeg-sources h2{font-size:26px}.aeg-sources p{color:#59717d;line-height:1.7}.aeg-sources ul{padding-left:22px;line-height:2.2}.aeg-sources a{color:#0a7381;font-weight:750}.aeg-sources>.aeg-shell>a{display:inline-flex;gap:7px;align-items:center;margin-top:17px}
@keyframes aeg-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.aeg-hero-grid{grid-template-columns:1fr;gap:50px;min-height:0}.aeg-hero-visual{max-width:650px}.aeg-reading{grid-template-columns:1fr;gap:30px;padding-top:55px}.aeg-sidebar{position:static;display:flex;overflow:auto;white-space:nowrap;border-left:0;border-bottom:1px solid #d7c9b6;padding:0 0 18px}.aeg-cta-grid{grid-template-columns:1fr}.aeg-author{max-width:520px;display:grid;grid-template-columns:170px 1fr}.aeg-author img{height:100%;min-height:220px}}@media(max-width:620px){.aeg-shell,.aeg-reading{width:calc(100% - 34px)}.aeg-hero-grid{padding:60px 0 72px}.aeg-hero h1{font-size:42px}.aeg-lead{font-size:16px}.aeg-hero-visual{padding:17px}.aeg-flow{gap:4px}.aeg-flow>div{padding:9px;min-height:90px}.aeg-flow small{font-size:8px}.aeg-flow strong{font-size:11px}.aeg-question{font-size:25px}.aeg-body p{font-size:16px;line-height:1.8}.aeg-scenario-top span+span{display:none}.aeg-scenario-grid,.aeg-routes{grid-template-columns:1fr}.aeg-stage{grid-template-columns:42px 1fr;gap:10px;padding:19px}.aeg-stage>span{font-size:26px}.aeg-stage h3{font-size:20px}.aeg-tasks li{grid-template-columns:65px 1fr}.aeg-cta{padding:62px 0}.aeg-actions a{width:100%;justify-content:center}.aeg-author{grid-template-columns:125px 1fr}.aeg-author img{min-height:190px}.aeg-author>div{padding:17px}.aeg-author h3{font-size:21px}.aeg-author p{font-size:12px}}@media(prefers-reduced-motion:reduce){.aeg-hero-visual{animation:none}.aeg-stage{transition:none}}

/* Editorial learning path and evidence board */
.aeg-hero{background:radial-gradient(ellipse at 82% 16%,#22667688,transparent 38%),radial-gradient(circle at 5% 85%,#28536677,transparent 32%),#071b2d}.aeg-hero-visual{border-radius:4px 22px 4px 22px;box-shadow:24px 25px 0 #e9b36e29,0 35px 80px #04121d9e}.aeg-hero-visual:before{content:"";position:absolute;inset:10px;border:1px solid #d8cbb6;border-radius:2px 14px 2px 14px;pointer-events:none}.aeg-question{border-bottom:1px solid #d8cbb6;margin-bottom:16px}.aeg-scenario{box-shadow:14px 16px 0 #e4d4b9}.aeg-evidence{margin:44px 0 36px;background:#f3ebdd;border:1px solid #ddcbb0;border-radius:14px;overflow:hidden;box-shadow:0 20px 45px #19384613}.aeg-evidence-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;background:#e8d9bd;padding:18px 23px}.aeg-evidence-heading span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#986b3b}.aeg-evidence-heading strong{font-size:18px}.aeg-evidence-source{padding:24px 28px;border-left:5px solid #b47b40;background:#fffdf8}.aeg-evidence-source small{font-weight:900;letter-spacing:.12em;color:#a56f36}.aeg-body .aeg-evidence-source p{font-family:Georgia,serif;font-size:20px;line-height:1.5;color:#2c4753;margin:12px 0 0}.aeg-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddcbb0}.aeg-evidence-grid>div{padding:26px 28px;background:#fff8f0}.aeg-evidence-grid>div:first-child{background:#f8ece5}.aeg-evidence-grid small{font-size:11px;font-weight:900;letter-spacing:.1em;color:#a35d3e}.aeg-evidence-grid>div+div small{color:#16786e}.aeg-body .aeg-evidence-grid p{font-size:16px;line-height:1.7;margin:14px 0}.aeg-evidence-grid b{font-size:13px;line-height:1.6;color:#854b36}.aeg-evidence-grid>div+div b{color:#146e65}
.aeg-stages{gap:0;margin:36px 0 42px;border-left:1px solid #cfb999;padding-left:28px}.aeg-stage,.aeg-stage-feature{position:relative;display:grid;grid-template-columns:70px 1fr;gap:18px;border:0;border-bottom:1px solid #ded8cc;border-radius:0;background:transparent;padding:29px 22px 29px 0;box-shadow:none;transition:background .2s}.aeg-stage:before{content:"";position:absolute;left:-33px;top:40px;width:9px;height:9px;border-radius:50%;background:#aa7640;box-shadow:0 0 0 5px #f9f8f4}.aeg-stage:hover{transform:none;box-shadow:none;background:#f1ede3}.aeg-stage>span{font-size:39px;line-height:1;color:#b37a42}.aeg-stage h3{font-size:26px}.aeg-stage-feature{margin:8px 0 8px -28px;padding:29px 28px;background:#173e4e;border-radius:11px;box-shadow:12px 14px 0 #d7c7a6}.aeg-stage-feature:before{left:-5px;box-shadow:0 0 0 5px #173e4e;background:#e9b878}.aeg-stage-feature:hover{background:#173e4e}.aeg-stage-feature>span{color:#f1bf7f}.aeg-stage-feature h3{color:white}.aeg-stage-feature small{color:#a6e0d7}.aeg-not-yet{position:relative;display:grid;grid-template-columns:145px 1fr;gap:30px;align-items:start;background:#0f3041;color:white;padding:29px;border-radius:11px;overflow:hidden}.aeg-not-yet:after{content:"?";position:absolute;right:12px;bottom:-95px;font:220px Georgia,serif;color:#ffffff0b;pointer-events:none}.aeg-not-yet>span{font-size:11px;letter-spacing:.13em;line-height:1.7;font-weight:900;color:#e4b473}.aeg-not-yet h3{font-size:24px;line-height:1.25;margin:0 0 10px}.aeg-body .aeg-not-yet p{font-size:15px;line-height:1.75;color:#d2e4e8;margin:0}.aeg-body .aeg-note{margin-top:24px}.aeg-result{border:1px solid #c6d9d4;border-radius:10px;background:#e7f1ed;padding:22px 25px;margin:25px 0}.aeg-result span{display:block;color:#13776e;font-size:11px;font-weight:900;letter-spacing:.11em}.aeg-result strong{display:block;color:#183e4a;font-size:20px;margin:9px 0}.aeg-body .aeg-result p{font-size:14px;line-height:1.6;margin:0}.aeg-routes>div{min-height:315px}.aeg-routes>div+div{box-shadow:10px 12px 0 #b6c8c6}.aeg-cta{background:radial-gradient(circle at 88% 14%,#24566b,transparent 33%),#0a2537}.aeg-author{box-shadow:17px 20px 0 #eeb86e33}
@media(max-width:700px){.aeg-evidence-heading{display:grid}.aeg-evidence-grid{grid-template-columns:1fr}.aeg-not-yet{grid-template-columns:1fr;gap:12px}.aeg-stages{padding-left:21px}.aeg-stage{grid-template-columns:45px 1fr;gap:11px;padding:24px 9px 24px 0}.aeg-stage:before{left:-26px}.aeg-stage>span{font-size:29px}.aeg-stage h3{font-size:21px}.aeg-stage-feature{margin-left:-21px;padding:24px 15px}.aeg-stage-feature:before{left:-5px}.aeg-evidence-grid>div,.aeg-evidence-source{padding:21px}.aeg-body .aeg-evidence-source p{font-size:18px}.aeg-routes>div{min-height:0}}
@media(prefers-reduced-motion:reduce){.aeg-stage{transition:none}}
