:root{--af-bg:#f5f2ec;--af-header:#0e131b;--af-field:#fff;--af-panel:#fff;--af-raised:#e8e4dd;--af-line:#e2ddd4;--af-ink:#17202c;--af-dim:#5b6675;--af-faint:#8b93a0;--af-accent:#3f6b5c;--af-accent-ink:#fff;--af-link:#39548c;--af-good:#3f6b5c;--af-warn:#8a7748;--af-bad:#9e5744;--af-font-display:"Barlow Condensed", "Helvetica Neue", Arial, sans-serif;--af-font-body:Barlow, ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--af-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--af-s1:4px;--af-s2:8px;--af-s3:12px;--af-s4:16px;--af-s5:20px;--af-s6:24px;--af-s7:32px;--af-s8:40px;--af-s9:48px;--af-s10:64px;--af-t-fast:.12s;--af-t-base:.14s;--af-ease:cubic-bezier(.2,0,0,1);--af-r-sm:8px;--af-r-md:12px;--af-r-lg:16px;--af-r-pill:999px;--alpine-granite:#46556a;--alpine-lake:#538876;--alpine-sky:#5788d5;--alpine-meadow:#b7914e;--alpine-pine:#17293a;--alpine-stone:#e7d6b8}.af-shell[data-section=academy],.af-academy,.af-access{--af-bg:#0d171d;--af-header:#101d24;--af-field:#17262d;--af-panel:#14232b;--af-raised:#203139;--af-line:#34464c;--af-ink:#e7ece7;--af-dim:#c0cbc5;--af-faint:#a8b6af;--af-accent:#a4caa8;--af-accent-ink:#17241d;--af-link:#b7d9bc;--af-good:#a8d2ae;--af-warn:#e9ca83;--af-bad:#efa49a;--academy-granite:var(--alpine-granite);--academy-lake:#9ac6a2;--academy-sky:#91bce0;--academy-meadow:#ddc48a;--academy-pine:#101d24;--academy-stone:var(--alpine-stone);--academy-paper:#14232b;--academy-ground:#0d171d;--academy-wash:#203139;--academy-rule:#34464c;--academy-soft-shadow:0 16px 42px #040c102e}.af-foundation{color:var(--af-ink);background:var(--af-bg);font-family:var(--af-font-body);line-height:1.5}.af-number{font-family:var(--af-font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.af-button{--af-button-bg:var(--af-accent);--af-button-ink:var(--af-accent-ink);--af-button-border:var(--af-accent);justify-content:center;align-items:center;gap:var(--af-s2);min-height:48px;padding:var(--af-s3) var(--af-s4);border:1px solid var(--af-button-border);border-radius:var(--af-r-sm);background:var(--af-button-bg);color:var(--af-button-ink);font-family:var(--af-font-body);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--af-t-base) var(--af-ease), border-color var(--af-t-base) var(--af-ease), color var(--af-t-base) var(--af-ease), transform var(--af-t-fast) var(--af-ease), box-shadow var(--af-t-base) var(--af-ease);font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.af-button--primary{--af-button-bg:var(--af-accent);--af-button-ink:var(--af-accent-ink);--af-button-border:var(--af-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--af-accent-ink) 12%, transparent)}.af-button--secondary{--af-button-bg:var(--af-panel);--af-button-ink:var(--af-ink);--af-button-border:var(--af-line);box-shadow:0 1px 2px color-mix(in srgb, var(--af-ink) 7%, transparent)}.af-button--quiet{--af-button-bg:transparent;--af-button-ink:var(--af-ink);--af-button-border:transparent;box-shadow:none}.af-button--sm{min-height:44px;padding:var(--af-s2) var(--af-s3);font-size:13px}.af-button--md{min-height:48px}.af-button--primary:hover:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-accent) 90%, var(--af-panel));--af-button-border:color-mix(in srgb, var(--af-accent) 90%, var(--af-panel))}.af-button--secondary:hover:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-panel) 48%, var(--af-raised));--af-button-border:color-mix(in srgb, var(--af-line) 65%, var(--af-accent));box-shadow:0 1px 2px color-mix(in srgb, var(--af-ink) 9%, transparent)}.af-button--quiet:hover:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-raised) 55%, transparent)}.af-button:active:not(:disabled){transform:translateY(1px)}.af-button--primary:active:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-accent) 82%, var(--af-ink))}.af-button--secondary:active:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-raised) 72%, var(--af-panel));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--af-ink) 8%, transparent)}.af-button--quiet:active:not(:disabled){--af-button-bg:color-mix(in srgb, var(--af-raised) 78%, transparent)}.af-button:focus-visible{outline:3px solid var(--af-link);outline-offset:2px}.af-button:disabled:not(.af-button--loading){cursor:not-allowed}.af-button--primary:disabled:not(.af-button--loading){--af-button-bg:color-mix(in srgb, var(--af-accent) 34%, var(--af-raised));--af-button-ink:color-mix(in srgb, var(--af-ink) 76%, var(--af-dim));--af-button-border:color-mix(in srgb, var(--af-accent) 28%, var(--af-line));box-shadow:none}.af-button--secondary:disabled:not(.af-button--loading){--af-button-bg:color-mix(in srgb, var(--af-panel) 62%, var(--af-raised));--af-button-ink:color-mix(in srgb, var(--af-dim) 78%, var(--af-faint));--af-button-border:color-mix(in srgb, var(--af-line) 76%, var(--af-raised));box-shadow:none}.af-button--quiet:disabled:not(.af-button--loading){--af-button-ink:color-mix(in srgb, var(--af-dim) 78%, var(--af-faint))}.af-button--loading:disabled{cursor:progress}.af-button__content{justify-content:center;align-items:center;display:inline-flex}.af-button__spinner{border-radius:var(--af-r-pill);border:2px solid;border-right-color:#0000;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite af-button-spin}@keyframes af-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.af-button{transition:none}.af-button__spinner{animation:none}}.af-search-input{gap:var(--af-s2);min-width:0;color:var(--af-dim);font-family:var(--af-font-body);font-size:12px;font-weight:600;display:grid}.af-search-input__control{box-sizing:border-box;border:1px solid var(--af-line);border-radius:var(--af-r-sm);background:var(--af-field);width:100%;min-height:44px;padding:var(--af-s2) var(--af-s3);color:var(--af-ink);font:400 14px/1.4 var(--af-font-body);transition:background-color var(--af-t-base) var(--af-ease), border-color var(--af-t-base) var(--af-ease), box-shadow var(--af-t-base) var(--af-ease)}.af-search-input__control::placeholder{color:var(--af-faint)}.af-search-input__control:hover:not(:disabled):not(:read-only):not(:focus){border-color:color-mix(in srgb, var(--af-line) 54%, var(--af-accent));background-color:color-mix(in srgb, var(--af-field) 88%, var(--af-raised))}.af-search-input__control:active:not(:disabled):not(:read-only):not(:focus){border-color:color-mix(in srgb, var(--af-accent) 58%, var(--af-line));background-color:color-mix(in srgb, var(--af-field) 70%, var(--af-raised));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--af-ink) 9%, transparent)}.af-search-input__control:focus:not(:disabled){border-color:color-mix(in srgb, var(--af-accent) 72%, var(--af-line));background-color:color-mix(in srgb, var(--af-field) 92%, var(--af-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--af-accent) 18%, transparent)}.af-search-input__control:focus-visible:not(:disabled){outline:3px solid var(--af-link);outline-offset:2px}.af-search-input__control:disabled{border-color:color-mix(in srgb, var(--af-line) 78%, var(--af-raised));background:color-mix(in srgb, var(--af-field) 58%, var(--af-raised));color:color-mix(in srgb, var(--af-dim) 82%, var(--af-faint));cursor:not-allowed;box-shadow:none}.af-search-input__control:read-only:not(:disabled){cursor:text}@media (prefers-reduced-motion:reduce){.af-search-input__control{transition:none}}.af-tabs{min-width:0}.af-tabs__list{gap:var(--af-s2);border-bottom:1px solid var(--af-line);display:flex;overflow-x:auto}.af-tabs__tab.af-button{padding:var(--af-s3) var(--af-s4);color:var(--af-dim);border-radius:0;flex:none;position:relative}.af-tabs__tab[aria-selected=true]{color:var(--af-ink)}.af-tabs__tab[aria-selected=true]:after{right:var(--af-s3);bottom:-1px;left:var(--af-s3);background:var(--af-accent);content:"";height:2px;position:absolute}.af-tabs__badge{margin-left:var(--af-s2);color:var(--af-faint);font:500 11px/1 var(--af-font-mono)}.af-tabs__tab:focus-visible{outline:3px solid color-mix(in srgb, var(--af-accent) 32%, transparent);outline-offset:-3px}.af-tabs__panel[hidden]{display:none}@media (width<=520px){.af-tabs__list{gap:0}.af-tabs__tab.af-button{padding-right:var(--af-s3);padding-left:var(--af-s3)}}.af-dropdown{gap:var(--af-s2);min-width:0;color:var(--af-dim);font-family:var(--af-font-body);font-size:12px;font-weight:600;display:grid}.af-dropdown__control{box-sizing:border-box;border:1px solid var(--af-line);border-radius:var(--af-r-sm);background:var(--af-field);width:100%;min-height:44px;padding:var(--af-s2) var(--af-s3);color:var(--af-ink);font:400 14px/1.4 var(--af-font-body);cursor:pointer;transition:background-color var(--af-t-base) var(--af-ease), border-color var(--af-t-base) var(--af-ease), box-shadow var(--af-t-base) var(--af-ease)}.af-dropdown__control:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--af-line) 54%, var(--af-accent));background-color:color-mix(in srgb, var(--af-field) 88%, var(--af-raised))}.af-dropdown__control:active:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--af-accent) 58%, var(--af-line));background-color:color-mix(in srgb, var(--af-field) 70%, var(--af-raised));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--af-ink) 9%, transparent)}.af-dropdown__control:focus:not(:disabled){border-color:color-mix(in srgb, var(--af-accent) 72%, var(--af-line));background-color:color-mix(in srgb, var(--af-field) 92%, var(--af-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--af-accent) 18%, transparent)}.af-dropdown__control:focus-visible:not(:disabled){outline:3px solid var(--af-link);outline-offset:2px}.af-dropdown__control:disabled{border-color:color-mix(in srgb, var(--af-line) 78%, var(--af-raised));background:color-mix(in srgb, var(--af-field) 58%, var(--af-raised));color:color-mix(in srgb, var(--af-dim) 82%, var(--af-faint));cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.af-dropdown__control{transition:none}}.af-card{box-sizing:border-box;border:1px solid var(--af-line);border-radius:var(--af-r-md);background:var(--af-panel);min-width:0;padding:var(--af-s5);color:var(--af-ink);font-family:var(--af-font-body);flex-direction:column;display:flex}.af-card--expandable{align-content:start;row-gap:var(--af-s3);grid-template-columns:minmax(0,1fr);display:grid}.af-card--expandable>.af-card__header,.af-card--expandable>.af-card__footer{grid-column:1/-1}.af-card__header{justify-content:space-between;align-items:flex-start;gap:var(--af-s3);display:flex}.af-card__footer{border-top:1px solid var(--af-line);padding-top:var(--af-s3)}.af-card__expand-toggle{box-sizing:border-box;justify-content:center;justify-self:end;align-items:center;gap:var(--af-s2);min-width:44px;min-height:44px;padding:var(--af-s2) var(--af-s3);border-radius:var(--af-r-sm);color:var(--af-dim);font:650 13px/1.2 var(--af-font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--af-t-base) var(--af-ease), background-color var(--af-t-base) var(--af-ease), border-color var(--af-t-base) var(--af-ease), transform var(--af-t-fast) var(--af-ease);background:0 0;border:1px solid #0000;display:inline-flex}.af-card__expand-toggle:hover{border-color:var(--af-line);background:color-mix(in srgb, var(--af-raised) 56%, transparent);color:var(--af-ink)}.af-card__expand-toggle:active{background:color-mix(in srgb, var(--af-raised) 82%, transparent);transform:translateY(1px)}.af-card__expand-toggle:focus-visible{outline:3px solid var(--af-link);outline-offset:2px}.af-card__expand-icon{width:14px;height:14px;transition:transform var(--af-t-base) var(--af-ease);flex:0 0 14px;display:block}.af-card__expand-toggle[aria-expanded=true] .af-card__expand-icon{transform:rotate(180deg)}.af-card__expansion{width:100%;min-width:0;animation:af-card-expand-in .18s var(--af-ease) both;grid-column:1/-1}.af-card__expansion[hidden]{display:none}@keyframes af-card-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.af-card__expand-toggle,.af-card__expand-icon{transition:none}.af-card__expansion{animation:none}}.af-sidebar,.af-sidebar *,.af-sidebar :before,.af-sidebar :after{box-sizing:border-box}.af-sidebar{--sidebar-wide:350px;--sidebar-rail:76px;width:var(--sidebar-wide);flex:0 0 var(--sidebar-wide);border-right:1px solid var(--af-line);background:color-mix(in srgb, var(--af-panel) 92%, var(--af-bg));min-width:0;height:100%;min-height:0;color:var(--af-ink);transition:width var(--af-t-base) var(--af-ease), flex-basis var(--af-t-base) var(--af-ease);flex-direction:column;display:flex;overflow:hidden}.af-sidebar__header{align-items:center;gap:var(--af-s2);border-bottom:1px solid var(--af-line);min-height:76px;padding:var(--af-s3) var(--af-s4);flex:none;display:flex}.af-sidebar__brand{align-items:center;gap:var(--af-s3);flex:auto;min-width:0;display:flex}.af-sidebar__mark{border:1px solid color-mix(in srgb, var(--af-accent) 38%, var(--af-line));background:color-mix(in srgb, var(--af-accent) 9%, var(--af-panel));width:40px;height:40px;color:var(--af-accent);font:700 15px/1 var(--af-font-mono);border-radius:11px 11px 11px 3px;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.af-sidebar__brand-copy{gap:4px;min-width:0;display:grid;overflow:hidden}.af-sidebar__brand-copy strong{color:var(--af-ink);font:700 21px/.96 var(--af-font-display);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-sidebar__brand-copy span{color:var(--af-faint);font:500 9px/1.3 var(--af-font-mono);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.af-sidebar__actions{justify-content:flex-end;align-items:center;gap:var(--af-s1);flex:none;display:flex}.af-sidebar__actions>button,.af-sidebar__actions>[role=button]{min-width:44px;min-height:44px}.af-sidebar__navigation{gap:var(--af-s1);overscroll-behavior:contain;min-height:0;padding:var(--af-s5) var(--af-s3);scrollbar-color:color-mix(in srgb, var(--af-faint) 45%, transparent) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.af-sidebar__link{align-items:center;gap:var(--af-s3);border-radius:var(--af-r-sm);min-width:0;min-height:44px;padding:var(--af-s2) var(--af-s3);color:var(--af-dim);transition:background-color var(--af-t-base) var(--af-ease), border-color var(--af-t-base) var(--af-ease), color var(--af-t-base) var(--af-ease), transform var(--af-t-fast) var(--af-ease);border:1px solid #0000;flex:none;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative;overflow:hidden}.af-sidebar__link:hover{border-color:color-mix(in srgb, var(--af-line) 76%, var(--af-accent));background:color-mix(in srgb, var(--af-raised) 44%, var(--af-panel));color:var(--af-ink)}.af-sidebar__link:active{transform:translateY(1px)}.af-sidebar__link:focus-visible,.af-sidebar__actions :focus-visible{outline:3px solid color-mix(in srgb, var(--af-link) 70%, var(--af-panel));outline-offset:2px}.af-sidebar__link[aria-current=page]{border-color:color-mix(in srgb, var(--af-accent) 22%, var(--af-line));background:color-mix(in srgb, var(--af-accent) 9%, var(--af-panel));color:var(--af-accent)}.af-sidebar__link[aria-current=page]:before{background:var(--af-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.af-sidebar__link-icon{color:currentColor;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.af-sidebar__link-icon>svg{width:20px;height:20px;display:block}.af-sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.af-sidebar__footer{border-top:1px solid var(--af-line);padding:var(--af-s4) var(--af-s4);color:var(--af-faint);font:500 9px/1.55 var(--af-font-mono);letter-spacing:.035em;flex:none;overflow:hidden}.af-sidebar--collapsed{width:var(--sidebar-rail);flex-basis:var(--sidebar-rail)}.af-sidebar--collapsed .af-sidebar__header{justify-content:center;gap:var(--af-s1);min-height:76px;padding:var(--af-s2);flex-wrap:wrap}.af-sidebar--collapsed .af-sidebar__brand{flex:none}.af-sidebar--collapsed .af-sidebar__brand-copy{display:none}.af-sidebar--collapsed .af-sidebar__actions{justify-content:center}.af-sidebar--collapsed .af-sidebar__navigation{padding-inline:var(--af-s2);align-items:center}.af-sidebar--collapsed .af-sidebar__link{width:100%;padding-inline:var(--af-s1);justify-content:center}.af-sidebar--collapsed .af-sidebar__link-label,.af-sidebar--collapsed .af-sidebar__footer{display:none}@media (prefers-reduced-motion:reduce){.af-sidebar,.af-sidebar__link{transition-duration:.01ms}}.af-page-frame,.af-page-frame *,.af-page-frame :before,.af-page-frame :after,.af-page-header,.af-page-header *,.af-page-header :before,.af-page-header :after{box-sizing:border-box}.af-page-frame{width:100%;min-width:0;height:100%;min-height:0;color:var(--af-ink);flex-direction:column;flex:auto;display:flex;overflow:hidden}.af-page-header{z-index:2;align-items:center;gap:var(--af-s4);border-bottom:1px solid color-mix(in srgb, var(--af-line) 82%, transparent);background:color-mix(in srgb, var(--af-bg) 96%, var(--af-panel));min-width:0;padding:var(--af-s4) clamp(20px, 3.6vw, 48px);flex:none;display:flex;position:sticky;top:0}.af-page-header__leading{flex:none;align-items:center;min-width:44px;min-height:44px;display:flex}.af-page-header__body{flex:auto;min-width:0}.af-page-header__slot,.af-page-header__fallback{min-width:0}.af-page-header__slot:not(:empty)+.af-page-header__fallback{display:none}.af-page-header__sections{align-items:center;gap:var(--af-s2) var(--af-s5);flex-wrap:wrap;min-width:0;display:flex}.af-page-header__heading{flex:280px;min-width:min(220px,100%)}.af-page-header__eyebrow{margin:0 0 var(--af-s1);color:var(--af-faint);font:600 10px/1.35 var(--af-font-mono);letter-spacing:.105em;text-transform:uppercase}.af-page-header__title{color:var(--af-ink);font:700 clamp(24px, 2.1vw, 30px)/1 var(--af-font-display);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.af-page-header__description{max-width:68ch;margin-top:var(--af-s1);color:var(--af-dim);font-size:12px;line-height:1.45}.af-page-header__metadata,.af-page-header__actions,.af-page-header__navigation{align-items:center;gap:var(--af-s2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.af-page-header__metadata{color:var(--af-dim);font:500 10px/1.45 var(--af-font-mono)}.af-page-header__actions{margin-left:auto}.af-page-header__navigation{border-top:1px solid color-mix(in srgb, var(--af-line) 76%, transparent);padding-top:var(--af-s2);flex:100%}.af-page-frame__content{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-block:var(--af-s4);scrollbar-color:color-mix(in srgb, var(--af-faint) 45%, transparent) transparent;scrollbar-width:thin;flex:auto;overflow:auto}.af-page-frame__content:focus-visible{outline:3px solid color-mix(in srgb, var(--af-link) 70%, var(--af-panel));outline-offset:-3px}@media (width<=760px){.af-page-header{align-items:flex-start;gap:var(--af-s3);padding:var(--af-s3) var(--af-s4)}.af-page-header__leading{min-width:44px;padding-top:2px}.af-page-header__sections{align-items:flex-start;gap:var(--af-s2) var(--af-s3)}.af-page-header__heading{flex-basis:100%}.af-page-header__title{font-size:25px}.af-page-header__description{font-size:11px}.af-page-header__actions{margin-left:0}}@media (width<=420px){.af-page-header{padding-inline:var(--af-s3)}.af-page-header__title{font-size:23px}.af-page-header__metadata,.af-page-header__actions,.af-page-header__navigation{width:100%}}@media (prefers-reduced-motion:reduce){.af-page-frame__content{scroll-behavior:auto}}.af-badge{align-items:center;gap:var(--af-s2);color:var(--af-dim);font:500 10px/1.3 var(--af-font-mono);display:inline-flex}.af-badge--outline{border:1px solid var(--af-line);border-radius:var(--af-r-pill);padding:var(--af-s1) var(--af-s2);text-transform:uppercase;white-space:nowrap}.af-badge--plain{font:inherit}.af-badge__dot{width:var(--af-s2);height:var(--af-s2);flex:0 0 var(--af-s2);background:var(--af-faint);border-radius:50%}.af-badge--positive .af-badge__dot{background:var(--af-good)}.af-badge--caution .af-badge__dot{background:var(--af-warn)}.af-badge--negative .af-badge__dot{background:var(--af-bad)}.af-badge--info .af-badge__dot{background:var(--af-link)}.af-count{color:var(--af-dim);font:500 11px/1.4 var(--af-font-mono);letter-spacing:.025em;white-space:nowrap}.af-section-header{justify-content:space-between;align-items:flex-end;gap:var(--af-s5);margin-bottom:var(--af-s5);display:flex}.af-section-header__main{min-width:0}.af-section-header__title{font:700 28px/1.05 var(--af-font-display);margin:0}.af-section-header--3 .af-section-header__title,.af-section-header--4 .af-section-header__title{font-size:22px}.af-section-header__eyebrow{margin:0 0 var(--af-s1);color:var(--af-dim);font:600 11px/1.4 var(--af-font-mono);letter-spacing:.04em;text-transform:uppercase}.af-section-header__description{max-width:560px;margin:var(--af-s2) 0 0;color:var(--af-dim);font-size:13px;line-height:1.55}.af-section-header__aside{color:var(--af-dim);font:500 11px/1.4 var(--af-font-mono);flex:none}@media (width<=520px){.af-section-header{flex-direction:column;align-items:flex-start}}.af-filter-bar{gap:var(--af-s3);margin-bottom:var(--af-s4);grid-template-columns:minmax(0,1fr) minmax(0,230px);display:grid}@media (width<=520px){.af-filter-bar{grid-template-columns:1fr}}.af-labeled-value{min-width:0;margin:0}.af-labeled-value__label{margin-bottom:var(--af-s1);color:var(--af-faint);font:500 10px/1.3 var(--af-font-mono);letter-spacing:.04em;text-transform:uppercase;display:block}.af-labeled-value__value{color:var(--af-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.af-labeled-value--inline{gap:var(--af-s2);grid-template-columns:76px minmax(0,1fr);display:grid}.af-labeled-value--inline .af-labeled-value__label{color:var(--af-ink);font:600 11px/1.5 var(--af-font-body);letter-spacing:normal;text-transform:none;margin:0}.af-labeled-value--inline .af-labeled-value__value{color:var(--af-dim);font-size:12px}.af-disclosure{min-width:0}.af-disclosure__summary{min-height:44px;color:var(--af-link);cursor:pointer;text-underline-offset:3px;align-content:center;font-size:12px;font-weight:600;text-decoration:underline}.af-disclosure__summary:focus-visible{outline:3px solid var(--af-link);outline-offset:2px}.af-disclosure__body{margin-top:var(--af-s2);border-top:1px solid var(--af-line);padding-top:var(--af-s3);color:var(--af-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.af-knowledge{--kt-ink:var(--af-ink,#e7ece7);--kt-muted:var(--af-dim,#c0cbc5);--kt-faint:var(--af-faint,#a8b6af);--kt-panel:var(--af-panel,#14232b);--kt-field:var(--af-field,#17262d);--kt-line:var(--af-line,#34464c);--kt-accent:var(--af-accent,#a4caa8);color:var(--kt-ink);width:min(100%,50rem);margin-inline:auto}.af-knowledge__heading{margin:0 0 1.25rem}.af-knowledge__heading h1,.af-knowledge__testhead h1{letter-spacing:-.035em;margin:.15rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15}.af-knowledge__heading>p:last-child{color:var(--kt-muted);margin:.35rem 0 0}.af-knowledge__eyebrow{color:var(--kt-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.af-knowledge__intro,.af-knowledge__result,.af-knowledge__question,.af-knowledge__empty,.af-knowledge__historyitem,.af-knowledge__notice{padding:clamp(1rem,3vw,1.5rem)}.af-knowledge__intro>p:first-child{color:var(--kt-muted);margin:0 0 .75rem}.af-knowledge__separator{color:var(--kt-faint);padding-inline:.55rem}.af-knowledge__caveat{max-width:39rem;color:var(--kt-muted);font-size:.9rem;line-height:1.5}.af-knowledge__intro>.af-button{margin-top:.25rem}.af-knowledge__testhead{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.af-knowledge__counter{font-variant-numeric:tabular-nums;padding-bottom:.35rem;font-size:1rem;font-weight:700}.af-knowledge__counter span{color:var(--kt-faint);padding-inline:.15rem}.af-knowledge__progress{background:var(--kt-line);border-radius:9px;height:4px;margin-bottom:1rem;overflow:hidden}.af-knowledge__progress>span{transform-origin:0;background:var(--kt-accent);width:100%;height:100%;transition:transform .18s;display:block}.af-knowledge__prompt{max-width:42rem;margin:0 0 1rem;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:650;line-height:1.35}.af-knowledge__choices{gap:.55rem;display:grid}.af-knowledge__choice.af-button{text-align:left;white-space:normal;justify-content:flex-start;gap:.75rem;width:100%;min-height:3.1rem}.af-knowledge__letter{border:1px solid;border-radius:50%;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:700;display:grid}.af-knowledge__savehint{min-height:1.2em;color:var(--kt-faint);margin:.85rem 0 0;font-size:.78rem}.af-knowledge__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.af-knowledge__testactions{justify-content:space-between}.af-knowledge__score{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.af-knowledge__score strong{color:var(--kt-accent);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(2.4rem,7vw,3.5rem)}.af-knowledge__score span,.af-knowledge__meta{color:var(--kt-muted)}.af-knowledge__result>p{line-height:1.5}.af-knowledge__result .af-knowledge__caveat{border-left:2px solid var(--kt-accent);background:var(--kt-field);padding:.75rem .9rem}.af-knowledge__reviews{margin-top:1.5rem}.af-knowledge__reviews h2,.af-knowledge__history h2{margin:0 0 .75rem;font-size:1.2rem}.af-knowledge__reviews .af-disclosure{margin-top:.5rem}.af-knowledge__reviews p{line-height:1.5}.af-knowledge__reviews a{color:var(--af-link,#b7d9bc)}.af-knowledge__historylist{gap:.6rem;display:grid}.af-knowledge__historyitem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.af-knowledge__historyitem time{color:var(--kt-faint);font-size:.8rem}.af-knowledge__historyitem p{margin:.3rem 0;font-weight:650}.af-knowledge__historyitem p span{color:var(--kt-faint);padding-inline:.2rem}.af-knowledge__historyitem small{color:var(--kt-muted)}.af-knowledge__empty p{margin:.2rem 0}.af-knowledge__empty p+p{color:var(--kt-muted);font-size:.9rem}.af-knowledge__status{border:1px solid var(--kt-line);background:var(--kt-panel);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem;display:flex}.af-knowledge__status p{margin:0}.af-knowledge__error{color:var(--af-bad,#efa49a)}.af-knowledge__skeleton{background:var(--kt-panel);border-radius:.75rem;gap:.75rem;padding:1.25rem;display:grid}.af-knowledge__skeleton span{background:var(--kt-line);border-radius:1rem;height:.8rem;animation:1.4s ease-in-out infinite alternate kt-pulse}.af-knowledge__skeleton span:first-child{width:38%;height:1.3rem}.af-knowledge__skeleton span:last-child{width:62%}@keyframes kt-pulse{to{opacity:.45}}@media (width>=700px){.af-knowledge__choices{grid-template-columns:1fr 1fr}}@media (width<=480px){.af-knowledge__historyitem{align-items:flex-start}.af-knowledge__historyitem .af-button{flex-shrink:0}}.af-empty-state{border:1px dashed var(--af-line);border-radius:var(--af-r-md);background:color-mix(in srgb, var(--af-raised) 35%, var(--af-panel));padding:var(--af-s7) var(--af-s6);text-align:center}.af-empty-state__title{font:700 20px/1.2 var(--af-font-display);margin:0}.af-empty-state__description{max-width:440px;margin:var(--af-s2) auto 0;color:var(--af-dim);font-size:13px;line-height:1.5}.af-empty-state__actions{justify-content:center;gap:var(--af-s2);margin-top:var(--af-s4);flex-wrap:wrap;display:flex}.af-empty-state--compact{padding:var(--af-s4);text-align:left}.af-empty-state--compact .af-empty-state__title{font-size:16px}.af-empty-state--compact .af-empty-state__description{max-width:none;font-size:12px}.af-loading-state{border:1px solid var(--af-line);border-radius:var(--af-r-md);background:var(--af-panel);padding:var(--af-s6);color:var(--af-dim);font-size:14px;line-height:1.55}.af-loading-state__skeleton{gap:var(--af-s3);margin-top:var(--af-s5);display:grid}.af-loading-state__line{border-radius:var(--af-r-sm);background:linear-gradient(90deg, var(--af-raised), color-mix(in srgb, var(--af-panel) 70%, var(--af-raised)), var(--af-raised));background-size:200% 100%;height:56px;animation:1.6s ease-in-out infinite af-loading-shimmer}@keyframes af-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.af-loading-state__line{animation:none}}.af-notice{--af-notice-color:var(--af-link);align-items:flex-start;gap:var(--af-s3);border:1px solid var(--af-line);border-left:3px solid var(--af-notice-color);border-radius:var(--af-r-sm);background:color-mix(in srgb, var(--af-raised) 48%, var(--af-panel));padding:var(--af-s3) var(--af-s4);color:var(--af-dim);font-size:13px;line-height:1.5;display:flex}.af-notice--warning{--af-notice-color:var(--af-warn)}.af-notice--error{--af-notice-color:var(--af-bad)}.af-notice__mark{color:var(--af-notice-color);font:700 13px/1.5 var(--af-font-mono);flex:none}.af-notice__content{overflow-wrap:anywhere;min-width:0}.af-data-freshness{gap:var(--af-s4);display:grid}.af-data-freshness__row{justify-content:space-between;align-items:center;gap:var(--af-s4);color:var(--af-dim);font-size:12px;display:flex}@media (width<=520px){.af-data-freshness__row{flex-direction:column;align-items:flex-start}}.af-checkbox{align-items:center;gap:var(--af-s2);min-height:44px;color:var(--af-ink);font:400 13px/1.4 var(--af-font-body);cursor:pointer;display:inline-flex}.af-checkbox__input{width:16px;height:16px;accent-color:var(--af-accent);flex:0 0 16px;margin:0}.af-checkbox__input:focus-visible{outline:3px solid var(--af-link);outline-offset:2px}.af-checkbox--disabled{color:var(--af-dim);cursor:not-allowed}.af-timeline{gap:var(--af-s3);margin:0;padding:0;list-style:none;display:grid}.af-timeline__item{border-left:2px solid var(--af-line);padding:0 0 var(--af-s1) var(--af-s3);overflow-wrap:anywhere}.af-timeline__time{margin-bottom:var(--af-s1);color:var(--af-faint);font:500 10px/1.4 var(--af-font-mono);display:block}.af-timeline__title{font:700 14px/1.25 var(--af-font-display)}.af-timeline__detail{margin:var(--af-s1) 0 0;color:var(--af-dim);font-size:12px;line-height:1.5}.af-context-stamp{border-left:2px solid var(--af-accent);max-width:220px;padding:var(--af-s1) 0 var(--af-s1) var(--af-s4);color:var(--af-dim);font:500 11px/1.7 var(--af-font-mono);letter-spacing:.025em;text-transform:uppercase}.af-context-stamp strong{color:var(--af-accent);font-weight:700;display:block}@media (width<=760px){.af-context-stamp{max-width:none}}.af-record-row{align-items:center;gap:var(--af-s4);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));min-width:0;display:grid}.af-record-row>*,.af-record-row__heading{min-width:0}.af-record-row__heading h3{font:700 18px/1.1 var(--af-font-display);overflow-wrap:anywhere;margin:0}.af-record-row__heading p{margin:var(--af-s1) 0 0;color:var(--af-faint);overflow-wrap:anywhere;font-size:11px}.af-record-row.af-card--expandable{column-gap:clamp(var(--af-s2), 2vw, var(--af-s4));grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto}@media (width<=760px){.af-record-row{gap:var(--af-s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.af-record-row.af-card--expandable{gap:var(--af-s3);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.af-record-row.af-card--expandable>.af-card__expand-toggle{grid-column:1/-1;justify-self:end}}@media (width<=520px){.af-record-row{grid-template-columns:minmax(0,1fr)}.af-record-row.af-card--expandable{align-items:start;gap:var(--af-s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.af-record-row__heading{grid-column:1/-1}.af-record-row.af-card--expandable>.af-card__expand-toggle{grid-column:1/-1;justify-self:start}}.af-slider{color:var(--af-ink);gap:8px;font-size:13px;display:grid}.af-slider__label{justify-content:space-between;gap:16px;display:flex}.af-slider input{width:100%;min-height:32px;accent-color:var(--af-accent,#245b51);cursor:pointer}.af-slider input:focus-visible{outline:3px solid var(--af-focus,#487b85);outline-offset:3px;border-radius:5px}.af-slider input:disabled{cursor:not-allowed;opacity:.5}.af-text-area{color:var(--af-ink);gap:8px;font-size:13px;display:grid}.af-text-area textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;color:inherit;font:inherit;background:#fff;border:1px solid #d8dedb;border-radius:9px;padding:12px 14px;line-height:1.6;transition:border-color .14s,box-shadow .14s}.af-text-area textarea:hover{border-color:#94aba2}.af-text-area textarea:focus-visible{outline:3px solid var(--af-focus,#487b85);outline-offset:2px;border-color:#487b85}.af-text-area textarea:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.af-text-area textarea{transition:none}}.af-shell[data-section=academy] .af-page-frame,.af-shell[data-section=academy] .af-page-frame__content{background:var(--academy-ground)}.af-shell[data-section=academy] .af-page-header{min-height:126px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101d24;border-bottom:1px solid #273840;align-items:center}.af-shell[data-section=academy] .af-page-header__sections{gap:12px 24px}.af-shell[data-section=academy] .af-page-header__title{color:#e8ebe5;font:500 clamp(22px, 2.1vw, 29px)/1.02 var(--af-font-display);letter-spacing:-.04em}.af-shell[data-section=academy] .af-page-header__eyebrow{color:#b8c3ce;font:400 12px/1.35 var(--af-font-body);letter-spacing:normal;text-transform:none;margin-bottom:2px}.af-shell[data-section=academy] .af-page-header__description{color:#a9b4af;max-width:620px;margin-top:8px;font-size:13px;line-height:1.5}.af-shell[data-section=academy] .af-page-header__metadata{align-self:center}.af-page-header:has(.af-academy__header-meta){--academy-lake:#315e55;--academy-sky:#315f9e;border-bottom:1px solid color-mix(in srgb, var(--alpine-granite) 18%, transparent);background:#fbfaf6f0;align-items:center;min-height:126px}.af-page-header:has(.af-academy__header-meta) .af-page-header__title{color:var(--alpine-pine);font:500 clamp(34px, 4vw, 50px)/.98 var(--af-font-display);letter-spacing:-.04em}.af-page-header:has(.af-academy__header-meta) .af-page-header__eyebrow{color:var(--academy-lake);letter-spacing:.14em}.af-page-header:has(.af-academy__header-meta) .af-page-header__description{color:var(--af-dim);font-size:13px}.af-shell[data-section=academy] .af-sidebar{--af-ink:#f4f0e7;--af-dim:#d8e0dc;--af-faint:#c5d0d0;--af-line:color-mix(in srgb, var(--alpine-stone) 24%, transparent);background:var(--alpine-pine);color:#f4f0e7}.af-shell[data-section=academy] .af-sidebar__brand-copy strong{color:#f4f0e7}.af-shell[data-section=academy] .af-sidebar__brand-copy span,.af-shell[data-section=academy] .af-sidebar__footer{color:#c5d0d0}.af-shell[data-section=academy] .af-sidebar__link{color:#d8e0dc}.af-shell[data-section=academy] .af-sidebar__link[aria-current=page]{color:#fffaf0;background:color-mix(in srgb, var(--alpine-lake) 26%, transparent);box-shadow:inset 3px 0 var(--alpine-stone)}.af-shell[data-section=academy] .af-sidebar__link:focus-visible{outline-color:#a8c9ff}.af-shell[data-section=academy] .af-sidebar__actions .af-button{--af-button-ink:#f4f0e7}.af-shell[data-section=academy] .af-sidebar__actions .af-button--secondary{--af-button-bg:#26394a;--af-button-border:color-mix(in srgb, var(--alpine-stone) 35%, transparent)}.af-shell[data-section=academy] .af-sidebar__actions .af-button--secondary:hover:not(:disabled),.af-shell[data-section=academy] .af-sidebar__actions .af-button--quiet:hover:not(:disabled){--af-button-bg:#354a5d}.af-academy{width:min(100%,1440px);color:var(--af-ink);margin-inline:auto;padding:0 clamp(18px,4vw,58px) 72px}.af-academy__eyebrow{color:var(--academy-lake);font:700 10px/1.4 var(--af-font-mono);letter-spacing:.14em;text-transform:uppercase}.af-academy__eyebrow span{color:var(--alpine-meadow);padding-inline:6px}.af-academy__header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.af-academy__muted{color:var(--af-faint);font-size:12px}.af-academy__catalogue{max-width:1120px;margin:38px auto 0}.af-academy__return-call{border:1px solid color-mix(in srgb, var(--alpine-pine) 14%, transparent);background:var(--alpine-pine);color:#f4f0e7;box-shadow:var(--academy-soft-shadow);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.af-academy__return-call .af-academy__eyebrow{color:#d8c28e}.af-academy__return-call p{color:#d3ddda;margin:5px 0 0;font-size:12px}.af-academy__mounted-workspace[hidden]{display:none!important}.af-academy__material-heading,.af-academy__activity-head,.af-academy__roleplay-head{justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.af-academy__activity-head h2,.af-academy__roleplay-head h2{color:var(--af-ink);font:500 clamp(28px, 3.2vw, 40px)/1 var(--af-font-display);letter-spacing:-.03em;margin:7px 0 0}.af-academy__roleplay{max-width:1000px;margin-inline:auto}.af-academy__roleplay .af-academy__preflight{border-left:3px solid var(--alpine-lake);box-shadow:none;margin-bottom:10px;padding:14px 18px}.af-academy__roleplay .af-academy__fixture{grid-template-columns:1fr;gap:0;margin:8px 0 0;display:grid}.af-academy__roleplay .af-academy__fixture div{border-top:1px solid var(--academy-rule);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.af-academy__roleplay .af-academy__fixture dt,.af-academy__roleplay .af-academy__pilot-note{color:var(--af-faint);font:9px/1.4 var(--af-font-mono);letter-spacing:.04em;text-transform:uppercase}.af-academy__roleplay .af-academy__fixture dd{color:var(--af-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.af-academy__roleplay .af-academy__brief-copy>p{max-width:740px;color:var(--af-dim);margin:5px 0;font-size:12px;line-height:1.5}.af-academy__roleplay .af-academy__pilot-note{text-transform:none;margin-top:8px;display:block}.af-academy__card-pad{border:1px solid color-mix(in srgb, var(--alpine-granite) 20%, transparent);background:var(--academy-paper);box-shadow:var(--academy-soft-shadow);border-radius:5px;padding:clamp(15px,2vw,21px)}.af-academy__card-heading{border-bottom:1px solid var(--academy-rule);justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.af-academy__card-heading h2,.af-academy__card-heading h3{color:var(--af-ink);font:500 26px/1 var(--af-font-display);margin:6px 0 0}.af-academy__roleplay .af-academy__elapsed{border:1px solid var(--academy-rule);color:var(--af-ink);background:var(--af-raised);font:700 12px var(--af-font-mono);font-variant-numeric:tabular-nums;border-radius:3px;padding:7px 10px}.af-academy__roleplay .af-academy__mode-row{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.af-academy__roleplay .af-academy__mode-note{color:var(--af-dim);flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.af-academy__roleplay .af-academy__consent{border:1px solid color-mix(in srgb, var(--academy-meadow) 38%, transparent);border-left:3px solid var(--academy-meadow);background:var(--alpine-pine);color:#f4f0e7;border-radius:3px;gap:8px;margin:10px 0;padding:11px 13px;display:grid}.af-academy__roleplay .af-academy__consent p{color:inherit;margin:0;font-size:11px;line-height:1.45}.af-academy__roleplay .af-academy__consent p strong{color:#f3e7bf}.af-academy__roleplay .af-academy__capability-note{color:#e6d7aa!important}.af-academy__roleplay .af-academy__call-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.af-academy__roleplay .af-academy__recording-state{border:1px solid color-mix(in srgb, var(--academy-meadow) 45%, transparent);min-height:27px;color:var(--af-dim);font:9px var(--af-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 8px;display:inline-flex}.af-academy__roleplay .af-academy__audio-settings{max-width:none;color:var(--af-dim);margin-top:10px}.af-academy__roleplay .af-academy__audio-settings .af-disclosure__summary,.af-academy__roleplay .af-academy__limitations .af-disclosure__summary{color:var(--af-dim);font:700 9px var(--af-font-mono);letter-spacing:.09em;text-transform:uppercase}.af-academy__roleplay .af-academy__volume{margin-top:7px}.af-academy__roleplay .af-academy__precall{border:1px solid color-mix(in srgb, var(--alpine-lake) 34%, var(--academy-rule));background:color-mix(in srgb, var(--alpine-lake) 7%, var(--academy-paper));border-radius:4px;margin:12px 0;padding:13px 15px}.af-academy__roleplay .af-academy__precall-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.af-academy__roleplay .af-academy__precall-head h3{color:var(--af-ink);font:500 18px/1.15 var(--af-font-display);letter-spacing:-.015em;margin:4px 0 0}.af-academy__roleplay .af-academy__precall-summary,.af-academy__roleplay .af-academy__precall-privacy,.af-academy__roleplay .af-academy__precall-status,.af-academy__roleplay .af-academy__precall-hint,.af-academy__roleplay .af-academy__precall-error{color:var(--af-dim);margin:8px 0 0;font-size:11px;line-height:1.5}.af-academy__roleplay .af-academy__precall-privacy{border-left:2px solid var(--alpine-lake);padding-left:10px}.af-academy__roleplay .af-academy__precall-body{gap:9px;padding-top:7px;display:grid}.af-academy__roleplay .af-academy__precall-body .af-academy__volume{max-width:440px;margin-top:0}.af-academy__roleplay .af-academy__precall-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.af-academy__roleplay .af-academy__precall-status{margin:0}.af-academy__roleplay .af-academy__precall-hint{color:var(--af-faint);margin:0}.af-academy__roleplay .af-academy__precall-error{background:color-mix(in srgb, #a74e3f 9%, var(--academy-paper));color:var(--af-ink);border-left:3px solid #a74e3f;margin:0;padding:8px 10px}.af-academy__roleplay .af-academy__mic-meter{border:1px solid color-mix(in srgb, var(--alpine-lake) 40%, var(--academy-rule));background:var(--af-raised);border-radius:2px;width:min(100%,440px);height:9px;overflow:hidden}.af-academy__roleplay .af-academy__mic-meter span{transform-origin:0;background:var(--alpine-lake);width:100%;height:100%;transition:transform .1s linear;display:block}.af-academy__roleplay .af-academy__composer{max-width:800px;margin:16px auto 0}.af-academy__composer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.af-academy__composer-hint{color:var(--af-faint);font:10px var(--af-font-mono)}.af-academy__roleplay .af-academy__limitations{border-top:1px solid var(--academy-rule);max-width:800px;color:var(--af-faint);margin:15px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.af-academy__roleplay .af-academy__limitations .af-disclosure__body{color:var(--af-dim);font-size:11px;line-height:1.6}.af-academy__roleplay .af-academy__limitations .af-disclosure__body p{margin:9px 0 0}.af-academy__roleplay .af-academy__error{margin:12px 0}.af-academy__roleplay .af-academy__confirm{background:#2b1f20;border:1px solid #744944;border-left:4px solid #d8796d;border-radius:3px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.af-academy__roleplay .af-academy__confirm p{color:var(--af-ink);margin:0;font-size:12px;line-height:1.55}.af-academy__roleplay .af-academy__confirm>a,.af-academy__recording a{width:fit-content;color:var(--academy-lake);font:700 10px var(--af-font-mono)}.af-academy__roleplay .af-academy__confirm>div{flex-wrap:wrap;gap:8px;display:flex}.af-academy__roleplay .af-academy__ended-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.af-academy__roleplay .af-academy__current-cue{border-left:3px solid var(--alpine-lake);background:var(--alpine-pine);color:#f4f0e7;border-radius:0 3px 3px 0;margin:12px 0 0;padding:12px 15px}.af-academy__activity{max-width:930px;margin-inline:auto}.af-academy__activity-head{border-bottom:1px solid var(--academy-rule);align-items:center;padding-bottom:18px}.af-academy__call-log{gap:11px;max-height:min(62vh,700px);padding:4px 3px 5px 0;display:grid;overflow:auto}.af-academy__turn{border:1px solid var(--academy-rule);background:var(--academy-paper);border-radius:4px 14px 14px;max-width:88%;padding:15px 17px;box-shadow:0 4px 15px #17293a0a}.af-academy__turn--you{background:#1c322c;border-color:#466454;border-radius:14px 4px 14px 14px;justify-self:end}.af-academy__turn-meta{color:var(--af-faint);font:9px var(--af-font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.af-academy__turn p{white-space:pre-wrap;margin:0 0 7px;font-size:13px;line-height:1.6}.af-academy__evidence{gap:5px;margin-top:24px;display:grid}.af-academy__evidence h3{color:var(--af-ink);font:500 24px var(--af-font-display);margin:0 0 8px}.af-academy__evidence-item{border-top:1px solid var(--academy-rule);justify-content:space-between;align-items:start;gap:12px;padding:13px 0;display:flex}.af-academy__evidence-item p{color:var(--af-dim);margin:5px 0;font-size:12px;line-height:1.5}.af-academy__evidence-source{color:var(--af-faint);font:9px var(--af-font-mono)}.af-academy__activity-note{border-left:4px solid var(--academy-meadow);color:#e7dfc8;background:#28271f;border-radius:2px;margin:17px 0;padding:14px 17px;font-size:12px;line-height:1.55}.af-academy__recording{border-top:1px solid var(--academy-rule);gap:10px;margin-top:18px;padding-top:17px;display:grid}.af-academy__recording audio{width:100%}.af-academy__activity-empty{justify-items:start;max-width:600px;padding:52px 0 62px;display:grid}.af-academy__empty-mark{color:var(--academy-lake);font:500 30px var(--af-font-display)}.af-academy__activity-empty h3{color:var(--af-ink);font:500 28px var(--af-font-display);margin:12px 0 7px}.af-academy__activity-empty p{color:var(--af-dim);margin:0;font-size:13px;line-height:1.6}.af-academy :focus-visible,.af-shell[data-section=academy] :focus-visible{outline:3px solid var(--academy-sky);outline-offset:3px}.af-academy .af-button{transition:transform var(--af-t-fast) var(--af-ease), background-color var(--af-t-fast) var(--af-ease), border-color var(--af-t-fast) var(--af-ease);border-radius:4px;font-weight:650}.af-academy .af-button:not(:disabled):hover{transform:translateY(-1px)}@media (width<=620px){.af-academy{padding:0 15px 42px}.af-academy__catalogue{margin-top:25px}.af-academy__return-call{flex-direction:column;align-items:start;padding:17px}.af-academy__material-heading{flex-direction:column;align-items:start;gap:10px}.af-academy__roleplay-head,.af-academy__activity-head{align-items:start}.af-academy__turn{max-width:96%}.af-academy__roleplay .af-academy__composer-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.af-academy *,.af-academy :before,.af-academy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.af-shell[data-section=academy] .af-page-header{min-height:0;padding-block:10px}.af-page-header:has(.af-academy__header-meta){min-height:0;padding-block:10px}.af-page-header:has(.af-academy__header-meta) .af-page-header__sections{align-items:center;gap:6px 18px}.af-page-header:has(.af-academy__header-meta) .af-page-header__heading{flex-basis:auto}.af-page-header:has(.af-academy__header-meta) .af-page-header__title{font-size:clamp(22px,2.1vw,29px);line-height:1.02}.af-page-header:has(.af-academy__header-meta) .af-page-header__eyebrow{margin-bottom:2px;font-size:12px}.af-page-header:has(.af-academy__header-meta) .af-page-header__description{margin-top:3px;font-size:11px;line-height:1.35}.af-academy__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.af-academy__workspace{padding-top:8px}.af-academy__material-heading,.af-academy__activity-head,.af-academy__roleplay-head{margin-bottom:10px}.af-academy__activity-head h2,.af-academy__roleplay-head h2{font-size:clamp(22px,2.4vw,30px)}.af-academy__card-heading h2,.af-academy__card-heading h3{font-size:22px}@media (width<=620px){.af-shell[data-section=academy] .af-page-header{padding:8px 12px}.af-page-header:has(.af-academy__header-meta) .af-page-header__sections{gap:4px 8px}.af-page-header:has(.af-academy__header-meta) .af-page-header__description{display:none}.af-academy__workspace{padding-top:4px}.af-academy__material-heading{flex-direction:row;align-items:center}}:is(.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-frame,.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-frame__content){background:#0d1722}.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-header{background:#132131;border-color:#293b4e;box-shadow:0 4px 14px #030a1233}.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-header__title{color:#e8edf2;font-size:clamp(22px,2.1vw,29px);line-height:1.02}.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-header__eyebrow{color:#aebdcd;letter-spacing:normal;margin-bottom:2px}.af-shell[data-section=academy]:has(.af-academy--reading) .af-page-header__description{color:#aab6c3}.af-academy--reading .af-academy__workspace{color:#e8edf2}.af-academy:has(.af-academy__mounted-workspace:not([hidden])){padding-bottom:12px}.af-shell[data-section=academy]:has(.af-academy--reading) .af-sidebar__link[aria-current=page]{color:#f1f4f7;background:#203449;box-shadow:inset 3px 0 #b5c6d8}.af-page-frame__content:has(.af-academy--reading){min-height:0;display:flex;overflow:hidden}.af-academy.af-academy--reading{flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.af-academy.af-academy--reading:has(.af-academy__mounted-workspace:not([hidden])){padding:0}.af-academy--reading .af-academy__mounted-workspace,.af-academy--reading .af-academy__workspace,.af-academy--reading .af-academy__stage,.af-academy--reading .af-academy__material{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.af-academy--reading .af-academy__workspace{padding-top:0}.af-academy--reading .af-academy__stage[hidden],.af-academy--reading .af-academy__mounted-workspace[hidden]{display:none!important}.af-academy--reading .af-academy__reader{flex:auto;width:auto;min-width:0;height:auto;min-height:0;margin:7px 9px}@media (width<=620px){.af-academy--reading .af-academy__reader{margin:5px 6px}}.af-academy__roleplay .af-academy__call-card--active{border-color:var(--alpine-lake);background:var(--alpine-pine);color:#f4f0e7}.af-academy__roleplay .af-academy__call-card--ended{border-color:color-mix(in srgb, var(--alpine-lake) 55%, transparent);background:var(--alpine-pine);color:#f4f0e7}.af-academy__roleplay .af-academy__call-card--active .af-academy__eyebrow,.af-academy__roleplay .af-academy__call-card--active .af-academy__details-note,.af-academy__roleplay .af-academy__call-card--ended .af-academy__eyebrow,.af-academy__roleplay .af-academy__call-card--ended .af-academy__details-note{color:#c5d0d0}.af-academy__roleplay .af-academy__call-card--active .af-academy__elapsed,.af-academy__roleplay .af-academy__call-card--ended .af-academy__elapsed{color:#f4f0e7;background:#26394a;border-color:#526777}.af-academy__roleplay .af-academy__live-console,.af-academy__roleplay .af-academy__post-call{max-width:800px;margin:0 auto}.af-academy__roleplay .af-academy__live-topline,.af-academy__roleplay .af-academy__post-call-heading{border-bottom:1px solid var(--academy-rule);justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.af-academy__roleplay .af-academy__live-state{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.af-academy__roleplay .af-academy__live-indicator{background:var(--academy-meadow);border-radius:50%;width:9px;height:9px}.af-academy__roleplay .af-academy__mute-indicator{color:#d8c28e;font:9px var(--af-font-mono);text-transform:uppercase}.af-academy__roleplay .af-academy__current-cue{border-left:3px solid var(--academy-meadow);color:#f4f0e7;background:#26394a;border-radius:0 3px 3px 0;margin-top:12px;padding:11px 14px}.af-academy__roleplay .af-academy__current-cue p{max-width:680px;color:inherit;font:500 clamp(17px, 2vw, 21px)/1.4 var(--af-font-display);margin:5px 0}.af-academy__roleplay .af-academy__preparing-note,.af-academy__roleplay .af-academy__details-note{color:#c5d0d0;font-size:11px;line-height:1.5}.af-academy__roleplay .af-academy__live-foot{color:#c5d0d0;font:9px var(--af-font-mono);text-transform:uppercase;border-top:1px solid #526777;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.af-academy__roleplay .af-academy__live-details,.af-academy__roleplay .af-academy__call-details{color:inherit;border-top:1px solid #526777;margin-top:12px;padding-top:10px}.af-academy__roleplay .af-academy__live-details .af-disclosure__summary,.af-academy__roleplay .af-academy__call-details .af-disclosure__summary{color:inherit;font:700 9px var(--af-font-mono);letter-spacing:.06em;text-transform:uppercase}.af-academy__roleplay .af-academy__compact-transcript{border-top:1px solid #526777;max-height:240px;overflow:auto}.af-academy__roleplay .af-academy__compact-transcript article{border-bottom:1px solid #526777;padding:9px 2px}.af-academy__roleplay .af-academy__compact-transcript article>div{color:#c5d0d0;font:9px var(--af-font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.af-academy__roleplay .af-academy__compact-transcript article p{color:inherit;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.5}.af-academy__roleplay .af-academy__compact-transcript article small{color:#c5d0d0;font-size:9px}.af-academy__roleplay .af-academy__call-audio{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.af-academy__roleplay .af-academy__call-audio audio{width:100%}.af-academy__roleplay .af-academy__call-audio a{color:#d8c28e;font:700 10px var(--af-font-mono)}.af-academy__roleplay .af-academy__save-status{border:1px solid #526777;border-left:3px solid var(--academy-meadow);background:var(--alpine-pine);color:#f4f0e7;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:12px;padding:11px 13px;font-size:12px;display:grid}.af-academy__roleplay .af-academy__save-status>span{color:#d8e0dc;line-height:1.45}.af-academy__roleplay .af-academy__save-status--saving{border-left-color:#d8c28e}.af-academy__roleplay .af-academy__save-status--failed{border-left-color:#d8796d}.af-academy__roleplay .af-academy__save-status>button{grid-area:1/2/span 2}.af-academy__roleplay .af-academy__post-call-heading h3{color:#f4f0e7;font:500 22px var(--af-font-display);margin:4px 0}.af-academy__roleplay .af-academy__start-actions{margin-top:12px}.af-shell[data-section=academy] .af-page-header__heading{flex-basis:auto}.af-shell[data-section=academy] .af-page-header__title{white-space:normal}.af-academy__brand{min-width:0;color:inherit;border-radius:2px;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.af-academy__brand:focus-visible{outline-offset:5px;outline:3px solid #a8c9ff}.af-academy__brand img{object-fit:contain;box-shadow:none;background:0 0;border:0;flex:none;width:96px;height:54px;display:block}.af-academy__brand>span{color:inherit;white-space:nowrap}@media (width<=620px){.af-academy__brand{gap:9px}.af-academy__brand img{width:64px;height:36px}.af-academy__brand>span{font-size:clamp(20px,5.4vw,25px)}.af-academy__roleplay .af-academy__preflight{padding:12px 13px}.af-academy__roleplay .af-academy__mode-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.af-academy__roleplay .af-academy__fixture div{grid-template-columns:92px minmax(0,1fr)}.af-academy__roleplay .af-academy__call-actions{grid-template-columns:1fr 1fr;display:grid}.af-academy__roleplay .af-academy__call-actions .af-button--primary,.af-academy__roleplay .af-academy__ended-actions .af-button:first-child{grid-column:1/-1}.af-academy__roleplay .af-academy__save-status{grid-template-columns:1fr}.af-academy__roleplay .af-academy__save-status>button{grid-area:auto;justify-self:start}.af-academy__roleplay .af-academy__call-audio{grid-template-columns:1fr}.af-academy__roleplay .af-academy__ended-actions{grid-template-columns:1fr 1fr;display:grid}}:is(.af-shell[data-section=academy] .af-page-frame__content:has(.af-academy-outline),.af-shell[data-section=academy] .af-page-frame__content:has(.af-course-builder),.af-shell[data-section=academy] .af-page-frame__content:has(.af-academy-home)){background:#0d1722}.af-academy-home,.af-academy-outline,.af-course-builder{width:min(100%,1300px);margin-inline:auto;padding:20px clamp(18px,4vw,58px) 42px}.af-academy-home{color:#e8edf2;max-width:1240px}.af-academy-home__kicker{color:#a8c1d7;font:700 9px/1.45 var(--af-font-mono);letter-spacing:.13em}.af-academy-home__number{color:#aebbc1;font:700 10px/1.5 var(--af-font-mono);letter-spacing:.09em}.af-academy-home__link{z-index:1;color:#b8cdbf;align-items:center;gap:13px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.af-academy-home__link.af-button{color:#b8cdbf;text-align:left;white-space:normal;border:0;min-height:40px;padding:4px 0}.af-academy-home__link.af-button:hover:not(:disabled){--af-button-bg:transparent}.af-academy-home__link.af-button:hover:not(:disabled) span{transform:translate(4px)}.af-academy-home__link span{font-size:19px;transition:transform .18s}.af-academy-outline{color:#182b3d;max-width:1180px;padding-top:14px}.af-course-builder{color:#182b3d;max-width:1450px}.af-course-builder__outline-note{color:#b9c4ca;margin:-3px 0 14px;font-size:12px;line-height:1.55}.af-course-intake{color:#e8edf2;background:#152532;border:1px solid #526777;border-left:3px solid #b6c69e;border-radius:4px;margin:15px 0 20px;padding:17px}.af-course-intake__heading,.af-course-intake__controls,.af-course-intake__queue-head,.af-course-intake__file,.af-course-intake__library-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.af-course-intake__heading{align-items:end}.af-course-intake__heading h3,.af-course-intake__queue-head h4{color:#f1f0e8;font:500 22px/1.1 var(--af-font-display);margin:4px 0 0}.af-course-intake__limit,.af-course-intake__file small,.af-course-intake__library-list small{color:#b9c4ca;font:10px/1.45 var(--af-font-mono)}.af-course-intake__intro{color:#c5d0d0;max-width:800px;margin:8px 0 13px;font-size:12px;line-height:1.5}.af-course-intake__controls{flex-wrap:wrap;justify-content:flex-start}.af-course-intake__target{color:#d5dedf;min-width:min(100%,250px);font:700 9px var(--af-font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.af-course-intake__target select{color:#f1f0e8;min-height:38px;font:500 12px var(--af-font-body);text-transform:none;background:#0f1c27;border:1px solid #526777;border-radius:3px;padding:0 10px}.af-course-intake__file-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-course-intake__queue,.af-course-intake__library{border-top:1px solid #3d515e;margin-top:15px;padding-top:13px}.af-course-intake__queue-head{color:#e8edf2;margin-bottom:8px;font-size:12px}.af-course-intake__queue-head h4{font-size:17px}.af-course-intake__file{border-top:1px solid #304451;min-width:0;padding:9px 0}.af-course-intake__file-copy,.af-course-intake__library-list article>div{gap:3px;min-width:0;display:grid}.af-course-intake__file-copy strong,.af-course-intake__library-list strong{color:#edf0eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.af-course-intake__file-actions{flex:none}.af-course-intake__file--uploading{border-left:2px solid #d8c28e;padding-left:9px}.af-course-intake__file--stored{border-left:2px solid #9dbb9a;padding-left:9px}.af-course-intake__file--failed{border-left:2px solid #d8796d;padding-left:9px}.af-course-intake__error{white-space:normal;color:#f0a195!important}.af-course-intake__availability,.af-course-intake__empty{color:#c5d0d0;margin:9px 0 2px;font-size:11px;line-height:1.5}.af-course-intake__library-list article{border-top:1px solid #304451;min-width:0;padding:8px 0}.af-course-intake__skeleton{gap:7px;padding:6px 0;display:grid}.af-course-intake__skeleton i{background:linear-gradient(90deg,#263a47,#314956,#263a47) 0 0/200% 100%;border-radius:2px;width:100%;height:23px;animation:1.5s ease-in-out infinite af-intake-sheen;display:block}@keyframes af-intake-sheen{to{background-position:-200% 0}}.af-course-intake .af-notice{margin:8px 0}.af-course-intake .af-button{color:#f1f0e8}.af-course-intake .af-button--quiet{--af-button-ink:#dce4e2}.af-course-builder__module-top .af-course-builder__controls{flex-wrap:wrap;justify-content:flex-end}@media (width<=700px){.af-course-builder__layout{grid-template-columns:1fr}.af-course-builder__list{position:static}.af-course-intake{padding:13px}.af-course-intake__heading{flex-direction:column;align-items:start;gap:6px}.af-course-intake__controls{align-items:stretch}.af-course-intake__target{flex-basis:100%}.af-course-intake__controls .af-button{flex:auto}.af-course-intake__file{align-items:start}.af-course-builder__module-top{flex-direction:column;align-items:start}.af-course-builder__module-top .af-course-builder__controls{justify-content:flex-start}}.af-course-builder>.af-notice{margin:22px 0}.af-course-builder__top,.af-course-builder__editor-head,.af-course-builder__section-head,.af-course-builder__list-head,.af-course-builder__module-top,.af-course-builder__lesson-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.af-course-builder__top{align-items:end}.af-course-builder__top h1{margin:9px 0 0;font-size:clamp(38px,5vw,56px)}.af-course-builder__layout{grid-template-columns:minmax(205px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.af-course-builder__list{background:#eef0ee;border:1px solid #d7d9d8;border-radius:4px;padding:16px;position:sticky;top:16px}.af-course-builder__list-head{margin-bottom:12px}.af-course-builder__list-head h2{color:#263b4d;font:500 21px var(--af-font-display);margin:0}.af-course-builder__course-choice{color:#23394c;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d5d8d8;gap:5px;width:100%;padding:13px 12px;display:grid}.af-course-builder__course-choice span{color:#657789;font:700 9px var(--af-font-mono);letter-spacing:.08em}.af-course-builder__course-choice strong{font-size:13px}.af-course-builder__course-choice small,.af-course-builder__empty{color:#77838b;font-size:11px}.af-course-builder__editor-head{border-bottom:1px solid #d7d9d8;padding:2px 0 17px}.af-course-builder__editor-head h2{color:#182b3d;font:500 27px var(--af-font-display);margin:5px 0 0}.af-course-builder__fields{grid-template-columns:1fr 220px;gap:14px;padding:18px 0;display:grid}.af-course-builder__fields .af-text-area{grid-column:1/-1}.af-course-builder__field,.af-course-builder .af-dropdown,.af-course-builder .af-text-area{color:#536575;gap:6px;font-size:11px;font-weight:650;display:grid}.af-course-builder__field input,.af-course-builder .af-dropdown__control,.af-course-builder .af-text-area textarea{color:#203447;width:100%;min-height:40px;font:13px var(--af-font-body);background:#f7f6f1;border:1px solid #c7ced2;border-radius:3px;padding:9px 11px}.af-course-builder .af-text-area textarea{resize:vertical;min-height:76px}.af-course-builder__modules{gap:14px;padding-top:13px;display:grid}.af-course-builder__section-head{padding:10px 0 6px}.af-course-builder__section-head h3{color:#263b4d;font:500 24px var(--af-font-display);margin:4px 0 0}.af-course-builder__section-head>span{color:#6b7a84;font-size:11px}.af-course-builder__module{background:#f5f3ed;border:1px solid #d7d9d8;border-radius:4px;gap:14px;padding:clamp(15px,3vw,25px);display:grid}.af-course-builder__controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.af-course-builder__lessons{border-top:1px solid #d8d9d5;gap:11px;padding-top:12px;display:grid}.af-course-builder__lesson{background:#ecefed;border:1px solid #d9dddf;border-radius:3px;gap:12px;padding:14px;display:grid}.af-course-builder__lesson-top strong{color:#30465a;font-size:12px}.af-course-builder__lesson-fields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.af-course-builder__field-error{color:#a23f37;margin:-3px 0 0;font-size:11px}.af-course-builder__preview{gap:12px;padding-top:30px;display:grid}.af-course-builder__preview-card{color:#24394b;background:#eaf0f3;border:1px solid #cbd3d8;border-radius:4px;padding:clamp(20px,3vw,32px)}.af-course-builder__preview-card>h2{font:500 32px var(--af-font-display);margin:10px 0}.af-course-builder__preview-card>p,.af-course-builder__preview-card section>p,.af-course-builder__preview-card li p{color:#596a78;white-space:pre-wrap;font-size:12px;line-height:1.6}.af-course-builder__preview-card section{border-top:1px solid #cbd3d8;margin-top:18px;padding-top:14px}.af-shell[data-section=academy] .af-sidebar{--sidebar-wide:286px}.af-shell[data-section=academy] .af-academy-navigation{gap:22px;display:grid}.af-shell[data-section=academy] .af-academy-navigation__group{gap:5px;width:100%;display:grid}.af-shell[data-section=academy] .af-academy-navigation__label{color:#a9bdc8;font:700 9px/1.4 var(--af-font-mono);letter-spacing:.15em;text-transform:uppercase;padding:0 12px 6px}.af-shell[data-section=academy] .af-academy-navigation .af-sidebar__link{border-radius:3px;min-height:46px;font-size:13px}.af-shell[data-section=academy] .af-academy-navigation .af-sidebar__link-icon{color:#b4cad8;flex:0 0 28px;width:28px;height:28px}.af-shell[data-section=academy] .af-academy-navigation .af-sidebar__link-icon svg{flex:0 0 20px;width:20px;height:20px}.af-shell[data-section=academy] .af-academy-navigation .af-sidebar__link[aria-current=page]{color:#f4f0e7;background:#243b4d;border-color:#405c70;box-shadow:inset 3px 0 #c4d7e2}.af-shell[data-section=academy] .af-sidebar--collapsed .af-academy-navigation__label{display:none}.af-shell[data-section=academy] .af-sidebar--collapsed .af-academy-navigation{gap:13px;width:100%}.af-shell[data-section=academy] .af-sidebar--collapsed .af-academy-navigation__group{align-items:center;gap:6px}.af-shell[data-section=academy] .af-sidebar--collapsed .af-academy-navigation .af-sidebar__link{justify-content:center;width:100%;min-width:44px;padding-inline:6px}.af-shell[data-section=academy] .af-academy-navigation .af-sidebar__link:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #c4d7e2}.af-shell[data-section=academy] .af-sidebar--collapsed .af-academy-navigation .af-sidebar__link-label{display:none}.af-academy-home,.af-academy-progress-page{--learn-ink:#edf2f4;--learn-muted:#b9c8d0;--learn-dim:#96aab7;--learn-rule:#385064;--learn-panel:#172b3b;width:min(100%,1300px);color:var(--learn-ink);margin-inline:auto;padding:clamp(20px,3vh,32px) clamp(22px,4vw,58px) 46px}:is(.af-shell[data-section=academy] .af-page-frame__content:has(.af-academy-home),.af-shell[data-section=academy] .af-page-frame__content:has(.af-academy-progress-page)){background:#0d1b29}.af-academy-home{padding-top:clamp(21px,3vh,34px);container-type:inline-size}.af-academy:has(>.af-academy-home){max-width:none;padding-inline:0}.af-academy-home__masthead{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,68px);padding:0 0 20px;display:grid;overflow:visible}.af-academy-home__brand{width:min(100%,310px);min-width:0}.af-academy-home__brand img{object-fit:contain;width:min(100%,275px);height:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin:0 auto 9px;display:block}.af-academy-home__values{color:#cfdae0;font:400 12px/1.4 var(--af-font-body);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.af-academy-home__values li{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;width:max-content;max-width:100%;padding:4px 0;display:flex}.af-academy-home__values strong{color:#d6e4ec;font:700 11px/1.4 var(--af-font-body);letter-spacing:.035em}.af-academy-home__mission{max-width:640px;padding:0}.af-academy-home__section-label{color:#c2d0d8;font:600 12px/1.35 var(--af-font-body);letter-spacing:0;display:block}.af-academy-home__mission h2{color:#f2f0e8;font:500 clamp(31px,3.8vw,45px)/1.02 var(--af-font-display);letter-spacing:-.045em;margin:0 0 8px}.af-academy-home__mission p{color:#bdcbd3;max-width:410px;margin:0;font-size:13px;line-height:1.55}.af-academy-home__progress{background:#172b3b;margin:0 0 25px;padding:17px clamp(19px,2.5vw,30px) 14px;position:relative}.af-academy-home__progress-heading{border-bottom:1px solid #bdd3e024;justify-content:space-between;align-items:center;gap:20px;padding-bottom:8px;display:flex}.af-academy-home__all-progress.af-button{color:#d7e6ed;min-height:30px;padding:3px 0;font-size:12px}.af-academy-home__all-progress>span{margin-left:4px;font-size:17px}.af-academy-home__resume{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:clamp(20px,3vw,36px);padding-top:12px;display:grid}.af-academy-home__resume-copy{min-width:0}.af-academy-home__resume-copy h2{color:#f3f2eb;font:500 clamp(24px,2.7vw,32px)/1.08 var(--af-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.af-academy-home__resume-note{color:#e2c9a5;margin:7px 0 0;font-size:12px;line-height:1.4}.af-academy-home__next-lesson{color:#c3d0d8;gap:3px;margin:8px 0 0;font-size:12px;line-height:1.35;display:grid}.af-academy-home__next-lesson>span{color:#a9bbc5;font-size:11px}.af-academy-home__next-lesson strong{color:#edf1ef;overflow-wrap:anywhere;font-size:15px;font-weight:600}.af-academy-home__resume-action{gap:10px;min-width:0;display:grid}.af-academy-home__lesson-progress{gap:7px;display:grid}.af-academy-home__lesson-progress>div{color:#c6d3da;justify-content:space-between;gap:10px;font-size:11px;line-height:1.4;display:flex}.af-academy-home__lesson-progress strong{color:#f1f2ed;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:650}.af-academy-home__progress progress,.af-academy-progress-row progress{appearance:none;color:#c9ddeb;background:#385064;border:0;border-radius:2px;width:100%;height:8px;display:block}.af-academy-home__progress progress::-webkit-progress-bar{background:#385064;border-radius:2px}.af-academy-progress-row progress::-webkit-progress-bar{background:#385064;border-radius:2px}.af-academy-home__progress progress::-webkit-progress-value{background:#c9ddeb;border-radius:2px}.af-academy-progress-row progress::-webkit-progress-value{background:#c9ddeb;border-radius:2px}.af-academy-home__progress progress::-moz-progress-bar{background:#c9ddeb;border-radius:2px}.af-academy-progress-row progress::-moz-progress-bar{background:#c9ddeb;border-radius:2px}.af-academy-home__continue-button.af-button--primary{--af-button-bg:#d8e8ef;--af-button-ink:#162b3a;--af-button-border:#d8e8ef;min-height:43px;box-shadow:none;justify-content:space-between}.af-academy-home__continue-button.af-button--primary:hover:not(:disabled){--af-button-bg:#eff5f4;--af-button-border:#eff5f4}.af-academy-home__continue-button>span{font-size:18px}.af-academy-home__counts{border-top:1px solid #bdd3e021;align-items:center;gap:20px;margin-top:12px;padding-top:9px;display:flex}.af-academy-home__counts>div{align-items:baseline;gap:6px;display:flex}.af-academy-home__counts strong{color:#cbd8de;font:600 12px/1 var(--af-font-mono);font-variant-numeric:tabular-nums}.af-academy-home__counts span{color:#9fb1bc;font-size:10px;line-height:1.3}.af-academy-home__no-current{color:#c3d0d8;margin:11px 0 0;font-size:13px;line-height:1.45}.af-academy-home__paths{margin-top:0}.af-academy-home__paths-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.af-academy-home__paths-heading h2{color:#f1f0e9;font:500 27px/1.08 var(--af-font-display);letter-spacing:-.03em;margin:0}.af-academy-home__path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.af-academy-home__path{background:#172b3b;border:0;border-top:3px solid #89a9bd;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:150px;padding:16px 17px 13px;display:flex;position:relative}.af-academy-home__path--sales{border-top-color:#aec1cd}.af-academy-home__path-copy h3{color:#f0f2ed;max-width:440px;font:500 clamp(22px,2.3vw,27px)/1.08 var(--af-font-display);letter-spacing:-.025em;margin:0}.af-academy-home__path-copy p{color:#c4d0d7;max-width:460px;margin:6px 0 0;font-size:13px;line-height:1.45}.af-academy-home__path .af-button--secondary{--af-button-bg:#223b4f;--af-button-ink:#e8eff2;--af-button-border:#405d72;justify-content:space-between;min-height:36px;padding:5px 10px;font-size:12px}.af-academy-home__path .af-button--secondary:hover:not(:disabled){--af-button-bg:#2d4a60;--af-button-ink:#fff}.af-academy-home__path .af-button>span{margin-left:13px;font-size:17px;transition:transform .2s}.af-academy-home__path .af-button:hover:not(:disabled)>span{transform:translate(4px)}.af-academy-home__error{background:#302526;border-left:3px solid #d3907d;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 20px;padding:14px 16px;display:flex}.af-academy-home__error p{color:#f0e4df;margin:0;font-size:13px;line-height:1.5}.af-academy-home__loading{grid-template-columns:1fr 1fr;gap:17px;margin:13px 0 24px;padding:19px 0;display:grid}.af-academy-home__loading span{background:linear-gradient(100deg,#172a38 20%,#2a4355 38%,#172a38 58%) 0 0/200% 100%;height:92px;animation:1.5s ease-in-out infinite academy-skeleton}@container (width<=820px){.af-academy-home__masthead{grid-template-columns:minmax(165px,.72fr) minmax(0,1.28fr);gap:clamp(16px,2.5cqi,24px);padding:0 0 14px}.af-academy-home__brand{width:100%}.af-academy-home__brand img{width:min(100%,165px);margin:0 auto 7px}.af-academy-home__values{font-size:10px;line-height:1.3}.af-academy-home__values li{gap:3px;padding:3px 0}.af-academy-home__values strong{letter-spacing:.02em;font-size:9px}.af-academy-home__mission{max-width:none}.af-academy-home__mission h2{margin:0 0 7px;font-size:clamp(29px,4.3cqi,36px)}.af-academy-home__mission p{font-size:12px}.af-academy-home__progress{margin:0 0 18px;padding:14px 16px 12px}.af-academy-home__progress-heading{padding-bottom:7px}.af-academy-home__resume{grid-template-columns:minmax(0,1fr) minmax(205px,260px);gap:18px;padding-top:10px}.af-academy-home__resume-copy h2{font-size:clamp(23px,2.7cqi,28px)}.af-academy-home__next-lesson{margin-top:6px}.af-academy-home__next-lesson strong{font-size:14px}.af-academy-home__counts{margin-top:9px;padding-top:7px}.af-academy-home__paths-heading{margin-bottom:7px}.af-academy-home__path-grid{grid-template-columns:1fr;gap:0}.af-academy-home__path{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:13px 12px;display:grid}.af-academy-home__path:last-child{border-bottom:1px solid #b7cfdd33}.af-academy-home__path .af-button{white-space:nowrap}}.af-academy-status{color:#c9d7de;font:700 9px/1.2 var(--af-font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 0}.af-academy-status--complete{color:#a9c8bd}.af-academy-status--assessment-retry{color:#e1c39f}.af-academy-data-state,.af-academy-progress-empty{background:0 0;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px 0;display:flex}.af-academy-data-state--error{border-left:3px solid #d3907d;padding-left:15px}.af-academy-data-state p{color:#d8e0e2;margin:5px 0 0;font-size:12px}.af-academy-progress-loading{gap:0;margin:18px 0;display:grid}.af-academy-progress-loading span{background:linear-gradient(100deg,#142533 20%,#203849 38%,#142533 58%) 0 0/200% 100%;border-bottom:1px solid #324858;height:112px;animation:1.5s ease-in-out infinite academy-skeleton}@keyframes academy-skeleton{to{background-position-x:-200%}}.af-academy-progress-page{max-width:1050px}.af-academy-progress-page__intro{justify-content:space-between;align-items:end;gap:20px;padding:4px 0 22px;display:flex}.af-academy-progress-page__intro h1{color:#f0f1ec;font:500 clamp(34px,4vw,47px)/1 var(--af-font-display);letter-spacing:-.045em;margin:7px 0 6px}.af-academy-progress-page__intro p{color:#b7c4ca;max-width:610px;margin:0;font-size:13px;line-height:1.6}.af-academy-progress-summary{flex-wrap:wrap;gap:19px;display:flex}.af-academy-progress-summary span{color:#c9d7de;font:10px var(--af-font-mono)}.af-academy-progress-list{padding-top:4px;display:grid}.af-academy-progress-row{border-top:1px solid #acc5d233;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:22px 0;display:grid}.af-academy-progress-row:last-child{border-bottom:1px solid #acc5d233}.af-academy-progress-row__heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.af-academy-progress-row__heading h2{color:#eff1ed;font:500 24px/1.08 var(--af-font-display);letter-spacing:-.02em;margin:6px 0 0}.af-academy-progress-row__details{max-width:680px;margin-top:14px}.af-academy-progress-row__details>div{color:#bdcbd2;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.af-academy-progress-row__details strong{color:#e3e9e8;font-weight:600}.af-academy-progress-row__details p{color:#aebdc4;margin:7px 0 0;font-size:11px;line-height:1.45}.af-academy-assessment-result{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.af-academy-assessment-result>div{gap:4px;display:grid}.af-academy-assessment-result>div>strong{color:#e4e9e8;font-size:11px}.af-academy-assessment-result__score{color:#bdcbd0;font-size:10px}.af-academy-assessment-result__score strong{color:#d9e4e6;font:700 12px var(--af-font-mono)}.af-academy-assessment-result p{color:#b5c2c8;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.af-academy-progress-empty{justify-content:start;margin-top:17px;padding:26px 0;display:grid}.af-academy-progress-empty h2{color:#eff1ed;font:500 29px var(--af-font-display);margin:6px 0}.af-academy-progress-empty p{color:#b9c6cb;max-width:580px;margin:0;font-size:13px;line-height:1.6}.af-academy-progress-empty>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.af-academy-progress-page__back{margin-top:23px}.af-shell[data-section=academy]:has(.af-academy-team) .af-page-frame__content{background:#0d1722}.af-academy-team{color:#eff2f0;width:min(100%,1050px);margin-inline:auto;padding:clamp(22px,4vh,40px) clamp(18px,4vw,42px) 48px}.af-academy-team h1{color:#eff1ec;font:500 clamp(30px,4vw,42px)/1.02 var(--af-font-display);letter-spacing:-.04em;margin:0 0 8px}.af-academy-team>p{color:#b8c5cb;max-width:680px;margin:0;font-size:13px;line-height:1.6}.af-academy-team .af-access__team{background:#13232d;border:1px solid #344956;border-radius:3px;gap:0;margin:21px 0 16px;display:grid}.af-academy-team .af-access__team li{color:#e8eeec;border-bottom:1px solid #344956;min-width:0;padding:14px 16px}.af-academy-team .af-access__team li:last-child{border-bottom:0}.af-academy-team .af-access__team span{color:#e8eeec;font-size:12px;line-height:1.45}.af-academy-team .af-access__team small{color:#aebdc4;font-size:10px;line-height:1.45}.af-academy-team .af-access__team button{flex:none}.af-academy-team .af-access__actions{align-items:center;gap:9px;margin-top:17px}.af-academy-team :focus-visible{outline-offset:3px;outline:3px solid #c4d7e2}@media (width<=900px){.af-academy-home__masthead{grid-template-columns:minmax(185px,.7fr) minmax(0,1.3fr);gap:24px}.af-academy-home__brand{width:min(100%,280px)}.af-academy-home__brand img{width:min(100%,245px)}.af-academy-home__mission h2{font-size:clamp(31px,4vw,39px)}.af-academy-home__path-grid{gap:16px}}@media (width<=767px){.af-shell[data-section=academy] .af-sidebar{--sidebar-wide:286px}.af-academy-home,.af-academy-progress-page{padding:20px 18px 34px}.af-academy:has(>.af-academy-home){padding-inline:0}.af-academy-home__masthead{grid-template-columns:1fr;gap:23px;padding:0 0 22px}.af-academy-home__brand{width:min(100%,310px)}.af-academy-home__brand img{width:min(100%,230px);margin-left:0}.af-academy-home__values{font-size:12px}.af-academy-home__mission{padding-left:0}.af-academy-home__mission h2{margin:0 0 7px;font-size:clamp(29px,8vw,36px)}.af-academy-home__mission p{font-size:13px}.af-academy-home__progress{margin:0 0 22px;padding:14px 14px 12px}.af-academy-home__progress-heading{align-items:center;gap:9px}.af-academy-home__section-label{font-size:12px}.af-academy-home__all-progress.af-button{flex:none}.af-academy-home__counts{flex-wrap:wrap;gap:10px 17px}.af-academy-home__resume{grid-template-columns:minmax(0,1fr);gap:13px;padding-top:13px}.af-academy-home__resume-copy h2{font-size:clamp(22px,6vw,27px)}.af-academy-home__resume-action{gap:9px}.af-academy-home__paths-heading h2{font-size:24px}.af-academy-home__path-grid{grid-template-columns:1fr;gap:7px}.af-academy-home__path{min-height:0;padding:13px 12px}.af-academy-home__path-copy h3{font-size:23px}.af-academy-home__error{flex-direction:column;align-items:flex-start}.af-academy-progress-page__intro{flex-direction:column;align-items:start}.af-academy-progress-row{grid-template-columns:1fr;gap:13px;padding:19px 0}.af-academy-progress-row>.af-button{justify-self:start}.af-academy-progress-empty{padding:22px 0}.af-academy-team{padding:22px 16px 35px}.af-academy-team .af-access__team li{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.af-academy-team .af-access__team li>button{align-self:flex-start}.af-academy-team .af-access__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.af-academy-progress-loading span,.af-academy-home__loading span{animation:none}}.af-course-builder__preview-card section h3{font:500 21px var(--af-font-display);margin:0 0 7px}.af-course-builder__preview-card ol{gap:12px;padding-left:22px;display:grid}.af-course-builder__preview-card li strong{font-size:13px;display:block}.af-course-builder__preview-card li span{color:#74818a;margin-top:3px;font-size:10px;display:block}.af-course-builder__preview-card a{color:#244d7b;font-size:12px}.af-course-builder__empty-editor{background:#f5f3ed;padding:25px}.af-course-builder__fieldset{border:0;min-width:0;margin:0;padding:0}.af-course-builder__empty-editor h2{color:#263b4d;font:500 23px var(--af-font-display);margin-top:0}.af-course-builder__skeleton{gap:9px;padding-top:8px;display:grid}.af-course-builder__skeleton i{background:#e1e5e4;border-radius:3px;height:43px;animation:1.6s ease-in-out infinite af-course-sheen}@keyframes af-course-sheen{50%{opacity:.55}}.af-course-builder :focus-visible,.af-academy-home :focus-visible,.af-academy-outline :focus-visible{outline-offset:3px;outline:3px solid #5788d5}@media (width<=760px){.af-course-builder__layout{grid-template-columns:1fr}.af-course-builder__list{position:static}.af-course-builder__fields{grid-template-columns:1fr}.af-course-builder__fields .af-text-area{grid-column:auto}}@media (width<=520px){.af-course-builder__top,.af-course-builder__editor-head,.af-course-builder__module-top,.af-course-builder__lesson-top{flex-direction:column;align-items:flex-start}.af-course-builder__lesson-fields{grid-template-columns:1fr}}.af-course-builder__publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.af-course-builder__attestation{background:#eaf0f3;border:1px solid #cbd3d8;border-left:3px solid #315f9e;gap:5px;margin:12px 0 4px;padding:12px 14px;display:grid}.af-course-builder__attestation label{color:#263b4d;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.af-course-builder__attestation input{accent-color:#315f9e;margin:2px 0 0}.af-course-builder__attestation small{color:#7a6a4d;padding-left:23px;font-size:10px}.af-course-builder__questions{background:#f5f3ed;border:1px solid #cbd3d8;border-radius:3px;gap:11px;padding:13px;display:grid}.af-course-builder__questions .af-course-builder__section-head{padding:0 0 8px}.af-course-builder__questions .af-course-builder__section-head h3{font-size:20px}.af-course-builder__question{background:#ecefed;border:1px solid #d9dddf;border-radius:3px;gap:11px;padding:13px;display:grid}.af-course-builder__options{gap:8px;display:grid}.af-course-builder__option{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.af-course-builder__correct{color:#536575;white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:11px;display:flex}.af-course-builder__correct input{accent-color:#315f9e}.af-course-review{gap:13px;padding-top:38px;display:grid}.af-course-review__skeleton{gap:8px;display:grid}.af-course-review__skeleton i,.af-published__skeleton i{background:#dfe4e1;border-radius:3px;height:52px;animation:1.6s ease-in-out infinite af-course-sheen;display:block}.af-course-review__empty{background:#f5f3ed;padding:22px}.af-course-review__empty h4,.af-course-review__attempt h4{color:#203447;font:500 20px var(--af-font-display);margin:5px 0}.af-course-review__empty p{color:#667682;margin:0;font-size:12px}.af-course-review__attempt{background:#f5f3ed;border:1px solid #d2d7d6;gap:14px;padding:clamp(15px,2.5vw,24px);display:grid}.af-course-review__attempt-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.af-course-review__status{color:#526675;font:9px var(--af-font-mono);text-transform:uppercase;border:1px solid #cbd3d8;padding:5px 8px}.af-course-review__meta{border-block:1px solid #d8d9d5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;display:grid}.af-course-review__meta div{min-width:0}.af-course-review__meta dt,.af-course-review__responses article>span{color:#77838b;font:9px var(--af-font-mono);letter-spacing:.05em;text-transform:uppercase}.af-course-review__meta dd{color:#30465a;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.af-course-review__responses{gap:9px;display:grid}.af-course-review__responses>p{color:#77838b;font-size:11px}.af-course-review__responses article{background:#edf0ef;border-left:2px solid #315f9e;gap:5px;padding:10px 12px;display:grid}.af-course-review__responses article strong{color:#263b4d;font-size:12px}.af-course-review__responses article p{color:#526675;margin:0;font-size:11px}.af-course-review__responses details{color:#526675;font-size:10px}.af-course-review__responses details ol{gap:3px;margin:6px 0 0;padding-left:20px;display:grid}.af-course-review__feedback{color:#536575;gap:6px;font-size:11px;font-weight:650;display:grid}.af-course-review__feedback textarea{color:#203447;width:100%;min-height:80px;font:13px var(--af-font-body);resize:vertical;background:#f7f6f1;border:1px solid #c7ced2;border-radius:3px;padding:9px 11px}.af-course-review__footer{color:#77838b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.af-academy-outline__published{margin-top:14px;padding-top:24px}.af-academy-outline__empty{color:#65717b;padding:18px 0;font-size:13px}.af-published{gap:14px;margin-top:20px;display:grid}.af-published__skeleton{gap:9px;display:grid}.af-published__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.af-published__reader{gap:14px;display:grid}.af-published__reader-head{border-bottom:1px solid #d6d5d0;justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.af-published__reader-head h2{color:#182b3d;font:500 clamp(30px,4vw,45px)/1 var(--af-font-display);letter-spacing:-.04em;margin:7px 0}.af-published__reader-head p{color:#586774;max-width:680px;margin:0;font-size:13px;line-height:1.6}.af-published__progress{color:#536575;font:10px var(--af-font-mono);text-transform:uppercase;background:#eaf0f3;border-left:3px solid #315f9e;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 14px;display:flex}.af-published__module{background:#f5f2eb;border:1px solid #d6d5d0;gap:0;padding:clamp(17px,3vw,28px);display:grid}.af-published__module>h3{color:#263b4d;font:500 26px var(--af-font-display);margin:6px 0}.af-published__module-description{color:#65717b;margin:0 0 8px;font-size:12px}.af-published__lesson{border-top:1px solid #d9d7d0;gap:11px;padding:17px 0;display:grid}.af-published__lesson-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.af-published__lesson-heading>div>span{color:#77838b;font:9px var(--af-font-mono);letter-spacing:.06em;text-transform:uppercase}.af-published__lesson-heading h4{color:#263b4d;font:500 20px var(--af-font-display);margin:4px 0 0}.af-published__lesson-heading>span{color:#7a6a4d;font:9px var(--af-font-mono);text-transform:uppercase}.af-published__reading{color:#354b5d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.af-published__lesson a{color:#244d7b;font-size:12px;font-weight:700}.af-published__quiz{gap:11px;display:grid}.af-published__quiz>p{color:#586774;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.af-published__quiz fieldset{border:1px solid #d2d7d6;gap:7px;padding:12px;display:grid}.af-published__quiz legend{color:#263b4d;padding:0 5px;font-size:13px;font-weight:700}.af-published__quiz fieldset label{color:#425769;cursor:pointer;align-items:flex-start;gap:8px;padding:7px 8px;font-size:12px;line-height:1.5;display:flex}.af-published__quiz input{accent-color:#315f9e;margin-top:3px}.af-published__lesson-actions{justify-content:flex-end;display:flex}.af-published__step-nav{color:#536575;font:10px var(--af-font-mono);border-top:1px solid #d9d7d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.af-published__lesson-nav{padding:9px 0}.af-published__step-hint{color:#7a6a4d;flex:100%;line-height:1.5}.af-published__submit{background:#eaf0f3;border:1px solid #cbd3d8;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;display:flex}.af-published__submit h3{color:#263b4d;font:500 22px var(--af-font-display);flex-basis:100%;margin:0}.af-published__submit p{color:#586774;flex:290px;margin:0;font-size:11px;line-height:1.5}.af-published__submit small{color:#77838b;flex-basis:100%;font-size:10px}.af-published__attempt-note{color:#77838b;font:9px var(--af-font-mono);overflow-wrap:anywhere;margin:0}.af-published :focus-visible,.af-course-review :focus-visible{outline-offset:3px;outline:3px solid #5788d5}.af-lesson-media,.af-course-media-library{background:#e5ecef;border:1px solid #cbd3d8;border-left:3px solid #315f9e;border-radius:3px;gap:11px;padding:14px;display:grid}.af-lesson-media__heading,.af-lesson-media__switch,.af-lesson-media__attached,.af-lesson-media__upload{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.af-lesson-media__heading{color:#263b4d;justify-content:space-between;font-size:12px}.af-lesson-media__heading span,.af-lesson-media__switch>span,.af-lesson-media__attached>span,.af-lesson-media__upload>span{color:#65717b;font-size:10px}.af-lesson-media__file{color:#536575;gap:6px;font-size:11px;font-weight:650;display:grid}.af-lesson-media__file input{color:#536575;width:100%;font:11px var(--af-font-body)}.af-lesson-media__reuse{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.af-lesson-media__reuse label{color:#536575;flex:220px;gap:6px;font-size:11px;font-weight:650;display:grid}.af-lesson-media__reuse select{color:#203447;min-height:36px;font:12px var(--af-font-body);background:#f7f6f1;border:1px solid #c7ced2;border-radius:3px;padding:7px 9px}.af-lesson-media__upload{border-top:1px solid #cbd3d8;padding-top:9px}.af-lesson-media__upload progress{accent-color:#315f9e;flex:150px;height:8px}.af-lesson-media__upload small{color:#536575;font-size:10px}.af-lesson-media__guidance{color:#65717b;margin:0;font-size:10px;line-height:1.55}.af-course-media-library{background:#f1f0eb;margin-top:20px}.af-course-media-library__row{border-top:1px solid #d7d9d8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.af-course-media-library__row>div{gap:3px;min-width:0;display:grid}.af-course-media-library__row strong{color:#30465a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.af-course-media-library__row span,.af-course-media-library__row small{color:#74818a;font-size:10px}.af-course-media-library__state{text-transform:uppercase;font:9px var(--af-font-mono)!important}.af-course-media-library__state.is-ready{color:#315e55!important}.af-course-media-library__state.is-failed{color:#a23f37!important}.af-course-builder__preview-card .af-course-video{margin-top:8px}@media (width<=620px){.af-course-builder__publish-actions{justify-content:flex-start}.af-course-builder__option{grid-template-columns:minmax(0,1fr) auto}.af-course-builder__option>.af-button{grid-column:1/-1;justify-self:start}.af-course-review__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.af-course-review__footer,.af-published__reader-head{flex-direction:column;align-items:flex-start}.af-published__step-nav{justify-content:flex-start}.af-published__course-head{flex-direction:column}.af-published__history-row{grid-template-columns:1fr}.af-published__history-row>*{grid-column:auto;justify-self:start}.af-course-media-library__row{grid-template-columns:minmax(0,1fr) auto}.af-course-media-library__row>.af-button{grid-column:2}.af-course-media-library__row>small{grid-column:1/-1}}.af-course-builder__module-toggle{color:#263b4d;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;min-width:0;padding:2px 8px 2px 0;display:grid}.af-course-builder__module-toggle strong{color:#24394b;max-width:100%;font:500 20px/1.1 var(--af-font-display);text-overflow:ellipsis;overflow:hidden}.af-course-builder__module-toggle small{color:#72808a;font:10px/1.45 var(--af-font-mono)}.af-course-builder__module-toggle:hover strong{color:#315f9e}.af-course-builder__module.is-expanded{border-left:3px solid #315f9e}.af-course-builder__module-toggle[aria-expanded=true] small{color:#315f9e;font-weight:700}.af-course-builder__module-summary{color:#657789;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.af-course-builder__preview-actions{color:#aebbc1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=700px){.af-course-builder__preview-actions{justify-content:flex-start}.af-course-builder__module-toggle{width:100%}}.af-academy-outline__intro{justify-content:space-between;align-items:end;gap:22px;padding:6px 0 0;display:flex}.af-academy-outline__intro h1{color:#182b3d;font:500 clamp(26px,3.4vw,39px)/1.06 var(--af-font-display);letter-spacing:-.04em;margin:4px 0 0}.af-academy-outline__intro>p{color:#586774;max-width:390px;margin:0;font-size:12px;line-height:1.5}.af-academy-outline__count{color:#315e55;font:700 9px/1.4 var(--af-font-mono);letter-spacing:.04em;border:1px solid #ccd5d2;padding:6px 9px}.af-academy-outline__state{margin:16px 0}.af-academy-outline__state .af-notice{color:#713c35;background:#faf0e9;border:1px solid #d9b9ad;align-items:flex-start;gap:16px}.af-academy-outline__state .af-notice__content{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.af-academy-outline__state .af-notice__mark,.af-academy-outline__state .af-notice .af-button{color:#713c35}.af-academy-outline__error-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.af-academy-outline__error-copy strong{color:#713c35;font:500 20px/1.1 var(--af-font-display)}.af-academy-outline__error-copy p{color:#5f5350;margin:0;font-size:12px;line-height:1.55}.af-academy-outline__error-copy details{color:#6e6762;margin-top:2px;font-size:10px}.af-academy-outline__error-copy summary{cursor:pointer;width:fit-content;font-weight:700}.af-academy-outline__error-copy details span{overflow-wrap:anywhere;margin-top:5px;display:block}.af-academy-outline__loading{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.af-academy-outline__loading-copy,.af-academy-outline__loading-card{background:#f4f2ec;border:1px solid #d9dbd5;align-content:start;gap:12px;min-height:124px;padding:23px;display:grid}.af-academy-outline__loading i{background:#dfe3df;border-radius:2px;height:11px;animation:1.6s ease-in-out infinite af-course-sheen;display:block}.af-academy-outline__loading-copy i:first-child{width:38%;height:8px}.af-academy-outline__loading-copy i:nth-child(2){width:72%;height:20px}.af-academy-outline__loading-copy i:nth-child(3){width:88%}.af-academy-outline__loading-card i:first-child{width:29%;height:8px}.af-academy-outline__loading-card i:nth-child(2){width:62%;height:23px}.af-academy-outline__loading-card i:nth-child(3){width:91%}.af-academy-outline__empty{color:#182b3d;background:#f5f3ed;border:1px solid #d6d9d4;border-radius:4px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(22px,4vw,38px);display:grid}.af-academy-outline__empty-index{color:#315e55;width:70px;height:70px;font:400 40px/1 var(--af-font-display);border:1px solid #bdcbc6;border-radius:50%;place-items:center;display:grid}.af-academy-outline__empty h3{color:#182b3d;font:500 clamp(23px, 3vw, 31px)/1.08 var(--af-font-display);letter-spacing:-.025em;margin:7px 0 6px}.af-academy-outline__empty p{color:#65717b;max-width:650px;margin:0;font-size:13px;line-height:1.65}.af-academy-outline__published .af-published{margin-top:0}.af-academy-outline :focus-visible{outline-offset:3px;outline:3px solid #315f9e}@media (width<=720px){.af-academy-outline__intro{flex-direction:column;align-items:flex-start;gap:7px}.af-academy-outline__intro>p{max-width:600px}}@media (width<=560px){.af-academy-outline{padding:12px 15px 30px}.af-academy-outline__published{margin-top:10px;padding-top:18px}.af-academy-outline__state .af-notice__content{flex-direction:column;align-items:flex-start}.af-academy-outline__loading{grid-template-columns:1fr}.af-academy-outline__loading-copy{min-height:94px}.af-academy-outline__empty{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:19px 16px}.af-academy-outline__empty-index{width:42px;height:42px;font-size:26px}.af-academy-outline__empty p{font-size:12px}}.af-academy-outline,.af-course-builder{color:#e8edf2}.af-academy-outline__intro h1,.af-academy-outline__empty h3,.af-course-builder__list-head h2,.af-course-builder__editor-head h2,.af-course-builder__section-head h3,.af-course-builder__preview-card>h2,.af-course-builder__empty-editor h2,.af-course-review__empty h4,.af-course-review__attempt h4,.af-course-review__responses h5,.af-published__reader-head h2,.af-published__module>h3,.af-published__lesson-heading h4,.af-published__quiz legend,.af-published__submit h3{color:#eff0e8}.af-academy-outline__intro>p,.af-academy-outline__empty p,.af-academy-outline__loading,.af-course-builder__course-choice small,.af-course-builder__empty,.af-course-builder__section-head>span,.af-course-builder__preview-card>p,.af-course-builder__preview-card section>p,.af-course-builder__preview-card li p,.af-course-review__empty p,.af-course-review__responses>p,.af-course-review__footer,.af-published__reader-head p,.af-published__module-description,.af-published__reading,.af-published__quiz>p,.af-published__submit p,.af-published__attempt-note{color:#bdc8cf}.af-academy-outline__intro,.af-published__reader-head,.af-published__step-nav,.af-course-builder__editor-head,.af-course-builder__lessons,.af-course-builder__preview-card section,.af-course-review__meta,.af-published__module,.af-published__lesson{border-color:#354650}.af-academy-outline__empty,.af-academy-outline__loading-copy,.af-academy-outline__loading-card,.af-course-builder__list,.af-course-builder__module,.af-course-builder__lesson,.af-course-builder__questions,.af-course-builder__question,.af-course-builder__preview-card,.af-course-builder__empty-editor,.af-course-review__empty,.af-course-review__attempt,.af-published__module,.af-published__submit{color:#e8edf2;background:#14232b;border-color:#344650}.af-course-builder__list{background:#111f27}.af-course-builder__course-choice{color:#e1e8e8;border-color:#344650}.af-course-builder__course-choice.is-current{background:#20343e;box-shadow:inset 3px 0 #8eb4a8}.af-course-builder__course-choice span,.af-course-builder__field,.af-course-builder .af-dropdown,.af-course-builder .af-text-area,.af-course-builder__correct,.af-course-review__feedback{color:#c1ccd3}.af-course-builder__field input,.af-course-builder .af-dropdown__control,.af-course-builder .af-text-area textarea,.af-course-review__feedback textarea{color:#edf0e8;background:#0e1a22;border-color:#526777}.af-course-builder__preview-card section{border-color:#354650}.af-course-builder__preview-card li span,.af-course-review__meta dt,.af-course-review__responses article>span,.af-course-review__status,.af-published__lesson-heading>div>span,.af-published__lesson-heading>span,.af-published__step-nav,.af-published__attempt-note{color:#aebdc6}.af-course-builder__preview-card li strong,.af-course-review__meta dd,.af-course-review__responses article strong,.af-course-review__responses article p,.af-course-review__responses details,.af-published__quiz fieldset label,.af-published__step-nav,.af-published__submit small{color:#d0d9de}.af-course-builder__preview-card a,.af-academy-outline__count,.af-course-review__responses article>span,.af-published__lesson a{color:#a9c8bd}.af-academy-outline__count,.af-course-review__status{border-color:#526777}.af-academy-outline__empty-index{color:#a9c8bd;border-color:#526777}.af-academy-outline__state .af-notice{color:#f0d6cc;background:#2a2020;border-color:#80564e}.af-academy-outline__state .af-notice__mark,.af-academy-outline__state .af-notice .af-button,.af-academy-outline__error-copy strong{color:#f0d6cc}.af-academy-outline__error-copy p,.af-academy-outline__error-copy details{color:#d7c1b9}.af-academy-outline__loading i,.af-course-builder__skeleton i,.af-course-review__skeleton i,.af-published__skeleton i{background:#283a44}.af-course-builder__attestation{background:#1b3039;border-color:#526777 #526777 #526777 #8eb4a8}.af-course-builder__attestation label{color:#e1e8e8}.af-course-builder__attestation small{color:#d4c89f}.af-course-builder__fieldset{color:inherit}.af-course-review__responses article{background:#1b3039;border-left-color:#8eb4a8}.af-course-review__meta{border-block-color:#354650}.af-published__progress{color:#d0d9de;background:#1b3039;border-left-color:#8eb4a8}.af-published__progress strong{color:#d6e2bd}.af-published__lesson-heading>span.is-done{color:#a9c8bd}.af-published__quiz fieldset{background:#111f27;border-color:#526777}.af-published__quiz fieldset label:has(input:checked){color:#f0f2ed;background:#263c46}.af-published__quiz input,.af-course-builder__attestation input,.af-course-builder__correct input{accent-color:#8eb4a8}.af-published__submit{background:#1b3039;border-color:#526777}.af-published__module{box-shadow:none;background:0 0;border:0}.af-academy-outline__empty{background:0 0;border:1px solid #b7cfdd38;border-left:0;border-right:0;border-radius:0}.af-course-builder :focus-visible,.af-academy-home :focus-visible,.af-academy-outline :focus-visible,.af-published :focus-visible,.af-course-review :focus-visible{outline-color:#b8d8ff}@media (width<=560px){.af-academy-home__values{font-size:11px}}.af-course-review{max-width:1120px;margin-inline:auto;padding-top:24px}.af-course-review>.af-course-builder__section-head{border-bottom:1px solid #354650;padding-bottom:13px}.af-course-review__learner{gap:10px;display:grid}.af-course-review__attempt{background:#14232b;gap:16px;padding:clamp(16px,2.4vw,25px)}.af-course-review__attempt-head{align-items:center}.af-course-review__attempt-head h4{margin:7px 0 0;font-size:clamp(20px,2.5vw,25px)}.af-course-review__status{letter-spacing:.08em;border-radius:2px;align-items:center;width:max-content;max-width:100%;display:inline-flex}.af-course-review__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0}.af-course-review__meta dt{letter-spacing:.08em}.af-course-review__meta dd{line-height:1.45}.af-course-review__work{gap:8px;display:grid}.af-course-review__work-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.af-course-review__work-head h5{color:#eff0e8;font:500 20px var(--af-font-display);margin:0}.af-course-review__work-head>span{color:#a9c8bd;font:9px var(--af-font-mono);letter-spacing:.07em;text-transform:uppercase}.af-course-review__work>p{color:#bdc8cf;margin:0;font-size:11px}.af-course-review__assessment{background:#111f27;border:1px solid #526777;border-left:3px solid #d8c28e;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.af-course-review__assessment.is-submitted{border-left-color:#8eb4a8}.af-course-review__assessment>div{gap:4px;display:grid}.af-course-review__assessment strong{color:#e8edf2;font-size:12px}.af-course-review__assessment span:not(.af-course-review__status){color:#bdc8cf;font-size:11px;line-height:1.45}.af-course-review__assessment small{color:#aebdc6;font:9px var(--af-font-mono)}.af-course-review__responses h5{color:#eff0e8;font:500 18px var(--af-font-display);margin:0}.af-course-review__history{background:#111f27;border:1px solid #344650}.af-course-review__history>summary{color:#d5e0e1;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:650;list-style-position:inside;display:flex}.af-course-review__history>summary span{color:#a9c8bd;font:10px var(--af-font-mono)}.af-course-review__history>div{gap:10px;padding:0 10px 10px;display:grid}.af-course-review__attempt--history{background:#101e26}.af-course-review__attempt--history .af-course-review__attempt-head h4{font-size:19px}.af-course-review__feedback textarea{min-height:92px}.af-course-review__footer{padding-top:2px}@media (width<=760px){.af-course-review__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.af-course-review__attempt-head,.af-course-review__work-head,.af-course-review__assessment{flex-direction:column;align-items:flex-start}.af-course-review__attempt{padding:15px}}.af-shell[data-section=academy] .af-page-frame__content:has(.af-task-home){background:#142533}.af-academy:has(.af-task-home){width:100%;padding:0}.af-task-home{--home-page:#142533;--home-card:#1b3040;--home-hover:#243b4d;--home-edge:#344b5d;--home-text:#f1f5f7;--home-muted:#b6c5d0;--home-soft:#8fa4b4;min-height:auto;color:var(--home-text);background:var(--home-page);padding:26px clamp(24px,4.3vw,58px) 18px}.af-task-home,.af-task-home *{box-sizing:border-box}.af-task-home__inner{width:min(100%,1010px);margin:0 auto}.af-task-home__greeting{letter-spacing:-.025em;margin:0 0 17px;font-size:24px;font-weight:620;line-height:1.25}.af-task-home__resume{border:1px solid var(--home-edge);background:var(--home-card);border-radius:8px;padding:21px 24px 22px}.af-task-home__resume-top{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:24px;margin-bottom:20px;display:grid}.af-task-home__resume-top h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.25}.af-task-home__resume-title{color:var(--home-text);text-decoration:none}.af-task-home__resume-title:hover{text-underline-offset:4px;text-decoration:underline}.af-task-home__resume-content{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;display:grid}.af-task-home__next{color:var(--home-muted);margin:0;font-size:14px;line-height:1.45}.af-task-home__next>span,.af-task-home__eyebrow{color:var(--home-soft);letter-spacing:.105em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.35;display:block}.af-task-home__next strong{color:var(--home-text);margin-top:5px;font-size:16px;font-weight:560;display:block}.af-task-home__next small{color:var(--home-muted);margin-top:6px;font-size:12px;display:block}.af-task-home__progress-block strong{margin-bottom:9px;font-size:12px;font-weight:560;display:block}.af-task-home progress{appearance:none;background:#10202c;border:0;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.af-task-home progress::-webkit-progress-bar{background:#10202c;border-radius:99px}.af-task-home progress::-webkit-progress-value{background:#afc5d4;border-radius:99px}.af-task-home progress::-moz-progress-bar{background:#afc5d4;border-radius:99px}.af-task-home .af-task-home__primary{color:#162a39;background:#d7e3eb;border:1px solid #d7e3eb;border-radius:5px;min-height:41px;font-size:13px;font-weight:650}.af-task-home .af-task-home__primary:hover{background:#f0f5f8}.af-task-home__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;display:grid}.af-task-home__path{border:1px solid var(--home-edge);min-width:0;min-height:153px;color:inherit;background:var(--home-card);border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px 19px 16px;text-decoration:none;transition:background-color .16s;display:flex}.af-task-home__path:hover{background:var(--home-hover);border-color:#506579}.af-task-home__path>*{min-width:0;max-width:100%}.af-task-home__path h2{margin:8px 0 5px;font-size:16px;font-weight:610;line-height:1.35}.af-task-home__path p{max-width:70ch;color:var(--home-muted);margin:0;font-size:13px;line-height:1.45}.af-task-home__path-meta{width:100%;color:var(--home-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.af-task-home__path-meta strong{color:var(--home-text);font-weight:560}.af-task-home a:focus-visible{outline-offset:3px;outline:2px solid #d6e7f2}@media (width<=760px){.af-task-home{padding:21px 17px 30px}.af-task-home__greeting{font-size:20px}.af-task-home__resume{padding:18px 17px}.af-task-home__resume-top,.af-task-home__resume-content{grid-template-columns:minmax(0,1fr);gap:16px}.af-task-home__resume-top h2{font-size:19px}.af-task-home__paths{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:23px}}@media (prefers-reduced-motion:reduce){.af-task-home__path{transition:none}}.af-task-home__inner>p,.af-task-home__resume>p{max-width:70ch}.af-task-home__path{cursor:pointer}.af-task-home__path-meta strong{font-weight:560}.af-task-home__resume>.af-task-home__eyebrow{margin-bottom:8px}.af-task-home__save-note{color:var(--home-muted);font:11px/1.35 var(--af-font-body);margin-top:7px;display:block}.af-shell[data-section=academy] .af-page-frame__content:has(.af-task-home){flex-direction:column;min-height:0;display:flex}.af-task-home{flex:1 0 auto;width:100%;padding-block:clamp(16px,3vh,26px) clamp(14px,2.5vh,22px)}.af-task-home__paths{gap:12px;margin-top:clamp(16px,3vh,24px)}.af-task-home__path{min-height:138px;padding:16px 18px 14px}@media (width<=760px){.af-task-home{padding:16px 16px 18px}.af-task-home__greeting{margin-bottom:12px}.af-task-home__resume{padding:15px 16px}.af-task-home__resume-top,.af-task-home__resume-content{gap:12px}.af-task-home__paths{gap:9px;margin-top:15px}.af-task-home__path{min-height:126px;padding:14px 15px 12px}}.af-player__outline .af-button__content{white-space:normal;text-align:left;grid-template-columns:26px minmax(0,1fr);justify-content:flex-start;gap:10px;width:100%;min-width:0;display:grid}.af-player__outline .af-button__content>span:last-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.af-player__outline .af-button{display:block}.af-player__outline-toggle{display:inline-flex}.af-player__fullscreen{flex:none;width:44px;min-height:44px;padding-inline:0}.af-academy-course-player>.af-published--immersive:fullscreen{background:#0c1b27;width:100%;height:100dvh;max-height:none;margin:0}.af-academy-course-player .af-published--immersive .af-published__quiz{width:min(100%,980px);max-width:980px;margin-inline:auto}.af-academy-course-player{color:#eaf0f4;flex-direction:column;flex:auto;width:min(100%,1280px);min-height:0;margin-inline:auto;padding:14px clamp(18px,3.2vw,46px) 16px;display:flex}.af-shell[data-section=academy]:has(.af-academy-course-player) .af-page-frame__content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.af-academy-course-player .af-published{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;display:flex}.af-academy-course-player .af-published__reader{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.af-academy-course-player .af-published__breadcrumb{color:#b8c8d2;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.af-academy-course-player .af-published__breadcrumb span:last-child{color:#edf2f4;font-weight:650}.af-academy-course-player .af-published__reader-head{border-bottom:1px solid #b7cfdd38;align-items:flex-end;padding:0 0 19px}.af-academy-course-player .af-published__reader-head h2{color:#f2f0e8;font:500 clamp(32px,4vw,49px)/1.02 var(--af-font-display);letter-spacing:-.045em;margin:6px 0 8px}.af-academy-course-player .af-published__reader-head p{color:#c0cdd5;max-width:820px;margin:0;font-size:14px;line-height:1.65}.af-academy-course-player .af-published__progress{color:#bdd0db;font:12px/1.4 var(--af-font-body);background:#0d1722;border:0;flex:none;gap:5px;padding:2px 0;display:grid;position:relative}.af-academy-course-player .af-published__progress-labels{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.af-academy-course-player .af-published__progress progress{appearance:none;accent-color:#c8dfed;background:#304858;border:0;border-radius:20px;width:100%;height:7px;display:block;overflow:hidden}.af-academy-course-player .af-published__progress progress::-webkit-progress-bar{background:#304858}.af-academy-course-player .af-published__progress progress::-webkit-progress-value{background:#c8dfed}.af-academy-course-player .af-published__progress progress::-moz-progress-bar{background:#c8dfed}.af-academy-course-player .af-published__assessment-intro{justify-items:start;gap:8px;max-width:740px;padding:4px 0 8px;display:grid}.af-academy-course-player .af-published__assessment-intro h3{color:#f0f2ee;font:500 clamp(25px,3vw,34px)/1.15 var(--af-font-display);margin:0}.af-academy-course-player .af-published__assessment-intro p{color:#c2d0d8;margin:0;line-height:1.6}.af-academy-course-player .af-published__assessment-intro ul{color:#d2dce1;gap:5px;margin:0;padding-left:21px;font-size:14px;line-height:1.45;display:grid}.af-academy-course-player .af-published__module{box-shadow:none;background:0 0;border:0;border-top:1px solid #b7cfdd38;border-radius:0;gap:0;margin:0;padding:0}.af-academy-course-player .af-published__module>h3{color:#eaf0f2;font:500 clamp(23px,2.6vw,31px)/1.1 var(--af-font-display);letter-spacing:-.025em;margin:19px 0 5px}.af-academy-course-player .af-published__module-description{color:#aebec8;margin:0 0 10px;font-size:13px}.af-academy-course-player .af-published__lesson{border-top:1px solid #b7cfdd24;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding:9px 0 5px;display:flex}.af-academy-course-player .af-published__lesson-heading{margin-bottom:2px}.af-academy-course-player .af-published__lesson-heading h4{color:#eef0ec;margin:5px 0 0;font-size:22px;line-height:1.25}.af-academy-course-player .af-published__lesson-heading>span{color:#b8cbd6}.af-academy-course-player .af-published__reading{color:#d2dce1;max-width:70ch;font-size:15px;line-height:1.8}.af-academy-course-player .af-published__lesson a{color:#d2e5ed}.af-academy-course-player .af-published__step-nav{font:13px/1.45 var(--af-font-body);border-top:1px solid #b7cfdd38;margin-top:5px;padding-top:15px}.af-academy-course-player .af-course-video{background:#07121d;border:0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.af-academy-course-player video,.af-academy-course-player .af-course-video video{object-fit:contain;background:#07121d;border:0;border-radius:2px;flex:1 1 0;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.af-academy-course-player .af-course-video__error{flex:none}.af-academy-course-player .af-published__quiz{flex-direction:column;flex:auto;gap:8px;min-width:0;max-width:70ch;min-height:0;display:flex}.af-academy-course-player .af-published__quiz>p{color:#c2d0d8;font-size:13px;line-height:1.6}.af-academy-course-player .af-published__quiz legend{color:#eff2ef;font-size:20px;line-height:1.45}.af-academy-course-player .af-published__quiz fieldset{background:0 0;border:1px solid #b7cfdd2e;border-left:0;border-right:0;gap:3px;padding:10px 0}.af-academy-course-player .af-published__quiz fieldset label{color:#d2dce1;min-height:48px;padding:11px 10px;font-size:14px}.af-academy-course-player .af-published__quiz fieldset label:has(input:checked){color:#f1f3ef;background:#20394c}.af-academy-course-player .af-published__quiz input{accent-color:#c9ddeb}.af-academy-course-player .af-published__quiz fieldset label{border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;transition:background-color .15s,border-color .15s}.af-academy-course-player .af-published__quiz fieldset label:hover{background:#1a2c3a;border-color:#647b8d}.af-academy-course-player .af-published__quiz input[type=radio]{appearance:none;cursor:pointer;background:#0d1722;border:1.5px solid #a9c0ce;border-radius:50%;flex:0 0 19px;place-content:center;width:19px;height:19px;margin:0;display:grid}.af-academy-course-player .af-published__quiz input[type=radio]:before{content:"";background:#d4e7f2;border-radius:50%;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.af-academy-course-player .af-published__quiz input[type=radio]:checked{border-color:#d4e7f2}.af-academy-course-player .af-published__quiz input[type=radio]:checked:before{transform:scale(1)}.af-academy-course-player .af-published__quiz input[type=radio]:focus-visible{outline-offset:3px;outline:3px solid #c6e0f0}.af-academy-course-player .af-published__question-map{flex-wrap:wrap;gap:8px;display:flex}.af-academy-course-player .af-published__question-map .af-published__question-step{--af-button-bg:transparent;--af-button-border:#61798b;--af-button-ink:#cfdae1;width:36px;height:36px;min-height:36px;font:600 13px/1 var(--af-font-body);cursor:pointer;border:1px solid #61798b;border-radius:50%;place-items:center;padding:0;display:grid}.af-academy-course-player .af-published__question-map .af-published__question-step .af-button__content{justify-content:center}.af-academy-course-player .af-published__question-map .af-published__question-step.is-answered{--af-button-bg:#263f52;--af-button-border:#9bc2dc;--af-button-ink:#f2f6f7}.af-academy-course-player .af-published__question-map .af-published__question-step.is-current{outline-offset:2px;outline:2px solid #d4e7f2}.af-academy-course-player .af-published__question-map .af-published__question-step:hover:not(:disabled){--af-button-bg:#263f52;--af-button-border:#9bc2dc}.af-academy-course-player .af-published__answer-review{gap:8px;min-width:0;max-width:70ch;min-height:0;display:grid}.af-academy-course-player .af-published__answer-review h3{color:#f0f2ee;font:500 24px/1.2 var(--af-font-display);margin:0}.af-academy-course-player .af-published__answer-review>p{color:#c2d0d8;margin:0;line-height:1.55}.af-academy-course-player .af-published__answer-review article{border-top:1px solid #b7cfdd2e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.af-academy-course-player .af-published__answer-review article>div{gap:5px;display:grid}.af-academy-course-player .af-published__answer-review article span{color:#aebdc6;font-size:12px}.af-academy-course-player .af-published__answer-review article strong{color:#eff2ef;font-size:14px;font-weight:600}.af-academy-course-player .af-published__answer-review article p{color:#d1dce2;margin:0;font-size:13px;line-height:1.5}.af-academy-course-player .af-published__slide-source{color:#c6ddeb;margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.af-academy-course-player .af-published__submit{background:0 0;border:1px solid #b7cfdd38;border-left:0;border-right:0;gap:11px;padding:17px 0}.af-academy-course-player .af-published__submit h3{color:#eff2ef;font:500 25px/1.1 var(--af-font-display)}.af-academy-course-player .af-published__submit p{color:#c2d0d8;font-size:12px}.af-academy-course-player .af-published__submit small,.af-academy-course-player .af-published__attempt-note{color:#aebec8}.af-academy-course-player :focus-visible{outline-offset:4px;outline:3px solid #c6e0f0}@media (width<=767px){.af-academy-course-player{padding:18px 16px 30px}.af-academy-course-player .af-published__reader{gap:15px}.af-academy-course-player .af-published__reader-head{align-items:flex-start;gap:14px}.af-academy-course-player .af-published__reader-head h2{font-size:34px}.af-academy-course-player .af-published__module>h3{margin-top:16px}.af-academy-course-player .af-published__lesson{padding:16px 0}.af-academy-course-player .af-published__lesson-heading{align-items:flex-start;gap:10px}}.af-academy-course-player{width:100%;max-width:none;overflow:auto}.af-academy-course-player>.af-notice,.af-academy-course-player>[role=status]{flex:none}.af-academy-course-player .af-published--player{min-width:0}.af-academy-course-player .af-published__progress,.af-academy-course-player .af-published__breadcrumb{flex:none}.af-academy-course-player .af-published__module{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;gap:0;padding:0;display:flex}.af-academy-course-player .af-published__lesson-heading,.af-academy-course-player .af-published__lesson-actions,.af-academy-course-player .af-published__lesson-nav,.af-academy-course-player .af-published__attempt-note{flex:none}.af-academy-course-player .af-published__lesson-nav{justify-content:space-between;gap:8px;margin:0;padding:8px 0 0}.af-academy-course-player .af-published__lesson-nav>*,.af-academy-course-player .af-published__answer-review article>div{min-width:0}.af-academy-course-player .af-published__answer-review article strong{overflow-wrap:anywhere}.af-academy-course-player .af-published__answer-review article .af-button{flex:none}.af-academy-course-player .af-published__review-map{border-top:0;justify-content:flex-start;padding-top:0}.af-academy-course-player .af-published__review-map .af-published__question-step{width:30px;height:30px;min-height:30px}@media (width<=767px){.af-academy-course-player .af-published__answer-review article{flex-direction:column;align-items:flex-start}.af-academy-course-player .af-published__review-map{gap:6px}.af-academy-course-player .af-published__step-nav{gap:7px}}.af-academy-course-player:has(.af-published--slides){padding:8px clamp(10px,1.8vw,24px)}.af-academy-course-player .af-published--slides{gap:5px;min-width:0}.af-academy-course-player .af-published--slides .af-published__reader{gap:3px}.af-academy-course-player .af-published--slides .af-published__progress{padding:2px 0}.af-academy-course-player .af-published--slides .af-published__reader-head,.af-academy-course-player .af-published--slides .af-published__module>.af-academy-home__number,.af-academy-course-player .af-published--slides .af-published__module>h3,.af-academy-course-player .af-published--slides .af-published__module-description{display:none}.af-academy-course-player .af-published--slides .af-published__module{overflow:visible}.af-academy-course-player .af-published--slides .af-published__lesson{border:0;gap:4px;min-height:0;padding:3px 0 0}.af-academy-course-player .af-published--slides .af-published__lesson-heading{margin:0;padding:0 4px;display:block}.af-academy-course-player .af-published--slides .af-published__lesson-heading h4{color:#eef0ec;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.2}.af-academy-course-player .af-published--slides .af-published__lesson-heading>div{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.af-academy-course-player .af-published--slides .af-published__lesson-heading .af-published__slide-source{margin:0}.af-academy-course-player .af-published--slides .af-slide-viewer--page{flex:1 1 0;width:100%;min-width:0;min-height:0}.af-academy-course-player .af-published--slides .af-published__lesson-nav{flex:none;padding:5px 2px 0}.af-academy-course-player .af-published--slides .af-published__attempt-note{display:none}@media (width<=767px){.af-academy-course-player{padding:10px 12px}.af-academy-course-player:has(.af-published--slides){padding:5px 7px}.af-academy-course-player .af-published__reader{gap:6px}.af-academy-course-player .af-published__lesson-heading h4{font-size:20px}.af-academy-course-player .af-published__lesson-nav{gap:6px}.af-academy-course-player .af-published__lesson-nav>.af-button{min-height:38px;padding-inline:9px;font-size:12px}}.af-shell[data-section=academy] .af-button--primary{--af-button-bg:#d7e3eb;--af-button-border:#d7e3eb;--af-button-ink:#162a39;box-shadow:inset 0 1px #ffffff3d}.af-shell[data-section=academy] .af-button--primary:hover:not(:disabled){--af-button-bg:#edf4f8;--af-button-border:#edf4f8}.af-academy-course-player .af-published__progress{text-transform:none;letter-spacing:normal}.af-academy-course-player .af-published__progress strong{color:#eaf3f8}.af-academy-course-player .af-published__lesson-heading>span{font:12px/1.4 var(--af-font-body);text-transform:none}.af-academy-course-player .af-published__lesson-heading>span.is-done{color:#c7ddeb}.af-academy-course-player .af-published__module{border-top:0}.af-academy-course-player .af-published__progress-labels>span{font-variant-numeric:tabular-nums}.af-academy-course-player .af-published__lesson>p,.af-academy-course-player .af-published__assessment-intro,.af-academy-course-player .af-published__lesson-heading>div>h4{max-width:70ch}.af-academy-course-player .af-published__attempt-note{font:11px/1.5 var(--af-font-body)}.af-shell[data-immersive=course-player] .af-shell__desktop-sidebar{display:none}.af-shell[data-immersive=course-player] .af-shell__body{width:100%}.af-shell[data-immersive=course-player] .af-page-header{display:none}.af-shell[data-immersive=course-player] .af-page-frame,.af-shell[data-immersive=course-player] .af-page-frame__content{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.af-shell[data-immersive=course-player] .af-page-frame__content{display:flex}.af-shell[data-immersive=course-player] .af-shell__drawer{display:none}.af-academy-course-player{background:radial-gradient(at 61% 49%,#2243522b,#0000 47%),#0d1921;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.af-academy-course-player>.af-published--immersive{color:#edf2f4;flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;height:100%;min-height:0;padding:0 clamp(15px,2.8vw,42px) 10px;display:flex;overflow:auto}.af-player__topbar{z-index:5;background:#0e1b24db;border-bottom:1px solid #b0c6d424;flex:none;align-items:center;gap:16px;min-width:0;min-height:64px;margin-inline:calc(-1*clamp(15px,2.8vw,42px));padding:0 clamp(15px,2.8vw,42px);display:flex;position:sticky;top:0}.af-player__topbar .af-button{min-height:38px}.af-player__exit{white-space:nowrap}.af-player__divider{background:#344653;flex:none;width:1px;height:25px}.af-player__topbar .af-academy__brand{flex:none}.af-player__topbar .af-academy__brand img{object-fit:contain;width:51px;height:33px}.af-player__course-meta{color:#a4b4be;white-space:nowrap;align-items:center;gap:9px;min-width:0;margin-left:auto;font-size:11px;display:flex}.af-player__course-meta>span:first-child,.af-player__course-meta>span:nth-child(2){color:#8296a3;font:600 9px/1.3 var(--af-font-mono,monospace);letter-spacing:.12em}.af-player__course-meta strong{color:#d8e1e5;text-overflow:ellipsis;font-weight:560;overflow:hidden}.af-player__focus{flex:none}.af-player__workspace{flex:auto;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:clamp(14px,2vw,28px);min-width:0;min-height:0;padding:10px 0 2px;display:grid}.af-player__workspace--plain,.af-player__lesson-column--plain{display:contents}.af-player__outline{border-right:1px solid #b0c6d424;flex-direction:column;min-width:0;min-height:0;padding:10px 13px 10px 0;display:flex}.af-player__outline h2{color:#aebec6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px 5px;font-size:10px;font-weight:650}.af-player__outline-scroll{scrollbar-width:thin;min-height:0;overflow:auto}.af-player__outline-scroll section+section{margin-top:17px}.af-player__outline-scroll h3{color:#edf1ef;margin:0 0 7px 6px;font-size:13px;font-weight:570;line-height:1.4}.af-player__outline ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.af-player__outline li{min-width:0}.af-player__outline button{color:#dce4e7;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 5px 5px 0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 7px;display:grid}.af-player__outline button:hover:not(:disabled){background:#c9dce90d}.af-player__outline button.is-current{background:#172a35;border-left-color:#b8d2d9}.af-player__outline button:disabled{cursor:wait}.af-player__lesson-status{color:#93aeb1;width:23px;height:23px;font:600 9px/1 var(--af-font-mono,monospace);place-items:center;display:grid}.af-player__outline button.is-current .af-player__lesson-status{color:#dde9e8;border:1px solid #7695a0;border-radius:50%}.af-player__outline button>span:nth-child(2){gap:3px;min-width:0;display:grid}.af-player__outline small{color:#91a5b2;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:550}.af-player__outline strong{overflow-wrap:anywhere;color:#dce4e7;font-size:11px;font-weight:550;line-height:1.4}.af-player__lesson-column{scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.af-player__lesson-column>.af-published__progress,.af-player__lesson-column .af-published__breadcrumb{flex:none}.af-player__lesson-column>.af-published__lesson-nav{z-index:2;background:linear-gradient(#0d1921e0,#0d1921 35%);justify-content:space-between;gap:8px;margin-top:auto;padding:8px 0;position:sticky;bottom:0}.af-player__lesson-column>.af-published__lesson-nav>*{min-width:0}.af-player__lesson-column>.af-published__module{background:0 0;border:0;flex-direction:column;flex:1 0 auto;min-width:0;min-height:0;padding:0;display:flex}.af-player__lesson-column .af-published__lesson{flex:1 0 auto}.af-player__lesson-column .af-published__attempt-note{flex:none}.af-player__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-published--immersive :is(button,a,input,video):focus-visible{outline-offset:3px;outline:2px solid #cfdfeb}.af-published--immersive.is-focused .af-player__outline{display:none}.af-published--immersive.is-focused .af-player__workspace{grid-template-columns:minmax(0,1fr)}.af-published--immersive.is-focused .af-player__lesson-column{justify-self:center;width:min(100%,1120px);margin-inline:auto;padding-inline:clamp(8px,3vw,42px)}.af-shell[data-immersive=legacy-module] .af-shell__desktop-sidebar{display:none}.af-shell[data-immersive=legacy-module] .af-shell__body{width:100%}.af-shell[data-immersive=legacy-module] .af-page-frame,.af-shell[data-immersive=legacy-module] .af-page-frame__content{width:100%;min-height:0}.af-shell[data-immersive=legacy-module] .af-page-frame__content{overflow:auto}.af-shell[data-immersive=legacy-module] .af-page-header{padding-block:10px}.af-shell[data-immersive=legacy-module] .af-shell__drawer{display:none}@media (width<=950px){.af-player__workspace{grid-template-columns:minmax(180px,215px) minmax(0,1fr);gap:12px}}@media (width<=650px){.af-player__outline-toggle{display:inline-flex}.af-player__workspace{grid-template-rows:minmax(0,1fr)}.af-published--immersive .af-player__outline{display:none}.af-published--immersive[data-outline-open] .af-player__outline{max-height:32vh;display:flex}.af-published--immersive[data-outline-open] .af-player__workspace{grid-template-rows:auto minmax(0,1fr)}.af-player__topbar{gap:8px;min-height:58px}.af-player__exit{min-width:37px;padding-inline:7px;font-size:0}.af-player__exit svg{flex:none;width:17px;height:17px}.af-player__divider{height:22px}.af-player__topbar .af-academy__brand img{width:38px;height:27px}.af-player__course-meta{display:none}.af-player__focus{width:39px;min-width:39px;margin-left:auto;padding-inline:0;font-size:0}.af-player__focus .af-button__content>svg{flex:none;width:16px;height:16px}.af-player__focus .af-button__content>span:not([aria-hidden=true]){display:none}.af-academy-course-player>.af-published--immersive{padding-inline:12px}.af-player__workspace{grid-template-columns:minmax(0,1fr);gap:6px}.af-player__outline{border-bottom:1px solid #b0c6d424;border-right:0;max-height:150px;padding:3px 0 7px}.af-player__outline h2{margin-bottom:5px}.af-player__outline-scroll{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.af-player__outline-scroll section+section{margin-top:0}.af-player__outline button{min-height:47px}.af-player__lesson-column{min-height:0}.af-published--immersive.is-focused .af-player__workspace{padding-inline:0}}@media (prefers-reduced-motion:reduce){.af-published--immersive *,.af-published--immersive :before,.af-published--immersive :after{scroll-behavior:auto!important;transition:none!important}}.af-knowledge-check{--kc-ink:#f1f3f2;--kc-muted:#aebbc4;--kc-line:#bfd3e229;--kc-accent:#a9cdb4;width:min(100%,765px);color:var(--kc-ink);margin-inline:auto}.af-knowledge-check__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.af-knowledge-check__eyebrow{color:var(--kc-accent);letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:700}.af-knowledge-check__heading h2{color:#f3f1eb;font:590 clamp(26px,4vw,34px)/1.08 var(--af-font-display);letter-spacing:-.035em;margin:7px 0 0}.af-knowledge-check__counter{color:#e0e8eb;font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:16px;font-weight:700}.af-knowledge-check__counter i{color:#90a4b1;font-style:normal}.af-knowledge-check__progress{background:#2a3a44;border-radius:10px;width:100%;height:4px;margin:17px 0 14px;overflow:hidden}.af-academy-course-player .af-knowledge-check__progress{margin:9px 0 8px}.af-academy-course-player .af-knowledge-check__steps{margin-bottom:8px}.af-academy-course-player .af-knowledge-check__question{padding:14px 16px 10px}.af-academy-course-player .af-knowledge-check__question h3{margin-bottom:10px}.af-academy-course-player .af-knowledge-check__status{margin-top:7px}.af-academy-course-player .af-knowledge-check__controls{margin-top:8px}.af-knowledge-check__progress span{border-radius:inherit;background:var(--kc-accent);height:100%;transition:width .2s;display:block}.af-knowledge-check__steps{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.af-knowledge-check__steps .af-knowledge-check__step,.af-knowledge-check__steps .af-published__question-step{--af-button-bg:transparent;--af-button-border:#516773;--af-button-ink:#d4dfe2;border:1px solid #516773;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:12px;display:grid}.af-knowledge-check__steps .is-current{outline-offset:2px;outline:2px solid #d4e3dc}.af-knowledge-check__steps .is-answered{--af-button-bg:#1c3037;--af-button-border:#a9cdb4;--af-button-ink:#eaf2ed}.af-knowledge-check__steps .af-button__content{justify-content:center}.af-knowledge-check__question{border:1px solid var(--kc-line);background:#14232c;border-radius:10px;padding:22px 23px 15px;box-shadow:0 12px 32px #0000001f}.af-knowledge-check__question h3{color:#f0f2f0;max-width:660px;font:620 clamp(18px,2vw,21px)/1.42 var(--af-font-display);letter-spacing:-.015em;margin:1px 0 17px}.af-knowledge-check__options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.af-knowledge-check__options legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-knowledge-check__option{color:#e4e8e8;cursor:pointer;background:#14232c;border:1px solid #344650;border-radius:5px;align-items:center;gap:9px;min-width:0;min-height:51px;padding:9px 11px;transition:background-color .14s,border-color .14s;display:flex;position:relative}.af-knowledge-check__option:hover{background:#192b35;border-color:#718d9b}.af-knowledge-check__option:focus-within{outline-offset:2px;outline:2px solid #b2d4dc}.af-knowledge-check__option.is-selected{border-color:var(--kc-accent);background:#1c3037}.af-knowledge-check__option input{opacity:0;width:1px;height:1px;position:absolute}.af-knowledge-check__letter{color:#eaf0f1;border:1px solid #9aabb3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:650;display:grid}.af-knowledge-check__option.is-selected .af-knowledge-check__letter{border-color:var(--kc-accent);color:#c4e0cb}.af-knowledge-check__choice{flex:1;font-size:12px;font-weight:560;line-height:1.4}.af-knowledge-check__check{color:#b5d8bd;flex:0 0 17px;width:17px;height:17px}.af-knowledge-check__status{color:#a9bac3;min-height:18px;margin:13px 0 0;font-size:11px;line-height:1.5}.af-knowledge-check__controls{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;display:flex}.af-knowledge-check__controls .af-button{min-height:44px}.af-knowledge-check__controls .af-button--primary{--af-button-bg:#e4eaf0;--af-button-border:#e4eaf0;--af-button-ink:#162630}.af-knowledge-check :focus-visible{outline-color:#b2d4dc}.af-academy-course-player .af-published__quiz .af-knowledge-check__options{background:0 0;border:0;gap:8px;padding:0;display:grid}.af-academy-course-player .af-published__quiz .af-knowledge-check__options legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-academy-course-player .af-published__quiz .af-knowledge-check__option{color:#e4e8e8;background:#14232c;border:1px solid #344650;border-radius:5px;align-items:center;gap:9px;min-height:51px;padding:9px 11px;display:flex}.af-academy-course-player .af-published__quiz .af-knowledge-check__option:hover{background:#192b35;border-color:#718d9b}.af-academy-course-player .af-published__quiz .af-knowledge-check__option.is-selected{border-color:var(--kc-accent);color:#e4e8e8;background:#1c3037}.af-academy-course-player .af-published__quiz .af-knowledge-check__option:has(input:checked){border-color:var(--kc-accent);color:#e4e8e8;background:#1c3037}.af-academy-course-player .af-published__quiz .af-knowledge-check__option input[type=radio]{opacity:0;appearance:none;accent-color:#0000;width:1px;height:1px;margin:0;display:block;position:absolute}.af-academy-course-player .af-published__quiz .af-knowledge-check__option input[type=radio]:before{display:none}.af-academy-course-player .af-published__quiz .af-knowledge-check__option input[type=radio]:checked{border:0}.af-academy-course-player .af-published__quiz .af-knowledge-check__option input[type=radio]:focus-visible{box-shadow:none;outline:0}@media (width<=600px){.af-knowledge-check__heading h2{font-size:29px}.af-knowledge-check__counter{font-size:14px}.af-knowledge-check__question{padding:18px 15px 12px}.af-knowledge-check__question h3{margin-bottom:14px;font-size:19px}.af-knowledge-check__options{grid-template-columns:1fr;gap:7px}.af-knowledge-check__option{min-height:47px}.af-knowledge-check__controls .af-button{min-height:43px;padding-inline:11px;font-size:12px}}@media (width<=767px){.af-academy-course-player .af-published__quiz .af-knowledge-check__options{grid-template-columns:1fr;gap:7px}.af-academy-course-player .af-published__quiz .af-knowledge-check__option{min-height:44px;padding:6px 11px}}.af-academy__catalogue,.af-academy-outline{container:academy-catalogue/inline-size}.af-academy__module-card{border:1px solid color-mix(in srgb, var(--alpine-granite) 15%, transparent);background:radial-gradient(ellipse at 13% 110%, color-mix(in srgb, var(--alpine-lake) 16%, transparent), transparent 35%), linear-gradient(112deg, #14232b 8%, #101d24 100%);min-width:0;min-height:274px;box-shadow:var(--academy-soft-shadow);border-radius:5px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.af-academy__module-card:after{background:linear-gradient(90deg, var(--alpine-lake), var(--alpine-sky) 64%, var(--alpine-stone));content:"";height:4px;position:absolute;inset:0 0 auto}.af-academy__module-index{border-right:1px solid color-mix(in srgb, var(--alpine-granite) 24%, transparent);min-width:0;color:var(--af-faint);font:500 clamp(70px, 10vw, 132px)/.8 var(--af-font-display);letter-spacing:-.08em;justify-content:center;align-self:stretch;align-items:center;display:flex}.af-academy__module-copy{overflow-wrap:anywhere;min-width:0}.af-academy__module-copy h2{color:var(--af-ink);font:500 clamp(32px, 4.2vw, 50px)/.98 var(--af-font-display);letter-spacing:-.035em;margin:9px 0 11px}.af-academy__module-copy p{max-width:580px;color:var(--af-dim);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.af-academy__module-meta{color:var(--af-faint);font:10px var(--af-font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-top:18px;display:inline-flex}.af-academy__module-meta span{color:var(--academy-lake)}.af-academy__module-actions{gap:9px;min-width:150px;display:grid}.af-academy__module-actions>*{min-width:0}.af-academy__module-card--unnumbered{grid-template-columns:minmax(0,1fr) auto}.af-academy__module-details{grid-column:1/-1;width:100%;min-width:0}.af-published__course .af-academy__module-details{border-top:1px solid color-mix(in srgb, var(--alpine-granite) 24%, transparent);color:#d0d9de;gap:12px;padding-top:13px;display:grid}.af-published__versions{color:#d0d9de;border:0;padding-top:0;font-size:11px}.af-published__versions summary{cursor:pointer;color:#c4d7e2;width:fit-content}.af-published__versions>div{color:#aebdc6;border-bottom:1px solid #b7cfdd24;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.af-published__history{border-top:1px solid #b7cfdd24;gap:9px;padding-top:12px;display:grid}.af-published__history h3{color:#eff0e8;font:500 19px var(--af-font-display);margin:0}.af-published__history>p{color:#bdc8cf;margin:0;font-size:11px}.af-published__history-row{color:#d0d9de;overflow-wrap:anywhere;border-top:1px solid #b7cfdd24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;font-size:10px;display:grid}.af-published__history-row>span:nth-child(2),.af-published__history-row small{color:#aebdc6;grid-column:1/-1}@container academy-catalogue (width<=820px){.af-academy__module-card{grid-template-columns:86px minmax(0,1fr);gap:24px}.af-academy__module-actions{flex-wrap:wrap;grid-column:2;display:flex}.af-academy__module-actions>*{flex:140px}.af-academy__module-card--unnumbered{grid-template-columns:minmax(0,1fr) auto}.af-academy__module-card--unnumbered .af-academy__module-actions{grid-column:auto}.af-academy__module-details{grid-column:1/-1}}@container academy-catalogue (width<=620px){.af-academy__module-card{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:27px 17px 21px}.af-academy__module-index{font-size:42px}.af-academy__module-copy h2{font-size:34px}.af-academy__module-actions{grid-column:1/-1;display:grid}.af-academy__module-actions>*{min-width:0}.af-academy__module-card--unnumbered{grid-template-columns:minmax(0,1fr)}.af-academy__module-card--unnumbered .af-academy__module-actions{grid-column:1/-1}.af-published__history-row{grid-template-columns:minmax(0,1fr)}.af-published__history-row>*{grid-column:auto;justify-self:start}.af-published__versions>div{flex-direction:column;align-items:flex-start}}.course-reader{--reader-bg:#111d2a;--reader-rule:#40536a;--reader-text:#e8edf2;--reader-muted:#aab6c3;--reader-accent:#c3d0de;border:1px solid var(--reader-rule);background:var(--reader-bg);min-width:0;color:var(--reader-text);border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #030a123d}.course-reader__topline{z-index:2;border-bottom:1px solid var(--reader-rule);background:#1a2b3d;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.course-reader__location{gap:4px;min-width:0;display:grid}.course-reader__eyebrow,.course-reader__section-label{color:#91a2b5;font:600 10px/1.4 var(--af-font-mono);letter-spacing:.13em}.course-reader__course-title{color:var(--reader-text);font:500 13px/1.35 var(--af-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-reader__navigation{flex:none;align-items:center;gap:12px;display:flex}.course-reader__navigation .af-button{border-radius:5px;min-width:88px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:600}.course-reader .af-button--primary{--af-button-bg:#d4deea;--af-button-ink:#142233;--af-button-border:#d4deea}.course-reader .af-button--primary:hover:not(:disabled){--af-button-bg:#e4ebf2;--af-button-border:#e4ebf2}.course-reader .af-button--secondary{--af-button-bg:#1d3043;--af-button-ink:#e1e8ef;--af-button-border:#43576c}.course-reader .af-button--secondary:hover:not(:disabled){--af-button-bg:#263c51}.course-reader__counter{color:#b8c5d2;min-width:106px;font:600 11px/1 var(--af-font-mono);font-variant-numeric:tabular-nums;text-align:center}.course-reader__content{box-sizing:border-box;width:min(100%,900px);min-width:0;margin-inline:auto;padding:24px clamp(18px,3vw,32px) 20px}.course-reader__title{color:#edf2f6;font:500 clamp(25px, 3vw, 34px)/1.14 var(--af-font-display);letter-spacing:-.03em;margin:8px 0 18px}.course-reader__title:focus{outline:none}.course-reader__page-image{background:#172636;width:100%;max-width:900px;margin:0 auto;overflow:auto;box-shadow:0 8px 24px #030a1240}.course-reader__page-image img{background:0 0;width:100%;height:auto;display:block}.course-reader__image-error{color:#e4eaf0;text-align:center;background:#1c2b3b;align-content:center;justify-items:center;gap:9px;min-height:180px;padding:24px;display:grid}.course-reader__image-error span{color:#aab6c3;font-size:13px}.course-reader__prose{max-width:100%;color:var(--reader-text);font:400 16px/1.62 var(--af-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.course-reader__tools{border-top:1px solid var(--reader-rule);gap:16px;margin-top:20px;padding-top:16px;display:grid}.course-reader__text-disclosure,.course-reader__search-disclosure{min-width:0;color:var(--reader-muted)}.course-reader__text-disclosure .af-disclosure__summary,.course-reader__search-disclosure .af-disclosure__summary{color:#d2deea;text-underline-offset:4px;cursor:pointer;font-size:13px}.course-reader__text-disclosure .af-disclosure__body,.course-reader__search-disclosure .af-disclosure__body{padding-top:12px}.course-reader__text-disclosure .course-reader__prose{border:1px solid var(--reader-rule);background:#1a2939;border-radius:5px;max-height:55vh;padding:14px 16px;overflow:auto}.course-reader__search{gap:9px;min-width:min(100%,420px);display:grid}.course-reader__search .af-input,.course-reader__search input{color:var(--reader-text);background:#1a2939;border-color:#43576c}.course-reader__search-results{color:var(--reader-muted);font-size:12px;line-height:1.55}.course-reader__search-actions{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.course-reader__search-actions .af-button{color:#d0dce8}.course-reader__source{color:var(--reader-muted);align-items:center;gap:14px;font-size:11px;display:flex}.course-reader__pdf-link{color:#d0dce8;text-underline-offset:3px;font-size:12px}.course-reader__source-note{color:#9caaba;font:10px var(--af-font-mono)}.course-reader__empty{color:var(--reader-muted);text-align:center;padding:52px 24px}.course-reader :focus-visible{outline-offset:3px;outline:2px solid #b4c6d9}.course-reader__title--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-reader--text .course-reader__content{width:100%;max-width:none}.course-reader--fit-page.course-reader--text .course-reader__location{gap:3px;display:grid}.course-reader--text .course-reader__course-title{color:#d2deea;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.course-reader--text .course-reader__location .course-reader__pdf-link{font-size:11px}.course-reader--text .course-reader__text-viewport{flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:hidden}.course-reader--text .course-reader__document{box-sizing:border-box;width:100%;min-width:0;max-width:82ch;height:100%;color:var(--reader-text);font:400 var(--reader-body-size,16px)/1.38 var(--af-font-body);column-count:1;column-fill:auto;overflow-wrap:anywhere;column-gap:2em;margin-inline:auto}.course-reader--text .course-reader__source-block{white-space:normal;break-inside:avoid;margin:0}.course-reader--text .course-reader__source-block--paragraph{margin-block:0 .45em}.course-reader--text .course-reader__source-block--separator{display:contents}.course-reader--text .course-reader__source-block--heading{color:#d2deea;font:600 1.13em/1.2 var(--af-font-display);letter-spacing:-.012em;break-after:avoid;margin-block:.55em .2em}.course-reader--text .course-reader__source-block--quote{color:#d6dee7;border-inline-start:2px solid #71869d;margin-block:.28em .46em;padding-inline-start:.9em}.course-reader--text .course-reader__source-wordtrack{color:var(--academy-sky,#91bce0);font-weight:700}.course-reader--text .course-reader__source-objection{color:var(--academy-meadow,#ddc48a);font-weight:700}.course-reader--text .course-reader__source-block--list{margin-block:.06em .4em;padding-inline-start:1.25em}.course-reader--text .course-reader__source-block--list li{margin-block-end:.2em;padding-inline-start:.15em}.course-reader--text .course-reader__running-copy{clip-path:inset(50%);white-space:pre-wrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-reader--text .course-reader__objection-table{border-collapse:collapse;width:100%;font:inherit;break-inside:auto;margin-block:.55em;display:block}.course-reader--text .course-reader__document:has(.course-reader__objection-table){max-width:none}.course-reader--text .course-reader__objection-table tbody{table-layout:fixed;width:100%;display:table}.course-reader--text .course-reader__objection-table tr{break-inside:avoid}.course-reader--text .course-reader__objection-table th,.course-reader--text .course-reader__objection-table td{color:inherit;font:inherit;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:0;padding:.08em .65em .08em 0}.course-reader--text .course-reader__objection-table th{color:#d2deea;font-size:.9em;font-weight:650}.course-reader--text .course-reader__objection-table th:first-child,.course-reader--text .course-reader__objection-table td:first-child{width:34%}.course-reader--text .course-reader__objection-table th:last-child,.course-reader--text .course-reader__objection-table td:last-child{width:66%}.course-reader--text[data-dense=true] .course-reader__document{column-count:1}@media (width>=900px){.course-reader--text[data-dense=true] .course-reader__document:not(:has(.course-reader__objection-table)){column-count:2}}.course-reader--fit-page{width:100%;height:100%;min-height:0;overflow:hidden}.course-reader--fit-page .course-reader__topline{flex:none;gap:12px;padding:8px clamp(12px,2vw,24px);position:relative}.course-reader--fit-page .course-reader__location{flex:0 auto;display:block}.course-reader--fit-page .course-reader__navigation{flex:none}.course-reader--fit-page .course-reader__content{background:#172738;border:1px solid #34485e;border-radius:5px;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;padding:8px clamp(10px,1.5vw,18px);display:flex;overflow:hidden}.course-reader--fit-page.course-reader--text .course-reader__content{gap:0}.course-reader--fit-page.course-reader--text .course-reader__text-viewport{overflow:hidden}.course-reader--fit-page.course-reader--text .course-reader__document{height:100%;font-size:var(--reader-body-size,14px)}.course-reader--fit-page .course-reader__section-label{display:none}.course-reader--fit-page .course-reader__page-image{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;flex:auto;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.course-reader--fit-page .course-reader__page-image img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.course-reader--fit-page .course-reader__image-error{width:100%;height:100%;min-height:0}.course-reader--fit-page .course-reader__prose{flex:auto;min-height:0;overflow:auto}.course-reader--fit-page .course-reader__tools{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-top:6px;padding-top:6px;display:flex;position:relative}.course-reader--fit-page .course-reader__text-disclosure{display:none}.course-reader--fit-page .course-reader__search-disclosure{position:relative}.course-reader--fit-page .course-reader__search-disclosure .af-disclosure__body{z-index:4;border:1px solid var(--reader-rule);background:var(--reader-bg);background:#1a2939;border-radius:7px;width:min(420px,100vw - 36px);max-height:min(34vh,260px);padding:10px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #030a1266}.course-reader--fit-page .course-reader__search-actions{max-height:min(18vh,130px)}.course-reader--fit-page .course-reader__source{margin-left:auto}.course-reader--fit-page .course-reader__source-note{display:none}@media (width<=620px){.course-reader{border-radius:9px}.course-reader__topline{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.course-reader__navigation{justify-content:space-between;gap:7px}.course-reader__navigation .af-button{min-width:76px;min-height:42px;padding-inline:12px}.course-reader__counter{min-width:92px;font-size:10px}.course-reader__content{padding:18px 14px 16px}.course-reader__title{margin:7px 0 14px;font-size:27px}.course-reader__prose{font-size:16px;line-height:1.55}.course-reader__tools{gap:14px;margin-top:16px}.course-reader__search{width:100%;min-width:0}.course-reader__source{flex-wrap:wrap;gap:10px}.course-reader--fit-page .course-reader__topline{flex-direction:row;align-items:center;gap:8px;padding:7px 10px}.course-reader--fit-page .course-reader__location{flex:auto}.course-reader--fit-page .course-reader__pdf-link{font-size:11px;display:inline-block}.course-reader--fit-page .course-reader__navigation{justify-content:flex-end;gap:5px}.course-reader--fit-page .course-reader__navigation .af-button{min-width:58px;min-height:40px;padding-inline:8px}.course-reader--fit-page .course-reader__counter{min-width:78px;font-size:9px}.course-reader--fit-page .course-reader__content{padding:6px 7px}.course-reader--text .course-reader__document,.course-reader--text[data-dense=true] .course-reader__document{column-count:1;height:100%;min-height:100%}.course-reader--text .course-reader__objection-table th:first-child,.course-reader--text .course-reader__objection-table td:first-child{width:39%}.course-reader--text .course-reader__objection-table th:last-child,.course-reader--text .course-reader__objection-table td:last-child{width:61%}.course-reader--fit-page .course-reader__tools{gap:8px;margin-top:4px;padding-top:4px}.course-reader--fit-page .course-reader__source{flex-wrap:nowrap;gap:7px}}.af-course-video{background:#182b3d;border:1px solid #cbd3d8;width:100%;overflow:hidden}.af-course-video video{background:#182b3d;width:100%;max-height:min(62vw,540px);display:block}.af-course-video__error{color:#823c35;background:#f1e6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.af-slide-viewer{--slide-viewer-panel:var(--af-panel,#14232b);--slide-viewer-line:var(--af-line,#34464c);--slide-viewer-ink:var(--af-ink,#e7ece7);--slide-viewer-dim:var(--af-dim,#c0cbc5);border:1px solid var(--slide-viewer-line);background:var(--slide-viewer-panel);color:var(--slide-viewer-ink);border-radius:12px;overflow:hidden}.af-slide-viewer__stage{background:#101b24;place-items:center;min-height:190px;max-height:min(72vh,860px);padding:clamp(8px,2vw,20px);display:grid;overflow:hidden}.af-slide-viewer__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(72vh,860px) - 40px);display:block}.af-slide-viewer__image.is-hidden{display:none}.af-slide-viewer__error{color:var(--slide-viewer-dim);text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.af-slide-viewer__error p{margin:0}.af-slide-viewer__bar{border-top:1px solid var(--slide-viewer-line);grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.af-slide-viewer__bar>:first-child{justify-self:start}.af-slide-viewer__bar>:last-child{justify-self:end}.af-slide-viewer__count{color:var(--slide-viewer-dim);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.88rem}.af-slide-viewer__empty{color:var(--slide-viewer-dim);padding:20px}.af-slide-viewer--page{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.af-slide-viewer--page .af-slide-viewer__stage{background:0 0;flex:1 1 0;place-items:center;min-height:0;max-height:none;padding:0;display:grid;overflow:hidden}.af-slide-viewer--page .af-slide-viewer__image{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.af-slide-viewer--page .af-slide-viewer__bar{flex:none}@media (width<=480px){.af-slide-viewer__stage{min-height:150px;padding:8px}.af-slide-viewer__image{max-height:60vh}.af-slide-viewer__bar{gap:7px;padding:10px 8px}.af-slide-viewer--page .af-slide-viewer__stage{min-height:0;padding:0}.af-slide-viewer--page .af-slide-viewer__image{max-width:100%;max-height:100%}}.af-shell,.af-shell *,.af-shell :before,.af-shell :after{box-sizing:border-box}.af-shell{width:100%;min-width:0;height:100dvh;min-height:0;color:var(--af-ink);background:radial-gradient(ellipse at 82% 0%, color-mix(in srgb, var(--af-accent) 5%, transparent), transparent 34rem), var(--af-bg);font-family:var(--af-font-body);display:flex;overflow:hidden}.af-shell__body{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.af-shell__skip{z-index:20;border:1px solid var(--af-line);border-radius:var(--af-r-sm);background:var(--af-panel);color:var(--af-ink);box-shadow:0 4px 18px color-mix(in srgb, var(--af-ink) 12%, transparent);padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.af-shell__skip:focus{transform:translateY(0)}.af-shell__skip:focus-visible,.af-shell__mobile-menu:focus-visible,.af-shell__return-link:focus-visible{outline:3px solid color-mix(in srgb, var(--af-link) 70%, var(--af-panel));outline-offset:2px}.af-shell__desktop-sidebar{z-index:4;height:100dvh;min-height:0;display:flex;position:relative}.af-shell__mobile-menu{min-width:44px;min-height:44px;padding:var(--af-s2);justify-content:center;align-items:center;display:none}.af-page-header__leading:has(>.af-shell__mobile-menu){display:none}.af-shell__not-found{border:1px solid var(--af-line);border-radius:var(--af-r-md);background:color-mix(in srgb, var(--af-panel) 92%, var(--af-bg));width:min(100% - 32px,760px);box-shadow:0 12px 36px color-mix(in srgb, var(--af-ink) 5%, transparent);margin:clamp(40px,10vh,96px) auto;padding:clamp(24px,5vw,48px)}.af-shell__not-found-code{color:var(--af-accent);font:600 11px/1.4 var(--af-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.af-shell__not-found-title{font:700 clamp(32px, 5vw, 48px)/.98 var(--af-font-display);margin:10px 0 8px}.af-shell__not-found-copy{max-width:520px;color:var(--af-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.af-shell__return-link{border:1px solid var(--af-line);border-radius:var(--af-r-sm);background:var(--af-panel);min-height:44px;color:var(--af-link);transition:background-color var(--af-t-base) var(--af-ease), transform var(--af-t-fast) var(--af-ease);align-items:center;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.af-shell__return-link:hover{background:color-mix(in srgb, var(--af-raised) 48%, var(--af-panel))}.af-shell__return-link:active{transform:translateY(1px)}.af-shell__drawer{border:0;border-right:1px solid var(--af-line);background:var(--af-panel);width:min(88vw,340px);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--af-ink);box-shadow:18px 0 48px color-mix(in srgb, var(--af-ink) 18%, transparent);margin:0 auto 0 0;padding:0;overflow:hidden}.af-shell__drawer[open]{display:flex}.af-shell__drawer::backdrop{background:color-mix(in srgb, var(--af-header) 48%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.af-shell__drawer-inner{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.af-shell__drawer-inner>.af-sidebar{border-right:0;flex:auto;width:100%;height:100%;min-height:0}.af-shell__drawer-title{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.af-page-header__leading:has(>.af-shell__mobile-menu){display:flex}.af-shell__desktop-sidebar{display:none}.af-shell__mobile-menu{display:inline-flex}.af-shell__not-found{margin:40px 16px}}@media (prefers-reduced-motion:reduce){.af-shell__skip,.af-shell__return-link{scroll-behavior:auto;transition-duration:.01ms}}.af-access__actions,.af-access__account{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.af-access__account{flex-direction:column;align-items:flex-start}.af-access__account span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.af-access__account a,.af-access__content a{color:#a5cba5}.af-access__team{margin:20px 0;padding:0;list-style:none}.af-access__team li{border-bottom:1px solid #30434a;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.af-access__team span{overflow-wrap:anywhere;min-width:0}.af-access__team small{color:#adbdb8;margin-top:4px;display:block}.af-access .cl-formFieldInput::placeholder{color:#adbdb8;opacity:1}.af-access .cl-socialButtonsBlockButton:hover{background:#213841}.af-access .cl-socialButtonsBlockButton:focus-visible{outline-offset:3px;outline:2px solid #a5cba5}.af-access{--af-access-ink:var(--af-ink,#17202c);--af-access-muted:var(--af-dim,#5b6675);--af-access-line:var(--af-line,#e2ddd4);--af-access-surface:var(--af-panel,#fff);--af-access-page:var(--af-bg,#f5f2ec);--af-access-accent:var(--af-accent,#3f6b5c);box-sizing:border-box;background:var(--af-access-page);min-height:100dvh;color:var(--af-access-ink);font-family:var(--af-font-body,sans-serif);justify-content:flex-start;align-items:center;padding:clamp(28px,7vw,88px);display:flex}.af-access *,.af-access :before,.af-access :after{box-sizing:border-box}.af-access__content{width:min(100%,460px);margin-inline:auto}.af-access__identity{align-items:center;gap:15px;margin-bottom:34px;display:flex}.af-access__logo{flex:none;width:96px;height:auto;display:block}.af-access__identity-copy{min-width:0}.af-access__eyebrow,.af-access__kicker{color:var(--af-access-muted);font-family:var(--af-font-mono,monospace);letter-spacing:.105em;margin:0;font-size:10px;font-weight:600;line-height:1.5}.af-access__eyebrow span{color:var(--af-access-accent);padding-inline:3px}.af-access__wordmark{font-family:var(--af-font-display,sans-serif);letter-spacing:.005em;margin:2px 0 0;font-size:21px;font-weight:700;line-height:1}.af-access__panel{border:1px solid var(--af-access-line);border-radius:var(--af-r-lg,16px);background:var(--af-access-surface);overflow:hidden;box-shadow:0 18px 48px #17202c0f}.af-access__panel-content{padding:clamp(25px,6vw,38px)}.af-access__kicker{color:var(--af-access-accent);margin-bottom:14px}.af-access__title{max-width:12ch;font-family:var(--af-font-display,sans-serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,8vw,42px);font-weight:700;line-height:.98}.af-access__description{color:var(--af-access-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.af-access__actions{gap:12px;margin-top:27px;display:grid}.af-access__actions>*{max-width:100%}@media (width<=520px){.af-access{align-items:flex-start;padding:36px 20px 28px}.af-access__content{margin:auto}.af-access__identity{gap:12px;margin-bottom:25px}.af-access__logo{width:82px}.af-access__eyebrow{font-size:9px}.af-access__wordmark{font-size:19px}}.af-academy-welcome{z-index:1000;color:#f0f0e5;background:radial-gradient(at 50% 48%,#2c454f6b,#0000 52%),#101f28;place-items:center;animation:.25s ease-in 1.45s both af-welcome-exit;display:grid;position:fixed;inset:0;overflow:hidden}.af-academy-welcome__lockup{justify-items:center;gap:25px;padding:28px;display:grid}.af-academy-welcome__logo{opacity:0;width:min(330px,72vw);height:auto;animation:.65s cubic-bezier(.2,.75,.25,1) 60ms both af-welcome-logo;display:block;transform:translateY(12px)scale(.985)}.af-academy-welcome__title{color:#f0f0e5;font-family:var(--af-font-display,sans-serif);letter-spacing:.075em;opacity:0;margin:0;font-size:clamp(20px,4vw,29px);font-weight:600;line-height:1.2;animation:.48s ease-out .74s both af-welcome-title;transform:translateY(7px)}@keyframes af-welcome-logo{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes af-welcome-title{to{opacity:1;transform:translateY(0)}}@keyframes af-welcome-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.af-academy-welcome{animation-duration:1ms;animation-timing-function:linear;animation-delay:0s}.af-academy-welcome__logo,.af-academy-welcome__title{opacity:1;animation:none;transform:none}}html{background:var(--af-bg);color:var(--af-ink);font-family:var(--af-font-body)}body{min-width:320px;margin:0}button,input,select{font:inherit}
