/* Mister Blue — black / electric blue visual system. */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--paper:#05070b;--navy:#edf4ff;--blue:#4da9ff;--rust:#65bcff;--muted:#a6b6cc;--line:#23334b;--ink:#edf4ff;--teal:#63b5ff;--cream:#05070b;--coral:#4da9ff;--lilac:#0f233e;--surface:#0b121e;--electric:#238bff}
body{background:#05070b;color:#edf4ff;font-family:'Space Grotesk',Arial,sans-serif;background-image:radial-gradient(ellipse at 90% 0%,#0d2e5d66,transparent 38%)}
h1,h2,h3,h4,.serif,.archive-head h3,.connect-grid h3{font-family:'Space Grotesk',Arial,sans-serif;font-style:normal;font-weight:700}
h1,h2{letter-spacing:-2.5px;line-height:1.04}h1{font-size:clamp(54px,6.5vw,90px);text-transform:uppercase;font-weight:700}h2{font-size:clamp(38px,4.5vw,60px)}h1 em,h2 em{font-style:normal;font-weight:700;color:#4da9ff}em{color:#65bcff;font-style:normal}.eyebrow{color:#6cbeff;font-size:11px;letter-spacing:2.2px}.lead,.intro{color:#c0cee0}
a:hover{color:#8dceff}.announcement{background:#030508;border-bottom:1px solid #17335a;color:#9fb5d1}.announcement a{color:#70bfff}.blue-nav{background:#06090f;border-color:#23334b;padding-block:25px}.blue-brand{font-family:'Space Grotesk',Arial,sans-serif;text-transform:uppercase;font-size:30px;letter-spacing:-1.3px;font-weight:700;color:#f1f7ff}.blue-brand::after{content:"";display:block;width:35px;height:3px;background:#238bff;margin-top:11px;box-shadow:0 0 13px #238bff90}.blue-brand span{font-size:8px;color:#9fb8d5;letter-spacing:1.8px}.blue-nav nav{gap:28px}.blue-nav nav a{color:#c6d5e8}.blue-nav nav a:hover,.blue-nav nav a[aria-current=page]{color:#5ab2ff}.nav-contact{border:1px solid #265285;padding:10px 17px;background:#0b1a2c}
.hero{position:relative;padding-top:65px;padding-bottom:70px}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#1d48731c 1px,transparent 1px),linear-gradient(90deg,#1d48731c 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero h1{max-width:700px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.hero-copy .eyebrow::before{content:"";width:6px;height:6px;background:#4ba7ff;box-shadow:0 0 12px #3b9eff;flex-shrink:0}.hero-art{padding:16px 16px 32px;border-left:1px solid #205087;border-top:1px solid #205087}.hero-art::before{content:"";position:absolute;top:-1px;left:-1px;width:48px;height:3px;background:#53adff;box-shadow:0 0 12px #238bff}.portrait-frame{position:relative;border-radius:3px 40px 3px 3px;background:#081627;height:535px;border:1px solid #244d76;box-shadow:0 0 60px #086df522;overflow:hidden}.portrait-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020e28a6,transparent 40%),linear-gradient(110deg,#0056bb15,transparent);pointer-events:none}.portrait-note{color:#82a5c9;letter-spacing:1.8px;text-transform:uppercase;font-size:9px}.ubuntu-stamp{background:#061527ee;color:#e9f5ff;border:1px solid #3b9eff;border-left:4px solid #3b9eff;box-shadow:0 6px 40px #0009,0 0 22px #1689ff15;transform:none;left:-30px;bottom:50px;padding:23px 28px;font:700 30px/1.05 'Space Grotesk',Arial,sans-serif}.ubuntu-stamp em{color:#5db4ff;font-weight:700}.ubuntu-stamp span{color:#90b3da;font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:1.5px;font-size:8px}.credentials{color:#8daaca;border-left:2px solid #238bff;padding-left:15px;font-size:11px}
.btn,.btn.light,.mtt-support-link{background:#1478df;color:#fff!important;border:1px solid #359dff;border-radius:2px;box-shadow:0 0 24px #157afa1c;font-weight:700;padding:15px 24px}.btn:hover,.btn.light:hover,.mtt-support-link:hover{background:#2089f5;border-color:#79c6ff;box-shadow:0 0 26px #238bff40}.text-link{color:#b7d8fa;border-color:#365b84}.path-strip{background:#080f19;border-color:#23334b}.path-strip a,.path-strip a:first-child{border-color:#23334b;font-size:19px;font-weight:600}.path-strip small{color:#639ed1;letter-spacing:2px}.path-strip span{color:#459fff}.path-strip a:hover{background:#102443;text-decoration:none}.about{border-bottom:1px solid #1c2b40}.about .eyebrow{color:#6cbeff}.about p{color:#a6b6cc}.about .lead{color:#d0dcec}
.study-section{background:linear-gradient(120deg,#071323,#080c14 70%);border-block:1px solid #24415e}.study-section h2 em{color:#4da9ff}.study-section .eyebrow{color:#71bcff}.study-section p{color:#acbdd2}.study-board{background:#080f1b;border-color:#254e7e;box-shadow:0 0 55px #1478df0b;position:relative;border-radius:2px}.study-board::before{content:"";position:absolute;width:60px;height:3px;background:#238bff;left:0;top:-1px}.study-board a{border-color:#1d3654}.study-board strong{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;color:#59b2ff}.study-board b{color:#459fff}
.filters,.resource-line{border-color:#23334b}input,select,.study-controls input,.study-controls select{background:#0a1423;color:#edf4ff;border-color:#34577d;border-radius:2px}input::placeholder{color:#8ba1bf;opacity:1}select option{background:#0c1728;color:#edf4ff}label{color:#b7c8dc}.reset{color:#bbd9fa;border-color:#31537a;border-radius:2px;background:#091523}.reset:hover{background:#112a49}.book-art{background:radial-gradient(ellipse at center,#142d4b,#09101b 75%);border:1px solid #203b5d;border-top:2px solid #246ab0}.book-card h3{color:#dcecff;font-weight:600;letter-spacing:-.3px}.book-topic{color:#66b6ff;font-size:10px}.book-card>a:last-child{color:#81c5ff;border-color:#2d6196}.book-card p:not(.book-topic){color:#a6b6cc}.book-art:hover{border-color:#4da9ff;box-shadow:0 0 20px #1478df22}.fine{color:#97acc7}
.podcast-section{background:linear-gradient(135deg,#08101b,#070a10);border-block:1px solid #1c324b}.podcast-intro>img{box-shadow:14px 14px 0 #0d2948;border:1px solid #225387}.player-panel{background:#0a1422;border:1px solid #294b71;border-radius:2px}.archive-head h3{font-size:36px;font-weight:700;letter-spacing:-1px}.episodes,.episode{border-color:#233b58}.episode button{background:#0b2140;color:#80c8ff;border-color:#31659e;border-radius:2px}.episode button:hover{background:#0d3f74}.episode time{color:#94aac5}.episode a{color:#88b9e5}.audio-shelf{background:#0b1c32;border:1px solid #365c87;color:#edf4ff}.audio-shelf audio{color-scheme:dark}.connect-grid>a{background:linear-gradient(145deg,#0d1828,#080e17);border-color:#25415f;border-top:2px solid #2776c6}.connect-grid>a:hover{border-color:#449fff;text-decoration:none}.connect-grid small{color:#75b8f5}.connect-grid h3{font-size:30px;font-weight:700;letter-spacing:-1px}.connect-grid span,.resource-line a{color:#80c4ff}.blue-footer{background:#030508;border-top:1px solid #25415e}.blue-footer .fine{border-color:#23334b;color:#8fa7c3}.blue-footer nav a{color:#a9c7e8}.skip-blue,.skip{background:#0b2546;color:#fff}
/* Match every learning surface to the same dark palette. */
.seo-main{color:#dbe9fb}.seo-main h1,.seo-main h2,.seo-main h3{font-family:'Space Grotesk',Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.8px;color:#e6f2ff}.seo-main .study-hero h1,.seo-main .study-hero .serif{color:#edf6ff;font-family:'Space Grotesk',Arial,sans-serif;font-style:normal;font-weight:700}.study-credit{color:#77bcff}.seo-breadcrumb,.seo-related,.seo-footer{color:#a7c3e3;border-color:#233b58}.seo-main a{color:#88c8ff}.study-hero{background:linear-gradient(120deg,#092144,#0a111e);border:1px solid #295783;border-left:3px solid #238bff;border-radius:3px;box-shadow:0 0 50px #1478df0d}.study-hero .study-badge{color:#79c2ff}.study-hero .study-stats span{background:#0a1e36;border-color:#355e8b;color:#bddfff;border-radius:2px}.study-hero .study-btn{background:#1478df;color:#fff;border:1px solid #359dff}.study-panel,.study-module,.study-flashcard,.tip-source,.aadc-domain{background:#0a1422;color:#d3e1f3;border-color:#284565;border-radius:3px;box-shadow:none}.study-tabs{background:#080f1a;border:1px solid #233b58;border-radius:3px}.study-tabs button,.study-btn{background:#10223a;color:#cbe4ff;border:1px solid #345b87;border-radius:2px}.study-tabs button[aria-pressed=true],.study-btn.primary{background:#146ec7;color:#fff;border:1px solid #62b7ff}.study-tabs button:hover,.study-btn:hover{background:#164374}.study-controls label{color:#bfd3ea}.study-controls input,.study-controls select{background:#0a1423;color:#edf4ff;border-color:#34577d}.study-note,.study-update-link,.aadc-crosswalk,.case-context,.study-application,.case-update{background:#0c2038;color:#c8def6;border-color:#2a5381;border-radius:3px}.study-note,.case-context,.aadc-crosswalk{border-left-color:#339dff}.study-update-link strong{color:#76c1ff}.study-bank-count{background:#0d233e;color:#b9ddff;border:1px solid #284e79;border-radius:2px}.study-blueprint td,.study-blueprint th,.result-review,.card-answer{border-color:#2a4566}.study-feedback{background:#0a2746;color:#d6ebff;border:1px solid #38689a;border-radius:3px}.study-answers button{background:#10223a;color:#cbe1fa;border:1px solid #385b83;border-radius:3px}.study-answers button:hover:not(:disabled){background:#173d66}.study-answers button.correct{background:#073b32;color:#bbf5d9;border:2px solid #3bbb8e}.study-answers button.wrong{background:#401e29;color:#ffccd7;border:2px solid #d87593}.card-hint,.card-cue,.tip-edition,.study-progress,.card-position{color:#9bb9d9}.tip-review-note{border-color:#238bff}.study-citations{color:#a8c5e7}.seo-footer{background:#05070b}.mtt-support{background:#0a182b;color:#dcecff;border-color:#294b71;border-radius:3px}.mtt-support .mtt-support-label{color:#74bdff}.mtt-support .mtt-support-link{background:#1478df;color:#fff!important;border-color:#359dff;border-radius:2px}.seo-main .study-module h2{letter-spacing:-.4px}.seo-main .study-panel h2{font-size:30px}.seo-main .study-module summary{color:#c3e1ff}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #74c9ff!important;outline-offset:4px!important;box-shadow:0 0 0 6px #05070b!important}
@media(max-width:950px){.blue-nav nav{gap:16px}.hero h1{font-size:clamp(48px,6.8vw,65px)}.portrait-frame{height:460px}}
@media(max-width:680px){.hero h1{font-size:clamp(43px,10.7vw,64px);letter-spacing:-1.7px}.hero{padding-top:38px}.hero-art{width:92%;padding:12px 12px 29px}.portrait-frame{height:425px;border-radius:2px 28px 2px 2px}.ubuntu-stamp{font-size:25px;left:-15px;bottom:40px;padding:20px}.blue-nav nav{gap:14px}.nav-contact{padding:6px 10px}.path-strip a{font-size:13px;padding:18px 10px}.path-strip small{font-size:7px;letter-spacing:1.3px}h2{font-size:39px;letter-spacing:-1.4px}.archive-head h3{font-size:30px}.connect-grid h3{font-size:27px}.study-board strong{font-size:40px}.seo-main .study-panel h2{font-size:27px}.study-hero{border-radius:3px}}
@media print{body,.study-module,.study-panel,.study-hero,.study-application,.case-context,.tip-source,.aadc-domain{background:white!important;color:#111!important;box-shadow:none!important}.seo-main h1,.seo-main h2,.seo-main h3,.seo-main p,.seo-main li,.study-hero h1,.study-hero .serif,.study-citations a{color:#111!important}.hero::before,.hero-art::before,.portrait-frame::after{display:none}.study-module,.study-panel{border-color:#aaa!important}}
@media(min-width:951px){.hero h1{font-size:clamp(58px,5.1vw,74px)}}
#mtt-access-launcher{background:#0b2546;border-color:#5cb8ff;color:#edf6ff;box-shadow:0 0 20px #1478df2b}
/* Accessibility preferences remain available on every Mister Blue page. */
#mtt-access-panel{background:#0a1422;color:#e5efff;border:1px solid #427ab3;border-radius:6px;color-scheme:dark;box-shadow:0 20px 70px #000b}
#mtt-access-panel::backdrop{background:#000a}
#mtt-access-panel h2,#mtt-access-panel h3{color:#edf5ff}
#mtt-access-panel .mtt-access-kicker{color:#72c1ff}
#mtt-access-panel :is(label,a){color:#b8dfff}
#mtt-access-panel :is(#mtt-access-close,[data-access-option],#mtt-access-reset,.mtt-read-buttons button,.mtt-read-settings select){background:#10233c;color:#d7ebff;border-color:#47739f;border-radius:3px}
#mtt-access-panel [data-access-option][aria-pressed=true]{background:#123e70;border-color:#72c1ff}
#mtt-access-panel #mtt-read-start{background:#146ec7;color:white;border-color:#72c1ff}
#mtt-access-panel .mtt-access-state{color:#7ac5ff}
#mtt-access-panel :is(.mtt-read-aloud,.mtt-access-info){border-color:#2c4e73}
html[data-mtt-contrast] body :not(img,svg,svg *,video,canvas,audio,iframe){background:#fff!important;background-image:none!important;color:#102f34!important;border-color:#415e62!important;color-scheme:light}
html[data-mtt-contrast] .hero::before,html[data-mtt-contrast] .hero-art::before,html[data-mtt-contrast] .portrait-frame::after{display:none!important}
html[data-mtt-contrast] #mtt-access-panel [data-access-option][aria-pressed=true]{outline:2px solid #102f34!important;outline-offset:-4px!important}
@media(max-width:680px){html[data-mtt-text] .path-strip{grid-template-columns:1fr}html[data-mtt-text] .path-strip a{min-height:70px}html[data-mtt-text] .book-grid{grid-template-columns:1fr}}
html[data-mtt-contrast] body{background:#fff!important;background-image:none!important;color:#102f34!important}
.insurance-panel{display:grid;grid-template-columns:.8fr 1.5fr;gap:40px;margin-top:45px;padding:34px;border:1px solid #2c527b;border-top:3px solid #238bff;background:linear-gradient(135deg,#0c1b30,#080f19);scroll-margin-top:30px}
.insurance-panel .eyebrow{font-size:10px;margin-bottom:18px}.insurance-panel h3{font-size:30px;line-height:1.15;letter-spacing:-.9px;margin:0 0 16px}.insurance-intro>p:last-child{font-size:14px;color:#a8bdd5}.insurance-panel h4{font-size:13px;font-weight:700;color:#dcecff;letter-spacing:.4px;margin:0 0 12px}.insurance-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:9px}.insurance-list li{padding:11px 14px;border:1px solid #294969;background:#0c2038;color:#cbe4ff;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;padding-bottom:22px;border-bottom:1px solid #294969}.payment-options p{font-size:13px;color:#a8bdd5;line-height:1.7;margin:0}.insurance-panel .fine{font-size:12px;line-height:1.8}.insurance-panel .actions{gap:20px}.insurance-panel .text-link{font-size:12px}
@media(max-width:850px){.insurance-panel{grid-template-columns:1fr;gap:22px}}@media(max-width:480px){.insurance-panel{padding:23px}.insurance-panel h3{font-size:27px}.insurance-list,.payment-options{grid-template-columns:1fr}.insurance-panel .btn{width:100%;text-align:center}}
.home-speaking{background:linear-gradient(125deg,#061426,#0b1b31);border-block:1px solid #244869;padding:65px 0}.home-speaking>.shell{display:grid;grid-template-columns:1.3fr .8fr;gap:8%;align-items:center}.home-speaking h2{font-size:clamp(36px,4.1vw,55px)}.home-speaking p:not(.eyebrow):not(.speaking-line){font-size:16px;color:#a8bdd7;max-width:580px}.speaking-line{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.5px;border-left:2px solid #238bff;padding-left:20px;margin:0 0 28px}.speaking-line span{color:#56adff}
@media(max-width:950px){.blue-nav nav{flex-wrap:wrap;gap:13px 18px}}@media(max-width:680px){.home-speaking{padding-block:50px}.home-speaking>.shell{grid-template-columns:1fr;gap:30px}.home-speaking h2{font-size:38px}}
.social-section{border-top:1px solid #233d5a}.social-intro{max-width:650px;margin:28px 0 30px;color:#a8bdd5}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.social-grid>a{display:flex;align-items:center;gap:18px;padding:23px;border:1px solid #2a4d71;background:linear-gradient(135deg,#0c1c30,#080f19);min-height:104px;transition:border-color .2s,background .2s}.social-grid>a:hover{border-color:#62b8ff;background:#102c4c;text-decoration:none}.social-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border:1px solid #376ca1;background:#0c2a4b;color:#78c6ff;font:700 20px/1 Arial,sans-serif}.social-grid strong{display:block;font-size:16px;color:#e6f3ff}.social-grid small{display:block;font-size:11px;color:#a2bddb;margin-top:4px;overflow-wrap:anywhere}.social-arrow{margin-left:auto;color:#70bcff}.footer-social{grid-column:1/-1;border-top:1px solid #233d5a;padding-top:25px}.blue-footer .footer-social p,.footer-social>p{color:#8db8e2;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 14px}.blue-footer .footer-social nav,.footer-social nav{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px 26px}.footer-social nav a{font-size:12px;color:#bbd9f6;min-height:28px;display:inline-flex;align-items:center}.social-section>.fine{font-size:11px}.seo-footer .footer-social{margin-top:25px}.social-grid>a>span:nth-child(2){min-width:0}
@media(max-width:950px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.social-grid{grid-template-columns:1fr}.social-grid>a{padding:20px}.footer-social nav{gap:12px 20px}}

.insurance-list li{padding:0}.insurance-list a{display:block;height:100%;padding:11px 14px;color:inherit;text-decoration:none;transition:background .15s,color .15s}.insurance-list a span{color:#82c6ff;white-space:nowrap}.insurance-list a:hover{background:#143352;color:#fff;text-decoration:underline;text-underline-offset:3px}.insurance-list a:focus-visible{outline:3px solid #91ceff;outline-offset:2px;background:#143352}
