:root{--sab-red:#e63022;--sab-dark-red:#bd291d;--sab-navy:#221f54;--sab-blue:#063e68;--sab-white:#ffffff;--sab-cream:#faf6ec;--sab-light-grey:#ececea;--sab-grey-line:#d6d5d0;--sab-body:#3f3d57;--sab-muted:#6b6a7b;--sab-soft-grey-violet:#a9a8b8;--sab-light-blue:#6c8cb0;--sab-pale-blue:#9fb8d6;--shadow-record:4px 4px 0 rgba(34,31,84,.14);--shadow-action:4px 4px 0 var(--sab-dark-red)}:root{font-family:DM Sans,sans-serif;color:#221f54;background:#faf6ec;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{font-size:112.5%}body{margin:0;background:#faf6ec;color:#221f54}button,input,textarea{font:inherit}button{cursor:pointer}.course-shell{min-height:100vh;background:radial-gradient(circle at 76% 2%,rgba(108,140,176,.08),transparent 27%),#faf6ec}.sidebar{position:fixed;z-index:15;inset:0 auto 0 0;width:18rem;background:#221f54;color:#faf6ec;padding:1.25rem .95rem;display:flex;flex-direction:column;overflow:auto}.sidebar-brand,.top-brand{display:flex;gap:.55rem;align-items:center}.sidebar-brand>div,.top-brand>div{display:grid;gap:.11rem}.sidebar-brand span,.top-brand span,.side-heading span,.file-tab,.hero-copy>span,.objective>span,.proof-panel>span,.ledger-head>span,.admin-login>section>span,.admin-body header span,.ledger-side span{font:700 .48rem/1.1 IBM Plex Mono;letter-spacing:.1em}.sidebar-brand span{color:#9fb8d6}.sidebar-brand b{font:800 .83rem/.92 Barlow Condensed;letter-spacing:.02em}.brand-badge{display:grid;place-items:center;flex:none;background:#faf6ec;border:1px solid #d6d5d0;border-radius:50%;overflow:hidden}.brand-badge img{width:100%;height:100%;object-fit:cover;object-position:center 44%;padding:.08rem}.brand-badge.small{width:2.35rem;height:2.35rem}.brand-badge.regular{width:2.85rem;height:2.85rem}.brand-badge.large{width:3.75rem;height:3.75rem}.side-route{display:flex;align-items:center;gap:.3rem;padding:1rem .15rem;border-bottom:1px solid rgba(236,236,234,.18)}.side-route b{width:1.55rem;height:1.55rem;border:1px solid rgba(236,236,234,.35);display:grid;place-items:center;border-radius:50%;font:700 .46rem IBM Plex Mono}.side-route b.active{background:#bd291d;border-color:#bd291d;color:#fff}.side-route i{height:1px;flex:1;background:#ececea40}.side-heading{display:grid;gap:.36rem;padding:1rem .15rem .75rem}.side-heading span{color:#9fb8d6}.side-heading b{font:800 1.08rem/.92 Barlow Condensed;letter-spacing:.015em}.lesson-nav{display:grid;gap:.18rem}.lesson-nav button{width:100%;border:0;background:transparent;color:#a9a8b8;display:flex;gap:.5rem;text-align:left;padding:.48rem .36rem;border-left:2px solid transparent}.lesson-nav button:hover{background:#ececea14;color:#faf6ec}.lesson-nav button.selected{background:#faf6ec;color:#221f54;border-color:#9fb8d6}.lesson-nav button>span{width:1.1rem;height:1.1rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 .42rem IBM Plex Mono}.lesson-nav div{display:grid;gap:.04rem}.lesson-nav small{font:600 .42rem IBM Plex Mono;opacity:.72}.lesson-nav b{font:600 .65rem/1.08 DM Sans}.sidebar-bottom{border-top:1px solid rgba(236,236,234,.18);margin-top:auto;padding-top:.8rem;display:grid;gap:.4rem}.sidebar-bottom button{background:transparent;border:0;color:#faf6ec;padding:.15rem;text-align:left;font:700 .58rem DM Sans}.sidebar-bottom p{font:700 .45rem/1.45 IBM Plex Mono;letter-spacing:.06em;color:#a9a8b8;margin:.7rem .15rem 0}.sidebar-bottom p b{color:#faf6ec;font:700 .57rem/1.2 DM Sans;letter-spacing:0}.command-main{margin-left:18rem;min-height:100vh}.topbar{position:sticky;top:0;z-index:10;min-height:4.35rem;padding:.55rem 2.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#faf6eced;border-bottom:1px solid #d6d5d0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.top-brand span{color:#6b6a7b}.top-brand b{font:800 .98rem/.85 Barlow Condensed}.top-brand small{font-size:.52rem;color:#6b6a7b}.top-actions{display:flex;align-items:center;gap:.75rem}.top-actions span{padding:.4rem .6rem;border:1px solid #6c8cb0;background:#ececea;border-radius:999px;font:700 .48rem IBM Plex Mono}.top-actions button{background:transparent;border:0;color:#3f3d57;font-size:.55rem}.page{max-width:74rem;margin:0 auto;padding:1.45rem 2.25rem 3.5rem}.page-enter{animation:page-in .34s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.route-line{display:grid;grid-template-columns:8.6rem 1fr;background:#fff;border:1px solid #221f54;box-shadow:4px 4px #221f5426;min-height:3.7rem}.route-label{background:#221f54;color:#faf6ec;padding:.58rem .75rem;display:grid;align-content:center;gap:.16rem}.route-label span{font:700 .42rem IBM Plex Mono;color:#a9a8b8}.route-label b{font:800 .78rem Barlow Condensed}.route-track{display:flex;align-items:center;padding:.5rem 1rem;gap:.25rem}.route-stop{display:flex;align-items:center;gap:.38rem;min-width:0;flex:1;color:#3f3d57}.route-stop>span{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid #d6d5d0;font:700 .45rem IBM Plex Mono}.route-stop.current>span{background:#bd291d;color:#fff;border-color:#9fb8d6;box-shadow:2px 2px #bd291d}.route-stop div{display:grid;gap:.05rem}.route-stop strong{font:800 .66rem/1 Barlow Condensed;letter-spacing:.02em}.route-stop small{font:600 .4rem IBM Plex Mono}.route-stop i{height:1px;flex:1;background:#d6d5d0;margin-left:.45rem}.module-hero{position:relative;margin-top:1rem;border:1px solid #221f54;overflow:hidden;box-shadow:0 18px 32px #221f5429}.module-hero>img{width:100%;display:block}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#221f54ed,#221f54b8 37%,#221f541a 64%)}.hero-copy{position:absolute;inset:0 auto 0 0;width:45%;min-width:24rem;padding:2rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#faf6ec}.hero-copy>span{color:#9fb8d6}.hero-copy h1,.ledger-head h1{font:800 clamp(2.6rem,5vw,4.6rem)/.83 "Barlow Condensed";letter-spacing:-.04em;margin:.45rem 0 .7rem}.hero-copy h1 em,.ledger-head h1 em{font-weight:400}.hero-copy p{max-width:21rem;font-size:.75rem;line-height:1.5;color:#ececea}.hero-copy button,.welcome-cta{margin-top:.65rem;border:0;background:#bd291d;color:#fff;padding:.7rem .85rem;box-shadow:3px 3px #bd291d;font:800 .58rem DM Sans}.hero-copy button b{font-size:1rem;margin-left:.65rem}.hero-stamp{position:absolute;right:1.2rem;bottom:1.1rem;color:#ececea;border:2px solid #063e68;padding:.35rem .5rem;transform:rotate(7deg);font:700 .45rem IBM Plex Mono}.hero-stamp b{font:800 1.1rem/.86 Barlow Condensed}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.stat{display:grid;align-content:start;gap:.25rem;min-height:6.8rem;padding:.78rem;background:#fff;border:1px solid #d6d5d0;box-shadow:3px 3px #221f541c}.stat.dark{background:#221f54;color:#faf6ec;border-color:#221f54}.stat span{font:700 .42rem IBM Plex Mono;color:#6b6a7b}.stat.dark span,.stat.dark small{color:#a9a8b8}.stat b{font:800 1.85rem/.85 Barlow Condensed}.stat b span{font:500 .68rem DM Sans}.stat small{font-size:.54rem;color:#6b6a7b}.dash-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem}.file-card{position:relative;background:#fff;border:1px solid #221f54;box-shadow:4px 4px #221f5424;padding:1.45rem .95rem .9rem}.file-tab{position:absolute;top:0;left:0;padding:.28rem .42rem;background:#221f54;color:#faf6ec}.file-heading{display:flex;justify-content:space-between;gap:.5rem;margin-top:.15rem}.file-heading span{font:700 .43rem IBM Plex Mono;color:#6b6a7b}.file-heading h2,.artifacts h2,.proof-panel h2,.ledger-side h2,.admin-grid h3{font:800 1.9rem/.83 Barlow Condensed;letter-spacing:-.03em;margin:.28rem 0 .85rem}.file-heading h2 em,.artifacts h2 em{font-weight:400}.red-box{height:1.5rem;padding:.25rem .35rem;border:2px solid #bd291d;color:#bd291d;font:700 .58rem IBM Plex Mono}.briefing>img{display:block;width:100%;height:9.5rem;object-fit:cover;object-position:center 40%;filter:saturate(.72) contrast(1.15)}.briefing>p{color:#3f3d57;font-size:.71rem;line-height:1.48}.callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border-top:1px solid #d6d5d0;padding-top:.7rem}.callout small{font:700 .42rem IBM Plex Mono;color:#bd291d}.callout strong{font-size:.62rem}.callout button{border:0;background:#ececea;color:#221f54;padding:.45rem;font:700 .51rem DM Sans}.artifacts h2{margin-top:.55rem}.artifact-list{display:grid;gap:.12rem}.artifact-list button{display:grid;grid-template-columns:1.45rem 1fr auto;gap:.38rem;align-items:center;border:0;background:transparent;padding:.45rem 0;text-align:left;border-top:1px solid #d6d5d0;color:#221f54}.artifact-list button:first-child{border-top:0}.artifact-list span{width:1.25rem;height:1.25rem;border:1px solid #d6d5d0;display:grid;place-items:center;border-radius:50%;font:700 .4rem IBM Plex Mono}.artifact-list div{display:grid;gap:.08rem}.artifact-list b{font:800 .68rem Barlow Condensed;letter-spacing:.03em}.artifact-list small{color:#6b6a7b;font-size:.48rem}.artifact-list i{font-style:normal}.operating-room{display:grid;grid-template-columns:.65fr 1.2fr 1fr auto;gap:.7rem;align-items:center;background:#bd291d;color:#faf6ec;border:1px solid #bd291d;box-shadow:4px 4px #221f54;padding:1rem;margin-top:1rem}.operating-room>span{font:700 .45rem IBM Plex Mono;color:#9fb8d6}.operating-room h2{font:800 1.35rem/.85 Barlow Condensed;margin:0}.operating-room h2 em{font-weight:400}.operating-room p{font-size:.62rem;line-height:1.4;color:#faf6ec}.operating-room button{border:1px solid #faf6ec;background:transparent;color:#faf6ec;padding:.5rem;font:700 .5rem DM Sans}.back{margin-bottom:.75rem;border:0;background:transparent;color:#6b6a7b;padding:0;font:700 .54rem IBM Plex Mono}.lesson-band{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:9rem;padding:1rem;overflow:hidden;color:#faf6ec;border:1px solid #221f54}.lesson-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.7)}.lesson-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#221f54db,#221f5433)}.lesson-band div,.lesson-band>b{position:relative}.lesson-band span{font:700 .44rem IBM Plex Mono;color:#9fb8d6}.lesson-band h1{font:800 2.65rem/.83 Barlow Condensed;letter-spacing:-.03em;margin:.3rem 0 0}.lesson-band>b{font:700 .48rem IBM Plex Mono}.lesson-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(16rem,.58fr);gap:1rem;margin-top:1rem}.lesson-reading{background:#fff;border:1px solid #d6d5d0;padding:1rem;box-shadow:3px 3px #221f541a}.objective{display:grid;grid-template-columns:5.5rem 1fr;gap:.6rem;padding:.65rem;background:#ececea;border-left:3px solid #bd291d;margin-bottom:.9rem}.objective span{color:#bd291d}.objective p{margin:0;font-size:.68rem;line-height:1.45}.lesson-reading>p{font-size:.78rem;line-height:1.65;color:#3f3d57}.formula{margin:1rem 0;border:1px solid #d6d5d0;background:#faf6ec;padding:.75rem}.formula span{font:700 .45rem IBM Plex Mono;color:#bd291d}.formula pre{font:700 .75rem/1.6 IBM Plex Mono;white-space:pre-wrap;color:#221f54}.formula p{color:#6b6a7b;font-size:.58rem;line-height:1.45;margin:0}.caution{margin:1rem 0;background:#fff;border-left:3px solid #063e68;padding:.65rem}.caution b{font:700 .43rem IBM Plex Mono;color:#063e68}.caution p{font-size:.58rem;line-height:1.45;color:#3f3d57;margin:.35rem 0 0}.source-note{border-top:1px solid #d6d5d0;padding-top:.7rem;color:#6b6a7b;font-size:.55rem;line-height:1.45}.proof-panel{height:max-content;position:sticky;top:5.3rem;background:#221f54;color:#faf6ec;padding:1rem;box-shadow:5px 5px #221f542e}.proof-panel>span{display:inline-block;background:#bd291d;color:#fff;padding:.25rem}.proof-panel h2{margin:.55rem 0 .9rem}.checks{display:grid;gap:.52rem}.checks label{display:flex;align-items:flex-start;gap:.4rem;color:#ececea;font-size:.62rem;line-height:1.3}.checks input{display:none}.checks label i{width:.9rem;height:.9rem;display:grid;place-items:center;border:1px solid #a9a8b8;font:700 .52rem IBM Plex Mono;font-style:normal}.checks label.checked{color:#9fb8d6}.checks label.checked i{background:#bd291d;color:#fff;border-color:#9fb8d6}.principle{margin-top:1rem;padding:.65rem;background:#ececea14;border:1px solid rgba(236,236,234,.2)}.principle small{font:700 .42rem IBM Plex Mono;color:#9fb8d6}.principle blockquote{font:700 1rem/1 Barlow Condensed;letter-spacing:.01em;margin:.4rem 0}.principle p{color:#a9a8b8;font-size:.56rem;line-height:1.45;margin:0}.complete{width:100%;margin-top:1rem;background:#9fb8d6;border:0;color:#221f54;padding:.62rem;font:800 .55rem DM Sans}.artifact-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid #221f54;background:#ececea;padding:.85rem;box-shadow:3px 3px #221f5426}.artifact-banner span{font:700 .42rem IBM Plex Mono;color:#6b6a7b}.artifact-banner h2{max-width:42rem;font:800 1.05rem/1 Barlow Condensed;margin:.22rem 0 0}.artifact-banner button{border:0;background:#221f54;color:#faf6ec;padding:.5rem;font:700 .51rem DM Sans;white-space:nowrap}.ledger-head{display:grid;grid-template-columns:1fr .75fr;gap:2rem;align-items:end;padding:1rem 0;border-bottom:1px solid #d6d5d0}.ledger-head>span{color:#bd291d}.ledger-head h1{margin:.25rem 0 0}.ledger-head p{font-size:.72rem;line-height:1.55;color:#6b6a7b}.ledger-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:1rem;margin-top:1rem}.ledger-card,.ledger-side{background:#fff;border:1px solid #221f54;box-shadow:4px 4px #221f541f;padding:1.45rem .85rem .85rem}.ledger-row{display:grid;grid-template-columns:auto 1.4rem 1fr auto;gap:.45rem;align-items:center;padding:.7rem 0;border-top:1px solid #d6d5d0}.ledger-row:first-of-type{margin-top:.2rem}.ledger-row input{accent-color:#9fb8d6}.ledger-row>span{width:1.2rem;height:1.2rem;border:1px solid #d6d5d0;display:grid;place-items:center;border-radius:50%;font:700 .4rem IBM Plex Mono}.ledger-row div{display:grid;gap:.1rem}.ledger-row b{font:800 .73rem Barlow Condensed;letter-spacing:.03em}.ledger-row small{font-size:.48rem;color:#6b6a7b}.ledger-row i{font:700 .4rem IBM Plex Mono;color:#6b6a7b;font-style:normal}.ledger-row.checked>span{background:#9fb8d6;border-color:#9fb8d6}.ledger-row.checked i{color:#063e68}.ledger-side{display:grid;gap:.8rem}.concentration{background:#221f54;color:#faf6ec;padding:.8rem}.concentration span{color:#9fb8d6}.concentration h2{margin:.4rem 0 .7rem}.concentration p{color:#ececea;font-size:.56rem;line-height:1.45}.bar{height:2rem;display:flex;border:1px solid #d6d5d0}.bar i{height:100%;width:16%;background:#063e68;border-right:1px solid #221f54}.bar i:nth-child(2){background:#ececea;width:14%}.bar i:nth-child(3){background:#9fb8d6;width:18%}.bar i.large{background:#bd291d;width:36%}.bar i:nth-child(5){background:#9fb8d6;width:16%}.note-card{display:grid;gap:.35rem}.note-card textarea{width:100%;min-height:8rem;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;padding:.55rem;color:#221f54;font-size:.65rem}.note-card small{font-size:.47rem;color:#6b6a7b}.heuristic{display:flex;gap:.7rem;margin-top:1rem;background:#fff;border-left:4px solid #063e68;padding:.7rem}.heuristic b{font:700 .42rem/1.3 IBM Plex Mono;color:#063e68}.heuristic p{font-size:.58rem;line-height:1.5;color:#3f3d57;margin:0}.welcome{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;color:#faf6ec}.welcome-bg,.welcome-shade{position:absolute;inset:0}.welcome-bg{background-position:center;background-size:cover}.welcome-shade{background:#221f54cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome section{position:relative;width:min(31rem,100%);padding:2.2rem;background:#221f54;border:1px solid rgba(236,236,234,.35);box-shadow:11px 11px #bd291d}.welcome .close{position:absolute;right:.7rem;top:.5rem;background:transparent;color:#faf6ec;border:0;font-size:1.4rem}.welcome section>span{display:block;color:#9fb8d6;margin-top:.85rem;font:700 .48rem IBM Plex Mono;letter-spacing:.1em}.welcome h1{font:800 2.75rem/.85 Barlow Condensed;margin:.6rem 0}.welcome h1 em{font-weight:400}.welcome p{color:#ececea;font-size:.68rem;line-height:1.55}.welcome-points{border-top:1px solid rgba(236,236,234,.25);border-bottom:1px solid rgba(236,236,234,.25);padding:.65rem 0;margin:1rem 0;color:#ececea;font-size:.58rem;line-height:1.8}.welcome-points b{font-family:IBM Plex Mono;color:#9fb8d6}.admin-login{min-height:100vh;background:linear-gradient(135deg,#221f54,#221f54);display:grid;place-items:center;color:#faf6ec}.admin-login>section{width:min(25rem,calc(100% - 2rem));display:grid;gap:.65rem;padding:1.45rem;background:#221f54;border:1px solid rgba(236,236,234,.3);box-shadow:9px 9px #bd291d}.admin-login h1{font:800 3rem/.82 Barlow Condensed;margin:0}.admin-login h1 em{font-weight:400}.admin-login p{color:#ececea;font-size:.66rem;line-height:1.5;margin:0}.admin-login>section>span{color:#9fb8d6}.admin-login input{border:1px solid #d6d5d0;background:transparent;color:#faf6ec;padding:.58rem;font-size:.62rem}.admin-login button{background:#9fb8d6;border:0;color:#221f54;padding:.62rem;font:800 .55rem DM Sans}.admin-login small{color:#a9a8b8;font-size:.48rem}.admin-shell{min-height:100vh;display:flex;background:#faf6ec}.admin-rail{width:15rem;min-height:100vh;background:#221f54;color:#faf6ec;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.admin-rail>span{margin-top:.4rem;color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.1em}.admin-rail h1{font:800 2.3rem/.82 Barlow Condensed;margin:.1rem 0 1rem}.admin-rail button{border:0;text-align:left;background:transparent;color:#a9a8b8;padding:.55rem;font-size:.63rem}.admin-rail button.admin-active{background:#9fb8d61c;color:#9fb8d6}.admin-body{flex:1;padding:0 2rem 3rem}.admin-body header{min-height:4.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6d5d0}.admin-body header span{color:#6b6a7b}.admin-body header h2{font:800 1.4rem/.9 Barlow Condensed;margin:.2rem 0}.admin-body header a{color:#221f54;font-size:.56rem;font-weight:700;text-decoration:none;border-bottom:1px solid #bd291d}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.25rem 0}.admin-kpis>div{min-height:7rem;background:#fff;border:1px solid #d6d5d0;padding:.75rem;display:grid;align-content:start;gap:.18rem}.admin-kpis>div.dark{background:#221f54;color:#faf6ec;border-color:#221f54}.admin-kpis span{font:700 .42rem IBM Plex Mono;color:#6b6a7b}.admin-kpis .dark span,.admin-kpis .dark small{color:#ececea}.admin-kpis b{font:800 1.9rem/.88 Barlow Condensed}.admin-kpis small{font-size:.5rem;color:#6b6a7b}.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.admin-grid article{position:relative;background:#fff;border:1px solid #d6d5d0;padding:1.4rem .9rem .9rem}.admin-grid .admin-dark{background:#221f54;color:#faf6ec;border-color:#221f54}.admin-grid h3{margin:.35rem 0 .8rem}.dist{display:grid;grid-template-columns:8rem 1fr 1rem;gap:.45rem;align-items:center;padding:.6rem 0;border-top:1px solid #d6d5d0;font-size:.58rem}.dist i{height:.45rem;background:#d6d5d0}.dist i b{display:block;height:100%;background:#9fb8d6;border-right:1px solid #221f54}.admin-dark .file-tab{color:#221f54;background:#9fb8d6}.admin-dark p{display:grid;grid-template-columns:1.55rem 1fr;gap:.4rem;align-items:center;border-top:1px solid rgba(236,236,234,.16);padding:.65rem 0;margin:0;font-size:.58rem}.admin-dark p b{width:1.45rem;height:1.45rem;background:#ececea;color:#221f54;border-radius:50%;display:grid;place-items:center;font:700 .48rem IBM Plex Mono}.admin-dark p span{grid-column:2;color:#9fb8d6;font-size:.45rem}@media(max-width:980px){.sidebar{width:14rem}.command-main{margin-left:14rem}.dash-grid,.ledger-grid,.admin-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.hero-copy{width:55%}.lesson-grid{grid-template-columns:1fr}.proof-panel{position:static}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){html{font-size:100%}.sidebar{display:none}.command-main{margin:0}.topbar{padding:.5rem .8rem}.top-actions span{display:none}.page{padding:1rem}.route-line{grid-template-columns:1fr}.route-label{padding:.45rem .6rem}.route-track{padding:.5rem}.route-stop strong{font-size:.53rem}.route-stop small{display:none}.route-stop i{margin-left:.18rem}.hero-copy{width:92%;min-width:0;padding:1.1rem}.hero-copy h1{font-size:2.55rem}.hero-copy p{font-size:.65rem}.module-hero>img{min-height:21rem;object-fit:cover;object-position:65%}.hero-stamp{display:none}.operating-room{grid-template-columns:1fr;gap:.45rem}.lesson-band h1{font-size:2.1rem}.artifact-banner{align-items:flex-start;flex-direction:column}.ledger-head{grid-template-columns:1fr;gap:.4rem}.admin-rail{display:none}.admin-body{padding:0 1rem 2rem}.admin-body header{gap:.5rem}.admin-kpis{grid-template-columns:1fr 1fr}.welcome section{padding:1.5rem}}.course-category{display:grid;gap:.36rem;padding:.75rem .15rem;border-bottom:1px solid rgba(236,236,234,.16)}.course-category-head{display:grid;gap:.12rem}.course-category-head span{color:#9fb8d6;font:700 .4rem IBM Plex Mono;letter-spacing:.1em}.course-category-head b{color:#faf6ec;font:800 .83rem/.9 Barlow Condensed;letter-spacing:.025em}.category-module-heading{padding:.2rem 0!important}.category-module-heading span{color:#a9a8b8!important}.category-module-heading b{font-size:.84rem!important}.category-utility-link{color:#9fb8d6!important;border-left:2px solid rgba(159,184,214,.55)!important;padding:.35rem .48rem!important;font:700 .49rem IBM Plex Mono!important}.category-lock-note{color:#a9a8b8;font:700 .39rem/1.35 IBM Plex Mono;letter-spacing:.045em}.sidebar .module-archive{margin:0;padding:.2rem 0;background:transparent;border:0}.sidebar .module-archive span{color:#a9a8b8;font:700 .39rem IBM Plex Mono;letter-spacing:.08em}.sidebar .module-archive b{display:block;margin-top:.14rem;color:#faf6ec;font:800 .69rem/1 Barlow Condensed}.sidebar .module-archive small{display:block;margin-top:.18rem;color:#a9a8b8;font:.44rem/1.35 DM Sans}.operating-room-link{border:1px solid rgba(159,184,214,.55)!important;color:#9fb8d6!important;padding:.48rem!important;font:800 .48rem IBM Plex Mono!important}.operating-room-link.active{background:#9fb8d624}.shelby-guidance{margin:1rem 0;padding:.75rem;border:1px solid #221f54;background:#ececea;box-shadow:3px 3px #063e68}.shelby-guidance>div{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.shelby-guidance span{color:#063e68;font:800 .42rem/1.25 IBM Plex Mono;letter-spacing:.08em}.shelby-guidance b{border:1px solid #063e68;padding:.18rem .25rem;color:#063e68;font:800 .37rem IBM Plex Mono;letter-spacing:.04em}.shelby-guidance p{margin:.48rem 0;color:#3f3d57;font:.61rem/1.45 DM Sans}.shelby-guidance ul{display:grid;gap:.26rem;margin:.42rem 0 0;padding:0;list-style:none}.shelby-guidance li{display:grid;grid-template-columns:.9rem 1fr;gap:.35rem;color:#3f3d57;font:.56rem/1.35 DM Sans}.shelby-guidance li:before{content:"→";color:#bd291d;font-weight:800}.operating-room-page{padding-bottom:4.5rem}.operating-room-hero{margin-top:1rem;padding:1.3rem 1.4rem;border:1px solid #221f54;background:linear-gradient(125deg,#221f54,#063e68);color:#faf6ec;box-shadow:5px 5px #bd291d}.operating-room-hero>span{color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.1em}.operating-room-hero h1{margin:.45rem 0 .55rem;font:800 clamp(2.7rem,5vw,4.5rem)/.8 "Barlow Condensed";letter-spacing:-.04em}.operating-room-hero h1 em{font-weight:400}.operating-room-hero p{max-width:38rem;margin:0;color:#ececea;font:.7rem/1.5 DM Sans}.daily-room-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;margin-top:1rem}.daily-note-card,.daily-route-card{padding:1rem;border:1px solid #221f54;box-shadow:4px 4px #221f5424}.daily-note-card{display:grid;gap:.7rem;background:#fff}.daily-note-card>div:first-child>span,.daily-route-card>span{color:#bd291d;font:700 .43rem IBM Plex Mono;letter-spacing:.1em}.daily-note-card h2,.daily-route-card h2{margin:.25rem 0 0;font:800 2rem/.82 Barlow Condensed;letter-spacing:-.03em}.daily-note-card h2 em,.daily-route-card h2 em{font-weight:400}.daily-note-card textarea{width:100%;min-height:11rem;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;padding:.6rem;color:#221f54;font:.66rem/1.45 DM Sans}.daily-note-footer{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.daily-note-footer small{max-width:16rem;color:#6b6a7b;font:.48rem/1.35 DM Sans}.daily-note-footer button{border:0;background:#221f54;color:#faf6ec;padding:.55rem;font:800 .48rem DM Sans;white-space:nowrap}.daily-note-footer button:disabled{opacity:.5}.daily-route-card{background:#221f54;color:#faf6ec}.daily-route-card>span{color:#9fb8d6}.daily-route-card>div{display:grid;gap:.28rem;margin-top:.8rem}.daily-route-card button{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.3rem .45rem;align-items:center;border:1px solid rgba(236,236,234,.22);background:#ececea0d;color:#faf6ec;padding:.52rem;text-align:left}.daily-route-card button.open:hover{background:#9fb8d626}.daily-route-card button.locked{opacity:.52;cursor:not-allowed}.daily-route-card button span{grid-row:1/3;color:#9fb8d6;font:700 .38rem IBM Plex Mono}.daily-route-card button b{font:800 .66rem Barlow Condensed;letter-spacing:.03em}.daily-route-card button small{grid-column:2/4;color:#a9a8b8;font:.45rem/1.25 DM Sans}.daily-route-card button i{grid-column:3;grid-row:1;color:#9fb8d6;font:700 .46rem IBM Plex Mono;font-style:normal}.daily-room-note{display:flex;gap:.7rem;margin-top:1rem;padding:.75rem;border-left:4px solid #9fb8d6;background:#ececea}.daily-room-note b{color:#063e68;font:800 .43rem/1.35 IBM Plex Mono;letter-spacing:.06em}.daily-room-note p{margin:0;color:#3f3d57;font:.6rem/1.45 DM Sans}@media(max-width:980px){.daily-room-grid{grid-template-columns:1fr}}@media(max-width:720px){.daily-note-footer{align-items:flex-start;flex-direction:column}.daily-route-card button{grid-template-columns:3.8rem 1fr auto}}.side-route{gap:.16rem;padding:.8rem .1rem;border-bottom:1px solid rgba(236,236,234,.18)}.side-route b{width:1.35rem;height:1.35rem;font-size:.37rem;flex:none}.side-route i{min-width:.25rem}.course-category{gap:.38rem;padding:.78rem .15rem}.course-category-head{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem}.course-category-head span{color:#9fb8d6;font-size:.56rem;line-height:1;letter-spacing:.075em;white-space:nowrap}.course-category-head b{font-size:.78rem;line-height:1;letter-spacing:.035em}.module-nav-card{width:100%;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.35rem;align-items:center;text-align:left;background:#ececea09;color:#faf6ec;border:1px solid rgba(236,236,234,.22);border-left:2px solid #063e68;padding:.45rem .42rem}.module-nav-card:hover:not(:disabled){background:#ececea1a;border-color:#9fb8d699}.module-nav-card:disabled{cursor:not-allowed}.module-nav-card>span{color:#9fb8d6;font:800 .39rem IBM Plex Mono;letter-spacing:.04em;white-space:nowrap}.module-nav-card>div{display:grid;gap:.08rem;min-width:0}.module-nav-card b{color:#faf6ec;font:800 .68rem/1 Barlow Condensed;letter-spacing:.035em}.module-nav-card small{color:#a9a8b8;font:.38rem/1.25 IBM Plex Mono;letter-spacing:.025em}.module-nav-card i{color:#9fb8d6;font:800 .6rem IBM Plex Mono;font-style:normal}.module-nav-card.selected{background:#faf6ec;border-color:#faf6ec;border-left-color:#9fb8d6}.module-nav-card.selected>span,.module-nav-card.selected b{color:#221f54}.module-nav-card.selected small{color:#3f3d57}.module-nav-card.locked{background:transparent;border-color:#ececea1f;border-left-color:#3f3d57;opacity:.74}.module-nav-card.locked>span,.module-nav-card.locked i{color:#6b6a7b}.module-nav-card.locked b{color:#a9a8b8}.module-nav-card.companion{border-left-color:#9fb8d6;margin-top:.18rem}.module-nav-card.companion>span{color:#9fb8d6}.module-utility-row{display:flex;gap:.28rem;padding:.1rem 0 .18rem}.module-utility-row button,.category-utility-link{flex:1;border:1px solid rgba(159,184,214,.45)!important;background:transparent!important;color:#9fb8d6!important;padding:.33rem .38rem!important;text-align:left;font:700 .38rem IBM Plex Mono!important;letter-spacing:.025em}.module-utility-row button:hover,.category-utility-link:hover{background:#9fb8d621!important}.sidebar .lesson-nav{margin:.16rem 0 .28rem;border-left:1px solid rgba(236,236,234,.13);padding-left:.16rem}.sidebar .lesson-nav button{padding:.34rem .28rem}.sidebar .lesson-nav b{font-size:.59rem}.sidebar .lesson-nav small{font-size:.37rem}.sidebar .lesson-nav button>span{width:1rem;height:1rem;font-size:.36rem}.route-line{grid-template-columns:9.7rem 1fr}.route-track{gap:.08rem;padding:.45rem .7rem}.route-stop{gap:.3rem}.route-stop>span{width:1.32rem;height:1.32rem;font-size:.39rem;flex:none}.route-stop strong{font-size:.58rem}.route-stop small{font-size:.35rem;white-space:nowrap}.route-stop i{margin-left:.22rem}@media(max-width:980px){.route-line{grid-template-columns:7.2rem 1fr}.route-stop small{display:none}.route-stop strong{font-size:.51rem}}@media(max-width:720px){.route-line{grid-template-columns:1fr}.route-track{overflow-x:auto}.route-stop{min-width:5.2rem}.route-stop i{min-width:.3rem}}.sidebar .lesson-nav-disclosure{margin:.16rem 0 .28rem;border:1px solid rgba(236,236,234,.18);background:#faf6ec09}.sidebar .lesson-nav-disclosure>summary{display:grid;grid-template-columns:1fr auto 1rem;gap:.25rem;align-items:center;padding:.36rem .4rem;cursor:pointer;list-style:none}.sidebar .lesson-nav-disclosure>summary::-webkit-details-marker{display:none}.sidebar .lesson-nav-disclosure>summary span{color:#a9a8b8;font:700 .35rem IBM Plex Mono;letter-spacing:.075em}.sidebar .lesson-nav-disclosure>summary b{color:#faf6ec;font:800 .47rem Barlow Condensed;letter-spacing:.045em}.sidebar .lesson-nav-disclosure>summary i{color:#9fb8d6;font:800 .75rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.sidebar .lesson-nav-disclosure[open]>summary{background:#9fb8d61a}.sidebar .lesson-nav-disclosure[open]>summary i{transform:rotate(45deg)}.sidebar .lesson-nav-disclosure .lesson-nav{margin:0;padding:.14rem .12rem .2rem;border-left:0}@media(prefers-reduced-motion:reduce){.sidebar .lesson-nav-disclosure>summary i{transition:none}}.daily-note-character-count{margin-top:-.3rem;color:#6b6a7b;font:.46rem/1.35 IBM Plex Mono;letter-spacing:.025em;font-variant-numeric:tabular-nums;text-align:right}.course-shell{background:radial-gradient(circle at 84% 3%,rgba(159,184,214,.46),transparent 17rem),radial-gradient(circle at 61% 16%,rgba(108,140,176,.13),transparent 23rem),repeating-linear-gradient(0deg,transparent 0 2.15rem,rgba(6,62,104,.025) 2.15rem 2.2rem),#faf6ec}.sidebar{isolation:isolate;background:linear-gradient(165deg,#221f54 0% 66%,#063e68 150%);border-right:1px solid rgba(159,184,214,.46);box-shadow:7px 0 24px #221f5426}.sidebar:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at 78% 6%,rgba(159,184,214,.82) 0 .1rem,transparent .14rem),radial-gradient(circle at 84% 12%,rgba(230,48,34,.9) 0 .1rem,transparent .13rem),repeating-linear-gradient(0deg,transparent 0 1.65rem,rgba(159,184,214,.07) 1.65rem 1.7rem)}.sidebar-brand{padding:.35rem;border:1px solid rgba(159,184,214,.24);background:#faf6ec0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar{background:linear-gradient(90deg,#faf6ecf0,#ffffffb8);box-shadow:0 7px 18px #221f540e,inset 0 -1px #9fb8d68c}.topbar:after{content:"";position:absolute;right:2.25rem;bottom:-1px;width:4.5rem;height:2px;background:linear-gradient(90deg,#bd291d,#9fb8d6)}.top-actions span{border-color:#6c8cb0;background:linear-gradient(135deg,#9fb8d66e,#ffffffc7);box-shadow:2px 2px #6c8cb042}.module-nav-card{background:linear-gradient(135deg,#faf6ec0d,#9fb8d60a);box-shadow:inset 0 1px #ffffff0a}.module-nav-card.selected{box-shadow:3px 3px #6c8cb08a}.module-nav-card.companion{background:linear-gradient(135deg,#9fb8d624,#faf6ec08)}.route-line{background:linear-gradient(135deg,#fff,#9fb8d624);box-shadow:4px 4px #6c8cb033,7px 7px #221f540e}.route-track{background:linear-gradient(90deg,#ffffffbd,#9fb8d61f)}.module-hero{box-shadow:0 18px 32px #221f5429,8px 8px #6c8cb061}.module-hero>img{position:relative;z-index:0}.hero-veil{z-index:1;background:linear-gradient(90deg,#221f54f5,#221f54c7 38%,#063e6840 68%,#9fb8d614),repeating-linear-gradient(0deg,transparent 0 1.65rem,rgba(159,184,214,.12) 1.65rem 1.7rem)}.module-hero:after{content:"";position:absolute;z-index:1;right:1.3rem;top:1.1rem;width:5.25rem;height:3.8rem;border:1px solid rgba(159,184,214,.58);background:linear-gradient(135deg,#9fb8d633,#6c8cb00a);box-shadow:4px 4px #e63022b8;transform:rotate(-4deg);pointer-events:none}.hero-copy{z-index:2}.hero-stamp{z-index:3;border-color:#9fb8d6;background:#221f5447;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:3px 3px #6c8cb073}.stat,.file-card,.lesson-reading,.ledger-card,.ledger-side{background:linear-gradient(135deg,#fff,#9fb8d61c);border-color:#6c8cb06b;box-shadow:4px 4px #6c8cb02e,7px 7px #221f540b}.stat.paper{background:linear-gradient(135deg,#ececea,#9fb8d642)}.artifact-banner{background:linear-gradient(135deg,#fff,#9fb8d629);border-color:#6c8cb0}.objective{background:linear-gradient(90deg,#9fb8d65c,#ffffffd1);border-left-color:#6c8cb0}.formula{background:linear-gradient(135deg,#faf6ec,#9fb8d629);border-color:#6c8cb0}.course-category-head{position:relative}.course-category-head:after{content:"";width:.35rem;height:.35rem;border:1px solid #9fb8d6;border-radius:50%;background:#9fb8d62e;box-shadow:.45rem .18rem 0 -1px #bd291d}.operating-room{background:linear-gradient(120deg,#bd291d,#221f54 72%);box-shadow:4px 4px #063e68,8px 8px #9fb8d640}.proof-panel{background:linear-gradient(150deg,#221f54,#063e68 180%);box-shadow:5px 5px #6c8cb085,9px 9px #221f5414}@media(max-width:720px){.topbar:after{right:.8rem}.module-hero{box-shadow:5px 5px #6c8cb066}.module-hero:after{right:.7rem;top:.7rem;width:3.5rem;height:2.6rem}.stat,.file-card,.lesson-reading,.ledger-card,.ledger-side{box-shadow:3px 3px #6c8cb02e}}@media(prefers-reduced-motion:reduce){.module-nav-card,.route-line{transition:none}}.course-shell{background:#faf6ec}.sidebar{background:#221f54;border-right:0;box-shadow:none}.sidebar:before{display:none}.sidebar-brand{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{background:#faf6ec;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar:after{background:#bd291d}.top-actions span{background:#ececea;box-shadow:none}.route-line{background:#fff;box-shadow:3px 3px #221f541f}.route-track{background:#fff}.module-hero{box-shadow:6px 6px #063e68}.module-hero:after{display:none}.hero-veil{background:linear-gradient(90deg,#221f54f0,#221f54b3 42%,#221f5414 68%)}.hero-stamp{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.stat,.file-card,.lesson-reading,.ledger-card,.ledger-side{background:#fff;border-color:#d6d5d0;box-shadow:3px 3px #221f541f}.stat.paper{background:#ececea}.artifact-banner{background:#ececea;border-color:#d6d5d0;box-shadow:2px 2px #221f541a}.operating-room{background:#bd291d;box-shadow:4px 4px #221f54}.proof-panel{background:#221f54;box-shadow:3px 3px #221f5429}.welcome-shade{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:720px){.module-hero{box-shadow:4px 4px #063e68}.stat,.file-card,.lesson-reading,.ledger-card,.ledger-side{box-shadow:2px 2px #221f541f}}.module-archive{display:grid;gap:.18rem;margin-top:.75rem;padding:.55rem;border:1px solid rgba(236,236,234,.18);background:#ececea0e}.module-archive span{font:700 .4rem IBM Plex Mono;letter-spacing:.08em;color:#9fb8d6}.module-archive b{font:800 .7rem/1 Barlow Condensed;letter-spacing:.02em}.module-archive small{color:#a9a8b8;font-size:.45rem;line-height:1.35}.module-archive button{display:contents;color:inherit;text-align:left;font:inherit}.module-archive:has(button:focus-visible){outline:2px solid #9fb8d6;outline-offset:2px}.baseline-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;background:#ececea;border:1px solid #d6d5d0;padding:.5rem .65rem;margin-top:1rem}.baseline-strip span{font:700 .4rem IBM Plex Mono;letter-spacing:.08em;color:#bd291d}.baseline-strip b{font:700 .55rem/1.25 DM Sans}.baseline-strip small{font:600 .45rem IBM Plex Mono;color:#6b6a7b}.module-one-page{padding-bottom:3rem}.module-one-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;margin-top:1rem;padding:2rem;background:#221f54;color:#faf6ec;border:1px solid rgba(236,236,234,.24)}.module-one-hero-grid{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(8,1fr);opacity:.38}.module-one-hero-grid i{border-right:1px solid rgba(236,236,234,.25);transform:skewY(-18deg)}.module-one-hero-copy{max-width:46rem}.module-one-hero-copy>span,.module-one-primer span,.module-one-test-head span,.module-one-record-head>span,.module-one-state-grid article>span,.module-one-record label>span{font:700 .54rem IBM Plex Mono;letter-spacing:.09em}.module-one-hero-copy>span{color:#9fb8d6}.module-one-hero-copy h1{margin:.55rem 0 .9rem;font:800 clamp(2.8rem,7vw,6rem)/.82 "Barlow Condensed";letter-spacing:-.045em}.module-one-hero-copy h1 em,.module-one-primer h2 em,.module-one-test-head h2 em,.module-one-record h2 em{font-style:normal;color:#9fb8d6}.module-one-hero-copy p{max-width:43rem;margin:0;color:#ececea;line-height:1.55}.module-one-stamp{display:grid;gap:.18rem;min-width:7.2rem;padding:1rem;border:1px solid rgba(236,236,234,.38);text-align:right}.module-one-stamp small{font:700 .5rem IBM Plex Mono;letter-spacing:.09em;color:#d6d5d0}.module-one-stamp b{font:800 3.2rem/.7 Barlow Condensed;color:#9fb8d6}.module-one-stamp span{font:700 .55rem IBM Plex Mono;letter-spacing:.1em}.module-one-primer{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid #d6d5d0;background:#ececea}.module-one-primer h2,.module-one-test-head h2,.module-one-record h2{margin:.4rem 0 0;font:800 1.7rem/.9 Barlow Condensed}.module-one-primer h2 em,.module-one-test-head h2 em,.module-one-record h2 em{color:#063e68}.module-one-primer>p{max-width:43rem;margin:0;color:#3f3d57;line-height:1.55}.module-one-primer dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.module-one-primer dl>div{min-width:0;padding:.65rem;border-top:2px solid #d6d5d0;background:#faf6ec}.module-one-primer dt{font:800 .74rem Barlow Condensed;letter-spacing:.04em}.module-one-primer dd{margin:.2rem 0 0;color:#6b6a7b;font-size:.66rem;line-height:1.42}.module-one-test{margin-top:1rem;padding:1.1rem;border:1px solid #d6d5d0;background:#ececea}.module-one-test-head{display:flex;gap:1rem;align-items:end;justify-content:space-between}.module-one-test-head>div{max-width:46rem}.module-one-test-head p{margin:.55rem 0 0;color:#3f3d57;line-height:1.5}.module-one-test-head>b{flex:0 0 auto;padding:.55rem .6rem;background:#221f54;color:#9fb8d6;font:800 .62rem IBM Plex Mono;letter-spacing:.06em}.module-one-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.module-one-state-grid article{display:grid;gap:.42rem;min-width:0;padding:.9rem;border:1px solid #d6d5d0;background:#faf6ec}.module-one-state-grid article>span{color:#6b6a7b}.module-one-state-grid h3{margin:0;font:800 1rem Barlow Condensed;letter-spacing:.02em}.module-one-state-grid p{min-height:2.6rem;margin:0;color:#3f3d57;font-size:.74rem;line-height:1.4}.module-one-state-grid select{width:100%;box-sizing:border-box;border:1px solid #d6d5d0;background:#fff;padding:.58rem;color:#221f54;font:700 .66rem IBM Plex Mono;letter-spacing:.025em}.module-one-state-grid select:disabled,.module-one-record input:disabled,.module-one-record textarea:disabled{opacity:.68;cursor:not-allowed}.module-one-record{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid #d6d5d0;background:#faf6ec}.module-one-record-head{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1rem}.module-one-record-head p{max-width:46rem;margin:0;color:#3f3d57;line-height:1.5}.module-one-record-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.module-one-record label{display:grid;gap:.35rem}.module-one-record label>span{color:#6b6a7b}.module-one-record input,.module-one-record textarea{box-sizing:border-box;width:100%;border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.68rem;font:500 .82rem/1.5 DM Sans}.module-one-record textarea{min-height:9rem;resize:vertical}.module-one-record label small{text-align:right;color:#6b6a7b;font:.55rem IBM Plex Mono}.module-one-save-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.module-one-save-row>button:first-child{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.72rem .85rem;font:800 .7rem Barlow Condensed;letter-spacing:.06em}.module-one-save-row>button:first-child:disabled{opacity:.48}.module-one-save-row>div{display:grid;gap:.1rem}.module-one-save-row b{font:800 .72rem Barlow Condensed;letter-spacing:.04em}.module-one-save-row small{color:#6b6a7b;font-size:.62rem}.module-one-library-link{margin-left:auto;border:1px solid #d6d5d0;background:transparent;color:#221f54;padding:.62rem .7rem;font:800 .65rem Barlow Condensed;letter-spacing:.04em}.module-one-boundary{display:flex;gap:.6rem;margin-top:1rem;padding:.85rem;border-left:4px solid #bd291d;background:#ececea}.module-one-boundary b{flex:0 0 auto;color:#bd291d;font:700 .55rem IBM Plex Mono;letter-spacing:.07em}.module-one-boundary p{margin:0;color:#3f3d57;font-size:.72rem;line-height:1.5}@media(max-width:860px){.module-one-primer,.module-one-record-head{grid-template-columns:1fr}.module-one-primer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.module-one-hero{grid-template-columns:1fr}.module-one-stamp{justify-self:start;text-align:left}}@media(max-width:620px){.baseline-strip{grid-template-columns:1fr;gap:.25rem}.baseline-strip small{display:none}.module-one-page{padding-bottom:2rem}.module-one-hero{padding:1.2rem}.module-one-primer,.module-one-test,.module-one-record{padding:.8rem}.module-one-primer dl,.module-one-state-grid{grid-template-columns:1fr}.module-one-test-head{align-items:start;flex-direction:column}.module-one-save-row{align-items:flex-start;flex-direction:column}.module-one-library-link{margin-left:0}.module-one-boundary{align-items:flex-start;flex-direction:column}}.module-archive{width:100%;appearance:none;color:#faf6ec;text-align:left;font:inherit;cursor:pointer}.module-archive.selected,.module-archive:hover{border-color:#9fb8d6b8;background:#9fb8d617}.module-archive i{justify-self:end;color:#9fb8d6;font-style:normal}.baseline-strip button{justify-self:end;border:1px solid #6b6a7b;background:transparent;color:#221f54;padding:.45rem .55rem;font:800 .55rem Barlow Condensed;letter-spacing:.05em;white-space:nowrap}.baseline-strip button:hover{background:#221f54;color:#faf6ec}@media(max-width:720px){.baseline-strip button{justify-self:start}}.module-one-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin-top:1rem;padding:1.05rem;border:1px solid #d6d5d0;background:#221f54;color:#faf6ec}.module-one-audio-intro{display:grid;align-content:start;gap:.5rem;padding:.18rem .1rem}.module-one-audio-intro>span,.module-one-audio-meta span,.module-one-audio-locked b{font:700 .48rem IBM Plex Mono;letter-spacing:.095em}.module-one-audio-intro>span{color:#9fb8d6}.module-one-audio-intro h2{margin:0;font:800 clamp(1.55rem,2.7vw,2.25rem)/.88 "Barlow Condensed";letter-spacing:.01em}.module-one-audio-intro h2 em{font-style:normal;color:#ececea}.module-one-audio-intro p{max-width:33rem;margin:0;color:#ececea;font-size:.75rem;line-height:1.5}.module-one-audio-console{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(236,236,234,.24);background:#faf6ec0d}.module-one-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#d6d5d0}.module-one-audio-meta b{flex:0 0 auto;font:700 .5rem IBM Plex Mono;letter-spacing:.075em;color:#faf6ec;text-align:right}.module-one-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.module-one-audio-player audio{display:none}.module-one-audio-play{display:grid;place-items:center;gap:.2rem;min-width:4.65rem;min-height:4.65rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;transition:transform .16s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.module-one-audio-play:active{transform:scale(.97)}.module-one-audio-play.playing{background:#221f54;color:#9fb8d6}.module-one-audio-play span{font:800 1.15rem/1 DM Sans}.module-one-audio-play b{font:800 .55rem Barlow Condensed;letter-spacing:.08em}.module-one-audio-progress{display:grid;gap:.45rem;min-width:0}.module-one-audio-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#ececea;font:700 .55rem IBM Plex Mono;letter-spacing:.055em}.module-one-audio-progress b{color:#faf6ec}.module-one-audio-progress input{width:100%;height:.4rem;accent-color:#9fb8d6;cursor:pointer}.module-one-audio-console>small{color:#a9a8b8;font-size:.58rem;line-height:1.4}.module-one-audio-error{margin:0;color:#e63022;font-size:.65rem;line-height:1.4}.module-one-audio-locked{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.65rem;border:1px solid rgba(236,236,234,.2);padding:.7rem}.module-one-audio-locked>div{display:grid;gap:.28rem}.module-one-audio-locked b{color:#9fb8d6}.module-one-audio-locked span{color:#ececea;font-size:.68rem;line-height:1.4}.module-one-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.68rem .72rem;font:800 .6rem Barlow Condensed;letter-spacing:.065em}.module-one-audio-locked button:hover{background:#bd291d;color:#fff}@media(max-width:860px){.module-one-audio{grid-template-columns:1fr}}@media(max-width:520px){.module-one-audio,.module-one-audio-console{padding:.8rem}.module-one-audio-meta{align-items:flex-start;flex-direction:column}.module-one-audio-meta b{text-align:left}.module-one-audio-locked{align-items:flex-start;flex-direction:column}.module-one-audio-locked button{width:100%}}.module-one-hero-compact{display:block;margin-top:.55rem;padding:.85rem 1rem}.module-one-hero-compact .module-one-hero-copy{max-width:none}.module-one-hero-compact .module-one-hero-copy h1{font-size:clamp(1.75rem,4vw,3rem);margin:.28rem 0}.module-one-hero-compact .module-one-hero-copy h1 br{display:none}.module-one-hero-compact .module-one-hero-copy p{font-size:.62rem}.module-one-flow-about,.module-one-step-list,.module-one-audio,.module-one-boundary{border:1px solid #d6d5d0;background:#fff}.module-one-flow-about>summary,.module-one-step-list>summary,.module-one-audio>summary,.module-one-boundary>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.5rem .58rem;cursor:pointer;list-style:none}.module-one-flow-about>summary::-webkit-details-marker,.module-one-step-list>summary::-webkit-details-marker,.module-one-audio>summary::-webkit-details-marker,.module-one-boundary>summary::-webkit-details-marker{display:none}.module-one-flow-about summary span,.module-one-step-list summary span,.module-one-audio summary span,.module-one-boundary summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.08em}.module-one-flow-about summary b,.module-one-step-list summary b,.module-one-audio summary b,.module-one-boundary summary b{font:800 .57rem Barlow Condensed;letter-spacing:.045em;text-align:right}.module-one-flow-about summary i,.module-one-step-list summary i,.module-one-audio summary i,.module-one-boundary summary i{color:#063e68;font:800 .95rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.module-one-flow-about[open] summary,.module-one-step-list[open] summary,.module-one-audio[open] summary,.module-one-boundary[open] summary{background:#ececea}.module-one-flow-about[open] summary i,.module-one-step-list[open] summary i,.module-one-audio[open] summary i,.module-one-boundary[open] summary i{transform:rotate(45deg)}.module-one-flow-about{align-self:end}.module-one-flow-about>p,.module-one-boundary>p{margin:0;border-top:1px solid #d6d5d0;padding:.62rem;color:#3f3d57;font:.59rem/1.45 DM Sans}.module-one-step-list{margin-bottom:.7rem}.module-one-step-list>.module-one-flow-progress{margin:0;border-top:1px solid #d6d5d0;padding:.62rem}.module-one-audio{display:block;margin-top:1rem;padding:0;color:#221f54}.module-one-audio>.module-one-audio-intro,.module-one-audio>.module-one-audio-console,.module-one-audio>.module-one-audio-locked{border-top:1px solid #d6d5d0}.module-one-boundary{display:block;margin-top:.7rem;padding:0;border-left:1px solid #d6d5d0;background:#fff}.module-one-boundary p{font-size:.59rem}.module-one-flow-head{align-items:end}@media(max-width:620px){.module-one-hero-compact{padding:.75rem}.module-one-flow-head{display:grid;grid-template-columns:1fr;gap:.6rem}.module-one-flow-about>summary,.module-one-step-list>summary,.module-one-audio>summary,.module-one-boundary>summary{grid-template-columns:minmax(0,1fr) 1rem}.module-one-flow-about>summary b,.module-one-step-list>summary b,.module-one-audio>summary b,.module-one-boundary>summary b{display:none}.module-one-step-list>.module-one-flow-progress{padding:.5rem}}@media(prefers-reduced-motion:reduce){.module-one-flow-about summary i,.module-one-step-list summary i,.module-one-audio summary i,.module-one-boundary summary i{transition:none}}.module-one-audio-disclosure{display:block;margin-top:1rem;padding:0;border:1px solid #d6d5d0;background:#fff}.module-one-audio-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.5rem .58rem;cursor:pointer;list-style:none}.module-one-audio-disclosure>summary::-webkit-details-marker{display:none}.module-one-audio-disclosure summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.08em}.module-one-audio-disclosure summary b{font:800 .57rem Barlow Condensed;letter-spacing:.045em;text-align:right}.module-one-audio-disclosure summary i{color:#063e68;font:800 .95rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.module-one-audio-disclosure[open] summary{background:#ececea}.module-one-audio-disclosure[open] summary i{transform:rotate(45deg)}.module-one-audio-disclosure>.module-one-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin:0;padding:1.05rem;border:0;border-top:1px solid #d6d5d0;background:#221f54;color:#faf6ec}.module-one-audio-disclosure>.module-one-audio>.module-one-audio-intro,.module-one-audio-disclosure>.module-one-audio>.module-one-audio-console,.module-one-audio-disclosure>.module-one-audio>.module-one-audio-locked{border-top:0}@media(max-width:860px){.module-one-audio-disclosure>.module-one-audio{grid-template-columns:1fr}}@media(max-width:620px){.module-one-audio-disclosure>summary{grid-template-columns:minmax(0,1fr) 1rem}.module-one-audio-disclosure>summary b{display:none}}@media(prefers-reduced-motion:reduce){.module-one-audio-disclosure summary i{transition:none}}.module-one-page>.module-one-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin-top:1rem;padding:1.05rem;border:1px solid #d6d5d0;background:#221f54;color:#faf6ec}.module-one-page>.module-one-audio>.module-one-audio-intro,.module-one-page>.module-one-audio>.module-one-audio-console,.module-one-page>.module-one-audio>.module-one-audio-locked{border-top:0}@media(max-width:860px){.module-one-page>.module-one-audio{grid-template-columns:1fr}}@media(max-width:520px){.module-one-page>.module-one-audio{padding:.8rem}}.module-one-hero-compact .module-one-continue{width:max-content;margin-top:.55rem;border:0;border-bottom:1px solid rgba(236,236,234,.42);background:transparent;color:#ececea;padding:0 0 .14rem;font:800 .48rem/1 IBM Plex Mono;letter-spacing:.045em}.module-one-hero-compact .module-one-continue:hover{border-color:#9fb8d6;color:#9fb8d6}.module-one-hero-compact .module-one-continue:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}@media(max-width:620px){.module-one-hero-compact .module-one-continue{font-size:.45rem}}.module-one-flow{display:grid;gap:.8rem;margin-top:1rem;border:1px solid #d6d5d0;background:#faf6ec;padding:1rem;box-shadow:5px 5px #6c8cb03d}.module-one-flow-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.78fr);gap:1rem;align-items:end}.module-one-flow-head span,.module-one-step-workspace header span,.module-one-step-prompt small,.module-one-step-field>span,.module-one-review>div>span,.module-one-review dt,.module-one-state-guide summary span{display:block;color:#6b6a7b;font:700 .42rem IBM Plex Mono;letter-spacing:.105em}.module-one-flow-head h2{margin:.26rem 0 0;color:#221f54;font:800 clamp(1.45rem,3vw,2.25rem)/.87 "Barlow Condensed";letter-spacing:.025em}.module-one-flow-head h2 em,.module-one-review h3 em{color:#063e68;font-style:normal}.module-one-flow-head p{max-width:34rem;margin:0;color:#3f3d57;font:.64rem/1.48 DM Sans}.module-one-flow-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;margin:0;padding:0;list-style:none}.module-one-flow-progress button{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.3rem;align-items:center;width:100%;min-height:2.45rem;border:1px solid #d6d5d0;background:#fff;color:#6b6a7b;padding:.36rem;text-align:left}.module-one-flow-progress button span{display:grid;place-items:center;width:1.04rem;height:1.04rem;border:1px solid currentColor;font:700 .4rem IBM Plex Mono}.module-one-flow-progress button b{overflow:hidden;font:800 .46rem/1.05 Barlow Condensed;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.module-one-flow-progress li.current button{border-color:#063e68;background:#ececea;color:#063e68;box-shadow:2px 2px #bd291d}.module-one-flow-progress li.complete button{color:#063e68}.module-one-flow-progress li.complete button span{border-color:#9fb8d6;background:#bd291d;color:#fff}.module-one-flow-progress button:focus-visible,.module-one-step-actions button:focus-visible,.module-one-state-guide summary:focus-visible{outline:2px solid #221f54;outline-offset:3px}.module-one-step-workspace{display:grid;gap:.82rem;border:1px solid #221f54;background:#fff;padding:1rem;box-shadow:4px 4px #221f5424;scroll-margin-top:1rem}.module-one-step-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #d6d5d0;padding-bottom:.6rem}.module-one-step-workspace>header>div{display:grid;gap:.18rem}.module-one-step-workspace>header b{font:800 .77rem Barlow Condensed;letter-spacing:.075em}.module-one-step-workspace>header strong{border:1px solid #063e68;padding:.25rem .38rem;color:#063e68;font:700 .4rem IBM Plex Mono;letter-spacing:.06em}.module-one-step-prompt>div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;align-items:start}.module-one-step-prompt>div>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid #063e68;background:#ececea;color:#063e68;font:700 .62rem IBM Plex Mono}.module-one-step-prompt h2{margin:.14rem 0 0;color:#221f54;font:800 clamp(1.45rem,3vw,2.3rem)/.87 "Barlow Condensed";letter-spacing:-.02em}.module-one-step-prompt p{max-width:44rem;margin:.27rem 0 0;color:#3f3d57;font:.63rem/1.48 DM Sans}.module-one-staged-state-grid{margin-top:0}.module-one-staged-state-grid article>span{color:#6b6a7b}.module-one-state-guide{border:1px solid #d6d5d0;background:#fff}.module-one-state-guide summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.5rem;align-items:center;padding:.6rem .65rem;cursor:pointer;list-style:none}.module-one-state-guide summary::-webkit-details-marker{display:none}.module-one-state-guide summary b{color:#221f54;font:800 .61rem Barlow Condensed;letter-spacing:.06em;text-align:right}.module-one-state-guide summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.module-one-state-guide[open] summary{background:#ececea}.module-one-state-guide[open] summary i{transform:rotate(45deg)}.module-one-state-guide dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;border-top:1px solid #d6d5d0;padding:.65rem}.module-one-state-guide dl>div{min-width:0;border-top:2px solid #d6d5d0;padding:.48rem;background:#faf6ec}.module-one-state-guide dt{font:800 .7rem Barlow Condensed;letter-spacing:.04em}.module-one-state-guide dd{margin:.18rem 0 0;color:#6b6a7b;font:.6rem/1.4 DM Sans}.module-one-step-field{display:grid;gap:.35rem}.module-one-step-field input,.module-one-step-field textarea{box-sizing:border-box;width:100%;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54;padding:.7rem;font:.7rem/1.5 DM Sans}.module-one-step-field textarea{min-height:12rem;resize:vertical}.module-one-step-field input:disabled,.module-one-step-field textarea:disabled,.module-one-staged-state-grid select:disabled{opacity:.68;cursor:not-allowed}.module-one-step-field small{text-align:right;color:#6b6a7b;font:.52rem IBM Plex Mono}.module-one-review{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;border:1px solid #d6d5d0;border-left:5px solid #9fb8d6;background:linear-gradient(135deg,#fff,#ececea);padding:.8rem}.module-one-review h3{margin:.28rem 0 0;color:#221f54;font:800 1.15rem/.93 Barlow Condensed;letter-spacing:.035em}.module-one-review p{margin:.38rem 0 0;color:#3f3d57;font:.6rem/1.45 DM Sans}.module-one-review dl{display:grid;gap:.55rem;margin:0}.module-one-review dl>div{border-top:1px solid rgba(108,140,176,.4);padding-top:.4rem}.module-one-review dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#3f3d57;font:.59rem/1.42 DM Sans}.module-one-step-actions{display:flex;justify-content:space-between;gap:.7rem;align-items:center;border-top:1px solid #d6d5d0;padding-top:.75rem}.module-one-step-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.module-one-step-actions button{border:1px solid #221f54;padding:.62rem .7rem;font:800 .5rem DM Sans;letter-spacing:.035em;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.module-one-step-actions button:active{transform:scale(.97)}.module-one-step-back,.module-one-library-link{background:transparent;color:#3f3d57}.module-one-step-continue{background:#bd291d;color:#fff;box-shadow:3px 3px #bd291d}.module-one-step-continue:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.module-one-step-hint{margin:0;color:#6b6a7b;font:.52rem/1.4 DM Sans}@media(max-width:860px){.module-one-flow-head,.module-one-review{grid-template-columns:1fr}.module-one-state-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.module-one-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.module-one-flow{padding:.78rem}.module-one-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.module-one-flow-progress button{display:grid;place-items:center;min-height:2.2rem;padding:.28rem}.module-one-flow-progress button b{display:none}.module-one-step-workspace{padding:.78rem}.module-one-step-workspace>header{align-items:flex-start;flex-direction:column}.module-one-state-guide summary{grid-template-columns:minmax(0,1fr) 1rem}.module-one-state-guide summary b{display:none}.module-one-state-guide dl{grid-template-columns:1fr}.module-one-step-actions{align-items:flex-start;flex-direction:column}.module-one-step-actions>div{width:100%;display:grid;grid-template-columns:1fr}.module-one-step-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.module-one-state-guide summary i,.module-one-step-actions button{transition:none}}.brand-badge img{object-fit:contain!important;object-position:center!important;padding:.18rem!important}.module-hero{min-height:22rem;background:radial-gradient(circle at 80% 32%,rgba(159,184,214,.48) 0 2px,transparent 3px),radial-gradient(circle at 71% 48%,rgba(159,184,214,.5) 0 2px,transparent 3px),radial-gradient(circle at 88% 68%,rgba(159,184,214,.55) 0 3px,transparent 4px),linear-gradient(135deg,transparent 68%,rgba(108,140,176,.2) 68% 69%,transparent 69%),linear-gradient(90deg,#221f54 0% 54%,#221f54)}.module-hero:after{content:"";position:absolute;inset:2.6rem 2.4rem 2.5rem auto;width:33%;background:linear-gradient(145deg,transparent 0 22%,#9fb8d6 22% 24%,transparent 24% 38%,#9fb8d6 38% 40%,transparent 40% 57%,#9fb8d6 57% 59%,transparent 59%),repeating-linear-gradient(0deg,rgba(236,236,234,.13) 0 1px,transparent 1px 1.2rem),repeating-linear-gradient(90deg,rgba(236,236,234,.13) 0 1px,transparent 1px 1.2rem);opacity:.86;transform:rotate(-5deg);border:1px solid rgba(236,236,234,.28)}.module-hero>img{display:none!important}.hero-copy,.hero-stamp{z-index:2}.briefing>img{display:none!important}.briefing:after{content:"02";display:grid;place-items:end start;height:9.5rem;margin-top:.2rem;padding:.65rem;background:linear-gradient(140deg,#221f54,#221f54);color:#9fb8d6;font:800 6rem/.7 Barlow Condensed;letter-spacing:-.06em;border:1px solid #063e68}.module-two-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin:1rem 0;padding:1.05rem;border:1px solid #d6d5d0;background:#221f54;color:#faf6ec}.module-two-audio-intro{display:grid;align-content:start;gap:.5rem;padding:.18rem .1rem}.module-two-audio-intro>span,.module-two-audio-meta span,.module-two-audio-locked b{font:700 .48rem IBM Plex Mono;letter-spacing:.095em}.module-two-audio-intro>span{color:#9fb8d6}.module-two-audio-intro h2{margin:0;font:800 clamp(1.55rem,2.7vw,2.25rem)/.88 "Barlow Condensed";letter-spacing:.01em}.module-two-audio-intro h2 em{font-style:normal;color:#ececea}.module-two-audio-intro p{max-width:33rem;margin:0;color:#ececea;font-size:.75rem;line-height:1.5}.module-two-audio-console{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(236,236,234,.24);background:#faf6ec0d}.module-two-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#d6d5d0}.module-two-audio-meta b{flex:0 0 auto;font:700 .5rem IBM Plex Mono;letter-spacing:.075em;color:#faf6ec;text-align:right}.module-two-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.module-two-audio-player audio{display:none}.module-two-audio-play{display:grid;place-items:center;gap:.2rem;min-width:4.65rem;min-height:4.65rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;transition:transform .16s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.module-two-audio-play:active{transform:scale(.97)}.module-two-audio-play.playing{background:#221f54;color:#9fb8d6}.module-two-audio-play span{font:800 1.15rem/1 DM Sans}.module-two-audio-play b{font:800 .55rem Barlow Condensed;letter-spacing:.08em}.module-two-audio-progress{display:grid;gap:.45rem;min-width:0}.module-two-audio-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#ececea;font:700 .55rem IBM Plex Mono;letter-spacing:.055em}.module-two-audio-progress b{color:#faf6ec}.module-two-audio-progress input{width:100%;height:.4rem;accent-color:#9fb8d6;cursor:pointer}.module-two-audio-console>small{color:#a9a8b8;font-size:.58rem;line-height:1.4}.module-two-audio-error{margin:0;color:#e63022;font-size:.65rem;line-height:1.4}.module-two-audio-locked{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.65rem;border:1px solid rgba(236,236,234,.2);padding:.7rem}.module-two-audio-locked>div{display:grid;gap:.28rem}.module-two-audio-locked b{color:#9fb8d6}.module-two-audio-locked span{color:#ececea;font-size:.68rem;line-height:1.4}.module-two-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.68rem .72rem;font:800 .6rem Barlow Condensed;letter-spacing:.065em}.module-two-audio-locked button:hover{background:#bd291d;color:#fff}@media(max-width:860px){.module-two-audio{grid-template-columns:1fr}}@media(max-width:520px){.module-two-audio,.module-two-audio-console{padding:.8rem}.module-two-audio-meta{align-items:flex-start;flex-direction:column}.module-two-audio-meta b{text-align:left}.module-two-audio-locked{align-items:flex-start;flex-direction:column}.module-two-audio-locked button{width:100%}}.module-two-focus{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-top:1rem;border:1px solid #221f54;border-left:5px solid #9fb8d6;background:linear-gradient(125deg,#221f54,#221f54);color:#faf6ec;padding:1.15rem;box-shadow:5px 5px #bd291d}.module-two-focus>div{display:grid;gap:.34rem;max-width:41rem}.module-two-focus span,.module-two-explore>summary span,.module-two-explore-content>article>span{color:#9fb8d6;font:700 .43rem IBM Plex Mono;letter-spacing:.11em}.module-two-focus h1{margin:0;font:800 clamp(2rem,4vw,3.55rem)/.82 "Barlow Condensed";letter-spacing:-.035em}.module-two-focus h1 em{font-style:normal;color:#ececea}.module-two-focus p{margin:0;color:#ececea;font:.68rem/1.48 DM Sans}.module-two-focus small{color:#9fb8d6;font:.5rem/1.42 DM Sans}.module-two-focus>button{flex:none;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.72rem .82rem;font:800 .57rem DM Sans;letter-spacing:.03em;box-shadow:3px 3px #063e68;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.module-two-focus>button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #bd291d}.module-two-focus>button:active{transform:scale(.97)}.module-two-focus>button:focus-visible,.module-two-explore button:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}.module-two-explore{margin-top:1rem;border:1px solid #d6d5d0;background:#fff;box-shadow:3px 3px #221f541a}.module-two-explore>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.6rem;align-items:center;padding:.72rem .8rem;cursor:pointer;list-style:none}.module-two-explore>summary::-webkit-details-marker{display:none}.module-two-explore>summary span{color:#6b6a7b}.module-two-explore>summary b{font:800 .72rem Barlow Condensed;letter-spacing:.05em;text-align:right}.module-two-explore>summary i{color:#063e68;font:800 1.1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.module-two-explore[open]>summary{background:#ececea}.module-two-explore[open]>summary i{transform:rotate(45deg)}.module-two-explore-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #d6d5d0;padding:1rem}.module-two-explore-content>article{display:grid;align-content:start;gap:.42rem}.module-two-explore-content>article>span{color:#6b6a7b}.module-two-explore-content h2{margin:0;font:800 1.52rem/.86 Barlow Condensed;letter-spacing:-.02em}.module-two-explore-content h2 em{font-style:normal}.module-two-explore-content p{margin:0;color:#3f3d57;font:.61rem/1.5 DM Sans}.module-two-explore-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem;border-top:1px solid #d6d5d0;padding-top:.8rem}.module-two-explore-actions button{border:1px solid #221f54;background:#faf6ec;color:#221f54;padding:.52rem .6rem;font:800 .49rem DM Sans;letter-spacing:.025em}.module-two-explore-actions button:first-child{background:#221f54;color:#faf6ec}.module-two-explore-boundary{grid-column:1/-1;border-top:1px solid #d6d5d0;padding-top:.66rem}.module-two-explore-boundary b{margin-right:.32rem;color:#bd291d;font:800 .42rem IBM Plex Mono;letter-spacing:.07em}@media(max-width:680px){.module-two-focus{align-items:stretch;flex-direction:column;padding:.95rem}.module-two-focus>button{width:100%}.module-two-explore>summary{grid-template-columns:minmax(0,1fr) 1rem}.module-two-explore>summary b{display:none}.module-two-explore-content{grid-template-columns:1fr;padding:.82rem}.module-two-explore-actions{display:grid}.module-two-explore-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.module-two-explore>summary i{transition:none}.module-two-focus>button{transition:none}}.dashboard-grid{margin-top:1rem}.route-line-disclosure{display:block;margin:0 0 .55rem;border:1px solid #d6d5d0;background:#fff}.route-line-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.42rem .55rem;cursor:pointer;list-style:none}.route-line-disclosure>summary::-webkit-details-marker{display:none}.route-line-disclosure>summary span{color:#6b6a7b;font:700 .39rem IBM Plex Mono;letter-spacing:.085em}.route-line-disclosure>summary b{font:800 .55rem Barlow Condensed;letter-spacing:.045em}.route-line-disclosure>summary>i{color:#063e68;font:800 .9rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.route-line-disclosure[open]>summary{background:#ececea}.route-line-disclosure[open]>summary>i{transform:rotate(45deg)}.route-line-disclosure>.route-track{display:flex;gap:.08rem;overflow-x:auto;border-top:1px solid #d6d5d0;padding:.45rem .6rem}.route-line-disclosure .route-stop{display:flex;gap:.3rem;align-items:center;min-width:max-content}.route-line-disclosure .route-stop>span{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid #d6d5d0;color:#6b6a7b;font:700 .35rem IBM Plex Mono}.route-line-disclosure .route-stop.current>span{border-color:#221f54;background:#221f54;color:#9fb8d6}.route-line-disclosure .route-stop strong{display:block;font:800 .48rem Barlow Condensed;letter-spacing:.035em}.route-line-disclosure .route-stop small{display:block;color:#6b6a7b;font:.34rem IBM Plex Mono}.route-line-disclosure .route-stop>i{width:.45rem;border-top:1px solid #d6d5d0}@media(max-width:720px){.route-line-disclosure>summary b{display:none}.route-line-disclosure>.route-track{padding:.42rem}.route-line-disclosure .route-stop small{display:none}}@media(prefers-reduced-motion:reduce){.route-line-disclosure>summary>i{transition:none}}.course-outcome-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;margin:.75rem 0;padding:.76rem;border:1px solid #221f54;background:#fff;box-shadow:3px 3px #221f5421}.course-outcome-copy>span,.course-next-action span,.mobile-course-menu span,.mobile-next-action-dock span{font:700 .46rem IBM Plex Mono;letter-spacing:.09em;color:#6b6a7b}.course-outcome-copy h2{max-width:44rem;margin:.22rem 0;font:800 clamp(1.2rem,2.3vw,1.85rem)/.92 "Barlow Condensed";letter-spacing:-.02em}.course-outcome-copy>p{max-width:48rem;margin:0;color:#3f3d57;font:.6rem/1.4 DM Sans}.course-outcome-action{align-self:stretch;border:1px solid #221f54;background:#bd291d;color:#fff;padding:.58rem .7rem;font:800 .48rem IBM Plex Mono;letter-spacing:.03em;white-space:nowrap}.course-outcome-action:active{transform:scale(.97)}.course-system-map-disclosure{margin-top:.52rem;border-top:1px solid #d6d5d0}.course-system-map-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.48rem;align-items:center;padding:.46rem 0 0;cursor:pointer;list-style:none}.course-system-map-disclosure summary::-webkit-details-marker{display:none}.course-system-map-disclosure summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.09em}.course-system-map-disclosure summary b{color:#221f54;font:800 .56rem Barlow Condensed;letter-spacing:.05em;text-align:right}.course-system-map-disclosure summary i{color:#063e68;font:800 .9rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.course-system-map-disclosure[open] summary i{transform:rotate(45deg)}.course-system-map-disclosure>div>p{margin:.52rem 0 0;color:#3f3d57;font:.56rem/1.4 DM Sans}.course-system-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;align-content:start;list-style:none;margin:.48rem 0 0;padding:0}.course-system-map li{display:grid;gap:.08rem;padding:.32rem;border:1px solid #d6d5d0;background:#faf6ec}.course-system-map b{color:#063e68;font:800 .58rem Barlow Condensed}.course-system-map span{color:#3f3d57;font:700 .42rem/1.15 DM Sans}.course-next-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #063e68;background:#ececea}.course-next-action h2{margin:.24rem 0;font:800 1.25rem/.94 Barlow Condensed;letter-spacing:.01em}.course-next-action p{max-width:43rem;margin:0;color:#3f3d57;font:.61rem/1.45 DM Sans}.course-next-action button{flex:none;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.65rem .72rem;font:800 .55rem DM Sans;letter-spacing:.025em}.course-next-action button:hover{background:#063e68}.course-next-action.compact{grid-column:1/-1;margin-top:.2rem;background:#221f54;border-color:#221f54;color:#faf6ec}.course-next-action.compact span{color:#9fb8d6}.course-next-action.compact p{color:#ececea}.course-next-action.compact button{background:#bd291d;color:#fff;border-color:#9fb8d6}.course-next-action.compact button:hover{background:#9fb8d6}.mobile-course-nav,.mobile-next-action-dock{display:none}.topbar-help{position:relative}.topbar-help summary{list-style:none;cursor:pointer}.topbar-help summary::-webkit-details-marker{display:none}.topbar-help>summary{border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.42rem .54rem;font:800 .43rem IBM Plex Mono;letter-spacing:.04em}.topbar-help[open]>summary{background:#ececea}.topbar-help>div{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;display:grid;min-width:11.6rem;padding:.35rem;border:1px solid #221f54;background:#faf6ec;box-shadow:3px 3px #221f542e}.topbar-help button{border:0;background:transparent;color:#221f54;padding:.48rem;text-align:left;font:700 .48rem DM Sans}.topbar-help button:hover{background:#ececea}@media(max-width:720px){.course-outcome-contract{grid-template-columns:1fr;padding:.72rem;box-shadow:3px 3px #221f5421}.course-outcome-action{width:100%}.course-system-map{grid-template-columns:repeat(4,minmax(0,1fr))}.course-system-map li{padding:.3rem}.course-system-map-disclosure summary{grid-template-columns:minmax(0,1fr) 1rem}.course-system-map-disclosure summary b{display:none}.course-next-action,.course-next-action.compact{align-items:flex-start;flex-direction:column}.course-next-action button{width:100%}.topbar-help{display:none}.mobile-course-nav{display:block;position:sticky;top:3.65rem;z-index:12;padding:.35rem .7rem;background:#faf6ecf5;border-bottom:1px solid #d6d5d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-course-menu-trigger{display:grid;width:100%;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.54rem .6rem;text-align:left}.mobile-course-menu-trigger span{color:#9fb8d6;font:800 .53rem IBM Plex Mono;letter-spacing:.08em}.mobile-course-menu-trigger b{font:800 .52rem DM Sans;letter-spacing:.04em}.mobile-course-menu-trigger i{font:.95rem/1 IBM Plex Mono;font-style:normal}.mobile-course-menu{display:grid;gap:.45rem;max-height:calc(100svh - 7.8rem);margin-top:.35rem;padding:.42rem;overflow-y:auto;border:1px solid #d6d5d0;background:#faf6ec;box-shadow:3px 3px #221f541f}.mobile-course-current{display:grid;gap:.12rem;padding:.56rem;border-left:3px solid #063e68;background:#fff}.mobile-course-current span,.mobile-course-map-group>div>span,.mobile-course-library span,.mobile-course-walkthrough span,.mobile-course-map-disclosure summary span,.mobile-course-support summary span{font:700 .4rem IBM Plex Mono;letter-spacing:.08em;color:#6b6a7b}.mobile-course-current b{font:800 .82rem/.95 Barlow Condensed;letter-spacing:.03em}.mobile-course-current small{color:#3f3d57;font:.48rem/1.3 DM Sans}.mobile-course-map-disclosure,.mobile-course-support{border-top:1px solid #d6d5d0}.mobile-course-map-disclosure summary,.mobile-course-support summary{display:grid;grid-template-columns:1fr auto 1rem;gap:.35rem;align-items:center;padding:.52rem .08rem;list-style:none;cursor:pointer}.mobile-course-map-disclosure summary::-webkit-details-marker,.mobile-course-support summary::-webkit-details-marker{display:none}.mobile-course-map-disclosure summary b,.mobile-course-support summary b{font:800 .55rem Barlow Condensed;letter-spacing:.04em;text-align:right}.mobile-course-map-disclosure summary i,.mobile-course-support summary i{color:#063e68;font-style:normal}.mobile-course-map{display:grid;gap:.55rem;padding:0 0 .32rem}.mobile-course-map-group{display:grid;gap:.22rem}.mobile-course-map-group>div{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;padding:.12rem .1rem}.mobile-course-map-group>div>b{font:800 .58rem Barlow Condensed;letter-spacing:.055em;text-align:right}.mobile-course-map-group>div>span{white-space:nowrap}.mobile-course-map-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .5rem;align-items:center;border:1px solid #d6d5d0;border-left:3px solid #063e68;background:#fff;color:#221f54;padding:.5rem;text-align:left}.mobile-course-map-item>span{font:700 .39rem IBM Plex Mono;letter-spacing:.065em;color:#6b6a7b}.mobile-course-map-item>b{font:800 .72rem/1 Barlow Condensed;letter-spacing:.03em}.mobile-course-map-item>small{grid-column:1/2;color:#3f3d57;font:.46rem/1.25 DM Sans}.mobile-course-map-item>i{grid-column:2;grid-row:1/3;align-self:center;color:#063e68;font:800 .44rem IBM Plex Mono;font-style:normal}.mobile-course-map-item.current{border-color:#221f54;border-left-color:#9fb8d6;background:#221f54;color:#faf6ec}.mobile-course-map-item.current>span{color:#9fb8d6}.mobile-course-map-item.current>small{color:#d6d5d0}.mobile-course-map-item.current>i{color:#9fb8d6}.mobile-course-map-item.optional{border-left-color:#9fb8d6}.mobile-course-map-item.optional>i{color:#063e68}.mobile-course-map-item:disabled{opacity:.6;cursor:not-allowed}.mobile-course-map-item:disabled>i{color:#6b6a7b}.mobile-course-support>div{display:grid}.mobile-course-walkthrough,.mobile-course-library{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;border:0;border-top:1px solid #d6d5d0;background:transparent;color:#221f54;padding:.56rem .1rem;text-align:left}.mobile-course-walkthrough>b,.mobile-course-library>b{font:800 .7rem Barlow Condensed;letter-spacing:.04em}.mobile-course-walkthrough>i,.mobile-course-library>i{grid-column:2;grid-row:1/3;align-self:center;color:#063e68;font-style:normal}.mobile-course-walkthrough{border-left:3px solid #9fb8d6;padding-left:.45rem;background:#ececea}.mobile-next-action-dock{display:block;position:fixed;right:.7rem;bottom:.7rem;left:.7rem;z-index:20}.mobile-next-action-dock button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:.55rem;border:1px solid #221f54;background:#bd291d;color:#fff;box-shadow:4px 4px #bd291d;padding:.68rem .7rem;text-align:left}.mobile-next-action-dock span{color:#3f3d57}.mobile-next-action-dock b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 .75rem Barlow Condensed;letter-spacing:.02em}.mobile-next-action-dock i{font-style:normal;font-weight:800}.command-main{padding-bottom:4.35rem}}@media(min-width:721px){.command-main{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.course-system-map-disclosure summary i{transition:none}}.course-outcome-contract{position:relative;overflow:hidden;border-color:#6c8cb0;background:linear-gradient(135deg,#fffffff0,#9fb8d638);box-shadow:4px 4px #6c8cb03d,8px 8px #221f540b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-outcome-contract:after{content:"";position:absolute;right:1rem;top:.65rem;width:2.1rem;height:2.1rem;border:1px solid rgba(108,140,176,.56);box-shadow:.55rem .55rem #9fb8d68c;transform:rotate(13deg);pointer-events:none}.course-outcome-copy,.course-outcome-action{position:relative;z-index:1}.course-system-map-disclosure{border-top-color:#6c8cb0}.course-system-map li{border-color:#6c8cb075;background:linear-gradient(135deg,#faf6ec,#9fb8d629)}.course-next-action{position:relative;overflow:hidden;border-color:#6c8cb0;background:linear-gradient(120deg,#9fb8d66b,#ececeaeb 65%,#ffffffd6);box-shadow:4px 4px #6c8cb03d}.course-next-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#bd291d,#6c8cb0)}.course-next-action>*{position:relative;z-index:1}.course-next-action.compact{background:linear-gradient(125deg,#221f54,#063e68);box-shadow:4px 4px #9fb8d66b}.topbar-help>summary{border-color:#6c8cb0;background:linear-gradient(135deg,#fff,#9fb8d633);box-shadow:2px 2px #6c8cb033}.topbar-help>div{border-color:#6c8cb0;background:#faf6ecf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-course-nav{background:linear-gradient(90deg,#faf6ecf7,#9fb8d633);box-shadow:0 5px 12px #221f540f}.mobile-course-menu{border-color:#6c8cb0;background:linear-gradient(135deg,#faf6ecfa,#9fb8d62e);box-shadow:4px 4px #6c8cb038}.mobile-course-current{border-left-color:#6c8cb0;background:linear-gradient(135deg,#fff,#9fb8d62e)}.mobile-course-map-item{border-color:#6c8cb07a;background:linear-gradient(135deg,#fff,#9fb8d61f)}.mobile-course-map-item.current{background:linear-gradient(125deg,#221f54,#063e68)}.mobile-next-action-dock button{box-shadow:4px 4px #063e68,7px 7px #9fb8d652}@media(max-width:720px){.course-outcome-contract:after{right:.8rem;width:1.6rem;height:1.6rem}.course-next-action{box-shadow:3px 3px #6c8cb038}}.course-outcome-contract{background:#fff;border-color:#d6d5d0;box-shadow:3px 3px #221f541f;-webkit-backdrop-filter:none;backdrop-filter:none}.course-outcome-contract:after{display:none}.course-next-action{background:#ececea;border-color:#d6d5d0;box-shadow:3px 3px #221f541f}.course-next-action:before{background:#bd291d}.course-next-action.compact{background:#221f54;box-shadow:3px 3px #221f5429}.topbar-help>summary{background:#fff;box-shadow:none}.topbar-help>div{background:#faf6ec;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:3px 3px #221f541f}.mobile-course-nav{background:#faf6ec;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-course-menu{background:#faf6ec;box-shadow:3px 3px #221f541f}.mobile-course-current,.mobile-course-map-item{background:#fff}.mobile-course-map-item.current{background:#221f54}.mobile-next-action-dock button{box-shadow:4px 4px #e63022}.top-actions .open-authenticated-walkthrough{border-bottom:1px solid #063e68;color:#221f54;font:700 .48rem IBM Plex Mono;letter-spacing:.03em}.authenticated-walkthrough-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#221f54b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.authenticated-walkthrough{display:grid;width:min(50rem,100%);max-height:min(48rem,calc(100svh - 2rem));overflow:auto;border:1px solid #ececea;background:#faf6ec;color:#221f54;box-shadow:10px 10px #bd291d}.authenticated-walkthrough>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#221f54;color:#faf6ec}.authenticated-walkthrough>header div,.authenticated-walkthrough-now div{display:grid;gap:.16rem}.authenticated-walkthrough>header span,.authenticated-walkthrough-progress span,.authenticated-walkthrough-stage>span,.authenticated-walkthrough-now span,.authenticated-walkthrough-stage aside b{font:700 .47rem IBM Plex Mono;letter-spacing:.095em}.authenticated-walkthrough>header span,.authenticated-walkthrough-now span{color:#9fb8d6}.authenticated-walkthrough>header b{font:800 .9rem Barlow Condensed;letter-spacing:.04em}.authenticated-walkthrough-close{width:1.8rem;height:1.8rem;border:1px solid rgba(236,236,234,.45);background:transparent;color:#faf6ec;font:400 1.25rem/1 DM Sans}.authenticated-walkthrough-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid #d6d5d0;background:#ececea}.authenticated-walkthrough-progress span{color:#6b6a7b}.authenticated-walkthrough-progress i{height:.45rem;overflow:hidden;border:1px solid #6c8cb0;background:#ececea}.authenticated-walkthrough-progress i b{display:block;height:100%;background:#063e68;transition:width .18s cubic-bezier(.23,1,.32,1)}.authenticated-walkthrough-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:.75rem 1rem;list-style:none;border-bottom:1px solid #d6d5d0}.authenticated-walkthrough-map button{display:grid;width:100%;min-height:4.35rem;gap:.2rem;border:1px solid #d6d5d0;border-left:3px solid #063e68;background:#fff;color:#221f54;padding:.45rem;text-align:left}.authenticated-walkthrough-map button>span{display:grid;place-items:center;width:1.12rem;height:1.12rem;border:1px solid currentColor;color:#6b6a7b;font:700 .42rem IBM Plex Mono}.authenticated-walkthrough-map b{font:800 .67rem/.98 Barlow Condensed;letter-spacing:.025em}.authenticated-walkthrough-map small{color:#6b6a7b;font:700 .36rem IBM Plex Mono;letter-spacing:.05em}.authenticated-walkthrough-map li.complete button{border-left-color:#063e68;background:#ececea}.authenticated-walkthrough-map li.complete button>span{border-color:#063e68;background:#9fb8d6;color:#221f54}.authenticated-walkthrough-map li.current button{border-color:#221f54;border-left-color:#9fb8d6;background:#221f54;color:#faf6ec;box-shadow:2px 2px #bd291d}.authenticated-walkthrough-map li.current button>span{border-color:#9fb8d6;color:#9fb8d6}.authenticated-walkthrough-map li.current small{color:#9fb8d6}.authenticated-walkthrough-map li.ahead button{border-left-color:#d6d5d0;opacity:.72}.authenticated-walkthrough-map li.viewed button{outline:2px solid #063e68;outline-offset:2px}.authenticated-walkthrough-stage{display:grid;gap:.55rem;padding:1rem}.authenticated-walkthrough-stage>span{color:#bd291d}.authenticated-walkthrough-stage h2{margin:0;font:800 clamp(1.8rem,4vw,2.75rem)/.84 "Barlow Condensed";letter-spacing:-.02em}.authenticated-walkthrough-stage>p{max-width:41rem;margin:0;color:#3f3d57;font:.72rem/1.55 DM Sans}.authenticated-walkthrough-stage aside{display:flex;gap:.65rem;margin-top:.25rem;padding:.65rem;border-left:3px solid #063e68;background:#ececea}.authenticated-walkthrough-stage aside b{flex:none;color:#063e68}.authenticated-walkthrough-stage aside p{margin:0;color:#3f3d57;font:.63rem/1.42 DM Sans}.authenticated-walkthrough-now{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:.85rem;border:1px solid #221f54;background:#221f54;color:#faf6ec}.authenticated-walkthrough-now b{font:800 1rem/.95 Barlow Condensed;letter-spacing:.025em}.authenticated-walkthrough-now p{margin:0;color:#d6d5d0;font:.58rem/1.4 DM Sans}.authenticated-walkthrough-now button{border:1px solid #9fb8d6;background:#9fb8d6;color:#221f54;padding:.65rem .72rem;font:800 .56rem DM Sans;white-space:nowrap}.authenticated-walkthrough footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:.8rem 1rem;border-top:1px solid #d6d5d0;background:#fff}.authenticated-walkthrough footer button{border:0;background:transparent;color:#3f3d57;padding:.2rem 0;font:700 .48rem IBM Plex Mono;letter-spacing:.025em}.authenticated-walkthrough footer button:last-child{margin-left:auto;color:#221f54;border-bottom:1px solid #bd291d}.authenticated-walkthrough footer button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:720px){.top-actions .open-authenticated-walkthrough{display:none}}@media(max-width:640px){.authenticated-walkthrough-backdrop{align-items:start;padding:.5rem}.authenticated-walkthrough{max-height:calc(100svh - 1rem)}.authenticated-walkthrough-map{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-walkthrough-map li:last-child{grid-column:1 / -1}.authenticated-walkthrough-map button{min-height:3.7rem}.authenticated-walkthrough-now{grid-template-columns:1fr;align-items:stretch}.authenticated-walkthrough-now button{width:100%}.authenticated-walkthrough footer{justify-content:space-between}.authenticated-walkthrough footer button:last-child{flex-basis:100%;margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.authenticated-walkthrough-progress i b{transition:none}}.authenticated-walkthrough-path{border-bottom:1px solid #d6d5d0;background:#fff}.authenticated-walkthrough-path>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.55rem 1rem;cursor:pointer;list-style:none}.authenticated-walkthrough-path>summary::-webkit-details-marker{display:none}.authenticated-walkthrough-path summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.08em}.authenticated-walkthrough-path summary b{font:800 .55rem Barlow Condensed;letter-spacing:.045em;text-align:right}.authenticated-walkthrough-path summary i{color:#063e68;font:800 .9rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.authenticated-walkthrough-path[open] summary{background:#ececea}.authenticated-walkthrough-path[open] summary i{transform:rotate(45deg)}.authenticated-walkthrough-path .authenticated-walkthrough-map{border-top:1px solid #d6d5d0}.authenticated-walkthrough-path footer{display:flex;flex-wrap:wrap;gap:.65rem;padding:.8rem 1rem;border-top:1px solid #d6d5d0;background:#fff}.authenticated-walkthrough-path footer button{border:0;background:transparent;color:#3f3d57;padding:.2rem 0;font:700 .48rem IBM Plex Mono;letter-spacing:.025em}.authenticated-walkthrough-path footer button:last-child{margin-left:auto;color:#221f54;border-bottom:1px solid #bd291d}.authenticated-walkthrough-path footer button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:640px){.authenticated-walkthrough-path>summary{grid-template-columns:minmax(0,1fr) 1rem}.authenticated-walkthrough-path>summary b{display:none}.authenticated-walkthrough-path footer{justify-content:space-between}.authenticated-walkthrough-path footer button:last-child{flex-basis:100%;margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.authenticated-walkthrough-path summary i{transition:none}}.course-guide{position:fixed;right:1.15rem;bottom:1.15rem;z-index:32;display:grid;justify-items:end;gap:.55rem}.course-guide-launcher{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;min-width:10.8rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:4px 4px #063e68;padding:.64rem .7rem;text-align:left}.course-guide-launcher>span{color:#9fb8d6;font:800 .8rem IBM Plex Mono}.course-guide-launcher b{font:800 .59rem IBM Plex Mono;letter-spacing:.055em}.course-guide-launcher i{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid rgba(236,236,234,.5);color:#9fb8d6;font:700 .66rem/1 IBM Plex Mono;font-style:normal}.course-guide-launcher:active,.course-guide-panel button:active{transform:scale(.97)}.course-guide-panel{display:grid;width:min(27rem,calc(100vw - 2.3rem));max-height:min(44rem,calc(100svh - 6.25rem));overflow:hidden;border:1px solid #221f54;background:#faf6ec;color:#221f54;box-shadow:7px 7px #bd291d}.course-guide-panel>header{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .85rem;background:#221f54;color:#faf6ec}.course-guide-panel>header div{display:grid;gap:.18rem}.course-guide-panel>header span,.course-guide-current>span,.course-guide-boundary>b,.course-guide-message>span,.course-guide-empty>span,.course-guide-suggestions>span,.course-guide-panel form label{font:700 .42rem IBM Plex Mono;letter-spacing:.09em}.course-guide-panel>header span{color:#9fb8d6}.course-guide-panel>header h2{margin:0;font:800 1.7rem/.84 Barlow Condensed;letter-spacing:.02em}.course-guide-panel>header h2 em{font-weight:400}.course-guide-panel>header button{align-self:start;border:0;background:transparent;color:#faf6ec;font:400 1.25rem/1 DM Sans}.course-guide-current{display:grid;gap:.18rem;padding:.66rem .85rem;border-bottom:1px solid #d6d5d0;background:#ececea}.course-guide-current>span{color:#6b6a7b}.course-guide-current b{font:800 .88rem/.96 Barlow Condensed;letter-spacing:.03em}.course-guide-current p{margin:0;color:#3f3d57;font:.54rem/1.38 DM Sans}.course-guide-boundary{display:grid;grid-template-columns:5.8rem 1fr;gap:.45rem;padding:.58rem .85rem;border-bottom:1px solid #d6d5d0;background:#fff}.course-guide-boundary>b{color:#063e68}.course-guide-boundary p{margin:0;color:#3f3d57;font:.5rem/1.38 DM Sans}.course-guide-thread{display:grid;align-content:start;gap:.55rem;min-height:6.35rem;max-height:14rem;overflow-y:auto;padding:.75rem .85rem}.course-guide-empty{display:grid;gap:.45rem;padding:.15rem 0}.course-guide-empty>span{color:#6b6a7b}.course-guide-empty p{margin:0;color:#3f3d57;font:.58rem/1.42 DM Sans}.course-guide-message{display:grid;gap:.22rem;max-width:94%;padding:.58rem .62rem;border:1px solid #d6d5d0;background:#fff}.course-guide-message.user{justify-self:end;border-color:#221f54;background:#221f54;color:#faf6ec}.course-guide-message.assistant{border-left:3px solid #9fb8d6}.course-guide-message>span{color:#6b6a7b}.course-guide-message.user>span{color:#9fb8d6}.course-guide-message p{white-space:pre-wrap;margin:0;font:.59rem/1.45 DM Sans}.course-guide-message ul{display:grid;gap:.08rem;margin:.15rem 0 0;padding:.35rem 0 0;border-top:1px solid #d6d5d0;list-style:none}.course-guide-message li{color:#6b6a7b;font:.42rem/1.3 IBM Plex Mono}.course-guide-thinking p{color:#6b6a7b}.course-guide-error{margin:0;padding:.45rem;border-left:3px solid #bd291d;background:#fff;color:#bd291d;font:.52rem/1.35 DM Sans}.course-guide-suggestions{display:grid;gap:.4rem;padding:.58rem .85rem;border-top:1px solid #d6d5d0;background:#fff}.course-guide-suggestions>span{color:#6b6a7b}.course-guide-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.course-guide-suggestions button{min-height:2.45rem;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54;padding:.38rem .36rem;text-align:left;font:700 .48rem/1.28 DM Sans}.course-guide-suggestions button:hover{border-color:#063e68;background:#ececea}.course-guide-panel form{display:grid;gap:.38rem;padding:.7rem .85rem;border-top:1px solid #d6d5d0;background:#fff}.course-guide-panel form label{color:#6b6a7b}.course-guide-panel textarea{width:100%;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54;padding:.5rem;font:.59rem/1.38 DM Sans}.course-guide-panel textarea:focus{outline:2px solid #063e68;outline-offset:1px}.course-guide-panel form>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.course-guide-panel form small{max-width:12.5rem;color:#6b6a7b;font:.4rem/1.3 DM Sans}.course-guide-panel form button{flex:none;border:0;background:#bd291d;color:#fff;padding:.5rem .56rem;font:800 .47rem IBM Plex Mono;letter-spacing:.025em}.course-guide-panel button:disabled{cursor:not-allowed;opacity:.5}.course-guide-panel footer{display:flex;justify-content:space-between;gap:.65rem;padding:.58rem .85rem;border-top:1px solid #d6d5d0;background:#ececea}.course-guide-panel footer button{border:0;background:transparent;color:#221f54;padding:0;font:700 .42rem IBM Plex Mono;letter-spacing:.04em;text-decoration:underline;text-decoration-color:#bd291d;text-underline-offset:.18rem}.course-guide-panel footer span{max-width:14rem;color:#3f3d57;font:700 .34rem/1.25 IBM Plex Mono;letter-spacing:.035em;text-align:right}@media(max-width:720px){.course-guide{right:.72rem;bottom:4.85rem}.course-guide-panel{width:min(27rem,calc(100vw - 1.45rem));max-height:min(42rem,calc(100svh - 9.7rem))}.course-guide-launcher{min-width:9.5rem;box-shadow:3px 3px #063e68}.course-guide-thread{max-height:11.5rem}.course-guide-boundary{grid-template-columns:1fr;gap:.18rem}.course-guide-suggestions>div{grid-template-columns:1fr}.course-guide-suggestions button{min-height:auto;padding:.42rem}.course-guide-panel footer{align-items:flex-start;flex-direction:column}.course-guide-panel footer span{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.course-guide-launcher:active,.course-guide-panel button:active{transform:none}}.course-guide-boundary,.course-guide-suggestions{display:block;padding:0;background:#fff}.course-guide-boundary>summary,.course-guide-suggestions>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.38rem;align-items:center;padding:.5rem .85rem;cursor:pointer;list-style:none}.course-guide-boundary>summary::-webkit-details-marker,.course-guide-suggestions>summary::-webkit-details-marker{display:none}.course-guide-boundary>summary span,.course-guide-suggestions>summary span{color:#6b6a7b;font:700 .38rem IBM Plex Mono;letter-spacing:.08em}.course-guide-boundary>summary b,.course-guide-suggestions>summary b{font:800 .53rem Barlow Condensed;letter-spacing:.04em;text-align:right}.course-guide-boundary>summary i,.course-guide-suggestions>summary i{color:#063e68;font:800 .85rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.course-guide-boundary[open]>summary,.course-guide-suggestions[open]>summary{background:#ececea}.course-guide-boundary[open]>summary i,.course-guide-suggestions[open]>summary i{transform:rotate(45deg)}.course-guide-boundary>p{margin:0;border-top:1px solid #d6d5d0;padding:.5rem .85rem;color:#3f3d57;font:.5rem/1.38 DM Sans}.course-guide-suggestions>div{border-top:1px solid #d6d5d0;padding:.58rem .85rem}@media(max-width:720px){.course-guide-boundary>summary,.course-guide-suggestions>summary{grid-template-columns:minmax(0,1fr) 1rem}.course-guide-boundary>summary b,.course-guide-suggestions>summary b{display:none}.course-guide-suggestions>div{padding:.55rem .85rem}}@media(prefers-reduced-motion:reduce){.course-guide-boundary>summary i,.course-guide-suggestions>summary i{transition:none}}.acquisition-evidence{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid #221f54;background:#fff;box-shadow:4px 4px #221f5424}.acquisition-evidence-head{display:flex;gap:1rem;justify-content:space-between;align-items:start}.acquisition-evidence-head>div:first-child{max-width:46rem}.acquisition-evidence-head span,.acquisition-evidence-fields legend,.acquisition-evidence-fields label>span,.acquisition-evidence-receipt-head>span,.acquisition-evidence-receipt-grid b{font:700 .48rem IBM Plex Mono;letter-spacing:.085em}.acquisition-evidence-head>div:first-child>span{color:#bd291d}.acquisition-evidence-head h2{margin:.4rem 0 .65rem;font:800 clamp(1.8rem,3.8vw,3.15rem)/.85 "Barlow Condensed";letter-spacing:-.03em}.acquisition-evidence-head h2 em{font-style:normal;color:#063e68}.acquisition-evidence-head p{margin:0;color:#3f3d57;font-size:.75rem;line-height:1.52}.acquisition-evidence-badge{display:grid;gap:.16rem;min-width:9rem;padding:.65rem;border:1px solid #221f54;background:#ececea;text-align:right}.acquisition-evidence-badge b{font:800 .76rem/1 Barlow Condensed;letter-spacing:.06em}.acquisition-evidence-badge small{font:700 .4rem IBM Plex Mono;letter-spacing:.065em;color:#6b6a7b}.acquisition-evidence-badge.evidence_complete{border-color:#063e68;background:#ececea}.acquisition-evidence-badge.logged{background:#221f54;color:#faf6ec}.acquisition-evidence-badge.logged small{color:#a9a8b8}.acquisition-evidence-separation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d6d5d0}.acquisition-evidence-separation>div{display:grid;gap:.2rem;padding:.7rem}.acquisition-evidence-separation>div+div{border-left:1px solid #d6d5d0}.acquisition-evidence-separation b{font:700 .44rem IBM Plex Mono;letter-spacing:.085em;color:#bd291d}.acquisition-evidence-separation span{font-size:.65rem;line-height:1.42;color:#3f3d57}.acquisition-evidence-legacy{display:grid;gap:.3rem;padding:.75rem;border-left:4px solid #063e68;background:#fff}.acquisition-evidence-legacy b{color:#063e68;font:700 .5rem IBM Plex Mono;letter-spacing:.06em}.acquisition-evidence-legacy p{margin:0;color:#3f3d57;font-size:.67rem;line-height:1.48}.acquisition-evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:1rem;border:1px solid #d6d5d0;background:#faf6ec}.acquisition-evidence-fields:disabled{opacity:.72}.acquisition-evidence-fields legend{padding:0 .35rem;color:#6b6a7b}.acquisition-evidence-fields label{display:grid;gap:.3rem;min-width:0}.acquisition-evidence-fields label>span{color:#6b6a7b}.acquisition-evidence-fields input,.acquisition-evidence-fields textarea{box-sizing:border-box;width:100%;border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.6rem;font:500 .72rem/1.45 DM Sans}.acquisition-evidence-fields textarea{min-height:7rem;resize:vertical}.acquisition-evidence-fields input:focus-visible,.acquisition-evidence-fields textarea:focus-visible,.acquisition-evidence-confirm input:focus-visible,.acquisition-evidence-save-row button:focus-visible,.acquisition-evidence-receipt button:focus-visible{outline:3px solid #bd291d;outline-offset:2px}.acquisition-evidence-fields label>small{color:#6b6a7b;font-size:.57rem;line-height:1.38}.acquisition-evidence-wide{grid-column:1/-1}.acquisition-evidence-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:.48rem;padding:.7rem;border:1px solid #bd291d;background:#fff;color:#bd291d;font-size:.66rem;line-height:1.42}.acquisition-evidence-confirm input{margin:.14rem 0 0;accent-color:#bd291d}.acquisition-evidence-save-row{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.acquisition-evidence-save-row button,.acquisition-evidence-receipt button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.7rem .8rem;font:800 .62rem Barlow Condensed;letter-spacing:.06em}.acquisition-evidence-save-row button:disabled{opacity:.55}.acquisition-evidence-save-row p{margin:0;color:#6b6a7b;font-size:.61rem;line-height:1.42}.acquisition-evidence-error{margin:0;padding:.65rem;border-left:4px solid #bd291d;background:#fff;color:#bd291d;font-size:.67rem;line-height:1.42}.acquisition-evidence-receipt{display:grid;gap:.8rem;padding:1rem;border:1px solid #d6d5d0;background:#ececea}.acquisition-evidence-receipt.logged{border-color:#063e68}.acquisition-evidence-receipt.evidence_complete{border-color:#063e68;background:#ececea}.acquisition-evidence-receipt-head>span{color:#bd291d}.acquisition-evidence-receipt-head h3{margin:.3rem 0;font:800 1.12rem/.95 Barlow Condensed;letter-spacing:.02em}.acquisition-evidence-receipt-head p{max-width:54rem;margin:0;color:#3f3d57;font-size:.68rem;line-height:1.48}.acquisition-evidence-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.acquisition-evidence-receipt-grid>div{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.7rem;border:1px solid #d6d5d0;background:#faf6ec}.acquisition-evidence-receipt-grid b{color:#6b6a7b}.acquisition-evidence-receipt-grid ul{display:grid;gap:.27rem;margin:0;padding:0;list-style:none;color:#3f3d57;font-size:.63rem;line-height:1.36}.acquisition-evidence-receipt-grid li:first-letter{color:#063e68}.acquisition-evidence-receipt-grid p{margin:0;color:#3f3d57;font-size:.63rem;line-height:1.36}.acquisition-evidence-receipt-grid button{justify-self:start;margin-top:.1rem;padding:.52rem .6rem;background:transparent;color:#221f54}.acquisition-evidence-boundary{margin:0;padding:.7rem;border-top:1px solid #d6d5d0;color:#3f3d57;font-size:.61rem;line-height:1.46}.acquisition-evidence-boundary b{font:700 .48rem IBM Plex Mono;letter-spacing:.065em;color:#063e68}@media(max-width:720px){.acquisition-evidence{padding:.85rem}.acquisition-evidence-head{align-items:start;flex-direction:column}.acquisition-evidence-badge{text-align:left}.acquisition-evidence-fields,.acquisition-evidence-receipt-grid,.acquisition-evidence-separation{grid-template-columns:1fr}.acquisition-evidence-separation>div+div{border-left:0;border-top:1px solid #d6d5d0}.acquisition-evidence-fields{padding:.8rem}.acquisition-evidence-wide,.acquisition-evidence-confirm{grid-column:auto}.acquisition-evidence-save-row{align-items:flex-start;flex-direction:column}.acquisition-evidence-save-row button{width:100%}}.staged-ledger-page{max-width:66rem}.staged-ledger-head{margin-top:.2rem}.staged-ledger-progress{display:grid;grid-template-columns:minmax(12rem,.52fr) minmax(0,1.48fr);gap:1rem;align-items:center;margin-top:1rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.82rem;box-shadow:4px 4px #063e68}.staged-ledger-progress-copy{display:grid;gap:.22rem}.staged-ledger-progress-copy span,.staged-ledger-workspace header span,.staged-ledger-prompt small,.staged-ledger-supporting-route summary span,.staged-ledger-strengthen summary span,.staged-ledger-boundary summary span{color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.105em}.staged-ledger-progress-copy b{font:800 1.1rem/.9 Barlow Condensed;letter-spacing:.035em}.staged-ledger-progress-copy small{color:#ececea;font:.52rem/1.4 DM Sans}.staged-ledger-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;margin:0;padding:0;list-style:none}.staged-ledger-progress li button{display:grid;gap:.25rem;width:100%;min-height:3.4rem;border:1px solid rgba(236,236,234,.32);background:#faf6ec0f;color:#ececea;padding:.36rem;text-align:left}.staged-ledger-progress li b{display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid currentColor;font:700 .4rem IBM Plex Mono}.staged-ledger-progress li span{font:700 .39rem/1.14 IBM Plex Mono;letter-spacing:.02em}.staged-ledger-progress li.current button{border-color:#9fb8d6;background:#9fb8d624;color:#faf6ec;box-shadow:2px 2px #bd291d}.staged-ledger-progress li.current b,.staged-ledger-progress li.ready b{border-color:#9fb8d6;background:#bd291d;color:#fff}.staged-ledger-progress li.ready button{color:#9fb8d6}.staged-ledger-progress button:focus-visible,.staged-ledger-actions button:focus-visible,.staged-ledger-supporting-route summary:focus-visible,.staged-ledger-strengthen summary:focus-visible,.staged-ledger-boundary summary:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}.staged-ledger-workspace{display:grid;gap:.8rem;margin-top:1rem;border:1px solid #221f54;background:#fff;padding:1rem;box-shadow:5px 5px #221f5426;scroll-margin-top:1rem}.staged-ledger-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #d6d5d0;padding-bottom:.62rem}.staged-ledger-workspace>header>div{display:grid;gap:.18rem}.staged-ledger-workspace>header b{font:800 .78rem Barlow Condensed;letter-spacing:.07em}.staged-ledger-workspace>header strong{border:1px solid #063e68;padding:.25rem .38rem;color:#063e68;font:700 .4rem IBM Plex Mono;letter-spacing:.065em}.staged-ledger-prompt{display:grid;gap:.65rem}.staged-ledger-prompt>div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;align-items:start}.staged-ledger-prompt>div>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid #063e68;background:#ececea;color:#063e68;font:700 .62rem IBM Plex Mono}.staged-ledger-prompt small{color:#6b6a7b}.staged-ledger-prompt h2{margin:.14rem 0 0;font:800 clamp(1.5rem,3vw,2.35rem)/.86 "Barlow Condensed";letter-spacing:-.02em}.staged-ledger-prompt p{margin:.27rem 0 0;color:#3f3d57;font:.62rem/1.45 DM Sans}.staged-ledger-prompt textarea,.staged-ledger-supporting-route textarea{width:100%;min-height:13rem;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;padding:.7rem;color:#221f54;font:.68rem/1.5 DM Sans}.staged-ledger-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #d6d5d0;padding-top:.75rem}.staged-ledger-actions>label{display:flex;align-items:center;gap:.38rem;color:#6b6a7b;font:700 .44rem IBM Plex Mono;letter-spacing:.045em}.staged-ledger-actions>label input{position:absolute;opacity:0;pointer-events:none}.staged-ledger-actions>label i{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid #d6d5d0;font:700 .48rem IBM Plex Mono;font-style:normal}.staged-ledger-actions>label.ready{color:#063e68}.staged-ledger-actions>label.ready i{border-color:#9fb8d6;background:#bd291d;color:#fff}.staged-ledger-actions>div{display:flex;align-items:center;gap:.45rem}.staged-ledger-actions button{border:1px solid #221f54;padding:.58rem .68rem;font:800 .48rem DM Sans;letter-spacing:.03em;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.staged-ledger-actions button:active{transform:scale(.97)}.staged-ledger-back{background:transparent;color:#3f3d57}.staged-ledger-save{background:#bd291d;color:#fff;box-shadow:3px 3px #bd291d}.staged-ledger-save:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.staged-ledger-last-saved{margin:0;color:#6b6a7b;font:.48rem/1.4 DM Sans}.staged-ledger-supporting-route,.staged-ledger-strengthen,.staged-ledger-boundary{margin-top:1rem;border:1px solid #d6d5d0;background:#fff}.staged-ledger-supporting-route summary,.staged-ledger-strengthen summary,.staged-ledger-boundary summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.5rem;align-items:center;padding:.64rem .7rem;cursor:pointer;list-style:none}.staged-ledger-supporting-route summary::-webkit-details-marker,.staged-ledger-strengthen summary::-webkit-details-marker,.staged-ledger-boundary summary::-webkit-details-marker{display:none}.staged-ledger-supporting-route summary span,.staged-ledger-strengthen summary span,.staged-ledger-boundary summary span{color:#6b6a7b}.staged-ledger-supporting-route summary b,.staged-ledger-strengthen summary b,.staged-ledger-boundary summary b{font:800 .64rem Barlow Condensed;letter-spacing:.06em;text-align:right}.staged-ledger-supporting-route summary i,.staged-ledger-strengthen summary i,.staged-ledger-boundary summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.staged-ledger-supporting-route[open] summary,.staged-ledger-strengthen[open] summary,.staged-ledger-boundary[open] summary{background:#ececea}.staged-ledger-supporting-route[open] summary i,.staged-ledger-strengthen[open] summary i,.staged-ledger-boundary[open] summary i{transform:rotate(45deg)}.staged-ledger-supporting-route>div,.staged-ledger-strengthen>div{display:grid;gap:.62rem;border-top:1px solid #d6d5d0;padding:.74rem}.staged-ledger-supporting-route p,.staged-ledger-strengthen p,.staged-ledger-boundary p{margin:0;color:#3f3d57;font:.61rem/1.48 DM Sans}.staged-ledger-supporting-route p b{font:800 .7rem Barlow Condensed;letter-spacing:.06em}.staged-ledger-supporting-route>div>small{color:#6b6a7b;font:.5rem/1.4 DM Sans}.staged-ledger-strengthen .acquisition-evidence{margin:0}.staged-ledger-boundary p{border-top:1px solid #d6d5d0;padding:.68rem}.staged-ledger-boundary p:first-letter{color:#bd291d}@media(max-width:760px){.staged-ledger-progress{grid-template-columns:1fr}.staged-ledger-progress li button{min-height:3rem}.staged-ledger-progress li span{font-size:.35rem}.staged-ledger-actions{align-items:flex-start;flex-direction:column}.staged-ledger-actions>div{width:100%;display:grid;grid-template-columns:1fr}.staged-ledger-actions button{width:100%}}@media(max-width:520px){.staged-ledger-page{padding-right:.8rem;padding-left:.8rem}.staged-ledger-progress{padding:.7rem}.staged-ledger-progress ol{gap:.2rem}.staged-ledger-progress li button{padding:.28rem;min-height:2.85rem}.staged-ledger-progress li span{display:none}.staged-ledger-workspace{padding:.78rem}.staged-ledger-workspace>header{align-items:flex-start;flex-direction:column}.staged-ledger-prompt textarea,.staged-ledger-supporting-route textarea{min-height:11rem}.staged-ledger-supporting-route summary,.staged-ledger-strengthen summary,.staged-ledger-boundary summary{grid-template-columns:minmax(0,1fr) 1rem}.staged-ledger-supporting-route summary b,.staged-ledger-strengthen summary b,.staged-ledger-boundary summary b{display:none}}@media(prefers-reduced-motion:reduce){.staged-ledger-actions button,.staged-ledger-supporting-route summary i,.staged-ledger-strengthen summary i,.staged-ledger-boundary summary i{transition:none}}@keyframes ledger-page-enter{0%{opacity:0;transform:translateY(.38rem)}to{opacity:1;transform:translateY(0)}}.staged-ledger-workspace-enter{animation:ledger-page-enter .2s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.staged-ledger-workspace-enter{animation:none}}.staged-ledger-page-nav{border:1px solid rgba(236,236,234,.32);background:#faf6ec0f}.staged-ledger-page-nav>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.4rem;align-items:center;padding:.55rem;cursor:pointer;list-style:none}.staged-ledger-page-nav>summary::-webkit-details-marker{display:none}.staged-ledger-page-nav summary span{color:#9fb8d6;font:700 .38rem IBM Plex Mono;letter-spacing:.08em}.staged-ledger-page-nav summary b{color:#faf6ec;font:800 .56rem Barlow Condensed;letter-spacing:.045em;text-align:right}.staged-ledger-page-nav summary i{color:#9fb8d6;font:800 .9rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.staged-ledger-page-nav[open] summary{background:#9fb8d61f}.staged-ledger-page-nav[open] summary i{transform:rotate(45deg)}.staged-ledger-page-nav>ol{border-top:1px solid rgba(236,236,234,.22);padding:.42rem}@media(max-width:760px){.staged-ledger-page-nav>summary{grid-template-columns:minmax(0,1fr) 1rem}.staged-ledger-page-nav>summary b{display:none}}@media(prefers-reduced-motion:reduce){.staged-ledger-page-nav summary i{transition:none}}.staged-ledger-field-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.staged-ledger-field-meta>small:last-child{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:520px){.staged-ledger-field-meta{align-items:flex-start;flex-direction:column;gap:.3rem}.staged-ledger-field-meta>small:last-child{text-align:left}}.staged-ledger-actions>label{position:relative}.staged-ledger-actions>label:focus-within{outline:2px solid #9fb8d6;outline-offset:3px}.staged-ledger-actions>label input:focus-visible+i{outline:2px solid #9fb8d6;outline-offset:2px}.module-three-heading{padding:.85rem .15rem .35rem!important;border-top:1px solid rgba(236,236,234,.18)}.module-three-heading span{color:#9fb8d6!important}.module-three-heading b{font-size:.84rem!important}.module-three-nav{padding-bottom:.35rem}.module-three-nav button{padding-top:.36rem!important;padding-bottom:.36rem!important}.module-three-nav b{font-size:.57rem!important}.module-three-page{padding-bottom:4.5rem}.module-three-hero{position:relative;min-height:24rem;overflow:hidden;border:1px solid #221f54;background:radial-gradient(circle at 72% 18%,rgba(159,184,214,.72) 0 2px,transparent 3px),radial-gradient(circle at 82% 31%,rgba(159,184,214,.42) 0 2px,transparent 3px),radial-gradient(circle at 64% 71%,rgba(108,140,176,.7) 0 3px,transparent 4px),linear-gradient(135deg,#221f54 0% 53%,#3f3d57);box-shadow:0 18px 32px #221f5429}.module-three-hero:after{content:"";position:absolute;inset:2.1rem 2.4rem 2.2rem auto;width:34%;border:1px solid rgba(236,236,234,.3);background:linear-gradient(130deg,transparent 0 14%,rgba(159,184,214,.92) 14% 16%,transparent 16% 29%,rgba(159,184,214,.92) 29% 31%,transparent 31% 48%,rgba(159,184,214,.92) 48% 50%,transparent 50% 68%,rgba(159,184,214,.92) 68% 70%,transparent 70%),repeating-linear-gradient(0deg,rgba(236,236,234,.13) 0 1px,transparent 1px 1.65rem),repeating-linear-gradient(90deg,rgba(236,236,234,.13) 0 1px,transparent 1px 1.65rem);transform:rotate(5deg);opacity:.86}.module-three-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(236,236,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(236,236,234,.05) 1px,transparent 1px);background-size:2.4rem 2.4rem;-webkit-mask-image:linear-gradient(90deg,#221f54,transparent 85%);mask-image:linear-gradient(90deg,#221f54,transparent 85%)}.module-three-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:24rem;width:min(58%,31rem);padding:2.1rem;color:#faf6ec}.module-three-hero-copy>span{color:#9fb8d6;font:700 .48rem IBM Plex Mono;letter-spacing:.1em}.module-three-hero-copy h1{font:800 clamp(2.8rem,5vw,5.2rem)/.82 "Barlow Condensed";letter-spacing:-.045em;margin:.55rem 0 .7rem}.module-three-hero-copy h1 em{font-weight:400}.module-three-hero-copy p{margin:0;max-width:26rem;color:#ececea;font-size:.76rem;line-height:1.55}.module-three-hero-copy button{margin-top:.9rem;align-self:flex-start;border:0;background:#bd291d;color:#fff;padding:.7rem .85rem;box-shadow:3px 3px #bd291d;font:800 .58rem DM Sans}.module-three-hero-copy button b{font-size:1rem;margin-left:.65rem}.module-three-stamp{position:absolute;z-index:2;right:1.2rem;bottom:1.15rem;display:grid;gap:.12rem;border:2px solid #063e68;color:#ececea;padding:.43rem .5rem;transform:rotate(-6deg);font:700 .4rem IBM Plex Mono}.module-three-stamp b{font:800 1.18rem/.86 Barlow Condensed}.module-three-stamp span{color:#9fb8d6;font-size:.38rem}.module-three-grid-layout{margin-top:1rem}.module-three-briefing p{color:#3f3d57;font-size:.71rem;line-height:1.48}.module-three-number-art{display:grid;place-items:end start;height:9.5rem;margin-top:.2rem;padding:.65rem;background:linear-gradient(140deg,#221f54,#3f3d57);color:#9fb8d6;font:800 6rem/.7 Barlow Condensed;letter-spacing:-.06em;border:1px solid #063e68}.module-three-artifacts h2{margin-top:.55rem}.source-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;background:#fff;border-left:4px solid #063e68;box-shadow:4px 4px #221f541f}.source-boundary span{color:#063e68;font:700 .43rem IBM Plex Mono;letter-spacing:.08em}.source-boundary h2{font:800 1.2rem/.9 Barlow Condensed;letter-spacing:-.02em;margin:.32rem 0 0}.source-boundary p{margin:0;color:#3f3d57;font-size:.62rem;line-height:1.5}.source-boundary p b{color:#063e68;font-family:IBM Plex Mono;font-size:.55rem}.module-three-lesson-grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:1rem;margin-top:1rem;padding:1.05rem;background:#221f54;color:#faf6ec}.module-three-lesson-grid>div:first-child{padding:.3rem .25rem}.module-three-lesson-grid>div:first-child>span{color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.1em}.module-three-lesson-grid h2{font:800 2.1rem/.82 Barlow Condensed;letter-spacing:-.03em;margin:.4rem 0}.module-three-lesson-grid h2 em{font-weight:400}.module-three-lesson-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.module-three-lesson-grid button{display:grid;grid-template-columns:1.45rem 1fr auto;gap:.42rem;align-items:center;border:1px solid rgba(236,236,234,.18);background:#ececea0f;color:#faf6ec;padding:.52rem;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.module-three-lesson-grid button:hover{background:#9fb8d624;transform:translateY(-1px)}.module-three-lesson-grid button:active{transform:scale(.98)}.module-three-lesson-grid button>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #9fb8d6;border-radius:50%;color:#9fb8d6;font:700 .4rem IBM Plex Mono}.module-three-lesson-grid button div{display:grid;gap:.1rem}.module-three-lesson-grid button b{font:700 .64rem/1.1 DM Sans}.module-three-lesson-grid button small{color:#a9a8b8;font-size:.47rem;line-height:1.25}.module-three-lesson-grid button i{color:#9fb8d6;font-style:normal}.module-3-lesson .lesson-band:before{background:linear-gradient(90deg,#221f54e6,#221f5447)}.module-3-lesson .lesson-band span{color:#9fb8d6}.module-3-lesson .proof-panel>span{background:#9fb8d6}.module-3-lesson .artifact-banner{background:#ececea}.module-3-lesson .artifact-banner button{background:#221f54}.module-3-lesson .caution{background:#fff;border-left-color:#063e68}@media(max-width:980px){.module-three-hero-copy{width:61%}.module-three-lesson-grid{grid-template-columns:1fr}.module-three-lesson-grid>div:first-child{padding-bottom:0}.source-boundary{grid-template-columns:1fr}}@media(max-width:720px){.module-three-hero{min-height:25rem}.module-three-hero:after{right:-.8rem;width:46%;opacity:.47}.module-three-hero-copy{width:92%;min-height:25rem;padding:1.2rem}.module-three-hero-copy h1{font-size:2.65rem}.module-three-hero-copy p{font-size:.66rem}.module-three-stamp{display:none}.module-three-lesson-grid>div:last-child{grid-template-columns:1fr}.source-boundary{gap:.65rem;padding:.8rem}.source-boundary h2{font-size:1rem}}.module-three-lesson-grid button.saved{background:#9fb8d624;border-color:#9fb8d68c}.module-three-evidence{display:grid;gap:.42rem;margin-top:1rem;padding:.7rem;background:#ececea14;border:1px solid rgba(236,236,234,.22)}.module-three-evidence>small{color:#9fb8d6;font:700 .42rem/1.3 IBM Plex Mono;letter-spacing:.08em}.module-three-evidence textarea{width:100%;min-height:6rem;resize:vertical;border:1px solid rgba(236,236,234,.3);background:#221f54;color:#faf6ec;padding:.5rem;font:.57rem/1.45 DM Sans}.module-three-evidence textarea::placeholder{color:#a9a8b8}.module-three-evidence label{display:flex;align-items:center;gap:.35rem;color:#ececea;font:700 .43rem IBM Plex Mono}.module-three-evidence label input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;pointer-events:auto}.module-three-evidence label i{width:.9rem;height:.9rem;display:grid;place-items:center;border:1px solid #a9a8b8;font:700 .52rem IBM Plex Mono;font-style:normal}.module-three-evidence label.saved i{background:#bd291d;color:#fff;border-color:#9fb8d6}.profile-progress-save{width:100%;border:0;background:#bd291d;color:#fff;padding:.55rem;font:800 .48rem DM Sans}.profile-progress-save:disabled{opacity:.55;cursor:wait}.module-three-save-error{margin:0;color:#e63022;font-size:.5rem;line-height:1.35}.module-three-evidence em{color:#a9a8b8;font-size:.46rem;line-height:1.35;font-style:normal}.module-three-save-confirmation{display:grid;grid-template-columns:1.45rem 1fr;gap:.52rem;margin-top:.65rem;padding:.7rem;background:#ececea;color:#221f54;border-left:3px solid #9fb8d6;box-shadow:3px 3px #bd291d}.module-three-save-confirmation>span{display:grid;place-items:center;width:1.22rem;height:1.22rem;border-radius:50%;background:#221f54;color:#9fb8d6;font:800 .72rem IBM Plex Mono}.module-three-save-confirmation>div{display:grid;gap:.2rem}.module-three-save-confirmation small{color:#3f3d57;font:700 .38rem/1.3 IBM Plex Mono;letter-spacing:.06em}.module-three-save-confirmation b{font:800 .74rem Barlow Condensed;letter-spacing:.04em}.module-three-save-confirmation p{margin:0;color:#221f54;font-size:.5rem;line-height:1.4}.module-three-save-confirmation>div>div{display:flex;gap:.35rem;margin-top:.15rem}.module-three-save-confirmation button{border:0;background:#221f54;color:#faf6ec;padding:.36rem .45rem;font:800 .4rem DM Sans}.module-three-save-confirmation button.dismiss-confirmation{background:transparent;color:#221f54;border:1px solid #6b6a7b}.module-three-save-confirmation button:active{transform:scale(.97)}@media(max-width:720px){.module-three-save-confirmation{padding:.58rem}.module-three-save-confirmation>div>div{flex-direction:column}.module-three-save-confirmation button{width:100%}}.module-three-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin:1rem 0;padding:1.05rem;border:1px solid #d6d5d0;background:linear-gradient(135deg,#221f54,#221f54);color:#faf6ec}.module-three-audio-intro{display:grid;align-content:start;gap:.5rem;padding:.18rem .1rem}.module-three-audio-intro>span,.module-three-audio-meta span,.module-three-audio-locked b{font:700 .48rem IBM Plex Mono;letter-spacing:.095em}.module-three-audio-intro>span{color:#9fb8d6}.module-three-audio-intro h2{margin:0;font:800 clamp(1.55rem,2.7vw,2.25rem)/.88 "Barlow Condensed";letter-spacing:.01em}.module-three-audio-intro h2 em{font-style:normal;color:#ececea}.module-three-audio-intro p{max-width:33rem;margin:0;color:#ececea;font-size:.75rem;line-height:1.5}.module-three-audio-console{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(236,236,234,.24);background:#faf6ec0d}.module-three-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#d6d5d0}.module-three-audio-meta b{flex:0 0 auto;font:700 .5rem IBM Plex Mono;letter-spacing:.075em;color:#faf6ec;text-align:right}.module-three-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.module-three-audio-player audio{display:none}.module-three-audio-play{display:grid;place-items:center;gap:.2rem;min-width:4.65rem;min-height:4.65rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;transition:transform .16s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.module-three-audio-play:active{transform:scale(.97)}.module-three-audio-play.playing{background:#221f54;color:#9fb8d6}.module-three-audio-play span{font:800 1.15rem/1 DM Sans}.module-three-audio-play b{font:800 .55rem Barlow Condensed;letter-spacing:.08em}.module-three-audio-progress{display:grid;gap:.45rem;min-width:0}.module-three-audio-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#ececea;font:700 .55rem IBM Plex Mono;letter-spacing:.055em}.module-three-audio-progress b{color:#faf6ec}.module-three-audio-progress input{width:100%;height:.4rem;accent-color:#9fb8d6;cursor:pointer}.module-three-audio-console>small{color:#a9a8b8;font-size:.58rem;line-height:1.4}.module-three-audio-error{margin:0;color:#e63022;font-size:.65rem;line-height:1.4}.module-three-audio-locked{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.65rem;border:1px solid rgba(236,236,234,.2);padding:.7rem}.module-three-audio-locked>div{display:grid;gap:.28rem}.module-three-audio-locked b{color:#9fb8d6}.module-three-audio-locked span{color:#ececea;font-size:.68rem;line-height:1.4}.module-three-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.68rem .72rem;font:800 .6rem Barlow Condensed;letter-spacing:.065em}.module-three-audio-locked button:hover{background:#bd291d;color:#fff}@media(max-width:860px){.module-three-audio{grid-template-columns:1fr}}@media(max-width:520px){.module-three-audio,.module-three-audio-console{padding:.8rem}.module-three-audio-meta{align-items:flex-start;flex-direction:column}.module-three-audio-meta b{text-align:left}.module-three-audio-locked{align-items:flex-start;flex-direction:column}.module-three-audio-locked button{width:100%}}.sales-system-character-count{display:block;margin:0;color:#6b6a7b;font:.46rem/1.35 IBM Plex Mono;letter-spacing:.025em;font-variant-numeric:tabular-nums;text-align:right}.module-three-evidence label{position:relative;cursor:pointer}.module-three-evidence label:focus-within{outline:2px solid #9fb8d6;outline-offset:3px}.module-three-evidence label.ready{color:#ececea}.module-three-evidence label.saved{color:#9fb8d6}.module-three-evidence label:has(input:disabled){cursor:not-allowed;opacity:.7}.module-four-heading{padding:.85rem .15rem .35rem!important;border-top:1px solid rgba(236,236,234,.18)}.module-four-heading span{color:#9fb8d6!important}.module-four-heading b{font-size:.72rem!important}.module-four-nav{padding-bottom:.35rem}.module-four-nav button{padding-top:.36rem!important;padding-bottom:.36rem!important}.module-four-nav b{font-size:.55rem!important}.module-four-link{width:100%;margin-top:.35rem;border:1px solid rgba(236,236,234,.2);background:transparent;color:#a9a8b8;padding:.52rem;text-align:left;font:700 .5rem IBM Plex Mono}.module-four-link.unlocked{border-color:#9fb8d699;color:#9fb8d6;cursor:pointer}.module-four-page{padding-bottom:4.5rem}.module-four-hero{position:relative;min-height:24rem;overflow:hidden;border:1px solid #221f54;background:linear-gradient(135deg,#221f54 0% 52%,#3f3d57);box-shadow:0 18px 32px #221f5429}.module-four-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(236,236,234,.08) 0 1px,transparent 1px 1.85rem),repeating-linear-gradient(90deg,rgba(236,236,234,.08) 0 1px,transparent 1px 1.85rem);-webkit-mask-image:linear-gradient(90deg,transparent 0,#221f54 30%,#221f54 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,#221f54 30%,#221f54 85%,transparent)}.module-four-hero:after{content:"";position:absolute;right:8%;top:13%;width:28%;aspect-ratio:1;border:2px solid #9fb8d6;box-shadow:1.35rem 1.35rem #bd291dd4,.68rem .68rem #ececeae6;transform:rotate(12deg)}.module-four-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:24rem;width:min(65%,34rem);padding:2.1rem;color:#faf6ec}.module-four-hero-copy>span{color:#9fb8d6;font:700 .48rem IBM Plex Mono;letter-spacing:.1em}.module-four-hero-copy h1{font:800 clamp(2.8rem,5vw,5.1rem)/.82 "Barlow Condensed";letter-spacing:-.045em;margin:.55rem 0 .7rem}.module-four-hero-copy h1 em{font-weight:400}.module-four-hero-copy p{margin:0;max-width:28rem;color:#ececea;font-size:.76rem;line-height:1.55}.module-four-hero-copy button{margin-top:.9rem;align-self:flex-start;border:0;background:#bd291d;color:#fff;padding:.7rem .85rem;box-shadow:3px 3px #bd291d;font:800 .58rem DM Sans}.module-four-hero-copy button b{font-size:1rem;margin-left:.65rem}.module-four-stamp{position:absolute;z-index:2;right:1.25rem;bottom:1.2rem;display:grid;gap:.12rem;border:2px solid #063e68;color:#ececea;padding:.43rem .5rem;transform:rotate(-5deg);font:700 .4rem IBM Plex Mono}.module-four-stamp b{font:800 1.18rem/.86 Barlow Condensed}.module-four-stamp span{color:#9fb8d6;font-size:.38rem}.module-four-grid-layout{margin-top:1rem}.module-four-briefing p{color:#3f3d57;font-size:.71rem;line-height:1.48}.module-four-number-art{display:grid;place-items:end start;height:9.5rem;margin-top:.2rem;padding:.65rem;background:linear-gradient(140deg,#221f54,#3f3d57);color:#9fb8d6;font:800 6rem/.7 Barlow Condensed;letter-spacing:-.06em;border:1px solid #063e68}.module-four-artifacts h2{margin-top:.55rem}.module-four-boundary{border-left-color:#9fb8d6}.module-four-lesson-grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:1rem;margin-top:1rem;padding:1.05rem;background:#221f54;color:#faf6ec}.module-four-lesson-grid>div:first-child{padding:.3rem .25rem}.module-four-lesson-grid>div:first-child>span{color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.1em}.module-four-lesson-grid h2{font:800 2.1rem/.82 Barlow Condensed;letter-spacing:-.03em;margin:.4rem 0}.module-four-lesson-grid h2 em{font-weight:400}.module-four-lesson-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.module-four-lesson-grid button{display:grid;grid-template-columns:1.45rem 1fr auto;gap:.42rem;align-items:center;border:1px solid rgba(236,236,234,.18);background:#ececea0f;color:#faf6ec;padding:.52rem;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.module-four-lesson-grid button:hover{background:#9fb8d624;transform:translateY(-1px)}.module-four-lesson-grid button:active{transform:scale(.98)}.module-four-lesson-grid button>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #9fb8d6;border-radius:50%;color:#9fb8d6;font:700 .4rem IBM Plex Mono}.module-four-lesson-grid button div{display:grid;gap:.1rem}.module-four-lesson-grid button b{font:700 .64rem/1.1 DM Sans}.module-four-lesson-grid button small{color:#a9a8b8;font-size:.47rem;line-height:1.25}.module-four-lesson-grid button i{color:#9fb8d6;font-style:normal}.module-four-lesson-grid button.saved{background:#9fb8d624;border-color:#9fb8d68c}.module-4-lesson .lesson-band:before{background:linear-gradient(90deg,#221f54e6,#221f5447)}.module-4-lesson .lesson-band span{color:#9fb8d6}.module-4-lesson .proof-panel>span{background:#9fb8d6}.module-4-lesson .artifact-banner{background:#ececea}.module-4-lesson .artifact-banner button{background:#221f54}.module-4-lesson .caution{background:#fff;border-left-color:#063e68}@media(max-width:980px){.module-four-lesson-grid{grid-template-columns:1fr}.module-four-lesson-grid>div:first-child{padding-bottom:0}}@media(max-width:720px){.module-four-hero{min-height:25rem}.module-four-hero:after{right:-.8rem;width:39%;opacity:.5}.module-four-hero-copy{width:92%;min-height:25rem;padding:1.2rem}.module-four-hero-copy h1{font-size:2.65rem}.module-four-hero-copy p{font-size:.66rem}.module-four-stamp{display:none}.module-four-lesson-grid>div:last-child{grid-template-columns:1fr}}.module-four-audio{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);margin:1.15rem 0 1.3rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:5px 5px #9fb8d6}.module-four-audio-intro{padding:1.05rem 1rem;background:linear-gradient(155deg,#221f54,#221f54 74%);border-right:1px solid rgba(236,236,234,.22)}.module-four-audio-intro>span{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.12em}.module-four-audio-intro h2{margin:.52rem 0 .68rem;font:800 clamp(1.65rem,3.2vw,2.55rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.module-four-audio-intro h2 em{color:#ececea;font-weight:400}.module-four-audio-intro p{max-width:18rem;margin:0;color:#d6d5d0;font-size:.67rem;line-height:1.5}.module-four-audio-console{display:grid;gap:.75rem;padding:1rem}.module-four-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#d6d5d0;font:700 .45rem IBM Plex Mono;letter-spacing:.09em}.module-four-audio-meta b{color:#9fb8d6;font:700 .45rem IBM Plex Mono;white-space:nowrap}.module-four-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.82rem}.module-four-audio-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.module-four-audio-play{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.42rem;min-width:6.15rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.7rem .75rem;font:800 .5rem DM Sans;letter-spacing:.05em;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.module-four-audio-play:hover{box-shadow:3px 3px #bd291d;transform:translate(-1px,-1px)}.module-four-audio-play:active{transform:scale(.97)}.module-four-audio-play.playing{background:#faf6ec;border-color:#faf6ec}.module-four-audio-play span{font-size:.95rem;line-height:1}.module-four-audio-progress{display:grid;gap:.4rem;min-width:0}.module-four-audio-progress>div{display:flex;justify-content:space-between;color:#d6d5d0;font:700 .45rem IBM Plex Mono}.module-four-audio-progress b{color:#faf6ec}.module-four-audio-progress input{width:100%;accent-color:#9fb8d6;cursor:pointer}.module-four-audio-console>small{color:#a9a8b8;font-size:.51rem;line-height:1.4}.module-four-audio-locked{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px dashed rgba(236,236,234,.35);padding:.68rem .72rem}.module-four-audio-locked>div{display:grid;gap:.22rem}.module-four-audio-locked b{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.08em}.module-four-audio-locked span{color:#d6d5d0;font-size:.59rem;line-height:1.35}.module-four-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.56rem .6rem;font:800 .47rem DM Sans}.module-four-audio-locked button:hover{background:#bd291d;color:#fff}.module-four-audio-error{margin:0;color:#e63022;font-size:.58rem;line-height:1.4}.module-four-audio button:focus-visible,.module-four-audio input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:720px){.module-four-audio{grid-template-columns:1fr}.module-four-audio-intro{border-right:0;border-bottom:1px solid rgba(236,236,234,.22)}.module-four-audio-meta{display:grid;gap:.25rem}.module-four-audio-player{grid-template-columns:1fr;align-items:stretch}.module-four-audio-play{width:100%;justify-content:center}.module-four-audio-locked{align-items:flex-start;flex-direction:column}.module-four-audio-locked button{width:100%}}.module-five-heading{padding:.85rem .15rem .35rem!important;border-top:1px solid rgba(236,236,234,.18)}.module-five-heading span{color:#9fb8d6!important}.module-five-heading b{font-size:.72rem!important}.module-five-nav{padding-bottom:.35rem}.module-five-nav button{padding-top:.36rem!important;padding-bottom:.36rem!important}.module-five-nav b{font-size:.55rem!important}.module-five-link{width:100%;margin-top:.35rem;border:1px solid rgba(236,236,234,.2);background:transparent;color:#a9a8b8;padding:.52rem;text-align:left;font:700 .5rem IBM Plex Mono}.module-five-link.unlocked{border-color:#9fb8d699;color:#9fb8d6;cursor:pointer}.module-five-page{padding-bottom:4.5rem}.module-five-hero{position:relative;min-height:24rem;overflow:hidden;border:1px solid #221f54;background:radial-gradient(circle at 77% 28%,rgba(159,184,214,.26),transparent 21%),linear-gradient(135deg,#221f54 0% 53%,#063e68);box-shadow:0 18px 32px #221f5429}.module-five-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(236,236,234,.07) 1px,transparent 1px),linear-gradient(rgba(236,236,234,.07) 1px,transparent 1px);background-size:1.8rem 1.8rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#221f54 30%,#221f54 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#221f54 30%,#221f54 86%,transparent)}.module-five-signal{position:absolute;right:8%;top:17%;display:flex;align-items:end;gap:.4rem;height:10rem;transform:rotate(-8deg)}.module-five-signal i{display:block;width:.8rem;background:#9fb8d6;box-shadow:3px 3px #bd291d}.module-five-signal i:nth-child(1){height:2rem}.module-five-signal i:nth-child(2){height:4rem}.module-five-signal i:nth-child(3){height:6rem}.module-five-signal i:nth-child(4){height:8rem}.module-five-signal i:nth-child(5){height:10rem}.module-five-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:24rem;width:min(65%,34rem);padding:2.1rem;color:#faf6ec}.module-five-hero-copy>span{color:#9fb8d6;font:700 .48rem IBM Plex Mono;letter-spacing:.1em}.module-five-hero-copy h1{font:800 clamp(2.9rem,5vw,5.2rem)/.82 "Barlow Condensed";letter-spacing:-.045em;margin:.55rem 0 .7rem}.module-five-hero-copy h1 em{font-weight:400}.module-five-hero-copy p{margin:0;max-width:28rem;color:#ececea;font-size:.76rem;line-height:1.55}.module-five-hero-copy button{margin-top:.9rem;align-self:flex-start;border:0;background:#bd291d;color:#fff;padding:.7rem .85rem;box-shadow:3px 3px #bd291d;font:800 .58rem DM Sans}.module-five-hero-copy button b{font-size:1rem;margin-left:.65rem}.module-five-stamp{position:absolute;z-index:2;right:1.25rem;bottom:1.2rem;display:grid;gap:.12rem;border:2px solid #9fb8d6;color:#ececea;padding:.43rem .5rem;transform:rotate(5deg);font:700 .4rem IBM Plex Mono}.module-five-stamp b{font:800 1.18rem/.86 Barlow Condensed}.module-five-stamp span{color:#9fb8d6;font-size:.38rem}.module-five-grid-layout{margin-top:1rem}.module-five-briefing p{color:#3f3d57;font-size:.71rem;line-height:1.48}.module-five-number-art{display:grid;place-items:end start;height:9.5rem;margin-top:.2rem;padding:.65rem;background:linear-gradient(140deg,#221f54,#063e68);color:#9fb8d6;font:800 6rem/.7 Barlow Condensed;letter-spacing:-.06em;border:1px solid #6c8cb0}.module-five-artifacts h2{margin-top:.55rem}.module-five-boundary{border-left-color:#9fb8d6}.module-five-lesson-grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:1rem;margin-top:1rem;padding:1.05rem;background:#221f54;color:#faf6ec}.module-five-lesson-grid>div:first-child{padding:.3rem .25rem}.module-five-lesson-grid>div:first-child>span{color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.1em}.module-five-lesson-grid h2{font:800 2.1rem/.82 Barlow Condensed;letter-spacing:-.03em;margin:.4rem 0}.module-five-lesson-grid h2 em{font-weight:400}.module-five-lesson-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.module-five-lesson-grid button{display:grid;grid-template-columns:1.45rem 1fr auto;gap:.42rem;align-items:center;border:1px solid rgba(236,236,234,.18);background:#ececea0f;color:#faf6ec;padding:.52rem;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.module-five-lesson-grid button:hover{background:#9fb8d624;transform:translateY(-1px)}.module-five-lesson-grid button:active{transform:scale(.98)}.module-five-lesson-grid button>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #9fb8d6;border-radius:50%;color:#9fb8d6;font:700 .4rem IBM Plex Mono}.module-five-lesson-grid button div{display:grid;gap:.1rem}.module-five-lesson-grid button b{font:700 .64rem/1.1 DM Sans}.module-five-lesson-grid button small{color:#a9a8b8;font-size:.47rem;line-height:1.25}.module-five-lesson-grid button i{color:#9fb8d6;font-style:normal}.module-five-lesson-grid button.saved{background:#9fb8d624;border-color:#9fb8d68c}.module-5-lesson .lesson-band:before{background:linear-gradient(90deg,#221f54e6,#221f5447)}.module-5-lesson .lesson-band span{color:#9fb8d6}.module-5-lesson .proof-panel>span{background:#9fb8d6}.module-5-lesson .artifact-banner{background:#ececea}.module-5-lesson .artifact-banner button{background:#221f54}.module-5-lesson .caution{background:#ececea;border-left-color:#063e68}@media(max-width:980px){.module-five-lesson-grid{grid-template-columns:1fr}.module-five-lesson-grid>div:first-child{padding-bottom:0}}@media(max-width:720px){.module-five-hero{min-height:25rem}.module-five-signal{right:-1rem;top:19%;opacity:.55}.module-five-hero-copy{width:92%;min-height:25rem;padding:1.2rem}.module-five-hero-copy h1{font-size:2.65rem}.module-five-hero-copy p{font-size:.66rem}.module-five-stamp{display:none}.module-five-lesson-grid>div:last-child{grid-template-columns:1fr}}.retention-review-panel{margin-top:1rem;padding:1rem 1.05rem;border:1px solid #221f54;background:linear-gradient(110deg,#ececea,#faf6ec 58%);box-shadow:5px 5px #221f54}.retention-review-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.retention-review-top>div:first-child>span{color:#063e68;font:700 .45rem IBM Plex Mono;letter-spacing:.12em}.retention-review-top h2{margin:.28rem 0 0;font:800 2.25rem/.82 Barlow Condensed;letter-spacing:-.03em;color:#221f54}.retention-review-top h2 em{font-weight:400}.review-status{display:grid;grid-template-columns:1.5rem 1fr;gap:.45rem;align-items:center;min-width:12rem;padding:.48rem;border:1px solid #221f54;background:#faf6ec}.review-status>i{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid #221f54;border-radius:50%;font:800 .7rem IBM Plex Mono;font-style:normal}.review-status div{display:grid;gap:.08rem}.review-status b{font:800 .55rem DM Sans;letter-spacing:.04em}.review-status small{font:.48rem/1.3 DM Sans;color:#3f3d57}.review-status.needs_schedule{border-color:#063e68}.review-status.needs_schedule>i{background:#ececea}.review-status.due{border-color:#bd291d;background:#fff}.review-status.due>i{background:#bd291d;color:#faf6ec}.review-status.soon{border-color:#063e68}.review-status.soon>i{background:#ececea}.review-status.on_track{border-color:#063e68}.review-status.on_track>i{background:#9fb8d6}.retention-review-panel>p{max-width:51rem;margin:.65rem 0 .9rem;color:#3f3d57;font-size:.67rem;line-height:1.45}.retention-review-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:.5rem;border-top:1px solid rgba(34,31,84,.22);padding-top:.75rem}.retention-review-grid>label,.review-date{display:grid;gap:.22rem}.retention-review-grid span{font:700 .42rem IBM Plex Mono;letter-spacing:.1em;color:#6b6a7b}.retention-review-grid input{width:4rem;border:1px solid #221f54;background:#faf6ec;padding:.36rem .4rem;color:#221f54;font:800 .75rem DM Sans}.retention-review-grid label small,.review-date small{font:.48rem/1.25 DM Sans;color:#3f3d57}.review-date b{font:800 1.1rem/.9 Barlow Condensed;letter-spacing:.02em;color:#221f54}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:.28rem;align-items:end}.review-actions button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.52rem .4rem;font:800 .47rem/1.15 DM Sans;letter-spacing:.02em}.review-actions .review-complete{background:#bd291d;color:#fff}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.review-save-error{margin:.55rem 0 0;color:#bd291d;font:700 .54rem DM Sans}.review-footnote{display:flex;gap:.5rem;margin-top:.8rem;padding-top:.58rem;border-top:1px dashed rgba(34,31,84,.28);color:#3f3d57;font:.5rem/1.35 DM Sans}.review-footnote b{flex:0 0 auto;color:#063e68;font:800 .45rem IBM Plex Mono;letter-spacing:.08em}@media(max-width:720px){.retention-review-top{display:grid}.review-status{min-width:0}.retention-review-grid{grid-template-columns:1fr 1fr}.review-actions{grid-column:1/-1}.review-footnote{display:grid}}.review-completion-note{display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:.55rem;margin-top:.7rem;padding:.7rem;border-top:1px solid rgba(34,31,84,.22);border-bottom:1px solid rgba(34,31,84,.22)}.review-completion-note label{display:grid;grid-template-columns:1fr auto;gap:.28rem}.review-completion-note label>span{grid-column:1/-1;color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.09em}.review-completion-note textarea{grid-column:1/-1;min-height:4rem;resize:vertical;border:1px solid #221f54;background:#fff;padding:.5rem;color:#221f54;font:.6rem/1.4 DM Sans}.review-completion-note small{font:.42rem IBM Plex Mono;color:#6b6a7b;text-align:right}.review-completion-note .review-complete{align-self:end;min-height:4rem;border:1px solid #221f54;background:#bd291d;color:#fff;padding:.55rem;font:800 .5rem/1.2 DM Sans;letter-spacing:.02em}.review-completion-note .review-complete:disabled{opacity:.45;cursor:not-allowed}.review-history{margin-top:.8rem;padding-top:.78rem}.review-history-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding-bottom:.58rem;border-bottom:1px solid #221f54}.review-history-head span{color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.1em}.review-history-head h3{margin:.22rem 0 0;color:#221f54;font:800 1.45rem/.85 Barlow Condensed;letter-spacing:-.02em}.review-history-head h3 em{font-weight:400}.review-history-head>b{border:1px solid #221f54;background:#221f54;color:#9fb8d6;padding:.28rem .38rem;font:800 .42rem IBM Plex Mono;letter-spacing:.06em}.review-history ol{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.05rem}.review-history li{position:relative;display:grid;grid-template-columns:1.45rem 1fr;gap:.5rem;padding:.5rem 0 .5rem .1rem;border-bottom:1px dashed rgba(34,31,84,.25)}.review-history-marker{display:grid;place-items:center;width:1.05rem;height:1.05rem;margin-top:.02rem;border-radius:50%;background:#bd291d;color:#fff;font:800 .52rem IBM Plex Mono}.review-history li div{display:grid;gap:.18rem}.review-history time{color:#063e68;font:800 .47rem IBM Plex Mono;letter-spacing:.06em}.review-history p{margin:0;max-width:45rem;color:#3f3d57;font:.6rem/1.42 DM Sans;white-space:pre-wrap}.review-history-empty{display:grid;gap:.22rem;margin-top:.65rem;padding:.55rem .1rem;color:#3f3d57;font:.56rem/1.38 DM Sans}.review-history-empty b{color:#221f54;font:800 .5rem DM Sans}@media(max-width:720px){.review-completion-note{grid-template-columns:1fr}.review-completion-note .review-complete{min-height:auto}.review-history-head{align-items:start;flex-direction:column}.review-history-head>b{align-self:start}}.module-five-audio{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);margin:1.15rem 0 1.3rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:5px 5px #063e68}.module-five-audio-intro{padding:1.05rem 1rem;background:linear-gradient(155deg,#063e68,#221f54 74%);border-right:1px solid rgba(236,236,234,.22)}.module-five-audio-intro>span{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.12em}.module-five-audio-intro h2{margin:.52rem 0 .68rem;font:800 clamp(1.65rem,3.2vw,2.55rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.module-five-audio-intro h2 em{color:#ececea;font-weight:400}.module-five-audio-intro p{max-width:18rem;margin:0;color:#ececea;font-size:.67rem;line-height:1.5}.module-five-audio-console{display:grid;gap:.75rem;padding:1rem}.module-five-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#ececea;font:700 .45rem IBM Plex Mono;letter-spacing:.09em}.module-five-audio-meta b{color:#9fb8d6;font:700 .45rem IBM Plex Mono;white-space:nowrap}.module-five-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.82rem}.module-five-audio-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.module-five-audio-play{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.42rem;min-width:6.15rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.7rem .75rem;font:800 .5rem DM Sans;letter-spacing:.05em;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.module-five-audio-play:hover{box-shadow:3px 3px #bd291d;transform:translate(-1px,-1px)}.module-five-audio-play:active{transform:scale(.97)}.module-five-audio-play.playing{background:#ececea;border-color:#ececea}.module-five-audio-play span{font-size:.95rem;line-height:1}.module-five-audio-progress{display:grid;gap:.4rem;min-width:0}.module-five-audio-progress>div{display:flex;justify-content:space-between;color:#ececea;font:700 .45rem IBM Plex Mono}.module-five-audio-progress b{color:#faf6ec}.module-five-audio-progress input{width:100%;accent-color:#9fb8d6;cursor:pointer}.module-five-audio-console>small{color:#9fb8d6;font-size:.51rem;line-height:1.4}.module-five-audio-locked{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px dashed rgba(236,236,234,.35);padding:.68rem .72rem}.module-five-audio-locked>div{display:grid;gap:.22rem}.module-five-audio-locked b{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.08em}.module-five-audio-locked span{color:#ececea;font-size:.59rem;line-height:1.35}.module-five-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.56rem .6rem;font:800 .47rem DM Sans}.module-five-audio-locked button:hover{background:#bd291d;color:#fff}.module-five-audio-error{margin:0;color:#e63022;font-size:.58rem;line-height:1.4}.module-five-audio button:focus-visible,.module-five-audio input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:720px){.module-five-audio{grid-template-columns:1fr}.module-five-audio-intro{border-right:0;border-bottom:1px solid rgba(236,236,234,.22)}.module-five-audio-meta{display:grid;gap:.25rem}.module-five-audio-player{grid-template-columns:1fr;align-items:stretch}.module-five-audio-play{width:100%;justify-content:center}.module-five-audio-locked{align-items:flex-start;flex-direction:column}.module-five-audio-locked button{width:100%}}.module-six-heading{padding:.85rem .15rem .35rem!important;border-top:1px solid rgba(236,236,234,.18)}.module-six-heading span{color:#9fb8d6!important}.module-six-heading b{font-size:.67rem!important}.module-six-nav{padding-bottom:.35rem}.module-six-nav button{padding-top:.36rem!important;padding-bottom:.36rem!important}.module-six-nav b{font-size:.53rem!important}.module-six-link{width:100%;margin-top:.35rem;border:1px solid rgba(236,236,234,.2);background:transparent;color:#a9a8b8;padding:.52rem;text-align:left;font:700 .5rem IBM Plex Mono}.module-six-link.unlocked{border-color:#9fb8d699;color:#9fb8d6;cursor:pointer}.module-six-page{padding-bottom:4.5rem}.module-six-hero{position:relative;min-height:24rem;overflow:hidden;border:1px solid #221f54;background:radial-gradient(circle at 78% 20%,rgba(108,140,176,.44),transparent 21%),linear-gradient(135deg,#221f54,#063e68 55% 100%);box-shadow:0 18px 32px #221f5429}.module-six-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(236,236,234,.08) 1px,transparent 1px),linear-gradient(rgba(236,236,234,.08) 1px,transparent 1px);background-size:1.8rem 1.8rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#221f54 32%,#221f54 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#221f54 32%,#221f54 86%,transparent)}.module-six-routes{position:absolute;right:8%;top:14%;width:14rem;height:13rem;border-left:2px solid #9fb8d6;border-bottom:2px solid #9fb8d6;transform:rotate(-7deg)}.module-six-routes:before,.module-six-routes:after{content:"";position:absolute;background:#bd291d}.module-six-routes:before{top:21%;left:0;width:73%;height:2px}.module-six-routes:after{bottom:0;right:22%;width:2px;height:66%}.module-six-routes i{position:absolute;width:.6rem;height:.6rem;border:2px solid #221f54;border-radius:50%;background:#9fb8d6;box-shadow:2px 2px #bd291d}.module-six-routes i:nth-child(1){left:-.4rem;top:18%}.module-six-routes i:nth-child(2){left:68%;top:18%}.module-six-routes i:nth-child(3){left:68%;bottom:-.4rem}.module-six-routes i:nth-child(4){right:18%;bottom:-.4rem}.module-six-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:24rem;width:min(65%,35rem);padding:2.1rem;color:#faf6ec}.module-six-hero-copy>span{color:#9fb8d6;font:700 .48rem IBM Plex Mono;letter-spacing:.1em}.module-six-hero-copy h1{font:800 clamp(2.9rem,5vw,5.2rem)/.82 "Barlow Condensed";letter-spacing:-.045em;margin:.55rem 0 .7rem}.module-six-hero-copy h1 em{font-weight:400}.module-six-hero-copy p{margin:0;max-width:29rem;color:#ececea;font-size:.76rem;line-height:1.55}.module-six-hero-copy button{margin-top:.9rem;align-self:flex-start;border:0;background:#bd291d;color:#fff;padding:.7rem .85rem;box-shadow:3px 3px #bd291d;font:800 .58rem DM Sans}.module-six-hero-copy button b{font-size:1rem;margin-left:.65rem}.module-six-stamp{position:absolute;z-index:2;right:1.25rem;bottom:1.2rem;display:grid;gap:.12rem;border:2px solid #9fb8d6;color:#ececea;padding:.43rem .5rem;transform:rotate(5deg);font:700 .4rem IBM Plex Mono}.module-six-stamp b{font:800 1.02rem/.86 Barlow Condensed}.module-six-stamp span{color:#9fb8d6;font-size:.38rem}.module-six-grid-layout{margin-top:1rem}.module-six-briefing p{color:#3f3d57;font-size:.71rem;line-height:1.48}.module-six-number-art{display:grid;place-items:end start;height:9.5rem;margin-top:.2rem;padding:.65rem;background:linear-gradient(140deg,#221f54,#063e68);color:#9fb8d6;font:800 6rem/.7 Barlow Condensed;letter-spacing:-.06em;border:1px solid #063e68}.module-six-artifacts h2{margin-top:.55rem}.module-six-boundary{border-left-color:#063e68}.module-six-lesson-grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:1rem;margin-top:1rem;padding:1.05rem;background:#221f54;color:#faf6ec}.module-six-lesson-grid>div:first-child{padding:.3rem .25rem}.module-six-lesson-grid>div:first-child>span{color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.1em}.module-six-lesson-grid h2{font:800 2.1rem/.82 Barlow Condensed;letter-spacing:-.03em;margin:.4rem 0}.module-six-lesson-grid h2 em{font-weight:400}.module-six-lesson-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.module-six-lesson-grid button{display:grid;grid-template-columns:1.45rem 1fr auto;gap:.42rem;align-items:center;border:1px solid rgba(236,236,234,.18);background:#ececea0f;color:#faf6ec;padding:.52rem;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.module-six-lesson-grid button:hover{background:#9fb8d624;transform:translateY(-1px)}.module-six-lesson-grid button:active{transform:scale(.98)}.module-six-lesson-grid button>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #9fb8d6;border-radius:50%;color:#9fb8d6;font:700 .4rem IBM Plex Mono}.module-six-lesson-grid button div{display:grid;gap:.1rem}.module-six-lesson-grid button b{font:700 .64rem/1.1 DM Sans}.module-six-lesson-grid button small{color:#a9a8b8;font-size:.47rem;line-height:1.25}.module-six-lesson-grid button i{color:#9fb8d6;font-style:normal}.module-six-lesson-grid button.saved{background:#9fb8d624;border-color:#9fb8d68c}.module-6-lesson .lesson-band:before{background:linear-gradient(90deg,#221f54e6,#063e686b)}.module-6-lesson .lesson-band span{color:#9fb8d6}.module-6-lesson .proof-panel>span{background:#9fb8d6}.module-6-lesson .artifact-banner{background:#ececea}.module-6-lesson .artifact-banner button{background:#221f54}.module-6-lesson .caution{background:#faf6ec;border-left-color:#063e68}@media(max-width:980px){.module-six-lesson-grid{grid-template-columns:1fr}.module-six-lesson-grid>div:first-child{padding-bottom:0}}@media(max-width:720px){.module-six-hero{min-height:25rem}.module-six-routes{right:-3rem;top:19%;opacity:.55}.module-six-hero-copy{width:92%;min-height:25rem;padding:1.2rem}.module-six-hero-copy h1{font-size:2.65rem}.module-six-hero-copy p{font-size:.66rem}.module-six-stamp{display:none}.module-six-lesson-grid>div:last-child{grid-template-columns:1fr}}.module-six-audio{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);margin:1.15rem 0 1.3rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:5px 5px #bd291d}.module-six-audio-intro{padding:1.05rem 1rem;background:linear-gradient(155deg,#063e68,#221f54 74%);border-right:1px solid rgba(236,236,234,.22)}.module-six-audio-intro>span{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.12em}.module-six-audio-intro h2{margin:.52rem 0 .68rem;font:800 clamp(1.65rem,3.2vw,2.55rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.module-six-audio-intro h2 em{color:#ececea;font-weight:400}.module-six-audio-intro p{max-width:18rem;margin:0;color:#9fb8d6;font-size:.67rem;line-height:1.5}.module-six-audio-console{display:grid;gap:.75rem;padding:1rem}.module-six-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.09em}.module-six-audio-meta b{color:#9fb8d6;font:700 .45rem IBM Plex Mono;white-space:nowrap}.module-six-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.82rem}.module-six-audio-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.module-six-audio-play{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.42rem;min-width:6.15rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.7rem .75rem;font:800 .5rem DM Sans;letter-spacing:.05em;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.module-six-audio-play:hover{box-shadow:3px 3px #bd291d;transform:translate(-1px,-1px)}.module-six-audio-play:active{transform:scale(.97)}.module-six-audio-play.playing{background:#ececea;border-color:#ececea}.module-six-audio-play span{font-size:.95rem;line-height:1}.module-six-audio-progress{display:grid;gap:.4rem;min-width:0}.module-six-audio-progress>div{display:flex;justify-content:space-between;color:#9fb8d6;font:700 .45rem IBM Plex Mono}.module-six-audio-progress b{color:#faf6ec}.module-six-audio-progress input{width:100%;accent-color:#9fb8d6;cursor:pointer}.module-six-audio-console>small{color:#9fb8d6;font-size:.51rem;line-height:1.4}.module-six-audio-locked{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px dashed rgba(236,236,234,.35);padding:.68rem .72rem}.module-six-audio-locked>div{display:grid;gap:.22rem}.module-six-audio-locked b{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.08em}.module-six-audio-locked span{color:#9fb8d6;font-size:.59rem;line-height:1.35}.module-six-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.56rem .6rem;font:800 .47rem DM Sans}.module-six-audio-locked button:hover{background:#bd291d;color:#fff}.module-six-audio-error{margin:0;color:#e63022;font-size:.58rem;line-height:1.4}.module-six-audio button:focus-visible,.module-six-audio input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:720px){.module-six-audio{grid-template-columns:1fr}.module-six-audio-intro{border-right:0;border-bottom:1px solid rgba(236,236,234,.22)}.module-six-audio-meta{display:grid;gap:.25rem}.module-six-audio-player{grid-template-columns:1fr;align-items:stretch}.module-six-audio-play{width:100%;justify-content:center}.module-six-audio-locked{align-items:flex-start;flex-direction:column}.module-six-audio-locked button{width:100%}}.module-seven-page{--flow:#9fb8d6}.module-seven-hero{position:relative;overflow:hidden;min-height:18rem;padding:2.1rem;background:#221f54;color:#faf6ec;border:1px solid rgba(214,213,208,.42);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.module-seven-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#221f54f5,#221f54bd 60%,#6c8cb033);pointer-events:none}.module-seven-hero-copy,.module-seven-stamp{position:relative;z-index:1}.module-seven-hero-copy span,.module-seven-stamp small{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.module-seven-hero-copy h1{margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,4rem);line-height:.92}.module-seven-hero-copy h1 em,.module-seven-lesson-grid h2 em{font-family:var(--font-serif);font-weight:400}.module-seven-hero-copy p{max-width:36rem;color:#ececea}.module-seven-hero button{margin-top:.9rem}.module-seven-stamp{border:1px solid rgba(159,184,214,.55);padding:.8rem;min-width:8.2rem;text-align:right;background:#221f54c7}.module-seven-stamp b{display:block;margin:.25rem 0;font-size:1rem;letter-spacing:.11em}.module-seven-stamp span{font-size:.68rem;color:#9fb8d6}.module-seven-flow{position:absolute;right:-3rem;top:1.5rem;width:48%;height:14rem;opacity:.5}.module-seven-flow:before,.module-seven-flow:after{content:"";position:absolute;left:5%;right:8%;height:1px;background:#9fb8d6;transform:rotate(-11deg)}.module-seven-flow:before{top:42%}.module-seven-flow:after{top:70%;background:#063e68}.module-seven-flow i{position:absolute;width:.9rem;height:.9rem;border:2px solid #9fb8d6;border-radius:50%;background:#221f54}.module-seven-flow i:nth-child(1){left:7%;top:37%}.module-seven-flow i:nth-child(2){left:29%;top:31%}.module-seven-flow i:nth-child(3){left:51%;top:25%}.module-seven-flow i:nth-child(4){left:68%;top:59%}.module-seven-flow i:nth-child(5){left:87%;top:52%}.module-seven-grid-layout{margin-top:1rem}.module-seven-number-art{position:absolute;right:.7rem;bottom:.4rem;font-size:8rem;line-height:.75;font-weight:800;color:#6c8cb024;pointer-events:none}.module-seven-briefing{position:relative;overflow:hidden}.module-seven-boundary{margin-top:1rem}.module-seven-lesson-grid{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:1rem;margin-top:1.25rem;padding:1rem;border-top:1px solid #d6d5d0}.module-seven-lesson-grid>div:first-child span{font:700 .65rem/1 var(--font-mono);letter-spacing:.11em;color:#6b6a7b}.module-seven-lesson-grid h2{margin:.45rem 0;font-size:1.65rem;line-height:.96}.module-seven-lesson-grid>div:last-child{display:grid;gap:.45rem}.module-seven-lesson-grid button{width:100%;display:grid;grid-template-columns:2.1rem 1fr auto;gap:.75rem;text-align:left;align-items:center;padding:.8rem;background:#faf6ec;border:1px solid #d6d5d0}.module-seven-lesson-grid button span{font:700 .75rem/1 var(--font-mono);color:#6b6a7b}.module-seven-lesson-grid button b{display:block;font-size:.82rem}.module-seven-lesson-grid button small{display:block;margin-top:.18rem;font-size:.72rem;color:#6b6a7b}.module-seven-lesson-grid button.saved{background:#9fb8d624;border-color:#6c8cb0a6}.module-seven-lesson-grid button:hover{border-color:#063e68;transform:translate(2px)}.artifact-pdf-export{width:100%;margin-top:.55rem;padding:.65rem .75rem;background:#221f54;border:1px solid #063e68;color:#faf6ec;font:700 .68rem/1 var(--font-mono);letter-spacing:.07em}.artifact-pdf-export:disabled{opacity:.5;cursor:not-allowed}.artifact-pdf-export:not(:disabled):hover{background:#063e68;color:#221f54}.module-7-lesson .artifact-banner{border-top-color:#063e68}@media(max-width:780px){.module-seven-hero{grid-template-columns:1fr;min-height:0}.module-seven-stamp{margin-top:1.3rem;justify-self:start;text-align:left}.module-seven-flow{opacity:.22;width:90%}.module-seven-lesson-grid{grid-template-columns:1fr}}.module-seven-audio{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);margin:1.15rem 0 1.3rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:5px 5px #063e68}.module-seven-audio-intro{padding:1.05rem 1rem;background:linear-gradient(155deg,#3f3d57,#221f54 74%);border-right:1px solid rgba(236,236,234,.22)}.module-seven-audio-intro>span{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.12em}.module-seven-audio-intro h2{margin:.52rem 0 .68rem;font:800 clamp(1.65rem,3.2vw,2.55rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.module-seven-audio-intro h2 em{color:#ececea;font-weight:400}.module-seven-audio-intro p{max-width:18rem;margin:0;color:#ececea;font-size:.67rem;line-height:1.5}.module-seven-audio-console{display:grid;gap:.75rem;padding:1rem}.module-seven-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#ececea;font:700 .45rem IBM Plex Mono;letter-spacing:.09em}.module-seven-audio-meta b{color:#9fb8d6;font:700 .45rem IBM Plex Mono;white-space:nowrap}.module-seven-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.82rem}.module-seven-audio-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.module-seven-audio-play{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.42rem;min-width:6.15rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.7rem .75rem;font:800 .5rem DM Sans;letter-spacing:.05em;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.module-seven-audio-play:hover{box-shadow:3px 3px #063e68;transform:translate(-1px,-1px)}.module-seven-audio-play:active{transform:scale(.97)}.module-seven-audio-play.playing{background:#ececea;border-color:#ececea}.module-seven-audio-play span{font-size:.95rem;line-height:1}.module-seven-audio-progress{display:grid;gap:.4rem;min-width:0}.module-seven-audio-progress>div{display:flex;justify-content:space-between;color:#ececea;font:700 .45rem IBM Plex Mono}.module-seven-audio-progress b{color:#faf6ec}.module-seven-audio-progress input{width:100%;accent-color:#9fb8d6;cursor:pointer}.module-seven-audio-console>small{color:#a9a8b8;font-size:.51rem;line-height:1.4}.module-seven-audio-locked{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px dashed rgba(236,236,234,.35);padding:.68rem .72rem}.module-seven-audio-locked>div{display:grid;gap:.22rem}.module-seven-audio-locked b{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.08em}.module-seven-audio-locked span{color:#ececea;font-size:.59rem;line-height:1.35}.module-seven-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.56rem .6rem;font:800 .47rem DM Sans}.module-seven-audio-locked button:hover{background:#bd291d;color:#fff}.module-seven-audio-error{margin:0;color:#e63022;font-size:.58rem;line-height:1.4}.module-seven-audio button:focus-visible,.module-seven-audio input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:720px){.module-seven-audio{grid-template-columns:1fr}.module-seven-audio-intro{border-right:0;border-bottom:1px solid rgba(236,236,234,.22)}.module-seven-audio-meta{display:grid;gap:.25rem}.module-seven-audio-player{grid-template-columns:1fr;align-items:stretch}.module-seven-audio-play{width:100%;justify-content:center}.module-seven-audio-locked{align-items:flex-start;flex-direction:column}.module-seven-audio-locked button{width:100%}}.module-eight-page{--referral:#9fb8d6}.module-eight-hero{position:relative;overflow:hidden;min-height:18rem;padding:2.1rem;background:#221f54;color:#faf6ec;border:1px solid rgba(214,213,208,.42);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.module-eight-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#221f54f7,#221f54b3 60%,#6c8cb02e);pointer-events:none}.module-eight-hero-copy,.module-eight-stamp{position:relative;z-index:1}.module-eight-hero-copy span,.module-eight-stamp small{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.module-eight-hero-copy h1{margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,4rem);line-height:.92}.module-eight-hero-copy h1 em,.module-eight-lesson-grid h2 em{font-family:var(--font-serif);font-weight:400}.module-eight-hero-copy p{max-width:36rem;color:#ececea}.module-eight-hero button{margin-top:.9rem}.module-eight-stamp{border:1px solid rgba(159,184,214,.55);padding:.8rem;min-width:8.2rem;text-align:right;background:#221f54c7}.module-eight-stamp b{display:block;margin:.25rem 0;font-size:1rem;letter-spacing:.11em}.module-eight-stamp span{font-size:.68rem;color:#9fb8d6}.module-eight-triangle{position:absolute;right:3%;top:1rem;width:16rem;height:14rem;opacity:.52;border:1px solid #9fb8d6;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,transparent 48%,rgba(159,184,214,.18))}.module-eight-triangle i{position:absolute;width:.8rem;height:.8rem;border:2px solid #9fb8d6;border-radius:50%;background:#221f54}.module-eight-triangle i:nth-child(1){top:1.4rem;left:7.55rem}.module-eight-triangle i:nth-child(2){bottom:1.2rem;right:1.3rem}.module-eight-triangle i:nth-child(3){bottom:1.2rem;left:1.3rem}.module-eight-grid-layout{margin-top:1rem}.module-eight-number-art{position:absolute;right:.7rem;bottom:.4rem;font-size:8rem;line-height:.75;font-weight:800;color:#6c8cb024;pointer-events:none}.module-eight-briefing{position:relative;overflow:hidden}.module-eight-boundary{margin-top:1rem}.module-eight-lesson-grid{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:1rem;margin-top:1.25rem;padding:1rem;border-top:1px solid #d6d5d0}.module-eight-lesson-grid>div:first-child span{font:700 .65rem/1 var(--font-mono);letter-spacing:.11em;color:#6b6a7b}.module-eight-lesson-grid h2{margin:.45rem 0;font-size:1.65rem;line-height:.96}.module-eight-lesson-grid>div:last-child{display:grid;gap:.45rem}.module-eight-lesson-grid button{width:100%;display:grid;grid-template-columns:2.1rem 1fr auto;gap:.75rem;text-align:left;align-items:center;padding:.8rem;background:#faf6ec;border:1px solid #d6d5d0}.module-eight-lesson-grid button span{font:700 .75rem/1 var(--font-mono);color:#6b6a7b}.module-eight-lesson-grid button b{display:block;font-size:.82rem}.module-eight-lesson-grid button small{display:block;margin-top:.18rem;font-size:.72rem;color:#6b6a7b}.module-eight-lesson-grid button.saved{background:#9fb8d624;border-color:#6c8cb0a6}.module-eight-lesson-grid button:hover{border-color:#063e68;transform:translate(2px)}.module-8-lesson .artifact-banner{border-top-color:#063e68}.artifact-library-page{max-width:78rem}.artifact-library-hero{padding:1.6rem 1.7rem;background:#221f54;color:#faf6ec;border:1px solid #d6d5d0;display:flex;justify-content:space-between;gap:1rem;align-items:end}.artifact-library-hero span{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.artifact-library-grid .artifact-library-meta{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:#063e68}.artifact-library-hero h1{margin:.45rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.artifact-library-hero h1 em{font-family:var(--font-serif);font-weight:400}.artifact-library-hero p{max-width:35rem;color:#ececea}.artifact-library-count{padding:.55rem .7rem;border:1px solid rgba(159,184,214,.52);font:700 .7rem/1 var(--font-mono);color:#9fb8d6;white-space:nowrap}.artifact-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:1rem}.artifact-library-item{display:flex;flex-direction:column;gap:.65rem;padding:1rem;background:#faf6ec;border:1px solid #d6d5d0}.artifact-library-item h2{margin:0;font-size:1.05rem;line-height:1}.artifact-library-item p{margin:0;color:#6b6a7b;font-size:.78rem;line-height:1.4}.artifact-library-item time{font-size:.68rem;color:#6b6a7b}.artifact-library-actions{display:flex;gap:.45rem;margin-top:auto}.artifact-library-actions button{flex:1;padding:.58rem;background:#221f54;color:#faf6ec;border:1px solid #221f54;font:700 .63rem/1 var(--font-mono);letter-spacing:.06em}.artifact-library-actions button:last-child{background:transparent;color:#221f54;border-color:#063e68}.artifact-library-empty{margin-top:1rem;padding:2rem;background:#faf6ec;border:1px dashed #d6d5d0;display:grid;gap:.6rem}.artifact-library-empty b{font-size:1.15rem}.artifact-library-empty p{margin:0;color:#6b6a7b}.artifact-library-empty button{justify-self:start}.artifact-library-note{margin-top:1rem;padding:.8rem;border-left:3px solid #063e68;background:#6c8cb017;font-size:.75rem;color:#3f3d57}@media(max-width:780px){.module-eight-hero{grid-template-columns:1fr;min-height:0}.module-eight-stamp{margin-top:1.3rem;justify-self:start;text-align:left}.module-eight-triangle{opacity:.2;width:15rem}.module-eight-lesson-grid{grid-template-columns:1fr}.artifact-library-hero{display:grid}.artifact-library-count{justify-self:start}}.module-eight-audio{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);margin:1.15rem 0 1.3rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;box-shadow:5px 5px #063e68}.module-eight-audio-intro{padding:1.05rem 1rem;background:linear-gradient(145deg,#221f54,#221f54 76%);border-right:1px solid rgba(236,236,234,.22)}.module-eight-audio-intro>span{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.12em}.module-eight-audio-intro h2{margin:.52rem 0 .68rem;font:800 clamp(1.65rem,3.2vw,2.55rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.module-eight-audio-intro h2 em{color:#ececea;font-weight:400}.module-eight-audio-intro p{max-width:18rem;margin:0;color:#ececea;font-size:.67rem;line-height:1.5}.module-eight-audio-console{display:grid;gap:.75rem;padding:1rem}.module-eight-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#ececea;font:700 .45rem IBM Plex Mono;letter-spacing:.09em}.module-eight-audio-meta b{color:#9fb8d6;font:700 .45rem IBM Plex Mono;white-space:nowrap}.module-eight-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.82rem}.module-eight-audio-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.module-eight-audio-play{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.42rem;min-width:6.15rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.7rem .75rem;font:800 .5rem DM Sans;letter-spacing:.05em;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.module-eight-audio-play:hover{box-shadow:3px 3px #063e68;transform:translate(-1px,-1px)}.module-eight-audio-play:active{transform:scale(.97)}.module-eight-audio-play.playing{background:#ececea;border-color:#ececea}.module-eight-audio-play span{font-size:.95rem;line-height:1}.module-eight-audio-progress{display:grid;gap:.4rem;min-width:0}.module-eight-audio-progress>div{display:flex;justify-content:space-between;color:#ececea;font:700 .45rem IBM Plex Mono}.module-eight-audio-progress b{color:#faf6ec}.module-eight-audio-progress input{width:100%;accent-color:#9fb8d6;cursor:pointer}.module-eight-audio-console>small{color:#a9a8b8;font-size:.51rem;line-height:1.4}.module-eight-audio-locked{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px dashed rgba(236,236,234,.35);padding:.68rem .72rem}.module-eight-audio-locked>div{display:grid;gap:.22rem}.module-eight-audio-locked b{color:#9fb8d6;font:700 .46rem IBM Plex Mono;letter-spacing:.08em}.module-eight-audio-locked span{color:#ececea;font-size:.59rem;line-height:1.35}.module-eight-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.56rem .6rem;font:800 .47rem DM Sans}.module-eight-audio-locked button:hover{background:#bd291d;color:#fff}.module-eight-audio-error{margin:0;color:#e63022;font-size:.58rem;line-height:1.4}.module-eight-audio button:focus-visible,.module-eight-audio input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:720px){.module-eight-audio{grid-template-columns:1fr}.module-eight-audio-intro{border-right:0;border-bottom:1px solid rgba(236,236,234,.22)}.module-eight-audio-meta{display:grid;gap:.25rem}.module-eight-audio-player{grid-template-columns:1fr;align-items:stretch}.module-eight-audio-play{width:100%;justify-content:center}.module-eight-audio-locked{align-items:flex-start;flex-direction:column}.module-eight-audio-locked button{width:100%}}.module-nine-page{--launch-lime:#9fb8d6}.module-nine-hero{position:relative;overflow:hidden;min-height:18rem;padding:2.1rem;background:#221f54;color:#faf6ec;border:1px solid rgba(214,213,208,.42);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.module-nine-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,#221f54f7,#221f54c2 58%,#6c8cb038);pointer-events:none}.module-nine-hero-copy,.module-nine-stamp{position:relative;z-index:1}.module-nine-hero-copy span,.module-nine-stamp small{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.module-nine-hero-copy h1{margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,4rem);line-height:.92}.module-nine-hero-copy h1 em,.module-nine-lesson-grid h2 em{font-family:var(--font-serif);font-weight:400}.module-nine-hero-copy p{max-width:38rem;color:#ececea}.module-nine-hero button{margin-top:.9rem}.module-nine-stamp{border:1px solid rgba(159,184,214,.55);padding:.8rem;min-width:8.3rem;text-align:right;background:#221f54c7}.module-nine-stamp b{display:block;margin:.25rem 0;font-size:1rem;letter-spacing:.11em}.module-nine-stamp span{font-size:.68rem;color:#9fb8d6}.module-nine-route-map{position:absolute;right:3%;top:1.2rem;width:16rem;height:12rem;opacity:.62;background:repeating-linear-gradient(90deg,transparent 0 1.2rem,rgba(159,184,214,.36) 1.2rem 1.3rem),repeating-linear-gradient(0deg,transparent 0 1.2rem,rgba(159,184,214,.2) 1.2rem 1.3rem);border-left:1px solid #9fb8d6;border-bottom:1px solid #9fb8d6;transform:skewY(-7deg)}.module-nine-route-map:after{content:"";position:absolute;left:1.2rem;right:1.2rem;top:50%;border-top:2px solid #9fb8d6;box-shadow:3.5rem -2rem 0 -1px #9fb8d6,7rem 1.6rem 0 -1px #9fb8d6}.module-nine-grid-layout{margin-top:1rem}.module-nine-briefing{position:relative;overflow:hidden}.module-nine-number-art{position:absolute;right:.7rem;bottom:.4rem;font-size:7.5rem;line-height:.75;font-weight:800;color:#6c8cb024;pointer-events:none}.module-nine-boundary{margin-top:1rem}.module-nine-lesson-grid{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:1rem;margin-top:1.25rem;padding:1rem;border-top:1px solid #d6d5d0}.module-nine-lesson-grid>div:first-child span{font:700 .65rem/1 var(--font-mono);letter-spacing:.11em;color:#6b6a7b}.module-nine-lesson-grid h2{margin:.45rem 0;font-size:1.65rem;line-height:.96}.module-nine-lesson-grid>div:last-child{display:grid;gap:.45rem}.module-nine-lesson-grid button{width:100%;display:grid;grid-template-columns:2.1rem 1fr auto;gap:.75rem;text-align:left;align-items:center;padding:.8rem;background:#faf6ec;border:1px solid #d6d5d0}.module-nine-lesson-grid button span{font:700 .75rem/1 var(--font-mono);color:#6b6a7b}.module-nine-lesson-grid button b{display:block;font-size:.82rem}.module-nine-lesson-grid button small{display:block;margin-top:.18rem;font-size:.72rem;color:#6b6a7b}.module-nine-lesson-grid button.saved{background:#9fb8d624;border-color:#6c8cb0a6}.module-nine-lesson-grid button:hover{border-color:#063e68;transform:translate(2px)}.module-9-lesson .artifact-banner{border-top-color:#063e68}@media(max-width:780px){.module-nine-hero{grid-template-columns:1fr;min-height:0}.module-nine-stamp{margin-top:1.3rem;justify-self:start;text-align:left}.module-nine-route-map{opacity:.22;width:14rem}.module-nine-lesson-grid{grid-template-columns:1fr}}.module-nine-hero-actions,.module-nine-callout-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.module-nine-hero .launch-calendar-open,.module-nine-callout-actions .launch-calendar-open{margin-top:.9rem;background:transparent;color:#faf6ec;border:1px solid rgba(159,184,214,.68)}.module-nine-callout-actions .launch-calendar-open{margin-top:0;color:#221f54;border-color:#221f54}.launch-calendar-page{max-width:1060px}.launch-calendar-hero{position:relative;overflow:hidden;margin-top:1rem;padding:2.35rem;background:#221f54;color:#faf6ec;border:1px solid #d6d5d0}.launch-calendar-hero:after{content:"";position:absolute;right:-2rem;bottom:-3rem;width:18rem;height:18rem;border:1px solid rgba(159,184,214,.55);background:repeating-linear-gradient(0deg,transparent 0 1.3rem,rgba(159,184,214,.2) 1.3rem 1.4rem),repeating-linear-gradient(90deg,transparent 0 1.3rem,rgba(159,184,214,.22) 1.3rem 1.4rem);transform:rotate(18deg)}.launch-calendar-hero>span,.launch-calendar-section-heading span,.launch-calendar-form label span,.launch-calendar-filters label span{position:relative;z-index:1;font:700 .65rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.launch-calendar-hero h1{position:relative;z-index:1;max-width:39rem;margin:.65rem 0 .85rem;font-size:clamp(2rem,5vw,4.5rem);line-height:.9}.launch-calendar-hero h1 em,.launch-calendar-section-heading h2 em{font-family:var(--font-serif);font-weight:400}.launch-calendar-hero p{position:relative;z-index:1;max-width:41rem;margin:0;color:#ececea}.launch-calendar-hero-stamp{position:absolute;z-index:2;right:2rem;top:2rem;display:grid;text-align:right;border-left:1px solid #9fb8d6;padding-left:1rem}.launch-calendar-hero-stamp small{font:700 .62rem/1 var(--font-mono);letter-spacing:.12em;color:#9fb8d6}.launch-calendar-hero-stamp b{margin:.25rem 0;font-size:2.4rem;line-height:1}.launch-calendar-hero-stamp span{font-size:.64rem;letter-spacing:.1em}.launch-calendar-create,.launch-calendar-record{margin-top:1rem;padding:1.2rem;background:#faf6ec;border:1px solid #d6d5d0}.launch-calendar-section-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1rem}.launch-calendar-section-heading h2{margin:.35rem 0 0;font-size:1.55rem;line-height:.95}.launch-calendar-section-heading p{max-width:31rem;margin:0;color:#6b6a7b;font-size:.78rem;line-height:1.5}.calendar-record-head>b{font:700 .68rem/1 var(--font-mono);letter-spacing:.1em;color:#6b6a7b}.launch-calendar-form,.launch-calendar-filters{display:grid;grid-template-columns:1.5fr 1fr .9fr .9fr auto;gap:.65rem;align-items:end}.launch-calendar-form label,.launch-calendar-filters label{display:grid;gap:.38rem}.launch-calendar-form label span,.launch-calendar-filters label span{color:#6b6a7b}.launch-calendar-form input,.launch-calendar-form select,.launch-calendar-filters input,.launch-calendar-filters select{width:100%;min-height:2.6rem;padding:.55rem .62rem;background:#fff;border:1px solid #d6d5d0;color:#221f54;font:500 .78rem var(--font-sans)}.launch-calendar-form-actions{display:flex;gap:.4rem}.launch-calendar-form button,.launch-calendar-filters button,.launch-calendar-signin button{white-space:nowrap}.calendar-secondary{min-height:2.6rem;padding:.56rem .7rem;background:transparent;border:1px solid #6b6a7b;color:#221f54;font:700 .68rem var(--font-mono);letter-spacing:.06em}.launch-calendar-signin{display:grid;gap:.6rem;padding:1rem;border-left:3px solid #9fb8d6;background:#9fb8d61a}.launch-calendar-signin b{font-size:.85rem}.launch-calendar-signin span{font-size:.76rem;color:#6b6a7b}.calendar-save-error{margin:.8rem 0 0;padding:.65rem;border-left:3px solid #bd291d;color:#bd291d;background:#bd291d14;font-size:.76rem}.launch-calendar-record{background:#221f54;color:#faf6ec}.launch-calendar-record .launch-calendar-section-heading span{color:#9fb8d6}.launch-calendar-record .launch-calendar-section-heading h2{color:#faf6ec}.launch-calendar-filters{grid-template-columns:1fr 1fr 1fr auto;padding:.75rem;background:#faf6ec14;border:1px solid rgba(214,213,208,.42)}.launch-calendar-filters label span{color:#9fb8d6}.launch-calendar-filters input,.launch-calendar-filters select{background:#221f54;border-color:#6b6a7b;color:#faf6ec}.launch-calendar-filters .calendar-secondary{color:#faf6ec;border-color:#d6d5d0}.launch-calendar-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid rgba(214,213,208,.46)}.launch-calendar-table-wrap table{width:100%;border-collapse:collapse;min-width:700px}.launch-calendar-table-wrap th{text-align:left;padding:.62rem .72rem;background:#9fb8d61f;font:700 .63rem var(--font-mono);letter-spacing:.1em;color:#9fb8d6}.launch-calendar-table-wrap td{padding:.85rem .72rem;border-top:1px solid rgba(214,213,208,.25);font-size:.78rem}.launch-calendar-table-wrap td time{font:700 .72rem var(--font-mono);letter-spacing:.04em}.calendar-owner{display:inline-block;padding:.25rem .45rem;background:#faf6ec1f;font-size:.7rem}.calendar-status{display:inline-block;padding:.25rem .42rem;font:700 .62rem var(--font-mono);letter-spacing:.06em;border:1px solid}.calendar-status.planned{color:#faf6ec;border-color:#d6d5d0}.calendar-status.in_review{color:#9fb8d6;border-color:#9fb8d6}.calendar-status.complete{color:#9fb8d6;border-color:#9fb8d673;background:#9fb8d61a}.calendar-delete{padding:.34rem .45rem;background:transparent;border:1px solid rgba(189,41,29,.75);color:#e63022;font:700 .61rem var(--font-mono);letter-spacing:.06em}.launch-calendar-empty{display:grid;gap:.4rem;margin-top:1rem;padding:1.2rem;border:1px dashed rgba(214,213,208,.55);color:#ececea}.launch-calendar-empty b{font-size:.82rem}.launch-calendar-empty span{font-size:.76rem;color:#a9a8b8}.launch-calendar-footnote{display:grid;grid-template-columns:10rem 1fr;gap:1rem;margin-top:1rem;padding:1rem;border-top:1px solid #d6d5d0}.launch-calendar-footnote b{font:700 .65rem var(--font-mono);letter-spacing:.1em;color:#6b6a7b}.launch-calendar-footnote p{margin:0;font-size:.78rem;color:#3f3d57}@media(max-width:850px){.launch-calendar-form{grid-template-columns:1fr 1fr}.launch-calendar-form-actions{grid-column:span 2}.launch-calendar-filters{grid-template-columns:1fr 1fr}.launch-calendar-filters .calendar-secondary{grid-column:span 2}.launch-calendar-hero-stamp{position:relative;inset:auto;display:inline-grid;margin-top:1.3rem;text-align:left}}@media(max-width:560px){.launch-calendar-form,.launch-calendar-filters{grid-template-columns:1fr}.launch-calendar-form-actions,.launch-calendar-filters .calendar-secondary{grid-column:auto}.launch-calendar-section-heading{display:grid}.launch-calendar-footnote{grid-template-columns:1fr}.module-nine-hero-actions,.module-nine-callout-actions{display:grid}.module-nine-hero .launch-calendar-open,.module-nine-callout-actions .launch-calendar-open{margin-top:0}}.calendar-library-export{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.8rem;padding:.8rem;background:#9fb8d61c;border:1px solid rgba(159,184,214,.45)}.calendar-library-export>div{display:grid;gap:.18rem}.calendar-library-export small{font:700 .61rem/1 var(--font-mono);letter-spacing:.11em;color:#9fb8d6}.calendar-library-export b{font-size:.77rem;color:#faf6ec}.calendar-library-export span{font-size:.69rem;color:#a9a8b8}.calendar-library-export button{flex:0 0 auto;padding:.6rem .72rem;background:#9fb8d6;border:1px solid #9fb8d6;color:#221f54;font:700 .65rem var(--font-mono);letter-spacing:.06em}.calendar-library-export button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.calendar-library-export{display:grid}.calendar-library-export button{width:100%}}.module-nine-audio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch;margin:1rem 0;padding:1.05rem;border:1px solid #d6d5d0;background:linear-gradient(135deg,#221f54,#221f54);color:#faf6ec}.module-nine-audio-intro{display:grid;align-content:start;gap:.5rem;padding:.18rem .1rem}.module-nine-audio-intro>span,.module-nine-audio-meta span,.module-nine-audio-locked b{font:700 .48rem IBM Plex Mono;letter-spacing:.095em}.module-nine-audio-intro>span{color:#9fb8d6}.module-nine-audio-intro h2{margin:0;font:800 clamp(1.55rem,2.7vw,2.25rem)/.88 "Barlow Condensed";letter-spacing:.01em}.module-nine-audio-intro h2 em{font-style:normal;color:#ececea}.module-nine-audio-intro p{max-width:33rem;margin:0;color:#ececea;font-size:.75rem;line-height:1.5}.module-nine-audio-console{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(236,236,234,.24);background:#faf6ec0d}.module-nine-audio-meta{display:flex;justify-content:space-between;gap:.75rem;color:#d6d5d0}.module-nine-audio-meta b{flex:0 0 auto;font:700 .5rem IBM Plex Mono;letter-spacing:.075em;color:#faf6ec;text-align:right}.module-nine-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.module-nine-audio-player audio{display:none}.module-nine-audio-play{display:grid;place-items:center;gap:.2rem;min-width:4.65rem;min-height:4.65rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;transition:transform .16s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.module-nine-audio-play:active{transform:scale(.97)}.module-nine-audio-play.playing{background:#221f54;color:#9fb8d6}.module-nine-audio-play span{font:800 1.15rem/1 DM Sans}.module-nine-audio-play b{font:800 .55rem Barlow Condensed;letter-spacing:.08em}.module-nine-audio-progress{display:grid;gap:.45rem;min-width:0}.module-nine-audio-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#ececea;font:700 .55rem IBM Plex Mono;letter-spacing:.055em}.module-nine-audio-progress b{color:#faf6ec}.module-nine-audio-progress input{width:100%;height:.4rem;accent-color:#9fb8d6;cursor:pointer}.module-nine-audio-console>small{color:#a9a8b8;font-size:.58rem;line-height:1.4}.module-nine-audio-error{margin:0;color:#e63022;font-size:.65rem;line-height:1.4}.module-nine-audio-locked{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.65rem;border:1px solid rgba(236,236,234,.2);padding:.7rem}.module-nine-audio-locked>div{display:grid;gap:.28rem}.module-nine-audio-locked b{color:#9fb8d6}.module-nine-audio-locked span{color:#ececea;font-size:.68rem;line-height:1.4}.module-nine-audio-locked button{flex:0 0 auto;border:1px solid #9fb8d6;background:transparent;color:#9fb8d6;padding:.68rem .72rem;font:800 .6rem Barlow Condensed;letter-spacing:.065em}.module-nine-audio-locked button:hover{background:#bd291d;color:#fff}@media(max-width:860px){.module-nine-audio{grid-template-columns:1fr}}@media(max-width:520px){.module-nine-audio,.module-nine-audio-console{padding:.8rem}.module-nine-audio-meta{align-items:flex-start;flex-direction:column}.module-nine-audio-meta b{text-align:left}.module-nine-audio-locked{align-items:flex-start;flex-direction:column}.module-nine-audio-locked button{width:100%}}.module-nine-hero .module-dashboard-hero-return{width:max-content;margin-top:.7rem;border:0;border-bottom:1px solid rgba(236,236,234,.45);background:transparent;color:#faf6ec;padding:0 0 .14rem;font:800 .5rem/1 var(--font-mono);letter-spacing:.045em}.module-nine-hero .module-dashboard-hero-return:hover{border-color:#9fb8d6;color:#9fb8d6}.module-nine-hero .module-dashboard-hero-return:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}.module-ten-page{padding-bottom:3rem}.module-ten-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-top:1rem;padding:2rem;background:#221f54;color:#faf6ec;border:1px solid rgba(236,236,234,.24);isolation:isolate}.module-ten-grid{position:absolute;inset:0;opacity:.35;display:grid;grid-template-columns:repeat(8,1fr);gap:1px;z-index:-1}.module-ten-grid i{border-right:1px solid rgba(236,236,234,.25);transform:skewY(-20deg)}.module-ten-hero-copy{max-width:45rem}.module-ten-hero-copy span,.module-ten-stamp small,.module-ten-stats .stat span,.module-ten-lesson-grid>div>span{color:#9fb8d6;font:700 .54rem IBM Plex Mono;letter-spacing:.1em}.module-ten-hero-copy h1{font:800 clamp(2.8rem,7vw,6.4rem)/.82 "Barlow Condensed";letter-spacing:-.045em;margin:.55rem 0 1rem}.module-ten-hero-copy h1 em,.module-ten-lesson-grid h2 em,.module-ten-scorecard-callout h2 em{color:#9fb8d6;font-style:normal}.module-ten-hero-copy p{max-width:42rem;color:#ececea;line-height:1.55}.module-ten-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.module-ten-hero button,.module-ten-scorecard-callout button{border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.75rem .85rem;font:800 .7rem Barlow Condensed;letter-spacing:.06em}.module-ten-hero .module-ten-scorecard-link{background:transparent;color:#faf6ec;border-color:#ececea8c}.module-ten-stamp{min-width:7.2rem;padding:1rem;border:1px solid rgba(236,236,234,.38);display:grid;gap:.3rem;text-align:right}.module-ten-stamp b{font:800 2rem/1 Barlow Condensed;letter-spacing:.06em}.module-ten-stamp span{font:600 .52rem IBM Plex Mono;color:#d6d5d0}.module-ten-grid-layout{margin-top:1rem}.module-ten-briefing{background:#ececea}.module-ten-number-art{font:900 8.5rem/.7 Barlow Condensed;color:#063e68;opacity:.24;text-align:right;margin:.25rem 0}.module-ten-boundary{margin-top:1rem}.module-ten-scorecard-callout{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid #d6d5d0;background:#faf6ec}.module-ten-scorecard-callout span{font:700 .5rem IBM Plex Mono;letter-spacing:.08em;color:#bd291d}.module-ten-scorecard-callout h2{font:800 1.75rem/.9 Barlow Condensed;margin:.4rem 0}.module-ten-scorecard-callout h2 em{color:#063e68}.module-ten-scorecard-callout p{max-width:50rem;margin:0;color:#3f3d57;line-height:1.45}.module-ten-scorecard-callout button{white-space:nowrap;background:#221f54;color:#faf6ec;border-color:#221f54}.module-ten-lesson-grid{display:grid;grid-template-columns:14rem 1fr;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid #d6d5d0;background:#ececea}.module-ten-lesson-grid h2{font:800 1.7rem/.88 Barlow Condensed;margin:.4rem 0}.module-ten-lesson-grid>div:last-child{display:grid;gap:.4rem}.module-ten-lesson-grid button{display:grid;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.6rem;text-align:left;padding:.6rem;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54}.module-ten-lesson-grid button>span{font:800 1.2rem Barlow Condensed;color:#063e68}.module-ten-lesson-grid button b{display:block;font:800 .85rem Barlow Condensed;letter-spacing:.02em}.module-ten-lesson-grid button small{display:block;font-size:.62rem;color:#6b6a7b}.module-ten-lesson-grid button i{color:#063e68}.module-ten-lesson-grid button.saved{border-color:#6c8cb0;background:#9fb8d62e}.exit-scorecard-page{padding-bottom:3rem}.exit-scorecard-hero{margin-top:1rem;padding:1.6rem;background:#221f54;color:#faf6ec;border:1px solid rgba(236,236,234,.25)}.exit-scorecard-hero>span,.scorecard-guidance b,.scorecard-reflection>div>span,.scorecard-reflection label>span,.scorecard-table th{font:700 .52rem IBM Plex Mono;letter-spacing:.09em}.exit-scorecard-hero>span{color:#9fb8d6}.exit-scorecard-hero h1{font:800 clamp(2.6rem,6vw,5.3rem)/.85 "Barlow Condensed";margin:.55rem 0}.exit-scorecard-hero h1 em,.scorecard-reflection h2 em{font-style:normal;color:#9fb8d6}.exit-scorecard-hero p{max-width:48rem;color:#ececea;line-height:1.55}.exit-scorecard-hero>div{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.exit-scorecard-hero b{background:#bd291d;color:#fff;padding:.4rem .55rem;font:800 .62rem Barlow Condensed;letter-spacing:.05em}.exit-scorecard-hero small{font:700 .56rem IBM Plex Mono;color:#d6d5d0;padding:.4rem 0}.scorecard-guidance{margin-top:1rem;padding:1rem;border-left:4px solid #bd291d;background:#ececea}.scorecard-guidance b{color:#bd291d}.scorecard-guidance p{margin:.4rem 0 0;line-height:1.5}.scorecard-table-wrap{overflow:auto;margin-top:1rem;border:1px solid #d6d5d0}.scorecard-table{width:100%;border-collapse:collapse;background:#faf6ec;min-width:680px}.scorecard-table th{padding:.7rem;text-align:left;background:#ececea;color:#6b6a7b}.scorecard-table td{padding:.75rem;border-top:1px solid #d6d5d0;vertical-align:middle}.scorecard-table td:first-child{width:32%}.scorecard-table td b{display:block;font:800 .9rem Barlow Condensed;letter-spacing:.02em}.scorecard-table td small{display:block;margin-top:.12rem;color:#6b6a7b;font-size:.61rem}.scorecard-table select{width:100%;padding:.5rem;border:1px solid #d6d5d0;background:#fff;color:#221f54;font:600 .72rem DM Sans}.scorecard-reflection{display:grid;gap:.9rem;margin-top:1rem;padding:1.1rem;border:1px solid #d6d5d0;background:#ececea}.scorecard-reflection h2{font:800 1.7rem/.9 Barlow Condensed;margin:.3rem 0}.scorecard-reflection h2 em{color:#063e68}.scorecard-reflection label{display:grid;gap:.35rem}.scorecard-reflection label>span{color:#6b6a7b}.scorecard-reflection input,.scorecard-reflection textarea{width:100%;box-sizing:border-box;border:1px solid #d6d5d0;background:#faf6ec;padding:.65rem;color:#221f54;font:500 .82rem/1.45 DM Sans}.scorecard-reflection textarea{min-height:8rem;resize:vertical}.scorecard-reflection label small{text-align:right;color:#6b6a7b;font:.55rem IBM Plex Mono}.scorecard-save-row{display:flex;gap:1rem;align-items:center}.scorecard-save-row button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.7rem .85rem;font:800 .72rem Barlow Condensed;letter-spacing:.06em}.scorecard-save-row button:disabled{opacity:.48}.scorecard-save-row b{display:block;font:800 .72rem Barlow Condensed;letter-spacing:.04em}.scorecard-save-row small{display:block;color:#6b6a7b;font-size:.59rem}.scorecard-complete{display:flex;gap:.8rem;align-items:start;margin-top:1rem;padding:1rem;border:1px solid #6c8cb0;background:#9fb8d629}.scorecard-complete>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#221f54;color:#9fb8d6}.scorecard-complete small{display:block;font:700 .5rem IBM Plex Mono;letter-spacing:.08em;color:#063e68}.scorecard-complete b{display:block;margin:.2rem 0;font:800 1rem Barlow Condensed}.scorecard-complete p{margin:0;line-height:1.45}.scorecard-complete button{margin-left:auto;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.6rem;white-space:nowrap;font:800 .66rem Barlow Condensed;letter-spacing:.04em}.scorecard-boundary{margin-top:1rem;color:#6b6a7b;font-size:.74rem;line-height:1.55}.scorecard-boundary b{color:#bd291d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.module-ten-hero{grid-template-columns:1fr}.module-ten-stamp{justify-self:start;text-align:left}.module-ten-scorecard-callout,.scorecard-complete{align-items:start;flex-direction:column}.module-ten-scorecard-callout button,.scorecard-complete button{margin:0}.module-ten-lesson-grid{grid-template-columns:1fr}.scorecard-save-row{align-items:flex-start;flex-direction:column}}.scorecard-baseline-lock{margin:1rem 0;padding:.68rem .78rem;border-left:4px solid #9fb8d6;background:#9fb8d624;color:#221f54;font:700 .68rem/1.4 IBM Plex Mono;letter-spacing:.025em}.final-evidence-index{margin-top:1rem;border:1px solid #d6d5d0;background:#faf6ec}.final-evidence-index summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;cursor:pointer;padding:.88rem .95rem;color:#221f54;list-style:none}.final-evidence-index summary::-webkit-details-marker{display:none}.final-evidence-index summary>span,.final-evidence-index header>div>span,.final-evidence-index-action span{font:700 .5rem IBM Plex Mono;letter-spacing:.09em;color:#6b6a7b}.final-evidence-index summary>b{font:800 .82rem Barlow Condensed;letter-spacing:.035em}.final-evidence-index summary small{border:1px solid #d6d5d0;padding:.28rem .38rem;color:#6b6a7b;font:700 .47rem IBM Plex Mono;letter-spacing:.06em;white-space:nowrap}.final-evidence-index summary i{display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid #221f54;font-style:normal}.final-evidence-index[open] summary{border-bottom:1px solid #d6d5d0;background:#ececea}.final-evidence-index[open] summary i{background:#221f54;color:#9fb8d6}.final-evidence-index-content{display:grid;gap:1rem;padding:1rem}.final-evidence-index-content>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);gap:1.5rem;align-items:end}.final-evidence-index h2{margin:.35rem 0 0;font:800 clamp(1.7rem,3.4vw,2.5rem)/.84 "Barlow Condensed"}.final-evidence-index h2 em{color:#063e68;font-style:normal}.final-evidence-index header p{margin:0;color:#3f3d57;font:.7rem/1.5 DM Sans}.final-evidence-index-comparison{display:flex;flex-wrap:wrap;gap:.5rem}.final-evidence-index-comparison span{padding:.42rem .5rem;border:1px solid #d6d5d0;background:#ececea;color:#6b6a7b;font:700 .5rem IBM Plex Mono;letter-spacing:.05em}.final-evidence-index-comparison b{color:#221f54}.final-evidence-index ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.final-evidence-index li{display:grid;gap:.55rem;padding:.75rem;border:1px solid #d6d5d0;background:#fff}.final-evidence-index li.evidence_context_added{border-color:#6c8cb0;background:#9fb8d621}.final-evidence-index li.not_yet_saved{border-style:dashed;background:#ececea}.final-evidence-index-row-head{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.final-evidence-index-row-head div>span{display:block;color:#6b6a7b;font:700 .48rem IBM Plex Mono;letter-spacing:.08em}.final-evidence-index-row-head b{display:block;margin-top:.18rem;font:800 .95rem Barlow Condensed;letter-spacing:.03em}.final-evidence-index-row-head strong{padding:.28rem .38rem;background:#221f54;color:#9fb8d6;font:700 .45rem IBM Plex Mono;letter-spacing:.07em;white-space:nowrap}.final-evidence-index li.not_yet_saved .final-evidence-index-row-head strong{background:#6b6a7b;color:#faf6ec}.final-evidence-index li>p{margin:0;color:#3f3d57;font:.68rem/1.45 DM Sans}.final-evidence-index li>ul{display:grid;gap:.25rem;margin:0;padding:.55rem .7rem;list-style:none;border-left:3px solid #9fb8d6;background:#faf6ec;color:#221f54;font:.63rem/1.4 DM Sans}.final-evidence-index li footer{display:grid;gap:.28rem;padding-top:.5rem;border-top:1px solid #d6d5d0}.final-evidence-index li footer>span{color:#6b6a7b;font:700 .47rem IBM Plex Mono;letter-spacing:.07em}.final-evidence-index li footer p{margin:0;color:#6b6a7b;font:.61rem/1.42 DM Sans}.final-evidence-index-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #221f54;background:#221f54;color:#faf6ec}.final-evidence-index-action b{display:block;margin-top:.2rem;font:700 .76rem/1.35 DM Sans}.final-evidence-index-action span{color:#9fb8d6}.final-evidence-index-action button{flex:0 0 auto;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.65rem .7rem;font:800 .65rem Barlow Condensed;letter-spacing:.045em}.final-evidence-index-boundary{margin:0;color:#6b6a7b;font:.62rem/1.45 DM Sans}.final-evidence-index-boundary b{color:#bd291d}@media(max-width:760px){.final-evidence-index summary{grid-template-columns:1fr auto}.final-evidence-index summary>span{grid-column:1/-1}.final-evidence-index-content>header{grid-template-columns:1fr}.final-evidence-index-action{align-items:stretch;flex-direction:column}.final-evidence-index-action button{width:100%}.final-evidence-index-row-head{align-items:start;flex-direction:column}.final-evidence-index-row-head strong{white-space:normal}}.scorecard-course-context,.scorecard-guidance{margin-top:.65rem;border:1px solid #d6d5d0;background:#fff;padding:0}.scorecard-course-context>summary,.scorecard-guidance>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.5rem .58rem;cursor:pointer;list-style:none}.scorecard-course-context>summary::-webkit-details-marker,.scorecard-guidance>summary::-webkit-details-marker{display:none}.scorecard-course-context summary span,.scorecard-guidance summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.08em}.scorecard-course-context summary b,.scorecard-guidance summary b{color:#221f54;font:800 .57rem Barlow Condensed;letter-spacing:.045em;text-align:right}.scorecard-course-context summary i,.scorecard-guidance summary i{color:#063e68;font:800 .95rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.scorecard-course-context[open] summary,.scorecard-guidance[open] summary{background:#ececea}.scorecard-course-context[open] summary i,.scorecard-guidance[open] summary i{transform:rotate(45deg)}.scorecard-course-context>p,.scorecard-guidance>p{margin:0;border-top:1px solid #d6d5d0;padding:.58rem;color:#3f3d57;font:.58rem/1.45 DM Sans}.scorecard-guidance{border-left:1px solid #d6d5d0;background:#fff}.scorecard-decision-cue{display:block;margin-top:.5rem;color:#063e68;font:700 .38rem/1.35 IBM Plex Mono;letter-spacing:.045em}@media(max-width:760px){.scorecard-course-context>summary,.scorecard-guidance>summary{grid-template-columns:minmax(0,1fr) 1rem}.scorecard-course-context>summary b,.scorecard-guidance>summary b{display:none}}@media(prefers-reduced-motion:reduce){.scorecard-course-context summary i,.scorecard-guidance summary i{transition:none}}.module-ten-hero .module-dashboard-hero-return{width:max-content;margin-top:.7rem;border:0;border-bottom:1px solid rgba(236,236,234,.45);background:transparent;color:#faf6ec;padding:0 0 .14rem;font:800 .5rem/1 IBM Plex Mono;letter-spacing:.045em}.module-ten-hero .module-dashboard-hero-return:hover{border-color:#9fb8d6;color:#9fb8d6}.module-ten-hero .module-dashboard-hero-return:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}.scorecard-step{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #d6d5d0;background:#faf6ec}.scorecard-step-progress{display:grid;gap:.4rem;color:#063e68;font:700 .5rem IBM Plex Mono;letter-spacing:.08em}.scorecard-step-progress>div{height:.32rem;background:#d6d5d0;overflow:hidden}.scorecard-step-progress i{display:block;height:100%;background:#9fb8d6;transition:width .2s cubic-bezier(.23,1,.32,1)}.scorecard-area-card{display:grid;gap:.8rem;padding:1rem;border:1px solid #d6d5d0;background:#ececea}.scorecard-area-card small,.scorecard-area-card label>span,.scorecard-reflection-status b{color:#6b6a7b;font:700 .48rem IBM Plex Mono;letter-spacing:.09em}.scorecard-area-card h2{margin:.25rem 0;font:800 2rem/.9 Barlow Condensed}.scorecard-area-card p{margin:0;color:#3f3d57;font:.72rem/1.45 DM Sans}.scorecard-area-card label{display:grid;gap:.32rem}.scorecard-area-card select{width:100%;border:1px solid #d6d5d0;background:#faf6ec;padding:.65rem;color:#221f54;font:600 .75rem DM Sans}.scorecard-step-actions{display:flex;justify-content:space-between;gap:.6rem}.scorecard-step-actions button,.scorecard-reflection-status button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.66rem .75rem;font:800 .62rem Barlow Condensed;letter-spacing:.06em}.scorecard-step-actions button:disabled{opacity:.45}.scorecard-secondary{background:transparent!important;color:#221f54!important;border-color:#6b6a7b!important}.scorecard-reflection>div>p{margin:.35rem 0 0;color:#3f3d57;font:.7rem/1.45 DM Sans}.scorecard-reflection-status{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #d6d5d0;background:#faf6ec}.scorecard-boundary{display:block;padding:.65rem .7rem;border:1px solid #d6d5d0;background:#faf6ec}.scorecard-boundary summary{display:flex;justify-content:space-between;gap:.7rem;cursor:pointer;color:#6b6a7b;font:700 .5rem IBM Plex Mono;letter-spacing:.07em}.scorecard-boundary summary::-webkit-details-marker{display:none}.scorecard-boundary p{margin:.65rem 0 0;color:#6b6a7b;font:.68rem/1.45 DM Sans}@media(max-width:720px){.scorecard-step-actions,.scorecard-reflection-status{align-items:stretch;flex-direction:column}.scorecard-step-actions button,.scorecard-reflection-status button{width:100%}}@media(prefers-reduced-motion:reduce){.scorecard-step-progress i{transition:none}}.artifact-library-find{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);gap:.85rem;align-items:end}.artifact-library-find-copy span,.artifact-library-tools summary span,.artifact-library-export-multiple summary span,.artifact-library-export-mode summary span,.artifact-library-policy summary span,.launch-calendar-details summary span,.launch-calendar-filters-details summary span,.calendar-library-export summary span{color:#063e68;font:700 .44rem IBM Plex Mono;letter-spacing:.09em}.artifact-library-find-copy p{margin:.28rem 0 0;color:#6b6a7b;font:.6rem/1.4 DM Sans}.artifact-library-tools,.artifact-library-export-multiple,.artifact-library-export-mode,.artifact-library-policy,.launch-calendar-details,.launch-calendar-filters-details,.calendar-library-export{border:1px solid #d6d5d0;background:#faf6ec}.artifact-library-tools{grid-column:1/-1}.artifact-library-tools summary,.artifact-library-export-multiple summary,.artifact-library-export-mode summary,.artifact-library-policy summary,.launch-calendar-details summary,.launch-calendar-filters-details summary,.calendar-library-export summary{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;padding:.62rem .7rem;cursor:pointer;list-style:none}.artifact-library-tools summary::-webkit-details-marker,.artifact-library-export-multiple summary::-webkit-details-marker,.artifact-library-export-mode summary::-webkit-details-marker,.artifact-library-policy summary::-webkit-details-marker,.launch-calendar-details summary::-webkit-details-marker,.launch-calendar-filters-details summary::-webkit-details-marker,.calendar-library-export summary::-webkit-details-marker{display:none}.artifact-library-tools summary b,.artifact-library-export-multiple summary b,.artifact-library-export-mode summary b,.artifact-library-policy summary b,.launch-calendar-details summary b,.launch-calendar-filters-details summary b,.calendar-library-export summary b{font:800 .6rem Barlow Condensed;letter-spacing:.05em}.artifact-library-tools summary i,.artifact-library-export-multiple summary i,.artifact-library-export-mode summary i,.artifact-library-policy summary i,.launch-calendar-details summary i,.launch-calendar-filters-details summary i,.calendar-library-export summary i{grid-column:2;grid-row:1;color:#063e68;font-style:normal;font-size:1rem}.artifact-library-tools[open] summary,.artifact-library-export-multiple[open] summary,.artifact-library-export-mode[open] summary,.artifact-library-policy[open] summary,.launch-calendar-details[open] summary,.launch-calendar-filters-details[open] summary,.calendar-library-export[open] summary{background:#ececea}.artifact-library-tools-content,.launch-calendar-details-content{padding:.7rem;border-top:1px solid #d6d5d0}.artifact-open-source{width:100%;margin-top:.75rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.66rem .7rem;font:800 .55rem IBM Plex Mono;letter-spacing:.045em}.artifact-library-export-mode{margin-top:.5rem}.artifact-library-export-mode>div{padding:.55rem .65rem;border-top:1px solid #d6d5d0}.artifact-library-export-multiple{margin-top:1rem}.artifact-library-select-visible{display:block;margin:1rem 0 0}.artifact-library-select-visible>div{padding:.6rem}.artifact-select-visible-button{width:100%;border:1px solid #063e68;background:#faf6ec;padding:.6rem;font:800 .5rem IBM Plex Mono;letter-spacing:.04em}.artifact-library-policy{margin-top:1rem}.artifact-library-policy p{margin:.65rem .7rem;color:#6b6a7b;font:.65rem/1.45 DM Sans}.launch-calendar-focused{margin-bottom:1rem}.launch-calendar-create{margin-top:0}.launch-calendar-details{margin-top:1rem}.launch-calendar-record{padding:0}.launch-calendar-filters-details{margin:.8rem 0}.launch-calendar-filters-details>div{padding:.7rem;border-top:1px solid #d6d5d0}.calendar-library-export{margin-top:.8rem}.calendar-library-export>div{padding:.7rem;border-top:1px solid #d6d5d0}.calendar-library-export p{margin:0 0 .6rem;color:#6b6a7b;font:.65rem/1.4 DM Sans}.calendar-library-export button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.55rem .65rem;font:800 .5rem IBM Plex Mono;letter-spacing:.045em}@media(max-width:720px){.artifact-library-find{grid-template-columns:1fr}.artifact-library-tools{grid-column:auto}.artifact-library-tools summary b,.artifact-library-export-multiple summary b,.artifact-library-export-mode summary b,.artifact-library-policy summary b,.launch-calendar-details summary b,.launch-calendar-filters-details summary b,.calendar-library-export summary b{max-width:15rem;text-align:right}.artifact-open-source{min-height:2.8rem}}.module-ten-audio{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,1.15fr);gap:1rem;margin:1.1rem 0;padding:1rem;border:1px solid #d6d5d0;background:#221f54;color:#faf6ec}.module-ten-audio-intro{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:.75rem}.module-ten-audio-intro>span,.module-ten-audio-meta span{color:#9fb8d6;font:700 .52rem IBM Plex Mono;letter-spacing:.1em}.module-ten-audio-intro h2{margin:0;font:800 clamp(1.45rem,3.2vw,2.15rem)/.88 "Barlow Condensed";letter-spacing:.015em}.module-ten-audio-intro h2 em{color:#9fb8d6;font-style:normal}.module-ten-audio-intro p{max-width:29rem;margin:0;color:#ececea;font-size:.78rem;line-height:1.48}.module-ten-audio-console{display:grid;min-width:0;gap:.72rem;padding:.85rem;border:1px solid rgba(236,236,234,.32);background:#faf6ec0f}.module-ten-audio-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.module-ten-audio-meta b{color:#ececea;font:800 .6rem Barlow Condensed;letter-spacing:.055em}.module-ten-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.module-ten-audio-player audio{display:none}.module-ten-audio-play{display:grid;place-items:center;gap:.28rem;min-width:4.35rem;min-height:3.65rem;padding:.38rem;border:1px solid #9fb8d6;background:#bd291d;color:#fff;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.module-ten-audio-play:hover,.module-ten-audio-play.playing{background:#ececea}.module-ten-audio-play:active{transform:scale(.97)}.module-ten-audio-play span{font-size:1.05rem;line-height:1}.module-ten-audio-play b{font:800 .61rem Barlow Condensed;letter-spacing:.08em}.module-ten-audio-progress{display:grid;gap:.34rem;min-width:0}.module-ten-audio-progress>div{display:flex;justify-content:space-between;gap:.5rem;color:#ececea;font:700 .58rem IBM Plex Mono}.module-ten-audio-progress input{width:100%;height:.35rem;accent-color:#9fb8d6;cursor:pointer}.module-ten-audio-console>small{color:#d6d5d0;font:.58rem/1.45 IBM Plex Mono}.module-ten-audio-error{margin:0;border-left:3px solid #bd291d;padding:.42rem .55rem;background:#bd291d21;color:#faf6ec;font-size:.7rem}.module-ten-audio-locked{display:flex;gap:.8rem;align-items:center;justify-content:space-between;border:1px dashed rgba(236,236,234,.45);padding:.75rem}.module-ten-audio-locked>div{display:grid;gap:.25rem}.module-ten-audio-locked b{color:#9fb8d6;font:800 .66rem Barlow Condensed;letter-spacing:.06em}.module-ten-audio-locked span{color:#ececea;font-size:.72rem;line-height:1.4}.module-ten-audio-locked button{flex:none;border:1px solid #9fb8d6;background:transparent;color:#faf6ec;padding:.58rem .7rem;font:800 .63rem Barlow Condensed;letter-spacing:.065em}.module-ten-audio-locked button:hover{background:#bd291d;color:#fff}.module-ten-audio-play:focus-visible,.module-ten-audio-locked button:focus-visible,.module-ten-audio-progress input:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}@media(max-width:760px){.module-ten-audio{grid-template-columns:1fr}.module-ten-audio-locked,.module-ten-audio-meta{align-items:flex-start;flex-direction:column}.module-ten-audio-player{grid-template-columns:1fr}.module-ten-audio-play{grid-template-columns:auto auto;justify-content:center;min-height:auto;padding:.7rem}}@media(prefers-reduced-motion:reduce){.module-ten-audio-play{transition:none}}:is(.module-one-audio,.module-two-audio,.module-three-audio,.module-four-audio,.module-five-audio,.module-six-audio,.module-seven-audio,.module-eight-audio,.module-nine-audio,.module-ten-audio){background:#221f54;color:#faf6ec;border-color:#d6d5d0;box-shadow:4px 4px #063e68}:is(.module-one-audio-console,.module-two-audio-console,.module-three-audio-console,.module-four-audio-console,.module-five-audio-console,.module-six-audio-console,.module-seven-audio-console,.module-eight-audio-console,.module-nine-audio-console,.module-ten-audio-console){background:#faf6ec0d}.narration-resume-status{margin-left:auto;padding:.22rem .34rem;border:1px solid rgba(159,184,214,.62);color:#9fb8d6!important;font:700 .43rem/1 IBM Plex Mono!important;letter-spacing:.06em;white-space:nowrap}@media(max-width:640px){:is(.module-one-audio,.module-two-audio,.module-three-audio,.module-four-audio,.module-five-audio,.module-six-audio,.module-seven-audio,.module-eight-audio,.module-nine-audio,.module-ten-audio){gap:.75rem;margin:.9rem 0;padding:.85rem;box-shadow:3px 3px #063e68}:is(.module-one-audio-console,.module-two-audio-console,.module-three-audio-console,.module-four-audio-console,.module-five-audio-console,.module-six-audio-console,.module-seven-audio-console,.module-eight-audio-console,.module-nine-audio-console,.module-ten-audio-console){gap:.7rem;padding:.8rem}:is(.module-one-audio-player,.module-two-audio-player,.module-three-audio-player,.module-four-audio-player,.module-five-audio-player,.module-six-audio-player,.module-seven-audio-player,.module-eight-audio-player,.module-nine-audio-player,.module-ten-audio-player){grid-template-columns:1fr;align-items:stretch;gap:.65rem}:is(.module-one-audio-play,.module-two-audio-play,.module-three-audio-play,.module-four-audio-play,.module-five-audio-play,.module-six-audio-play,.module-seven-audio-play,.module-eight-audio-play,.module-nine-audio-play,.module-ten-audio-play){width:100%;min-height:3.1rem;grid-template-columns:auto auto;justify-content:center}:is(.module-one-audio-locked,.module-two-audio-locked,.module-three-audio-locked,.module-four-audio-locked,.module-five-audio-locked,.module-six-audio-locked,.module-seven-audio-locked,.module-eight-audio-locked,.module-nine-audio-locked,.module-ten-audio-locked){align-items:flex-start;flex-direction:column;padding:.7rem}:is(.module-one-audio-locked button,.module-two-audio-locked button,.module-three-audio-locked button,.module-four-audio-locked button,.module-five-audio-locked button,.module-six-audio-locked button,.module-seven-audio-locked button,.module-eight-audio-locked button,.module-nine-audio-locked button,.module-ten-audio-locked button){width:100%}:is(.module-one-audio-meta,.module-two-audio-meta,.module-three-audio-meta,.module-four-audio-meta,.module-five-audio-meta,.module-six-audio-meta,.module-seven-audio-meta,.module-eight-audio-meta,.module-nine-audio-meta,.module-ten-audio-meta){align-items:flex-start;flex-wrap:wrap;gap:.4rem}.narration-resume-status{margin-left:0}}.narration-timecode{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem;color:#faf6ec!important}.narration-timecode b{color:#faf6ec!important;font:800 .6rem/1 IBM Plex Mono!important;letter-spacing:.045em}.narration-timecode small{color:#9fb8d6;font:700 .4rem/1 IBM Plex Mono;letter-spacing:.08em;white-space:nowrap}:is(.module-one-audio-progress input,.module-two-audio-progress input,.module-three-audio-progress input,.module-four-audio-progress input,.module-five-audio-progress input,.module-six-audio-progress input,.module-seven-audio-progress input,.module-eight-audio-progress input,.module-nine-audio-progress input,.module-ten-audio-progress input){appearance:none;height:.55rem!important;border:1px solid rgba(236,236,234,.38);border-radius:999px;background:linear-gradient(#9fb8d6,#9fb8d6) no-repeat,#faf6ec2e;cursor:pointer;touch-action:manipulation}:is(.module-one-audio-progress input,.module-two-audio-progress input,.module-three-audio-progress input,.module-four-audio-progress input,.module-five-audio-progress input,.module-six-audio-progress input,.module-seven-audio-progress input,.module-eight-audio-progress input,.module-nine-audio-progress input,.module-ten-audio-progress input)::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;border:2px solid #221f54;border-radius:50%;background:#faf6ec;box-shadow:0 0 0 2px #9fb8d6}:is(.module-one-audio-progress input,.module-two-audio-progress input,.module-three-audio-progress input,.module-four-audio-progress input,.module-five-audio-progress input,.module-six-audio-progress input,.module-seven-audio-progress input,.module-eight-audio-progress input,.module-nine-audio-progress input,.module-ten-audio-progress input)::-moz-range-track{height:.55rem;border:1px solid rgba(236,236,234,.38);border-radius:999px;background:#faf6ec2e}:is(.module-one-audio-progress input,.module-two-audio-progress input,.module-three-audio-progress input,.module-four-audio-progress input,.module-five-audio-progress input,.module-six-audio-progress input,.module-seven-audio-progress input,.module-eight-audio-progress input,.module-nine-audio-progress input,.module-ten-audio-progress input)::-moz-range-progress{height:.55rem;border-radius:999px;background:#9fb8d6}:is(.module-one-audio-progress input,.module-two-audio-progress input,.module-three-audio-progress input,.module-four-audio-progress input,.module-five-audio-progress input,.module-six-audio-progress input,.module-seven-audio-progress input,.module-eight-audio-progress input,.module-nine-audio-progress input,.module-ten-audio-progress input)::-moz-range-thumb{width:.84rem;height:.84rem;border:2px solid #221f54;border-radius:50%;background:#faf6ec;box-shadow:0 0 0 2px #9fb8d6}@media(max-width:640px){.narration-timecode b{font-size:.58rem!important}.narration-timecode small{font-size:.37rem}.narration-timecode{gap:.35rem}}.lesson-band{min-height:10.25rem;isolation:isolate}.lesson-band:before{background:linear-gradient(90deg,#221f54f7,#221f54cc,#221f5414 72%)}.lesson-band img{filter:brightness(.82) saturate(.96) contrast(1.04)}.lesson-band>div{z-index:1;max-width:70%}.lesson-band>div span{display:block;max-width:max-content;padding:.22rem .35rem;background:#221f546b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-band h1{max-width:48rem;text-wrap:balance}.lesson-time{z-index:1}.lesson-visual-stamp{position:absolute;right:1rem;bottom:1rem;z-index:1;max-width:8.8rem;padding:.4rem .48rem;border:1px solid rgba(236,236,234,.55);background:#221f54bd;display:grid;gap:.12rem;text-align:right}.lesson-visual-stamp small{color:#9fb8d6;font:700 .36rem IBM Plex Mono;letter-spacing:.08em}.lesson-visual-stamp b{color:#faf6ec;font:800 .68rem/1 Barlow Condensed;letter-spacing:.045em}.module-visual-3:before{background:linear-gradient(90deg,#221f54f7,#221f54c4 40%,#221f5408 72%)}.module-visual-4:before{background:linear-gradient(90deg,#221f54f5,#221f54b3 42%,#221f5405 75%)}.module-visual-5:before{background:linear-gradient(90deg,#221f54fa,#221f54b8 42%,#221f540d 78%)}.module-visual-6:before{background:linear-gradient(90deg,#221f54f2,#221f54bf 42%,#221f540f 75%)}.module-visual-7:before{background:linear-gradient(90deg,#221f54f5,#221f54c4 42%,#221f540a 73%)}.module-visual-8:before{background:linear-gradient(90deg,#221f54fa,#221f54c7 40%,#221f540a 73%)}.module-visual-9:before{background:linear-gradient(90deg,#221f54f2,#221f54b3 40%,#221f5414 76%)}.module-visual-10:before{background:linear-gradient(90deg,#221f54f7,#221f54c2 42%,#221f541a 74%)}.lesson-reference-desk{display:grid;gap:.5rem;margin:1rem 0}.lesson-expander{border:1px solid #d6d5d0;background:#faf6ec}.lesson-expander summary{list-style:none;display:grid;grid-template-columns:1.4rem 1fr auto;gap:.45rem;align-items:center;padding:.65rem .7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lesson-expander summary::-webkit-details-marker{display:none}.lesson-expander summary span{width:1.18rem;height:1.18rem;display:grid;place-items:center;border:1px solid #063e68;border-radius:50%;color:#6b6a7b;font:700 .36rem IBM Plex Mono}.lesson-expander summary b{font:800 .65rem Barlow Condensed;letter-spacing:.05em}.lesson-expander summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.lesson-expander[open] summary{background:#ececea}.lesson-expander[open] summary i{transform:rotate(45deg)}.lesson-expander>div{padding:.05rem .7rem .75rem;border-top:1px solid #d6d5d0}.lesson-expander p{margin:.62rem 0 0;color:#3f3d57;font:.64rem/1.5 DM Sans}.lesson-expander button{margin-top:.65rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.44rem .55rem;font:700 .43rem IBM Plex Mono;letter-spacing:.045em}.lesson-expander dl{display:grid;gap:.45rem;margin:.65rem 0 0}.lesson-expander dl div{display:grid;grid-template-columns:8rem 1fr;gap:.55rem;border-top:1px solid #d6d5d0;padding-top:.45rem}.lesson-expander dt{color:#063e68;font:800 .5rem IBM Plex Mono}.lesson-expander dd{margin:0;color:#3f3d57;font:.59rem/1.4 DM Sans}.lesson-reading-note{display:block;margin-top:.48rem;color:#6b6a7b;font:.46rem/1.4 DM Sans}.related-artifact-desk{border-color:#063e68}.related-artifact-list{display:grid;gap:.58rem}.related-artifact-list article{display:grid;grid-template-columns:1fr auto;gap:.18rem .7rem;padding:.58rem 0;border-top:1px solid #d6d5d0}.related-artifact-list article:first-child{border-top:0}.related-artifact-list span{grid-column:1/-1;color:#bd291d;font:700 .42rem IBM Plex Mono;letter-spacing:.1em}.related-artifact-list b{font:800 .7rem Barlow Condensed;letter-spacing:.04em}.related-artifact-list p{grid-column:1/-1;margin:.08rem 0 0}.related-artifact-list button{grid-column:1;justify-self:start;margin-top:.28rem}.artifact-library-search{margin-top:1.25rem;border:1px solid #d6d5d0;background:#faf6ec;padding:.9rem}.artifact-search-field{display:grid;gap:.35rem}.artifact-search-field label,.artifact-module-filter span{color:#6b6a7b;font:700 .44rem IBM Plex Mono;letter-spacing:.095em}.artifact-search-field input,.artifact-module-filter select{width:100%;border:1px solid #6b6a7b;border-radius:0;background:#fff;color:#221f54;padding:.65rem .72rem;font:.67rem DM Sans}.artifact-search-field input:focus,.artifact-module-filter select:focus{outline:2px solid #9fb8d6;outline-offset:2px}.artifact-library-filter-row{display:flex;align-items:end;gap:.7rem;justify-content:space-between;margin-top:.72rem}.artifact-scope-filters{display:flex;flex-wrap:wrap;gap:.35rem}.artifact-scope-filters button,.artifact-filter-clear{border:1px solid #6b6a7b;background:transparent;color:#221f54;padding:.4rem .5rem;font:700 .42rem IBM Plex Mono;letter-spacing:.04em}.artifact-scope-filters button.active{border-color:#221f54;background:#221f54;color:#faf6ec}.artifact-filter-clear{border-color:#bd291d;color:#bd291d}.artifact-module-filter{display:grid;gap:.25rem;min-width:10rem}.artifact-module-filter select{padding:.38rem .46rem;font:.5rem IBM Plex Mono}.artifact-library-results-summary{display:flex;justify-content:space-between;gap:.8rem;margin-top:.65rem;border-top:1px solid #d6d5d0;padding-top:.55rem}.artifact-library-results-summary span{color:#063e68;font:700 .48rem IBM Plex Mono;letter-spacing:.08em}.artifact-library-results-summary small{color:#6b6a7b;font:.5rem DM Sans}.artifact-library-results{margin-top:1rem}@media(max-width:720px){.lesson-band{min-height:9rem}.lesson-band>div{max-width:100%}.lesson-band h1{font-size:2rem}.lesson-visual-stamp{display:none}.lesson-expander dl div{grid-template-columns:1fr;gap:.16rem}.related-artifact-list article{grid-template-columns:1fr}.artifact-library-filter-row,.artifact-library-results-summary{align-items:start;flex-direction:column}.artifact-module-filter{width:100%}}.artifact-library-presets{display:grid;grid-template-columns:13rem 1fr;gap:.85rem;margin-bottom:.85rem;padding-bottom:.78rem;border-bottom:1px solid #d6d5d0}.artifact-library-presets>div>span{color:#063e68;font:700 .44rem IBM Plex Mono;letter-spacing:.095em}.artifact-library-presets>div>p{margin:.28rem 0 0;color:#6b6a7b;font:.56rem/1.38 DM Sans}.artifact-preset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.artifact-preset-list button{min-height:3.15rem;display:grid;gap:.16rem;align-content:start;border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.46rem .5rem;text-align:left;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.artifact-preset-list button:hover{border-color:#063e68;transform:translateY(-1px)}.artifact-preset-list button:active{transform:scale(.97)}.artifact-preset-list button.active{border-color:#221f54;background:#221f54;color:#faf6ec;box-shadow:3px 3px #9fb8d6}.artifact-preset-list b{font:800 .52rem Barlow Condensed;letter-spacing:.055em}.artifact-preset-list small{font:.46rem/1.25 DM Sans}.artifact-sort-controls{display:flex;gap:.5rem;margin-left:auto}.artifact-sort-controls .artifact-module-filter{min-width:9rem}.artifact-sort-controls .artifact-module-filter:last-child{min-width:10.5rem}@media(max-width:920px){.artifact-library-presets{grid-template-columns:1fr}.artifact-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-sort-controls{margin-left:0}}@media(max-width:720px){.artifact-preset-list{grid-template-columns:1fr}.artifact-sort-controls{width:100%;flex-direction:column}.artifact-sort-controls .artifact-module-filter{width:100%}}.artifact-date-range{display:flex;align-items:end;gap:.55rem;margin-top:.7rem;border-top:1px solid #d6d5d0;padding-top:.62rem}.artifact-date-range>div{display:grid;gap:.15rem;min-width:12.8rem;margin-right:auto}.artifact-date-range>div span,.artifact-date-range label span{color:#6b6a7b;font:700 .42rem IBM Plex Mono;letter-spacing:.085em}.artifact-date-range>div small{color:#6b6a7b;font:.48rem/1.28 DM Sans}.artifact-date-range label{display:grid;gap:.25rem;min-width:8.6rem}.artifact-date-range input{width:100%;border:1px solid #6b6a7b;background:#fff;color:#221f54;padding:.38rem .42rem;font:.52rem IBM Plex Mono}.artifact-date-range input:focus{outline:2px solid #9fb8d6;outline-offset:2px}.artifact-bundle-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.72rem .82rem;box-shadow:4px 4px #9fb8d6}.artifact-bundle-bar>div:first-child{display:grid;gap:.12rem}.artifact-bundle-bar span{color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.1em}.artifact-bundle-bar b{font:800 .76rem Barlow Condensed;letter-spacing:.05em}.artifact-bundle-bar small{color:#ececea;font:.5rem/1.35 DM Sans}.artifact-bundle-bar>div:last-child{display:flex;flex-wrap:wrap;gap:.42rem}.artifact-bundle-download,.artifact-select-visible{border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.46rem .56rem;font:800 .44rem IBM Plex Mono;letter-spacing:.045em}.artifact-bundle-download:active,.artifact-select-visible:active{transform:scale(.97)}.artifact-library-item.selected{border-color:#221f54;box-shadow:4px 4px #9fb8d6}.artifact-library-actions .artifact-select{border-color:#063e68;background:#ececea;color:#063e68}.artifact-library-actions .artifact-select[aria-pressed=true]{border-color:#221f54;background:#221f54;color:#9fb8d6}.artifact-select-visible{display:block;margin:1rem auto 0;background:#faf6ec;border-color:#063e68}.artifact-select-visible:hover{background:#ececea}@media(max-width:720px){.artifact-date-range{align-items:stretch;flex-direction:column}.artifact-date-range>div,.artifact-date-range label{width:100%}.artifact-bundle-bar{align-items:stretch;flex-direction:column}.artifact-bundle-bar>div:last-child{width:100%;flex-direction:column}.artifact-bundle-bar button{width:100%}}.artifact-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.artifact-library-item{min-width:0;overflow:hidden}.artifact-library-item h2,.artifact-library-item p,.artifact-library-item time{min-width:0;overflow-wrap:anywhere}.artifact-library-actions{display:grid;grid-auto-flow:row;gap:.36rem;width:100%;min-width:0;margin-top:auto}.artifact-library-item .artifact-library-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-library-actions button{min-width:0;min-inline-size:0;min-height:3.15rem;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;padding:.5rem .34rem;display:grid;place-items:center;align-content:center}.artifact-library-actions .artifact-select{grid-column:1/-1;min-height:2.55rem;line-height:1.18}@media(max-width:540px){.artifact-library-actions button{min-height:2.75rem}}.module-three-page .file-card,.module-four-page .file-card,.module-five-page .file-card,.module-six-page .file-card,.module-seven-page .file-card,.module-eight-page .file-card,.module-nine-page .file-card,.module-ten-page .file-card{min-width:0}.module-three-page .file-card h2,.module-four-page .file-card h2,.module-five-page .file-card h2,.module-six-page .file-card h2,.module-seven-page .file-card h2,.module-eight-page .file-card h2,.module-nine-page .file-card h2,.module-ten-page .file-card h2,.module-three-page .artifact-list div,.module-four-page .artifact-list div,.module-five-page .artifact-list div,.module-six-page .artifact-list div,.module-seven-page .artifact-list div,.module-eight-page .artifact-list div,.module-nine-page .artifact-list div,.module-ten-page .artifact-list div{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.module-seven-hero,.module-eight-hero,.module-nine-hero{grid-template-columns:minmax(0,1fr);min-height:0}.module-seven-stamp,.module-eight-stamp,.module-nine-stamp{margin-top:1.2rem;justify-self:start;text-align:left}.module-seven-flow,.module-eight-triangle,.module-nine-route-map{opacity:.24}.module-seven-lesson-grid,.module-eight-lesson-grid,.module-nine-lesson-grid{grid-template-columns:minmax(0,1fr)}.launch-calendar-form,.launch-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-calendar-form-actions,.launch-calendar-filters .calendar-secondary{grid-column:1/-1}}@media(min-width:721px)and (max-width:980px){.sidebar{width:13.25rem;padding:.75rem .55rem}.command-main{margin-left:13.25rem}.sidebar-brand{gap:.4rem}.sidebar .brand-badge.regular{width:2.2rem;height:2.2rem}.sidebar-brand b{font-size:.72rem}.sidebar-brand span{font-size:.4rem}.side-route{padding:.62rem .05rem}.side-route b{width:1.18rem;height:1.18rem;font-size:.34rem}.course-category{gap:.26rem;padding:.56rem .05rem}.course-category-head{gap:.28rem}.course-category-head span{font-size:.33rem}.course-category-head b{font-size:.68rem}.sidebar .module-archive span{font-size:.34rem}.sidebar .module-archive b{font-size:.62rem}.sidebar .module-archive small{font-size:.39rem}.module-nav-card{grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.26rem;padding:.34rem .24rem}.module-nav-card>span{font-size:.34rem}.module-nav-card b{font-size:.59rem}.module-nav-card small{font-size:.33rem;line-height:1.15}.module-nav-card i{font-size:.5rem}.module-utility-row{gap:.18rem;padding:.05rem 0 .12rem}.module-utility-row button,.category-utility-link{padding:.26rem .24rem!important;font-size:.33rem!important}.sidebar .lesson-nav{gap:.08rem;margin:.1rem 0 .18rem;padding-left:.1rem}.sidebar .lesson-nav button{gap:.3rem;padding:.23rem .15rem}.sidebar .lesson-nav button>span{width:.86rem;height:.86rem;font-size:.31rem}.sidebar .lesson-nav b{font-size:.52rem;line-height:1.04}.sidebar .lesson-nav small{font-size:.33rem;line-height:1}.sidebar-bottom{padding-top:.55rem;gap:.28rem}.operating-room-link{padding:.34rem!important;font-size:.4rem!important}.sidebar-bottom p{margin:.42rem .05rem 0;font-size:.38rem}.sidebar-bottom p b{font-size:.49rem}.topbar{padding:.5rem 1rem}.page{padding:1rem 1.15rem 3rem}}@media(max-width:980px){.module-ten-hero{grid-template-columns:minmax(0,1fr)}.module-ten-stamp{justify-self:start;text-align:left}.module-ten-scorecard-callout,.scorecard-complete,.scorecard-save-row{align-items:flex-start;flex-direction:column}.module-ten-scorecard-callout button,.scorecard-complete button{margin-left:0}.module-ten-lesson-grid{grid-template-columns:minmax(0,1fr)}}.sidebar,.command-main{transition:width .2s cubic-bezier(.23,1,.32,1),margin-left .2s cubic-bezier(.23,1,.32,1)}.sidebar-collapse-control{display:flex;align-items:center;justify-content:center;gap:.38rem;width:100%;margin:.64rem 0 .16rem;border:1px solid rgba(159,184,214,.56);background:#9fb8d612;color:#9fb8d6;padding:.42rem .35rem;font:800 .4rem IBM Plex Mono;letter-spacing:.06em}.sidebar-collapse-control:hover{background:#9fb8d629}.sidebar-collapse-control:focus-visible{outline:2px solid #faf6ec;outline-offset:2px}.sidebar-collapse-control span{font-size:.72rem;line-height:1}.sidebar.sidebar-collapsed{width:4.35rem;padding:.85rem .5rem;overflow:hidden}.command-main.sidebar-is-collapsed{margin-left:4.35rem}.sidebar.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar.sidebar-collapsed .sidebar-brand>div,.sidebar.sidebar-collapsed .side-route,.sidebar.sidebar-collapsed .course-category,.sidebar.sidebar-collapsed .sidebar-bottom{display:none}.sidebar.sidebar-collapsed .sidebar-collapse-control{margin-top:.75rem;min-height:2rem;padding:.35rem}.sidebar.sidebar-collapsed .sidebar-collapse-control b{display:none}.lesson-breadcrumb{display:flex;align-items:center;gap:.36rem;min-width:0;margin:0 0 .62rem;color:#6b6a7b;font:700 .43rem/1.25 IBM Plex Mono;letter-spacing:.055em}.lesson-breadcrumb-root{color:#6b6a7b;white-space:nowrap}.lesson-breadcrumb-separator{color:#063e68;flex:none}.lesson-breadcrumb button{min-width:0;overflow:hidden;border:0;border-bottom:1px solid #063e68;background:transparent;color:#221f54;padding:0;font:inherit;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.lesson-breadcrumb button:hover{color:#063e68}.lesson-breadcrumb button:focus-visible{outline:2px solid #9fb8d6;outline-offset:3px}.lesson-breadcrumb strong{min-width:0;overflow:hidden;color:#6b6a7b;font:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.sidebar-collapse-control{display:none}.lesson-breadcrumb{margin-bottom:.48rem;font-size:.38rem;gap:.25rem}.lesson-breadcrumb-root{display:none}.lesson-breadcrumb strong{max-width:13rem}}@media(prefers-reduced-motion:reduce){.sidebar,.command-main{transition:none}}.sidebar-collapse-control,.sidebar.sidebar-collapsed .sidebar-collapse-control{min-height:2.5rem}.module-written-guide{margin:1.05rem 0;border:1px solid #221f54;background:#faf6ec;box-shadow:5px 5px #6c8cb03d;scroll-margin-top:1rem}.module-written-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:#221f54;color:#faf6ec;padding:.85rem .9rem .8rem}.module-written-guide-head>div{display:grid;gap:.25rem}.module-written-guide-head span{color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.13em}.module-written-guide-head h2{margin:0;color:#faf6ec;font:800 1.32rem/.94 Barlow Condensed;letter-spacing:.045em}.module-written-guide-head h2 em{color:#ececea;font-style:normal}.module-written-guide-head>b{flex:none;color:#9fb8d6;font:700 .43rem IBM Plex Mono;letter-spacing:.08em;text-align:right}.written-guide-expander{background:#faf6ec}.written-guide-expander>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.62rem;align-items:center;cursor:pointer;padding:.66rem .82rem;border-bottom:1px solid #d6d5d0;-webkit-user-select:none;user-select:none}.written-guide-expander>summary::-webkit-details-marker{display:none}.written-guide-expander>summary>span{color:#6b6a7b;font:700 .43rem IBM Plex Mono;letter-spacing:.105em}.written-guide-expander>summary>b{color:#221f54;font:800 .63rem Barlow Condensed;letter-spacing:.065em;text-align:right}.written-guide-expander>summary>i,.written-guide-tools summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.written-guide-expander[open]>summary{background:#ececea}.written-guide-expander[open]>summary>i,.written-guide-tools details[open] summary i{transform:rotate(45deg)}.written-guide-content{display:grid;gap:.85rem;padding:.82rem}.written-guide-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.written-guide-core article{min-width:0;border:1px solid #d6d5d0;background:#fff;padding:.7rem}.written-guide-core article:nth-child(3){grid-column:1/-1}.written-guide-core article>span{display:block;color:#063e68;font:700 .41rem IBM Plex Mono;letter-spacing:.095em}.written-guide-core h3{margin:.36rem 0 0;color:#221f54;font:800 .96rem/.98 Barlow Condensed;letter-spacing:.035em}.written-guide-core p{margin:.46rem 0 0;color:#3f3d57;font:.64rem/1.48 DM Sans}.written-guide-core ul{display:grid;gap:.32rem;margin:.58rem 0 0;padding:0;list-style:none}.written-guide-core li{position:relative;padding-left:.7rem;color:#3f3d57;font:.59rem/1.4 DM Sans}.written-guide-core li:before{content:"";position:absolute;left:0;top:.38rem;width:.26rem;height:.26rem;border:1px solid #063e68;background:#9fb8d6}.written-guide-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.written-guide-tools details{min-width:0;border:1px solid #d6d5d0;background:#ececea}.written-guide-tools summary{list-style:none;display:grid;grid-template-columns:1.3rem minmax(0,1fr) 1rem;gap:.45rem;align-items:center;padding:.57rem .62rem;cursor:pointer;-webkit-user-select:none;user-select:none}.written-guide-tools summary::-webkit-details-marker{display:none}.written-guide-tools summary span{display:grid;place-items:center;width:1.08rem;height:1.08rem;border:1px solid #063e68;border-radius:50%;color:#6b6a7b;font:700 .34rem IBM Plex Mono}.written-guide-tools summary b{font:800 .58rem Barlow Condensed;letter-spacing:.06em}.written-guide-tools details>ol{display:grid;gap:.42rem;margin:0;padding:.12rem .7rem .72rem 1.75rem;border-top:1px solid #d6d5d0}.written-guide-tools li{padding-left:.12rem;color:#3f3d57;font:.57rem/1.38 DM Sans}.written-guide-pitfalls{display:grid;gap:.38rem;padding:.12rem .6rem .65rem;border-top:1px solid #d6d5d0}.written-guide-pitfalls article{min-width:0;border-top:1px solid rgba(108,140,176,.35);padding-top:.38rem}.written-guide-pitfalls article:first-child{border-top:0}.written-guide-pitfalls b{display:block;color:#bd291d;font:800 .5rem IBM Plex Mono;letter-spacing:.035em}.written-guide-pitfalls p{margin:.18rem 0 0;color:#3f3d57;font:.55rem/1.38 DM Sans}.written-guide-pitfalls p span{margin-right:.32rem;color:#063e68;font:800 .38rem IBM Plex Mono;letter-spacing:.07em}.written-guide-source{margin:0;border-top:1px solid #d6d5d0;padding-top:.6rem;color:#6b6a7b;font:.49rem/1.4 DM Sans}.written-guide-source b{display:inline-block;margin-right:.45rem;color:#063e68;font:700 .39rem IBM Plex Mono;letter-spacing:.085em}@media(max-width:980px){.written-guide-core{grid-template-columns:1fr}.written-guide-core article{padding:.68rem .72rem}.written-guide-tools{grid-template-columns:1fr}}@media(max-width:720px){.module-written-guide{margin:.85rem 0;box-shadow:3px 3px #6c8cb038}.module-written-guide-head{align-items:start;flex-direction:column;padding:.76rem}.module-written-guide-head h2{font-size:1.18rem}.module-written-guide-head>b{text-align:left}.written-guide-expander>summary{grid-template-columns:minmax(0,1fr) 1rem;padding:.6rem .66rem}.written-guide-expander>summary>b{display:none}.written-guide-content{gap:.65rem;padding:.64rem}.written-guide-core{gap:.45rem}.written-guide-core h3{font-size:.82rem}.written-guide-tools{gap:.45rem}.written-guide-tools summary{padding:.54rem}.written-guide-source{font-size:.46rem}}@media(prefers-reduced-motion:reduce){.written-guide-expander>summary>i,.written-guide-tools summary i{transition:none}}.written-guide-primer{display:grid;gap:.72rem;padding:.82rem;border-bottom:1px solid #d6d5d0;background:linear-gradient(135deg,#fff,#ececea)}.written-guide-primer-intro{display:grid;gap:.36rem;border-left:4px solid #9fb8d6;padding:.08rem 0 .08rem .66rem}.written-guide-primer-intro>span{color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.12em}.written-guide-primer-intro>b{color:#221f54;font:800 .76rem Barlow Condensed;letter-spacing:.08em}.written-guide-primer-intro>p{margin:0;color:#221f54;font:.67rem/1.48 DM Sans}.written-guide-why{display:grid;grid-template-columns:6.1rem minmax(0,1fr);gap:.55rem;align-items:start;margin-top:.13rem;border-top:1px solid rgba(108,140,176,.34);padding-top:.44rem}.written-guide-why strong{color:#bd291d;font:800 .42rem/1.3 IBM Plex Mono;letter-spacing:.08em}.written-guide-why p{margin:0;color:#3f3d57;font:.57rem/1.42 DM Sans}.written-guide-terms{border:1px solid #d6d5d0;background:#faf6ec}.written-guide-terms>summary{list-style:none;display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1rem;gap:.45rem;align-items:center;padding:.58rem .65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.written-guide-terms>summary::-webkit-details-marker{display:none}.written-guide-terms>summary span{display:grid;place-items:center;width:1.08rem;height:1.08rem;border:1px solid #063e68;border-radius:50%;color:#063e68;font:700 .34rem IBM Plex Mono}.written-guide-terms>summary b{color:#221f54;font:800 .62rem Barlow Condensed;letter-spacing:.065em}.written-guide-terms>summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.written-guide-terms[open]>summary{background:#221f54}.written-guide-terms[open]>summary b{color:#faf6ec}.written-guide-terms[open]>summary i{color:#9fb8d6;transform:rotate(45deg)}.written-guide-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:.56rem;border-top:1px solid #d6d5d0}.written-guide-terms-grid article{min-width:0;border:1px solid #d6d5d0;background:#fff;padding:.58rem}.written-guide-terms-grid h3{margin:0;color:#221f54;font:800 .69rem/1 Barlow Condensed;letter-spacing:.045em}.written-guide-terms-grid p{margin:.3rem 0 0;color:#3f3d57;font:.56rem/1.4 DM Sans}.written-guide-terms-grid small{display:block;margin-top:.42rem;border-top:1px solid #d6d5d0;padding-top:.35rem;color:#6b6a7b;font:.5rem/1.35 DM Sans}.written-guide-terms-grid small b{display:block;margin-bottom:.14rem;color:#063e68;font:800 .36rem IBM Plex Mono;letter-spacing:.08em}.written-guide-first-move{min-width:0;border:1px solid #221f54;border-left:5px solid #9fb8d6;background:#221f54;padding:.72rem .74rem}.written-guide-first-move>span{color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.105em}.written-guide-first-move h3{margin:.28rem 0 0;color:#faf6ec;font:800 .91rem/.98 Barlow Condensed;letter-spacing:.045em}.written-guide-first-move p{margin:.4rem 0 0;color:#ececea;font:.6rem/1.48 DM Sans}@media(max-width:980px){.written-guide-terms-grid{grid-template-columns:1fr}.written-guide-why{grid-template-columns:1fr;gap:.2rem}.written-guide-why strong{font-size:.39rem}}@media(max-width:720px){.written-guide-primer{padding:.64rem;gap:.58rem}.written-guide-primer-intro{padding-left:.55rem}.written-guide-primer-intro>p{font-size:.61rem}.written-guide-terms>summary{padding:.54rem}.written-guide-terms-grid{gap:.42rem;padding:.48rem}.written-guide-terms-grid article{padding:.52rem}.written-guide-first-move{padding:.64rem}.written-guide-first-move p{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.written-guide-terms>summary i{transition:none}}.lesson-teaching-guide{display:grid;gap:.8rem;margin:1rem 0 1.15rem;border:1px solid #221f54;background:#faf6ec;box-shadow:5px 5px #6c8cb03d;scroll-margin-top:1rem}.lesson-teaching-guide-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.78fr);gap:1rem;align-items:end;padding:.86rem .9rem .82rem;background:#221f54;color:#faf6ec}.lesson-teaching-guide-head span{display:block;color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.13em}.lesson-teaching-guide-head h2{margin:.28rem 0 0;color:#faf6ec;font:800 1.35rem/.93 Barlow Condensed;letter-spacing:.045em}.lesson-teaching-guide-head h2 em{color:#ececea;font-style:normal}.lesson-teaching-guide-head p{margin:0;color:#ececea;font:.62rem/1.47 DM Sans}.lesson-instruction-sequence{display:grid;gap:.55rem;padding:0 .82rem}.lesson-core-idea,.lesson-common-mistake,.lesson-handoff{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;min-width:0;border-bottom:1px solid #d6d5d0;padding:.03rem 0 .6rem}.lesson-instruction-sequence>article>span,.lesson-decision-path header>span,.lesson-illustration header>span{display:grid;place-items:center;align-self:start;width:1.45rem;height:1.45rem;border:1px solid #063e68;background:#ececea;color:#063e68;font:700 .47rem IBM Plex Mono}.lesson-instruction-sequence small{display:block;color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.105em}.lesson-instruction-sequence h3{margin:.25rem 0 0;color:#221f54;font:800 .93rem/1 Barlow Condensed;letter-spacing:.035em}.lesson-instruction-sequence p{margin:.32rem 0 0;color:#3f3d57;font:.64rem/1.5 DM Sans}.lesson-decision-path,.lesson-illustration{border-bottom:1px solid #d6d5d0;padding:0 0 .62rem}.lesson-decision-path header,.lesson-illustration header{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem}.lesson-decision-path ol,.lesson-illustration ol{display:grid;gap:.4rem;margin:.58rem 0 0;padding:0;list-style:none}.lesson-decision-path li,.lesson-illustration li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.42rem;align-items:start;border-left:1px solid #d6d5d0;padding-left:.52rem;color:#3f3d57;font:.6rem/1.45 DM Sans}.lesson-decision-path li b,.lesson-illustration li b{color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.06em}.lesson-illustration{margin:0 -.1rem;border:1px solid #d6d5d0;background:linear-gradient(135deg,#fff,#ececea);padding:.7rem}.lesson-illustration>p{margin:.45rem 0 0;color:#6b6a7b;font:.55rem/1.43 DM Sans}.lesson-illustration ol{border-top:1px solid rgba(108,140,176,.35);padding-top:.54rem}.lesson-illustration li{border-left-color:#063e68}.lesson-common-mistake{border-left:4px solid #bd291d;background:#fff;padding:.62rem}.lesson-common-mistake>span{border-color:#bd291d;background:#fff;color:#bd291d}.lesson-common-mistake small{color:#bd291d}.lesson-handoff{padding-bottom:0;border-bottom:0}.lesson-handoff>span{border-color:#063e68;background:#ececea;color:#063e68}.lesson-teaching-stages{display:grid;gap:.54rem;margin:0;padding:0 .82rem;list-style:none;counter-reset:lesson-stage}.lesson-teaching-stages li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;min-width:0;border-bottom:1px solid #d6d5d0;padding:.02rem 0 .57rem}.lesson-teaching-stages li:last-child{border-bottom:0}.lesson-teaching-stages>li>span{display:grid;place-items:center;align-self:start;width:1.45rem;height:1.45rem;border:1px solid #063e68;background:#ececea;color:#063e68;font:700 .47rem IBM Plex Mono}.lesson-teaching-stages article{min-width:0}.lesson-teaching-stages small{display:block;color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.105em}.lesson-teaching-stages h3{margin:.25rem 0 0;color:#221f54;font:800 .93rem/1 Barlow Condensed;letter-spacing:.035em}.lesson-teaching-stages p{margin:.32rem 0 0;color:#3f3d57;font:.64rem/1.5 DM Sans}.lesson-practice-lab{display:grid;gap:.55rem;margin:0 .82rem .1rem;border:1px solid #d6d5d0;border-left:5px solid #9fb8d6;background:linear-gradient(135deg,#fff,#ececea);padding:.74rem}.lesson-practice-lab-head{display:grid;gap:.22rem}.lesson-practice-lab-head span{color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.11em}.lesson-practice-lab-head h3{margin:0;color:#221f54;font:800 .9rem/1 Barlow Condensed;letter-spacing:.05em}.lesson-practice-lab>p{margin:0;color:#3f3d57;font:.61rem/1.47 DM Sans}.lesson-practice-lab ol{display:grid;gap:.37rem;margin:0;padding-left:1.18rem}.lesson-practice-lab li{padding-left:.1rem;color:#3f3d57;font:.59rem/1.43 DM Sans}.lesson-practice-lab>small{display:block;border-top:1px solid rgba(108,140,176,.38);padding-top:.45rem;color:#6b6a7b;font:.51rem/1.4 DM Sans}.lesson-practice-lab>small b{margin-right:.3rem;color:#bd291d;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.lesson-self-check,.lesson-source-notes{margin:0 .82rem;border:1px solid #d6d5d0;background:#fff}.lesson-self-check summary,.lesson-source-notes summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.5rem;align-items:center;padding:.58rem .65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lesson-self-check summary::-webkit-details-marker,.lesson-source-notes summary::-webkit-details-marker{display:none}.lesson-self-check summary span,.lesson-source-notes summary span{color:#063e68;font:700 .4rem IBM Plex Mono;letter-spacing:.1em}.lesson-self-check summary b,.lesson-source-notes summary b{color:#221f54;font:800 .6rem Barlow Condensed;letter-spacing:.06em;text-align:right}.lesson-self-check summary i,.lesson-source-notes summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.lesson-self-check[open] summary,.lesson-source-notes[open] summary{background:#ececea}.lesson-self-check[open] summary i,.lesson-source-notes[open] summary i{transform:rotate(45deg)}.lesson-self-check>div{display:grid;gap:.48rem;border-top:1px solid #d6d5d0;padding:.64rem}.lesson-self-check p{margin:0;color:#3f3d57;font:.58rem/1.43 DM Sans}.lesson-self-check ul{display:grid;gap:.36rem;margin:0;padding:0;list-style:none}.lesson-self-check li{position:relative;padding-left:.72rem;color:#3f3d57;font:.57rem/1.42 DM Sans}.lesson-self-check li:before{content:"";position:absolute;left:0;top:.38rem;width:.27rem;height:.27rem;border:1px solid #063e68;background:#9fb8d6}.lesson-source-notes{margin-top:-.22rem}.lesson-source-notes>div{display:grid;gap:.5rem;border-top:1px solid #d6d5d0;padding:.64rem}.lesson-source-notes p{margin:0;color:#3f3d57;font:.58rem/1.45 DM Sans}.lesson-teaching-boundary{margin:-.25rem .82rem .82rem;border-top:1px solid #d6d5d0;padding-top:.55rem;color:#6b6a7b;font:.51rem/1.42 DM Sans}.lesson-teaching-boundary b{display:block;margin-bottom:.2rem;color:#bd291d;font:800 .4rem IBM Plex Mono;letter-spacing:.09em}@media(max-width:900px){.lesson-teaching-guide{box-shadow:3px 3px #6c8cb038}.lesson-teaching-guide-head{grid-template-columns:1fr;gap:.56rem}.lesson-teaching-guide-head p{max-width:54rem}}@media(max-width:620px){.lesson-teaching-guide{margin:.85rem 0 1rem}.lesson-teaching-guide-head{padding:.74rem}.lesson-teaching-guide-head h2{font-size:1.18rem}.lesson-instruction-sequence,.lesson-teaching-stages{padding:0 .65rem}.lesson-core-idea,.lesson-common-mistake,.lesson-handoff,.lesson-teaching-stages li,.lesson-decision-path header,.lesson-illustration header{grid-template-columns:1.68rem minmax(0,1fr);gap:.46rem}.lesson-instruction-sequence p,.lesson-teaching-stages p{font-size:.6rem}.lesson-illustration{margin:0;padding:.6rem}.lesson-practice-lab{margin:0 .65rem;padding:.64rem}.lesson-self-check,.lesson-source-notes{margin-right:.65rem;margin-left:.65rem}.lesson-self-check summary,.lesson-source-notes summary{grid-template-columns:minmax(0,1fr) 1rem}.lesson-self-check summary b,.lesson-source-notes summary b{display:none}.lesson-teaching-boundary{margin:-.18rem .65rem .65rem}}@media(prefers-reduced-motion:reduce){.lesson-self-check summary i,.lesson-source-notes summary i{transition:none}}.lesson-action-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,.72fr);gap:.85rem;align-items:center;margin:.12rem .82rem .14rem;border:1px solid #221f54;border-left:5px solid #9fb8d6;background:#221f54;color:#faf6ec;box-shadow:4px 4px #063e68;scroll-margin-top:1rem}.lesson-action-bridge-copy{padding:.78rem .82rem}.lesson-action-bridge-copy>span{display:block;color:#9fb8d6;font:700 .4rem IBM Plex Mono;letter-spacing:.11em}.lesson-action-bridge-copy h3{margin:.28rem 0 0;font:800 1.05rem/.95 Barlow Condensed;letter-spacing:.045em}.lesson-action-bridge-copy p{max-width:31rem;margin:.34rem 0 0;color:#d6d5d0;font:.58rem/1.45 DM Sans}.lesson-action-bridge-action{display:grid;gap:.38rem;align-items:start;padding:.72rem .78rem;border-left:1px solid rgba(236,236,234,.26);background:#faf6ec0f}.lesson-action-bridge-action>b{color:#9fb8d6;font:700 .39rem IBM Plex Mono;letter-spacing:.09em}.lesson-action-bridge-action button{width:100%;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.62rem .65rem;font:800 .47rem DM Sans;letter-spacing:.035em;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.lesson-action-bridge-action button:hover{box-shadow:3px 3px #bd291d;transform:translate(-1px,-1px)}.lesson-action-bridge-action button:active{transform:scale(.97)}.lesson-action-bridge-action button:focus-visible{outline:2px solid #faf6ec;outline-offset:3px}.lesson-action-bridge-action small{color:#ececea;font:.46rem/1.38 DM Sans}.workspace-target-announcer{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:620px){.lesson-action-bridge{grid-template-columns:1fr;margin:.12rem .65rem .14rem;box-shadow:3px 3px #063e68}.lesson-action-bridge-copy{padding:.68rem}.lesson-action-bridge-action{padding:.65rem .68rem;border-top:1px solid rgba(236,236,234,.26);border-left:0}.lesson-action-bridge-copy h3{font-size:.96rem}.lesson-action-bridge-copy p{font-size:.57rem}.lesson-action-bridge-action button{padding:.68rem}}.focused-lesson{gap:.72rem}.focused-lesson .lesson-focused-method{display:grid;gap:.55rem;padding:0 .82rem}.focused-lesson .lesson-core-idea{padding-bottom:.58rem}.lesson-supporting-guidance{margin:0 .82rem .82rem;border:1px solid #d6d5d0;background:#fff}.lesson-supporting-guidance>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.5rem;align-items:center;padding:.58rem .65rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.lesson-supporting-guidance>summary::-webkit-details-marker{display:none}.lesson-supporting-guidance>summary span{color:#063e68;font:700 .4rem IBM Plex Mono;letter-spacing:.1em}.lesson-supporting-guidance>summary b{color:#221f54;font:800 .6rem Barlow Condensed;letter-spacing:.06em;text-align:right}.lesson-supporting-guidance>summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.lesson-supporting-guidance[open]>summary{background:#ececea}.lesson-supporting-guidance[open]>summary i{transform:rotate(45deg)}.lesson-supporting-guidance>div{display:grid;gap:.62rem;border-top:1px solid #d6d5d0;padding:.68rem}.lesson-supporting-guidance .lesson-illustration,.lesson-supporting-guidance .lesson-common-mistake,.lesson-supporting-guidance .lesson-handoff,.lesson-supporting-guidance .lesson-practice-lab,.lesson-supporting-guidance .lesson-self-check,.lesson-supporting-guidance .lesson-source-notes{margin:0}.lesson-supporting-guidance .lesson-teaching-boundary{margin:0;padding-top:.55rem}.focused-lesson .lesson-action-bridge{margin-top:0;margin-bottom:0}@media(max-width:620px){.focused-lesson .lesson-focused-method{padding:0 .65rem}.lesson-supporting-guidance{margin-right:.65rem;margin-left:.65rem}.lesson-supporting-guidance>summary{grid-template-columns:minmax(0,1fr) 1rem}.lesson-supporting-guidance>summary b{display:none}.lesson-supporting-guidance>div{padding:.62rem}}.lesson-flow-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.34rem;margin:0 .82rem;padding:0;list-style:none}.lesson-flow-progress li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.32rem;align-items:center;border:1px solid #d6d5d0;background:#fff;padding:.4rem;color:#6b6a7b}.lesson-flow-progress li span{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid currentColor;font:700 .38rem IBM Plex Mono}.lesson-flow-progress li b{font:800 .49rem Barlow Condensed;letter-spacing:.08em}.lesson-flow-progress li.current{border-color:#063e68;background:#ececea;color:#063e68}.lesson-flow-progress li.current span,.lesson-flow-progress li.complete span{border-color:#9fb8d6;background:#bd291d;color:#fff}.lesson-flow-progress li.complete{color:#063e68}@media(max-width:620px){.lesson-flow-progress{margin-right:.65rem;margin-left:.65rem;gap:.22rem}.lesson-flow-progress li{grid-template-columns:1rem minmax(0,1fr);padding:.35rem}.lesson-flow-progress li b{font-size:.44rem}}.lesson-first-method{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;align-items:start;margin:0 .82rem;border-bottom:1px solid #d6d5d0;padding:0 0 .58rem}.lesson-first-method>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #063e68;background:#ececea;color:#063e68;font:700 .47rem IBM Plex Mono}.lesson-first-method small{display:block;color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.105em}.lesson-first-method h3{margin:.25rem 0 0;color:#221f54;font:800 .93rem/1 Barlow Condensed;letter-spacing:.035em}.lesson-supporting-guidance .lesson-teaching-stages{padding:0}.lesson-material-support{display:grid;margin:1rem 0 0;border:1px solid #d6d5d0;background:#fff}.lesson-material-support>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.5rem;align-items:center;padding:.58rem .65rem;cursor:pointer;list-style:none}.lesson-material-support>summary::-webkit-details-marker{display:none}.lesson-material-support>summary span{color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.1em}.lesson-material-support>summary b{color:#221f54;font:800 .6rem Barlow Condensed;letter-spacing:.06em;text-align:right}.lesson-material-support>summary i{color:#063e68;font:800 1rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1)}.lesson-material-support[open]>summary{background:#ececea}.lesson-material-support[open]>summary i{transform:rotate(45deg)}.lesson-material-support>div{display:grid;gap:.7rem;border-top:1px solid #d6d5d0;padding:.7rem}.lesson-material-support .lesson-reference-desk,.lesson-material-support .source-note,.lesson-material-support .formula,.lesson-material-support .shelby-guidance{margin:0}@media(max-width:620px){.lesson-first-method{grid-template-columns:1.68rem minmax(0,1fr);gap:.46rem;margin-right:.65rem;margin-left:.65rem}.lesson-material-support>summary{grid-template-columns:minmax(0,1fr) 1rem}.lesson-material-support>summary b{display:none}.lesson-material-support>div{padding:.62rem}}@media(prefers-reduced-motion:reduce){.lesson-material-support>summary i{transition:none}}.module-learning-frame,.lesson-learning-frame{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);gap:1rem;align-items:start;margin:1rem 0;border:1px solid #d6d5d0;border-left:5px solid #9fb8d6;background:#fff;box-shadow:4px 4px #6c8cb029;padding:.82rem .9rem}.module-learning-frame>div:first-child,.lesson-learning-frame>div:first-child{display:grid;gap:.28rem}.module-learning-frame span,.lesson-learning-frame span{color:#063e68;font:700 .42rem IBM Plex Mono;letter-spacing:.12em}.module-learning-frame h2,.lesson-learning-frame h2{margin:0;color:#221f54;font:800 1.08rem/.9 Barlow Condensed;letter-spacing:.045em}.module-learning-frame h2 em,.lesson-learning-frame h2 em{color:#063e68;font-style:normal}.module-learning-frame-copy,.lesson-learning-frame-copy{display:grid;gap:.48rem}.module-learning-frame-copy p,.lesson-learning-frame-copy p{margin:0;color:#3f3d57;font:.63rem/1.48 DM Sans}.module-learning-frame-copy p+p,.lesson-learning-frame-copy p+p{border-top:1px solid #d6d5d0;padding-top:.48rem}.module-learning-frame-copy b,.lesson-learning-frame-copy b{display:block;margin-bottom:.16rem;color:#6b6a7b;font:700 .4rem IBM Plex Mono;letter-spacing:.1em}.lesson-learning-frame{margin-top:.78rem;margin-bottom:.7rem;border-left-color:#063e68}.lesson-learning-frame span{color:#063e68}.lesson-reading>.lesson-learning-frame+:is(.module-two-audio,.module-three-audio,.module-four-audio,.module-five-audio,.module-six-audio,.module-seven-audio,.module-eight-audio,.module-nine-audio,.module-ten-audio){margin-top:.7rem}.module-one-page>.module-learning-frame{margin-top:.7rem;margin-bottom:.7rem}@media(max-width:720px){.module-learning-frame,.lesson-learning-frame{grid-template-columns:1fr;gap:.68rem;margin:.78rem 0;padding:.74rem;box-shadow:3px 3px #6c8cb029}.module-learning-frame h2,.lesson-learning-frame h2{font-size:1rem}.module-learning-frame-copy,.lesson-learning-frame-copy{gap:.42rem}.module-learning-frame-copy p,.lesson-learning-frame-copy p{font-size:.61rem}}.lesson-completion-summary{display:grid;gap:.62rem;padding:.7rem;border:1px solid rgba(236,236,234,.22);background:#ececea0e}.lesson-completion-summary-head{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.lesson-completion-summary-head>div{display:grid;gap:.16rem}.lesson-completion-summary-head span{color:#9fb8d6;font:700 .42rem IBM Plex Mono;letter-spacing:.08em}.lesson-completion-summary-head b{font:800 .72rem Barlow Condensed;letter-spacing:.04em}.lesson-completion-summary-head strong{padding:.23rem .3rem;border:1px solid #a9a8b8;color:#ececea;font:800 .38rem IBM Plex Mono;letter-spacing:.05em;white-space:nowrap}.lesson-completion-summary-head strong.saved{background:#bd291d;border-color:#bd291d;color:#fff}.lesson-completion-summary-head strong.draft-saved{border-color:#d6d5d0;color:#ececea}.lesson-completion-summary>p{margin:0;color:#ececea;font:.56rem/1.42 DM Sans}.lesson-proof-details{border-top:1px solid rgba(236,236,234,.18);padding-top:.52rem}.lesson-proof-details summary{display:grid;grid-template-columns:1fr auto auto;gap:.35rem;align-items:center;cursor:pointer;list-style:none}.lesson-proof-details summary::-webkit-details-marker{display:none}.lesson-proof-details summary span,.lesson-proof-details summary b{font:800 .4rem IBM Plex Mono;letter-spacing:.04em}.lesson-proof-details summary span{color:#9fb8d6}.lesson-proof-details summary b{color:#ececea}.lesson-proof-details summary i{font-style:normal;font:700 .8rem/1 DM Sans}.lesson-proof-details[open] summary i{transform:rotate(45deg)}.lesson-proof-details>div{display:grid;gap:.45rem;padding:.62rem 0 .08rem}.lesson-proof-details label{display:grid;grid-template-columns:.95rem 1fr;gap:.42rem;align-items:start;color:#ececea;font:.58rem/1.35 DM Sans;cursor:pointer}.lesson-proof-details input{position:absolute;opacity:0;pointer-events:none}.lesson-proof-details label i{width:.88rem;height:.88rem;display:grid;place-items:center;border:1px solid #a9a8b8;color:#221f54;font:700 .5rem IBM Plex Mono;font-style:normal}.lesson-proof-details label.checked{color:#9fb8d6}.lesson-proof-details label.checked i{background:#9fb8d6;border-color:#9fb8d6}.post-save-guidance{display:grid;gap:.35rem;margin-top:.7rem;padding:.7rem;border-left:3px solid #9fb8d6;background:#9fb8d61f}.post-save-guidance>span{color:#9fb8d6;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.post-save-guidance b{font:800 .82rem/.92 Barlow Condensed;letter-spacing:.03em}.post-save-guidance p{margin:0;color:#faf6ec;font:.56rem/1.38 DM Sans}.post-save-guidance button{justify-self:start;border:1px solid #9fb8d6;background:#bd291d;color:#fff;padding:.48rem .55rem;font:800 .43rem DM Sans}.post-save-guidance button:active{transform:scale(.97)}.stakeholder-plan-flow{display:grid;gap:.75rem;border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.72rem}.stakeholder-plan-flow-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.stakeholder-plan-flow-head>div{display:grid;gap:.14rem}.stakeholder-plan-flow-head span{color:#6b6a7b;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.stakeholder-plan-flow-head b{font:800 .78rem Barlow Condensed;letter-spacing:.04em}.stakeholder-plan-flow-head strong{border:1px solid #d6d5d0;padding:.22rem .3rem;color:#6b6a7b;font:800 .38rem IBM Plex Mono;white-space:nowrap}.stakeholder-plan-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;margin:0;padding:0;list-style:none}.stakeholder-plan-flow li button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.25rem;align-items:center;border:1px solid #d6d5d0;background:#faf6ec;color:#3f3d57;padding:.36rem;text-align:left;font:800 .34rem/1.1 IBM Plex Mono;letter-spacing:.025em}.stakeholder-plan-flow li button i{width:.85rem;height:.85rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.stakeholder-plan-flow li.current button{border-color:#221f54;background:#221f54;color:#faf6ec}.stakeholder-plan-flow li.complete button{border-color:#6c8cb0;background:#ececea;color:#063e68}.stakeholder-plan-active{display:grid;gap:.55rem;border-top:1px solid #d6d5d0;padding-top:.72rem}.stakeholder-plan-active>div:first-child{display:grid;gap:.22rem}.stakeholder-plan-active span{color:#bd291d;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.stakeholder-plan-active h3{margin:0;font:800 1.25rem/.9 Barlow Condensed;letter-spacing:.01em}.stakeholder-plan-active p{margin:0;color:#3f3d57;font:.59rem/1.42 DM Sans}.stakeholder-plan-active textarea{width:100%;min-height:8.4rem;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54;padding:.55rem;font:.62rem/1.45 DM Sans}.stakeholder-plan-boundary{border-left:3px solid #063e68;background:#faf6ec;padding:.5rem}.stakeholder-plan-boundary b{color:#063e68;font:800 .39rem IBM Plex Mono}.stakeholder-plan-boundary code{font:inherit}.stakeholder-plan-actions{display:flex;justify-content:space-between;gap:.45rem}.stakeholder-plan-actions button{border:0;background:#221f54;color:#faf6ec;padding:.48rem .55rem;font:800 .43rem DM Sans}.stakeholder-plan-actions .stakeholder-plan-back{background:transparent;border:1px solid #6b6a7b;color:#3f3d57}.stakeholder-plan-save-note{margin:0;border-top:1px solid #d6d5d0;padding-top:.62rem;color:#6b6a7b;font:.52rem/1.4 DM Sans}@media(max-width:720px){.stakeholder-plan-flow ol{grid-template-columns:1fr}.stakeholder-plan-flow li button{grid-template-columns:1rem 1fr;padding:.45rem}.stakeholder-plan-actions{align-items:stretch;flex-direction:column}.stakeholder-plan-actions button{width:100%}}@media(prefers-reduced-motion:no-preference){.stakeholder-plan-active{animation:stakeholder-section-in .18s cubic-bezier(.23,1,.32,1) both}@keyframes stakeholder-section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.stakeholder-plan-character-count{margin:0;color:#6b6a7b;font:.46rem/1.35 IBM Plex Mono;letter-spacing:.025em;font-variant-numeric:tabular-nums;text-align:right}.artifact-assembly-flow{display:grid;gap:.75rem;border:1px solid #d6d5d0;background:#fff;color:#221f54;padding:.72rem}.artifact-assembly-flow-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.artifact-assembly-flow-head>div{display:grid;gap:.14rem}.artifact-assembly-flow-head span{color:#6b6a7b;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.artifact-assembly-flow-head b{font:800 .78rem Barlow Condensed;letter-spacing:.04em}.artifact-assembly-flow-head strong{border:1px solid #d6d5d0;padding:.22rem .3rem;color:#6b6a7b;font:800 .38rem IBM Plex Mono;white-space:nowrap}.artifact-assembly-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;margin:0;padding:0;list-style:none}.artifact-assembly-flow li button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.25rem;align-items:center;border:1px solid #d6d5d0;background:#faf6ec;color:#3f3d57;padding:.36rem;text-align:left;font:800 .34rem/1.1 IBM Plex Mono;letter-spacing:.025em}.artifact-assembly-flow li button i{width:.85rem;height:.85rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.artifact-assembly-flow li.current button{border-color:#221f54;background:#221f54;color:#faf6ec}.artifact-assembly-flow li.complete button{border-color:#6c8cb0;background:#ececea;color:#063e68}.artifact-assembly-active{display:grid;gap:.55rem;border-top:1px solid #d6d5d0;padding-top:.72rem}.artifact-assembly-active>div:first-child{display:grid;gap:.22rem}.artifact-assembly-active span{color:#bd291d;font:800 .4rem IBM Plex Mono;letter-spacing:.08em}.artifact-assembly-active h3{margin:0;font:800 1.25rem/.9 Barlow Condensed;letter-spacing:.01em}.artifact-assembly-active p{margin:0;color:#3f3d57;font:.59rem/1.42 DM Sans}.artifact-assembly-active textarea{width:100%;min-height:8.4rem;resize:vertical;border:1px solid #d6d5d0;background:#faf6ec;color:#221f54;padding:.55rem;font:.62rem/1.45 DM Sans}.artifact-assembly-boundary{border-left:3px solid #063e68;background:#faf6ec;padding:.5rem}.artifact-assembly-boundary b{color:#063e68;font:800 .39rem IBM Plex Mono}.artifact-assembly-actions{display:flex;justify-content:space-between;gap:.45rem}.artifact-assembly-actions button{border:0;background:#221f54;color:#faf6ec;padding:.48rem .55rem;font:800 .43rem DM Sans}.artifact-assembly-actions .artifact-assembly-back{background:transparent;border:1px solid #6b6a7b;color:#3f3d57}.artifact-assembly-save-note{margin:0;border-top:1px solid #d6d5d0;padding-top:.62rem;color:#6b6a7b;font:.52rem/1.4 DM Sans}.module-workspace-milestone.has-completed-record{border-color:#6c8cb0}.module-workspace-milestone.has-completed-record .module-workspace-milestone-copy>span{color:#063e68}.module-workspace-milestone-celebration{display:none;color:#063e68;font:800 .39rem IBM Plex Mono;letter-spacing:.08em}@media(prefers-reduced-motion:no-preference){.module-workspace-milestone.has-completed-record .module-workspace-milestone-celebration{display:block;animation:milestone-celebration-in .42s cubic-bezier(.23,1,.32,1) both}.module-workspace-milestone.has-completed-record:after{content:"";position:absolute;inset:-2px;pointer-events:none;border:2px solid rgba(159,184,214,.84);animation:milestone-celebration-outline 1.1s cubic-bezier(.23,1,.32,1) both}@keyframes milestone-celebration-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@keyframes milestone-celebration-outline{0%{opacity:.85;transform:scale(.99)}to{opacity:0;transform:scale(1.014)}}}@media(max-width:720px){.artifact-assembly-flow ol{grid-template-columns:1fr}.artifact-assembly-flow li button{grid-template-columns:1rem 1fr;padding:.45rem}.artifact-assembly-actions{align-items:stretch;flex-direction:column}.artifact-assembly-actions button{width:100%}}.module-workspace-milestone{position:relative}.artifact-assembly-sections,.artifact-assembly-boundary,.artifact-assembly-save-note{border:1px solid #d6d5d0;background:#fff}.artifact-assembly-sections>summary,.artifact-assembly-boundary>summary,.artifact-assembly-save-note>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;align-items:center;padding:.48rem .55rem;cursor:pointer;list-style:none}.artifact-assembly-sections>summary::-webkit-details-marker,.artifact-assembly-boundary>summary::-webkit-details-marker,.artifact-assembly-save-note>summary::-webkit-details-marker{display:none}.artifact-assembly-sections summary span,.artifact-assembly-boundary summary span,.artifact-assembly-save-note summary span{color:#6b6a7b;font:700 .38rem IBM Plex Mono;letter-spacing:.08em}.artifact-assembly-sections summary b,.artifact-assembly-boundary summary b,.artifact-assembly-save-note summary b{font:800 .53rem Barlow Condensed;letter-spacing:.045em;text-align:right}.artifact-assembly-sections summary i,.artifact-assembly-boundary summary i,.artifact-assembly-save-note summary i{color:#063e68;font:800 .9rem/1 IBM Plex Mono;font-style:normal;transition:transform .18s var(--ease-out)}.artifact-assembly-sections[open] summary,.artifact-assembly-boundary[open] summary,.artifact-assembly-save-note[open] summary{background:#ececea}.artifact-assembly-sections[open] summary i,.artifact-assembly-boundary[open] summary i,.artifact-assembly-save-note[open] summary i{transform:rotate(45deg)}.artifact-assembly-sections>ol{margin:.55rem;padding:.55rem;border-top:1px solid #d6d5d0}.artifact-assembly-boundary{margin:0}.artifact-assembly-boundary>p,.artifact-assembly-save-note>p{margin:0;border-top:1px solid #d6d5d0;padding:.55rem;color:#3f3d57;font:.52rem/1.42 DM Sans}.artifact-assembly-save-note{margin:0}.artifact-assembly-save-note>summary{padding:.42rem .55rem}.artifact-assembly-actions{justify-content:flex-end}.artifact-assembly-actions .artifact-assembly-back{margin-right:auto}@media(max-width:720px){.artifact-assembly-sections>summary,.artifact-assembly-boundary>summary,.artifact-assembly-save-note>summary{grid-template-columns:minmax(0,1fr) 1rem}.artifact-assembly-sections>summary b,.artifact-assembly-boundary>summary b,.artifact-assembly-save-note>summary b{display:none}.artifact-assembly-sections>ol{margin:.45rem}.artifact-assembly-actions{flex-direction:column}.artifact-assembly-actions .artifact-assembly-back{margin-right:0}}@media(prefers-reduced-motion:reduce){.artifact-assembly-sections summary i,.artifact-assembly-boundary summary i,.artifact-assembly-save-note summary i{transition:none}}.artifact-assembly-character-count{margin:0;color:#6b6a7b;font:.46rem/1.35 IBM Plex Mono;letter-spacing:.025em;font-variant-numeric:tabular-nums;text-align:right}.learner-character-status{display:block;margin-top:.28rem;color:#6b6a7b;font:700 .5rem/1.35 IBM Plex Mono,monospace;letter-spacing:.025em;text-align:right;font-variant-numeric:tabular-nums}.learner-character-status.near-limit{color:#063e68}.learner-character-status.at-limit{color:#bd291d}.learner-draft-status{margin:.55rem 0 0;padding:.48rem .58rem;border-left:3px solid #063e68;background:#faf6ec;color:#063e68;font:.58rem/1.42 DM Sans,sans-serif}.learner-draft-status.recovered{border-left-color:#063e68;background:#ececea;color:#063e68}.learner-draft-status.unavailable{border-left-color:#bd291d;background:#fff;color:#bd291d}.learner-form-validation{margin:.45rem 0 0;padding:.48rem .58rem;border-left:3px solid #bd291d;background:#fff;color:#bd291d;font:.6rem/1.42 DM Sans,sans-serif}@media(max-width:560px){.learner-character-status{text-align:left}.learner-draft-status,.learner-form-validation{font-size:.62rem}}.brand-landing{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 81% 7%,rgba(108,140,176,.16),transparent 21rem),linear-gradient(180deg,#faf6ec 0% 66%,#221f54 66%);color:#221f54}.brand-landing button,.brand-landing a{font-family:inherit}.brand-landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:82rem;margin:0 auto;padding:1rem 2.25rem;border-bottom:1px solid rgba(34,31,84,.16)}.brand-landing-mark{display:flex;align-items:center;gap:.55rem;color:#221f54;text-decoration:none}.brand-landing-mark>span{display:grid;place-items:center;width:2.45rem;height:2.45rem;background:#faf6ec;border:1px solid #221f54;border-radius:50%;overflow:hidden}.brand-landing-mark img{width:100%;height:100%;object-fit:cover;padding:.1rem}.brand-landing-mark div{display:grid;gap:.1rem}.brand-landing-mark small,.landing-eyebrow,.brand-landing-footer span{font:700 .44rem/1.2 IBM Plex Mono;letter-spacing:.095em}.brand-landing-mark small{color:#6b6a7b}.brand-landing-mark b{font:800 .78rem/.98 Barlow Condensed;letter-spacing:.045em}.brand-landing-nav nav{display:flex;align-items:center;gap:.9rem}.brand-landing-nav nav>a{color:#3f3d57;font:700 .45rem IBM Plex Mono;letter-spacing:.06em;text-decoration:none}.brand-landing-nav nav>a:hover{text-decoration:underline;text-decoration-color:#bd291d;text-decoration-thickness:2px;text-underline-offset:.28rem}.brand-landing-nav nav button,.landing-primary-action,.brand-landing-close button{border:1px solid #221f54;background:#221f54;color:#faf6ec;padding:.58rem .72rem;box-shadow:3px 3px #bd291d;font:800 .48rem DM Sans;letter-spacing:.035em;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.brand-landing-nav nav button:hover,.landing-primary-action:hover,.brand-landing-close button:hover{background:#bd291d;color:#fff;box-shadow:4px 4px #bd291d}.brand-landing button:active{transform:scale(.97)}.brand-landing a:focus-visible,.brand-landing button:focus-visible{outline:3px solid #bd291d;outline-offset:4px}.brand-landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(29rem,1.08fr);gap:clamp(1rem,4vw,4rem);max-width:82rem;margin:0 auto;padding:clamp(3rem,7vw,7rem) 2.25rem 4.4rem}.brand-landing-hero:before{content:"✦  ✦";position:absolute;right:12%;top:9%;color:#063e68;font:700 1.1rem IBM Plex Mono;letter-spacing:1.6rem;opacity:.85}.brand-landing-hero-copy{position:relative;z-index:1;align-self:center}.landing-eyebrow{margin:0;color:#6b6a7b}.landing-eyebrow span{color:#bd291d;margin-right:.35rem}.brand-landing-hero h1,.brand-landing-purpose h2,.brand-landing-path h2,.brand-landing-records h2,.brand-landing-close h2{max-width:11ch;margin:.75rem 0 1rem;font:800 clamp(3.6rem,7.4vw,6.3rem)/.77 "Barlow Condensed";letter-spacing:-.055em}.brand-landing h1 em,.brand-landing h2 em{font-weight:400}.landing-lead{max-width:28rem;margin:0;color:#3f3d57;font:500 clamp(.9rem,1.6vw,1.05rem)/1.5 "DM Sans"}.landing-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.45rem}.landing-primary-action{background:#bd291d;color:#fff;padding:.78rem .95rem;box-shadow:4px 4px #bd291d;font-size:.54rem}.landing-actions>a{color:#221f54;font:800 .52rem DM Sans;letter-spacing:.035em;text-decoration:none;border-bottom:1px solid #221f54;padding:.5rem 0}.landing-actions>a:hover{color:#bd291d;border-color:#bd291d}.landing-assurance{margin:1.1rem 0 0;color:#6b6a7b;font:700 .43rem IBM Plex Mono;letter-spacing:.055em}.brand-landing-hero-visual{position:relative;z-index:1;min-height:25rem;margin:0;align-self:center;border:1px solid #221f54;box-shadow:10px 10px #063e68;overflow:hidden;background:#221f54}.brand-landing-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,31,84,.3),transparent 60%,rgba(34,31,84,.38));pointer-events:none}.brand-landing-hero-visual>img{width:100%;height:100%;min-height:25rem;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.12)}.brand-landing-hero-visual figcaption{position:absolute;z-index:1;left:1rem;bottom:1rem;display:grid;gap:.25rem;max-width:12.5rem;padding:.7rem;background:#221f54d6;border:1px solid rgba(236,236,234,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#faf6ec}.brand-landing-hero-visual figcaption span{color:#9fb8d6;font:700 .4rem IBM Plex Mono;letter-spacing:.09em}.brand-landing-hero-visual figcaption b{font:800 1.1rem/.83 Barlow Condensed;letter-spacing:.03em}.landing-record-chip{position:absolute;z-index:1;display:flex;align-items:center;gap:.34rem;padding:.36rem .44rem;background:#faf6ec;border:1px solid #221f54;box-shadow:3px 3px #bd291d;color:#221f54}.landing-record-chip span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#221f54;color:#9fb8d6;font:700 .37rem IBM Plex Mono}.landing-record-chip b{font:800 .48rem IBM Plex Mono;letter-spacing:.04em}.chip-one{right:1rem;top:1rem;transform:rotate(4deg)}.chip-two{right:7.6rem;top:5rem;transform:rotate(-5deg)}.chip-three{right:1.5rem;top:9rem;transform:rotate(3deg)}.brand-landing-purpose{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(1.5rem,8vw,9rem);max-width:82rem;margin:0 auto;padding:4.5rem 2.25rem;border-top:1px solid #d6d5d0}.brand-landing-purpose h2,.brand-landing-path h2,.brand-landing-records h2,.brand-landing-close h2{font-size:clamp(2.5rem,5vw,4.2rem)}.brand-landing-purpose-copy{display:grid;gap:1.1rem;align-content:center;max-width:38rem}.brand-landing-purpose-copy p{margin:0;color:#3f3d57;font:.88rem/1.63 DM Sans}.brand-landing-purpose-copy p:last-child{padding:.9rem;border-left:3px solid #bd291d;background:#ffffffa6;font-size:.71rem}.brand-landing-path{display:grid;grid-template-columns:.72fr 1.28fr;gap:2.5rem;max-width:82rem;margin:0 auto;padding:4.5rem 2.25rem}.landing-path-heading{align-self:start}.landing-path-heading>p:last-child{max-width:18rem;margin:1rem 0 0;color:#6b6a7b;font:.7rem/1.5 DM Sans}.landing-path-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.landing-path-list li{display:grid;grid-template-columns:3rem 1fr auto;gap:.8rem;align-items:start;padding:1.1rem;background:#ffffffb8;border:1px solid #d6d5d0;box-shadow:4px 4px #221f541c;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.landing-path-list li:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #063e68}.landing-path-list li>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid #221f54;border-radius:50%;background:#221f54;color:#9fb8d6;font:700 .53rem IBM Plex Mono}.landing-path-list h3{margin:0;font:800 1.22rem/.9 Barlow Condensed;letter-spacing:.02em}.landing-path-list p{margin:.35rem 0 0;max-width:35rem;color:#3f3d57;font:.66rem/1.45 DM Sans}.landing-path-list i{color:#bd291d;font:700 .9rem IBM Plex Mono;font-style:normal}.brand-landing-records{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.2rem;max-width:82rem;margin:0 auto;padding:4.5rem 2.25rem 5rem}.landing-records-intro>p:last-child{max-width:24rem;color:#6b6a7b;font:.69rem/1.5 DM Sans}.brand-landing-records ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #221f54}.brand-landing-records li{display:grid;grid-template-columns:5.6rem 1fr;gap:.8rem;align-items:center;padding:.82rem 0;border-bottom:1px solid #d6d5d0}.brand-landing-records li span{color:#6b6a7b;font:700 .42rem IBM Plex Mono;letter-spacing:.08em}.brand-landing-records li b{font:800 clamp(1rem,2vw,1.38rem)/.98 "Barlow Condensed";letter-spacing:.02em}.brand-landing-close{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;max-width:82rem;margin:0 auto;padding:3.2rem 2.25rem;background:#221f54;color:#faf6ec;border:1px solid rgba(236,236,234,.22);box-shadow:8px 8px #bd291d}.brand-landing-close>span{align-self:start;color:#9fb8d6;font:700 1.8rem IBM Plex Mono}.brand-landing-close .landing-eyebrow{color:#9fb8d6}.brand-landing-close h2{margin:.55rem 0 .65rem;max-width:14ch}.brand-landing-close div>p:last-child{max-width:34rem;margin:0;color:#ececea;font:.7rem/1.5 DM Sans}.brand-landing-close button{background:#bd291d;color:#fff;white-space:nowrap;box-shadow:4px 4px #bd291d}.brand-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:82rem;margin:0 auto;padding:1.8rem 2.25rem 2.2rem;color:#ececea}.brand-landing-footer p{margin:0;color:#d6d5d0;font:.5rem IBM Plex Mono;letter-spacing:.03em}@media(max-width:800px){.brand-landing-nav,.brand-landing-hero,.brand-landing-purpose,.brand-landing-path,.brand-landing-records,.brand-landing-close,.brand-landing-footer{padding-left:1.15rem;padding-right:1.15rem}.brand-landing-nav nav>a{display:none}.brand-landing-hero{grid-template-columns:1fr;padding-top:3.8rem}.brand-landing-hero-copy{max-width:35rem}.brand-landing-hero-visual{min-height:21rem}.brand-landing-hero-visual>img{min-height:21rem}.brand-landing-purpose,.brand-landing-path,.brand-landing-records{grid-template-columns:1fr;gap:1.5rem}.brand-landing-close{grid-template-columns:auto 1fr}.brand-landing-close button{grid-column:1/-1;justify-self:start}.brand-landing-close h2{font-size:3rem}}@media(max-width:520px){.brand-landing-nav{padding-top:.78rem;padding-bottom:.78rem}.brand-landing-mark>span{width:2rem;height:2rem}.brand-landing-mark b{font-size:.65rem}.brand-landing-mark small{font-size:.35rem}.brand-landing-nav nav button{padding:.48rem;font-size:.4rem;box-shadow:2px 2px #bd291d}.brand-landing-hero{padding-top:2.8rem;padding-bottom:3.2rem}.brand-landing-hero:before{right:3%;top:4%;font-size:.75rem;letter-spacing:.9rem}.brand-landing-hero h1{font-size:3.55rem}.landing-lead{font-size:.84rem}.landing-actions{align-items:flex-start;flex-direction:column;gap:.7rem}.landing-primary-action{width:100%;padding:.82rem}.brand-landing-hero-visual{min-height:17.5rem;box-shadow:6px 6px #063e68}.brand-landing-hero-visual>img{min-height:17.5rem}.landing-record-chip{display:none}.brand-landing-purpose,.brand-landing-path,.brand-landing-records{padding-top:3rem;padding-bottom:3rem}.brand-landing-purpose h2,.brand-landing-path h2,.brand-landing-records h2{font-size:2.8rem}.landing-path-list li{grid-template-columns:2.45rem 1fr;gap:.65rem}.landing-path-list li>i{display:none}.landing-path-list li>span{width:2rem;height:2rem}.brand-landing-records li{grid-template-columns:4.55rem 1fr}.brand-landing-close{margin:0;padding-top:2.5rem;padding-bottom:2.5rem;box-shadow:0 7px #bd291d}.brand-landing-close>span{font-size:1.2rem}.brand-landing-close h2{font-size:2.75rem}.brand-landing-close button{width:100%;padding:.78rem}.brand-landing-footer{align-items:flex-start;flex-direction:column;padding-top:1.35rem}}@media(prefers-reduced-motion:reduce){.brand-landing-nav nav button,.landing-primary-action,.brand-landing-close button,.landing-path-list li{transition:none}}.brand-landing-records{color:#faf6ec}.brand-landing-records .landing-eyebrow{color:#9fb8d6}.brand-landing-records .landing-records-intro>p:last-child{color:#ececea}.brand-landing-records ul{border-top-color:#ececea6b}.brand-landing-records li{border-bottom-color:#ececea57}.brand-landing-records li span{color:#9fb8d6}.brand-landing-records li b{color:#faf6ec}.brand-landing-purpose h2,.brand-landing-path h2,.brand-landing-records h2,.brand-landing-close h2{max-width:none;text-wrap:balance}@media(max-width:520px){.brand-landing-purpose h2,.brand-landing-path h2,.brand-landing-records h2,.brand-landing-close h2{font-size:clamp(2.35rem,11vw,2.8rem);line-height:.84;letter-spacing:-.05em}}.brand-landing{position:relative;isolation:isolate;background:radial-gradient(circle at 79% 5%,rgba(159,184,214,.7) 0 .16rem,transparent .18rem),radial-gradient(circle at 83% 8%,rgba(108,140,176,.34),transparent 16rem),radial-gradient(circle at 17% 25%,rgba(159,184,214,.24),transparent 21rem),linear-gradient(90deg,rgba(108,140,176,.08) 1px,transparent 1px),linear-gradient(rgba(108,140,176,.055) 1px,transparent 1px),linear-gradient(180deg,#faf6ec 0% 66%,#221f54 66%);background-size:auto,auto,auto,2.5rem 2.5rem,2.5rem 2.5rem,auto}.brand-landing:before{content:"";position:absolute;z-index:0;inset:5rem 0 auto;height:34rem;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(159,184,214,.14) 48%,transparent),radial-gradient(circle at 73% 30%,rgba(108,140,176,.22) 0 .3rem,transparent .32rem),radial-gradient(circle at 79% 36%,rgba(230,48,34,.68) 0 .12rem,transparent .14rem);background-size:auto,5.5rem 5.5rem,6.8rem 6.8rem}.brand-landing>*{position:relative;z-index:1}.brand-landing-nav{margin-top:.75rem;border:1px solid rgba(214,213,208,.88);background:#faf6ecb8;box-shadow:0 10px 24px #221f540d,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.brand-landing-nav:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#bd291d 0 14%,#9fb8d6 14% 52%,#6c8cb0 52% 100%)}.brand-landing-hero:after{content:"";position:absolute;z-index:0;right:2.25rem;bottom:2.8rem;width:11rem;height:8rem;border:1px solid rgba(108,140,176,.35);background:#ffffff38;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:rotate(-4deg);box-shadow:6px 6px #9fb8d652;pointer-events:none}.brand-landing-hero-copy{z-index:2}.brand-landing-hero-visual{box-shadow:8px 8px #063e68,15px 15px #9fb8d66b}.brand-landing-hero-visual:before{content:"";position:absolute;z-index:1;right:1.2rem;bottom:1.2rem;width:10rem;height:6rem;border:1px solid rgba(159,184,214,.52);background:linear-gradient(135deg,#9fb8d62e,#6c8cb00a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:rotate(-4deg);pointer-events:none}.brand-landing-hero-visual figcaption{box-shadow:5px 5px #063e68b8}.landing-record-chip{box-shadow:3px 3px #bd291d,5px 5px #9fb8d661}.brand-landing-purpose{position:relative}.brand-landing-purpose:after{content:"";position:absolute;right:8%;bottom:1.1rem;width:7rem;height:1px;background:#6c8cb0;box-shadow:0 -8px #9fb8d6b3,0 -16px #6c8cb06b}.brand-landing-purpose-copy{padding:1.25rem;border:1px solid rgba(214,213,208,.94);background:linear-gradient(135deg,#ffffffb8,#9fb8d621);box-shadow:6px 6px #6c8cb029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-landing-purpose-copy p:last-child{background:#faf6eccc;border-left-color:#6c8cb0}.landing-path-list li{border-color:#6c8cb070;background:linear-gradient(135deg,#ffffffeb,#ececeab3);box-shadow:5px 5px #6c8cb038,9px 9px #221f540b}.landing-path-list li:nth-child(2){background:linear-gradient(135deg,#9fb8d64f,#ffffffe6)}.landing-path-list li:nth-child(3){background:linear-gradient(135deg,#6c8cb029,#ffffffeb)}.landing-path-list li:nth-child(2)>span{background:#063e68;color:#fff;border-color:#6c8cb0}.landing-path-list li:nth-child(3)>span{background:#9fb8d6;color:#221f54;border-color:#6c8cb0}.landing-path-list li:hover{box-shadow:7px 7px #063e68,11px 11px #9fb8d666}.brand-landing-records{position:relative;background:linear-gradient(130deg,#221f54f5,#063e688c 70%,#221f54fa);border-inline:1px solid rgba(159,184,214,.24)}.brand-landing-records:after{content:"✦";position:absolute;right:8%;top:2.4rem;color:#9fb8d6;font:700 1.35rem IBM Plex Mono;text-shadow:1.2rem .65rem 0 rgba(108,140,176,.76),2.35rem .1rem 0 rgba(230,48,34,.84)}.brand-landing-records li{padding:.92rem .65rem;border-bottom-color:#9fb8d659;background:linear-gradient(90deg,rgba(159,184,214,.1),transparent)}.brand-landing-records li:hover{background:linear-gradient(90deg,#9fb8d638,#6c8cb014)}.brand-landing-close{background:linear-gradient(120deg,#221f54 0% 48%,#063e68);box-shadow:8px 8px #bd291d,14px 14px #9fb8d661}.brand-landing-close:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(159,184,214,.26);pointer-events:none}.brand-landing-footer{padding-top:2.6rem}@media(max-width:800px){.brand-landing-hero:after{right:1.2rem;bottom:1.5rem;width:8rem;height:5rem}.brand-landing-purpose-copy{padding:1rem}.brand-landing-records:after{right:6%;top:1.2rem}}@media(max-width:520px){.brand-landing{background-size:auto,auto,auto,1.7rem 1.7rem,1.7rem 1.7rem,auto}.brand-landing-nav{margin-top:0;border-inline:0}.brand-landing-nav:after{height:1px}.brand-landing-hero:after,.brand-landing-hero-visual:before{display:none}.brand-landing-hero-visual{box-shadow:5px 5px #063e68,9px 9px #9fb8d65c}.brand-landing-purpose:after{right:1.15rem;bottom:.7rem}.brand-landing-records{border-inline:0}.brand-landing-close{box-shadow:0 7px #bd291d,0 11px #9fb8d652}}.landing-primary-action,.brand-landing-close button{background:#bd291d;box-shadow:4px 4px #e63022}.landing-primary-action:hover,.brand-landing-close button:hover{background:#bd291d;color:#fff;box-shadow:5px 5px #e63022}@media(max-width:520px){.brand-landing-close{box-shadow:0 7px #e63022,0 11px #9fb8d652}}.brand-landing{background:linear-gradient(180deg,#faf6ec 0% 66%,#221f54 66%)}.brand-landing:before,.brand-landing-hero:before,.brand-landing-hero:after,.brand-landing-hero-visual:before,.brand-landing-records:after,.brand-landing-close:before{display:none}.brand-landing-nav{margin-top:0;border-inline:0;background:#faf6ec;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-landing-nav:after{background:#bd291d}.brand-landing-hero-visual{box-shadow:6px 6px #063e68}.brand-landing-hero-visual:after{background:#221f542e}.brand-landing-hero-visual figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.landing-record-chip{display:none}.brand-landing-purpose-copy{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-landing-purpose-copy p:last-child{background:#fff}.landing-path-list li{background:#fff!important;border-color:#d6d5d0;box-shadow:3px 3px #221f541f;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.landing-path-list li:hover{transform:translateY(-1px);box-shadow:3px 3px #221f541f}.brand-landing-records{background:#221f54;border-inline:0}.brand-landing-records li{background:transparent}.brand-landing-records li:hover{background:#ffffff0d}.brand-landing-close{background:#221f54;box-shadow:6px 6px #e63022}@media(max-width:520px){.brand-landing-hero-visual{box-shadow:4px 4px #063e68}.brand-landing-close{box-shadow:0 5px #e63022}}.course-shell :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #6c8cb0;outline-offset:3px}.course-state-message{max-width:42rem;margin:10vh auto;padding:2rem;border:1px solid #221f54;background:#faf6ec;box-shadow:5px 5px #221f5420}.course-state-message h1{font:800 2.7rem/.98 Barlow Condensed,sans-serif}.course-state-message button,.course-shell .profile-progress-save,.course-shell .staged-ledger-actions .staged-ledger-save,.course-shell button[class*=-audio-play]{background:#bd291d;color:#fff;border:1px solid #bd291d;box-shadow:3px 3px #7d211c;min-height:44px;font-size:16px}.course-shell button:disabled{cursor:default}.course-shell .profile-progress-save:disabled{background:#ececea;border-color:#d6d5d0;color:#5f5d70;box-shadow:none;opacity:1}.course-shell :is(.module-one-step-actions,.staged-ledger-actions,.scorecard-step-actions) button{min-height:44px;font-size:16px;line-height:1.3}.course-shell :is(.module-one-step-actions,.scorecard-step-actions) button:not([class*=secondary]){background:#bd291d;border-color:#bd291d;color:#fff}.course-shell :is(.module-one-flow,.staged-ledger-workspace,.lesson-page,.scorecard-step,.retention-review-panel) :is(input:not([type=checkbox]):not([type=range]),textarea,select){font-size:16px;line-height:1.5;min-height:44px}.course-shell :is(.module-one-flow,.staged-ledger-workspace,.lesson-page,.scorecard-step,.retention-review-panel) p{font-size:16px;line-height:1.55}.course-shell :is(.module-one-step-workspace,.staged-ledger-workspace,.lesson-page,.retention-review-panel) :is(small,em,.field-character-count,.draft-recovery-notice){font-size:14px;line-height:1.45}.course-shell :is(.module-one-flow-progress,.staged-ledger-progress) button{min-height:44px}.course-shell :is(.module-one-flow-progress button b,.staged-ledger-progress li span){font-size:14px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip}.course-shell :is(.module-one-step-workspace,.staged-ledger-workspace)>header :is(span,b,strong){font-size:14px;line-height:1.35}.staged-ledger-prompt>.staged-ledger-field-meta{display:flex;grid-template-columns:none;gap:1rem;flex-wrap:wrap;align-items:flex-start}.staged-ledger-field-meta>small:first-child{flex:1 1 18rem;min-width:0}.staged-ledger-field-meta>small:last-child{font-size:14px;line-height:1.45}.course-shell .staged-ledger-actions>label{font-size:14px;line-height:1.5;min-height:44px;align-items:center}.course-shell .staged-ledger-actions{gap:1rem;flex-wrap:wrap}.course-shell :is(.module-one-state-guide,.lesson-proof-details,.lesson-material-support,.artifact-assembly-boundary,.artifact-assembly-save-note) summary{min-height:44px;align-items:center}.course-shell :is(.module-one-state-guide,.lesson-proof-details,.lesson-material-support,.artifact-assembly-boundary,.artifact-assembly-save-note) summary :is(span,b){font-size:14px;line-height:1.3}.lesson-page .lesson-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:1.35rem;align-items:start}.lesson-page .proof-panel{border-top:4px solid #e63022;min-width:0}.lesson-page .lesson-reading{min-width:0}.lesson-page .lesson-completion-summary-head{flex-wrap:wrap;gap:.6rem}.lesson-page .lesson-completion-summary-head :is(span,b,strong){font-size:14px;line-height:1.35}.lesson-page .lesson-completion-summary-head strong.unsaved{background:#fff7e7;color:#715019;border-color:#d9c59b}.lesson-page .lesson-proof-details label{min-height:44px;font-size:14px;line-height:1.4}.lesson-page .lesson-proof-details input{width:18px;height:18px}.current-task-requirements{padding:.8rem;border-left:3px solid #6c8cb0;background:#eaf0f5;color:#221f54;margin-bottom:1rem}.current-task-requirements>span{font:700 12px/1.4 IBM Plex Mono,monospace;letter-spacing:.08em}.current-task-requirements h3{font:800 1.45rem/1.04 Barlow Condensed,sans-serif;margin:.3rem 0 .6rem}.current-task-requirements p{margin:0}.course-shell .module-three-evidence>label{font-size:14px;line-height:1.45;min-height:44px}.course-shell .lesson-action-bridge button{background:#faf6ec;border:1px solid #6c8cb0;color:#221f54;box-shadow:none;min-height:44px;font-size:16px;line-height:1.35}.course-shell :is(.artifact-assembly-actions,.sales-system-actions,.stakeholder-plan-actions) button{min-height:44px;font-size:14px;line-height:1.35}.course-shell :is(.artifact-assembly-flow,.sales-system-flow,.stakeholder-plan-flow) :is(b,strong,span){line-height:1.35}.course-shell :is(.artifact-assembly-flow,.sales-system-flow,.stakeholder-plan-flow) :is(header,ol) :is(b,span,strong){font-size:14px}.course-shell :is(.artifact-assembly-flow,.sales-system-flow,.stakeholder-plan-flow) ol{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell :is(.artifact-assembly-flow,.sales-system-flow,.stakeholder-plan-flow) ol button{min-height:44px}.course-shell .lesson-page [class*=-audio-meta] :is(span,b),.course-shell .narration-timecode :is(b,small){font-size:14px;line-height:1.4}.course-shell .lesson-page [class*=-audio-console]{min-width:0}.course-shell .lesson-page [class*=-audio-meta]{flex-wrap:wrap;gap:.5rem}.course-shell .lesson-page input[type=range]{min-height:28px}.course-shell .retention-review-panel{margin:1rem 0}.course-shell .retention-review-panel :is(button,input,textarea){min-height:44px;font-size:16px}.course-shell .retention-review-panel :is(.review-status,.review-date) :is(b,small,span){font-size:14px;line-height:1.4}@media(max-width:1100px){.lesson-page .lesson-grid{grid-template-columns:minmax(0,1fr)}.lesson-page .proof-panel{width:100%}}@media(max-width:720px){.course-shell .module-one-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.course-shell .module-one-flow-progress button{grid-template-columns:1.2rem minmax(0,1fr);gap:.5rem;place-items:initial;align-items:center;padding:.55rem}.course-shell .module-one-flow-progress button b{display:block;font-size:14px;white-space:normal}.course-shell .module-one-flow-progress button span{font-size:12px;min-width:1.2rem;height:1.2rem}.course-shell .staged-ledger-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell .staged-ledger-progress li button{padding:.55rem}.staged-ledger-prompt>.staged-ledger-field-meta{flex-direction:column;gap:.4rem}.staged-ledger-field-meta>small:first-child{flex:initial}.course-shell .staged-ledger-field-meta>small:last-child{text-align:left}.course-shell .lesson-page :is(.module-three-audio,.module-four-audio,.module-five-audio,.module-six-audio,.module-seven-audio,.module-eight-audio,.module-nine-audio,.module-ten-audio){grid-template-columns:minmax(0,1fr)}.course-shell .lesson-page .lesson-action-bridge{grid-template-columns:minmax(0,1fr)}.course-shell .lesson-page .lesson-action-bridge button{width:100%}.course-shell .profile-progress-save{scroll-margin-bottom:5rem}}@media(prefers-reduced-motion:reduce){.course-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.course-connection-message{margin:16px;padding:16px;border:2px solid #bd291d;background:#fff4df;color:#221f54;font-size:16px}.course-connection-message button{min-height:44px;margin-left:12px;font:inherit;text-decoration:underline}.course-shell :is(.artifact-assembly-actions,.sales-system-actions,.stakeholder-plan-actions) button:not([class*=back]):not([class*=secondary]){background:#bd291d;border-color:#bd291d;color:#fff}.course-shell .lesson-page :is(.module-two-audio,.module-three-audio,.module-four-audio,.module-five-audio,.module-six-audio,.module-seven-audio,.module-eight-audio,.module-nine-audio,.module-ten-audio){grid-template-columns:minmax(0,1fr)}.course-shell .lesson-page .narration-timecode{flex-wrap:wrap;gap:.35rem}.course-shell .lesson-page .narration-timecode :is(b,small){white-space:normal}.course-shell button,.course-shell summary{min-height:44px!important;line-height:1.35;white-space:normal}.course-shell button,.course-shell summary{font-size:14px!important}.course-shell :is(.profile-progress-save,.staged-ledger-save,button[class*=-audio-play]){font-size:16px!important}.course-shell button :is(span,b,small){font-size:inherit;line-height:1.35}.course-shell summary :is(span,b,strong){font-size:14px;line-height:1.35}.course-shell :is(.top-brand small,.top-brand>div>span,.course-category-head span,.module-utility-row button,.category-utility-link){font-size:12px!important;line-height:1.4}.course-shell :is(.lesson-location button,.lesson-back,.lesson-back-link,.daily-note-footer button){font-size:14px;min-height:44px}.course-shell :is(.daily-note-card textarea,.course-guide-panel textarea){font-size:16px;line-height:1.5}.course-shell .course-guide-panel p{font-size:16px;line-height:1.5}.course-shell .course-guide-panel :is(label,small,footer span){font-size:12px;line-height:1.4}.course-shell .course-guide-panel{overflow-y:auto}.course-shell .course-guide-suggestions button{font-size:14px;min-height:44px}.course-shell .topbar{flex-wrap:wrap}.course-shell .top-brand{min-width:0}.course-shell .top-brand>div{min-width:0}.course-shell :is(button,input,textarea,select,summary){scroll-margin-block:8rem}.course-shell .page{padding-bottom:9rem}.course-shell .page p{font-size:16px;line-height:1.5}.course-shell .page label{font-size:14px;line-height:1.4}.course-shell .artifact-library-page :is(input,select){font-size:16px;min-height:44px}.course-shell .mobile-next-action-dock button>span{color:inherit}.operator-console header>a{display:inline-flex;align-items:center;min-height:44px}.course-shell .staged-ledger-workspace>header>div>span{color:#063e68}.course-shell .scorecard-area-card :is(small,label>span){color:#3f3d57;font-size:12px;line-height:1.5}.course-shell .scorecard-area-card label>span{font-size:14px}.course-shell :is(.top-brand small,.top-brand>div>span,.page>.back,.lesson-breadcrumb strong,.staged-ledger-head>p,.artifact-banner>div>span,.module-one-review>div>span){color:#3f3d57}@media(max-width:720px){.course-shell .topbar{position:relative}.course-shell .top-actions{flex-wrap:wrap}.course-shell .page{padding-bottom:12rem}.course-shell .course-guide{max-width:calc(100vw - 2rem)}.course-shell .course-guide-panel{width:min(27rem,calc(100vw - 2rem));max-height:calc(100svh - 10rem)}.course-shell .course-guide-launcher{min-width:0;min-height:44px}.course-shell .course-guide-launcher b{font-size:14px}}.brand-landing-mark>span{width:132px;height:auto;border:0;border-radius:0;background:transparent;overflow:visible;flex:none}.brand-landing-mark img{display:block;width:100%;height:auto;object-fit:contain;padding:0}.brand-landing-mark div{min-width:0}.brand-landing-nav{flex-wrap:wrap}.brand-badge,.sidebar .brand-badge.regular{border-radius:0;border:0;overflow:visible;padding:6px;background:#faf6ec;height:auto}.brand-badge.small{width:100px;height:auto}.brand-badge.regular,.sidebar .brand-badge.regular{width:120px;height:auto}.brand-badge.large{width:160px;height:auto}.brand-badge img{display:block;width:100%;height:auto;object-fit:contain!important;object-position:center!important;padding:0!important}.sidebar-brand{flex-wrap:wrap}.sidebar-brand>div{width:100%}.sidebar.sidebar-collapsed .brand-badge.regular{width:48px;padding:3px}.operator-console header img[src="/sab-logo.png"]{width:144px;height:auto;object-fit:contain}@media(max-width:520px){.brand-landing-mark>span{width:104px;height:auto}.brand-landing-mark small{font-size:8px}.brand-landing-mark b{font-size:14px}.brand-landing-nav nav{margin-left:auto}.top-brand .brand-badge.small{width:80px}.operator-console header img[src="/sab-logo.png"]{width:120px}}.sab-policy-links{display:flex;gap:24px;flex-wrap:wrap}.sab-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.sab-policy-links a:focus-visible,.topbar-help a:focus-visible{outline:3px solid #bd291d;outline-offset:4px}.topbar-help a{display:block;padding:12px 16px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}
