
/* Two certification paths retain the same reading content and saved milestones. */
:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b36;background:#fff}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.7}::selection{background:#dce9fa}a{color:#1857a4;text-underline-offset:4px}a:hover{color:#123c70}input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #2466b3;outline-offset:4px}.study-page{max-width:780px;padding:48px 32px 80px;margin:auto}h1,h2,h3{line-height:1.25;font-weight:650;text-wrap:balance;color:#182738}h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.03em;margin:0 0 16px}h2{font-size:28px;margin:0 0 14px;letter-spacing:-.02em}h3{font-size:22px;margin:0 0 10px}p{margin:0 0 18px}.lead{font-size:21px}.quiet,small{color:#586574;font-size:14px}.study-page>header{padding-bottom:22px;border-bottom:1px solid #dce1e7}.study-page>section{margin-top:40px}.week{border-top:2px solid #253b52;padding-top:28px}.day{padding:28px 0;border-bottom:1px solid #dce1e7}.day>p.quiet{margin-top:-2px}strong{font-weight:650}ul{padding-left:23px;margin:12px 0 24px}li{margin:8px 0}.readings{margin-top:-6px}.readings small{display:block}details{margin:18px 0;padding:10px 0;border-top:1px solid #e3e7ed}summary{cursor:pointer;font-weight:550;min-height:44px;display:list-item;align-content:center}details p{margin:12px 0}.complete{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;cursor:pointer;margin-top:16px}.complete input{width:20px;height:20px;flex:none;accent-color:#1857a4}.complete input:disabled{opacity:.5}footer{margin-top:48px;border-top:1px solid #dce1e7;padding-top:24px;font-size:14px;color:#586574}footer a{display:inline-block;padding:6px 0}@media(max-width:600px){.study-page{padding:28px 20px 50px}body{font-size:16px}.lead{font-size:19px}h2{font-size:25px}h3{font-size:21px}.study-page>section{margin-top:30px}.day{padding:24px 0}}@media print{.study-page{max-width:none;padding:0}.complete{display:none}a{color:inherit}}
.study-page{max-width:1240px}.study-page>header{max-width:850px;border:0}.overall-progress{padding:22px 24px;background:#17233e;color:#fff;border-radius:14px;margin:24px 0 16px}.overall-progress>div,.track-stats{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.overall-progress p{margin:8px 0 0;color:#e1e9ff}progress{display:block;width:100%;height:12px;border:0;border-radius:20px;overflow:hidden;margin:13px 0;background:#d5dfed;accent-color:#2854b5}progress::-webkit-progress-bar{background:#d5dfed;border-radius:20px}progress::-webkit-progress-value{background:#2854b5;border-radius:20px;}.setup{max-width:850px;margin:8px 0 30px}.setup>summary{color:#244c85}.roadmaps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start}.roadmap{--track:#6135cd;--wash:#6135cd;--line:#6135cd;min-width:0}.powerbi{--track:#1255cc;--wash:#1255cc;--line:#1255cc}.track-head{color:#fff;background:var(--wash);padding:26px;border-radius:16px 16px 0 0;border-top:1px solid var(--line)}.track-head h2{color:#fff;font-size:27px;margin-bottom:8px}.track-head p{margin-bottom:20px;color:#fff}.track-head progress{accent-color:#fff;background:#13264d}.track-head progress::-webkit-progress-bar{background:#13264d}.track-head progress::-webkit-progress-value{background:#fff}.track-head progress::-moz-progress-bar{background:#fff}.track-head small{color:#fff}.journey{margin:0 12px 0 25px;padding:0 0 0 25px;border-left:1px solid var(--line)}.journey .day{padding:26px 0;position:relative}.milestone{display:flex;gap:14px;align-items:flex-start;cursor:pointer;min-height:48px}.milestone input{position:absolute;left:-37px;top:32px;width:23px;height:23px;accent-color:var(--track);background:white}.milestone h3{font-size:20px;margin:4px 0 0}.milestone small{color:var(--track);font-weight:600}.finished h3{color:var(--track)}.finished{background:#fff}.finished .milestone h3{text-decoration:underline;text-decoration-color:var(--track);text-underline-offset:5px}.lesson{border:0;padding:0;margin:10px 0 0}.lesson>summary{color:var(--track);font-size:15px}.lesson p{font-size:15px}.lesson .readings{font-size:15px}.lesson small{font-size:12px}.study-page>section:not(.roadmap),footer{max-width:850px}.readings a{overflow-wrap:anywhere}@media(max-width:700px){.roadmaps{grid-template-columns:1fr;gap:34px}.track-head{padding:22px}.overall-progress{padding:18px}.overall-progress>div{font-size:15px}.study-page{padding:28px 18px}.journey{margin-right:0}.roadmap.powerbi{grid-row:1}.roadmap.aws{grid-row:2}}@media(prefers-reduced-motion:reduce){progress::-webkit-progress-value{transition:none}}
