.ma-page{--ma-deep:#0a3430;--ma-mid:#245f55;--ma-accent:#d3b36a;--ma-pale:#eef3e8}.ma-course-roadmap{max-height:calc(100dvh - var(--header-h, 60px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:12px}.ma-course-count{margin:14px 0 0;font:12px/1.5 var(--gx-font-ui);color:#426058}.ma-course-stage>summary{cursor:pointer;list-style:none;grid-template-columns:20px minmax(0,1fr) 16px;padding-bottom:10px}.ma-course-stage>summary::-webkit-details-marker{display:none}.ma-course-stage>summary h3{text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4}.ma-stage-toggle{font:400 20px/1 var(--gx-font-ui);color:var(--ma-mid)}.ma-course-stage[open]>summary .ma-stage-toggle{transform:rotate(45deg)}.ma-board-scroll:focus-visible,.ma-course-stage>summary:focus-visible,.ma-table-scroll:focus-visible{outline:2px solid var(--ma-mid);outline-offset:4px}.ma-sample-note{margin-top:24px;color:#426058;font:12px/1.6 var(--gx-font-ui)}.ma-page .mr-block,.ma-page .mr-checkpoint,.ma-page .mr-lesson{scroll-margin-top:calc(var(--header-h, 60px) + 28px)}.ma-page .mr-hero__copy h1{max-width:21ch}.ma-page .mr-lesson__header h2{text-wrap:balance;overflow-wrap:anywhere}.ma-reading-section .mr-block__body>p{max-width:74ch;text-wrap:pretty}.ma-reading-section .mr-block__body>p+p{margin-top:18px}.ma-in-this-lesson{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 0 24px;margin-bottom:24px;border-bottom:1px solid #cbd5c9;font:13px/1.5 var(--gx-font-ui)}.ma-in-this-lesson span{color:#52665e}.ma-in-this-lesson a{color:var(--ma-deep);text-underline-offset:4px}.ma-reading-flow{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 30px;gap:0 30px}.ma-reading-flow li{display:flex;gap:15px;padding:19px 0;border-top:1px solid #cbd5c9}.ma-reading-flow li>span{font:600 12px/1.5 var(--gx-font-ui);color:#6c602e;padding-top:2px}.ma-reading-flow strong{font:700 17px/1.4 var(--gx-font-display);color:var(--ma-deep)}.ma-reading-flow p{margin:7px 0 0;font:14px/1.6 var(--gx-font-ui);color:#3f5149}.ma-table-scroll{width:100%;overflow-x:auto;margin:28px 0;border:1px solid #cbd5c9;border-radius:8px}.ma-reading-table{border-collapse:collapse;width:100%;min-width:560px;font:14px/1.6 var(--gx-font-ui);text-align:left}.ma-reading-table caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ma-reading-table thead{background:#e4eddf;color:#173e31}.ma-reading-table td,.ma-reading-table th{padding:16px 18px;vertical-align:top}.ma-reading-table thead th{font-size:13px}.ma-reading-table tbody th{width:27%;font-weight:600;color:#173e31}.ma-reading-table td{color:#3f5149}.ma-reading-table tbody tr+tr{border-top:1px solid #d8dfd4}.ma-reading-table tbody tr:nth-child(2n){background:#f1f4ec}.ma-page .ma-takeaway{margin-top:28px;padding:20px 24px;background:#eaf1df;border-radius:8px;color:#173e31}.ma-board-date{margin:0;padding:14px 20px;color:#3f5149;font:12px/1.6 var(--gx-font-ui)}.ma-board-scroll{overflow-x:auto;padding:8px 16px 16px}.ma-board-scroll>.mr-board-mode{min-width:720px}.ma-board-hint{display:none}.ma-board-notes{margin:0;padding:8px 24px 20px}.ma-board-notes>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);grid-gap:24px;gap:24px;padding:18px 0;border-top:1px solid #d8dfd4;font:14px/1.65 var(--gx-font-ui)}.ma-board-notes dt{color:#173e31;font-weight:700}.ma-board-notes dd{margin:0;color:#3f5149}.ma-board-reference blockquote>strong{display:block;margin-bottom:9px}.ma-board-reference blockquote p{margin:0}.ma-page .ma-checkpoint{grid-template-columns:1fr}.ma-checkpoint .mr-checkpoint__example{min-height:0}.ma-checkpoint .ma-practice-tip{margin-top:16px;font-size:13px}.ma-page .mr-checkpoint__practice details[open]>summary{color:var(--ma-deep)}.ma-page .mr-checkpoint__practice summary{min-height:56px}.ma-page .mr-checkpoint__practice details>p{font-size:15px;line-height:1.7}.ma-page .mr-course-nav{margin-top:42px}@media (max-width:960px){.ma-course-roadmap{position:static;max-height:none;overflow:visible;padding-right:0;display:block}.ma-page .mr-layout{grid-template-columns:minmax(0,1fr)}.ma-course-stage{padding-top:14px}.ma-course-stage+.ma-course-stage{margin-top:8px;padding-left:0;border-left:0;border-top:1px solid #cbd5c9}.ma-course-stage[open] ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:22px;column-gap:22px}.ma-course-stage>summary p{display:none}.ma-sample-note{margin-top:16px}}@media (max-width:600px){.ma-board-notes>div,.ma-reading-flow{grid-template-columns:1fr}.ma-board-notes>div{gap:7px}.ma-board-notes{padding-inline:16px}.ma-board-hint{display:block;margin:0;padding:0 16px 18px;font:12px/1.5 var(--gx-font-ui);color:#426058}.ma-course-stage[open] ol{display:block;max-height:270px;overflow-y:auto}.ma-page .mr-course-nav{grid-template-columns:1fr}.ma-page .mr-hero__promise{display:none}.ma-page .mr-hero__grid{grid-template-columns:minmax(0,1fr)}.ma-page .ma-takeaway{padding:18px}}.ma-hero{background:radial-gradient(circle at 82% 16%,rgba(211,179,106,.22),transparent 29%),linear-gradient(135deg,#071f1d,#0a4039 58%,#102b27)}.ma-hero .mr-hero__promise{border-top-color:var(--ma-accent)}.ma-page .mr-roadmap__progress b{background:var(--ma-mid)}.ma-roadmap__locked{display:grid;grid-template-columns:25px 1fr;grid-gap:9px;gap:9px;align-items:baseline;min-height:42px;padding:10px 8px 10px 0}.mr-stage li.is-upcoming{opacity:.58}.ma-lesson-figure img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-position:center 56%;border-color:color-mix(in srgb,var(--ma-accent) 62%,transparent);background:#070908}.ma-board-reference .gx-board__cell--mark:not(:empty){color:var(--ma-deep);background:color-mix(in srgb,var(--mi-lime) 44%,transparent)}.ma-board-reference .gx-board__pillars>span:last-child{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gx-gold) 64%,transparent)}.ma-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-block:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.ma-audit-grid section{min-height:162px;padding:20px 18px}.ma-audit-grid section+section{border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-audit-grid section:nth-child(4){border-left:0}.ma-audit-grid section:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-audit-grid span{color:var(--gx-gold);font:700 10px/1 var(--gx-font-ui)}.ma-audit-grid strong{display:block;margin-top:26px;color:var(--ma-deep);font:700 18px/1.2 var(--gx-font-display)}.ma-audit-grid p{margin:9px 0 0;color:var(--gx-muted);font:12px/1.55 var(--gx-font-ui)}.ma-line-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-block:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.ma-line-states section{min-height:250px;padding:20px 18px}.ma-line-states section:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-line-states section:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-line-states section.is-active{background:color-mix(in srgb,var(--mi-lime) 11%,transparent)}.ma-line-states section.is-restricted{background:color-mix(in srgb,var(--ma-accent) 13%,transparent)}.ma-line-states header{display:flex;align-items:baseline;justify-content:space-between}.ma-line-states header span{color:var(--gx-gold);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-line-states header b{color:var(--ma-mid);font:700 38px/1 var(--gx-font-display)}.ma-line-states h4{margin:14px 0 0;color:var(--ma-deep);font:700 20px/1.2 var(--gx-font-display)}.ma-line-states p{margin:10px 0 0;color:var(--gx-muted);font:12px/1.58 var(--gx-font-ui)}.ma-line-states p strong{color:var(--gx-ink)}.ma-line-states small{display:block;margin-top:18px;color:var(--ma-mid);font:700 10px/1.35 var(--gx-font-ui);text-transform:uppercase;letter-spacing:.04em}.ma-participation-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0;padding:0;list-style:none;border-block:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.ma-participation-states li{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:155px;padding:18px 14px}.ma-participation-states li+li{border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-participation-states li>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--ma-deep);background:color-mix(in srgb,var(--mi-lime) 27%,var(--gx-elevated));font:700 10px/1 var(--gx-font-ui)}.ma-participation-states small,.ma-participation-states strong{display:block}.ma-participation-states strong{color:var(--ma-deep);font:700 12px/1.3 var(--gx-font-ui)}.ma-participation-states small{margin-top:8px;color:var(--gx-muted);font:11px/1.5 var(--gx-font-ui)}.ma-event-horizon,.ma-importance{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);border-radius:8px;background:var(--gx-shell)}.ma-event-horizon figcaption,.ma-importance figcaption{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;color:#fff;background:var(--ma-deep)}.ma-event-horizon figcaption span,.ma-importance figcaption span{color:var(--mi-lime);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-event-horizon figcaption strong,.ma-importance figcaption strong{font:700 13px/1.35 var(--gx-font-ui)}.ma-importance>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.ma-importance>div>span{min-height:140px;padding:18px 13px}.ma-importance>div b,.ma-importance>div small{display:block}.ma-importance>div b{color:var(--ma-deep);font:700 13px/1.3 var(--gx-font-ui)}.ma-importance>div small{margin-top:10px;color:var(--gx-muted);font:10px/1.45 var(--gx-font-ui)}.ma-importance>div i{align-self:center;color:var(--gx-gold);font:400 18px/1 var(--gx-font-display);font-style:normal}.ma-importance blockquote{margin:0;padding:15px 18px;color:var(--gx-muted);border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);font:12px/1.55 var(--gx-font-ui)}.ma-event-horizon>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ma-event-horizon section{min-height:190px;padding:22px 18px}.ma-event-horizon section+section{border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-event-horizon section>span{color:var(--gx-gold);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-event-horizon section>strong{display:block;margin-top:18px;color:var(--ma-deep);font:700 17px/1.25 var(--gx-font-display)}.ma-event-horizon section>p{margin:10px 0 0;color:var(--gx-muted);font:11px/1.55 var(--gx-font-ui)}.ma-event-horizon>p{margin:0;padding:15px 18px;color:var(--gx-muted);border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);font:12px/1.55 var(--gx-font-ui)}.ma-event-horizon>p strong{color:var(--ma-deep)}.ma-worked-audit{overflow:hidden;border:1px solid color-mix(in srgb,var(--gx-ink) 11%,transparent);border-radius:8px}.ma-worked-audit>header{padding:20px 18px;color:#fff;background:var(--ma-deep)}.ma-worked-audit>header span{color:var(--mi-lime);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-worked-audit>header h4{margin:8px 0 0;font:700 22px/1.22 var(--gx-font-display)}.ma-worked-audit>header p{max-width:70ch;margin:10px 0 0;color:rgba(255,255,255,.7);font:12px/1.58 var(--gx-font-ui)}.ma-case-table{overflow-x:auto}.ma-case-table>div{display:grid;grid-template-columns:150px 100px minmax(155px,.9fr) minmax(220px,1.25fr);grid-gap:14px;gap:14px;align-items:center;min-width:720px;padding:15px 18px}.ma-case-table>div+div{border-top:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.ma-case-table__head{min-height:42px;color:var(--gx-muted);background:color-mix(in srgb,var(--ma-pale) 62%,transparent);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-case-table [role=row]>strong{color:var(--ma-deep);font:700 12px/1.4 var(--gx-font-ui)}.ma-case-table [role=row]>strong small{color:var(--gx-muted);font-weight:500}.ma-case-table [role=row]>b{color:var(--gx-gold);font:700 11px/1.35 var(--gx-font-ui)}.ma-case-table [role=row]>p{margin:0;color:var(--gx-muted);font:11px/1.5 var(--gx-font-ui)}.ma-case-table [role=row].is-restricted{background:color-mix(in srgb,var(--ma-accent) 10%,transparent)}.ma-worked-audit>blockquote{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;margin:0;padding:20px 18px;color:#fff;background:#132d29}.ma-worked-audit>blockquote span{color:var(--mi-lime);font:700 10px/1.3 var(--gx-font-ui);text-transform:uppercase}.ma-worked-audit>blockquote p{margin:0;color:rgba(255,255,255,.76);font:14px/1.6 var(--gx-font-display)}.ma-errors{border-block:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.ma-errors section{display:grid;grid-template-columns:54px minmax(180px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;min-height:92px;padding:14px 12px}.ma-errors section+section{border-top:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.ma-errors span{color:#9a4039;font:700 9px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-errors p{margin:0;color:var(--gx-ink);font:700 12px/1.45 var(--gx-font-ui)}.ma-errors strong{color:var(--gx-muted);font:500 11px/1.55 var(--gx-font-ui)}.ma-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.ma-boundary section{min-height:210px;padding:21px 18px}.ma-boundary section+section{border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-boundary span{color:var(--gx-gold);font:700 10px/1.2 var(--gx-font-ui);text-transform:uppercase}.ma-boundary strong{display:block;margin-top:28px;color:var(--ma-deep);font:700 18px/1.25 var(--gx-font-display)}.ma-boundary p{margin:12px 0 0;color:var(--gx-muted);font:11px/1.55 var(--gx-font-ui)}@media (max-width:760px){.ma-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-audit-grid section:nth-child(n){border-left:0}.ma-audit-grid section:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-audit-grid section:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-participation-states{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-participation-states li:nth-child(odd){border-left:0}.ma-participation-states li:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-importance>div{grid-template-columns:1fr}.ma-importance>div>span{min-height:auto}.ma-importance>div i{justify-self:center}.ma-boundary,.ma-event-horizon>div{grid-template-columns:1fr}.ma-boundary section+section,.ma-event-horizon section+section{border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);border-left:0}.ma-boundary section{min-height:auto}}@media (max-width:560px){.ma-line-states{grid-template-columns:1fr}.ma-line-states section:nth-child(n){border-left:0}.ma-line-states section+section{border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-audit-grid,.ma-participation-states{grid-template-columns:1fr}.ma-audit-grid section:nth-child(n),.ma-participation-states li:nth-child(n){border-left:0}.ma-audit-grid section+section,.ma-participation-states li+li{border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.ma-event-horizon figcaption,.ma-importance figcaption,.ma-worked-audit>blockquote{grid-template-columns:1fr;gap:7px}.ma-errors section{grid-template-columns:1fr;gap:8px}}