/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html[data-theme=dark] .privacy-self button b{color:#dce6e4}html[data-theme=dark] .privacy-self button small{color:#91a3a1}.privacy-download{color:#fff;min-height:36px;font:600 14px var(--mono);background:#278777;justify-content:center;align-items:center;gap:4px;padding:0 11px;text-decoration:none;display:flex}.operations-page{gap:22px;display:grid}.operations-hero{align-items:center}.operations-hero h2{max-width:760px}.operations-hero>div:first-child>p:last-child{max-width:720px}.operations-overview{border-left:1px solid #3b5558;gap:12px;min-width:290px;padding-left:28px;display:grid}.operations-overview>div{gap:4px;display:grid}.operations-overview small{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fa7a4}.operations-overview strong,.operations-overview time{text-align:left;background:0 0;padding:0}.operations-overview strong{font-size:20px}.operations-overview strong.ready{color:#6ee7db}.operations-overview strong.degraded{color:#ff9b7c}.operations-overview strong.environment{color:#d9e6e4;font-size:14px}.operations-overview time{color:#d9e6e4;font-size:13px}.operations-dependencies{background:var(--surface,#fff);border:1px solid #dfe5e3}.operations-dependencies>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex}.operations-dependencies>header h3{margin:4px 0 0}.operations-dependencies>header>p{color:#60716f;max-width:520px;margin:0;font-size:14px;line-height:1.45}.operations-dependencies .operations-checks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:154px;margin:0;padding:18px 20px}.operations-dependencies .operations-checks article{align-items:start;min-width:0;height:100%}.operations-dependencies .operations-checks article>div{flex-direction:column;min-width:0;height:100%;display:flex}.operations-dependencies .operations-checks article>span{flex:none}.operations-dependencies .operations-check-title{min-height:39px}.operations-dependencies .operations-checks article>div>p{margin-bottom:0}.operations-dependencies .worker-health-detail,.operations-dependencies .operations-inspect-button{margin-top:auto!important}html[data-theme=dark] .operations-overview span,html[data-theme=dark] .operations-dependencies{border-color:#304442}html[data-theme=dark] .operations-overview span,html[data-theme=dark] .operations-dependencies>header>p{color:#9eb0ad}.operations-integrations{margin-top:13px}.operations-checks article{grid-template-columns:38px minmax(0,1fr);align-items:start}.operations-check-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-checks article>div>p{color:#697775;text-transform:none;margin:8px 0 0;font-size:12px;line-height:1.45}.operations-checks em{white-space:nowrap;flex:none;margin-top:1px}.operations-checks em.healthy{color:#278777}.operations-checks em.unhealthy{color:#b45438}.operations-checks em.development{color:#9a6d20}.operations-checks em.not-enabled{color:#788587}.operations-checks em.not-ready{color:#8d5c9e}html[data-theme=dark] .operations-checks article>div>p{color:#9eb0ad}html[data-theme=dark] .operations-dependencies>header{border-color:#304442}@media (width<=1050px){.operations-dependencies .operations-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operations-hero{align-items:flex-start}.operations-overview{border-top:1px solid #3b5558;border-left:0;width:100%;min-width:0;padding:18px 0 0}.operations-dependencies>header{flex-direction:column;align-items:flex-start;gap:8px}.operations-dependencies .operations-checks{grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto)}}body .operations-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.development-inbox-page{padding-top:26px}.development-inbox-head{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.development-inbox-head h2{margin:5px 0;font-size:21px}.development-inbox-head p:last-child{color:var(--muted);margin:0;font-size:14px}.development-inbox-head button,.telemetry-inspector button,.operations-inspect-button{border:1px solid var(--line);color:#2b6f67;background:#fff;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.development-inbox-list{border:1px solid var(--line);background:#fff;border-top:0}.development-inbox-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.development-inbox-list article:first-child{border-top:0}.development-inbox-list article>span{color:#258174;background:#eaf5f3;place-items:center;width:34px;height:34px;display:grid}.development-inbox-list b,.development-inbox-list small{display:block}.development-inbox-list b{font-size:15px}.development-inbox-list small,.development-inbox-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.development-inbox-list a{color:#24776d;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.development-inbox-empty{text-align:center;color:#3b8879;align-content:center;place-items:center;min-height:220px;display:grid}.development-inbox-empty b{margin-top:8px}.development-inbox-empty p{margin:5px 0 0}.operations-inspect-button{align-self:start;width:fit-content;margin-top:10px;padding:6px 9px;font-size:12px}.telemetry-inspector{border:1px solid var(--line);background:#fff;margin-top:14px;padding:20px}.telemetry-inspector>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.telemetry-inspector h3{margin:4px 0;font-size:18px}.telemetry-inspector>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.telemetry-records{border-top:1px solid var(--line);margin-top:14px}.telemetry-records article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 100px 100px 190px;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.telemetry-records b{font-family:var(--mono);font-size:12px}.telemetry-records em{text-transform:capitalize;font-style:normal}.telemetry-records em.failure{color:#b45438}.telemetry-records em.success{color:#278777}.telemetry-records time{color:var(--muted)}.telemetry-empty{color:var(--muted);margin:0;padding:18px 0;font-size:13px}.worker-health-detail{display:block;color:#596e6b!important;margin-top:7px!important}html[data-theme=dark] :is(.development-inbox-head,.development-inbox-list,.telemetry-inspector,.development-inbox-head button,.telemetry-inspector button,.operations-inspect-button){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .development-inbox-list article>span{color:#78d3c6;background:#203b38}@media (width<=760px){.development-inbox-list article{grid-template-columns:36px 1fr}.development-inbox-list article>a{grid-column:2}.telemetry-records article{grid-template-columns:1fr auto}.telemetry-records article>:nth-child(3),.telemetry-records article>:nth-child(4){display:none}}html[data-theme=dark] .worker-health-detail{color:#7a9390!important}.course-player-shell{--rail-width:288px;color:#172126;grid-template:68px minmax(0,1fr)/var(--rail-width) minmax(0,1fr);background:#f2f3ef;height:100dvh;min-height:0;display:grid;overflow:hidden}.course-player-topbar{color:#fff;grid-column:1/-1;grid-template-columns:var(--rail-width) 1fr auto;z-index:10;background:#0c1722;border-bottom:1px solid #26333d;align-items:center;display:grid;position:sticky;top:0}.course-player-topbar>a{color:#aab8bd;border-right:1px solid #26333d;align-items:center;gap:9px;height:100%;padding:0 24px;font-size:14px;text-decoration:none;display:flex}.course-player-topbar>a:hover{color:#fff}.course-preview-badge{letter-spacing:.04em;text-transform:uppercase;color:#cfe0e6;cursor:help;white-space:nowrap;border:1px solid #3d5561;border-radius:3px;padding:4px 10px;font-size:12px;font-weight:600}.course-player-topbar>div:first-of-type{align-items:baseline;gap:12px;min-width:0;padding:0 26px;display:flex;overflow:hidden}.course-player-topbar>div:first-of-type b{color:#6ed2c0;font:700 12px var(--mono);letter-spacing:.16em;flex:none}.course-player-topbar>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.course-player-topbar>div:last-child{justify-content:flex-end;align-items:center;gap:11px;padding-right:24px;display:flex}.course-player-topbar>div:last-child>*{flex:none}.course-player-topbar>div:last-child>span{color:#9babb0;font-size:12px}.course-player-topbar .theme-toggle{color:#d6e1e2;background:#162630;border-color:#34444d}.course-player-topbar .theme-toggle:hover{color:#fff;background:#21353e}.course-player-topbar i{background:#304049;width:110px;height:4px;overflow:hidden}.course-player-topbar i b{background:#65cdb9;height:100%;display:block}.course-player-topbar em{color:#176a5d;width:34px;height:34px;font:700 12px var(--mono);background:#d8eee9;border-radius:50%;place-items:center;font-style:normal;display:grid}.course-player-rail{color:#d7e0e2;overscroll-behavior-y:contain;background:#101d28;flex-direction:column;grid-area:2/1;min-height:0;padding:24px 16px 12px;display:flex;overflow:hidden}.course-player-rail>button{color:#9eafb3;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:14px;display:flex}.course-player-rail>button:hover,.course-player-rail>button.active{color:#fff;background:#1d3138}.course-player-rail>button.active{box-shadow:inset 3px 0 #ef6d46}.course-player-rail>p{font:650 10px var(--mono);letter-spacing:.17em;color:#728a90;margin:29px 11px 13px}.course-player-rail>section{border-top:1px solid #26363f;grid-template-columns:28px 1fr;gap:7px;padding:13px 9px;display:grid}.course-player-rail>section>span{color:#89a0a4;width:24px;height:24px;font:650 10px var(--mono);border:1px solid #3b5058;border-radius:50%;place-items:center;display:grid}.course-player-rail>section>div>b{margin:3px 0 8px;font-size:13px;line-height:1.35;display:block}.course-player-rail section div button{color:#809599;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;width:100%;padding:6px 2px;font-size:12px;line-height:1.35;display:flex}.course-player-rail section div button:hover{color:#fff}.course-player-rail section div button svg{flex:none;margin-top:2px}.course-player-stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-area:2/2;min-width:0;min-height:0;overflow:auto}.course-player-message{color:#8b442e;background:#fff3ec;border-left:3px solid #e86842;max-width:1180px;margin:18px auto 0;padding:12px 15px;font-size:14px}.course-player-stage[data-restoring]>:is(.course-activity,.course-home){visibility:hidden}.course-home{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}.course-home-hero{color:#fff;background:#17282b;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:430px;display:grid;position:relative;overflow:hidden}.course-home-hero:before{content:"";border:1px solid #7ac4b81c;border-radius:50%;width:620px;height:620px;position:absolute;top:-315px;right:-315px}.course-home-hero>div:first-child{z-index:1;padding:56px 60px;position:relative}.course-home-hero .eyebrow{color:#6fd0bb}.course-home-hero h1{letter-spacing:-.055em;max-width:800px;margin:16px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.02}.course-home-hero>div:first-child>p:nth-child(3){color:#b5c6c4;max-width:710px;font-size:16px;line-height:1.75}.course-home-hero>div:first-child>div{gap:10px;margin-top:30px;display:flex}.course-home-hero button{color:#fff;background:#ed6942;border:0;align-items:center;gap:16px;min-height:48px;padding:0 19px;font-weight:750;display:flex}.course-home-hero button.secondary{color:#e7eeee;background:0 0;border:1px solid #516467}.course-home-hero small{color:#8da5a3;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.course-home-visual{text-align:center;z-index:1;color:#ef7551;background:linear-gradient(155deg,#12363b,#101f25);border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.course-home-visual strong{color:#fff;font:700 22px var(--mono);letter-spacing:.13em;margin:24px 0 8px}.course-home-visual span{font:600 10px var(--mono);letter-spacing:.15em;color:#7f9a9d}.course-journey{margin-top:38px}.course-journey>header{border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.course-journey h2{letter-spacing:-.035em;margin:6px 0 0;font-size:26px}.course-journey>header>span{font:650 11px var(--mono);letter-spacing:.12em;color:#768688}.course-journey>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.course-journey article{background:#fff;border:1px solid #dce2df;grid-template-columns:42px 1fr 38px;gap:15px;min-height:160px;padding:24px;display:grid}.course-journey article>span{font:700 12px var(--mono);color:#e76540}.course-journey article h3{margin:0 0 8px;font-size:17px}.course-journey article p{color:#617072;margin:0;font-size:14px;line-height:1.55}.course-journey article small{color:#8b9999;margin-top:14px;font-size:11px;display:block}.course-journey article>button{color:#357e72;background:#fff;border:1px solid #d6dfdc;place-items:center;width:34px;height:34px;display:grid}.course-activity{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}.course-activity-heading{border-bottom:1px solid #d6dedb;justify-content:space-between;gap:30px;padding-bottom:29px;display:flex}.course-activity-heading>div:first-child>p:last-child{color:#5c6b6d;max-width:720px;font-size:16px;line-height:1.65}.course-activity-heading>div:last-child{align-items:flex-start;gap:10px;display:flex}.course-activity-heading>div:last-child span{color:#7c8c8d;white-space:nowrap;align-items:center;gap:6px;padding-top:9px;font-size:12px;display:flex}.course-activity-heading button{color:#506365;background:#fff;border:1px solid #ced8d5;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex}.course-activity-body{max-width:820px;padding:36px 0}.course-prose{color:#3a4a4d;margin:0 0 23px;font-size:16px;line-height:1.8}.course-quote{background:#fff;border-left:3px solid #e86640;margin:25px 0;padding:23px 26px}.course-quote p{color:#243437;margin:0;font-size:19px;line-height:1.65}.course-quote cite{color:#788889;margin-top:11px;font-size:12px;display:block}.course-bullets{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.course-bullets li{grid-template-columns:24px 1fr;gap:7px;font-size:15px;line-height:1.55;display:grid}.course-bullets li svg{color:#2f927d;margin-top:4px}.course-callout{background:#edf5f2;border:1px solid #d7e2df;grid-template-columns:38px 1fr;gap:13px;margin:28px 0;padding:21px 23px;display:grid}.course-callout>span{color:#297d6c;background:#d4ebe5;place-items:center;width:36px;height:36px;display:grid}.course-callout b{font-size:14px}.course-callout p{color:#526769;margin:5px 0 0;font-size:14px;line-height:1.6}.course-callout.mission{color:#fff;background:#182b2e;border-color:#182b2e}.course-callout.mission>span{color:#f07955;background:#283f42}.course-callout.mission p{color:#a9bcb9}.course-callout.exam{background:#fff7ec;border-color:#f0ddc2}.course-callout.exam>span{color:#ad6b1e;background:#fae7c9}.course-steps{gap:10px;margin:28px 0;display:grid}.course-steps article{background:#fff;border:1px solid #dce2df;grid-template-columns:48px 1fr;gap:14px;padding:19px 22px;display:grid}.course-steps article>span{font:700 11px var(--mono);color:#e66540;padding-top:2px}.course-steps b{font-size:15px}.course-steps p{color:#6a797b;margin:5px 0 0;font-size:14px;line-height:1.55}.course-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.course-facts article{background:#fff;border:1px solid #dce2df;padding:22px}.course-facts strong,.course-facts b,.course-facts small{display:block}.course-facts strong{font:700 25px var(--mono);color:#2c8876}.course-facts b{margin-top:8px;font-size:13px}.course-facts small{color:#849292;margin-top:5px;font-size:12px;line-height:1.45}.course-check{background:#fff;border:1px solid #d9e0de;margin:34px 0;padding:26px}.course-check h3{margin:8px 0 18px;font-size:20px;line-height:1.4}.course-check>div{gap:8px;display:grid}.course-check>div>button{color:#344649;text-align:left;background:#fff;border:1px solid #d8e0dd;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.course-check>div>button.selected{background:#edf7f4;border-color:#2f8e7b}.course-check>div>button span{color:#438c7e;background:#f0f3f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.course-check>p.answer-correct,.course-check>p.answer-review{margin:15px 0 0;padding:13px 15px;font-size:14px;line-height:1.6}.course-check>p.answer-correct{color:#246b5d;background:#eaf6f1}.course-check>p.answer-review{color:#8e482f;background:#fff0e9}.course-check footer{gap:8px;margin-top:16px;display:flex}.course-check footer button,.course-activity-error button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:700;display:flex}.course-check footer button:disabled{opacity:.45}.course-check footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.course-journey-navigation{border-top:1px solid #d5ddda;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:20px;padding-top:18px;display:grid}.course-journey-navigation a{color:#243739;background:#fff;border:1px solid #d5ddda;align-items:center;gap:13px;min-height:68px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.course-journey-navigation a:hover{background:#f3f8f6;border-color:#2f8e7b}.course-journey-navigation a.previous{grid-column:1}.course-journey-navigation a.next{text-align:right;grid-column:2;justify-content:flex-end}.course-journey-navigation small,.course-journey-navigation b{display:block}.course-journey-navigation small{font:650 10px var(--mono);letter-spacing:.13em;color:#718486}.course-journey-navigation b{margin-top:4px;font-size:15px;line-height:1.35}.course-journey-navigation svg{color:#2f8e7b;flex:none}.oml-course-activity:not(.course-full-width) .course-journey-navigation{max-width:940px}.course-activity-loading,.course-activity-error,.course-package-missing{text-align:center;color:#5f7274;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.course-activity-error h2,.course-package-missing h1{color:#1d2d30}.course-activity-error p,.course-package-missing p{max-width:520px}.course-package-missing a{color:#267669;align-items:center;gap:7px;margin-top:12px;display:flex}html[data-theme=dark] .course-player-shell{color:#e2e9e7;background:#0f1b1d}html[data-theme=dark] :is(.course-journey article,.course-journey article>button,.course-activity-heading button,.course-quote,.course-steps article,.course-facts article,.course-check,.course-check>div>button,.course-check footer button.quiet,.course-journey-navigation a){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .course-journey-navigation a:hover{background:#1a3032;border-color:#4b9d8d}html[data-theme=dark] :is(.course-prose,.course-activity-heading>div:first-child>p:last-child,.course-journey article p,.course-steps p){color:#a6b5b2}@media (width<=900px){.course-player-shell{grid-template:64px minmax(0,1fr)/1fr}.course-player-topbar>div:first-of-type span,.course-player-topbar>div:last-child>span,.course-player-topbar i{display:none}.course-player-stage{grid-column:1}.course-home{padding:20px}.course-home-hero{grid-template-columns:1fr}.course-home-visual{display:none}.course-home-hero>div:first-child{padding:38px 30px}.course-journey>div{grid-template-columns:1fr}.course-activity{padding:30px 24px}.course-activity-heading{display:block}.course-facts{grid-template-columns:1fr}}.course-player-rail>a{color:#9eafb3;text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.course-player-rail>a:hover,.course-player-rail>a.active{color:#fff;background:#1d3138}.course-player-rail>a.active{box-shadow:inset 3px 0 #ef6d46}.course-outline ol,.course-outline ul{margin:0;padding:0;list-style:none}.course-outline-module{border-top:1px solid #26363f;padding:14px 4px 10px}.course-outline-entry{color:#81969a;border-radius:4px;align-items:center;gap:8px;margin:0 4px 12px;padding:8px 9px;font-size:12px;text-decoration:none;display:flex;position:relative}.course-outline-entry:hover{color:#fff;background:#172a32}.course-outline-entry.active{color:#fff;background:#1c3339}.course-outline-entry>span{color:#ef7652;place-items:center;width:13px;height:16px;display:grid}.course-outline-module>div{grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:0 5px;display:grid}.course-outline-module>div>span{color:#89a0a4;width:23px;height:23px;font:650 9px var(--mono);border:1px solid #3b5058;border-radius:50%;place-items:center;display:grid}.course-outline-module>div>b{padding-top:3px;font-size:13px;line-height:1.35}.course-outline-module>ul{border-left:1px solid #32454d;margin:7px 0 0 16px;padding:0 0 1px 20px;position:relative}.course-outline-module>ul li{position:relative}.course-outline-module>ul li:before{content:"";border-top:1px solid #32454d;width:14px;position:absolute;top:15px;left:-20px}.course-outline-module>ul a{color:#81969a;border-radius:4px;align-items:flex-start;gap:7px;padding:6px 8px;font-size:12px;line-height:1.35;text-decoration:none;display:flex;position:relative}.course-outline-module>ul a:hover{color:#fff;background:#172a32}.course-outline-module>ul a.active{color:#fff;background:#1c3339}.course-outline-module>ul a>span{color:#ef7652;flex:none;place-items:center;width:13px;height:16px;display:grid}.course-outline-module>ul a:not(.active)>span{color:#536970}.course-home-hero a{color:#fff;background:#ed6942;border:0;align-items:center;gap:16px;min-height:48px;padding:0 19px;font-weight:750;text-decoration:none;display:flex}.course-home-hero a.secondary{color:#e7eeee;background:0 0;border:1px solid #516467}.course-home-hero a.disabled,.course-journey article>a.disabled{pointer-events:none;opacity:.45}.course-journey article>a{color:#357e72;background:#fff;border:1px solid #d6dfdc;place-items:center;width:34px;height:34px;display:grid}html[data-theme=dark] .course-journey article>a{color:#e2e9e7;background:#142629;border-color:#344649}.learning-session-backdrop{z-index:100;background:#071317b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-session-dialog{background:#fff;border:1px solid #d4ddda;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #0005}.learning-session-dialog>span{color:#287f70;background:#e6f3ef;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.learning-session-dialog h2{margin:8px 0 14px;font-size:24px;line-height:1.2}.learning-session-dialog>p:not(.eyebrow){color:#5c6b6d;margin:6px 0;font-size:14px;line-height:1.6}.learning-session-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.learning-session-dialog button{color:#fff;background:#237f70;border:0;height:42px;padding:0 16px;font-weight:700}.learning-session-dialog button.quiet{color:#4e6265;background:#fff;border:1px solid #ccd7d4}.learning-session-dialog button:disabled{opacity:.55}html[data-theme=dark] .learning-session-dialog{color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .learning-session-dialog>p:not(.eyebrow){color:#a6b5b2}html[data-theme=dark] .learning-session-dialog button.quiet{color:#dbe6e3;background:#142629;border-color:#43575a}.course-outline-generated-node{padding:1px 0}.course-outline-generated-node>div{border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px;padding:2px;display:grid}.course-outline-generated-node>div:hover,.course-outline-generated-node>div.active{background:#1c3339}.course-outline-generated-node>div>button:not(.branch-label),.course-outline-generated-node .leaf{color:#70868b;background:0 0;border:0;place-items:center;width:22px;height:29px;display:grid}.course-outline-generated-node>div>button svg{transition:transform .15s}.course-outline-generated-node>div>button svg.open{transform:rotate(90deg)}.course-outline-generated-node .leaf{color:#ef7652}.course-outline-generated-node>div>a,.course-outline-generated-node .branch-label{color:#99aaad;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;min-width:0;padding:6px 4px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.course-outline-generated-node .outline-number{color:#74898d;font-family:var(--mono);letter-spacing:-.03em;flex:none;font-size:12px}.course-outline-generated-node>div>a:hover,.course-outline-generated-node>div.active>a,.course-outline-generated-node .branch-label:hover{color:#fff}.course-outline-generated-node>div>a:hover .outline-number,.course-outline-generated-node>div.active>a .outline-number,.course-outline-generated-node .branch-label:hover .outline-number{color:#b8c8c9}.course-outline-generated-node>ul{border-left:1px solid #32454d;margin-left:9px!important;padding-left:7px!important}.course-player-rail>nav.course-outline{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.course-player-rail>p.course-licence{font:500 11.5px/1.55 var(--font-sans),system-ui,sans-serif;letter-spacing:normal;color:#6a8087;border-top:1px solid #22343a;flex:none;margin:auto 12px 0;padding:12px 0 0}.course-player-rail>p.course-licence span{display:block}.course-player-rail>p.course-licence span:first-of-type{color:#8ba3a9;word-break:break-word}.course-activity-heading.compact{padding-bottom:19px}.course-activity-heading.compact h1{margin-bottom:0;font-size:34px}.course-generated-board{position:relative}.oml-course-body{max-width:940px;padding-top:28px}.oml-markdown-document{color:#344649;font-size:16px;line-height:1.75}.oml-markdown-document>h1:first-child{display:none}.oml-markdown-document h2{color:#182b2e;margin:40px 0 14px;font-size:29px;line-height:1.2}.oml-markdown-document h3{color:#1c3336;margin:32px 0 10px;font-size:21px}.oml-markdown-document p{margin:0 0 20px}.oml-markdown-document a{color:#157566;text-underline-offset:3px;text-decoration-thickness:1px}.oml-markdown-document img{max-width:100%;height:auto;margin:26px auto;display:block}.oml-markdown-document blockquote{background:#fff;border-left:3px solid #ec6b45;margin:25px 0;padding:18px 23px}.oml-markdown-document table,.oml-data-table table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.oml-markdown-document :is(th,td),.oml-data-table :is(th,td){text-align:left;vertical-align:top;border:1px solid #d9e1de;padding:10px 12px}.oml-markdown-document th,.oml-data-table th{color:#314548;background:#e9efed;font-weight:750}.oml-markdown-document pre{color:#dce9e6;background:#14252a;padding:18px;overflow-x:auto}.oml-html-text{white-space:pre-line}.oml-markdown-document blockquote>h3:first-child{margin-top:0}.oml-compiled-block{background:#fff;border:1px solid #d9e1de;margin:28px 0}.oml-compiled-block>header{background:#f1f4f2;border-bottom:1px solid #d9e1de;padding:9px 13px}.oml-compiled-block>header span{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#637677}.oml-data-table{overflow-x:auto}.oml-data-table table{border:0}.oml-data-table :is(th,td):first-child{border-left:0}.oml-data-table :is(th,td):last-child{border-right:0}.oml-block-error{color:#8e482f;background:#fff0e9;padding:15px}.oml-wikilink-preview{z-index:20;pointer-events:none;background:#fff;border:1px solid #d5ddda;width:264px;padding:13px 15px;position:fixed;box-shadow:0 8px 28px #0f272a24}.oml-wikilink-model{font:650 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5d6b6b;margin:0 0 6px}.oml-wikilink-preview b{color:#1d2d30;font-size:15px;line-height:1.35;display:block}.oml-wikilink-preview span{-webkit-line-clamp:4;line-clamp:4;color:#5c6b6d;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}html[data-theme=dark] .oml-wikilink-preview{background:#16262a;border-color:#33474a;box-shadow:0 8px 28px #0006}html[data-theme=dark] .oml-wikilink-preview b{color:#e2ebe9}html[data-theme=dark] :is(.oml-wikilink-model,.oml-wikilink-preview span){color:#93a5a4}@media (prefers-reduced-motion:no-preference){.oml-wikilink-preview{animation:.12s ease-out oml-wikilink-appear}}@keyframes oml-wikilink-appear{0%{opacity:0}to{opacity:1}}@media (hover:none){.oml-wikilink-preview{display:none}}.oml-data-link{color:#157566;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.oml-data-link:hover{color:#0e5f54}.oml-widget-value{display:inline-block}.oml-safe-html{margin:20px 0}.oml-safe-html :is(p,ul,ol,table){margin-top:0;margin-bottom:16px}.oml-safe-html table{border-collapse:collapse;background:#fff;width:100%}.oml-safe-html :is(th,td){text-align:left;vertical-align:top;border:1px solid #d9e1de;padding:10px 12px}.oml-safe-html th{color:#314548;background:#e9efed;font-weight:750}.oml-tree{background:#fff;border:1px solid #d9e1de;margin:28px 0;overflow-x:auto}.oml-tree>header{min-width:620px}.oml-tree-columns,.oml-tree-row{min-width:620px;display:grid}.oml-tree-columns{color:#314548;background:#e9efed;border-bottom:1px solid #d9e1de}.oml-tree-columns strong{border-right:1px solid #d9e1de;padding:10px 12px;font-size:13px}.oml-tree-columns strong:last-child{border-right:0}.oml-tree ul{margin:0;padding:0;list-style:none}.oml-tree-row{border-bottom:1px solid #d9e1de}.oml-tree-node,.oml-tree-cell{border-right:1px solid #d9e1de;align-items:center;gap:7px;min-width:0;min-height:41px;padding:9px 12px;font-size:13px;display:flex}.oml-tree-cell:last-child{border-right:0}.oml-tree-node>button{color:#65797b;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.oml-tree-node>button:hover{color:#157566}.oml-tree-node>button svg{transition:transform .15s}.oml-tree-node>button svg.open{transform:rotate(90deg)}.oml-tree-leaf{flex:none;width:20px;height:20px;position:relative}.oml-tree-leaf:after{content:"";background:#9aabaa;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:8px}.oml-tree-value{margin-right:8px;display:inline-flex}.oml-tree>p{color:#718183;margin:0;padding:20px;font-size:13px}.oml-tree>footer{color:#6b7d7e;background:#f7f8f7;min-width:620px;padding:8px 12px;font-size:11px}.oml-matching-exercise{margin:28px 0}.oml-matching-table{background:#fff;border:1px solid #d9e1de;overflow-x:auto}.oml-matching-header,.oml-matching-row{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) minmax(230px,1fr);min-width:760px;display:grid}.oml-matching-header{color:#314548;background:#e9efed}.oml-matching-header strong,.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label{border-right:1px solid #d9e1de;padding:11px 13px}.oml-matching-header strong:last-child,.oml-matching-row>label:last-child{border-right:0}.oml-matching-header strong{font-size:13px}.oml-matching-row{border-top:1px solid #d9e1de;transition:background .15s}.oml-matching-row>strong,.oml-matching-row>span{font-size:13px;line-height:1.5}.oml-matching-row>label{align-items:center;gap:9px;display:flex}.oml-matching-row select{color:#263a3d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6d3;padding:0 34px 0 10px}.oml-matching-row select:focus{outline-offset:1px;border-color:#2e8878;outline:2px solid #2e887833}.oml-matching-row.correct{background:#eaf6f1}.oml-matching-row.correct>label svg{color:#237766;flex:none}.oml-matching-row.incorrect{background:#fff3ed}.oml-matching-row.incorrect select{border-color:#d98165}.oml-matching-result{margin:12px 0 0;padding:13px 15px;font-size:14px;line-height:1.5}.oml-matching-result.correct{color:#246b5d;background:#eaf6f1}.oml-matching-result.review{color:#8e482f;background:#fff0e9}.oml-matching-exercise>footer{gap:8px;margin-top:14px;display:flex}.oml-matching-exercise>footer button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.oml-matching-exercise>footer button:disabled{opacity:.45}.oml-matching-exercise>footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-quiz{background:#fff;border:1px solid #d9e0de;margin:34px 0;padding:26px}.oml-quiz h3{margin:8px 0 18px;font-size:20px;line-height:1.4}.oml-quiz>div{gap:8px;display:grid}.oml-quiz>div>button{color:#344649;text-align:left;background:#fff;border:1px solid #d8e0dd;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.oml-quiz>div>button.selected{background:#edf7f4;border-color:#2f8e7b}.oml-quiz>div>button span{color:#438c7e;background:#f0f3f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.oml-quiz>p.correct,.oml-quiz>p.review{margin:15px 0 0;padding:13px 15px;font-size:14px;line-height:1.6}.oml-quiz>p.correct{color:#246b5d;background:#eaf6f1}.oml-quiz>p.review{color:#8e482f;background:#fff0e9}.oml-quiz footer{gap:8px;margin-top:16px;display:flex}.oml-quiz footer button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:700;display:flex}.oml-quiz footer button:disabled{opacity:.45}.oml-quiz footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-quiz-set .oml-quiz:last-child{margin-bottom:20px}.oml-flashcard-deck{background:#fff;border:1px solid #d7dfdc;margin:32px 0}.oml-flashcard-deck>header{border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 22px;display:flex}.oml-flashcard-deck>header .eyebrow{margin:0 0 5px}.oml-flashcard-deck>header h3{margin:0;font-size:19px}.oml-flashcard-deck>header>span{font:700 11px var(--mono);letter-spacing:.04em;color:#5c6b6b;white-space:nowrap}.oml-flashcard-deck>article{flex-direction:column;min-height:350px;padding:28px 30px;display:flex}.oml-flashcard-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.oml-flashcard-meta>span{font:800 10px var(--mono);letter-spacing:.14em;color:#257364}.oml-flashcard-meta>b{color:#58706e;font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#eef4f2;padding:5px 9px}.oml-flashcard-content{text-align:center;place-items:center;min-height:190px;padding:25px;display:grid}.oml-flashcard-content strong{max-width:720px;font-size:25px;font-weight:650;line-height:1.45}.oml-flashcard-deck article.revealed .oml-flashcard-content strong{font-size:21px;font-weight:540}.oml-flashcard-reveal,.oml-flashcard-next{color:#fff;background:#247f70;border:0;align-self:center;min-height:44px;padding:0 22px;font-weight:750}.oml-flashcard-next{align-items:center;gap:7px;display:flex}.oml-flashcard-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oml-flashcard-ratings button{color:#34494a;background:#f8faf9;border:1px solid #cfdad7;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.oml-flashcard-ratings button:hover{background:#edf7f4;border-color:#257364}.oml-flashcard-ratings button.again:hover{background:#fff1eb;border-color:#c76d50}.oml-flashcard-ratings button.easy:hover{background:#ebf7f0;border-color:#2f8e62}.oml-flashcard-ratings b{font-size:13px}.oml-flashcard-ratings small{color:#758685;font-size:10px}.oml-flashcard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:45px 30px;display:flex}.oml-flashcard-empty>svg{color:#257364}.oml-flashcard-empty h4{margin:15px 0 4px;font-size:22px}.oml-flashcard-empty p{color:#6a7b7b;max-width:500px;margin:0}.oml-flashcard-empty button{color:#405657;background:#fff;border:1px solid #cfdad7;align-items:center;gap:7px;min-height:42px;margin-top:20px;padding:0 16px;font-weight:700;display:flex}.oml-canvas{background:0 0;width:100%;overflow:auto}.oml-canvas svg{width:100%;min-width:820px;height:auto;display:block}.oml-canvas marker path{fill:context-stroke}.oml-canvas .node rect{stroke-width:2px}.oml-canvas .canvas-edge text{font:700 16px var(--sans)}.oml-canvas-node{box-sizing:border-box;width:100%;height:100%;text-align:inherit;font:500 17px/1.4 var(--sans);color:#1f3437;flex-direction:column;justify-content:center;align-items:stretch;padding:14px 17px;display:flex;overflow:hidden}.oml-canvas-node.has-background{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;padding:0}.oml-canvas-image-label{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#071418d1);padding:12px 16px}.oml-canvas-node :is(h1,h2,h3,h4,h5,h6,p){margin:2px 0;line-height:1.25}.oml-canvas-node h1,.oml-canvas-node p.heading-1{font-size:27px;font-weight:760;line-height:1.15}.oml-canvas-node h2,.oml-canvas-node p.heading-2{font-size:22px;font-weight:730;line-height:1.2}.oml-canvas-node h3,.oml-canvas-node p.heading-3{font-size:18px;font-weight:700}.oml-canvas-node a{color:#157566;text-underline-offset:3px;padding:0 3px;font-weight:700;text-decoration:underline}.course-full-width .oml-course-body{max-width:none}.course-generated-board .oml-course-body{padding-top:0}html[data-theme=dark] :is(.oml-markdown-document,.oml-markdown-document h2,.oml-markdown-document h3){color:#dce7e4}html[data-theme=dark] :is(.oml-markdown-document blockquote,.oml-markdown-document table,.oml-safe-html table,.oml-data-table table,.oml-compiled-block,.oml-quiz,.oml-quiz>div>button,.oml-flashcard-deck,.oml-tree){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] :is(.oml-markdown-document th,.oml-safe-html th,.oml-data-table th,.oml-compiled-block>header,.oml-tree-columns){color:#c8d6d3;background:#1c3437;border-color:#344649}html[data-theme=dark] :is(.oml-markdown-document td,.oml-safe-html td,.oml-data-table td,.oml-tree-row,.oml-tree-node,.oml-tree-cell){border-color:#344649}html[data-theme=dark] .oml-tree>footer{color:#96a9a6;background:#102124}html[data-theme=dark] .oml-flashcard-deck>header{border-color:#344649}html[data-theme=dark] .oml-flashcard-meta>b{color:#a7bbb7;background:#1d3635}html[data-theme=dark] .oml-flashcard-ratings button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-flashcard-ratings button:hover{background:#1a3733}html[data-theme=dark] .oml-flashcard-ratings button.again:hover{background:#3b2722}html[data-theme=dark] .oml-flashcard-ratings button.easy:hover{background:#18352f}html[data-theme=dark] .oml-flashcard-empty p{color:#a7b7b4}html[data-theme=dark] .oml-flashcard-empty button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] :is(.oml-markdown-document a,.oml-safe-html a,.oml-data-link,.oml-tree a){color:#72d5c0}html[data-theme=dark] :is(.oml-markdown-document a,.oml-safe-html a,.oml-data-link,.oml-tree a):hover{color:#a4eadc}html[data-theme=dark] :is(.oml-matching-table,.oml-matching-row select,.oml-matching-exercise>footer button.quiet){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .oml-matching-header{color:#c8d6d3;background:#1c3437}html[data-theme=dark] :is(.oml-matching-header strong,.oml-matching-row,.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label){border-color:#344649}html[data-theme=dark] :is(.oml-matching-row,.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label){color:#e2e9e7;background:#142629}html[data-theme=dark] .oml-matching-row.correct{background:#18352f}html[data-theme=dark] .oml-matching-row.incorrect{background:#3b2722}html[data-theme=dark] .oml-matching-result.correct{color:#9cdecd;background:#18352f}html[data-theme=dark] .oml-matching-result.review{color:#f1b7a4;background:#3b2722}.oml-canvas .node.surface-dark .oml-canvas-node{color:#dce7e4}.oml-canvas .node.surface-dark .oml-canvas-node a{color:#72d5c0}html[data-theme=dark] .oml-canvas .node.surface-theme .oml-canvas-node{color:#dce7e4}html[data-theme=dark] .oml-canvas .node.surface-theme .oml-canvas-node a{color:#72d5c0}html[data-theme=dark] .oml-canvas .node.surface-light .oml-canvas-node{color:#1f3437}html[data-theme=dark] .oml-canvas .node.surface-light .oml-canvas-node a{color:#157566}html[data-theme=dark] .oml-canvas .node.default-background rect{fill:#142629}.oml-diagram{--course-diagram-background:#fff;--course-diagram-node:#f7f9f8;--course-diagram-border:#697b7d;--course-diagram-foreground:#26383b;--course-diagram-edge:#516467;background:var(--course-diagram-background);border:1px solid #d7dfdc;margin:28px 0;overflow:auto}.oml-diagram svg{width:100%;min-width:680px;height:auto;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.oml-diagram .diagram-edge text{paint-order:stroke;stroke:var(--course-diagram-background);stroke-width:5px;stroke-linejoin:round}.oml-diagram marker path{fill:context-stroke}.oml-diagram .diagram-port text{display:none}html[data-theme=dark] .oml-diagram{--course-diagram-background:#142629;--course-diagram-node:#1b3033;--course-diagram-border:#75898b;--course-diagram-foreground:#e2e9e7;--course-diagram-edge:#b7c7c4;border-color:#344649}.oml-graph{--course-graph-background:#fff;--course-graph-node:#0f766e;--course-graph-border:#7d8b8c;--course-graph-foreground:#314548;--course-graph-edge:#a2adad;background:var(--course-graph-background);border:1px solid #d7dfdc;margin:28px 0;position:relative;overflow:hidden}.oml-graph>svg{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-width:720px;height:auto;font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.oml-graph.is-panning>svg{cursor:grabbing}.oml-graph .graph-edge line{stroke-width:1.35px}.oml-graph .graph-edge text,.oml-graph .graph-nodes text{paint-order:stroke;stroke:var(--course-graph-background);stroke-width:5px;stroke-linejoin:round}.oml-graph .graph-nodes circle{stroke-width:1.5px}.oml-graph .graph-nodes a{cursor:pointer}.oml-graph .graph-nodes a:hover circle{filter:brightness(1.15);stroke-width:2.5px}.oml-graph marker path{fill:context-stroke}html[data-theme=dark] .oml-graph{--course-graph-background:#142629;--course-graph-node:#24a99c;--course-graph-border:#75898b;--course-graph-foreground:#e2e9e7;--course-graph-edge:#8fa09f;border-color:#344649}@media (width<=700px){.oml-tree{-webkit-overflow-scrolling:touch;overflow-x:auto}.oml-flashcard-deck>article{min-height:330px;padding:22px 18px}.oml-flashcard-content{min-height:175px;padding:20px 4px}.oml-flashcard-content strong{font-size:21px}.oml-flashcard-deck article.revealed .oml-flashcard-content strong{font-size:18px}.oml-flashcard-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.oml-course-activity{padding:25px 20px}.oml-course-body{padding-top:20px}.course-generated-board .oml-course-body{padding-top:0}.oml-matching-table{background:0 0;border:0;overflow:visible}.oml-matching-header{display:none}.oml-matching-row{background:#fff;border:1px solid #d9e1de;min-width:0;margin-bottom:12px;display:block}.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label{border:0;border-bottom:1px solid #d9e1de;width:100%;display:flex}.oml-matching-row>label{border-bottom:0}.oml-matching-exercise>footer{flex-wrap:wrap}}.oml-canvas-node.group-node{justify-content:flex-start;align-items:flex-start}.oml-canvas-group-title{color:#fff;text-shadow:0 1px 2px #0005;max-width:calc(100% - 8px);min-height:25px;margin:0;padding:3px 9px 3px 25px;font-size:15px;font-weight:750;line-height:19px;position:relative;overflow:hidden}.oml-canvas-group-title:before{content:"−";width:12px;height:12px;font:700 10px/9px var(--sans);border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.oml-canvas-group-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oml-chart-widget{gap:22px;margin:28px 0;display:grid}.oml-chart-table{border:1px solid #d9e1de;overflow-x:auto}.oml-chart-table table{border-collapse:collapse;background:#fff;width:100%;min-width:720px;font-size:13px}.oml-chart-table :is(th,td){text-align:left;border-bottom:1px solid #d9e1de;border-right:1px solid #d9e1de;padding:10px 12px}.oml-chart-table thead th{color:#314548;background:#e9efed}.oml-chart-table tbody th{font-weight:650}.oml-chart-table td{font-weight:750}.oml-chart-table td.high{color:#247b3e}.oml-chart-table td.low{color:#b3142b}.oml-chart-visual{background:#fff;border:1px solid #d9e1de;padding:14px;overflow-x:auto}.oml-chart-visual svg{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.oml-chart-visual .grid{fill:none;stroke:#d8dfdd;stroke-width:1px}.oml-chart-visual .axis,.oml-chart-visual .grid-line{stroke:#cbd5d2;stroke-width:1px}.oml-chart-visual text{fill:#425457;font:12px var(--sans)}.oml-chart-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin:2px 0 8px;font-size:12px;display:flex}.oml-chart-legend span{align-items:center;gap:6px;display:flex}.oml-chart-legend i{border:2px solid;width:24px;height:8px}.oml-chart-visual .tick,.oml-chart-visual .bar-label{font-size:10px}html[data-theme=dark] :is(.oml-chart-table,.oml-chart-table table,.oml-chart-visual){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .oml-chart-table :is(th,td){border-color:#344649}html[data-theme=dark] .oml-chart-table thead th{color:#c8d6d3;background:#1c3437}html[data-theme=dark] .oml-chart-visual text{fill:#c7d5d2}html[data-theme=dark] .oml-chart-visual :is(.grid,.axis,.grid-line){stroke:#405356}@media (width<=900px) and (width>=701px){.course-home,.course-activity{padding:26px 36px 55px}}@media (width<=700px){.course-home,.course-activity,.oml-course-activity{padding:15px}}.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness{color:#26393b;background:#fff;border:1px solid #d7dfdc;margin:28px 0;padding:28px}.oml-exam-intro h2,.oml-exam-results h2,.oml-exam-session h2{margin:7px 0 14px}.oml-exam-intro>button,.oml-exam-results>button,.oml-exam-session footer>button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex}.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.oml-exam-facts span,.oml-readiness-summary span,.oml-exam-groups span{color:#536668;background:#f1f5f3;flex-direction:column;gap:3px;padding:14px;display:flex}.oml-exam-facts b,.oml-readiness-summary b,.oml-exam-groups b{color:#26393b;font-size:20px}.oml-exam-history{max-width:620px;margin-top:24px}.oml-exam-history p{border-top:1px solid #e0e6e4;justify-content:space-between;margin:0;padding:9px 0;display:flex}.oml-exam-session>header{color:#637577;justify-content:space-between;align-items:center;font-size:13px;display:flex}.oml-exam-session>header b{color:#26393b;font:750 14px var(--mono);align-items:center;gap:6px;display:flex}.oml-exam-progress{background:#e4e9e7;height:4px;margin:14px 0 28px}.oml-exam-progress span{background:#e86640;height:100%;display:block}.oml-exam-options{gap:8px;display:grid}.oml-exam-options button{color:#344649;text-align:left;background:#fff;border:1px solid #d7dfdc;align-items:center;gap:10px;min-height:50px;padding:11px 14px;display:flex}.oml-exam-options button.selected{background:#edf7f4;border-color:#2f8e7b}.oml-exam-session footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.oml-exam-session footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-results>strong{color:#247f70;font-size:56px}.oml-exam-results details{border-top:1px solid #dde4e1;padding:12px 0}.oml-exam-results summary{cursor:pointer;justify-content:space-between;gap:15px;display:flex}.oml-readiness h3{margin-top:0}.oml-readiness-trend{border-bottom:1px solid #cad5d2;align-items:end;gap:5px;height:120px;padding-top:12px;display:flex}.oml-readiness-trend span{background:#2f8e7b;flex:1;min-width:8px;max-width:30px}.oml-readiness-trend span[title^=summative]{background:#e86640}.oml-readiness-groups{gap:0;margin-top:14px;display:grid}.oml-readiness-groups p{border-top:1px solid #e0e6e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0;padding:12px 0;display:grid}.oml-readiness-groups b{color:#26393b;font-size:18px}.oml-readiness-groups small{text-align:right;color:#6a7b7d;min-width:88px}.oml-exam-actions{align-items:center;gap:10px;display:flex}.oml-exam-actions>button,.oml-exam-end-confirmation button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-actions>button.quiet,.oml-exam-end-confirmation button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-end-confirmation{background:#fff7f4;border:1px solid #e1b7aa;margin:16px 0;padding:16px}.oml-exam-end-confirmation>p{color:#5e6d6f;margin:6px 0 14px}.oml-exam-end-confirmation>div{gap:9px;display:flex}.oml-exam-session>header>div{align-items:center;gap:8px;display:flex}.oml-exam-session>header>div>button{color:#53696b;background:#fff;border:1px solid #d4ddda;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-weight:750;display:inline-flex}.oml-exam-session>header>div>button.flagged{color:#a25b13;background:#fff8ed;border-color:#d9822b}.oml-exam-session>header>div>button.end-attempt{color:#a1462d;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.oml-exam-session>header>div>button:disabled{opacity:.55}.oml-exam-navigator{background:#f8faf9;border:1px solid #d7dfdc;margin:16px 0 24px;padding:16px}.oml-exam-navigator-summary{color:#607274;gap:22px;margin-bottom:14px;font-size:13px;display:flex}.oml-exam-navigator-summary span{align-items:baseline;gap:4px;display:flex}.oml-exam-navigator-summary b{color:#26393b;font-size:16px}.oml-exam-question-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;display:grid}.oml-exam-question-grid button{color:#526567;min-width:0;height:36px;font:700 12px var(--mono);background:#fff;border:1px solid #cfd9d6;position:relative}.oml-exam-question-grid button.answered{color:#1c6f60;background:#eaf5f1;border-color:#5ba795}.oml-exam-question-grid button svg{color:#bd681d;position:absolute;top:2px;right:2px}.oml-exam-navigator-legend{color:#68797a;gap:18px;margin-top:13px;font-size:12px;display:flex}.oml-exam-navigator-legend span{align-items:center;gap:5px;display:flex}.oml-exam-navigator-legend i{background:#fff;border:1px solid #cfd9d6;width:12px;height:12px}.oml-exam-navigator-legend i.answered{background:#eaf5f1;border-color:#5ba795}.oml-exam-navigator-legend svg{color:#bd681d}.oml-exam-submit-review>p{color:#5e6d6f}.oml-exam-submit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.oml-exam-submit-actions button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-submit-actions button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-review-answer,.oml-exam-review-explanation{background:#f4f7f6;margin:13px 0 0;padding:13px 15px}.oml-exam-review-answer span,.oml-exam-review-explanation span{color:#687a7c;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.oml-exam-review-answer p,.oml-exam-review-explanation p{margin:0;line-height:1.55}.oml-exam-review-answer.correct{border-left:3px solid #2f8e7b}.oml-exam-review-explanation{background:0 0;border-left:3px solid #dbe3e0}.oml-exam-result-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.oml-exam-result-actions>button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-result-actions>button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-result-actions>button:disabled{opacity:.55}.oml-exam-session>header .oml-exam-toolbar{align-items:stretch;gap:8px;display:flex}.oml-exam-session>header .oml-exam-toolbar>b{box-sizing:border-box;background:#f6f8f7;border:1px solid #d4ddda;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.oml-exam-session>header .oml-exam-toolbar>button{box-sizing:border-box;justify-content:center;height:38px;min-height:38px;padding:0 12px}.oml-exam-session>header .oml-exam-toolbar>button.end-attempt{color:#a1462d;background:#fff8f6;border:1px solid #dfb5aa;text-decoration:none}.oml-exam-navigator{padding:20px}.oml-exam-navigator-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.oml-exam-navigator-header>div{flex-direction:column;gap:3px;display:flex}.oml-exam-navigator-header b{color:#26393b;font-size:16px}.oml-exam-navigator-header span{color:#667779;font-size:13px}.oml-exam-navigator-header>button{color:#53696b;background:#fff;border:1px solid #cfd9d6;min-height:34px;padding:0 12px;font-weight:750}.oml-exam-navigator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.oml-exam-navigator-summary>button{color:#607274;text-align:left;background:#fff;border:1px solid #d7dfdc;flex-direction:column;justify-content:center;gap:1px;min-height:60px;padding:9px 12px;display:flex}.oml-exam-navigator-summary>button b{color:#26393b;font-size:18px;line-height:1.1}.oml-exam-navigator-summary>button span{font-size:12px}.oml-exam-navigator-summary>button.active{color:#1c6f60;background:#eaf5f1;border-color:#2f8e7b;box-shadow:inset 0 -3px #2f8e7b}.oml-exam-question-grid{grid-template-columns:repeat(12,minmax(44px,1fr));gap:8px;max-height:284px;padding:2px 7px 2px 2px;overflow:auto}.oml-exam-question-grid button{height:44px;font-size:13px}.oml-exam-question-grid button.flagged{box-shadow:none}.oml-exam-question-grid button.flagged:after{content:"";border-top:11px solid #d9822b;border-left:11px solid #0000;width:0;height:0;position:absolute;top:-1px;right:-1px}.oml-exam-question-grid button.current{outline-offset:1px;outline:2px solid #e86640}.oml-exam-navigator-empty{color:#68797a;text-align:center;background:#fff;border:1px dashed #cfd9d6;margin:0;padding:28px}.oml-exam-navigator-legend{border-top:1px solid #dce4e1;padding-top:14px}.oml-exam-history>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e0e6e4;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:0;padding:10px 0;display:grid}.oml-exam-history>button:hover{color:#247f70}.oml-exam-history>button em{text-underline-offset:3px;font-size:12px;font-style:normal;text-decoration:underline}html[data-theme=dark] :is(.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] :is(.oml-exam-intro,.oml-exam-session,.oml-exam-results) h2,html[data-theme=dark] .oml-exam-session>header b{color:#e2e9e7}html[data-theme=dark] :is(.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups) span{color:#a9bbb8;background:#1c3437}html[data-theme=dark] :is(.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups) b{color:#e2e9e7}html[data-theme=dark] .oml-exam-options button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-options button.selected{background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-session footer button.quiet,html[data-theme=dark] .oml-exam-actions>button.quiet,html[data-theme=dark] .oml-exam-end-confirmation button.quiet,html[data-theme=dark] .oml-exam-submit-actions button.quiet{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-end-confirmation{background:#2d2422;border-color:#774b3e}html[data-theme=dark] .oml-exam-end-confirmation>p{color:#b8c5c3}html[data-theme=dark] .oml-exam-session>header>div>button{color:#d6e1df;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-session>header>div>button.flagged{color:#ffc27d;background:#342c20;border-color:#a96726}html[data-theme=dark] .oml-exam-session>header>div>button.end-attempt{color:#ff9678;background:0 0}html[data-theme=dark] .oml-exam-navigator{background:#102124;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-summary,html[data-theme=dark] .oml-exam-navigator-legend{color:#a9bbb8}html[data-theme=dark] .oml-exam-navigator-summary b{color:#e2e9e7}html[data-theme=dark] .oml-exam-question-grid button{color:#c9d7d4;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-question-grid button.answered{color:#9ee0d2;background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-navigator-legend i{background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-legend i.answered{background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-submit-review>p{color:#b8c5c3}html[data-theme=dark] .oml-exam-session>header .oml-exam-toolbar>b{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-session>header .oml-exam-toolbar>button.end-attempt{color:#ff9678;background:#2d2422;border-color:#774b3e}html[data-theme=dark] .oml-exam-navigator-header b{color:#e2e9e7}html[data-theme=dark] .oml-exam-navigator-header span{color:#a9bbb8}html[data-theme=dark] .oml-exam-navigator-header>button,html[data-theme=dark] .oml-exam-navigator-summary>button,html[data-theme=dark] .oml-exam-navigator-empty{color:#a9bbb8;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-summary>button b{color:#e2e9e7}html[data-theme=dark] .oml-exam-navigator-summary>button.active{color:#9ee0d2;background:#1a3733;border-color:#4db6a1;box-shadow:inset 0 -3px #4db6a1}html[data-theme=dark] .oml-exam-navigator-legend{border-color:#405356}html[data-theme=dark] .oml-exam-review-answer{background:#1b3033}html[data-theme=dark] :is(.oml-exam-review-answer,.oml-exam-review-explanation) span{color:#9eb1ae}html[data-theme=dark] .oml-exam-review-explanation{border-color:#405356}html[data-theme=dark] .oml-exam-result-actions>button.quiet{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-readiness-groups p{border-color:#344649}html[data-theme=dark] .oml-readiness-groups b{color:#e2e9e7}html[data-theme=dark] .oml-readiness-groups small{color:#a9bbb8}@media (width<=900px){.oml-exam-question-grid{grid-template-columns:repeat(8,minmax(44px,1fr))}}@media (width<=700px){.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness{padding:20px 16px}.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups{grid-template-columns:1fr}.oml-exam-session>header{flex-direction:column;align-items:flex-start;gap:10px}.oml-exam-session>header .oml-exam-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.oml-exam-session>header .oml-exam-toolbar>button{flex:auto}.oml-exam-session footer{flex-wrap:wrap}.oml-exam-session footer>span{order:-1;width:100%}.oml-exam-navigator{padding:16px}.oml-exam-navigator-header{gap:10px}.oml-exam-navigator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oml-exam-question-grid{grid-template-columns:repeat(5,minmax(42px,1fr));max-height:310px}.oml-exam-navigator-legend{flex-wrap:wrap;gap:8px 14px}.oml-exam-submit-actions{flex-direction:column-reverse}.oml-exam-submit-actions button{justify-content:center}.oml-exam-result-actions{flex-direction:column-reverse;align-items:stretch}.oml-exam-result-actions>button{width:100%}}.course-journey-navigation.with-completion{grid-template-columns:minmax(0,1fr) minmax(240px,auto) minmax(0,1fr)}.course-journey-navigation.with-completion a.next{grid-column:3}.course-completion-slot{text-align:center;background:#fff;border:1px solid #d5ddda;grid-column:2;justify-content:center;align-items:center;gap:9px;min-height:68px;margin:0;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.course-completion-slot.action{background:var(--orange-dark);color:#fff;cursor:pointer;border:0;transition:background .15s}.course-completion-slot.action:hover:not(:disabled){background:#a53c1c}.course-completion-slot.action:disabled{opacity:.6;cursor:default}.course-completion-slot.completed{color:#25735f;background:#edf4f2;border-color:#cfe3dd}.course-completion-slot.pending{color:#5b6b6b;background:#f6f8f7;border-color:#dde4e3;font-weight:650}html[data-theme=dark] .course-completion-slot{background:#16262a;border-color:#33474a}html[data-theme=dark] .course-completion-slot.completed{color:#79c9b6;background:#12292a;border-color:#2c4a45}@media (width<=900px){.course-journey-navigation.with-completion{grid-template-columns:1fr}.course-journey-navigation.with-completion a.previous{grid-area:2/1}.course-journey-navigation.with-completion a.next{grid-area:3/1}.course-completion-slot{grid-area:1/1}}:is(.oml-course-body,.course-activity-body):has(+.course-journey-navigation){padding-bottom:0}:is(.oml-course-body,.course-activity-body)>:last-child,.oml-markdown-document>:last-child{margin-bottom:0}.oml-markdown-document>:is(p,ul,ol,dl,blockquote,table,figure,pre,div,section,hr,.oml-quiz,.oml-flashcard-deck,.oml-compiled-block){margin-top:0;margin-bottom:20px}.oml-markdown-document img{margin:0 auto}.oml-markdown-document>h2{margin:30px 0 10px}.oml-markdown-document>h3{margin:24px 0 8px}.oml-markdown-document>h4{margin:20px 0 6px}.oml-markdown-document>div[style]{margin:0 auto 20px!important}.oml-markdown-document div[style*=grid]>*{overflow-wrap:break-word;min-width:0}@media (width<=700px){.oml-markdown-document div[style*=grid-template-columns]{grid-template-columns:1fr!important}.oml-markdown-document :is(div,p,h1,h2,h3,h4,span,b,strong,em,li,td,th){overflow-wrap:break-word;min-width:0}}.oml-markdown-document>:first-child{margin-top:0}.oml-markdown-document>:last-child{margin-bottom:0}.course-page-turners{z-index:3;height:0;max-width:calc(var(--reading-measure,740px) + var(--page-gutter,52px) * 2);pointer-events:none;justify-content:space-between;margin:0 auto;padding:0 6px;display:flex;position:sticky;top:calc(50vh - 90px)}.course-full-width .course-page-turners{max-width:none}.course-page-turners .turn{pointer-events:auto;color:#26393b;background:#fff;border:1px solid #d5ddda;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:grid;box-shadow:0 2px 12px #0f272a1f}.course-page-turners .turn.previous{transform:translate(-50%,-50%)}.course-page-turners .turn.next{transform:translate(50%,-50%)}.course-page-turners .turn:hover{color:#1d7d6c;background:#f3f8f6;border-color:#2f8e7b}.course-page-turners .turn.placeholder{visibility:hidden}html[data-theme=dark] .course-page-turners .turn{color:#dfe9e6;background:#16262a;border-color:#33474a}html[data-theme=dark] .course-page-turners .turn:hover{background:#1d3336;border-color:#3f7f70}@media (width>=1181px){:is(.oml-course-body,.course-activity-body){padding-left:52px;padding-right:52px}}@media (width<=1180px){:is(.oml-course-body,.course-activity-body){padding-left:var(--turner-gutter,26px);padding-right:var(--turner-gutter,26px)}}@media (width<=700px){:is(.oml-course-body,.course-activity-body){--turner-gutter:20px}}.oml-data-table.collapsed td[rowspan]{vertical-align:top}.oml-markdown-document{font-size:18px;line-height:1.72}.oml-markdown-document>:not(.oml-canvas){max-width:var(--reading-measure);margin-left:auto;margin-right:auto}.oml-markdown-document>.oml-canvas{max-width:none}.oml-markdown-document .oml-diagram svg{min-width:0}.course-outline .outline-minutes{font:600 10.5px var(--mono);color:#78908f;flex:none;margin-left:auto;padding-left:10px;font-style:normal}.course-outline a.active .outline-minutes,.course-outline .active .outline-minutes{color:#8fd3c0}.course-activity{--reading-measure:740px;--page-gutter:52px}html[data-reading-width=wide] .course-activity{--reading-measure:1000px}html[data-reading-width=full] .course-activity{--reading-measure:100%}.course-reading-width{background:#eef1ef;border:1px solid #ced8d5;flex:none;align-items:center;gap:1px;display:flex}.course-reading-width button{color:#5a6a6c;width:24px;height:24px;font:650 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.course-reading-width .reading-width-mark{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:3px;width:16px;display:flex}.course-reading-width .reading-width-mark i{background:currentColor;border-radius:1px;height:1.5px;display:block}.course-reading-width .reading-width-mark.is-comfortable i{width:6px}.course-reading-width .reading-width-mark.is-wide i{width:11px}.course-reading-width .reading-width-mark.is-full i{width:16px}.course-reading-width button:hover{color:#25383a}.course-reading-width button.active{color:#1d6f61;background:#fff;box-shadow:0 1px 3px #1727281f}html[data-theme=dark] .course-reading-width{background:#101f22;border-color:#33474a}html[data-theme=dark] .course-reading-width button{color:#93a5a4}html[data-theme=dark] .course-reading-width button:hover{color:#e2ebe9}html[data-theme=dark] .course-reading-width button.active{color:#7fcbb9;box-shadow:none;background:#1d3336}@media (width<=1180px){.course-reading-width{display:none}}:is(.course-activity-body,.oml-course-body){max-width:calc(var(--reading-measure) + var(--page-gutter) * 2);margin-inline:auto}.course-activity-heading{max-width:calc(var(--reading-measure) + var(--page-gutter) * 2);padding:0 var(--page-gutter) 16px;border-bottom:1px solid #e0e6e4;margin:0 auto;display:block}.course-activity-topline{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.course-activity-topline>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.course-activity-topline>div:last-child>button{color:#5a6a6c;background:#fff;border:1px solid #ced8d5;justify-content:center;width:24px;height:24px;padding:0}.course-activity-topline>div:last-child>button:hover{color:#25383a;border-color:#b6c4c0}html[data-theme=dark] .course-activity-topline>div:last-child>button{color:#93a5a4;background:#101f22;border-color:#33474a}html[data-theme=dark] .course-activity-topline>div:last-child>button:hover{color:#e2ebe9}.course-activity-topline .course-place{margin-bottom:0}.course-generated-board :is(.course-activity-body,.oml-course-body),.course-generated-board .course-activity-heading{max-width:none}.course-activity-heading h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.14}html[data-theme=dark] .course-activity-heading h1 .heading-number{color:#8ba0a2}.course-place{font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#5d6b6b;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.course-place span{color:#297463}.course-place span:after{content:"·";color:#a9b8b7;margin-left:8px}.course-activity-facts{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8496a0;align-items:center;gap:14px;margin:9px 0 0;display:flex}.course-activity-facts span{align-items:center;gap:6px;display:flex}.course-activity-facts .heading-number{color:#5f7078;letter-spacing:.02em}html[data-theme=dark] .course-activity-facts .heading-number{color:#c2d0ce}.course-activity-lede{max-width:var(--reading-measure,600px);color:#5c6b6d;margin:16px auto 0;font-size:16px;line-height:1.65}html[data-theme=dark] .course-activity-heading{border-bottom-color:#33474a}html[data-theme=dark] .course-place{color:#93a5a4}html[data-theme=dark] .course-place span{color:#6cc2ac}html[data-theme=dark] .course-activity-facts{color:#93a5a4}.oml-markdown-document{--widget-text:16px}.oml-markdown-document :is(.oml-data-table td,.oml-data-table th,.oml-matching-row>*,.oml-matching-row select,.oml-matching-header>*,.oml-exam-intro>p,.oml-exam-session p,.oml-quiz>div button,.oml-exam-options button,.oml-flashcard-content,.oml-tree,.oml-matrix td,.oml-matrix th){font-size:var(--widget-text);line-height:1.5}.oml-markdown-document :is(.oml-quiz>footer button,.oml-matching-exercise>footer button,.oml-exam-actions button){font-size:15px}.oml-matching-header,.oml-matching-row{grid-template-columns:minmax(110px,.85fr) minmax(160px,1.45fr) minmax(150px,1.1fr);min-width:0}.oml-matching-table{overflow:visible}.oml-matching-row select{max-width:100%}@media (width<=820px){.oml-matching-header{display:none}.oml-matching-row{grid-template-columns:1fr}.oml-matching-row>*{border-right:0}.oml-matching-row>:not(:last-child){border-bottom:1px solid #eef2f1}}.course-outline-toggle{width:44px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #23323d;justify-content:center;align-items:center;display:none}.course-outline-toggle:hover{background:#182734}.course-outline-backdrop{z-index:6;cursor:default;background:#0b1418aa;border:0;display:none;position:fixed;inset:0}@media (width<=1100px){.course-player-shell{grid-template:64px minmax(0,1fr)/1fr}.course-player-stage{grid-column:1}.course-outline-toggle{display:flex}.course-player-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.course-player-topbar>a{border:0;padding:0 15px}.course-player-topbar>div:first-of-type{padding:0 4px}.course-outline-backdrop{display:block}.course-player-rail{z-index:7;-webkit-overflow-scrolling:touch;width:min(320px,86vw);padding-top:18px;transition:transform .18s;display:flex;position:fixed;top:64px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #04090c66}.course-player-rail.open{transform:none}.course-page-turners{padding:0}.course-page-turners .turn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffe;width:38px;height:38px}}@media (width<=700px){.course-page-turners{padding:0}.course-page-turners .turn{width:34px;height:34px}.course-activity{--page-gutter:18px}.course-activity-heading h1{font-size:24px}.oml-markdown-document{font-size:17px}}.course-opens-at{color:#6f7d80;width:100%;margin:0 0 12px;font-size:14px}html[data-theme=dark] .oml-flashcard-deck>header>span{color:#7d8f8f}html[data-theme=dark] .oml-flashcard-meta>span{color:#339b87}html[data-theme=dark] .course-completion-slot.pending{color:#93a5a4}html[data-theme=dark] .course-journey article p{color:#819193}html[data-theme=dark] .course-package-missing a{color:#329d8b}:is(.oml-quiz>div>button,.oml-exam-options button).selected.right{background:#e8f5f0;border-color:#2f8e7b}:is(.oml-quiz>div>button,.oml-exam-options button).selected.right span{color:#1c6b58;background:#d3ece3}:is(.oml-quiz>div>button,.oml-exam-options button).selected.wrong{background:#fdefea;border-color:#c26049}:is(.oml-quiz>div>button,.oml-exam-options button).selected.wrong span{color:#a2402a;background:#f8ddd4}html[data-theme=dark] :is(.oml-quiz>div>button,.oml-exam-options button).selected.right{background:#12332c;border-color:#2f8e7b}html[data-theme=dark] :is(.oml-quiz>div>button,.oml-exam-options button).selected.right span{color:#7fd0ba;background:#17453a}html[data-theme=dark] :is(.oml-quiz>div>button,.oml-exam-options button).selected.wrong{background:#331d17;border-color:#a75540}html[data-theme=dark] :is(.oml-quiz>div>button,.oml-exam-options button).selected.wrong span{color:#f0a48d;background:#4a271e}.course-search-toggle{color:#d6e1e2;cursor:pointer;background:#162630;border:1px solid #34444d;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.course-search-toggle:hover{color:#fff;background:#21353e}.course-search-overlay{z-index:210}.course-search-hit{text-align:left;color:#34484b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 11px;display:grid}.course-search-hit:hover{background:#edf8f5}.course-search-hit>div{min-width:0}.course-search-hit b{font-size:14px;display:block}.course-search-hit small{color:#879395;margin-top:3px;font-size:13px;line-height:1.5;display:block}.course-search-hit mark{color:#15564a;background:#d6f0e6;padding:0 1px}.course-search-hit em{font:600 11px var(--mono);text-transform:uppercase;color:#8b5cf6;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:118px;font-style:normal;overflow:hidden}html[data-theme=dark] .course-search-hit{color:#dce6e4;border-color:#2a3d40}html[data-theme=dark] .course-search-hit:hover{background:#203638}html[data-theme=dark] .course-search-hit mark{color:#8fd3c0;background:#1d4a40}.oml-canvas,.oml-markdown-document img{cursor:zoom-in}.oml-canvas a{cursor:pointer}.course-figure-overlay{z-index:240;flex-direction:column;display:flex;position:fixed;inset:0}.course-figure-scrim{cursor:zoom-out;background:#050d10;border:0;position:absolute;inset:0}.course-figure-toolbar{z-index:1;color:#d6e1e2;background:#0c1722;border-bottom:1px solid #26333d;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex;position:relative}.course-figure-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.course-figure-toolbar>b{text-align:center;min-width:52px;font:600 12px var(--mono)}.course-figure-toolbar button{color:#d6e1e2;cursor:pointer;background:#162630;border:1px solid #34444d;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.course-figure-toolbar button:hover:not(:disabled){color:#fff;background:#21353e}.course-figure-toolbar button:disabled{opacity:.4;cursor:default}.course-figure-stage{z-index:1;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:18px;display:flex;position:relative;overflow:auto}.course-figure-frame{background:#f2f3ef;flex:none;margin:auto;box-shadow:0 18px 60px #0009}html[data-theme=dark] .course-figure-frame{background:#0f1b1d}.course-figure-frame svg,.course-figure-frame img{width:100%;min-width:0;height:auto;display:block}.course-figure-frame.is-image{box-shadow:none;background:0 0;max-width:100%}.course-figure-frame.is-image img{width:auto;max-width:100%;max-height:calc(100dvh - 88px);margin:0 auto;box-shadow:0 18px 60px #0009}@media (width<=700px){.course-figure-toolbar{gap:7px;height:48px;padding:0 9px}.course-figure-toolbar>span{display:none}.course-figure-stage{padding:8px}}.oml-data-image{width:100%;height:auto;margin:4px 0;display:block}.oml-data-table td:not(:only-child) .oml-data-image{width:auto;max-width:100%;max-height:190px}.oml-data-image-missing{color:#6a7678;font-style:italic}html[data-theme=dark] .oml-data-image-missing{color:#8b9a9c}:is(.oml-data-table,.oml-tree,.oml-matching-table,.oml-chart-table,.oml-chart-visual,.oml-canvas,.oml-markdown-document pre){max-height:none}@media (width<=700px){.oml-markdown-document table,.oml-data-table table{width:auto;min-width:100%}.oml-data-table :is(th,td),.oml-markdown-document :is(th,td){min-width:13rem}}.course-player-topbar .profile-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.course-player-topbar .profile-button .avatar{color:#176a5d;width:34px;height:34px;font:700 12px var(--mono);background:#d8eee9;border-radius:50%;place-items:center;display:grid}.course-player-topbar .profile-button .profile-copy,.course-player-topbar .profile-button svg{display:none}.course-player-topbar .profile-wrap{position:relative}.course-player-topbar .profile-menu{color:#304347}.course-player-topbar .profile-menu button{color:inherit}html[data-theme=dark] .course-player-topbar .profile-menu{color:#dce6e4}.login-page{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);display:grid}.login-brand{color:#fff;background:#091521;flex-direction:column;justify-content:center;padding:72px;display:flex}.login-brand-name{align-items:center;gap:16px;display:flex}.login-brand-name .brand-mark{background:url(/modelware-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.login-brand-name .brand-mark svg{opacity:0}.login-brand-name p{font:600 14px var(--mono);letter-spacing:.22em;color:#8fa6ad;margin:0 0 3px}.login-brand h1{margin:0;font-size:26px}.login-brand strong{letter-spacing:-.02em;margin-top:56px;font-size:46px;font-weight:500;line-height:1.1}.login-brand strong em{color:#72cbbc;font-style:normal}.login-panel{place-items:center;padding:60px;display:grid}.login-panel>div{max-width:520px}.login-panel a.login-back{width:auto;min-height:0;color:var(--muted);background:0 0;gap:7px;margin:0 0 20px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.login-panel a.login-back:hover{color:#25707f}.login-panel a.login-back svg:last-child{margin-left:0}.login-panel h2{letter-spacing:-.02em;margin:10px 0 18px;font-size:28px}.login-panel>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.login-panel a{color:#fff;background:#17343a;align-items:center;gap:10px;min-height:52px;margin-top:30px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.login-panel a svg:last-child{margin-left:auto}.login-panel small{color:var(--muted);font:500 14px var(--mono);align-items:center;gap:7px;margin-top:14px;display:flex}.login-panel .login-error{color:#943c2c;background:#fff1ed;border-left:3px solid #cf5942;padding:12px 14px}.login-panel .login-notice{border-left:3px solid var(--teal);background:var(--surface);color:var(--ink);margin:0 0 4px;padding:12px 14px;font-size:14px;line-height:1.6}html[data-theme=dark] .login-panel .login-error{color:#f0b3a5;background:#2b1613;border-left-color:#b4543f}html[data-theme=dark] .login-panel a:not(.login-back){color:#eaf6f4;background:#20444b;border:1px solid #34474a}.profile-sign-out{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:10px;padding:13px 15px;display:flex}.profile-sign-out span,.profile-sign-out b,.profile-sign-out small{display:block}.profile-sign-out small{color:#879694;margin-top:2px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:0;padding:38px}.login-brand-name .login-brand-name .login-brand strong{margin-top:28px;font-size:34px}.login-panel{padding:45px 28px}.login-panel h2{font-size:26px}}:root{--ink:#182026;--muted:#5f6b72;--surface:#fff;--line:#dfe4e5;--paper:#f4f5f2;--panel:#fff;--nav:#0a1322;--orange:#e8663d;--orange-dark:#bd4826;--teal:#0f998f;--teal-deep:#0b7a70;--teal-ink:#0c756e;--orange-ink:#bd3e16;--blue:#346b9c;--modelware-teal:#0fb9a8;--modelware-purple:#8b5cf6;--modelware-navy:#101a2e;--mono:var(--font-mono),monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-manrope),sans-serif;background:var(--paper);margin:0}button{font:inherit}button,a{outline-offset:3px}button:focus-visible{outline:2px solid #e8663d}button{cursor:pointer}.academy-shell{min-height:100vh}.sidebar{background:var(--nav);color:#d8e2e1;z-index:40;border-right:1px solid #203034;flex-direction:column;width:254px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;align-items:center;gap:16px;padding:0 7px 28px;display:flex}.brand-mark{color:#fff;background:var(--orange);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.13em;color:#fff;font-size:15px}.primary-nav{gap:5px;display:grid}.primary-nav button{color:#9badab;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:15px;display:flex}.primary-nav button span{flex:1}.primary-nav button:hover{color:#fff;background:#18272a}.primary-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#203235}.primary-nav button.active svg{color:#f28663}.primary-nav em{font:600 14px var(--mono);letter-spacing:.1em;color:#ff9a79;background:#3a2925;border-radius:3px;padding:4px 6px;font-style:normal}.nav-section-label{font:500 15px var(--mono);letter-spacing:.18em;color:#6d8482;margin:27px 12px 10px}.secondary{border-bottom:1px solid #273639;padding-bottom:19px}.sidebar-close{display:none}.main-shell{min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;height:86px;padding:0 36px;display:flex;position:sticky;top:0}.topbar>div:nth-child(2){flex:1}.eyebrow{font:600 11px var(--mono);letter-spacing:.09em;color:currentColor}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb,currentColor 76%,transparent)}}.eyebrow{margin:0 0 6px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:20px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:#536168;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.notification{position:relative}.notification span{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-wrap{position:relative}.profile-button{background:0 0;border:0;align-items:center;gap:9px;padding:0 0 0 7px;display:flex}.avatar{color:#21695f;width:36px;height:36px;font:600 14px var(--mono);background:#d4e5e1;border-radius:50%;place-items:center;display:grid}.profile-copy{text-align:left}.profile-copy b,.profile-copy small{display:block}.profile-copy b{font-size:14px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:15px}.profile-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:8px;width:190px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 15px 35px #1721281a}.profile-menu button{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:10px;font-size:14px;display:flex}.profile-menu button:hover{background:#f3f5f3}.menu-button{display:none}.page{max-width:1510px;margin:0 auto;padding:30px 36px 55px}.hero-copy{padding:43px 46px 38px;position:relative;overflow:hidden}.hero-copy:after{content:"FFVI";font:700 148px var(--mono);letter-spacing:-.12em;color:#ffffff05;position:absolute;bottom:-40px;right:-5px}.hero-copy h2{letter-spacing:-.05em;max-width:570px;margin:0;font-size:46px;line-height:1.05}.hero-copy h2 em{color:#ef8765;font-style:normal}.hero-actions{gap:11px;display:flex}.primary-cta{border:1px solid var(--orange);background:var(--orange-dark);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.primary-cta:hover{background:#d95730}.coordinate{z-index:3;text-align:right;font:500 14px/1.6 var(--mono);color:#d2dcdb;position:absolute;top:15px;right:15px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h3{margin:0;font-size:17px}.section-heading button{color:#536269;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;display:flex}.panel{border:1px solid var(--line);background:#fff;padding:22px}.muted{color:#899397;margin:6px 0 17px;font-size:14px}.online{font:500 14px var(--mono);color:#5f6e70}.online i{background:#32a87e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lead{color:#718085;margin-bottom:22px;font-size:14px}.full{width:100%;margin-top:19px}.sidebar-scrim{display:none}@media (width<=1150px){.profile-copy{display:none}}@media (width<=850px){.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 40px #0004}.sidebar.open{transform:translate(0)}.sidebar-close{color:#aebcbb;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.sidebar-scrim{z-index:39;background:#07101299;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.menu-button{background:0 0;border:0;place-items:center;margin-right:10px;display:grid}.topbar{height:75px;padding:0 18px}.page{padding:18px}.hero-copy{padding:36px 28px}.hero-copy h2{font-size:38px}}@media (width<=560px){.topbar .eyebrow{display:none}.topbar h1{font-size:16px}.top-actions .icon-button:first-child,.profile-button svg{display:none}.hero-copy h2{font-size:31px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.profile-menu{right:-5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-actions{flex-wrap:wrap}.brand{text-decoration:none}.primary-nav a{color:#9badab;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.primary-nav a span{flex:1}.primary-nav a:hover{color:#fff;background:#18272a}.primary-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#203235}.primary-nav a.active svg{color:#f28663}.academy-return-nav{margin-bottom:5px}.academy-return-nav button{color:#d7e2e0;border:1px solid #2d4145}.tenant-switcher{color:#d9e3e1;text-align:left;background:#111f22;border:1px solid #2a3d41;border-radius:6px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;width:100%;margin:0 0 19px;padding:10px;display:grid}.tenant-switcher>span:first-child{color:#7dc7b5;background:#21373a;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.tenant-switcher small,.tenant-switcher b{display:block}.tenant-switcher small{font:500 14px var(--mono);letter-spacing:.12em;color:#758b89}.tenant-switcher b{margin-top:4px;font-size:14px}.home-primary-nav{margin-top:2px}.home-sidebar-summary{color:#d7e1df;background:#111f22;border:1px solid #2a3e41;margin-top:auto;padding:14px}.home-sidebar-summary p{font:600 14px var(--mono);letter-spacing:.12em;color:#ef8765;margin:0 0 9px}.home-sidebar-summary strong,.home-sidebar-summary span{display:block}.home-sidebar-summary strong{font-size:15px}.home-sidebar-summary span{color:#839795;margin:4px 0 12px;font-size:14px}.home-sidebar-summary>div{background:#2a3c40;height:3px}.home-sidebar-summary i{background:#5dc5aa;height:100%;display:block}.academy-home-page{padding-top:26px}.academy-welcome{color:#fff;background:#162529;grid-template-columns:1.25fr .75fr;min-height:325px;display:grid;overflow:hidden}.academy-welcome>div:first-child{padding:42px 48px}.academy-welcome h2{letter-spacing:-.045em;margin:15px 0;font-size:42px;line-height:1.08}.academy-welcome h2 em{color:#ef8765;font-style:normal}.academy-welcome>div:first-child>p:last-of-type{color:#adbfbc;max-width:650px;font-size:14px;line-height:1.7}.academy-welcome-actions{gap:10px;margin-top:25px;display:flex}.academy-welcome-actions a{text-decoration:none}.academy-signal-card{text-align:center;background:radial-gradient(circle at 50% 35%,#244449,#0c191c 62%);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex;position:relative}.signal-orbit{border:1px solid #49676a;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:21px;display:grid;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid #2d484b;border-radius:50%;position:absolute}.signal-orbit:before{width:82px;height:82px}.signal-orbit:after{width:148px;height:148px}.signal-orbit span{color:#0a1719;z-index:2;background:#5bc6aa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.signal-orbit i{background:#ef6c47;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:1px}.signal-orbit i:last-child{background:#e4ad51;top:73px;left:auto;right:-18px}.academy-signal-card>p{font:600 14px var(--mono);letter-spacing:.15em;color:#ef8765;margin:0}.academy-signal-card>strong{margin:8px;font-size:17px}.academy-section{margin-top:32px}.academy-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.academy-section-head h2{margin:0;font-size:22px}.academy-section-head>a{color:#56666a;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex}.active-course-grid{grid-template-columns:1.45fr .75fr;gap:15px;display:grid}.active-course-card{border:1px solid var(--line);background:#fff;min-height:310px}.sep-course-card{grid-template-columns:.9fr 1.1fr;display:grid}.active-course-visual{background:#263639;min-height:310px;position:relative;overflow:hidden}.active-course-visual img{object-fit:cover}.active-course-visual:after{content:"";background:linear-gradient(#0000 30%,#0d191ce8);position:absolute;inset:0}.course-code,.course-status{z-index:2;font:600 14px var(--mono);letter-spacing:.1em;position:absolute}.course-code{color:#fff;bottom:19px;left:19px}.course-status{color:#e6efed;background:#112024d9;padding:7px 9px;top:16px;left:16px}.course-status i{background:#ef6945;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.active-course-copy{flex-direction:column;padding:27px;display:flex}.active-course-copy>p{font:600 14px var(--mono);letter-spacing:.13em;color:#c34e2c;margin:0}.active-course-copy h3{margin:10px 0 25px;font-size:20px;line-height:1.25}.active-course-copy>span{color:#899497;font-size:14px}.active-course-copy>b{margin-top:5px;font-size:14px}.course-progress-row{align-items:center;gap:10px;margin-top:18px;display:flex}.course-progress-row>div{background:#e8ecea;flex:1;height:4px}.course-progress-row i{background:#2e8a75;height:100%;display:block}.course-progress-row strong{font:600 15px var(--mono);color:#5e6c6b}.course-card-actions{align-items:center;gap:17px;margin-top:auto;padding-top:18px;display:flex}.course-card-actions a{text-decoration:none}.course-card-actions>a:last-child:not(.primary-cta){color:var(--muted);align-items:center;gap:5px;font-size:15px;display:flex}.academy-path-banner{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto 90px;align-items:center;gap:16px;margin-top:25px;padding:20px 23px;display:grid}.academy-path-banner h3{margin:3px 0;font-size:14px}.academy-path-banner p:not(.eyebrow){color:#839093;margin:0;font-size:14px}.academy-path-banner>a{color:#45585b;align-items:center;gap:5px;font-size:15px;text-decoration:none;display:flex}.academy-home-topbar:after{content:"TENANT SCOPED";font:600 14px var(--mono);letter-spacing:.1em;color:#68807d;border:1px solid #d9e1df;margin-left:15px;padding:5px 7px}@media (width<=1100px){.active-course-grid{grid-template-columns:1fr}.academy-path-banner{grid-template-columns:48px 1fr}.academy-path-banner>a{grid-column:2}.academy-welcome{grid-template-columns:1fr .55fr}}@media (width<=850px){.home-sidebar{overflow:auto}.academy-welcome{grid-template-columns:1fr}.academy-signal-card{min-height:280px}.active-course-grid{grid-template-columns:1fr}.academy-home-topbar:after{display:none}}@media (width<=600px){.academy-home-page{padding:15px}.academy-welcome>div:first-child{padding:30px 24px}.academy-welcome h2{font-size:32px}.academy-signal-card{display:none}.sep-course-card{grid-template-columns:1fr}.active-course-visual{min-height:220px}.academy-path-banner{grid-template-columns:1fr}.academy-path-banner>a{flex-wrap:wrap;grid-column:1}.academy-section-head{align-items:start}.academy-section-head>a{display:none}}.academy-home-topbar:after{content:"ORGANIZATION WORKSPACE"}.academy-loading-state{color:#d9e4e1;background:#101e21;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.academy-loading-state .brand-mark{width:52px;height:52px}.academy-loading-state p{font:500 14px var(--mono);letter-spacing:.08em;color:#8ea19e}.academy-loading-state button{color:#d9e4e1;background:0 0;border:1px solid #43585b;padding:10px 16px}.my-learning-page{padding-top:26px}.learning-list-section{margin-top:30px}.learning-course-list{gap:10px;display:grid}.learning-course-row{border:1px solid var(--line);background:#fff;border-left:3px solid #ef6945;grid-template-columns:64px 1fr 180px 145px;align-items:center;gap:22px;padding:22px 24px;display:grid}.learning-course-row.teal{border-left-color:#50bda2}.learning-course-code{color:#bd5435;width:58px;height:58px;font:600 14px var(--mono);background:#fff0ea;place-items:center;display:grid}.learning-course-row.teal .learning-course-code{color:#287e69;background:#e8f4f1}.learning-course-copy small{font:500 14px var(--mono);text-transform:uppercase;color:var(--muted)}.learning-course-copy h3{margin:5px 0 9px;font-size:16px}.learning-course-copy p{color:#6a767a;margin:0;font-size:15px}.learning-course-copy p b{color:#4e6063;margin-right:6px}.learning-row-meta{gap:16px;margin-top:13px;display:flex}.learning-row-meta span{color:#6a7678;align-items:center;gap:5px;font-size:14px;display:flex}.learning-row-progress strong{font:600 16px var(--mono)}.learning-row-progress>div{background:#e8eceb;height:4px;margin:8px 0}.learning-row-progress i{background:#2c8c76;height:100%;display:block}.learning-row-progress small{color:var(--muted);font-size:14px}.learning-continue{color:#fff;background:#ef6945;border:0;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (width<=1050px){.learning-course-row{grid-template-columns:64px 1fr 130px}.learning-row-actions{grid-column:2/-1;grid-template-columns:auto auto;justify-content:start}}@media (width<=650px){.learning-course-row{grid-template-columns:50px 1fr;gap:14px;padding:16px}.learning-course-code{width:48px;height:48px}.learning-row-progress{grid-column:2}.learning-row-meta{flex-wrap:wrap}}.learning-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px;display:flex}.learning-tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px 13px;font-size:15px;font-weight:700;position:relative}.learning-tabs button.active{color:var(--ink)}.learning-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.learning-tabs button span{background:var(--paper);border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:12px;display:inline-grid}.learning-message{border-left:3px solid var(--teal);background:var(--paper);color:var(--ink);margin:0 0 18px;padding:10px 14px;font-size:14px}.learning-row-actions{gap:7px;display:grid}.learning-row-actions button{border:1px solid var(--line);height:36px;color:var(--muted);background:0 0;padding:0 14px;font-weight:700}.learning-row-actions button:disabled{opacity:.5}.learning-empty{border:1px solid var(--line);background:var(--panel);text-align:center;align-content:center;place-items:center;gap:9px;min-height:230px;padding:30px;display:grid}.learning-empty h3,.learning-empty p{margin:0}.learning-empty p{color:var(--muted)}.learning-empty button{background:var(--ink);color:var(--paper);border:0;margin-top:6px;padding:11px 17px;font-weight:700}.learning-empty.compact{min-height:145px}.learning-explore{gap:36px;display:grid}.learning-explore-section .academy-section-head>span{color:var(--muted);font-size:14px}.learning-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-explore-card{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--panel);flex-direction:column;min-height:235px;padding:22px;display:flex}.learning-explore-card.teal{border-top-color:var(--teal)}.learning-explore-card>.learning-explore-head,.learning-explore-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-explore-card>.learning-explore-head span{font:600 12px var(--mono);color:var(--orange-ink);align-items:center;gap:7px;min-width:0;display:flex}.learning-explore-head i.learning-explore-version{font:600 11px/1 var(--mono);color:#7c8a8c;white-space:nowrap;font-style:normal}html[data-theme=dark] .learning-explore-head i.learning-explore-version{color:#8ea3a1}.learning-explore-head b.learning-explore-scope{font:600 10px/1 var(--mono);letter-spacing:.06em;color:#5c6b6e;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#eef1f1;padding:4px 6px;overflow:hidden}html[data-theme=dark] .learning-explore-head b.learning-explore-scope{color:#9fb2b0;background:#1b2f33;border-color:#34474a}.learning-explore-card.teal>.learning-explore-head span{color:var(--teal-ink)}.learning-explore-card small,.learning-explore-card p,.learning-explore-card footer>span{color:var(--muted);font-size:14px}.learning-explore-card h3{margin:18px 0 9px;font-size:18px}.learning-explore-card p{margin:0 0 18px;line-height:1.55}.learning-explore-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.learning-explore-card footer button,.learning-explore-card footer a{background:var(--orange-dark);color:#fff;border:0;align-items:center;gap:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.learning-explore-card.teal footer button,.learning-explore-card.teal footer a{background:var(--teal)}.learning-offering-meta{flex-wrap:wrap;margin-bottom:18px;display:flex;justify-content:flex-start!important;gap:12px!important}.learning-offering-meta span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}@media (width<=900px){.learning-explore-grid{grid-template-columns:1fr}.learning-course-row{grid-template-columns:58px 1fr 130px}.learning-row-actions{grid-column:2/4;grid-template-columns:1fr 1fr}}@media (width<=650px){.learning-tabs{gap:16px}.learning-course-row{grid-template-columns:48px 1fr}.learning-row-progress,.learning-row-actions{grid-column:2}.learning-row-actions{grid-template-columns:1fr}.learning-explore-card{padding:18px}}html[data-theme=dark] :is(.learning-explore-card,.learning-empty){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .learning-tabs button.active{color:#dce6e4}html[data-theme=dark] .learning-tabs button span,html[data-theme=dark] .learning-message{color:#dce6e4;background:#203235}.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}.course-detail-page{padding-top:26px}.catalog-empty{border:1px solid var(--line);color:#677477;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.catalog-empty h3{color:#263438;margin:13px 0 4px;font-size:18px}.catalog-empty p{font-size:15px}.catalog-empty button,.catalog-empty a{color:#344d50;background:#fff;border:1px solid #cad3d2;margin-top:8px;padding:10px 14px;font-size:15px;text-decoration:none}.course-detail-back{color:#617174;align-items:center;gap:6px;margin-bottom:14px;font-size:15px;text-decoration:none;display:inline-flex}.course-detail-hero{color:#fff;background:linear-gradient(120deg,#17272a 0% 67%,#26393c 100%);border-top:4px solid #ef6945;grid-template-columns:1fr 360px;min-height:385px;display:grid}.course-detail-hero.teal{border-top-color:#45b096}.course-detail-hero.blue{border-top-color:#5587b9}.course-detail-hero.amber{border-top-color:#d1a146}.course-detail-identity{padding:50px 56px}.course-detail-identity-row{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:30px;display:flex}.course-detail-shorthand{font:600 13px var(--mono);letter-spacing:.06em;color:#e4efec}.course-detail-scope{font:600 10px/1 var(--mono);letter-spacing:.07em;color:#bcd0cc;background:#ffffff1c;border:1px solid #ffffff2e;padding:5px 8px}.course-detail-version{font:500 12px var(--mono);color:#93a9a5}.checkout-order-identity{align-items:center;gap:11px;margin:22px 0;display:flex}.checkout-order-identity>span{margin:0}.checkout-order-identity>b{font:500 13px var(--mono);color:#7c8b8d}.checkout-order-kind{color:#5c6b6e;margin:0 0 6px}.checkout-order-occasion{color:#5c6b6e;margin:4px 0 0;font-size:14px}.course-detail-code{color:#fff;width:60px;height:53px;font:600 14px var(--mono);background:#ef6945;place-items:center;display:grid}.course-detail-hero.teal .course-detail-code{background:#45a98f}.course-detail-hero.blue .course-detail-code{background:#5581b1}.course-detail-hero.amber .course-detail-code{background:#c99b45}.course-detail-identity h2{letter-spacing:-.04em;max-width:730px;margin:8px 0 12px;font-size:35px;line-height:1.15}.course-detail-identity>p:not(.eyebrow){color:#adbfbc;max-width:670px;font-size:14px;line-height:1.75}.course-detail-identity>p.course-detail-occasion{color:#d6e4e1;font:500 16px/1.4 var(--font-sans);margin-top:14px}.course-detail-tags{background:#ffffff1a;border:1px solid #ffffff1a;flex-wrap:wrap;gap:1px;width:fit-content;max-width:100%;margin-top:30px;display:flex}.course-detail-tags span{color:#dbe8e5;font:500 14px/1.35 var(--font-sans);background:#152a2d;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:140px;padding:11px 15px;display:flex}.course-detail-tags span>small{font:600 10px/1 var(--mono);letter-spacing:.07em;color:#7d9490;text-transform:uppercase}.course-detail-tags span>b{overflow-wrap:anywhere;font-weight:500}.course-detail-hero.has-cover .course-detail-tags span{background:#132528f2}.course-access-panel{color:#263438;background:#fff;flex-direction:column;align-self:start;gap:14px;margin:27px 27px 27px 0;padding:27px;display:flex}.course-access-panel>p.access-alternative{font:14px/1 var(--font-sans);color:#93a2a4;margin:0}:is(.course-access-panel,.organization-seat-request) :is(a,button).course-detail-primary,.course-access-panel>:is(a,button){text-align:center;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;display:flex}.access-state{color:#3d7c6d;border-bottom:1px solid #e4e8e7;align-items:center;gap:10px;padding-bottom:16px;display:flex}.access-state.available{color:#9b7130}.access-state small,.access-state b{display:block}.access-state small{font:600 14px var(--mono);letter-spacing:.1em;margin-bottom:4px}.access-state b{font-size:14px}.course-progress-detail{margin-top:25px}.course-progress-detail>span{color:#606c6e;font-size:14px}.course-progress-detail>b{float:right;font:600 14px var(--mono)}.course-progress-detail>div{clear:both;background:#e7ecea;height:5px;margin-top:9px}.course-progress-detail i{background:#348c77;height:100%;display:block}.course-detail-primary{background:var(--orange-dark);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;display:flex}.course-detail-primary:disabled{cursor:not-allowed;opacity:.7}.course-detail-primary.pending{background:#315f56}.course-access-panel>p{color:#718084;margin:24px 0;font-size:15px;line-height:1.65}.course-access-panel>:is(p,h3,div,a,button,ul,form){margin-block:0}.request-note{font:500 14px var(--mono);text-align:center;color:#8a9698;margin-top:9px}.request-note.error{color:#a43f35}.pending-request{color:#327866;align-items:flex-start;gap:11px;margin:24px 0;display:flex}.pending-request>span{flex:1}.pending-request small,.pending-request b,.pending-request em{display:block}.pending-request small{font:600 14px var(--mono);letter-spacing:.08em}.pending-request b{color:#2d4245;margin:5px 0;font-size:14px}.pending-request em{color:#8a9698;font-size:14px;font-style:normal}.course-detail-body{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:18px;display:grid}.course-detail-body>article{border:1px solid var(--line);background:#fff;padding:29px}.course-detail-body h3{margin:7px 0 12px;font-size:20px}.course-detail-overview>p:not(.eyebrow){color:#606c6f;max-width:650px;font-size:15px;line-height:1.7}.course-detail-facts{border-top:1px solid #e5e9e8;grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:20px;display:grid}.course-detail-facts span{color:#2f7e6c;border-left:1px solid #e3e8e6;padding:4px 15px}.course-detail-facts span:first-child{border-left:0;padding-left:0}.course-detail-facts b,.course-detail-facts small{display:block}.course-detail-facts b{color:#304144;text-transform:capitalize;margin:8px 0 3px;font-size:15px}.course-detail-facts small{color:var(--muted);font-size:14px}.course-practice-list>div{border-top:1px solid #e5e9e8;grid-template-columns:28px 1fr 16px;align-items:center;gap:11px;padding:14px 0;display:grid}.course-practice-list>div>span{font:600 14px var(--mono);color:#df6745}.course-practice-list>div>p{margin:0;font-size:15px;line-height:1.45}.course-practice-list>div>svg{color:#4da890}.detail-not-found{min-height:500px}.academy-loading-state>a{color:#e2ece9;font-size:15px}@media (width<=1100px){.course-detail-hero{grid-template-columns:1fr 320px}.course-detail-identity{padding:38px}.course-detail-body{grid-template-columns:1fr}}@media (width<=760px){.course-detail-page{padding:15px}.course-detail-hero{grid-template-columns:1fr}.course-detail-identity{padding:28px 24px}.course-detail-identity h2{font-size:29px}.course-access-panel{min-height:270px;margin:0 18px 18px}.course-detail-facts{grid-template-columns:1fr}.course-detail-facts span{border-top:1px solid #e4e8e7;border-left:0;padding:13px 0}.course-detail-tags{flex-wrap:wrap}}.organization-page{padding-top:26px}.organization-identity{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.organization-identity>span{color:#72cbb6;background:#2a5357;place-items:center;width:64px;height:64px;display:grid}.organization-identity h2{margin:7px 0 3px;font-size:30px}.organization-identity>div>p:last-child{font:500 14px var(--mono);color:#8fa4a1}.organization-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.organization-metrics article{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:19px;display:grid}.organization-metrics article>span{color:#327d6c;background:#e8f3f0;place-items:center;width:38px;height:38px;display:grid}.organization-metrics b,.organization-metrics small{display:block}.organization-metrics b{font:600 18px var(--mono)}.organization-metrics small{color:#899597;margin-top:2px;font-size:14px}.organization-metrics em{color:#8e999b;grid-column:2;font-size:14px;font-style:normal}@media (width<=1050px){.organization-metrics{grid-template-columns:repeat(2,1fr)}.organization-metrics-clean{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.organization-page{padding:15px}.organization-metrics{grid-template-columns:1fr}.organization-metrics-clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.people-page{padding-top:26px}.people-directory{margin-top:22px}.people-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.people-section-head h3{margin:4px 0;font-size:19px}.people-section-head>button,.people-tools>button{background:var(--orange-dark);color:#fff;border:0;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:14px;display:flex}.people-directory{border:1px solid var(--line);background:#fff;padding:24px}.people-tools{gap:8px;display:flex}.people-tools label{color:#899597;border:1px solid #d9dfde;align-items:center;gap:8px;width:290px;height:38px;padding:0 11px;display:flex}.people-tools input{border:0;outline:0;width:100%;font-size:14px}.people-table{border-top:1px solid #e4e9e7}.people-table-head,.people-table-row{grid-template-columns:1.25fr 1fr .7fr .4fr;align-items:center;gap:15px;display:grid}.people-table-head{color:#6a7678;min-height:38px;font:600 14px var(--mono);text-transform:uppercase}.people-table-row{border-top:1px solid #e7ebea;min-height:72px}.people-table-row>div:first-child{align-items:center;gap:10px;display:flex}.people-table-row>div:first-child>span{color:#397d6f;width:36px;height:36px;font:600 14px var(--mono);background:#e8f1ef;border-radius:50%;place-items:center;display:grid}.people-table-row>div:first-child>span.current{color:#b65133;background:#fcebe5}.people-table-row b,.people-table-row small{display:block}.people-table-row b{font-size:15px}.people-table-row b em{font:600 14px var(--mono);color:#b85234;background:#fff0ea;margin-left:6px;padding:3px 5px;font-style:normal}.people-table-row small{color:#8f9a9c;margin-top:3px;font-size:14px}.people-table-row>span{color:#607174;font-size:14px}.people-table-row>em{font:600 14px var(--mono);text-transform:capitalize;color:#347e6c;align-items:center;gap:4px;font-style:normal;display:flex}.people-table-row>em.invited{color:#a37634}@media (width<=1000px){.people-table-head,.people-table-row{grid-template-columns:1.2fr 1fr .7fr}.people-table-head span:last-child,.people-table-row>em{display:none}}@media (width<=700px){.people-page{padding:15px}.people-section-head{align-items:start;gap:10px}.people-tools label{width:100%}.people-table-head{display:none}.people-table-row{grid-template-columns:1fr;padding:14px 0}.people-table-row>span{margin-left:46px}}.credentials-page{padding-top:26px}@media (width<=650px){.credentials-page{padding:15px}}.brand-mark{clip-path:none;background:url(/modelware-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;display:grid}.brand-mark svg{opacity:0}.brand b{text-transform:none;font:600 14px var(--mono);letter-spacing:.22em;color:#8fa6ad;margin-bottom:3px}.brand small{text-transform:capitalize;font:400 26px var(--font-manrope),sans-serif;letter-spacing:-.02em;color:#fff;margin-top:2px;line-height:1.05}.academy-home-shell .primary-nav a.active{box-shadow:inset 3px 0 var(--modelware-teal)}.academy-home-shell .primary-nav a.active svg{color:#6ee7db}.academy-home-shell .avatar{color:#087b72;background:#dff8f4}.academy-home-shell .home-sidebar-summary i{background:linear-gradient(90deg,var(--modelware-teal),var(--modelware-purple))}.search-overlay{z-index:200;place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.search-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071013c7;border:0;position:absolute;inset:0}.search-command{background:#fff;border:1px solid #ced7d5;width:min(680px,100vw - 30px);position:relative;box-shadow:0 30px 100px #0008}.search-command-input{color:#278477;border-bottom:1px solid #e0e6e4;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.search-command-input label{flex:1;height:100%}.search-command-input input{color:#243438;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.search-command-input>button{color:#7f8e90;background:0 0;border:0}.search-results{max-height:430px;padding:8px;overflow:auto}.search-results>a{color:#34484b;border-bottom:1px solid #edf0ef;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;text-decoration:none;display:grid}.search-results>a:hover{background:#edf8f5}.search-results>a>span{color:#218071;background:#e4f4f0;place-items:center;width:36px;height:36px;display:grid}.search-results b,.search-results small{display:block}.search-results b{font-size:14px}.search-results small{color:#879395;margin-top:3px;font-size:14px}.search-results em{font:600 14px var(--mono);text-transform:uppercase;color:#8b5cf6;font-style:normal}.search-hint{color:#3d8e7e;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.search-hint p{color:#425558;margin:12px 0 4px;font-size:14px}.search-hint span{color:#6a7678;font-size:14px}.search-command>footer{color:#8a9799;border-top:1px solid #e2e7e5;justify-content:flex-end;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:14px;display:flex}.search-command>footer span:first-child{margin-right:auto}.search-command kbd{background:#f1f4f3;border:1px solid #cad3d1;padding:3px 5px}.notifications-wrap{position:relative}.notifications-wrap>.notification>span{color:#fff;min-width:16px;height:16px;font:600 14px var(--mono);background:#8b5cf6;border:2px solid #fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:-5px;right:-4px}.notifications-panel{z-index:160;color:#2d4144;background:#fff;border:1px solid #d7dfdd;width:370px;position:absolute;top:48px;right:0;box-shadow:0 22px 70px #0004}.notifications-panel header{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;padding:18px;display:flex}.notifications-panel h3{margin:3px 0;font-size:16px}.notifications-panel header>button{color:#7d8b8d;background:0 0;border:0}.notifications-list{max-height:430px;overflow:auto}.notifications-list>a{color:#34484b;border-bottom:1px solid #e8eceb;grid-template-columns:35px 1fr 7px;gap:10px;padding:15px 17px;text-decoration:none;display:grid}.notifications-list>a.read{opacity:.58}.notifications-list>a>span{color:#278271;background:#e5f4f0;place-items:center;width:34px;height:34px;display:grid}.notifications-list b{font-size:15px}.notifications-list p{color:#718184;margin:4px 0;font-size:14px;line-height:1.5}.notifications-list small{font:500 14px var(--mono);color:#9aa4a5}.notifications-list i{background:#8b5cf6;border-radius:50%;width:6px;height:6px;margin-top:5px}.notifications-panel footer{justify-content:space-between;align-items:center;height:47px;padding:0 16px;display:flex}.notifications-panel footer button{color:#267b6d;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;display:flex}.notifications-panel footer button:disabled{opacity:.45}.notifications-panel footer span{font:600 14px var(--mono);color:#6a7678}html[data-theme=dark] :is(.search-command,.notifications-panel){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.search-command-input,.search-command>footer,.notifications-panel header,.notifications-list>a){border-color:#34474a}html[data-theme=dark] :is(.search-command-input input,.search-results>a,.notifications-list>a,.search-hint p,.notifications-panel h3){color:#dce6e4}html[data-theme=dark] :is(.search-results>a:hover){background:#203638}html[data-theme=dark] .notifications-wrap>.notification>span{border-color:#101d20}@media (width<=650px){.notifications-panel{width:auto;position:fixed;inset:72px 10px auto}.search-overlay{padding-top:6vh}}.theme-toggle{transition:background .2s,color .2s,transform .2s}.theme-toggle:active{transform:rotate(12deg)}html[data-theme=dark]{--ink:#e3ecea;--muted:#a7b5b2;--surface:#142326;--teal-ink:#0f9e93;--orange-ink:#ef7a55;--line:#34474a;--paper:#0b1517;--panel:#142326;--nav:#071013;background:#0b1517}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .topbar{border-color:var(--line);color:#e3ecea;background:#101d20}html[data-theme=dark] .topbar h1,html[data-theme=dark] .profile-button b{color:#e3ecea}html[data-theme=dark] .icon-button,html[data-theme=dark] .profile-button{color:#c8d5d2;background:#142326;border-color:#34474a}html[data-theme=dark] .page{color:#dce6e4}html[data-theme=dark] :is(.active-course-card,.academy-path-banner,.learning-course-row,.catalog-empty,.course-access-panel,.course-detail-body>article,.organization-metrics article,.people-directory){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.people-tools input){color:#dce6e4}html[data-theme=dark] :is(.people-tools input)::placeholder{color:#718481}html[data-theme=dark] :is(.catalog-empty h3,.course-detail-facts b,.access-state b,.pending-request b,.people-section-head h3,.people-table-row b){color:#dce6e4}html[data-theme=dark] :is(.course-detail-overview>p:not(.eyebrow),.people-table-row>span,.people-table-row small){color:#94a5a2}html[data-theme=dark] :is(.learning-course-code,.people-table-row>div:first-child>span){filter:saturate(.8)brightness(.8)}html[data-theme=dark] :is(.people-table,.people-table-row){border-color:#34474a}html[data-theme=dark] :is(.course-progress-row>div,.learning-row-progress>div){background:#2b3d40}html[data-theme=dark] .page :is(input,select){color:#dce6e4;background:#101d20;border-color:#3b4e51}html[data-theme=dark] .academy-loading-state{background:#071013}html[data-theme=dark] .course-access-panel>p{color:#94a5a2}html[data-theme=dark] :is(.panel,.profile-menu){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.panel h3),html[data-theme=dark] .profile-menu button{color:#dce6e4}html[data-theme=dark] .profile-menu button:hover{background:#203336}.profile-menu{width:244px;padding:8px}.profile-menu>a{color:#304347;border-radius:5px;grid-template-columns:18px 1fr;gap:10px;padding:11px;text-decoration:none;display:grid}.profile-menu>a:hover{background:#edf7f4}.profile-menu>a svg{color:#258576;margin-top:2px}.profile-menu a b,.profile-menu a small{display:block}.profile-menu a small{color:#879395;margin-top:3px;font-size:14px;line-height:1.4}.tenant-switch-wrap{position:relative}.tenant-switch-wrap>.tenant-switcher{width:100%}.tenant-menu{color:#2d4144;z-index:80;background:#fff;border:1px solid #d5dddb;width:285px;position:absolute;top:64px;left:0;box-shadow:0 20px 60px #0005}.tenant-menu header{border-bottom:1px solid #e2e8e6;padding:15px}.tenant-menu header small,.tenant-menu header b{display:block}.tenant-menu header small{font:600 14px var(--mono);letter-spacing:.12em;color:#8c999b}.tenant-menu header b{margin-top:4px;font-size:14px}.tenant-menu>button{text-align:left;color:#34494c;background:#f4faf8;border:0;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.tenant-menu>button>span:first-child{color:#278273;background:#dff4ef;place-items:center;width:34px;height:34px;display:grid}.tenant-menu button b,.tenant-menu button small{display:block}.tenant-menu button b{font-size:15px}.tenant-menu button small{color:#7f8e90;margin-top:3px;font-size:14px}.tenant-menu footer{color:#7d8b8d;gap:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.tenant-menu footer svg{color:#4a8d7e;flex:none}.account-page{padding-top:26px}.account-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#183f43);grid-template-columns:82px 1fr auto;align-items:center;min-height:190px;padding:34px 45px;display:grid}.account-avatar{width:66px;height:66px;font:600 18px var(--mono);background:linear-gradient(135deg,#0fb9a8,#8b5cf6);border-radius:50%;place-items:center;display:grid}.account-hero h2{margin:7px 0;font-size:29px}.account-hero>div:nth-child(2)>p:last-child{color:#a9bfbd;font-size:15px}.account-hero>span{color:#83d8c8;font:600 14px var(--mono);border:1px solid #426064;align-items:center;gap:6px;padding:9px 11px;display:flex}.account-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:13px;display:grid}.account-card,.account-memberships{border:1px solid var(--line);background:#fff;padding:26px}.account-card>header,.account-memberships>header{justify-content:space-between;align-items:center;display:flex}.account-card h3,.account-memberships h3{margin:5px 0;font-size:18px}.account-card>header>svg{color:#3f9180}.account-card-intro{color:#606c6f;max-width:540px;font-size:14px;line-height:1.6}.account-identity dl{margin:19px 0 0}.account-identity dl>div{border-top:1px solid #e5eae8;grid-template-columns:150px 1fr;gap:15px;padding:14px 0;display:grid}.account-identity dt{color:#606c6f;align-items:center;gap:7px;font-size:14px;display:flex}.account-identity dd{color:#314649;margin:0;font-size:14px}.timezone-field{border-top:1px solid #e4e9e7;grid-template-columns:110px 1fr;align-items:center;padding:16px 0;display:grid}.timezone-field>span{font:600 14px var(--mono);color:#606c6e}.timezone-field select{color:#34494c;background:#fff;border:1px solid #d8dfdd;height:37px;padding:0 10px;font-size:14px}.preference-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.preference-actions>span{color:#268473;align-items:center;gap:5px;font-size:14px;display:flex}.preference-actions button{color:#fff;background:#258878;border:0;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:14px;display:flex}.preference-actions button:disabled{opacity:.42}.account-memberships{margin-top:13px}.account-memberships header>span{font:600 14px var(--mono);color:#718183}.account-memberships article{border-top:1px solid #e4e9e7;grid-template-columns:38px 1fr 100px 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.account-memberships article>span{color:#258474;background:#e2f3ef;place-items:center;width:37px;height:37px;display:grid}.account-memberships article b,.account-memberships article small{display:block}.account-memberships article b{font-size:15px}.account-memberships article small{color:#899698;margin-top:3px;font-size:14px}.account-memberships article em{font:600 14px var(--mono);color:#617073;font-style:normal}.account-memberships article strong{color:#258474;font:600 14px var(--mono);align-items:center;gap:5px;display:flex}.account-memberships>p{color:#7c8a8d;align-items:center;gap:7px;margin:3px 0 0;font-size:14px;display:flex}.account-grid{grid-template-columns:1fr}.language-field{border:0;border-top:1px solid #e4e9e7;margin:0;padding:16px 0}.language-field legend{float:left;width:110px;font:600 14px var(--mono);color:#606c6e}.language-field>p{color:#606c6f;margin:0 0 11px 110px;font-size:14px}.language-field>div{flex-wrap:wrap;gap:7px;margin-left:110px;display:flex}.language-field button{color:#536568;background:#fff;border:1px solid #d8dfdd;align-items:center;gap:4px;padding:7px 10px;font-size:14px;display:flex}.language-field button.selected{color:#176b5e;background:#e8f5f2;border-color:#258878}.billing-receipt-links{gap:12px;margin-top:7px;display:flex}.billing-receipt-links a{color:#267b6d;align-items:center;gap:4px;font-size:13px;display:inline-flex}html[data-theme=dark] :is(.account-card,.account-memberships,.tenant-menu){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.profile-menu>a,.tenant-menu>button,.account-identity dd,.account-card h3,.account-memberships h3){color:#dce6e4}html[data-theme=dark] :is(.profile-menu>a:hover,.tenant-menu>button){background:#203638}html[data-theme=dark] :is(.tenant-menu header,.account-identity dl>div,.timezone-field,.language-field,.account-memberships article){border-color:#34474a}html[data-theme=dark] .timezone-field select,html[data-theme=dark] .language-field button{color:#dce6e4;background:#101d20;border-color:#3b4e51}html[data-theme=dark] .language-field button.selected{background:#214840;border-color:#4fa893}.runtime-spinner{animation:1s linear infinite runtime-spin}@keyframes runtime-spin{to{transform:rotate(360deg)}}@media (width<=900px){.account-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:70px 1fr}.account-hero>span{grid-column:2;justify-self:start;margin-top:12px}}@media (width<=650px){.account-page{padding:15px}.account-hero{padding:25px 22px}.account-hero h2{font-size:24px}.account-card,.account-memberships{padding:20px}.account-identity dl>div{grid-template-columns:1fr;gap:7px}.account-memberships article{grid-template-columns:38px 1fr}.account-memberships article em,.account-memberships article strong{grid-column:2}.tenant-menu{width:auto;position:fixed;top:80px;left:12px;right:12px}}.admin-queue{border:1px solid var(--line);background:#fff;padding:25px}.admin-queue>header{justify-content:space-between;align-items:end;display:flex}.admin-queue h3{margin:5px 0;font-size:19px}.admin-queue>header>span{font:600 14px var(--mono);color:#8a9799}.admin-message{color:#287d6d;background:#e5f4f0;padding:10px 12px;font-size:14px}.admin-message.error{color:#a6543d;background:#fdeee9}.admin-request-list{gap:11px;margin-top:16px;display:grid}.admin-request-list>article{border:1px solid #dfe6e4;padding:19px}.admin-request-person{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.admin-request-person>span{color:#307c6e;width:39px;height:39px;font:600 14px var(--mono);background:#e6f2ef;border-radius:50%;place-items:center;display:grid}.admin-request-person b,.admin-request-person small,.admin-request-course b,.admin-request-course small{display:block}.admin-request-person b{font-size:15px}.admin-request-person small{color:#8a9698;margin-top:3px;font-size:14px}.admin-request-person time{font:500 14px var(--mono);color:#6a7678}.admin-request-course{background:#f1f6f4;grid-template-columns:43px 1fr;align-items:center;gap:10px;margin:14px 0;padding:10px;display:grid}.admin-request-course.with-actions{grid-template-columns:43px minmax(0,1fr) auto}.admin-request-course.with-actions .admin-request-actions{margin-top:0}.admin-request-course>span{color:#6ee7db;height:36px;font:600 14px var(--mono);background:#18272a;place-items:center;display:grid}.admin-request-course b{font-size:15px}.admin-request-course small{color:#606c6e;margin-top:3px;font-size:14px}.admin-request-list blockquote{color:#627275;border-left:2px solid #8b5cf6;margin:13px 0;padding-left:11px;font-size:14px;line-height:1.6}.admin-request-list label>span{font:600 14px var(--mono);color:#606c6e;margin-bottom:6px;display:block}.admin-request-list label em{color:#a6afaf;font-style:normal}.admin-request-list textarea{resize:vertical;border:1px solid #dbe2e0;width:100%;min-height:58px;padding:9px;font-family:inherit;font-size:14px}.admin-request-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.admin-request-actions button{background:#fff;border:1px solid #d8dfdd;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;display:flex}.admin-request-actions .decline{color:#a6543d}.admin-request-actions .approve{color:#fff;background:#258878;border-color:#258878}.admin-request-actions button:disabled{opacity:.45}.admin-empty{color:#388c7b;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.admin-empty b{margin-top:10px;font-size:14px}.admin-empty p{color:#899597;font-size:14px}html[data-theme=dark] :is(.admin-queue,.admin-request-list>article){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .admin-request-course{background:#203538}html[data-theme=dark] :is(.admin-request-list textarea,.admin-request-actions button){color:#dce6e4;background:#101d20;border-color:#3b4e51}@media (width<=700px){.admin-queue{padding:20px}.admin-request-person{grid-template-columns:40px 1fr}.admin-request-person time{grid-column:2}.admin-request-course.with-actions{grid-template-columns:43px 1fr}.admin-request-course.with-actions .admin-request-actions{grid-column:1/-1}}.workspace-personal .academy-home-topbar:after{content:"PERSONAL SAAS"}.checkout-page{padding-top:26px}.checkout-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.15fr .85fr;max-width:950px;margin:20px auto;display:grid;box-shadow:0 20px 60px #10202a12}.checkout-order{padding:40px}.checkout-order>*>span,.checkout-order>span{color:#6ee7db;width:52px;height:48px;font:600 15px var(--mono);background:#12252a;place-items:center;margin:22px 0;display:grid}.checkout-order h2{margin:0;font-size:27px;line-height:1.25}.checkout-order>p:not(.eyebrow){color:#606c6e;font-size:15px}.checkout-order dl{border-top:1px solid #e2e8e6;margin:30px 0 0}.checkout-order dl>div{border-bottom:1px solid #e2e8e6;justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.checkout-order dl>div:last-child{font-weight:700}.checkout-order dd{margin:0}.checkout-card>aside{color:#fff;background:linear-gradient(145deg,#101a2e,#173d42);flex-direction:column;justify-content:center;padding:40px;display:flex}.checkout-card>aside>svg{color:#6ee7db}.checkout-card aside h3{margin:8px 0;font-size:22px}.checkout-card aside>p:not(.eyebrow){color:#a8bdba;font-size:15px;line-height:1.7}.checkout-card aside>button{text-align:center;color:#081515;background:#0fb9a8;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:20px;padding:11px 16px;font-size:15px;font-weight:700;display:flex}.checkout-card aside>button:disabled{opacity:.55}.checkout-ready{color:#6ee7db;background:#ffffff0c;border:1px solid #4a686a;margin-top:20px;padding:20px}.checkout-ready b,.checkout-ready span,.checkout-ready small{display:block}.checkout-ready b{margin:9px 0;font-size:14px}.checkout-ready span{font:500 14px var(--mono);color:#b5c7c4}.checkout-ready small{color:#8fa5a2;margin-top:13px;font-size:14px}.checkout-error{color:#ff9b7d;margin-top:10px;font-size:13.5px;font-weight:600;line-height:1.45;display:block}html[data-theme=dark] .checkout-card{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .checkout-order dl,html[data-theme=dark] .checkout-order dl>div{border-color:#34474a}@media (width<=760px){.checkout-card{grid-template-columns:1fr}.checkout-order,.checkout-card>aside{padding:28px}}.checkout-ready button{color:#102126;background:#6ee7db;border:0;width:100%;height:38px;margin-top:15px;font-size:14px;font-weight:700}.checkout-ready a{color:#6ee7db;margin-top:15px;font-size:14px;display:inline-flex}.billing-page{padding-top:26px}.billing-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#173d42);grid-template-columns:52px 1fr auto;align-items:center;min-height:170px;padding:32px 40px;display:grid}.billing-hero>svg{color:#6ee7db}.billing-hero h2{margin:6px 0;font-size:27px}.billing-hero>div>p:last-child{color:#a8bcba;font-size:14px}.billing-hero>span{color:#76d5c5;border:1px solid #426064;align-items:center;gap:6px;padding:9px;font-size:14px;display:flex}.organization-seats{border:1px solid var(--line);background:#fff;margin-top:13px;padding:24px}.organization-seats>header{justify-content:space-between;align-items:center;display:flex}.organization-seats h3{margin:4px 0;font-size:19px}.organization-seats>header>span{border:1px solid var(--line);font:600 13px var(--mono);color:#278474;align-items:center;gap:6px;padding:7px 10px;display:flex}.organization-seat-pools{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.organization-seat-pools li{border-top:1px solid #e3e8e6;justify-content:space-between;gap:12px;padding-top:8px;font-size:14px;display:flex}.organization-seat-pools li>span{font:500 13px var(--mono);color:#606c6e}.organization-seat-holders{margin-top:22px}.organization-seat-holders>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-seat-holders h4{margin:0;font-size:15px}.organization-seat-holders label{border:1px solid var(--line);color:#606c6e;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.organization-seat-holders input{height:30px;color:inherit;background:0 0;border:0;outline:none;font-size:14px}.organization-seat-holders table{border-collapse:collapse;width:100%;margin-top:10px}.organization-seat-holders th{text-align:left;font:600 12px var(--mono);color:#606c6e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 0}.organization-seat-holders td{border-bottom:1px solid #eef2f1;padding:9px 0;font-size:14px}.organization-seat-holders td:last-child{text-align:right}.organization-seat-holders button{border:1px solid var(--line);color:#a2543a;background:0 0;height:30px;padding:0 12px;font-size:13px}.organization-seat-holders em{font-style:normal;font:500 13px var(--mono);color:#606c6e}.organization-seat-empty{color:#606c6e;padding:14px 0 0;font-size:14px}html[data-theme=dark] .organization-seats{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.organization-seat-pools li,.organization-seat-holders th,.organization-seat-holders td){border-color:#34474a}.learning-feedback{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.learning-feedback li{gap:3px;display:grid}.learning-feedback b{font:600 13px var(--mono);color:#278474}.learning-feedback p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}html[data-theme=dark] .learning-feedback{border-color:#34474a}.contact-page{max-width:760px;padding-top:26px}.contact-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#173d42);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:30px 34px;display:grid}.contact-hero>svg{color:#6ee7db;margin-top:4px}.contact-hero h2{margin:6px 0 10px;font-size:25px}.contact-hero p:last-child{color:#a8bcba;margin:0;font-size:14px;line-height:1.6}.contact-form{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.contact-form form{gap:14px;display:grid}.contact-form label{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#606c6e;gap:6px;display:grid}.contact-form :is(input,select,textarea){border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 10px;font-family:inherit;font-size:15px}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form>form>small{color:#606c6e;margin-top:-4px;font-size:14px}.contact-form button{color:#6ee7db;background:#17282c;border:0;justify-self:start;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.contact-sent{color:#278474;margin-top:14px;font-size:14px}html[data-theme=dark] .contact-form{color:#dce6e4;background:#142326;border-color:#34474a}.billing-funding{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.billing-funding>header{justify-content:space-between;align-items:center;display:flex}.billing-funding h3{margin:4px 0;font-size:19px}.billing-funding>header>svg{color:#398d7c}.billing-funding article{border-top:1px solid #e3e8e6;grid-template-columns:1fr 150px;align-items:center;gap:12px 16px;padding:15px 0;display:grid}.billing-funding b{font-size:15px;display:block}.billing-funding small{color:#606c6e;margin-top:4px;font-size:14px;display:block}.billing-funding-basis{text-align:right}.billing-funding-basis strong{font:600 13px var(--mono);color:#278474}.billing-funding-basis strong.funded{color:#486aa3}.billing-funding-review{color:#606c6e;grid-column:1/-1;margin:0;font-size:14px}.billing-funding-review a{color:#278474}html[data-theme=dark] .billing-funding{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .billing-funding article{border-color:#34474a}@media (width<=700px){.billing-funding article{grid-template-columns:1fr}.billing-funding-basis{text-align:left}}.billing-list{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.billing-list>header{justify-content:space-between;align-items:center;display:flex}.billing-list h3{margin:4px 0;font-size:19px}.billing-list>header>svg{color:#398d7c}.billing-list article{border-top:1px solid #e3e8e6;grid-template-columns:45px 1fr 120px 75px;align-items:center;gap:12px;padding:15px 0;display:grid}.billing-list article>span{color:#6ee7db;width:43px;height:38px;font:600 14px var(--mono);background:#17282c;place-items:center;display:grid}.billing-list b,.billing-list small{display:block}.billing-list b{font-size:15px}.billing-list small{color:#606c6e;margin-top:4px;font-size:14px}.billing-list em{font:600 14px var(--mono);font-style:normal}.billing-list em small{font:500 12px var(--mono);color:#a85e45}.billing-list strong{font:600 14px var(--mono);color:#278474}.billing-list strong.refunded{color:#a85e45}.billing-empty{color:#606c6e;border-top:1px solid #e3e8e6;padding:25px 0;font-size:14px}html[data-theme=dark] .billing-list{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.billing-list article,.billing-empty){border-color:#34474a}@media (width<=700px){.billing-hero{grid-template-columns:45px 1fr;padding:25px}.billing-hero>span{grid-column:2;margin-top:10px}.billing-list article{grid-template-columns:45px 1fr}.billing-list article em,.billing-list article strong{grid-column:2}}.people-command-message{color:#267b6b;background:#e6f4f0;margin:14px 0 0;padding:11px 14px;font-size:14px}.people-command-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:22px}.people-command-panel>header{justify-content:space-between;align-items:start;display:flex}.people-command-panel h3{margin:4px 0;font-size:18px}.people-command-panel>header>button{color:#758587;background:0 0;border:0}.people-command-panel form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.people-command-panel form label{font:600 14px var(--mono);color:#748386}.people-command-panel :is(input,select){width:100%;height:38px;font:14px var(--sans);color:#304548;background:#fff;border:1px solid #d7dfdd;margin-top:6px;padding:0 9px;display:block}.people-command-panel form>button{background:var(--orange-dark);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:14px;display:flex}.people-command-panel form>button:disabled{opacity:.5}.people-command-panel>small{color:#677375;margin-top:12px;font-size:14px;display:block}.people-table-row>select{color:#607174;background:#fff;border:1px solid #dce3e1;width:100%;height:34px;padding:0 7px;font-size:14px}html[data-theme=dark] :is(.people-command-panel,.people-command-panel input,.people-command-panel select,.people-table-row>select){color:#dce6e4;background:#142326;border-color:#34474a}@media (width<=900px){.people-command-panel form{grid-template-columns:1fr 1fr}}@media (width<=600px){.people-command-panel form{grid-template-columns:1fr}}@media (width<=1000px){.people-table-head,.people-table-row{grid-template-columns:1.2fr 1fr .8fr .55fr}.people-table-head span:last-child,.people-table-row>em{display:none}}@media (width<=900px){.people-command-panel form{grid-template-columns:1fr 1fr}}@media (width<=700px){.people-table-row{grid-template-columns:1fr}.people-table-row>select{width:calc(100% - 46px);margin-left:46px}}.audit-page{padding-top:26px}.audit-ledger{border:1px solid var(--line);background:#fff;margin-top:13px;padding:25px}.audit-ledger>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.audit-ledger h3{margin:4px 0;font-size:19px}.audit-tools{flex-wrap:wrap;gap:7px;display:flex}.audit-tools label{color:#849294;border:1px solid #d9e1df;align-items:center;gap:7px;width:250px;height:37px;padding:0 9px;display:flex}.audit-tools input{border:0;outline:0;width:100%;font-size:14px}.audit-tools select{color:#526568;background:#fff;border:1px solid #d9e1df;height:37px;padding:0 8px;font-size:14px}.audit-tools>a{color:#fff;background:#278777;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:14px;display:flex}.audit-table{border-top:1px solid #e2e8e6;margin-top:17px}.audit-table-head{color:#606c6f;font:600 14px var(--mono);text-transform:uppercase;grid-template-columns:1.3fr .8fr .8fr 130px;gap:14px;padding:11px 42px;display:grid}.audit-table>article{border-top:1px solid #e6ebe9;grid-template-columns:29px 1.3fr .8fr .8fr 130px;align-items:center;gap:13px;min-height:66px;display:grid}.audit-table>article>span{color:#2d8473;background:#e5f3ef;place-items:center;width:28px;height:28px;display:grid}.audit-table b,.audit-table small{display:block}.audit-table b{font-size:14px}.audit-table small{color:#839092;margin-top:3px;font-size:14px}.audit-table>article>div:nth-of-type(2){color:#488b7d;align-items:center;gap:7px;display:flex}.audit-table time{font:500 14px var(--mono);color:#758486}.audit-empty{color:#3c8b7b;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.audit-empty b{margin-top:9px}.audit-empty p{color:#859294;font-size:14px}html[data-theme=dark] :is(.audit-ledger,.audit-tools select,.audit-tools label,.audit-tools input){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.audit-table,.audit-table>article){border-color:#34474a}@media (width<=900px){.audit-ledger>header{flex-direction:column;align-items:start}.audit-tools{flex-wrap:wrap;width:100%}.audit-tools label{flex:100%;width:auto}.audit-tools select{flex:1}.audit-table-head{display:none}.audit-table>article{grid-template-columns:29px auto 1fr;align-items:start;min-height:0;padding:13px 0}.audit-table>article>span{margin-top:2px}.audit-table>article>div,.audit-table>article>time{grid-column:2/-1}.audit-table>article>div:first-of-type{grid-column:2/-1;margin-bottom:5px}.audit-table>article>div:nth-of-type(2),.audit-table>article>div:nth-of-type(3),.audit-table>article>time{align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.audit-table>article>div:nth-of-type(2){grid-area:2/2}.audit-table>article>div:nth-of-type(3){grid-area:2/3}.audit-table>article>time{grid-area:3/2/auto/-1;margin-top:4px;font-size:12px}.audit-table>article>div:nth-of-type(3) small{display:none}.audit-table>article>div:nth-of-type(3):before{content:"·";color:#a4b1b2;margin-right:5px}.audit-table>article>div:nth-of-type(2) b,.audit-table>article>div:nth-of-type(3) b{font-size:13px}}.analytics-page{padding-top:26px}.analytics-grid{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.analytics-grid>article,.analytics-courses{border:1px solid var(--line);background:#fff;padding:25px}.analytics-grid>article{min-width:0}.analytics-trend{overflow-x:auto}.analytics-grid header,.analytics-courses>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.analytics-courses>header>a{align-self:end}.analytics-grid h3,.analytics-courses h3{margin:4px 0;font-size:18px}.analytics-grid header>span{color:#687679;align-items:center;gap:5px;font-size:14px;display:flex}.analytics-chart{border-bottom:1px solid #dfe6e4;grid-template-columns:repeat(6,1fr);align-items:end;gap:17px;min-width:330px;height:205px;margin-top:13px;padding:24px 10px 0;display:grid}.analytics-chart>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.analytics-bar{background:linear-gradient(#0fb9a8,#317d85);width:33px;min-height:12%;position:relative}.analytics-bar i{text-align:center;width:100%;font:600 14px var(--mono);color:#3b6f6b;font-style:normal;position:absolute;top:-17px}.analytics-chart b{font:600 14px var(--mono);margin-top:7px}.analytics-chart small{color:var(--muted);margin-top:3px;font-size:14px}.analytics-offering-filters{align-items:center;gap:8px;display:flex}.analytics-offering-filters label{color:#657679;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.analytics-offering-filters input{accent-color:#278777;width:15px;height:15px;margin:0}.analytics-offerings select{color:#526568;background:#fff;border:1px solid #d9e1df;height:34px;padding:0 7px;font-size:14px}.analytics-offering-row{border-top:1px solid #e3e9e7;grid-template-columns:31px minmax(0,1fr) 100px 33px;align-items:center;gap:9px;padding:15px 0;display:grid}.analytics-offering-row:first-of-type{margin-top:13px}.analytics-offering-row>span{color:#2d8473;background:#e5f3ef;place-items:center;width:30px;height:30px;display:grid}.analytics-offering-row b,.analytics-offering-row small{overflow-wrap:anywhere;display:block}.analytics-offering-row b{font-size:14px}.analytics-offering-row small{color:#859294;margin-top:3px;font-size:14px}.analytics-offering-row>div:nth-of-type(2){background:#e5ecea;height:4px}.analytics-offering-row>div:nth-of-type(2) i{background:linear-gradient(90deg,#0fb9a8,#8b5cf6);height:100%;display:block}.analytics-offering-row strong{font:600 14px var(--mono)}.analytics-courses{margin-top:13px}.analytics-courses>header>a{color:#fff;background:#278777;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:14px;display:flex}.analytics-course-head{color:#859194;font:600 14px var(--mono);text-transform:uppercase;grid-template-columns:minmax(230px,1.3fr) repeat(3,.35fr) .7fr;gap:12px;padding:13px 53px 10px;display:grid}@media (width<=1010px){.analytics-course-head{display:none}}.analytics-courses>article{border-top:1px solid #e3e9e7;grid-template-columns:37px minmax(230px,1.3fr) repeat(3,.35fr) .7fr;align-items:center;gap:12px;min-height:65px;display:grid}.analytics-courses>article>span{color:#6ee7db;width:35px;height:34px;font:600 14px var(--mono);background:#182a2e;place-items:center;display:grid}.analytics-courses article b,.analytics-courses article small{display:block}.analytics-courses article b{font-size:14px}.analytics-courses article small{color:#859294;margin-top:3px;font-size:14px}.analytics-courses article>strong{font:600 15px var(--mono)}.analytics-course-progress{background:#e4ebe9;height:5px;margin-right:35px;position:relative}.analytics-course-progress i{background:linear-gradient(90deg,#0fb9a8,#8b5cf6);height:100%;display:block}.analytics-course-progress b{position:absolute;top:-3px;right:-35px;font:600 14px var(--mono)!important}html[data-theme=dark] :is(.analytics-grid>article,.analytics-courses,.analytics-offerings select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.analytics-chart,.analytics-offering-row,.analytics-courses>article){border-color:#34474a}@media (width<=1050px){.analytics-grid{grid-template-columns:1fr}}@media (width<=750px){.analytics-page{padding:15px}.analytics-grid header{flex-direction:column;align-items:start}.analytics-offering-filters{flex-wrap:wrap}}@media (width<=1010px){.analytics-chart{gap:7px}.analytics-bar{width:22px}.analytics-courses>article{grid-template-columns:37px auto auto 1fr;padding:14px 0}.analytics-course-progress{grid-column:2/-1;margin:10px 35px 0 0}.analytics-courses>article>div:first-of-type{grid-column:2/-1}.analytics-courses>article>strong{font:600 14px var(--mono);grid-area:2/2;align-items:baseline;gap:5px;margin-top:6px;display:inline-flex}.analytics-courses>article>strong:nth-of-type(2){grid-column:3}.analytics-courses>article>strong:nth-of-type(3){grid-column:4}.analytics-courses>article>strong:after{color:#859294;font:500 12px var(--font-manrope),sans-serif;text-transform:none}.analytics-courses>article>strong:first-of-type:after{content:"enrolled"}.analytics-courses>article>strong:nth-of-type(2):after{content:"in progress"}.analytics-courses>article>strong:nth-of-type(3):after{content:"completed"}}.invitation-management{border:1px solid var(--line);background:#fff;margin-top:13px;padding:20px}.invitation-management header{justify-content:space-between;align-items:end;display:flex}.invitation-management h3{margin:4px 0;font-size:17px}.invitation-management header>span{font:600 14px var(--mono);color:#8a9698}.invitation-list{overscroll-behavior:contain;max-height:322px;overflow-y:auto}.invitation-list:not(:hover)::-webkit-scrollbar{width:8px}.invitation-management article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:12px 0;display:grid}.invitation-management b,.invitation-management small{display:block}.invitation-management b{font-size:15px}.invitation-management small{color:#7d8c8e;margin-top:3px;font-size:14px}.invitation-management button{border:1px solid var(--line);color:inherit;background:0 0;padding:7px 10px;font-size:14px}html[data-theme=dark] .invitation-management{background:#142326;border-color:#34474a}.policy-page{padding-top:26px}.policy-message{color:#267b6b;background:#e6f4f0;margin:13px 0 0;padding:11px 14px;font-size:14px}.policy-layout{grid-template-columns:1fr 385px;gap:13px;margin-top:13px;display:grid}.policy-controls{border:1px solid var(--line);background:#fff;padding:25px}.policy-controls>header{justify-content:space-between;align-items:end;display:flex}.policy-controls h3{margin:4px 0;font-size:19px}.policy-controls>header>button{color:#fff;background:#278777;border:0;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:14px;display:flex}.policy-controls>header>button:disabled{opacity:.5}.policy-field,.policy-toggle{border-top:1px solid #e3e9e7;grid-template-columns:1fr 280px;align-items:center;gap:20px;min-height:78px;display:grid}.policy-field:first-of-type{margin-top:15px}.policy-field>span,.policy-toggle>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.policy-field>span>svg,.policy-toggle>span>svg{color:#338777;grid-row:1/3}.policy-field b,.policy-field small,.policy-toggle b,.policy-toggle small{display:block}.policy-field b,.policy-toggle b{font-size:15px}.policy-field small,.policy-toggle small{color:#606c6f;margin-top:4px;font-size:14px;line-height:1.4}.policy-field input,.policy-field select{color:#405257;background:#fff;border:1px solid #d8e0de;width:100%;height:38px;padding:0 10px;font-size:14px}.policy-toggle>button{background:#cad4d2;border:0;border-radius:20px;justify-self:end;width:42px;height:23px;padding:3px}.policy-toggle>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.policy-toggle>button.on{background:#278777}.policy-toggle>button.on i{transform:translate(19px)}html[data-theme=dark] :is(.policy-controls,.policy-field input,.policy-field select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.policy-field,.policy-toggle){border-color:#34474a}@media (width<=1000px){.policy-layout{grid-template-columns:1fr}}@media (width<=700px){.policy-page{padding:15px}.policy-controls>header{flex-direction:column;align-items:start;gap:12px}.policy-field,.policy-toggle{grid-template-columns:1fr;gap:10px;padding:15px 0}.policy-toggle>button{justify-self:start}.policy-controls{padding:20px}}.privacy-page,.operations-page{padding-top:26px}.privacy-hero,.operations-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);grid-template-columns:1fr auto;align-items:center;min-height:210px;padding:36px 43px;display:grid}.privacy-hero svg,.operations-hero svg{color:#6ee7db}.privacy-hero h2,.operations-hero h2{margin:9px 0;font-size:33px;line-height:1.1}.privacy-hero h2 em,.operations-hero h2 em{color:#6ee7db;font-style:normal}.privacy-hero p:last-child,.operations-hero p:last-child{color:#a7bbb8;font-size:15px}.privacy-hero>div:last-child{grid-template-columns:repeat(3,95px);display:grid}.privacy-hero>div:last-child span{color:#91a5a2;border-left:1px solid #3b5558;padding-left:15px;font-size:14px}.privacy-hero>div:last-child b{font:600 22px var(--mono);color:#fff;margin-bottom:5px;display:block}.privacy-message{color:#267b6b;background:#e6f4f0;margin:13px 0 0;padding:11px 14px;font-size:14px}.privacy-self{border:1px solid var(--line);background:#fff;margin-top:13px;padding:24px}.privacy-self>header{justify-content:space-between;align-items:end;display:flex}.privacy-self h3{margin:4px 0;font-size:18px}.privacy-self header>span{color:#7d8a8c;font-size:14px}.privacy-self>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.privacy-self button{text-align:left;color:#267669;background:#fff;border:1px solid #dfe6e4;padding:16px}.privacy-self button b,.privacy-self button small{color:#26383c;display:block}.privacy-self button b{margin:8px 0 4px;font-size:15px}.privacy-self button small{color:#7f8c8e;font-size:14px}.operations-hero>strong{color:#6ee7db;font:600 15px var(--mono);text-transform:uppercase;border:1px solid #4a686a;padding:12px 18px}.operations-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.operations-checks article{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.operations-checks article>span{color:#2d8473;background:#e4f3ef;place-items:center;width:37px;height:37px;display:grid}.operations-checks b,.operations-checks small{text-transform:capitalize;display:block}.operations-checks b{font-size:15px}.operations-checks small{color:#606c6f;margin-top:3px;font-size:14px}.operations-checks em{font:600 14px var(--mono);align-items:center;gap:4px;font-style:normal;display:flex}.operations-checks em.ok{color:#278777}.operations-checks em.bad{color:#b45438}html[data-theme=dark] :is(.privacy-self,.privacy-self button,.operations-checks article){color:#dce6e4;background:#142326;border-color:#34474a}@media (width<=900px){.operations-checks{grid-template-columns:1fr}}@media (width<=700px){.privacy-page,.operations-page{padding:15px}.privacy-hero,.operations-hero{grid-template-columns:1fr;padding:27px 23px}.privacy-hero>div:last-child{margin-top:20px}.privacy-self>div{grid-template-columns:1fr}.privacy-self>header{flex-direction:column;align-items:start}}.course-self-paced-note{color:#627476;align-items:center;gap:7px;margin:-3px 0 14px;font-size:14px;display:flex}.certificate-list{background:var(--panel);border:1px solid var(--line)}.certificate-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 22px;display:flex}.certificate-list>header h2{margin:4px 0 0;font-size:20px}.certificate-list>header>span{color:#267763;min-width:32px;height:32px;font:600 14px var(--mono);background:#e5f2ee;border-radius:16px;place-items:center;padding:0 9px;display:grid}.certificate-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px;display:grid}.certificate-row:last-child{border-bottom:0}.certificate-mark{color:#267763;background:#e5f2ee;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.certificate-copy h3{margin:0 0 6px;font-size:17px}.certificate-copy p{color:var(--muted);margin:0 0 8px;font-size:14px}.certificate-copy small{font:500 13px var(--mono);color:var(--muted)}.certificate-actions{gap:8px;display:flex}.certificate-actions a,.certificate-actions button{border:1px solid var(--line);height:40px;color:var(--ink);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.certificate-actions a{color:#fff;background:#20363a;border-color:#20363a}.certificate-actions button:hover{color:#267763;border-color:#287d68}.certificate-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.certificate-empty>svg{color:#82918f}.certificate-empty h3{color:var(--ink);margin:13px 0 6px;font-size:17px}.certificate-empty p{margin:0;font-size:14px}.certificate-verification-page{background:linear-gradient(145deg,#0c171a,#183237);place-items:center;min-height:100vh;padding:24px;display:grid}.certificate-verification-card{text-align:center;background:#fff;border:1px solid #d9e1df;width:min(680px,100%);padding:48px;box-shadow:0 24px 70px #0005}.certificate-verification-brand{color:#142326;letter-spacing:.04em;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.certificate-verification-brand span{color:#368d78}.certificate-verification-mark{color:#267763;background:#e5f2ee;border-radius:50%;place-items:center;width:66px;height:66px;margin:42px auto 20px;display:grid}.certificate-verification-mark.invalid{color:#b55234;background:#f6ece8}.certificate-verification-card h1{margin:10px 0;font-size:32px}.certificate-verification-card>p:not(.eyebrow){color:#6f7d7c}.certificate-verification-card h2{color:#267763;max-width:520px;margin:10px auto 32px;font-size:22px}.certificate-verification-card dl{border-top:1px solid #e3e8e6;margin:0}.certificate-verification-card dl>div{border-bottom:1px solid #e3e8e6;justify-content:space-between;gap:25px;padding:13px 0;font-size:14px;display:flex}.certificate-verification-card dt{color:#778482}.certificate-verification-card dd{margin:0;font-weight:700}html[data-theme=dark] .certificate-list{background:#142326}html[data-theme=dark] .certificate-row{border-color:#34474a}html[data-theme=dark] .certificate-actions a,html[data-theme=dark] .certificate-actions button{border-color:#42575a}@media (width<=700px){.certificate-row{grid-template-columns:46px 1fr}.certificate-actions{grid-column:1/-1}.certificate-actions a,.certificate-actions button{flex:1;justify-content:center}.certificate-verification-card{padding:32px 24px}}.academy-home-page{padding-top:30px;padding-bottom:48px}.academy-home-hero{color:#fff;background:linear-gradient(120deg,#132326 0%,#172e32 63%,#214b4b 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.academy-home-hero:before{content:"";border:1px solid #8dd7c522;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-115px}.academy-home-hero:after{content:"ACADEMY";font:700 105px var(--mono);letter-spacing:-.08em;color:#ffffff05;position:absolute;bottom:-44px;right:-24px}.academy-home-hero-copy{z-index:1;padding:52px 56px;position:relative}.academy-home-hero-copy .eyebrow{color:#77cdb8}.academy-home-hero-copy h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:43px;line-height:1.05}.academy-home-hero-copy>p:last-child{color:#b4c6c3;max-width:620px;margin:0;font-size:16px;line-height:1.7}.academy-home-hero-mark{z-index:1;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:30px;display:flex;position:relative}.academy-home-hero-mark>p{color:#90aaa5;font:600 11px var(--mono);letter-spacing:.14em;align-items:center;gap:10px;margin:0;display:flex}.academy-home-hero-mark>p i{background:#ef7957;border-radius:50%;width:3px;height:3px}.academy-home-next{margin-top:34px}.academy-home-empty{background:var(--panel);border:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:28px 30px;display:grid}.academy-home-empty>span{color:#287e6a;background:#e4f3ef;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.academy-home-empty h3{margin:0 0 6px;font-size:17px}.academy-home-empty p{color:var(--muted);margin:0;font-size:14px}.academy-home-empty .primary-cta{white-space:nowrap;text-decoration:none}html[data-theme=dark] .academy-home-empty{background:#142326;border-color:#34474a}html[data-theme=dark] .academy-home-empty>span{color:#71cbb4;background:#203b38}@media (width<=900px){.academy-home-hero{grid-template-columns:1fr 250px}.academy-home-hero-copy{padding:42px}.academy-home-hero-copy h2{font-size:38px}}@media (width<=700px){.academy-home-page{padding-top:18px}.academy-home-hero{grid-template-columns:1fr;min-height:280px}.academy-home-hero-copy{padding:34px 26px}.academy-home-hero-copy h2{font-size:34px}.academy-home-hero-mark{display:none}.academy-home-empty{grid-template-columns:44px 1fr;padding:22px}.academy-home-empty>span{width:44px;height:44px}.academy-home-empty .primary-cta{grid-column:1/-1;justify-content:center}}.organization-page-clean{padding-top:26px}.organization-identity-card{color:#fff;background:linear-gradient(115deg,#142629,#1a3a3e);grid-template-columns:54px minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:116px;padding:28px 34px;display:grid}.organization-identity-card>span{color:#70c9b6;background:#ffffff12;place-items:center;width:52px;height:52px;display:grid}.organization-identity-card h2{margin:5px 0 0;font-size:26px}.organization-identity-card>div:last-child{border-left:1px solid #ffffff1c;padding-left:24px}.organization-identity-card>div:last-child small,.organization-identity-card>div:last-child b{display:block}.organization-identity-card>div:last-child small{font:600 11px var(--mono);letter-spacing:.12em;color:#8ca39f}.organization-identity-card>div:last-child b{text-transform:capitalize;margin-top:7px;font-size:14px}.organization-metrics-clean{margin-top:13px}.organization-metrics-clean article{min-height:108px}.organization-metrics-clean article>em{font-style:normal}.analytics-page-clean{padding-top:26px}.analytics-summary{margin-top:0}.analytics-summary article{min-height:96px}.analytics-empty{text-align:center;color:#3b8879;flex-direction:column;justify-content:center;align-items:center;min-height:205px;display:flex}.analytics-empty b{margin-top:9px;font-size:14px}.analytics-empty p{color:var(--muted);margin:5px 0 0;font-size:14px}.analytics-empty.compact{border-top:1px solid var(--line);min-height:145px;margin-top:14px}.policy-page-clean{padding-top:26px}.policy-page-clean .policy-layout{margin-top:0}.policy-join-code{border-top:1px solid #e3e9e7;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;min-height:86px;display:grid}.policy-join-code>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.policy-join-code>span>svg{color:#338777;grid-row:1/3}.policy-join-code b,.policy-join-code small{display:block}.policy-join-code b{font-size:15px}.policy-join-code small{color:#606c6f;margin-top:4px;font-size:14px}.policy-join-code code{font:600 14px var(--mono);letter-spacing:.04em;color:#244f4a;background:#eef4f3;padding:9px 11px}.policy-join-code button{color:#286f65;background:#fff;border:1px solid #cad6d3;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.policy-join-code button.quiet{color:#657573}html[data-theme=dark] .policy-join-code{border-color:#34474a}html[data-theme=dark] .policy-join-code code{color:#8cddd0;background:#203538}html[data-theme=dark] .policy-join-code button{color:#8cddd0;background:#142326;border-color:#34474a}@media (width<=800px){.policy-join-code{grid-template-columns:1fr auto}.policy-join-code>span{grid-column:1/-1}}.policy-page-clean .policy-layout{grid-template-columns:1fr}.organization-section-heading{margin-top:24px}.organization-section-heading h2{margin:4px 0;font-size:21px}.organization-section-heading>p:last-child{color:#7c8b8d;margin:7px 0 0;font-size:14px}.organization-page-clean .organization-metrics-clean{grid-template-columns:repeat(3,1fr)}.organization-approvals{margin-top:14px}@media (width<=850px){.analytics-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.organization-page-clean,.analytics-page-clean,.policy-page-clean{padding-top:16px}.organization-identity-card{grid-template-columns:48px 1fr;padding:22px}.organization-identity-card>div:last-child{border-left:0;grid-column:2;padding-left:0}}.course-delivery-label{color:#53686a;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.course-delivery-label strong{color:#22383b;border-left:1px solid var(--line);padding-left:8px;font-weight:600}html[data-theme=dark] .course-delivery-label{color:#9eb0ad}html[data-theme=dark] .course-delivery-label strong{color:#e3ecea}.learning-explore-card.has-cover{padding-top:0}.learning-explore-cover{background:#e9eeef;height:150px;margin:0 -22px 18px;position:relative;overflow:hidden}.learning-explore-cover img{object-fit:cover}.course-detail-hero{position:relative}.course-detail-hero.has-cover{background:#17272a}.course-detail-cover{position:absolute;inset:0;overflow:hidden}.course-detail-cover img{object-fit:cover}.course-detail-cover:after{content:"";background:linear-gradient(100deg,#0f1f22f5 0%,#122629e6 52%,#12262999 100%);position:absolute;inset:0}.course-detail-hero.has-cover>:not(.course-detail-cover){z-index:1;position:relative}.learning-course-code:has(img){border:1px solid var(--line);background:#fff}.learning-course-code img{object-fit:contain;width:34px;height:34px}.course-detail-code:has(img){background:#ffffff1f;border:1px solid #ffffff38}.course-detail-code img{object-fit:contain;width:36px;height:36px}html[data-theme=dark] .learning-course-code:has(img){filter:none;background:#12201f}.learning-course-row.blue{border-left-color:#5587b9}.learning-course-row.blue .learning-course-code{color:#33608f;background:#eaf1f8}.learning-course-row.amber{border-left-color:#d1a146}.learning-course-row.amber .learning-course-code{color:#8a6420;background:#fdf3e0}.learning-explore-card.blue{border-top-color:#5587b9}.learning-explore-card.blue>.learning-explore-head span{color:#33608f}.learning-explore-card.blue footer button,.learning-explore-card.blue footer a{background:#5587b9}.learning-explore-card.amber{border-top-color:#d1a146}.learning-explore-card.amber>.learning-explore-head span{color:#8a6420}.learning-explore-card.amber footer button,.learning-explore-card.amber footer a{background:#c9993f}.certificate-mark:has(img){border:1px solid var(--line);background:#fff}.certificate-mark img{object-fit:contain;width:30px;height:30px}.learning-course-row.closed{background:#f7f8f7;border-left-color:#b8c2c1}.learning-course-row.closed .learning-course-code{color:#7d8b8a;background:#eef1f0}.learning-course-row.closed h3{color:#5c6b6c}.learning-closed-note{font:600 12px var(--mono);letter-spacing:.06em;color:#8b9998;text-transform:uppercase}.learning-row-meta a{color:inherit;text-decoration:underline}html[data-theme=dark] .learning-course-row.closed{background:#16201f}@media (width<=700px){:is(.operator-organization-actions,.account-card,.academy-actions){flex-wrap:wrap}:is(.account-card,.academy-panel)>*{min-width:0}.account-card{grid-template-columns:1fr}}@media (width<=760px){.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:minmax(0,1fr)}:is(.organization-metrics,.account-grid,.academy-panel-grid)>*{min-width:0}:is(.account-card,.organization-metrics article)>*{overflow-wrap:anywhere;min-width:0}}@media (width<=480px){.organization-metrics{grid-template-columns:minmax(0,1fr)}}.page :is(input,select,textarea){max-width:100%}.timezone-field{grid-template-columns:110px minmax(0,1fr)}.timezone-field select{width:100%}.academy-home-hero{min-height:0}.academy-home-hero-copy{padding:44px 48px}@media (width<=760px){.academy-home-hero{grid-template-columns:minmax(0,1fr)}.academy-home-hero-copy{padding:32px 22px}.timezone-field{grid-template-columns:minmax(0,1fr);gap:8px}}.operator-consent{border:1px solid var(--line);background:#fff;border-left:3px solid #ef6945;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1510px;margin:22px 36px -8px;padding:16px 18px;display:grid}.operator-consent>svg{color:#c9532f}.operator-consent-title{margin:0;font-size:15px;font-weight:700}.operator-consent-body{color:#6f7d80;margin:5px 0 0;font-size:14px;line-height:1.6}.operator-consent-error{color:#b23c1c;font-weight:600}.operator-consent-actions{gap:8px;display:flex}.operator-consent-actions button{border:1px solid var(--line);color:#45585b;background:#fff;height:38px;padding:0 16px;font-size:14px;font-weight:600}.operator-consent-actions button.accent{color:#fff;background:#213539;border-color:#213539}.operator-consent-actions button:disabled{opacity:.6}@media (width<=820px){.operator-consent{grid-template-columns:20px minmax(0,1fr);row-gap:12px}.operator-consent-actions{grid-column:2}}.terms-gate{background:#0f1e21;place-items:center;min-height:100dvh;padding:24px;display:grid}.terms-gate>section{border:1px solid var(--line);background:#fff;border-top:3px solid #ef6945;width:100%;max-width:560px;padding:34px 36px}.terms-gate-mark{color:#277e6c;background:#e7f2ef;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.terms-gate h1{letter-spacing:-.02em;margin:8px 0 0;font-size:24px}.terms-gate-body{color:#6f7d80;margin:12px 0 22px;font-size:15px;line-height:1.65}.terms-gate-agreement{background:#f6f8f7;border:1px solid #e6ebe9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:15px;font-size:15px;line-height:1.6;display:grid}.terms-gate-agreement input{accent-color:#2e8a75;width:17px;height:17px;margin:2px 0 0}.terms-gate-agreement a{color:#1f6a58;text-decoration:underline}html[data-theme=dark] .terms-gate-agreement a{color:#6cc6ae}.terms-gate-error{color:#b23c1c;margin:14px 0 0;font-size:14px;font-weight:600}.terms-gate-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.terms-gate-actions button{border:1px solid var(--line);color:#45585b;background:#fff;height:42px;padding:0 20px;font-size:15px;font-weight:600}.terms-gate-actions button.accent{color:#fff;background:#213539;border-color:#213539}.terms-gate-actions button:disabled{opacity:.45}@media (width<=520px){.terms-gate>section{padding:26px 20px}.terms-gate-actions{flex-direction:column-reverse;align-items:stretch}}.purchase-agreements{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.purchase-agreements label{color:#4a585b;background:#f6f8f7;border:1px solid #e6ebe9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:14px;line-height:1.55;display:grid}.purchase-agreements input{accent-color:#2e8a75;width:17px;height:17px;margin:2px 0 0}.checkout-discount{margin:16px 0 0}.checkout-discount label{letter-spacing:.04em;text-transform:uppercase;color:#a7b8ba;margin-bottom:6px;font-size:12px;display:block}.checkout-discount>div{gap:8px;display:flex}.checkout-discount input{min-width:0;height:38px;font:600 14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#304548;background:#fff;border:1px solid #d7dfdd;flex:1;padding:0 11px}.checkout-discount>div>button{color:#42585b;background:#fff;border:1px solid #ced8d5;height:38px;padding:0 15px;font-size:13px}.checkout-discount>div>button:disabled{opacity:.45}.checkout-discount.applied{color:#1d6f61;background:#eaf5f1;border:1px solid #cfe6dd;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.checkout-discount.applied b{font-family:var(--mono);letter-spacing:.06em}.checkout-discount.applied button{color:#5c7b74;background:0 0;border:0;margin-left:auto;display:flex}.checkout-discount-refusal{color:#ff9b7d;margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.45;display:block}.checkout-discount-pending{color:#f0c479;margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.45;display:block}.checkout-order .checkout-saving dd{color:#1d6f61}.checkout-order dd s{color:#9aa9ab;margin-right:7px;text-decoration-thickness:1px}html[data-theme=dark] .checkout-discount input{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .checkout-discount>div>button{color:#c3d2d1;background:#142629;border-color:#344649}html[data-theme=dark] .checkout-discount.applied{color:#7fcbb9;background:#122b26;border-color:#274a42}.checkout-processor-notice{color:#5c6b6e;margin:22px 0 0;font-size:13px;line-height:1.6;display:block}.checkout-processor-notice a{color:#1d6f61;text-underline-offset:2px;text-decoration:underline}.checkout-terms-source{color:#a7b8ba;margin:10px 0 0;font-size:12.5px;line-height:1.6;display:block}.checkout-terms-source a{color:#7fcbb9;text-underline-offset:2px;text-decoration:underline}html[data-theme=dark] .checkout-processor-notice a{color:#7fcbb9}html[data-theme=dark] .checkout-processor-notice{color:#9aabab}.funding-choice{gap:8px;margin:14px 0 4px;display:grid}.funding-choice>p{color:#6f7d80;margin:0 0 2px;font-size:14px}.funding-choice label{border:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.funding-choice input{accent-color:#2e8a75;width:16px;height:16px;margin:2px 0 0}.funding-choice b{font-size:14px;display:block}.funding-choice small{color:#7d8b8e;margin-top:3px;font-size:14px;display:block}.checkout-card aside button:disabled{opacity:.45;cursor:not-allowed}.learning-continue.disabled{opacity:.5;cursor:not-allowed}.checkout-doorway{color:#6f7d80;text-align:center;background:#f4f6f5;place-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.checkout-doorway p{margin:0;font-size:15px}.checkout-doorway a{color:#1f6a58;font-weight:600}html[data-theme=dark] .checkout-doorway a{color:#6cc6ae}html[data-theme=dark] .checkout-doorway{color:#9eb0ad;background:#101d20}.organization-seat-request{gap:10px;margin-top:16px;display:grid}.access-alternative{color:#93a2a4;font:14px/1 var(--font-sans);align-items:center;gap:12px;margin:0;display:flex}.access-alternative:before,.access-alternative:after{content:"";background:#e4e8e7;flex:1;height:1px}.organization-seat-request>label{font:600 14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7b8a8c;gap:6px;display:grid}.organization-seat-request select{border:1px solid var(--line);color:#22383b;background:#fff;width:100%;height:42px;padding:0 10px;font-size:15px}.course-detail-primary.secondary{color:#b4522c;background:0 0;border:1px solid #d9805f}.course-detail-primary.secondary:disabled{opacity:.55}html[data-theme=dark] .organization-seat-request select{color:#e3ecea;background:#122124;border-color:#2b3f42}html[data-theme=dark] .access-alternative:before,html[data-theme=dark] .access-alternative:after{background:#2b3f42}.access-note{color:#6f7d80;margin:0 0 14px;font-size:14px}.access-withdraw{color:#7b8a8c;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:38px;font-size:14px;text-decoration:underline}.access-withdraw:hover{color:#b4522c}.account-hero h2{align-items:center;gap:9px;display:flex}.account-name-value{align-items:center;gap:8px;display:inline-flex}.account-name-change{color:#6d8380;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:20px;padding:0;display:inline-grid}.account-name-change:hover{color:#247f70;background:#eef4f2}.account-name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-name-edit input{border:1px solid var(--line);min-width:min(280px,55vw);min-height:34px;color:inherit;background:#fff;padding:0 10px;font-size:14px}.account-name-edit button{color:#fff;background:#247f70;border:0;min-height:34px;padding:0 15px;font-weight:750}.account-name-edit button.quiet{border:1px solid var(--line);color:#53696b;background:#fff}.account-name-edit button:disabled{opacity:.55}.account-name-error{color:#b45438;margin:6px 0 0;font-size:13px}html[data-theme=dark] .account-name-edit input{color:#e2e9e7;background:#142326;border-color:#34474a}html[data-theme=dark] .account-name-change:hover{color:#8fd8c9;background:#1c3437}html[data-theme=dark] .account-name-edit button.quiet{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .active-course-copy>p{color:#d66b4c}html[data-theme=dark] .learning-course-copy p{color:#7f8c90}html[data-theme=dark] .catalog-empty{color:#829092}html[data-theme=dark] .account-memberships article em{color:#718386}html[data-theme=dark] .organization-seat-pools li>span,html[data-theme=dark] .organization-seat-holders label,html[data-theme=dark] .organization-seat-holders th,html[data-theme=dark] .organization-seat-holders em,html[data-theme=dark] .contact-form label{color:#7b8e8b}html[data-theme=dark] .people-command-panel>small{color:#839092}html[data-theme=dark] .analytics-grid header>span{color:#7e8d90}html[data-theme=dark] .course-progress-row strong{color:#819190}html[data-theme=dark] .course-progress-detail>span{color:#819092}html[data-theme=dark] .course-detail-overview>p:not(.eyebrow),html[data-theme=dark] .account-card-intro,html[data-theme=dark] .account-identity dt{color:#829093}html[data-theme=dark] .timezone-field>span,html[data-theme=dark] .language-field legend{color:#829092}html[data-theme=dark] .language-field>p{color:#829093}html[data-theme=dark] .admin-request-course small{color:#819092}html[data-theme=dark] .admin-request-list label>span{color:#829092}html[data-theme=dark] .checkout-order>p:not(.eyebrow){color:#819092}html[data-theme=dark] .organization-seat-pools li>span,html[data-theme=dark] .organization-seat-holders label,html[data-theme=dark] .organization-seat-holders th,html[data-theme=dark] .organization-seat-holders em{color:#7f918e}html[data-theme=dark] .organization-seat-empty{color:#819092}html[data-theme=dark] .contact-form label{color:#7f918e}html[data-theme=dark] .contact-form>form>small{color:#819092}html[data-theme=dark] .billing-funding small{color:#829092}html[data-theme=dark] .billing-funding-basis strong.funded{color:#718fc0}html[data-theme=dark] .billing-funding-review{color:#819092}html[data-theme=dark] .billing-list small{color:#829092}html[data-theme=dark] .billing-empty{color:#819092}html[data-theme=dark] .audit-table-head,html[data-theme=dark] .policy-field small,html[data-theme=dark] .policy-toggle small{color:#829093}html[data-theme=dark] .privacy-self button{color:#329d8b}html[data-theme=dark] .operations-checks small,html[data-theme=dark] .policy-join-code small{color:#829093}.account-teaching article{grid-template-columns:38px 1fr}.account-teaching-biography{border-top:1px solid #e4e9e7;margin-top:14px;padding-top:16px}.account-teaching-biography>label{font-size:15px}.account-teaching-biography>p{color:#7c8a8d;margin:4px 0 10px;font-size:14px}.account-teaching-biography textarea{width:100%;font:inherit;color:#34494c;resize:vertical;background:#fff;border:1px solid #d8dfdd;padding:10px;font-size:14px}.account-teaching-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.account-teaching-actions button{color:#fff;background:#258878;border:0;height:39px;padding:0 14px;font-size:14px}.account-teaching-actions button:disabled{opacity:.42}.account-teaching-actions small{color:#268473;font-size:14px}.account-teaching-actions small.error{color:#b4453c}html[data-theme=dark] .account-teaching-biography{border-color:#34474a}html[data-theme=dark] .account-teaching-biography textarea{color:#dce6e4;background:#101d20;border-color:#3b4e51}@media (width<=700px){.organization-seats>header{flex-direction:column;align-items:flex-start;gap:10px}.organization-seat-pools li{flex-direction:column;gap:2px}.organization-seat-holders>header{flex-direction:column;align-items:stretch}.organization-seat-holders table,.organization-seat-holders tbody,.organization-seat-holders tr,.organization-seat-holders td{width:100%;display:block}.organization-seat-holders thead{display:none}.organization-seat-holders tr{border-bottom:1px solid #eef2f1;padding:12px 0}.organization-seat-holders td{border:0;padding:1px 0}.organization-seat-holders td:first-child{font-weight:700}.organization-seat-holders td:empty{display:none}.organization-seat-holders td:nth-child(3){color:#606c6e;font-size:13px}.organization-seat-holders td:last-child{text-align:left;margin-top:8px}html[data-theme=dark] .organization-seat-holders tr{border-color:#34474a}}@media (width<=980px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organization-metrics-clean article,.analytics-summary article{grid-template-columns:1fr;min-height:0;padding:13px}.organization-metrics-clean article>span,.analytics-summary article>span{display:none}.organization-metrics-clean article>div,.organization-metrics-clean article>em,.analytics-summary article>div,.analytics-summary article>em{grid-column:1}.organization-metrics-clean b,.analytics-summary b{font-size:20px}.organization-metrics-clean small,.analytics-summary small{font-size:13px;line-height:1.35}.organization-metrics-clean em{margin-top:6px;font-size:12px;line-height:1.35}}.course-seats{border-top:1px solid #e3e8e6;margin-top:16px;padding-top:14px}.course-seats>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-seats h4{margin:0;font-size:15px}.course-seats label{border:1px solid var(--line);color:#606c6e;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.course-seats input{height:30px;color:inherit;background:0 0;border:0;outline:none;font-size:14px}.course-seats table{border-collapse:collapse;width:100%;margin-top:10px}.course-seats th{text-align:left;font:600 12px var(--mono);color:#606c6e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 0}.course-seats td{border-bottom:1px solid #eef2f1;padding:9px 0;font-size:14px}.course-seats td:last-child{text-align:right}.course-seats button{border:1px solid var(--line);color:#a2543a;background:0 0;height:30px;padding:0 12px;font-size:13px}.course-seats em{font-style:normal;font:500 13px var(--mono);color:#606c6e}.organization-seat-pools li>a{font:600 13px var(--mono);color:#278474;white-space:nowrap;text-decoration:none}.organization-seat-pools li>a:hover{text-decoration:underline}html[data-theme=dark] :is(.course-seats,.course-seats th,.course-seats td){border-color:#34474a}html[data-theme=dark] .course-seats :is(label,em,th){color:#7b8e8b}.privacy-message.error,.policy-message.error,.people-command-message.error,.people-invite-message.error{color:#a6543d;background:#fdeee9}html[data-theme=dark] :is(.privacy-message,.policy-message,.people-command-message,.people-invite-message).error{color:#f0a795;background:#3a2420}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-size:15px;line-height:1.5}.eyebrow,.nav-section-label,.tenant-switcher small,.home-sidebar-summary p,.academy-signal-card>p,.course-code,.course-status,.active-course-copy>p,.academy-home-topbar:after{font-size:12px;line-height:1.35}.brand small{font-size:26px;line-height:1.05}.profile-copy small,.home-sidebar-summary span,.profile-menu a small{font-size:13px;line-height:1.45}.profile-menu{width:285px}.academy-home-topbar:after{display:none}.learning-navigation-label{margin-top:0}.home-sidebar{padding-top:18px;padding-bottom:14px;overflow-y:auto}.home-sidebar .brand{padding-bottom:14px}.home-sidebar .tenant-switcher{grid-template-columns:1fr 14px;margin-bottom:10px;padding-top:8px;padding-bottom:8px}.home-sidebar .tenant-switcher>span:first-child{width:auto;height:auto;color:inherit;background:0 0;display:block}.home-sidebar .tenant-switcher b{align-items:center;gap:7px;display:flex}.home-sidebar .tenant-switcher-static{cursor:default;grid-template-columns:1fr}.tenant-menu{width:100%;top:58px}.tenant-menu>button{background:#fff;border-bottom:1px solid #e2e8e6;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.tenant-menu>button:last-child{border-bottom:0}.tenant-menu>button:disabled{color:#278273;opacity:1;background:#edf7f4}.account-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:18px;display:flex}.account-tabs button{color:#617073;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-weight:700}.account-tabs button.active{color:#227b6c;border-bottom-color:#237f70}.account-tab-hidden{display:none}.account-grid .account-card{grid-column:1/-1}.account-organizations article{grid-template-columns:38px 1fr auto}.organization-pending-list{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:18px;display:grid}.organization-pending-list>article{border:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.organization-pending-list small{color:#606c6e;margin-top:3px;font-size:14px;display:block}.organization-join-button,.organization-leave-button,.organization-join-confirm button{color:#31504d;background:#fff;border:1px solid #cad6d3;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.organization-leave-button{color:#9c4a3c}.organization-empty{color:#718183;border-top:1px solid #e4e9e7;align-items:center;gap:10px;margin-top:14px;padding:22px 0 8px;display:flex}.organization-empty p{margin:0}.organization-join-flow{background:#f4f8f7;border:1px solid #dce5e2;margin-top:18px;padding:18px}.organization-join-flow>label{background:#fff;border:1px solid #cad6d3;align-items:center;gap:9px;padding:0 12px;display:flex}.organization-join-flow input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.organization-join-flow>button{color:#fff;background:#237f70;border:0;min-height:38px;margin-top:9px;padding:0 14px}.organization-join-flow>button:disabled{opacity:.55}.organization-code-status{color:#718183;margin-top:9px;display:block}.organization-join-confirm{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.organization-join-confirm p{align-items:center;gap:7px;margin:0;display:flex}.organization-join-confirm button{color:#fff;background:#237f70;border-color:#237f70}.organization-message{color:#227b6c;margin-top:14px}.organization-message.error{color:#a34a3c}html[data-theme=dark] :is(.organization-join-button,.organization-leave-button,.organization-join-flow,.organization-join-flow>label){color:#dce6e4;background:#17282b;border-color:#34474a}.home-sidebar .nav-section-label{margin-top:12px;margin-bottom:4px}.home-sidebar .learning-navigation-label{margin-top:0}.home-sidebar .primary-nav{gap:1px}.home-sidebar .primary-nav a{height:34px}.home-sidebar .secondary{border-bottom:0;padding-bottom:7px}.home-sidebar .home-sidebar-summary{padding:8px 11px}.home-sidebar .home-sidebar-summary p{margin-bottom:5px}.home-sidebar .home-sidebar-summary span{margin:2px 0 7px}.profile-menu a b{font-size:14px}@media (width<=560px){.profile-menu{width:min(285px,100vw - 24px)}}@media (height<=900px){.home-sidebar .home-sidebar-summary{display:none}}.development-identities{gap:8px;margin-top:24px;display:grid}.login-panel .development-identities a{min-height:62px;margin-top:0}.development-identities a>span{gap:3px;display:grid}.login-panel .development-identities a small{color:#a9bbb8;text-transform:capitalize;margin:0;font-size:11px}html[data-theme=dark] .account-tabs button{color:#718386}html[data-theme=dark] .account-tabs button.active{color:#278f7e}html[data-theme=dark] .organization-message{color:#278f7e}html[data-theme=dark] .organization-pending-list small{color:#829092}.people-section-head>div>span{color:#606c6e;font-size:14px}.people-tools select{color:#526467;background:0 0;border:0;outline:0;width:100%;font-size:14px}.people-table-empty{color:#708083;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.people-table-empty b{color:#384b4e}.people-section-head a{color:#3c7167;font-size:13px;font-weight:700;text-decoration:none}.people-section-head>div>span{max-width:760px;line-height:1.5;display:block}.people-command-panel form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}form.people-invite-form.people-invite-form{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"who role""hint send""message message";align-items:start;gap:10px 16px;display:grid}form.people-invite-form-wide.people-invite-form-wide{grid-template-areas:"who who""hint send"}.people-invite-who{grid-area:who;gap:6px;display:grid}.people-invite-role{grid-area:role;align-self:start;gap:6px;display:grid}.people-invite-who textarea{resize:vertical;width:100%;min-height:62px;font:inherit;border:1px solid var(--line);color:inherit;background:0 0;padding:8px 10px;line-height:1.5}.people-invite-who textarea::placeholder{color:#9aa8a6}.people-invite-hint{color:var(--muted);grid-area:hint;align-self:center;margin:0;font-size:12.5px;line-height:1.45}.people-invite-send{grid-area:send;place-self:start end}.people-invite-message{color:#2c4a48;background:#f2f6f5;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}@media (width<=760px){form.people-invite-form.people-invite-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""role role""hint send""message message"}form.people-invite-form-wide.people-invite-form-wide{grid-template-areas:"who who""hint send"}}.people-table-head,.people-table-row{grid-template-columns:1.25fr 1fr .85fr .55fr}.people-page-simple{max-width:1180px}.people-page-simple .people-directory{margin-top:24px}.people-page-simple .people-section-head{align-items:end}.people-tools label.people-search{color:#657678;border:0;gap:6px;width:auto;height:auto;padding:0;font-size:12px;font-weight:700;display:grid}.people-search>div{border:1px solid var(--line);align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.people-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:10px 0}.people-table-row>div:first-child,.people-table-row>div:first-child>div{min-width:0}.people-table-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-table-simple .people-table-head,.people-table-simple .people-table-row{grid-template-columns:minmax(200px,1fr) minmax(170px,320px)}.people-table-simple .people-table-row>select{width:100%}html[data-theme=dark] .people-section-head>div>span,html[data-theme=dark] .people-table-empty{color:#94a5a2}html[data-theme=dark] .people-tools select,html[data-theme=dark] .people-table-empty b{color:#dce6e4}@media (width<=700px){.people-tools{flex-wrap:wrap}.people-command-panel form,.people-table-row{grid-template-columns:1fr}.people-table-simple .people-table-row{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px}.people-table-simple .people-table-head{display:none}.people-table-simple .people-table-row>select{width:100%;margin:0}.people-search>div{min-width:0}.people-section-head{flex-wrap:wrap}.people-tools{align-items:end;width:100%}.people-tools label.people-search{flex:1;min-width:0}.people-section-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.people-section-head>div:first-child>.eyebrow{width:100%;margin-bottom:0}}html[data-theme=dark] .people-section-head>div>span{color:#829092}.teach-page{max-width:1400px}.teach-message{color:#285e52;background:#e7f3ef;justify-content:space-between;align-items:center;margin:16px 0 0;padding:12px 14px;display:flex}.teach-message button{color:inherit;background:0 0;border:0;gap:6px;display:flex}.teach-message.error{color:#a6543d;background:#fdeee9}.teach-access-card,.teach-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:18px;margin-top:24px;padding:24px;display:flex}.teach-access-card>div{flex:1}.teach-access-card h3,.teach-toolbar h3{margin:4px 0;font-size:22px}.teach-access-card p:last-child{color:#68797b}.teach-access-card button,.teach-toolbar button,.teach-form button,.offering-actions button,.offering-invite button{background:var(--orange);color:#fff;border:0;padding:0 15px;font-size:15px;font-weight:700}.offering-actions button,.offering-actions .offering-preview-link,.offering-actions .offering-sessions{box-sizing:border-box;justify-content:center;height:40px}.offering-action-groups>div>button,.offering-action-groups>div>.offering-preview-link,.offering-action-groups>div>.offering-sessions{min-width:148px}.teach-toolbar{justify-content:space-between}.teach-toolbar button,.offering-actions button{align-items:center;gap:7px;display:flex}.teach-form{border:1px solid var(--line);background:#fff;margin-top:14px;padding:24px}.teach-form header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.teach-form h3{margin:4px 0 0}.teach-form form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.teach-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.teach-form input,.teach-form select,.teach-form textarea,.offering-invite input{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;padding:11px}.teach-form textarea{resize:vertical;min-height:100px}.teach-form .wide{grid-column:1/-1}.offering-derived-access{color:#657678;align-content:center;gap:7px;font-size:13px;display:grid}.offering-derived-access span{font-weight:700}.offering-derived-access b{color:#315f57}.teach-form-actions{justify-content:end;gap:8px;display:flex}.teach-form-actions button:first-child{color:#536568;border:1px solid var(--line);background:0 0}.offering-list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.offering-card{border:1px solid var(--line);background:#fff;padding:24px}.offering-card>header{justify-content:space-between;gap:20px;display:flex}.offering-card header span{color:var(--orange-ink);font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.08em}.offering-card h3{margin:6px 0;font-size:22px}.offering-card header p{color:#687679;margin:0;font-size:13px}.offering-card header em{color:#536b66;font:600 11px var(--mono);text-transform:uppercase;background:#eef3f1;align-self:start;padding:6px 9px;font-style:normal}.offering-card header em.approved,.offering-card header em.open,.offering-card header em.in-progress{color:#27725f;background:#def1ea}html[data-theme=dark] .offering-card header em{color:#cddad8;background:#22343a}html[data-theme=dark] .offering-card header em.approved,html[data-theme=dark] .offering-card header em.open,html[data-theme=dark] .offering-card header em.in-progress{color:#7fd0ba;background:#17453a}.offering-actions{flex-wrap:wrap;gap:8px;display:flex}.offering-actions button{background:#244a4d}.offering-actions button.secondary{color:#345d58;border:1px solid var(--line);background:0 0}.offering-actions button.danger{color:#a04b3c;background:0 0;border:1px solid #e3c2ba}.offering-action-groups{border-top:1px solid #dce5e2;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px}.offering-action-groups>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offering-action-groups>div:last-child{justify-content:flex-end}.offering-context-panel{background:#f1f5f3;border:1px solid #dce5e2;margin-top:12px;padding:14px}.offering-context-panel label{color:#607174;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.offering-context-panel select{border:1px solid var(--line);min-width:240px;color:inherit;font:inherit;background:#fff;padding:9px 10px}.teach-form .icon-button{color:#66787a;background:0 0;padding:7px}.teach-page-simple{max-width:1200px}.offering-edit{background:#f5f8f7;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:end;gap:12px 14px;margin:15px 0;padding:14px;display:grid}.offering-edit>label:nth-child(-n+3){grid-column:span 2}.offering-edit>label:nth-child(n+4){grid-column:span 1}.offering-edit>div{grid-column:-3/-1;justify-content:flex-end;align-self:end;gap:6px;display:flex}.offering-edit.course-edit{grid-template-columns:repeat(6,minmax(0,1fr))}.offering-edit.course-edit>label{grid-column:span 2}.offering-edit.course-edit>div{grid-column:-3/-1}@media (width<=900px){.offering-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-edit>label:nth-child(n){grid-column:span 1}.offering-edit>label:first-child{grid-column:span 2}.offering-edit>div{grid-column:1/-1}}.offering-edit label{color:#637476;gap:6px;font-size:12px;font-weight:700;display:grid}.offering-edit label:has(>.offering-instructor-pending){position:relative}.offering-instructor-pending{color:#8a6d3b;pointer-events:none;margin-top:3px;font-size:11px;font-weight:400;position:absolute;top:100%;left:0}html[data-theme=dark] .offering-instructor-pending{color:#d3b177}.offering-edit :is(input,select){border:1px solid var(--line);width:100%;color:inherit;background:#fff;padding:9px}.offering-edit button,.offering-invitations button{border:1px solid var(--line);color:#526467;background:#fff;padding:9px 11px;font-weight:700}.offering-edit button:last-child{background:var(--orange);color:#fff;border-color:var(--orange)}.offering-invite{background:#f5f8f7;grid-template-columns:1fr 1fr auto;gap:8px;margin:15px 0;padding:14px;display:grid}.offering-invite small{color:#66787a;grid-column:1/-1}.offering-invitations{border-top:1px solid var(--line);margin-top:15px}.offering-invitations-toggle{color:#3c4f51;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:11px 0;font:700 14px inherit;display:flex}.offering-invitations-toggle span{color:#526467;font:600 12px var(--mono);background:#eef2f1;padding:2px 7px}.offering-invitations-toggle svg{transition:transform .15s}.offering-invitations-toggle svg.open{transform:rotate(180deg)}.offering-invitations header,.offering-invitations>div{justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.offering-invitations>div{border-top:1px solid #edf0ef}.offering-invitations b,.offering-invitations small{display:block}.offering-invitations small{color:#606c6e;margin-top:3px}.offering-roster{margin-top:18px}.offering-roster-head{color:#637476;align-items:baseline;gap:16px;padding:14px 0 8px;font-size:13px;display:flex}.offering-roster-head>b{color:#7c8a8c;align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.offering-roster-head>b>span{color:#24343a;font-size:15px;font-weight:700}html[data-theme=dark] .offering-roster-head>b>span{color:#e6eeec}.offering-learner{border-top:1px solid #edf0ef;grid-template-columns:36px minmax(0,1fr) minmax(0,240px) 45px 92px 96px;align-items:center;gap:11px;padding:10px 0;display:grid}.offering-learner>span{color:#287260;background:#e3f1ed;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.offering-learner-legend>span{background:0 0;width:auto;height:auto}.offering-learner-legend{border-top:0;padding-bottom:4px}.offering-learner-legend small{letter-spacing:.04em;text-transform:uppercase;color:#7c8a8c;margin-top:0;font-size:12px}.offering-learner>small{text-align:center}.offering-learner-legend>small{text-align:left}.offering-learner small{color:#606c6e;overflow-wrap:anywhere;margin-top:2px;display:block}.offering-learner>div{min-width:0}.offering-learner b{overflow-wrap:anywhere}.offering-learner small>i{color:#8a9799;font-style:normal}.offering-learner button{color:#52706b;background:0 0;border:0}.offering-feedback{background:#f5f8f7;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 0 10px 47px;padding:13px;display:grid}.offering-feedback label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.offering-feedback textarea{resize:vertical;border:1px solid var(--line);min-height:68px;color:inherit;font:inherit;background:#fff;padding:10px}.offering-feedback>div{gap:7px;display:flex}.offering-feedback button{background:var(--orange);color:#fff;border:0;padding:10px 12px;font-weight:700}.offering-feedback button:first-child{color:#536568;border:1px solid var(--line);background:0 0}.offering-empty,.offering-empty-state{color:#606c6f;text-align:center;padding:28px}.offering-empty-state{border:1px solid var(--line);background:#fff}html[data-theme=dark] .teach-access-card,html[data-theme=dark] .teach-toolbar,html[data-theme=dark] .teach-form,html[data-theme=dark] .offering-card,html[data-theme=dark] .offering-empty-state{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-action-groups{border-color:#34474a}html[data-theme=dark] .offering-context-panel{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-context-panel select{background:#17272a;border-color:#405154}html[data-theme=dark] .offering-invite,html[data-theme=dark] .offering-edit{background:#1b2b2e}html[data-theme=dark] .offering-edit :is(input,select),html[data-theme=dark] .offering-edit button,html[data-theme=dark] .offering-invitations button{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .offering-feedback,html[data-theme=dark] .offering-feedback textarea{background:#1b2b2e}html[data-theme=dark] .teach-form-actions button:first-child{color:#c8d4d1}@media (width<=800px){.teach-form form{grid-template-columns:1fr}.teach-form .wide{grid-column:auto}.offering-invite{grid-template-columns:1fr}.offering-action-groups{flex-direction:column;align-items:flex-start}.offering-action-groups>div:last-child{justify-content:flex-start}.offering-context-panel label{flex-direction:column;align-items:stretch}.offering-context-panel select{width:100%;min-width:0}.offering-learner{grid-template-columns:minmax(0,1fr) 78px 62px 44px;gap:10px}.offering-learner>span:first-child,.offering-learner-legend>span:first-child,.offering-learner-legend>small:nth-child(4){display:none}.offering-row-actions button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offering-row-actions button{min-width:0;padding:0 8px}.offering-learner-legend small{white-space:nowrap}.offering-learner>strong,.offering-learner>small{text-align:center}.offering-learner-legend>small{text-align:left}.offering-feedback{grid-template-columns:1fr;margin-left:0}}html[data-theme=dark] .offering-actions button.secondary{color:#7fc7bb;border-color:#34474a}html[data-theme=dark] .offering-actions button.danger{color:#e79080;border-color:#6b4038}html[data-theme=dark] .offering-card header p{color:#7e8d90}html[data-theme=dark] .offering-invitations small,html[data-theme=dark] .offering-learner small{color:#7e8d8f}html[data-theme=dark] .offering-empty,html[data-theme=dark] .offering-empty-state{color:#7e8d90}html[data-theme=dark] .offering-invitations small,html[data-theme=dark] .offering-learner small{color:#829092}html[data-theme=dark] .offering-empty,html[data-theme=dark] .offering-empty-state{color:#829093}.teach-empty{color:#68797b;margin:0;font-size:14px}html[data-theme=dark] .teach-empty{color:#829093}.offering-staff-list{border-bottom:1px solid var(--line);gap:8px;margin:0 0 14px;padding:0 0 12px;list-style:none;display:grid}.offering-staff-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.offering-staff-list>li>span{gap:2px;font-size:14px;display:grid}.offering-staff-list small{color:#68797b;font-size:13px}html[data-theme=dark] .offering-staff-list small{color:#829093}.offering-preview-link{background:var(--orange);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.offering-preview-link:hover{filter:brightness(.95)}.offering-roster-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.offering-roster-actions button{color:#2f6d62;text-underline-offset:3px;background:0 0;border:0;height:auto;padding:0;font-size:14px;font-weight:700;text-decoration:underline}html[data-theme=dark] .offering-roster-actions button{color:#7fc7bb}.offering-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.offering-learner.invited{color:var(--muted)}.offering-learner.invited>span{opacity:.6}.offering-row-actions button.link-danger{color:#a04b3c;background:0 0;border:1px solid #e3c2ba;height:30px;padding:0 10px;font-size:13px;font-weight:700}.offering-row-actions button{align-items:center;gap:6px;display:inline-flex}.offering-row-actions :is(button,a).offering-row-button{border:1px solid var(--line);color:#345d58;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:99px;height:30px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html[data-theme=dark] .offering-row-actions :is(button,a).offering-row-button{color:#7fc7bb;border-color:#34474a}.offering-announce{gap:9px;padding:12px 0;display:grid}.offering-announce label{color:#3c4f51;gap:5px;font-size:14px;display:grid}.offering-announce textarea{border:1px solid var(--line);min-height:74px;font:inherit;padding:9px;font-size:14px}.offering-announce>div{justify-content:flex-end;gap:8px;display:flex}.offering-announce button{height:34px;padding:0 13px;font-size:14px}.teach-toolbar.teach-toolbar-actions,html[data-theme=dark] .teach-toolbar.teach-toolbar-actions{background:0 0;border:0;justify-content:flex-end;margin-top:24px;padding:0}.offering-sessions{border:1px solid var(--line);box-sizing:border-box;color:#345d58;white-space:nowrap;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.offering-sessions.editable{padding-right:6px}.offering-actions .offering-sessions-step{border:1px solid var(--line);color:#345d58;background:0 0;place-items:center;width:26px;min-width:0;height:26px;padding:0;display:grid}.offering-actions .offering-sessions-step:disabled{opacity:.4}.offering-actions .offering-sessions-save{min-width:0;height:26px;padding:0 10px;font-size:13px;font-weight:700}html[data-theme=dark] .offering-sessions,html[data-theme=dark] .offering-actions .offering-sessions-step{color:#7fc7bb;border-color:#34474a}.offering-thread{background:#f5f8f7;gap:10px;margin:0 0 10px 47px;padding:13px;list-style:none;display:grid}.offering-thread li{gap:3px;display:grid}.offering-thread b{font:600 13px var(--mono);color:#278474}.offering-thread p{margin:0;font-size:14px;line-height:1.55}html[data-theme=dark] .offering-thread{background:#16262a}.learner-report{box-sizing:border-box;background:#f5f8f7;gap:15px;min-width:0;max-width:100%;margin:0 0 10px 47px;padding:15px;display:grid}.learner-report-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.learner-report-head h4{margin:3px 0 0;font-size:16px}.learner-report-close{color:#52706b;background:0 0;border:0;padding:2px}.learner-report-empty{color:#66787a;margin:0;font-size:14px}.learner-report-figures{flex-wrap:wrap;gap:10px;margin:0;display:flex}.learner-report-figures>div{background:#fff;border:1px solid #e4ebe9;flex:150px;padding:11px 13px}.learner-report-figures dt{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#7c8a8c}.learner-report-figures dd{color:#23383a;flex-wrap:wrap;align-items:baseline;gap:7px;margin:4px 0 0;font-size:22px;font-weight:700;display:flex}.learner-report-figures dd small{color:#7c8a8c;font-size:12px;font-weight:400}.learner-report-groups h5{font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#7c8a8c;margin:0 0 8px}.learner-report-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.learner-report-groups li{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;font-size:13px;display:grid}.learner-report-groups li>span{overflow-wrap:anywhere}.learner-report-groups i{background:#e5eae8;height:4px;display:block}.learner-report-groups i b{background:#58a38e;height:100%;display:block}.learner-report-groups small{color:#52706b;white-space:nowrap}.learner-report-groups em{color:#8a9799;font-style:normal}.learner-report-tree{gap:3px;margin:0;padding:0;list-style:none;display:grid}.learner-report-node>.learner-report-tree{margin-top:3px}.learner-report{--report-step:15px}.learner-report-row{width:100%;padding:9px 12px 9px calc(10px + var(--depth,0) * var(--report-step));color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.learner-report-row:hover{background:#eef3f1}.learner-report-row.leaf{background:#fff;border-color:#e4ebe9}.learner-report-row b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.learner-report-row.leaf b{font-weight:700}.learner-report-number{font:600 12px var(--mono);color:#8a9799;font-style:normal}.learner-report-row>small{font:600 13px var(--mono);color:#52706b;white-space:nowrap}html[data-theme=dark] .learner-report-row:hover{background:#1b2d31}.learner-report-questions{margin:7px 0 0 calc(18px + var(--depth,0) * var(--report-step));border-left:2px solid #e4ebe9;gap:9px;padding:0 0 0 12px;list-style:none;display:grid}.learner-report-questions li{border-left:3px solid #0000;gap:3px;padding-left:9px;display:grid}.learner-report-questions li.right{border-left-color:#58a38e}.learner-report-questions li.wrong{border-left-color:#d08a70}.learner-report-questions p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.learner-report-questions small{overflow-wrap:anywhere;font-size:12px}.learner-report-chose{color:#7c8a8c}.learner-report-answer{color:#2f7c68}html[data-theme=dark] .learner-report{background:#16262a}html[data-theme=dark] :is(.learner-report-figures>div,.learner-report-row.leaf){background:#1b2d31;border-color:#34474a}html[data-theme=dark] .learner-report-figures dd{color:#e6eeec}html[data-theme=dark] .learner-report-answer{color:#7fc7bb}@media (width<=800px){.offering-card>header p{overflow-wrap:anywhere}.offering-card>header{flex-wrap:wrap}.learner-report{--report-step:8px;margin-left:0;padding:12px}.learner-report-row{gap:6px;padding-right:8px}.learner-report-row b{font-size:13px}.learner-report-number{font-size:11px}.learner-report-row>small{font-size:12px}.learner-report-questions{padding-left:9px}.learner-report-groups li{grid-template-columns:minmax(0,1fr) auto}.learner-report-groups i{display:none}}.operator-shell{color:#29383a;background:#f3f5f4;min-height:100vh}.operator-page{padding-top:26px}.operator-shell.operator-embedded{background:0 0;min-height:0}.operator-content{width:100%;padding:0 0 60px}.operator-shell>header{color:#fff;background:#091724;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.operator-shell>header>div{align-items:center;gap:12px;display:flex}.operator-shell>header em{color:#91a5a7;text-transform:capitalize;font-size:12px;font-style:normal}.operator-shell>header .sign-out-button{color:#fff}.operator-shell main{width:min(1380px,100% - 48px);margin:auto;padding:34px 0 60px}.operator-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.operator-heading h1{margin:6px 0;font-size:34px;font-weight:500}.operator-heading>div>p:last-child{color:#617072}.operator-actions{gap:8px;display:flex}.operator-actions button,.operator-actions summary,.operator-panel button,.operator-review button{color:#fff;cursor:pointer;background:#bd4826;border:0;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.operator-actions details{position:relative}.operator-actions summary{color:#526467;background:0 0;border:1px solid #cfd8d5;list-style:none}.operator-actions summary::-webkit-details-marker{display:none}.operator-actions details[open] summary svg{transform:rotate(180deg)}.operator-actions details>div{z-index:5;background:#fff;border:1px solid #dce2e0;min-width:205px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #1524231f}.operator-actions details>div button{color:#334749;text-align:left;background:0 0;width:100%}.operator-actions details>div button:hover{background:#f1f5f3}.operator-message{color:#286250;background:#e3f2ed;margin-top:18px;padding:11px 14px}.operator-message.error{color:#a6543d;background:#fdeee9}.operator-tabs{border-bottom:1px solid #dce2e0;gap:22px;margin-top:22px;display:flex}.operator-tabs a{color:#617072;border-bottom:2px solid #0000;padding:10px 2px;font-weight:700;text-decoration:none}.operator-tabs a.active{color:#257a6b;border-color:#277f70}.operator-panel,.operator-review,.operator-table,.operator-activity{background:#fff;border:1px solid #dce2e0;margin-top:18px;padding:22px}.operator-panel header,.operator-review header,.operator-table header,.operator-activity header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.operator-panel h2,.operator-review h2,.operator-table h2,.operator-activity h2{margin:4px 0 0;font-size:21px}.operator-panel header button{color:#526467;background:0 0;padding:7px}.operator-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-panel label{align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.operator-panel input,.operator-panel textarea,.operator-panel select{font:inherit;color:inherit;background:0 0;border:1px solid #d7dedc;padding:10px}.operator-panel .wide{grid-column:1/-1}.operator-panel form>button,.operator-management form>button{grid-column:2;justify-self:end;min-width:145px}.operator-panel form>button.wide{grid-column:1/-1;justify-self:end}.operator-roster{border-top:1px solid #dfe6e4;margin-top:22px}.operator-roster-head,.operator-roster-row{grid-template-columns:minmax(180px,1fr) 210px 90px 100px;align-items:center;gap:12px;display:grid}.operator-roster-head{color:#677375;font:600 11px var(--mono);text-transform:uppercase;padding:11px 0}.operator-roster-row{border-top:1px solid #edf0ef;min-height:58px}.operator-roster-row b,.operator-roster-row small{display:block}.operator-roster-row small{color:#606c6e;margin-top:3px}.operator-roster-row select{min-height:36px;color:inherit;background:0 0;border:1px solid #d7dedc;padding:0 8px}.operator-roster-row em{color:#28725f;width:fit-content;font:600 11px var(--mono);text-transform:uppercase;background:#e4f3ef;padding:5px 7px;font-style:normal}.operator-roster-row em.revoked{color:#8b574b;background:#f3ece9}.operator-roster-row button{color:#316d61;background:0 0;border:1px solid #cddbd7;justify-self:end}.operator-roster-row button.operator-revoke{color:#9a4e3e;border-color:#e2c5be}.operator-review article{border-top:1px solid #edf0ef;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.operator-review article span{color:#738285;margin-top:3px;font-size:13px;display:block}.operator-review button.quiet{color:#667779;background:0 0;border:1px solid #d6dddb}.operator-inline-form{border-bottom:1px solid #edf0ef;align-items:end;gap:10px;padding-bottom:18px;display:flex}.operator-inline-form label{flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.operator-inline-form :is(input,select){min-height:40px;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #d7dedc;padding:0 10px;font-size:14px}.operator-inline-form button{min-height:40px}.operator-pending-list{border-bottom:1px solid #edf0ef;margin-bottom:18px;padding:14px 0 20px}.operator-pending-list header,.operator-pending-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-pending-list>div{border-top:1px solid #edf0ef;padding:10px 0}.operator-pending-list small{color:#606c6e;display:block}.operator-status{color:#596967;font:600 11px var(--mono);text-transform:uppercase;background:#eef2f1;padding:5px 7px;font-style:normal}.operator-status.approved,.operator-status.open,.operator-status.in-progress{color:#28725f;background:#e4f3ef}.operator-status.pending{color:#8b6418;background:#fff1d8}.operator-table>div{border-top:1px solid #edf0ef;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operator-table>div>span{background:#a7b0ae;border-radius:50%;width:8px;height:8px}.operator-table>div>span.active{background:#48a486}.operator-table small{color:#606c6e;margin-top:2px;display:block}.operator-table b>strong{color:#606c6e;font-size:13px;font-weight:400}.operator-table button{color:#8a5649;background:0 0;border:0}.operator-licenses{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}@media (width<=1000px){.operator-licenses form>.operator-download{margin-left:0}}.operator-payment-lookup{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}.operator-payment-lookup h2{margin:4px 0;font-size:19px}.operator-payment-lookup header p:last-child{color:#7f918e;font-size:14px}.operator-payment-lookup form{gap:8px;margin-top:14px;display:flex}.operator-payment-lookup input{border:1px solid var(--line);height:36px;font:500 14px var(--mono);flex:1;padding:0 10px}.operator-payment-lookup button{color:#6ee7db;background:#17282c;border:0;height:36px;padding:0 16px;font-size:14px;font-weight:600}.operator-payment-lookup dl{gap:8px;margin:16px 0 0;display:grid}.operator-payment-lookup dl>div{border-top:1px solid #e3e8e6;grid-template-columns:110px 1fr;gap:10px;padding-top:8px;display:grid}.operator-payment-lookup dt{color:#7f918e;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.operator-payment-lookup dd{margin:0;font-size:14px}html[data-theme=dark] .operator-licenses{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}.operator-licenses>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.operator-licenses h2{margin:4px 0;font-size:19px}.operator-licenses header p:last-child{color:#606c6e;max-width:62ch;font-size:14px;line-height:1.55}.operator-licenses form{border-top:1px solid #e3e8e6;flex-wrap:wrap;align-items:start;gap:10px;margin-top:16px;padding-top:16px;display:flex}.operator-licenses label{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#606c6e;gap:6px;display:grid}.operator-licenses input{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px;font-size:14px}.operator-licenses form button{color:#fff;white-space:nowrap;background:#bd4826;border:0;height:38px;padding:0 16px;font-size:14px;font-weight:700}html[data-theme=dark] .operator-licenses{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .operator-licenses form{border-color:#34474a}.operator-licenses>header>.icon-button{color:#606c6e;cursor:pointer;background:0 0;border:0}.operator-license-position{border-collapse:collapse;width:100%;margin-top:18px}.operator-license-position th{text-align:left;font:600 12px var(--mono);color:#606c6e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 10px 6px 0}.operator-license-position td{border-bottom:1px solid #eef2f1;padding:9px 10px 9px 0;font-size:14px}.operator-license-position :is(th,td):not(:first-child){width:110px}html[data-theme=dark] :is(.operator-license-position th,.operator-license-position td){border-color:#34474a}.operator-licenses form>.operator-download{align-items:center;height:38px;margin-left:auto;display:inline-flex}@media (width<=1000px){.operator-licenses form>.operator-download{margin-left:0}}html[data-theme=dark] .operator-license-position{border-color:#34474a}.operator-license-holdings{border-collapse:collapse;width:100%;margin-top:18px}.operator-license-holdings th{text-align:left;font:600 12px var(--mono);color:#606c6e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 10px 6px 0}.operator-license-holdings td{border-bottom:1px solid #eef2f1;padding:9px 10px 9px 0;font-size:14px}.operator-license-holdings td:last-child{font:500 13px var(--mono);color:#606c6e}html[data-theme=dark] :is(.operator-license-holdings th,.operator-license-holdings td){border-color:#34474a}.operator-payment-lookup{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .operator-payment-lookup dl>div{border-color:#34474a}.operator-seats-outstanding{color:#a2543a}.operator-organization-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operator-organization-actions button{color:#416b64;align-items:center;gap:4px;padding:6px;display:inline-flex}.operator-organization-actions button.danger{color:#9a4e3e}.operator-organization-actions em{color:#738285;font-size:12px;font-style:normal}.operator-activity>div{border-top:1px solid #edf0ef;grid-template-columns:22px 1fr auto;gap:8px;padding:10px 0;display:grid}.operator-activity svg{color:#4f9b87}.operator-activity p{margin:0}.operator-activity span{color:#606c6e;margin-top:2px;font-size:12px;display:block}.operator-activity time{color:var(--muted);font-size:11px}.operator-empty,.operator-denied{color:#606c6f;text-align:center;padding:40px}.operator-data-table{background:#fff;border:1px solid #dce2e0;margin-top:18px;padding:0 22px}.operator-data-head,.operator-data-row{grid-template-columns:minmax(260px,1fr) 100px 150px 150px 150px;align-items:center;gap:14px;display:grid}.operator-data-head{color:#677375;min-height:46px;font:600 11px var(--mono);text-transform:uppercase}.operator-data-head.license-row>span{text-align:left}.operator-data-head button{color:inherit;text-align:left;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.operator-data-row{border-top:1px solid #edf0ef;min-height:64px;font-size:13px}.operator-data-row b,.operator-data-row small{display:block}.operator-data-row small{color:#606c6e;margin-top:3px}.operator-data-row>button,.operator-row-actions button,.operator-download{color:#267669;cursor:pointer;background:0 0;border:1px solid #cbd9d5;padding:8px 10px;font-weight:700;text-decoration:none}.operator-data-head.offering-columns,.operator-data-row.offering-columns{grid-template-columns:minmax(155px,1.1fr) minmax(145px,1fr) minmax(110px,.75fr) minmax(135px,.9fr) 90px 75px minmax(145px,auto)}.managed-offering-table .operator-data-head.offering-columns,.managed-offering-table .operator-data-row.offering-columns{grid-template-columns:minmax(160px,1.1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(150px,1fr) 95px 80px 70px}.offering-list-toolbar{background:#fbfcfc;border-bottom:1px solid #dce2e0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin:0 -22px;padding:0 22px;display:flex}.offering-list-toolbar>div{gap:4px;display:grid}.offering-list-toolbar b{color:#304244;font-size:15px}.offering-list-toolbar span{color:#677477;font-size:12px}.offering-list-toolbar label{color:#617072;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.offering-list-toolbar>.offering-toolbar-controls{align-items:center;gap:16px;display:flex}.offering-list-toolbar label.offering-history-filter{cursor:pointer;gap:7px}.offering-history-filter input{accent-color:#278777;width:15px;height:15px;margin:0}.offering-list-toolbar select{color:#334749;min-width:145px;font:inherit;background:#fff;border:1px solid #ccd7d4;padding:8px 30px 8px 10px}.operator-row-actions{gap:6px;display:flex}.operator-row-actions button{white-space:nowrap}.operator-row-actions button.accent{color:#fff;background:#bd4826;border-color:#bd4826}.operator-row-actions button.quiet{color:#8a5649}.operator-download{font-size:12px}.managed-offering-table details{border-top:1px solid #edf0ef}.managed-offering-table details>.operator-data-row{cursor:pointer;border-top:0;list-style:none;transition:background .16s}.managed-offering-table details>.operator-data-row:hover{background:#f7faf9}.managed-offering-table details[open]>.operator-data-row{background:#f3f8f6;box-shadow:inset 3px 0 #3a8c78}.managed-offering-table details>summary::-webkit-details-marker{display:none}.managed-offering-table .offering-card{background:#f8faf9;border:0;border-top:1px solid #dce6e3;margin:0 -22px;padding:24px 26px 26px;box-shadow:inset 3px 0 #3a8c78}.organization-manage-label{color:#267669;justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:flex}.organization-manage-label svg{transition:transform .18s}.managed-offering-table details[open] .organization-manage-label svg{transform:rotate(180deg)}.offering-enrollment{gap:7px;display:grid}.offering-enrollment>b{font-size:12px;font-weight:700}.offering-enrollment>i{background:#e3eae7;width:100%;height:4px;overflow:hidden}.offering-enrollment>i>span{background:#3b917b;height:100%;display:block}.operator-denied{place-content:center;justify-items:center;gap:8px;min-height:80vh;display:grid}.operator-denied h1{margin:8px 0 0}.operator-denied a{color:#fff;background:#bd4826;padding:10px 16px;text-decoration:none}html[data-theme=dark] .operator-shell{color:#dce5e3;background:#0d191b}html[data-theme=dark] .operator-shell.operator-embedded{background:0 0}html[data-theme=dark] .operator-panel,html[data-theme=dark] .operator-review,html[data-theme=dark] .operator-table,html[data-theme=dark] .operator-activity,html[data-theme=dark] .operator-data-table{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-list-toolbar{background:#17272a;border-color:#34474a}html[data-theme=dark] .offering-list-toolbar b{color:#dce5e3}html[data-theme=dark] .offering-list-toolbar select{color:#dce5e3;background:#142326;border-color:#405154}html[data-theme=dark] .managed-offering-table details>.operator-data-row:hover,html[data-theme=dark] .managed-offering-table details[open]>.operator-data-row{background:#1a2b2e}html[data-theme=dark] .managed-offering-table .offering-card{background:#17272a;border-color:#34474a}html[data-theme=dark] .operator-actions summary{color:#c7d2d0;border-color:#405154}html[data-theme=dark] .operator-actions details>div{background:#142326;border-color:#34474a}html[data-theme=dark] .operator-actions details>div button{color:#dce5e3}html[data-theme=dark] .operator-actions details>div button:hover{background:#1b2b2e}html[data-theme=dark] :is(.operator-roster,.operator-roster-row){border-color:#34474a}@media (width<=850px){.operator-heading{flex-direction:column;align-items:start}.operator-panel form{grid-template-columns:1fr}.operator-panel .wide{grid-column:auto}.operator-roster-head{display:none}.operator-roster-row{grid-template-columns:1fr auto;padding:12px 0}.offering-list-toolbar{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.offering-list-toolbar>.offering-toolbar-controls{flex-wrap:wrap}.operator-data-table{overflow-x:auto}.operator-data-head,.operator-data-row{min-width:800px}.operator-inline-form{flex-direction:column;align-items:stretch}}.operator-data-table{overflow-x:auto}@media (width<=760px){.operator-data-table{overflow-x:visible}.operator-data-table .operator-data-head{display:none}.operator-data-table .operator-data-row.operator-data-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:14px 0}.operator-data-row>*{min-width:0}.operator-data-row :is(.operator-organization-actions,.organization-manage-label){flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.operator-organization-actions,.operator-row-actions{flex-wrap:wrap}.operator-table>div{grid-template-columns:10px 1fr;align-items:start;gap:4px 12px;padding:14px 0}.operator-table>div>span{margin-top:7px}.operator-table>div>:not(span){grid-column:2}.operator-organization-actions{justify-content:flex-start;margin-top:6px;margin-left:-6px}.operator-data-head.license-row{display:none}.operator-data-row.license-row{padding:16px 0;display:block}.license-row>span{color:#4c5b5e;font-size:13px;display:inline}.license-row>span:first-child{margin-bottom:6px;font-size:14px;display:block}.license-row>span:nth-child(n+3):not(:last-child):before{content:" · ";color:#93a2a4}.license-row small{margin:0;display:block}.license-row small:before{content:none}.license-row>span:first-child small{display:block}.license-row>span:first-child small:before{content:none}.license-row>span:last-child{margin-top:10px;display:block}}@media (width<=900px){.academy-section-head{flex-wrap:wrap;gap:12px}.academy-section-head button.accent{margin-left:0}}.license-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:48px 12px;display:grid}.license-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.license-form :is(input,select){color:#33474a;background:#fff;border:1px solid #d9e1df;height:37px;padding:0 9px;font-size:14px}.license-form button{justify-self:start;height:37px;padding:0 16px}.license-form label{position:relative}.license-form label>small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:100%;left:0;right:0}.operator-data-row.license-row.license-new{background:#eef6f2;margin:0 -22px;padding-left:22px;padding-right:22px}.license-row>span:first-child>b{display:block}.license-just-issued{color:#226b5c;font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#d8ece4;border-radius:2px;margin-top:3px;padding:2px 7px;font-style:normal;display:inline-block}html[data-theme=dark] .license-just-issued{color:#7fd3c2;background:#1d4740}html[data-theme=dark] .operator-data-row.license-row.license-new{background:#16302c}.license-issued{background:#f1f8f5;border:1px solid #cfe0da;margin-top:14px;padding:16px 18px}.license-issued p:not(.eyebrow){color:#46615c;max-width:70ch;margin:6px 0 12px;font-size:14px;line-height:1.6}.license-download{color:#2e6d60;white-space:nowrap;background:#fff;border:1px solid #cbdad5;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.license-download:hover{border-color:#2f8e7b}.license-apply{color:#fff;background:#bd4826;border:0;justify-content:center;align-items:center;min-width:104px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.license-apply:disabled{opacity:.55}.license-applied{color:#2e6d60;justify-content:flex-start;align-items:center;gap:5px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.license-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.65fr) 66px minmax(0,.85fr) 300px}.license-row>span:last-child{grid-template-columns:168px 1fr;place-items:center start;gap:8px;display:grid}.license-row>span:last-child>.license-download{grid-column:1}.license-row>span:last-child>:is(.license-apply,.license-applied){grid-column:2}.license-elsewhere{color:#7c8a8c}.license-row small{color:#6a7678;margin-top:3px;font-size:12px;display:block}.license-withdrawn{color:#b0553a;font-weight:700}html[data-theme=dark] .license-form :is(input,select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .license-issued{background:#14282a;border-color:#2e4a46}html[data-theme=dark] .license-download{color:#cfe2dd;background:#0f1f21;border-color:#34474a}@media (width<=900px){.license-form{grid-template-columns:1fr;row-gap:12px}.license-form label>small{margin-top:0;position:static}}.confirmation-reader{margin-top:26px}.confirmation-reader form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.confirmation-reader button{color:#2f5f66;background:#fff;border:1px solid #cbd7d4;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.confirmation-reading{border:1px solid var(--line);background:#fff;margin-top:14px;padding:20px 22px}.confirmation-organization{border-top:1px solid #eaefed;padding:12px 0}.confirmation-organization b{font-size:15px}.confirmation-organization p{color:#63767a;margin:6px 0 0;font-size:14px}.confirmation-organization strong{font:600 14px var(--mono);color:#26707f}.confirmation-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.confirmation-diff>div{border:1px solid #e2e8e6;min-width:0;padding:13px 15px}.confirmation-diff>div.attention{background:#fdf6f1;border-color:#e6c9b6}.confirmation-diff .eyebrow{align-items:center;gap:6px;margin:0 0 9px;display:flex}.confirmation-diff span{font:600 12px var(--mono);color:#2b3f43;overflow-wrap:anywhere;margin-bottom:8px;display:block}.confirmation-diff span small{font:500 12px var(--font-manrope), sans-serif;color:#7f8f91;margin-top:2px;display:block}.confirmation-none{color:#7f8f91;font-size:13px;line-height:1.5}html[data-theme=dark] :is(.confirmation-reading,.confirmation-reader button){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .confirmation-diff>div{border-color:#34474a}html[data-theme=dark] .confirmation-diff>div.attention{background:#241a15;border-color:#6b4a36}html[data-theme=dark] .confirmation-diff span{color:#dce6e4}@media (width<=900px){.confirmation-diff{grid-template-columns:1fr}}.file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.file-picker>.file-picker-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker>.file-picker-button{font-family:var(--font-manrope), sans-serif;color:#2f5f66;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7d4;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.file-picker>.file-picker-button:hover{color:#1d7d6c;border-color:#2f8e7b}.file-picker>.file-picker-input:focus-visible+.file-picker-button{outline-offset:3px;outline:2px solid #e8663d}.file-picker>.file-picker-hint{color:var(--muted);font-size:13px}.file-picker>.file-picker-chosen{color:#2b3f43;font:600 13px var(--mono);overflow-wrap:anywhere}html[data-theme=dark] .file-picker>.file-picker-button{color:#cfe2dd;background:#142326;border-color:#34474a}html[data-theme=dark] .file-picker>.file-picker-chosen{color:#dce6e4}a.operations-inspect-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}html[data-theme=dark] :is(.operator-organization-actions button){color:#8ac9be}html[data-theme=dark] .operator-heading>div>p:last-child,html[data-theme=dark] .operator-tabs a{color:#819193}html[data-theme=dark] .operator-tabs a.active{color:#2c8f7e}html[data-theme=dark] .operator-roster-head{color:#839092}html[data-theme=dark] .operator-pending-list small,html[data-theme=dark] .operator-table small{color:#7e8d8f}html[data-theme=dark] .operator-licenses header p:last-child,html[data-theme=dark] .operator-licenses label,html[data-theme=dark] .operator-licenses>header>.icon-button,html[data-theme=dark] .operator-license-position th,html[data-theme=dark] .operator-license-holdings th,html[data-theme=dark] .operator-license-holdings td:last-child,html[data-theme=dark] .operator-payment-lookup header p:last-child,html[data-theme=dark] .operator-payment-lookup dt{color:#7b8e8b}html[data-theme=dark] .operator-empty,html[data-theme=dark] .operator-denied{color:#7e8d90}html[data-theme=dark] .operator-data-head{color:#839092}html[data-theme=dark] .offering-list-toolbar span{color:#829092}html[data-theme=dark] .offering-list-toolbar label{color:#819193}html[data-theme=dark] .operator-roster-row small,html[data-theme=dark] .operator-pending-list small,html[data-theme=dark] .operator-table small{color:#829092}html[data-theme=dark] .operator-licenses header p:last-child,html[data-theme=dark] .operator-licenses label,html[data-theme=dark] .operator-licenses>header>.icon-button,html[data-theme=dark] .operator-license-position th,html[data-theme=dark] .operator-license-holdings th,html[data-theme=dark] .operator-license-holdings td:last-child,html[data-theme=dark] .operator-payment-lookup header p:last-child,html[data-theme=dark] .operator-payment-lookup dt{color:#7f918e}html[data-theme=dark] .operator-activity span{color:#829092}html[data-theme=dark] .operator-empty,html[data-theme=dark] .operator-denied{color:#829093}html[data-theme=dark] .operator-data-row small{color:#829092}html[data-theme=dark] .operator-data-row>button,html[data-theme=dark] .operator-row-actions button:not(.accent),html[data-theme=dark] .operator-download,html[data-theme=dark] .organization-manage-label{color:#329d8b}.discount-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:11px;display:grid}.discount-form .discount-scope-kind{display:block}.discount-form .discount-scope-legend{font:600 12px var(--mono);letter-spacing:.05em;color:#748386;text-transform:uppercase;display:block}.discount-form .discount-scope-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.discount-form .discount-scope-kind>*>label{cursor:pointer;text-transform:none;letter-spacing:normal;height:38px;font:500 14px var(--sans);color:#304548;white-space:nowrap;background:#fff;border:1px solid #d7dfdd;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.discount-form .discount-scope-kind>*>label:has(input:checked){color:#14433a;border-color:#1d6f61;box-shadow:inset 0 0 0 1px #1d6f61}.discount-form .discount-scope-kind>*>label:has(input:disabled){opacity:.5;cursor:not-allowed}.discount-form .discount-scope-kind input{accent-color:#1d6f61;width:auto;height:auto;margin:0}.discount-form .discount-row-start{grid-column:1}.discount-form>button{grid-column:5}.discount-form label{font:600 12px var(--mono);letter-spacing:.05em;color:#748386;text-transform:uppercase;display:block}.discount-form :is(input,select){width:100%;height:38px;font:14px var(--sans);color:#304548;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7dfdd;margin-top:6px;padding:0 9px;display:block}.discount-form input[name=code]{font:600 14px var(--mono);letter-spacing:.06em;text-transform:uppercase}.discount-form button{background:var(--orange-dark);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;display:flex}.discount-form button:disabled{opacity:.5}.discount-table{border-collapse:collapse;background:#fff;border:1px solid #dce2e0;width:100%;margin-top:18px}.discount-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:12px 16px;font-size:13px}.discount-table th{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#677375;background:#f8faf9}.discount-table tr:last-child td{border-bottom:0}.discount-table code{font:600 13px var(--mono);letter-spacing:.06em;color:#1d6f61}.discount-actions{justify-content:flex-end;gap:7px;display:flex}.discount-actions button{color:#54686b;background:#fff;border:1px solid #ced8d5;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;display:flex}.discount-actions button:hover{color:#22383a;border-color:#b6c4c0}html[data-theme=dark] .discount-form :is(input,select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .discount-table{background:#142629;border-color:#344649}html[data-theme=dark] .discount-table th{color:#93a5a4;background:#16292c}html[data-theme=dark] .discount-table :is(th,td){border-color:#243a3d}html[data-theme=dark] .discount-actions button{color:#a9bab9;background:#142629;border-color:#344649}@media (width<=1100px){.discount-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.operator-review.operator-teachers article{grid-template-columns:30px minmax(0,1fr) minmax(0,auto);align-items:start}.operator-teachers article>svg{margin-top:3px}.operator-teachers article>*{align-self:start}.operator-teacher-identity{position:relative}.operator-teacher-name{cursor:help;text-underline-offset:2px;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.operator-teacher-card{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;width:max-content;max-width:340px;padding:13px 15px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #10201f2e}.operator-teacher-identity:is(:hover,:focus-within) .operator-teacher-card{display:block}.operator-teacher-card>b{color:#22333a;font-size:14px;font-weight:700;display:block}.operator-teacher-card>p{color:#5d6b6e;margin:5px 0 0;font-size:13px;line-height:1.6}html[data-theme=dark] .operator-teacher-card{background:#17282b;border-color:#3b4e51}html[data-theme=dark] .operator-teacher-card>b{color:#e7efed}html[data-theme=dark] .operator-teacher-card>p{color:#a4b2b5}.operator-teacher-courses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.operator-teacher-courses>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:32px;display:grid}.operator-teacher-courses>li>span{color:inherit;text-align:right;font-size:14px}.operator-teachers .operator-teacher-courses button.quiet{padding:6px 11px;font-size:13px;font-weight:700}html[data-theme=dark] .operator-teacher-profile{color:#8b9a9c}@media (width<=850px){.operator-review.operator-teachers article{grid-template-columns:30px minmax(0,1fr)}.operator-teacher-courses{grid-column:2}.operator-teacher-courses>li>span{text-align:left}}.offering-sort-bar{align-items:center;gap:8px;margin:14px 0 4px;display:flex}.offering-sort-bar>small{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8a8c}.offering-sort-bar>button{border:1px solid var(--line);color:#536269;background:0 0;height:28px;padding:0 10px;font-size:13px;font-weight:700}.offering-sort-bar>button.active{color:#2f6d62;border-color:#2f6d62}.platform-offering-list{gap:14px;display:grid}.operator-course-cards{gap:10px;display:grid}.account-email-field{display:grid;position:relative}.account-email-options{z-index:20;background:#fff;border:1px solid #d7dedc;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #102a2e24}.account-email-options li{display:block}.account-email-options button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.account-email-options button b{font-size:13px;font-weight:600}.account-email-options button small{color:#68797b;font-size:11px}.account-email-options button:is(:hover,:focus-visible,.active){background:#eef3f1}html[data-theme=dark] .account-email-options{background:#16262a;border-color:#34474a}html[data-theme=dark] .account-email-options button small{color:#93a6a4}html[data-theme=dark] .account-email-options button:is(:hover,:focus-visible,.active){background:#1f363b}.confirmation-reader form{display:block}.confirmation-reader form>header{margin-bottom:16px;display:block}.confirmation-reader .file-picker{margin-right:14px}.confirmation-reader form>button{margin-top:12px}.confirmation-reader form>header h2{margin:0 0 6px;font-size:17px}.confirmation-reader form>header p{color:#606c6e;max-width:62ch;margin:0;font-size:14px;line-height:1.55}.offering-join-page aside{justify-content:center}.offering-join-page aside h3{margin:7px 0;font-size:24px}.offering-join-page aside>p{color:#697a7c}.offering-join-page aside label{gap:7px;margin:18px 0 10px;font-size:13px;font-weight:700;display:grid}.offering-join-page aside input{border:1px solid var(--line);font:inherit;padding:11px}.offering-join-page aside :is(button,a):not(.course-detail-primary){background:var(--orange-dark);color:#fff;text-align:center;border:0;padding:12px 16px;font-weight:700;text-decoration:none}.offering-join-message{background:#f7eee7;padding:10px;color:#83513f!important}.offering-joined{text-align:center}.offering-joined svg{color:#398c74}.offering-joined a{margin-top:18px;display:block}.offering-joined .offering-leave{color:#8a4f3d;background:0 0;border:1px solid #d9c6bf;width:100%;margin-top:9px;display:block}.offering-joined small{color:#748486;margin-top:10px;line-height:1.45;display:block}@media (width<=760px){.offering-join-page aside{padding:30px}}.offering-confirmation-note{color:#5c6b6e;background:#f4f7f6;border-left:2px solid #7dc7b5;margin:0 0 4px;padding:11px 13px;font-size:14px;line-height:1.6}.offering-taught-by{position:relative}.offering-teacher{cursor:help;text-underline-offset:2px;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.offering-teacher-card{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;width:max-content;max-width:320px;padding:13px 15px;display:none;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 30px #10201f2e}.offering-taught-by:is(:hover,:focus-within) .offering-teacher-card{display:block}.offering-teacher-card>b{color:#22333a;font-size:14px;font-weight:700;display:block}.offering-teacher-card>p{color:#5d6b6e;letter-spacing:normal;text-transform:none;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}html[data-theme=dark] .offering-teacher-card{background:#17282b;border-color:#3b4e51}html[data-theme=dark] .offering-teacher-card>b{color:#e7efed}html[data-theme=dark] .offering-teacher-card>p{color:#a4b2b5}.offering-header-tags{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.offering-header-tags .offering-scope{font-style:normal;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:#7c8a8c;background:0 0;padding:5px 7px}.offering-history{margin-top:1.25rem}.offering-history>summary{cursor:pointer;color:var(--academy-muted);align-items:center;gap:.5rem;padding:.6rem 0;font-weight:600;list-style:none;display:flex}.offering-history>summary::-webkit-details-marker{display:none}.offering-history>summary:before{content:"›";transition:transform .15s;display:inline-block}.offering-history[open]>summary:before{transform:rotate(90deg)}.offering-history>summary span{background:var(--academy-surface-hover,#7f7f7f1f);border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.offering-history>summary:hover{color:var(--academy-text)}.offering-course-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.offering-course-line i{color:var(--academy-muted);font-style:normal;font-weight:600}.offering-card-line{flex-wrap:wrap;gap:6px 26px;margin-top:12px;display:flex}.offering-card-line>span{flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.offering-card-line>span>small{font:600 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#7c8a8c}.offering-instructor-name{font-weight:600;position:relative}.offering-card-line>span>.offering-instructor-name>.offering-instructor-pending{letter-spacing:0;text-transform:none;color:#8a6d3b;white-space:nowrap;pointer-events:none;margin-top:1px;font:400 11px/1 inherit;position:absolute;top:100%;left:0}html[data-theme=dark] .offering-card-line>span>.offering-instructor-name>.offering-instructor-pending{color:#d3b177}.offering-status{color:#596967;font:600 11px var(--mono);text-transform:uppercase;background:#eef2f1;padding:5px 7px;font-style:normal}.offering-status.approved,.offering-status.open,.offering-status.in-progress{color:#28725f;background:#e4f3ef}.offering-status.cancelled{color:#97503c;background:#f7e8e4}.offering-status.withdrawn,.offering-status.expired{color:#6b7a78;background:#eef2f1}html[data-theme=dark] .offering-status{color:#a9bcbb;background:#22343a}html[data-theme=dark] .offering-status.approved,html[data-theme=dark] .offering-status.open,html[data-theme=dark] .offering-status.in-progress{color:#7fc7bb;background:#1f3a35}.offering-card-line>span.offering-card-line-actions{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:flex}.offering-card-line>span.offering-card-line-actions>*{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;min-width:132px;height:40px;padding:0 15px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.offering-card-line>span.offering-card-line-actions>button,.offering-card-line>span.offering-card-line-actions>.offering-order-end>button,.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap>button{box-sizing:border-box;color:#fff;background:#244a4d;border:0;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:15px;font-weight:700;display:inline-flex}.offering-card-line>span.offering-card-line-actions>button.secondary,.offering-card-line>span.offering-card-line-actions>.offering-order-end>button,.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap>button.secondary{color:#345d58;border:1px solid var(--line);background:0 0}.offering-card-line>span.offering-card-line-actions>button.danger,.offering-card-line>span.offering-card-line-actions>.offering-order-end>button,.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap>button.danger{color:#a04b3c;background:0 0;border:1px solid #e3c2ba}html[data-theme=dark] .offering-card-line-actions>button.secondary{color:#7fc7bb;border-color:#34474a}html[data-theme=dark] .offering-card-line-actions>button.danger{color:#e79080;border-color:#6b4038}@media (width<=800px){.offering-card-line>span.offering-card-line-actions{flex-wrap:wrap;width:100%;margin-left:0}.offering-card-line>span.offering-card-line-actions>*{box-sizing:border-box;flex:0 calc(50% - 4px);min-width:0;padding-inline:8px}}.offering-learner.offering-roll-row{grid-template-columns:36px minmax(0,1fr) auto}.offering-learner.offering-roll-row>div:last-child{background:0 0;justify-content:flex-end;height:auto;display:flex}.offering-learner.offering-roll-row.offering-roll-dated{grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 240px}.offering-learner .offering-roll-date{color:#6a7678;place-self:center start;font-size:13px}.offering-learner .offering-roll-date:before{content:none}@media (width<=800px){.offering-learner.offering-roll-row{grid-template-columns:minmax(0,1fr) auto}.offering-learner.offering-roll-row>div:last-child{display:flex}.offering-learner.offering-roll-row.offering-roll-dated{grid-template-columns:minmax(0,1fr) auto}.offering-learner-legend.offering-roll-dated>small:not(:first-of-type){display:none}.offering-learner .offering-roll-date{grid-column:1;place-self:start;margin-top:2px}.offering-learner .offering-roll-date:before{content:attr(data-label) " ";color:#8a9698;text-transform:uppercase;letter-spacing:.04em;font-size:12px}}.offering-card-line>span.offering-card-line-actions>.offering-sessions{order:1}.offering-card-line>span.offering-card-line-actions>.offering-order-complete{order:11}.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap{order:11;padding:0;display:flex;position:relative}.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap>button{flex:1}.offering-order-start-wrap>.offering-order-refusal{white-space:nowrap;color:#b3261e;pointer-events:none;margin:0 0 4px;font-size:13px;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}html[data-theme=dark] .offering-order-start-wrap>.offering-order-refusal{color:#f2917f}.offering-card-line>span.offering-card-line-actions>.offering-order-roster{order:2}.offering-card-line>span.offering-card-line-actions>.offering-order-edit{order:4}.offering-card-line>span.offering-card-line-actions>.offering-order-discounts{order:8}.offering-card-line>span.offering-card-line-actions>.offering-order-cancel{order:10}.offering-card-line>span.offering-card-line-actions>.offering-order-open{order:12}.offering-card-line>span.offering-card-line-actions>.offering-order-decline{order:6}.offering-card-line>span.offering-card-line-actions>.offering-order-accept{order:7}.offering-card-line>span.offering-card-line-actions>.offering-order-end{order:11;padding:0;display:flex;position:relative}.offering-card-line>span.offering-card-line-actions>.offering-order-end>button,.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap>button{flex:1}.offering-order-end>.offering-order-refusal{white-space:nowrap;color:#b3261e;pointer-events:none;margin:0 0 4px;font-size:13px;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}html[data-theme=dark] .offering-order-end>.offering-order-refusal{color:#f2917f}.offering-header-tags .offering-delivery{font-style:normal;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:#7c8a8c;padding:5px 7px}html[data-theme=dark] .offering-header-tags :is(.offering-delivery,.offering-scope){color:#a9bcbb;border-color:#34474a}.offering-card-line>span.offering-card-line-actions>button.learning-message-teacher,.learning-message-teacher{box-sizing:border-box;border:1px solid var(--line);color:#345d58;background:0 0;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}html[data-theme=dark] :is(.offering-card-line>span.offering-card-line-actions>button.learning-message-teacher,.learning-message-teacher){color:#7fc7bb;background:0 0;border-color:#34474a}.discount-panel{background:#f5f8f7;gap:10px;margin-top:14px;padding:14px;display:grid}.discount-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-panel-head b{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#4a5c5e}.discount-panel-head b span{color:#7c8a8c;margin-left:6px}.discount-panel-head button{border:1px solid var(--line);color:#345d58;height:32px;font:600 12px var(--mono);cursor:pointer;background:#fff;padding:0 12px}.discount-panel-message{color:#8a4a3c;margin:0;font-size:13px}.discount-panel-empty{color:#7c8a8c;margin:0;font-size:13px}.discount-panel-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.discount-panel-form label{color:#607174;grid-column:span 2;gap:5px;font-size:12px;display:grid}.discount-panel-form :is(input,select){color:#263b3d;background:#fff;border:1px solid #cdd8d5;height:36px;padding:0 10px}.discount-panel-form>div{grid-column:-3/-1;justify-content:flex-end;gap:6px;display:flex}.discount-panel-form>div button{border:1px solid var(--line);color:#345d58;height:36px;font:600 12px var(--mono);cursor:pointer;background:#fff;padding:0 14px}.discount-panel-rows{gap:6px;display:grid}.discount-panel-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(120px,1fr) 90px 110px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.discount-panel-row b{font:700 13px var(--mono);letter-spacing:.04em}.discount-panel-row span{color:#607174}.discount-panel-row.spent{opacity:.62}.discount-panel-row-actions{justify-content:flex-end;gap:6px;display:flex}.discount-panel-row-actions button{border:1px solid var(--line);color:#345d58;height:30px;font:600 11px var(--mono);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.discount-panel-row-actions button.danger{color:#a04b3c;border-color:#e3c2ba}@media (width<=900px){.discount-panel-form{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-panel-form label{grid-column:span 1}.discount-panel-form>div{grid-column:1/-1}.discount-panel-row{grid-template-columns:1fr 1fr}.discount-panel-row-actions{grid-column:1/-1;justify-content:flex-start}}html[data-theme=dark] .discount-panel{background:#14232400;border:1px solid #34474a}html[data-theme=dark] .discount-panel-row{background:#12201f;border-color:#34474a}html[data-theme=dark] .discount-panel-row-actions button{color:#7fc7bb;border-color:#34474a}html[data-theme=dark] .discount-panel-row-actions button.danger{color:#e79080;border-color:#6b4038}.discount-panel-row.editing{align-items:end}.discount-panel-row label{gap:4px;display:grid}.discount-panel-row label small{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7c8a8c}.discount-panel-row :is(input[type=date],input[type=number]){color:#263b3d;box-sizing:border-box;background:#fff;border:1px solid #cdd8d5;width:100%;height:32px;padding:0 8px;font-size:13px}.discount-panel-row label em{color:#7c8a8c;align-items:center;height:32px;font-size:13px;font-style:normal;display:flex}.discount-panel-row-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discount-panel-row.editing .discount-panel-row-actions button{height:32px}html[data-theme=dark] .discount-panel-row :is(input[type=date],input[type=number]){color:#d6e3e1;background:#0f1c1b;border-color:#34474a}@media (width<=900px){.discount-panel-row-dates{grid-column:1/-1}}.offering-price-split{font:500 11px var(--mono);color:#8b9998}.offering-price-value{font:inherit;align-items:baseline;gap:5px;display:flex}@media (width<=620px){.offering-card>header{flex-direction:column-reverse;gap:10px}.offering-card>header .offering-header-tags{justify-content:flex-start}}.offering-card-line>span.offering-card-line-actions>button.offering-secondary-action{color:#2f5f66;background:0 0;border:1px solid #cbd7d4}.offering-card-line>span.offering-card-line-actions>button.offering-secondary-action:hover{color:#1d7d6c;border-color:#2f8e7b}html[data-theme=dark] .offering-card-line>span.offering-card-line-actions>button.offering-secondary-action{color:#cfe2dd;border-color:#34474a}.learning-message-form{background:#f5f8f7;gap:9px;margin-top:12px;padding:14px;display:grid}.learning-message-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.learning-message-form textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:96px;color:var(--ink);font:inherit;padding:9px 10px}.learning-message-form>small{color:var(--muted);font-size:12px;line-height:1.5}.learning-message-form>div{justify-content:flex-end;gap:8px;display:flex}.learning-message-form button{border:1px solid var(--line);color:#345d58;background:0 0;height:34px;padding:0 14px;font-size:13px;font-weight:700}.learning-message-form button:last-child{color:#fff;background:#244a4d;border:0}.learning-message-sent{color:#2e6d60;margin:10px 0 0;font-size:13px}html[data-theme=dark] .learning-message-form{background:#16262a}html[data-theme=dark] .learning-message-sent{color:#7fc7bb}@media (width<=800px){.offering-card-line>span.offering-card-line-actions>.offering-order-start-wrap,.offering-card-line>span.offering-card-line-actions>.offering-order-end,.offering-card-line>span.offering-card-line-actions>.offering-order-complete{order:-2}.offering-card-line>span.offering-card-line-actions>.offering-order-open{order:-1}.offering-card-line>span.offering-card-line-actions>.offering-order-edit{order:0}.offering-card-line>span.offering-card-line-actions>.offering-order-roster{order:1}.offering-card-line>span.offering-card-line-actions>.offering-sessions{order:2}}.page{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}@media (width<=700px){.page{padding:15px}}.landing{color:#212529;--mw-teal:#0fb9a8;--mw-teal-deep:#0c9d8e;--mw-violet:#8b5cf6;--mw-night:#0b1622;--mw-ink:#212529;--mw-grey:#5b666f;--mw-hairline:#e6e9ec;--mw-measure:1110px;--mw-gutter:max(22px, calc((100% - var(--mw-measure)) / 2));font-family:var(--font-sans),Inter,sans-serif;background:#fff;position:relative}.landing h1,.landing h2,.landing h3{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600}.landing .eyebrow{font:600 13px/26px var(--font-display),"Space Grotesk",sans-serif;letter-spacing:2.86px;color:var(--mw-teal);text-transform:uppercase;margin:0}.landing-bar{z-index:20;padding:27px var(--mw-gutter);color:#fff;background:0 0;justify-content:space-between;align-items:center;gap:24px;transition:background .2s;display:flex;position:fixed;top:0;left:0;right:0}.landing-bar.moved{background:#101a2e}.landing-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.landing-brand img{width:auto;height:46px;display:block}.landing-brand a{align-items:center;text-decoration:none;display:flex}.landing-brand-academy{font:600 12px var(--mono);letter-spacing:.24em;text-transform:none;border-left:1px solid #fff3;align-self:center;padding-left:13px;line-height:1;color:var(--mw-teal)!important}.landing-brand-academy:hover{color:#fff!important}.landing-bar nav{align-items:center;gap:34px;display:flex}.landing-bar nav a{color:#dfe5e9;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:500;text-decoration:none}.landing-bar nav a:hover{color:var(--mw-teal)}.landing-signin{background:var(--mw-teal);letter-spacing:0;align-items:center;gap:7px;padding:11px 20px;font-weight:600;display:flex;color:#fff!important;text-transform:none!important;font-size:14.5px!important}.landing-signin:hover{background:var(--mw-teal-deep);color:#fff!important}.landing-hero{background:var(--mw-night);color:#fff;align-items:start;min-height:709px;display:grid;position:relative;overflow:hidden}.landing-hero-art{position:absolute;inset:0}.landing-hero-art img{object-fit:cover}.landing-hero-art:after{content:"";background:linear-gradient(100deg,#070e17fa 0%,#0b1622f2 46%,#0d1a2699 100%);position:absolute;inset:0}.landing-hero-copy{width:100%;padding:160px var(--mw-gutter) 80px;position:relative}.landing-hero-copy>*{max-width:540px}.landing-hero-copy h1{letter-spacing:-.45px;margin:8px 0;font-size:clamp(32px,3.2vw,45px);font-weight:600;line-height:53px}.landing-hero-copy h1 em{color:var(--mw-teal);font-style:normal}.landing-hero-copy h1 i{color:#a78bfa;font-style:normal}.landing-hero-copy>p{color:#fff;max-width:540px;margin:0 0 24px;font-size:17px;line-height:26px}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.landing-primary{background:var(--mw-teal);color:#fff;align-items:center;gap:9px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex}.landing-primary:hover{background:var(--mw-teal-deep)}.landing-secondary{color:#fff;border:1px solid #ffffff59;align-items:center;gap:9px;padding:14px 24px;font-weight:500;text-decoration:none;display:inline-flex}.landing-secondary:hover{background:#ffffff17;border-color:#ffffff8a}.landing-hero-notes{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.landing-hero-notes li{color:#aebcc6;align-items:center;gap:8px;font-size:13.5px;display:flex}.landing-hero-notes svg{color:var(--mw-teal)}.landing-section{padding:78px var(--mw-gutter);scroll-margin-top:68px}.landing-section.alt{border-top:1px solid var(--mw-hairline);border-bottom:1px solid var(--mw-hairline);background:#f7f9fa}.landing-section-head{text-align:center;max-width:660px;margin:0 auto 42px}.landing-section-head h2{letter-spacing:-.015em;color:var(--mw-ink);margin:0 0 12px;font-size:clamp(27px,2.9vw,38px);line-height:1.15}.landing-section-head>p:last-child{color:var(--mw-grey);margin:0;font-size:16px;line-height:1.65}.landing-course-grid{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(320px,400px));justify-content:center;gap:22px;margin:0 auto;display:grid}.landing-course-card{border:1px solid var(--mw-hairline);border-top:3px solid var(--mw-teal);background:#fff;flex-direction:column;display:flex;overflow:hidden}.landing-course-card.teal{border-top-color:var(--mw-teal)}.landing-course-card.blue{border-top-color:var(--mw-violet)}.landing-course-card.amber{border-top-color:#d1a146}.landing-course-cover{aspect-ratio:16/9;background:#e9eeef;position:relative}.landing-course-cover img{object-fit:cover}.landing-course-body{flex-direction:column;flex:1;gap:11px;padding:24px;display:flex}.landing-course-body header{align-items:center;gap:11px;display:flex}.landing-course-body header small{font:600 11px var(--mono);letter-spacing:.1em;color:var(--muted)}.landing-course-mark,.landing-course-code{flex:none;place-items:center;width:46px;height:46px;display:grid}.landing-course-mark{border:1px solid var(--line);background:#fff}.landing-course-mark img{object-fit:contain;width:28px;height:28px}.landing-course-code{color:#0b7d72;font:600 13px var(--mono);background:#e6f7f4}.landing-course-card.teal .landing-course-code{color:#287e69;background:#e8f4f1}.landing-course-body h3{margin:0;font-size:20px;line-height:1.25}.landing-course-body>p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.6}.landing-course-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.landing-course-body footer span{color:var(--muted);font-size:13.5px}.landing-course-body footer a{color:var(--mw-teal-deep);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-empty{text-align:center;color:var(--muted)}.landing-principles,.landing-audiences{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin:0 auto;display:grid}.landing-principles article{border:1px solid var(--mw-hairline);background:#fff;padding:28px}.landing-section:not(.alt) .landing-principles article{background:#f7f9fa}.landing-principles article span{color:#0b7d72;background:#e6f7f4;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.landing-principles h3,.landing-audiences h3{margin:0 0 9px;font-size:17.5px}.landing-principles p,.landing-audiences p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.65}.landing-audiences article{border-left:3px solid var(--mw-teal);padding:6px 0 6px 20px}.landing-audiences article:nth-child(2){border-left-color:var(--mw-violet)}.landing-audiences article:nth-child(3){border-left-color:#3fa9f5}.landing-organizations{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;display:grid}.landing-organizations h2{margin:0 0 14px;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.landing-organizations>div>p{color:var(--mw-grey);margin:0 0 24px;font-size:16px;line-height:1.7}.landing-organizations ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-organizations li{border:1px solid var(--mw-hairline);color:var(--mw-grey);background:#f7f9fa;grid-template-columns:24px 1fr;gap:6px 14px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.landing-organizations li svg{color:var(--mw-teal);grid-row:span 2;margin-top:3px}.landing-organizations li b{color:var(--mw-ink);font-size:15px}.landing-footer{padding:38px var(--mw-gutter);background:var(--mw-night);color:#94a3ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-footer p{margin:8px 0 0;font-size:13.5px}.landing-footer-legal{color:#73838e}.landing-footer nav{flex-wrap:wrap;gap:22px;display:flex}.landing-footer nav a{color:#cfd9dc;font-size:13.5px;text-decoration:none}.landing-footer nav a:hover{color:var(--mw-teal)}@media (width<=900px){.landing-bar{flex-wrap:nowrap;padding:14px 20px}.landing-bar nav{gap:16px}.landing-hero{min-height:auto}.landing-hero-copy{padding:118px 22px 56px}.landing-section{padding:52px 22px}.landing-organizations{grid-template-columns:1fr;gap:30px}.landing-footer{padding:28px 22px}}@media (width<=620px){.landing-bar nav a:not(.landing-signin){display:none}.landing-bar{padding:12px 18px}.landing-signin{padding:10px 15px}.landing-hero-copy{padding:96px 20px 48px}}html[data-theme=dark] .landing-course-mark{background:#12201f}html[data-theme=dark] .landing-principles article span{background:#13282a}.public-course-bar{position:absolute}.public-course-hero{min-height:600px}.public-course-access{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0 auto;display:grid}.public-course-access article{border:1px solid var(--mw-hairline);background:#f7f9fa;padding:28px}.public-course-access span{color:#0b7d72;background:#e6f7f4;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.public-course-access h3{margin:0 0 9px;font-size:17.5px}.public-course-access p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.65}.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182026;--muted:#5f6b72;--surface:#fff;--paper:#f4f5f2;--panel:#fff;--line:#dfe4e5}.landing-signin,.landing-primary{background:#0a7a6f;border-color:#0a7a6f}.landing-signin{white-space:nowrap}.landing-signin:hover,.landing-primary:hover{background:#08655c;border-color:#08655c}.landing-section .eyebrow{color:#0a7a6f}
