/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}.course-terms-page{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:3rem;font-size:1rem;line-height:1.7}.course-terms-header{border-bottom:1px solid var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.25rem 0;display:flex}.course-terms-brand{color:var(--charcoal);font-size:1.2rem;font-weight:850;text-decoration:none}.course-terms-header nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.course-terms-header nav a{min-height:44px;color:var(--charcoal);text-underline-offset:.2em;align-items:center;display:inline-flex}.course-terms-intro{padding:clamp(1.75rem,5vw,3.5rem) 0 2rem}.course-terms-kicker{letter-spacing:.06em;margin:0 0 .75rem;font-size:.9rem;font-weight:750}.course-terms-intro h1{letter-spacing:-.025em;max-width:23ch;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.course-terms-intro>p{max-width:68ch}.course-terms-intro .course-terms-date{color:#505050;font-size:.875rem}.course-terms-summary{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;display:grid}.course-terms-summary>div{padding:1.25rem}.course-terms-summary>div+div{border-left:1px solid var(--soft)}.course-terms-summary strong{font-size:1.05rem}.course-terms-summary p{margin:.5rem 0 0}.course-terms-body{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.course-terms-index{background:var(--white);border:1px solid var(--soft);padding:1.25rem;font-size:.925rem}.course-terms-index ol{margin:.75rem 0 0;padding-left:1.3rem}.course-terms-index li{padding-left:.2rem}.course-terms-index a{color:var(--charcoal);text-underline-offset:.2em;padding:.55rem 0;display:inline-block}.course-terms-content{min-width:0;max-width:76ch}.course-terms-content section{border-bottom:1px solid var(--soft);margin-bottom:2rem;padding-bottom:1.5rem;scroll-margin-top:1.25rem}.course-terms-content h2{margin:0 0 .85rem;font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.4}.course-terms-content p{overflow-wrap:anywhere;margin:0 0 1rem}.course-terms-content a{color:var(--charcoal);text-underline-offset:.2em;overflow-wrap:anywhere}.course-terms-contact,.course-terms-back{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.course-terms-page a:focus-visible,.study-legal-footer a:focus-visible,.course-purchase-terms a:focus-visible{outline:3px solid var(--charcoal);outline-offset:3px}.course-purchase-terms,.founding-offer-form .course-purchase-terms,.instrument-retail-policy .course-purchase-terms{color:inherit;font-size:1rem;font-weight:400;line-height:1.65}.course-purchase-terms a{font:inherit;text-underline-offset:.2em;text-decoration:underline}.study-legal-footer{border-top:1px solid var(--soft);color:#505050;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:min(1180px,100% - 2rem);margin:1rem auto 0;padding:1.25rem 0 2rem;font-size:.875rem;line-height:1.6;display:flex}.study-legal-footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.study-legal-footer a{min-height:44px;color:var(--charcoal);text-underline-offset:.2em;align-items:center;display:inline-flex}@media (width<=760px){.course-terms-summary,.course-terms-body{grid-template-columns:minmax(0,1fr)}.course-terms-summary>div+div{border-left:0;border-top:1px solid var(--soft)}.course-terms-index{margin-bottom:.5rem}.study-legal-footer{flex-direction:column;align-items:flex-start}}@media print{.course-terms-page{color:#000;background:#fff;width:100%;font-size:11pt}.course-terms-header nav,.course-terms-index,.course-terms-back,.study-legal-footer{display:none}.course-terms-body{display:block}.course-terms-content{max-width:none}.course-terms-content h2{break-after:avoid}.course-terms-content p{orphans:3;widows:3}}:root{--black:#000;--charcoal:#171717;--graphite:#2b2d2f;--mid:#6b6b6b;--soft:#d7d9db;--light:#f2f2f2;--white:#fff}*{box-sizing:border-box}html,body{background:var(--light);color:var(--charcoal);margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:Montserrat,Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.practice-app{background:var(--light);min-height:100vh}.embedded-practice{background:0 0;min-height:0}.embedded-practice .practice-shell{width:100%;margin:0;padding:0;display:block}.embedded-practice .console{border:0;padding:0}.brand-bar{background:var(--black);height:72px;color:var(--white);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,64px);display:flex}.wordmark{align-items:center;display:flex}.wordmark img{width:clamp(178px,18vw,238px);height:auto;display:block}.rating-nav{align-items:center;gap:6px;display:flex}.rating-nav a{min-height:38px;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;border:1px solid #4c4e50;justify-content:center;align-items:center;padding:0 13px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.rating-nav a.active{background:var(--white);border-color:var(--white);color:var(--black)}.rating-nav a:focus-visible{outline:3px solid var(--white);outline-offset:3px}.practice-label{color:var(--soft);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.practice-shell{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0 64px;display:grid}.intro{background:var(--charcoal);min-height:340px;color:var(--white);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.simplified-intro{min-height:300px}.eyebrow,.mode-description p{color:var(--soft);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.intro h1{letter-spacing:-.035em;text-transform:uppercase;max-width:720px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(44px,6vw,76px);line-height:.96}.lead{max-width:660px;color:var(--soft);margin:26px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-actions a{border:1px solid var(--white);background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;padding:0 17px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hero-actions .light-action{color:var(--white);background:0 0}.trust-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trust-row span{color:var(--white);border:1px solid #4c4e50;padding:9px 12px;font-size:12px;font-weight:700}.aircraft-photo{background:var(--graphite);min-height:340px;color:var(--white);position:relative;overflow:hidden}.aircraft-photo img{object-fit:cover;filter:grayscale(18%);width:100%;height:100%;display:block}.aircraft-photo:after{content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:35% 0 0}.aircraft-photo div{z-index:1;gap:7px;display:grid;position:absolute;bottom:25px;left:26px;right:26px}.aircraft-photo strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:22px}.aircraft-photo span{color:var(--soft);font-size:13px;line-height:1.45}.student-tool-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-tool-card{border:1px solid var(--charcoal);background:var(--white);min-height:230px;color:var(--charcoal);text-align:left;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,34px);text-decoration:none;display:flex}button.student-tool-card{width:100%;font:inherit}.student-tool-card:hover,.student-tool-card.selected{background:var(--charcoal);color:var(--white)}.student-tool-card>span{color:var(--mid);text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;font-size:10px;font-weight:850}.student-tool-card:hover>span,.student-tool-card.selected>span{color:var(--soft)}.student-tool-card>strong{text-transform:uppercase;max-width:300px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1}.student-tool-card>p{color:var(--mid);margin:12px 0 24px;font-size:13px;line-height:1.55}.student-tool-card:hover>p,.student-tool-card.selected>p{color:var(--soft)}.student-tool-card>b{text-transform:uppercase;margin-top:auto;font-family:League Spartan,Arial,sans-serif;font-size:12px}.launch-offer{background:var(--black);color:var(--white);grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,58px);display:grid}.launch-offer h2{text-transform:uppercase;max-width:760px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(36px,5vw,62px);line-height:.98}.launch-offer>div>p:not(.eyebrow){max-width:700px;color:var(--soft);font-size:15px;line-height:1.65}.offer-points{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.offer-points span{color:var(--white);text-transform:uppercase;letter-spacing:.06em;border:1px solid #4b4d4f;padding:8px 11px;font-size:11px;font-weight:800}.price-card{background:var(--white);color:var(--black);gap:7px;padding:26px;display:grid}.regular-price{color:var(--mid);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;text-decoration:line-through}.price-card strong{font-family:League Spartan,Arial,sans-serif;font-size:66px;line-height:.9}.price-card small{color:var(--mid);font-size:12px;font-weight:700}.price-card a,.primary-link{background:var(--black);min-height:48px;color:var(--white);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;margin-top:14px;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.price-card p{color:var(--mid);margin:5px 0 0;font-size:11px;line-height:1.5}.console{background:var(--white);border:1px solid var(--soft);grid-column:1/-1;padding:clamp(24px,4vw,48px)}.console-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.console-heading .eyebrow{color:var(--mid)}.console-heading h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,54px);line-height:1}.console-heading>button{border:1px solid var(--charcoal);min-height:42px;color:var(--charcoal);text-transform:uppercase;background:0 0;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.mode-switch{border:1px solid var(--charcoal);grid-template-columns:1fr 1fr;max-width:540px;margin-bottom:34px;display:grid}.mode-switch button{background:var(--white);min-height:52px;color:var(--charcoal);text-transform:uppercase;letter-spacing:.04em;border:0;font-family:League Spartan,Arial,sans-serif;font-weight:800}.mode-switch button+button{border-left:1px solid var(--charcoal)}.mode-switch button.active{background:var(--black);color:var(--white)}.mode-switch button:focus-visible,.session-actions button:focus-visible,select:focus-visible{outline:3px solid var(--mid);outline-offset:3px}.mode-description{max-width:750px}.mode-description p{color:var(--mid)}.mode-description h2{text-transform:uppercase;margin:0 0 10px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1}.mode-description span{color:var(--mid);line-height:1.65}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.setup-grid label{color:var(--graphite);text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:12px;font-weight:800;display:grid}.setup-grid select{border:1px solid var(--soft);background:var(--white);width:100%;min-height:50px;color:var(--charcoal);border-radius:0;padding:0 14px}.setup-grid small{color:var(--mid);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.45}.access-panel{border:1px solid var(--charcoal);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:30px;margin-top:30px;padding:clamp(22px,4vw,36px);display:grid}.access-panel.single-column{grid-template-columns:minmax(0,1fr)}.program-access{border:2px solid var(--black);background:var(--light);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:28px;margin:26px 0 0;padding:clamp(20px,3vw,28px);display:grid}.program-access h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1}.program-access p{color:var(--mid);margin-bottom:0;font-size:13px;line-height:1.55}.access-drawer{border:1px solid var(--soft);background:var(--light);margin-top:24px}.access-drawer>summary,.purchase-options>summary{min-height:52px;color:var(--charcoal);text-transform:uppercase;cursor:pointer;align-items:center;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850;display:flex}.access-drawer .program-access{border:0;border-top:1px solid var(--soft);margin:0}.purchase-options{border:1px solid var(--soft);margin-top:16px}.purchase-options .coach-pricing{margin:0;padding:0 16px 16px}.access-panel h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1}.access-panel p{color:var(--mid);font-size:13px;line-height:1.55}.access-panel .primary-link{width:fit-content}.secondary-link{color:var(--charcoal);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 0 14px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.coach-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.coach-pricing a{border:1px solid var(--charcoal);min-height:84px;color:var(--charcoal);align-content:center;gap:5px;padding:16px;text-decoration:none;display:grid}.coach-pricing strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:19px}.coach-pricing span{color:var(--mid);font-size:12px;font-weight:800}.coach-pricing .membership-option{background:var(--black);min-height:124px;color:var(--white);grid-column:1/-1}.coach-pricing .membership-option small{background:var(--white);width:fit-content;color:var(--black);text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.coach-pricing .membership-option strong{font-size:23px}.coach-pricing .membership-option span{color:var(--white)}.coach-pricing .membership-option em{color:var(--soft);font-size:11px;font-style:normal;line-height:1.4}.code-entry{gap:9px;display:grid}.code-entry label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.code-entry>div{grid-template-columns:1fr auto;display:grid}.code-entry input{border:1px solid var(--charcoal);min-width:0;min-height:48px;font:inherit;border-radius:0;padding:0 13px}.code-entry button{border:1px solid var(--black);background:var(--black);min-height:48px;color:var(--white);text-transform:uppercase;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-weight:800}.code-entry p{margin:0}.free-study-note{border-left:3px solid var(--charcoal);padding-left:12px;font-weight:700}.live-panel{border:1px solid var(--soft);background:var(--light);margin-top:28px;padding:22px}.live-panel.is-live{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.status-line{align-items:center;gap:10px;display:flex}.status-line strong{font-size:14px}.status-line time{margin-left:auto;font-family:ui-monospace,monospace;font-weight:800}.status-dot{background:var(--mid);border-radius:999px;width:11px;height:11px}.status-dot.connecting,.status-dot.speaking,.status-dot.researching{animation:1s infinite pulse}.status-dot.listening{background:var(--white);box-shadow:0 0 0 4px #ffffff24}.status-dot.error{background:var(--black)}@keyframes pulse{50%{opacity:.5}}.empty-transcript{color:var(--mid);margin:22px 0;font-size:13px}.is-live .empty-transcript{color:var(--soft)}.transcript{border-top:1px solid #454749;max-height:310px;margin:22px 0;overflow:auto}.transcript p{border-bottom:1px solid #454749;grid-template-columns:84px 1fr;gap:12px;margin:0;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.transcript strong{color:var(--soft)}.error-message{background:var(--white);border-left:4px solid var(--black);color:var(--charcoal);margin:16px 0;padding:13px 15px;font-size:13px}.session-actions{flex-wrap:wrap;gap:10px;display:flex}.session-actions button{min-height:46px;color:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-size:13px;font-weight:800}.session-actions .primary-action{background:var(--black);color:var(--white);border-color:var(--black)}.is-live .session-actions .end-action{background:var(--white);color:var(--black);border-color:var(--white)}.source-note,.safety-note{border-left:4px solid var(--black);background:var(--light);gap:4px;margin-top:24px;padding:16px 18px;display:grid}.source-note{border-color:var(--mid)}.source-note strong,.safety-note strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif}.source-note span,.safety-note span,.disclaimer{color:var(--mid);font-size:12px;line-height:1.55}.reference-links{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.reference-links a{color:var(--charcoal);text-underline-offset:3px;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;text-decoration-thickness:1px}.disclaimer{margin:18px 0 0}.instrument-center{min-height:100vh;color:var(--charcoal);background:#f3f3f1}.instrument-header{background:var(--black);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px clamp(18px,4vw,58px);display:flex}.instrument-logo img{width:clamp(185px,20vw,245px);display:block}.instrument-header nav{gap:7px;display:flex}.instrument-header nav a{min-height:38px;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;border:1px solid #4b4d4f;justify-content:center;align-items:center;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.instrument-header nav a.active{background:var(--white);border-color:var(--white);color:var(--black)}.instrument-hero{background:var(--charcoal);color:var(--white);padding:clamp(34px,6vw,72px) max(20px,50% - 590px)}.instrument-hero>div{max-width:900px}.instrument-hero h1{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.92}.instrument-hero>div>p:not(.eyebrow){max-width:760px;color:var(--soft);margin:22px 0;font-size:17px;line-height:1.65}.instrument-hero>div>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.instrument-hero a,.outline-link{min-height:46px;color:inherit;text-transform:uppercase;border:1px solid;align-items:center;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.instrument-hero span{color:var(--soft);font-size:12px;font-weight:750}.instrument-tabs{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 32px);margin:-1px auto 0;display:grid}.instrument-tabs button{border:0;border-right:1px solid var(--charcoal);background:var(--white);min-height:78px;color:var(--charcoal);text-align:center;place-content:center;gap:4px;padding:14px;display:grid}.instrument-tabs button:last-child{border-right:0}.instrument-tabs button.active{background:var(--black);color:var(--white)}.instrument-tabs strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:17px}.instrument-tabs span{color:var(--mid);font-size:10px}.instrument-tabs .active span{color:var(--soft)}.instrument-content{width:min(1180px,100% - 32px);min-height:650px;margin:22px auto 0}.study-panel{border:1px solid var(--soft);background:var(--white);padding:clamp(22px,4vw,42px)}.tool-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.tool-heading h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(38px,5vw,60px);line-height:.96}.tool-heading>div>p:not(.eyebrow){max-width:740px;color:var(--mid);margin:12px 0 0;line-height:1.6}.metric{background:var(--black);min-width:140px;color:var(--white);text-align:center;padding:18px;display:grid}.metric strong{font-family:League Spartan,Arial,sans-serif;font-size:38px;line-height:1}.metric span{color:var(--soft);text-transform:uppercase;font-size:10px}.study-controls{background:var(--light);grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:end;gap:16px;margin-bottom:20px;padding:18px;display:grid}.study-controls label,.event-picker,.atc-controls label,.procedure-controls label{text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:11px;font-weight:850;display:grid}.study-controls select,.study-controls input,.event-picker select,.atc-controls select,.procedure-controls select{border:1px solid var(--charcoal);background:var(--white);width:100%;min-height:48px;font:inherit;padding:0 12px}.study-controls details{border-left:1px solid var(--soft);padding-left:16px}.study-controls summary{text-transform:uppercase;cursor:pointer;align-items:center;min-height:48px;font-size:12px;font-weight:850;display:flex}.advanced-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.advanced-filters button,.card-actions button,.grade-actions button,.brief-tabs button,.brief-reading button,.brief-navigation button,.voice-tabs button,.atc-actions button,.atc-answer button,.model-call button,.procedure-controls button{border:1px solid var(--charcoal);background:var(--white);min-height:46px;color:var(--charcoal);text-transform:uppercase;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850}.study-card{border:1px solid var(--charcoal);background:var(--charcoal);width:100%;min-height:370px;color:var(--white);text-align:left;align-content:center;gap:15px;padding:clamp(28px,6vw,70px);display:grid}.study-card.revealed{background:var(--white);color:var(--charcoal)}.study-card span,.study-card small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.study-card span{color:var(--soft)}.study-card.revealed span{color:var(--mid)}.study-card strong{max-width:930px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.15}.study-card.revealed strong{font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,2.7vw,30px);line-height:1.5}.study-card em{color:var(--soft);font-size:12px;font-style:normal}.study-card.revealed em{color:var(--mid)}.card-position{color:var(--mid);justify-content:space-between;padding:12px 2px;font-size:11px;font-weight:800;display:flex}.card-actions{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.card-actions .primary,.grade-actions button:last-child,.brief-tabs .active,.voice-tabs .active,.procedure-controls button.active{background:var(--black);color:var(--white)}.grade-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.empty-state{min-height:220px;color:var(--mid);place-items:center;display:grid}.event-picker{background:var(--light);padding:18px}.brief-summary{background:var(--charcoal);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:18px;padding:clamp(22px,4vw,36px);display:grid}.brief-summary span{color:var(--soft);text-transform:uppercase;font-size:11px;font-weight:800}.brief-summary h3{text-transform:uppercase;margin:7px 0 8px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1}.brief-summary p{color:var(--soft);margin:0;line-height:1.55}.practice-brief-button{border:1px solid var(--white);background:var(--white);max-width:260px;min-height:64px;color:var(--black);text-transform:uppercase;padding:12px 18px;font-family:League Spartan,Arial,sans-serif;font-weight:900}.brief-tabs{border:1px solid var(--charcoal);grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.brief-tabs button{border:0;border-right:1px solid var(--charcoal)}.brief-tabs button:last-child{border-right:0}.brief-reading{border:1px solid var(--soft);border-top:0;padding:clamp(24px,4vw,42px)}.brief-reading-head{justify-content:space-between;gap:20px;display:flex}.brief-reading-head span{color:var(--mid);font-weight:900}.brief-reading h3{text-transform:uppercase;margin:4px 0 0;font-family:League Spartan,Arial,sans-serif;font-size:30px}.brief-reading ul{counter-reset:brief;margin:28px 0;padding:0;list-style:none}.brief-reading li{border-bottom:1px solid var(--soft);padding:14px 0 14px 48px;line-height:1.55;position:relative}.brief-reading li:before{counter-increment:brief;content:counter(brief);background:var(--black);width:30px;height:30px;color:var(--white);place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;left:0}.brief-reading-actions{flex-wrap:wrap;gap:9px;display:flex}.brief-reading-actions .complete{background:var(--black);color:var(--white)}.model-answer{background:#fff7e6;border-left:4px solid #c38b18;margin-top:20px;padding:22px}.model-answer>strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.model-answer div{margin-top:16px}.model-answer b{font-size:13px}.model-answer p{margin:5px 0 0;line-height:1.55}.brief-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.brief-navigation button:last-child{justify-self:end}.brief-navigation span{color:var(--mid);font-size:11px;font-weight:800}.event-videos{background:var(--light);margin-top:24px;padding:24px}.event-videos h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:28px}.event-videos>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.event-videos a{border:1px solid var(--soft);background:var(--white);min-height:92px;color:var(--charcoal);align-content:center;gap:5px;padding:16px;text-decoration:none;display:grid}.event-videos span{color:var(--mid);text-transform:uppercase;font-size:10px;font-weight:850}.event-videos strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px}.training-boundary{border-left:4px solid var(--black);background:var(--light);color:var(--mid);margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.55}.voice-tabs{border:1px solid var(--charcoal);grid-template-columns:1fr 1fr;max-width:540px;margin-bottom:24px;display:grid}.voice-choice-tabs{grid-template-columns:repeat(3,1fr);max-width:760px}.primary-voice-tabs{max-width:none;margin-bottom:34px}.voice-tabs button{border:0}.voice-tabs button+button{border-left:1px solid var(--charcoal)}.selected-brief{border:2px solid var(--black);background:var(--light);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:grid}.selected-brief span{text-transform:uppercase;font-size:10px;font-weight:850}.selected-brief button{background:0 0;border:0;font-weight:800;text-decoration:underline}.more-study-tools{border:1px solid var(--charcoal);background:var(--white);width:min(1180px,100% - 32px);margin:20px auto 0}.more-study-tools>summary{text-transform:uppercase;cursor:pointer;align-items:center;min-height:58px;padding:0 20px;font-family:League Spartan,Arial,sans-serif;font-size:14px;font-weight:850;display:flex}.more-study-tools>div{padding:0 20px 20px}.more-study-tools>div>a{border:1px solid var(--charcoal);min-height:44px;color:var(--charcoal);text-transform:uppercase;align-items:center;margin-bottom:14px;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.more-study-tools .study-panel{border-color:var(--soft)}.atc-controls{background:var(--light);grid-template-columns:.5fr 1.5fr;gap:14px;padding:18px;display:grid}.atc-console{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:16px;display:grid}.atc-console>div{border:1px solid var(--soft);min-height:200px;padding:24px}.atc-console>div:first-child{background:var(--charcoal);color:var(--white)}.atc-console span{color:var(--mid);letter-spacing:.08em;font-size:10px;font-weight:900}.atc-console>div:first-child span{color:var(--soft)}.atc-console p{margin:28px 0 0;font-size:22px;line-height:1.45}.atc-console li{margin-bottom:7px;font-size:13px}.atc-actions{gap:8px;margin-top:10px;display:flex}.atc-actions .primary{background:var(--black);color:var(--white)}.atc-answer{grid-template-columns:1fr auto;margin-top:10px;display:grid}.atc-answer input{border:1px solid var(--charcoal);min-height:50px;font:inherit;padding:0 13px}.atc-answer button{background:var(--black);color:var(--white)}.atc-feedback{background:#fff7e6;border-left:4px solid #c38b18;padding:15px}.model-call{border:1px solid var(--soft);background:var(--light);padding:20px}.model-call p{line-height:1.55}.ai-radio-agent{--radio-blue:#174f78}.ai-radio-agent .tool-heading{align-items:center}.agent-badge{border:1px solid var(--charcoal);letter-spacing:.08em;flex:none;align-items:center;gap:9px;padding:12px 14px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:900;display:flex}.agent-badge span{background:var(--radio-blue);border-radius:50%;width:10px;height:10px;animation:1.4s infinite pulse;box-shadow:0 0 0 5px #174f781f}.radio-agent-setup{background:var(--light);grid-template-columns:.55fr 1fr 1.25fr .8fr;gap:13px;margin-top:18px;padding:20px;display:grid}.radio-agent-setup label{text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:11px;font-weight:850;display:grid}.radio-agent-setup select,.radio-agent-setup input{border:1px solid var(--charcoal);background:var(--white);width:100%;min-width:0;min-height:50px;font:inherit;border-radius:0;padding:0 12px}.radio-agent-setup .radio-call-preview{color:var(--mid);letter-spacing:0;text-transform:none;font-size:9px;font-weight:750;line-height:1.35}.radio-access-row{border:1px solid var(--charcoal);grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:24px;margin-top:14px;padding:20px;display:grid}.radio-access-row>div:first-child{gap:6px;display:grid}.radio-access-row>div:first-child strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:20px}.radio-access-row>div:first-child span{color:var(--mid);font-size:12px;line-height:1.55}.radio-live-panel{border:1px solid var(--soft);background:var(--light);margin-top:16px;padding:22px}.radio-live-panel.is-live{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.radio-live-panel .status-line>span:not(.status-dot){color:var(--mid);margin-left:auto;font-size:11px;font-weight:800}.radio-live-panel.is-live .status-line>span:not(.status-dot){color:var(--soft)}.radio-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:36px 20px;display:grid}.radio-empty>span{border:1px solid var(--charcoal);width:60px;height:60px;color:var(--radio-blue);border-radius:50%;place-items:center;font-size:26px;display:grid}.radio-empty strong{text-transform:uppercase;margin-top:5px;font-family:League Spartan,Arial,sans-serif;font-size:25px}.radio-empty p{max-width:520px;color:var(--mid);margin:0;font-size:13px;line-height:1.55}.radio-transcript{border-top:1px solid #454749;max-height:360px;margin:22px 0;padding:6px 0;overflow:auto}.radio-transcript p{background:#252729;gap:6px;width:min(82%,760px);margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.radio-transcript p.student{background:var(--white);color:var(--charcoal);margin-left:auto}.radio-transcript strong{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.radio-transcript p.student strong{color:var(--mid)}.radio-session-actions{flex-wrap:wrap;gap:9px;display:flex}.radio-session-actions button{min-height:46px;color:inherit;text-transform:uppercase;background:0 0;border:1px solid;padding:0 15px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850}.radio-session-actions .primary-action{background:var(--black);border-color:var(--black);color:var(--white)}.radio-session-actions .end-action{background:var(--white);border-color:var(--white);color:var(--black);margin-left:auto}.radio-session-actions>p{color:var(--mid);margin:0;font-size:12px;line-height:1.5}.radio-agent-features{border:1px solid var(--soft);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.radio-agent-features span{border-right:1px solid var(--soft);min-height:90px;color:var(--mid);align-content:center;gap:5px;padding:15px;font-size:11px;line-height:1.45;display:grid}.radio-agent-features span:last-child{border-right:0}.radio-agent-features b{color:var(--charcoal);text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:15px}.procedure-controls{background:var(--light);grid-template-columns:.5fr 1.5fr;align-items:end;gap:18px;margin-bottom:18px;padding:18px;display:grid}.procedure-controls.ils-only{grid-template-columns:1fr}.procedure-controls>div{gap:8px;display:flex}.procedure-controls .sliders{grid-template-columns:1fr 1fr;display:grid}.procedure-controls output{color:var(--mid)}.procedure-svg{border:1px solid var(--soft);background:var(--white);width:100%;height:auto}.procedure-svg text{fill:var(--charcoal);font-family:Montserrat,Arial,sans-serif;font-size:14px}.instrument-footer{width:min(1180px,100% - 32px);color:var(--mid);margin:22px auto 0;padding:22px 0 50px;font-size:11px;line-height:1.6}.instrument-footer a{color:var(--charcoal);font-weight:800}.owner-access-footer{color:var(--mid);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:12px 2px 2px;font-size:10px;display:flex}.owner-access-footer a{color:var(--charcoal);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.fulfillment-page{background:var(--charcoal);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.fulfillment-card{background:var(--white);gap:18px;width:min(620px,100%);padding:clamp(26px,5vw,52px);display:grid}.admin-login{padding-top:36px;position:relative;overflow:hidden}.admin-login-brand{background:var(--black);margin:-36px -52px 6px;padding:19px 52px}.admin-login-brand img{width:min(230px,65vw);display:block}.admin-login h1{letter-spacing:-.02em;font-size:clamp(40px,5vw,52px)}.owner-dashboard-page{background:#f1f1ef;place-items:start center;padding:28px 20px 56px}.fulfillment-workspace{align-items:start;gap:18px;width:min(1180px,100%);display:grid}.fulfillment-workspace .fulfillment-card{width:100%}.fulfillment-card h1{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(38px,7vw,64px);line-height:.95}.fulfillment-card h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1}.fulfillment-card>p:not(.eyebrow){color:var(--mid);margin:0;line-height:1.6}.fulfillment-card label{color:var(--graphite);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.fulfillment-card input,.fulfillment-card select{border:1px solid var(--charcoal);background:var(--white);min-height:48px;font:inherit;border-radius:0;padding:0 13px}.fulfillment-card button{border:1px solid var(--black);background:var(--black);min-height:48px;color:var(--white);text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-weight:800}.owner-dashboard-header{background:var(--charcoal);min-height:142px;color:var(--white);grid-template-columns:230px 1fr auto;align-items:center;gap:28px;padding:24px 30px;display:grid}.owner-dashboard-brand img{width:210px;display:block}.owner-dashboard-heading{gap:5px;display:grid}.owner-dashboard-heading .eyebrow{color:#bfc0c0}.owner-dashboard-heading h1{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(36px,4vw,54px);line-height:.95}.owner-dashboard-heading>p:last-child{color:#cdcece;margin:0;font-size:12px;line-height:1.5}.admin-session{border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);color:var(--mid);justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.owner-dashboard-header .admin-session{color:#cdcece;text-align:right;border:0;justify-items:end;min-width:170px;padding:0;display:grid}.admin-session button{min-height:auto;color:var(--charcoal);background:0 0;border:0;padding:0}.owner-dashboard-header .admin-session button{color:var(--white)}.admin-session button,.admin-action,.admin-return{color:var(--charcoal);font-weight:850}.admin-action{background:var(--black);min-height:48px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.issue-access-card{padding:26px 30px}.fulfillment-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.fulfillment-section-heading>div{gap:5px;display:grid}.fulfillment-section-heading>p{width:min(390px,48%);color:var(--mid);text-align:right;margin:0;font-size:12px;line-height:1.55}.issue-access-form{grid-template-columns:1.3fr 1.05fr auto;align-items:end;gap:12px;display:grid}.issue-access-form.has-term{grid-template-columns:1.35fr .6fr 1fr auto}.issue-access-form button{min-width:145px;padding:0 18px}.issued-code{background:var(--light);gap:10px;padding:18px;display:grid}.issued-code code{background:var(--white);border:1px solid var(--soft);overflow-wrap:anywhere;padding:12px;font-size:clamp(14px,4vw,20px);font-weight:800}.issued-code span{color:var(--mid);font-size:12px;line-height:1.5}.access-roster{padding:28px 30px 32px}.access-roster-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.access-roster-title>div{gap:6px;display:grid}.access-roster-title p{max-width:690px;color:var(--mid);margin:1px 0 0;font-size:12px;line-height:1.5}.access-roster-title>strong{background:var(--black);color:var(--white);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:7px 10px;font-size:11px}.access-roster-controls{grid-template-columns:1.5fr .75fr auto;align-items:end;gap:10px;display:grid}.access-roster-controls .roster-refresh{padding:0 14px}.access-roster-list{border:1px solid var(--soft)}.access-roster-row{border-bottom:1px solid var(--soft);grid-template-columns:minmax(190px,1.45fr) minmax(150px,1fr) minmax(150px,.9fr) 88px 82px;align-items:center;gap:16px;padding:14px 16px;display:grid}.access-roster-row:last-child{border-bottom:0}.access-roster-row>div{gap:4px;min-width:0;display:grid}.access-roster-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.access-roster-row span:not(.access-status){color:var(--mid);font-size:10px;line-height:1.4}.access-roster-labels{background:var(--light);color:var(--mid);letter-spacing:.08em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:9px;font-weight:850}.access-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;width:max-content;padding:5px 7px;font-size:9px;font-weight:850}.access-status.active{background:var(--charcoal);color:var(--white)}.access-status.revoked{color:#8b1e1e}.access-status.expired,.access-status.completed{color:var(--mid)}.fulfillment-card .revoke-access{color:#8b1e1e;background:0 0;border-color:#8b1e1e;min-height:34px;padding:0 9px;font-size:10px}.access-no-action{padding-left:12px}.access-roster-empty{border:1px solid var(--soft);background:var(--light);color:var(--mid);text-align:center;padding:28px 18px;font-size:12px}.ground-school-leads{border-top:5px solid var(--charcoal)}.ground-school-lead-controls{grid-template-columns:minmax(220px,1fr) auto}.ground-school-lead-list{border:1px solid var(--soft)}.ground-school-lead-row{border-bottom:1px solid var(--soft);grid-template-columns:minmax(190px,1.45fr) 110px 110px 85px minmax(190px,auto);align-items:center;gap:15px;padding:15px 16px;display:grid}.ground-school-lead-row:last-child{border-bottom:0}.ground-school-lead-row>div{gap:4px;min-width:0;display:grid}.ground-school-lead-row>div:first-child strong{overflow-wrap:anywhere;font-size:12px}.ground-school-lead-row a{color:var(--charcoal);overflow-wrap:anywhere;font-size:10px;font-weight:750}.ground-school-lead-row>div>span:not(.lead-status){color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:800}.ground-school-lead-row>div>strong{font-size:11px}.lead-status{text-transform:uppercase;border:1px solid;width:max-content;padding:5px 7px;font-size:9px;font-weight:850}.lead-status.new{background:var(--black);color:var(--white)}.lead-status.contacted{color:#21663b}.lead-actions{grid-template-columns:1fr auto;gap:6px!important}.fulfillment-card .lead-actions button{min-height:34px;padding:0 9px;font-size:9px}.fulfillment-card .lead-actions button:last-child{border-color:var(--mid);color:var(--mid);background:0 0}.checkout-complete-page{background:var(--charcoal);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.checkout-complete-card{background:var(--white);gap:18px;width:min(680px,100%);padding:clamp(28px,6vw,58px);display:grid}.checkout-complete-card>img{background:var(--black);width:min(255px,75%);padding:14px 18px}.checkout-complete-card h1{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(40px,7vw,68px);line-height:.95}.checkout-complete-card>p:not(.eyebrow){color:var(--mid);margin:0;line-height:1.6}.checkout-code{grid-template-columns:1fr auto;display:grid}.checkout-code code{border:1px solid var(--charcoal);background:var(--light);overflow-wrap:anywhere;min-width:0;padding:16px;font-size:clamp(15px,4vw,22px);font-weight:900}.checkout-code button,.retry-button{border:1px solid var(--black);background:var(--black);min-height:52px;color:var(--white);text-transform:uppercase;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-weight:800}.checkout-help{border-left:3px solid var(--charcoal);padding-left:14px;font-size:12px}.fulfillment-loading{border:5px solid var(--soft);border-top-color:var(--black);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.membership-limit-note{color:var(--mid);margin:12px 0 0;font-size:11px;line-height:1.5}.compact-session-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-session-options a{min-height:88px}.ground-course{background:#efefed;min-height:100vh}.course-header{background:var(--black);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,4vw,64px);display:flex}.course-logo img{width:clamp(180px,18vw,238px);height:auto;display:block}.course-header{flex-wrap:wrap;padding-block:12px}.course-program-switcher{border:1px solid #56595b;gap:4px;padding:4px;display:flex}.course-program-switcher a{min-height:44px;color:var(--white);text-align:center;justify-content:center;align-items:center;padding:8px 12px;font-family:League Spartan,Arial,sans-serif;font-size:.875rem;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.course-program-switcher a[aria-current=true]{background:var(--white);color:var(--black)}.course-program-switcher a:hover{box-shadow:inset 0 0 0 1px var(--white)}.course-menu-toggle{display:none}.course-header nav{gap:6px;display:flex}.course-header nav a{min-height:38px;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;border:1px solid #4c4e50;justify-content:center;align-items:center;padding:0 13px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.course-header nav a.active{background:var(--white);border-color:var(--white);color:var(--black)}.course-header a:focus-visible,.ground-course button:focus-visible,.ground-course input:focus-visible,.ground-course a:focus-visible,.assessment-page button:focus-visible,.assessment-page input:focus-visible,.assessment-page a:focus-visible{outline-offset:3px;outline:3px solid #7c7f82}.ground-school-hero{background:var(--charcoal);width:min(1320px,100% - 40px);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:50px;margin:0 auto;padding:clamp(48px,8vw,94px) clamp(28px,6vw,78px);display:grid}.ground-school-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:930px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(56px,8vw,108px);line-height:.84}.ground-school-hero>div>p:not(.eyebrow){max-width:720px;color:var(--soft);margin:30px 0 0;font-size:17px;line-height:1.7}.ground-school-hero>div>a{background:var(--white);min-height:50px;color:var(--black);text-transform:uppercase;align-items:center;margin-top:28px;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.ground-school-hero aside{border-top:1px solid #55585a;display:grid}.ground-school-hero aside span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #55585a;padding:14px 0;font-size:11px;font-weight:850}.ground-school-library{width:min(1320px,100% - 40px);margin:0 auto;padding:54px 0 30px}.ground-school-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.ground-school-section-heading h2,.ground-school-offer h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,58px);line-height:.95}.ground-school-section-heading>p{max-width:420px;color:var(--mid);text-align:right;margin:0;font-size:12px;line-height:1.55}.ground-school-course-card{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.ground-school-course-card-secondary{margin-top:16px}.ground-school-course-main{padding:clamp(30px,5vw,60px)}.course-status{background:var(--black);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:850;display:inline-block}.ground-school-course-main h3{text-transform:uppercase;margin:24px 0 0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.9}.ground-school-course-main>p{max-width:720px;color:var(--mid);margin:22px 0 0;font-size:14px;line-height:1.65}.course-facts{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.course-facts span{border:1px solid var(--soft);min-width:125px;color:var(--mid);letter-spacing:.05em;text-transform:uppercase;gap:3px;padding:12px 14px;font-size:10px;font-weight:800;display:grid}.course-facts strong{color:var(--black);font-family:League Spartan,Arial,sans-serif;font-size:23px;line-height:1}.ground-school-start{background:var(--black);min-height:50px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.ground-school-module-list{border-left:1px solid var(--soft);background:var(--light);margin:0;padding:0;list-style:none}.ground-school-module-list li{border-bottom:1px solid var(--soft);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:76px;padding:15px 20px;display:grid}.ground-school-module-list li:last-child{border-bottom:0}.ground-school-module-list span{border:1px solid var(--charcoal);place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.ground-school-module-list strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:15px;line-height:1.05}.ground-school-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ground-school-chapter-grid article{border:1px solid var(--charcoal);background:var(--white);flex-direction:column;min-height:330px;padding:28px;display:flex}.ground-school-chapter-grid article>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.ground-school-chapter-grid h3{text-transform:uppercase;margin:15px 0 0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(29px,3vw,42px);line-height:.94}.ground-school-chapter-grid p{color:var(--mid);margin:17px 0 0;font-size:12px;line-height:1.58}.ground-school-chapter-grid article>div{flex-wrap:wrap;gap:6px;margin:auto 0 17px;padding-top:22px;display:flex}.ground-school-chapter-grid b{border:1px solid var(--soft);letter-spacing:.04em;text-transform:uppercase;padding:6px 7px;font-size:8px}.ground-school-chapter-grid a{background:var(--black);min-height:44px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;padding:0 13px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:flex}.mobile-link-label{display:none}.ground-school-offer{background:var(--black);width:min(1320px,100% - 40px);color:var(--white);grid-template-columns:1fr minmax(250px,.38fr);align-items:center;gap:50px;margin:20px auto 60px;padding:clamp(30px,5vw,54px);display:grid}.ground-school-offer>div:first-child>p:not(.eyebrow){max-width:760px;color:var(--soft);line-height:1.65}.ground-school-offer ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ground-school-offer li{text-transform:uppercase;border:1px solid #4c4e50;padding:8px 10px;font-size:10px;font-weight:800}.ground-school-price{background:var(--white);color:var(--black);gap:5px;padding:24px;display:grid}.ground-school-price>span,.ground-school-price>small{color:var(--mid);text-transform:uppercase;font-size:10px;font-weight:800}.ground-school-price>strong{font-family:League Spartan,Arial,sans-serif;font-size:62px;line-height:.95}.ground-school-price>a{background:var(--black);min-height:48px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;margin-top:10px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:flex}.ground-school-sales-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;padding:clamp(36px,6vw,72px)}.ground-school-sales-hero h1{max-width:760px;font-size:clamp(50px,7vw,92px);line-height:.88}.ground-school-hero-copy>p:not(.eyebrow){max-width:700px;color:var(--soft);margin:26px 0 0;font-size:16px;line-height:1.68}.ground-school-hero-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.ground-school-hero-actions a{border:1px solid var(--white);min-height:50px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;padding:0 17px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ground-school-hero-actions a:first-child{background:var(--white);color:var(--black)}.ground-school-hero-trust{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ground-school-hero-trust li{color:#d7d8d8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #56595b;padding:7px 9px;font-size:9px;font-weight:850}.ground-school-hero-visual{background:var(--white);min-width:0;color:var(--charcoal);border:1px solid #626567;margin:0}.ground-school-hero-visual>div{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.ground-school-hero-visual img{object-fit:contain;width:100%;height:100%;display:block}.ground-school-hero-visual>div>span{background:var(--black);max-width:220px;color:var(--white);text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:850;line-height:1.35;position:absolute;bottom:10px;right:10px}.ground-school-hero-visual figcaption{border-top:1px solid var(--soft);padding:17px 18px}.ground-school-hero-visual figcaption strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px}.ground-school-hero-visual figcaption p{color:var(--mid);margin:5px 0 0;font-size:11px;line-height:1.5}.ground-school-outcomes{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1320px,100% - 40px);margin:14px auto 0;display:grid}.ground-school-outcomes>div{border-right:1px solid var(--soft);grid-template-columns:auto 1fr;align-content:center;gap:5px 13px;min-height:150px;padding:24px;display:grid}.ground-school-outcomes>div:last-child{border-right:0}.ground-school-outcomes span{border:1px solid var(--charcoal);grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.ground-school-outcomes strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px}.ground-school-outcomes p{color:var(--mid);margin:0;font-size:11px;line-height:1.5}.ground-school-resume{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);width:min(1320px,100% - 40px);margin:14px auto 0;display:grid}.ground-school-resume-copy{background:var(--charcoal);color:var(--white);padding:clamp(28px,4vw,46px)}.ground-school-resume-copy h2{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(36px,5vw,58px);line-height:.94}.ground-school-resume-copy>p:not(.eyebrow){max-width:580px;color:var(--soft);margin:17px 0 0;font-size:13px;line-height:1.6}.ground-school-resume-copy>a{background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;margin-top:22px;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ground-school-resume-status{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ground-school-resume-status>div{border-left:1px solid var(--soft);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:24px 20px;display:flex}.ground-school-resume-status span{color:var(--mid);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.ground-school-resume-status strong{text-transform:uppercase;overflow-wrap:anywhere;font-family:League Spartan,Arial,sans-serif;font-size:clamp(23px,2.7vw,34px);line-height:.96}.ground-school-resume-status small{color:var(--mid);font-size:9px;line-height:1.4}.assessment-hub-banner{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:min(1320px,100% - 40px);margin:14px auto 0;padding:clamp(26px,4vw,42px);display:grid}.assessment-hub-banner h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,56px);line-height:.94}.assessment-hub-banner>div:first-child>p:last-child{max-width:800px;color:var(--mid);line-height:1.6}.assessment-hub-banner>div:last-child{border-left:1px solid var(--soft);gap:11px;min-width:260px;padding-left:28px;display:grid}.assessment-hub-banner span{color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:850}.assessment-hub-banner a{background:var(--black);min-height:50px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;padding:0 17px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ground-school-founding-offer{background:var(--black);width:min(1320px,100% - 40px);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,76px);margin:20px auto 0;padding:clamp(30px,5vw,58px);scroll-margin-top:20px;display:grid}.founding-offer-copy h2{text-transform:uppercase;max-width:690px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.9}.founding-offer-copy>p:not(.eyebrow){max-width:720px;color:var(--soft);margin:22px 0 0;line-height:1.65}.founding-offer-copy>p strong{color:var(--white)}.founding-offer-copy ul{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.founding-offer-copy li{text-transform:uppercase;border:1px solid #4c4e50;padding:8px 10px;font-size:9px;font-weight:850}.founding-offer-form{background:var(--white);color:var(--charcoal);gap:6px;padding:clamp(22px,4vw,34px);display:grid}.founding-offer-form>span{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.founding-offer-form>strong{margin-bottom:12px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(48px,6vw,68px);line-height:.9}.founding-offer-form>strong small{color:var(--mid);font-size:13px}.founding-offer-form>a,.ground-school-purchase{color:var(--charcoal);text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:850;line-height:1.4}.founding-offer-form .ground-school-purchase{background:var(--black);min-height:48px;color:var(--white);text-align:center;place-items:center;padding:14px 16px;text-decoration:none;display:grid}.founding-offer-form>small{color:var(--mid);font-size:9px;line-height:1.5}.ground-school-interest-form{gap:12px;display:grid}.interest-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.ground-school-interest-form label{color:var(--charcoal);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.ground-school-interest-form input[type=text],.ground-school-interest-form input[type=email],.ground-school-interest-form label:not(.interest-consent) input{border:1px solid var(--charcoal);background:var(--white);width:100%;min-height:48px;color:var(--charcoal);font:inherit;border-radius:0;padding:0 12px}.ground-school-interest-form .interest-consent{color:var(--mid);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:9px;font-weight:650;line-height:1.45}.interest-consent input{width:17px;height:17px;accent-color:var(--black);margin:1px 0 0}.interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ground-school-interest-form>button{border:1px solid var(--black);background:var(--black);min-height:50px;color:var(--white);text-transform:uppercase;padding:0 15px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.ground-school-interest-form>button:disabled{opacity:.5}.interest-error{color:#722323;background:#fff0f0;border-left:4px solid #9b2f2f;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.ground-school-interest-success{color:var(--charcoal);background:#eaf6ee;border-left:4px solid #21663b;gap:5px;padding:18px;display:grid}.ground-school-interest-success strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:20px}.ground-school-interest-success span{color:var(--mid);font-size:11px;line-height:1.5}.ground-school-practice-offer{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:1fr minmax(280px,.42fr);align-items:center;gap:40px;width:min(1320px,100% - 40px);margin:14px auto 60px;padding:clamp(24px,4vw,38px);display:grid}.ground-school-practice-offer h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(32px,5vw,52px);line-height:.94}.ground-school-practice-offer>div:first-child>p:not(.eyebrow){max-width:760px;color:var(--mid);line-height:1.6}.ground-school-practice-offer>div:last-child{border-left:1px solid var(--soft);gap:5px;padding-left:28px;display:grid}.ground-school-practice-offer>div:last-child>span,.ground-school-practice-offer small{color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.ground-school-practice-offer>div:last-child>strong{font-family:League Spartan,Arial,sans-serif;font-size:54px;line-height:.95}.ground-school-practice-offer a{background:var(--black);min-height:46px;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;margin-top:8px;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:flex}.ground-school-disclaimer{border:1px solid var(--soft);width:min(1320px,100% - 40px);color:var(--mid);background:#f7f7f5;margin:-38px auto 60px;padding:18px 22px;font-size:12px;line-height:1.6}.ground-school-disclaimer strong{color:var(--black)}.ground-school-disclaimer p{margin:0 0 0 6px;display:inline}.course-topline{grid-template-columns:1fr auto;align-items:end;gap:50px;width:min(1320px,100% - 40px);margin:0 auto;padding:54px 0 30px;display:grid}.course-topline h1,.quiz-intro h1,.results-heading h1{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(48px,7vw,86px);line-height:.9}.course-topline>div:first-child>p:last-child{max-width:760px;color:var(--mid);margin:20px 0 0;line-height:1.65}.course-progress{text-align:right;gap:3px;min-width:210px;display:grid}.course-progress strong{font-family:League Spartan,Arial,sans-serif;font-size:42px;line-height:1}.course-progress span{color:var(--mid);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.course-progress div{background:#cfd0cf;height:5px;margin-top:7px}.course-progress i{background:var(--black);height:100%;transition:width .25s;display:block}.course-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;width:min(1320px,100% - 40px);margin:0 auto;display:grid}.course-outline{background:var(--charcoal);color:var(--white);gap:7px;padding:18px;display:grid;position:sticky;top:16px}.course-outline>p{color:#bfc0c0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.course-outline button{color:#d5d6d6;text-align:left;background:0 0;border:1px solid #454749;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:60px;padding:9px 10px;display:grid}.course-outline button span{border:1px solid #6a6c6e;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.course-outline button strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:13px;line-height:1.05}.course-outline button.active{background:var(--white);border-color:var(--white);color:var(--black)}.course-outline button.active span{border-color:var(--black)}.course-outline .outline-quiz{color:var(--white);border-color:#a0a2a3;margin-top:9px}.course-stage{background:var(--white);border:1px solid #cdcecc;min-width:0}.slide-meta{border-bottom:1px solid var(--soft);min-height:46px;color:var(--mid);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:10px;font-weight:850;display:flex}.teaching-slide{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:clamp(24px,3vw,38px);min-height:620px;padding:clamp(28px,3.4vw,44px);display:grid}.teaching-slide-copy{grid-area:1/2}.teaching-slide-copy h2{text-transform:uppercase;letter-spacing:-.025em;max-width:800px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(40px,5vw,68px);line-height:.94}.slide-summary{max-width:780px;color:var(--graphite);margin:24px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.62}.teaching-slide-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.teaching-slide-copy li{color:var(--mid);padding-left:25px;font-size:14px;line-height:1.55;position:relative}.teaching-slide-copy li:before{content:"";background:var(--black);width:11px;height:3px;position:absolute;top:.62em;left:0}.lesson-visual{background:#f1f1ed;border:1px solid #c9cac8;grid-area:1/1/span 2;min-width:0;margin:0}.lesson-visual-frame{aspect-ratio:4/3;background:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.lesson-visual-frame img{object-fit:contain;width:100%;height:100%;display:block}.lesson-visual figcaption{border-top:1px solid #d1d2d0;padding:15px 17px 17px}.lesson-visual figcaption span{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.lesson-visual figcaption p{color:var(--graphite);margin:7px 0 0;font-size:11px;line-height:1.5}.concept-visual{grid-template-rows:1fr auto;min-height:100%;display:grid}.concept-map{background:var(--charcoal);min-height:330px;color:var(--white);padding:26px}.instrument-concept-visual{background:linear-gradient(145deg,#f5f8fb,#e9f0f6)}.instrument-concept-map{min-height:330px;color:var(--navy);align-content:center;gap:20px;padding:26px;display:grid}.instrument-concept-map>strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.55rem)}.instrument-concept-map ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.instrument-concept-map li{background:#ffffffd6;border:1px solid #08263d2e;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.instrument-concept-map li span{background:var(--gold);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.instrument-concept-map li b{font-size:.95rem;line-height:1.35}.electrical-map{align-content:center;gap:8px;display:grid}.electrical-map>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.electrical-map span{text-align:center;text-transform:uppercase;background:#303234;border:1px solid #747678;place-items:center;min-height:76px;padding:15px 10px;font-family:League Spartan,Arial,sans-serif;font-size:15px;line-height:1.05;display:grid}.electrical-map small{color:#c7c8c8;text-transform:uppercase;margin-top:4px;font-family:Arial,sans-serif;font-size:8px}.electrical-map i,.electrical-map b{color:#bfc0c0;text-align:center;font-style:normal}.glass-map{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.glass-map>div{background:#303234;border:1px solid #747678;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:92px;padding:13px;display:grid}.glass-map>div span{color:#d2d3d3;font-size:10px;line-height:1.35}.glass-map>div strong{font-family:League Spartan,Arial,sans-serif;font-size:20px}.glass-map>i{text-align:center;grid-column:1/-1;font-style:normal}.glass-map>em{background:var(--white);min-height:76px;color:var(--black);text-align:center;text-transform:uppercase;grid-column:1/-1;place-items:center;padding:15px;font-family:League Spartan,Arial,sans-serif;font-size:20px;font-style:normal;display:grid}.glass-map>small{color:#c9caca;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.teaching-slide>aside{border-top:1px solid var(--soft);border-left:4px solid var(--black);grid-area:2/2;align-self:end;padding:20px 0 0 20px}.teaching-slide>aside span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.teaching-slide>aside p{color:var(--mid);margin:13px 0 0;font-size:13px;line-height:1.65}.lesson-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 20px;display:flex}.lesson-tools button,.lesson-tools a{border:1px solid var(--charcoal);background:var(--white);min-height:44px;color:var(--charcoal);text-transform:uppercase;align-items:center;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.lesson-tools a,.lesson-tools .ask-slide-button{background:var(--black);color:var(--white)}.lesson-tools small{width:100%;color:var(--mid);font-size:9px}.tco-lesson-map{border:2px solid var(--black);background:var(--white);margin:0 24px 24px}.tco-lesson-map>header{background:var(--charcoal);color:var(--white);justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vw,34px);display:flex}.tco-lesson-map>header h3{text-transform:uppercase;margin:4px 0 8px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,44px);line-height:.98}.tco-lesson-map>header p:not(.eyebrow){max-width:760px;color:var(--soft);margin:0;font-size:12px;line-height:1.55}.tco-lesson-map>header aside{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:150px;display:grid}.tco-lesson-map>header aside strong{font-family:League Spartan,Arial,sans-serif;font-size:26px}.tco-lesson-map>header aside span{color:var(--soft);text-transform:uppercase;font-size:9px;font-weight:800}.tco-status{border-bottom:1px solid var(--black);background:#ecece6;flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.tco-status span{background:var(--white);letter-spacing:.04em;text-transform:uppercase;border:1px solid #b7b7ae;padding:5px 8px;font-size:8px;font-weight:900}.tco-map-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.tco-briefing-items,.tco-maneuver-list{min-width:0;padding:22px}.tco-briefing-items{border-right:1px solid var(--black)}.tco-section-heading{align-items:start;gap:12px;margin-bottom:15px;display:flex}.tco-section-heading>span,.tco-completion>span{background:var(--black);width:30px;height:30px;color:var(--white);flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.tco-section-heading h4,.tco-completion h4{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:23px;line-height:1}.tco-section-heading p,.tco-completion p{color:var(--mid);margin:5px 0 0;font-size:10px;line-height:1.45}.tco-briefing-items>article{border-top:1px solid var(--soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.tco-item-number{color:var(--mid);font-family:League Spartan,Arial,sans-serif;font-size:21px;font-weight:900}.tco-item-copy>span{color:var(--mid);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.tco-item-copy h5{margin:3px 0 9px;font-family:League Spartan,Arial,sans-serif;font-size:18px;line-height:1.08}.tco-acs-links{flex-wrap:wrap;gap:5px;display:flex}.tco-acs-links span{color:var(--charcoal);background:#ecece6;padding:4px 6px;font-size:8px;font-weight:850}.tco-connections{margin-top:11px}.tco-connections>strong{color:var(--mid);letter-spacing:.05em;text-transform:uppercase;font-size:8px;display:block}.tco-connections p{margin:4px 0 0;font-size:10px;line-height:1.45}.tco-connections ul{flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none;display:flex}.tco-connections a{border:1px solid var(--soft);color:var(--charcoal);padding:4px 6px;font-size:8px;line-height:1.35;text-decoration:none;display:block}.tco-connections a:hover,.tco-connections a:focus-visible{border-color:var(--black);text-decoration:underline}.tco-item-actions{gap:6px;display:grid}.tco-item-actions button{border:1px solid var(--black);background:var(--black);min-height:38px;color:var(--white);text-transform:uppercase;padding:0 10px;font-family:League Spartan,Arial,sans-serif;font-size:9px;font-weight:900}.tco-item-actions button:last-child{background:var(--white);color:var(--black)}.tco-item-actions button.complete{background:#dfeadf}.tco-maneuver-list details{border:1px solid var(--soft);margin-bottom:11px}.tco-maneuver-list summary{cursor:pointer;text-transform:uppercase;background:#ecece6;justify-content:space-between;gap:12px;padding:13px 14px;font-size:10px;font-weight:900;display:flex}.tco-maneuver-list summary b{color:var(--mid);font-size:9px}.tco-maneuver-list details ol{margin:0;padding:0;list-style:none}.tco-maneuver-list details li{border-top:1px solid var(--soft);padding:11px 13px;scroll-margin-top:24px}.tco-maneuver-list details li:target{outline:2px solid var(--black);outline-offset:-2px;background:#fff7d6}.tco-maneuver-list details li strong{font-size:10px;line-height:1.35;display:block}.tco-maneuver-list details li span{color:var(--mid);margin-top:3px;font-size:8px;line-height:1.35;display:block}.tco-maneuver-coaches{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tco-maneuver-coaches button{border:1px solid var(--black);background:var(--black);min-height:32px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:900}.tco-completion{border-top:2px solid var(--black);grid-template-columns:30px 1fr;gap:12px;margin-top:20px;padding-top:18px;display:grid}.tco-completion ul{margin:12px 0 0;padding-left:18px}.tco-completion li{margin:7px 0;font-size:9px;line-height:1.45}.tco-lesson-map>footer{border-top:1px solid var(--black);color:var(--mid);background:#ecece6;padding:13px 20px;font-size:9px;line-height:1.5}.tco-lesson-map>footer strong{color:var(--charcoal)}.maneuver-guide-library{border:1px solid var(--charcoal);background:var(--white);width:min(1320px,100% - 40px);margin:42px auto 0;scroll-margin-top:20px}.maneuver-guide-library>header{min-height:460px;color:var(--white);background:linear-gradient(125deg,#17191b 0%,#292c2f 62%,#3a3d40 100%);grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(36px,6vw,74px);display:grid;overflow:hidden}.maneuver-guide-intro h2{letter-spacing:-.035em;text-transform:uppercase;max-width:760px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(48px,7vw,84px);line-height:.88}.maneuver-guide-intro>p:not(.eyebrow){color:#d8d9d9;max-width:720px;margin:24px 0 0;font-size:clamp(15px,1.7vw,19px);line-height:1.6}.maneuver-guide-status{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.maneuver-guide-status span{color:#f0f0ed;letter-spacing:.06em;text-transform:uppercase;border:1px solid #74777a;padding:7px 9px;font-size:8px;font-weight:900}.maneuver-guide-library>header figure{align-self:end;place-items:end center;height:390px;margin:0;display:grid;position:relative}.maneuver-guide-library>header figure:before{content:"";background:radial-gradient(circle,#ffffff2e,#fff0 68%);border-radius:50%;position:absolute;inset:18% 5% 8%}.maneuver-guide-library>header figure img{object-fit:contain;filter:drop-shadow(0 24px 28px #0000005c);width:auto;height:100%;position:relative}.maneuver-guide-library>header figcaption{color:#d9dada;text-transform:uppercase;background:#17191be6;border:1px solid #777a7d;padding:6px 9px;font-size:8px;font-weight:850;position:absolute;bottom:0;right:0}.maneuver-poh-callout{border-top:5px solid #bb961f;border-bottom:1px solid var(--black);background:#fff9df;grid-template-columns:minmax(220px,.36fr) 1fr;align-items:center;gap:24px;padding:20px clamp(22px,4vw,42px);display:grid}.maneuver-poh-callout strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:21px;line-height:1.05}.maneuver-poh-callout p{color:var(--mid);margin:0;font-size:11px;line-height:1.6}.maneuver-guide-library>nav{border-bottom:1px solid var(--soft);flex-wrap:wrap;gap:7px;padding:13px clamp(18px,3vw,34px);display:flex}.maneuver-guide-library>nav a{border:1px solid var(--soft);color:var(--charcoal);text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.35;text-decoration:none}.maneuver-guide-library>nav a:hover,.maneuver-guide-library>nav a:focus-visible{border-color:var(--black);background:var(--black);color:var(--white)}.maneuver-guide-groups{gap:54px;padding:clamp(24px,5vw,54px);display:grid}.maneuver-guide-groups>section{scroll-margin-top:18px}.maneuver-category-heading{align-items:start;gap:14px;margin-bottom:16px;display:flex}.maneuver-category-heading>span{background:var(--black);width:38px;height:38px;color:var(--white);flex:none;place-items:center;font-family:League Spartan,Arial,sans-serif;font-size:13px;font-weight:900;display:grid}.maneuver-category-heading h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(27px,4vw,42px);line-height:.95}.maneuver-category-heading p{color:var(--mid);text-transform:uppercase;margin:5px 0 0;font-size:9px;font-weight:800}.maneuver-guide-list{border-top:2px solid var(--black)}.maneuver-guide-card{border-bottom:1px solid var(--black);scroll-margin-top:18px}.maneuver-guide-card>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;list-style:none;display:grid}.maneuver-guide-card>summary::-webkit-details-marker{display:none}.maneuver-guide-card>summary>span{color:var(--mid);font-family:League Spartan,Arial,sans-serif;font-size:24px;font-weight:900}.maneuver-guide-card>summary>strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:clamp(18px,2.2vw,27px);line-height:1.05}.maneuver-guide-card>summary>i{border:1px solid var(--soft);color:var(--mid);text-transform:uppercase;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.maneuver-guide-card[open]>summary{background:var(--black);color:var(--white)}.maneuver-guide-card[open]>summary>span,.maneuver-guide-card[open]>summary>i{color:var(--soft)}.maneuver-guide-card-body{background:#f5f5f1;padding:clamp(22px,4vw,42px)}.maneuver-guide-why{background:var(--charcoal);min-height:230px;color:var(--white);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:grid;overflow:hidden}.maneuver-guide-why h4{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(30px,5vw,50px);line-height:.94}.maneuver-guide-why p:last-child{color:#dedfdf;max-width:850px;margin:17px 0 0;font-size:13px;line-height:1.7}.maneuver-guide-why img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 15px 20px #00000059);align-self:end;width:100%;height:210px}.maneuver-ai-actions{border:1px solid var(--black);background:var(--white);border-top:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.maneuver-ai-actions button{border:1px solid var(--black);background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;padding:10px 12px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:900}.maneuver-ai-actions button:nth-child(2){background:var(--black);color:var(--white)}.maneuver-guide-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.maneuver-guide-columns>section{border:1px solid var(--soft);background:var(--white);padding:22px}.maneuver-section-label{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.maneuver-guide-columns p{color:var(--graphite);margin:12px 0 0;font-size:12px;line-height:1.65}.maneuver-guide-columns ul{margin:12px 0 0;padding-left:18px}.maneuver-guide-columns li{color:var(--graphite);margin:8px 0;font-size:11px;line-height:1.55}.maneuver-speed-panel{border:2px solid var(--black);background:var(--white);margin-top:12px}.maneuver-speed-panel>header{background:#e6bd35;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.maneuver-speed-panel>header span{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px;font-weight:900}.maneuver-speed-panel>header strong{letter-spacing:.06em;text-transform:uppercase;font-size:8px}.maneuver-speed-panel>div{grid-template-columns:repeat(2,1fr);display:grid}.maneuver-speed-panel p{border-top:1px solid var(--soft);align-content:center;gap:4px;min-height:62px;margin:0;padding:13px 15px;display:grid}.maneuver-speed-panel p:nth-child(odd){border-right:1px solid var(--soft)}.maneuver-speed-panel p span{color:var(--mid);text-transform:uppercase;font-size:8px;font-weight:900}.maneuver-speed-panel p b{font-size:11px;line-height:1.4}.maneuver-procedure{border:1px solid var(--black);background:var(--white);margin-top:12px}.maneuver-section-heading{border-bottom:1px solid var(--black);justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.maneuver-section-heading h4{text-transform:uppercase;margin:4px 0 0;font-family:League Spartan,Arial,sans-serif;font-size:26px}.maneuver-section-heading>b{max-width:240px;color:var(--mid);text-align:right;text-transform:uppercase;font-size:8px;line-height:1.45}.maneuver-procedure ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.maneuver-procedure li{border-bottom:1px solid var(--soft);grid-template-columns:28px minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:grid}.maneuver-procedure li:nth-child(odd){border-right:1px solid var(--soft)}.maneuver-procedure li>span{color:#8a8c8e;font-family:League Spartan,Arial,sans-serif;font-size:16px;font-weight:900}.maneuver-procedure li>strong{text-transform:uppercase;font-size:9px;line-height:1.35}.maneuver-procedure li>p{margin:0;font-size:10px;font-weight:750;line-height:1.4}.maneuver-procedure li.maneuver-procedure-divider{background:#e6e6df;border-right:0;grid-column:1/-1;min-height:38px;padding:9px 15px;display:block}.maneuver-procedure li.maneuver-procedure-divider>strong{letter-spacing:.08em;font-size:10px}.maneuver-guide-review>section:first-child{border-left:5px solid #aa8420}.maneuver-guide-review>section:last-child{border-left:5px solid #39724b}.maneuver-errors{border:1px solid var(--soft);background:var(--white);margin-top:12px;padding:22px}.maneuver-errors>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.maneuver-errors article{background:#ecece6;padding:16px}.maneuver-errors h5{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:17px;line-height:1.05}.maneuver-errors p{color:var(--mid);margin:7px 0 0;font-size:10px;line-height:1.5}.maneuver-errors article strong{text-transform:uppercase;margin-top:13px;font-size:8px;display:block}.maneuver-study-basis{color:var(--mid);margin:14px 2px 0;font-size:8px;line-height:1.55}.maneuver-guide-library>footer{border-top:1px solid var(--black);color:var(--mid);background:#ecece6;padding:18px clamp(22px,4vw,42px);font-size:10px;line-height:1.6}.maneuver-guide-library>footer strong{color:var(--black)}.inline-teacher{border:2px solid var(--black);background:#f5f5f1;margin:0 24px 24px}.inline-teacher>header{background:var(--charcoal);color:var(--white);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.inline-teacher>header h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(25px,3vw,36px);line-height:1}.inline-teacher>header span{color:var(--soft);margin-top:7px;font-size:11px;line-height:1.5;display:block}.inline-teacher>header span strong{color:var(--white)}.inline-teacher>header>button{min-height:38px;color:var(--white);text-transform:uppercase;background:0 0;border:1px solid #8a8c8d;padding:0 12px;font-size:9px;font-weight:850}.inline-teacher.maneuver-teacher>header{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;min-height:190px;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.maneuver-teacher-figure{object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 16px #00000059);align-self:end;width:112px;height:176px}.teacher-welcome{border-bottom:1px solid var(--soft);padding:22px}.teacher-welcome>strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:20px}.teacher-welcome>p{color:var(--mid);margin:5px 0 16px;font-size:12px;line-height:1.55}.teacher-welcome>div{flex-wrap:wrap;gap:7px;display:flex}.teacher-welcome button{border:1px solid var(--charcoal);background:var(--white);min-height:40px;color:var(--charcoal);padding:0 12px;font-size:10px;font-weight:800}.teacher-conversation{gap:12px;max-height:430px;padding:22px;display:grid;overflow-y:auto}.teacher-conversation article{border:1px solid var(--soft);background:var(--white);width:min(88%,720px);padding:14px 16px}.teacher-conversation article.student{background:var(--charcoal);color:var(--white);margin-left:auto}.teacher-conversation article>span{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.teacher-conversation article.student>span{color:var(--soft)}.teacher-conversation article p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.teacher-sources{border-top:1px solid var(--soft);gap:5px;margin-top:12px;padding-top:10px;display:grid}.teacher-sources strong{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.teacher-sources a{color:var(--charcoal);text-underline-offset:2px;font-size:10px;line-height:1.4;text-decoration:underline}.teacher-conversation article button{border:1px solid var(--soft);background:var(--light);color:var(--charcoal);text-transform:uppercase;margin-top:11px;padding:6px 8px;font-size:9px;font-weight:850}.teacher-thinking{color:var(--mid);align-items:center;gap:9px;padding:10px 2px;font-size:11px;font-weight:750;display:flex}.teacher-thinking span{background:var(--black);width:9px;height:9px;animation:.8s ease-in-out infinite alternate teacher-pulse;display:block}@keyframes teacher-pulse{to{opacity:.25;transform:scale(.75)}}.teacher-question-form{border-top:1px solid var(--soft);gap:7px;padding:18px 22px;display:grid}.teacher-question-form>label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.teacher-question-form>div{grid-template-columns:1fr auto;display:grid}.teacher-question-form input{border:1px solid var(--charcoal);background:var(--white);min-height:48px;color:var(--charcoal);font:inherit;border-radius:0;padding:0 13px}.teacher-question-form button{border:1px solid var(--black);background:var(--black);min-width:92px;color:var(--white);text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.teacher-question-form button:disabled{opacity:.45}.teacher-question-form small{color:var(--mid);font-size:9px}.teacher-error{color:#722323;background:#fff0f0;border-left:4px solid #9b2f2f;margin:0 22px 18px;padding:12px 14px;font-size:11px}.inline-teacher>footer{border-top:1px solid var(--soft);color:var(--mid);padding:11px 22px;font-size:9px;line-height:1.45}.ground-school-voice{border:2px solid var(--black);background:var(--white);margin:0 24px 24px}.ground-school-voice>header{background:var(--charcoal);min-height:104px;color:var(--white);grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.ground-school-voice>header h3{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(27px,3vw,38px);line-height:.95}.ground-school-voice>header>div:nth-child(2)>span{color:var(--soft);margin-top:7px;font-size:11px;line-height:1.45;display:block}.ground-school-voice>header>div:nth-child(2)>span strong{color:var(--white)}.voice-cfi-mark{border:1px solid #707274;place-items:center;width:48px;height:48px;display:grid}.voice-cfi-mark span{border:2px solid var(--white);border-radius:8px;width:13px;height:25px;position:relative}.voice-cfi-mark span:after{content:"";border:2px solid var(--white);border-top:0;width:21px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.voice-cfi-badge{color:var(--white);letter-spacing:.08em;text-transform:uppercase;border:1px solid #696b6d;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.voice-cfi-badge i{background:#58c77c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #58c77c29}.voice-cfi-launch{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.voice-cfi-launch p{max-width:720px;color:var(--mid);margin:0;font-size:12px;line-height:1.55}.voice-cfi-launch button,.voice-cfi-actions button,.voice-cfi-access button{border:1px solid var(--black);background:var(--black);min-height:44px;color:var(--white);text-transform:uppercase;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850}.voice-cfi-panel{background:#f5f5f1}.voice-cfi-status{border-bottom:1px solid var(--soft);background:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;padding:0 22px;display:grid}.voice-cfi-status .status-dot{background:#858789;border-radius:50%;width:10px;height:10px}.voice-cfi-status .status-dot.connecting{background:#c08b1b;animation:.7s ease-in-out infinite alternate teacher-pulse}.voice-cfi-status .status-dot.listening{background:#288a49;box-shadow:0 0 0 5px #288a491f}.voice-cfi-status .status-dot.speaking{background:#285e8a;box-shadow:0 0 0 5px #285e8a1f}.voice-cfi-status .status-dot.error{background:#9b2f2f}.voice-cfi-status strong{font-size:11px}.voice-cfi-status time{font-family:League Spartan,Arial,sans-serif;font-size:22px;font-weight:850}.voice-cfi-status small{color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:800}.voice-cfi-welcome{padding:24px 22px}.voice-cfi-welcome strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:22px}.voice-cfi-welcome p{max-width:760px;color:var(--mid);margin:7px 0 0;font-size:12px;line-height:1.55}.voice-cfi-transcript{gap:10px;max-height:370px;padding:22px;display:grid;overflow-y:auto}.voice-cfi-transcript article{border:1px solid var(--soft);background:var(--white);width:min(88%,720px);padding:13px 15px}.voice-cfi-transcript article.student{background:var(--charcoal);color:var(--white);margin-left:auto}.voice-cfi-transcript article>strong{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.voice-cfi-transcript article.student>strong{color:var(--soft)}.voice-cfi-transcript article p{margin:5px 0 0;font-size:12px;line-height:1.55}.voice-cfi-error{color:#722323;background:#fff0f0;border-left:4px solid #9b2f2f;margin:0 22px 16px;padding:12px 14px;font-size:11px}.voice-cfi-actions{border-top:1px solid var(--soft);flex-wrap:wrap;gap:7px;padding:16px 22px;display:flex}.voice-cfi-actions button{background:var(--white);color:var(--black)}.voice-cfi-actions button.primary{background:var(--black);color:var(--white)}.voice-cfi-actions button.end{color:#8c2929;border-color:#8c2929}.voice-cfi-access{border-top:1px solid var(--soft);grid-template-columns:minmax(180px,.75fr) minmax(280px,1fr);align-items:end;gap:12px 20px;padding:18px 22px;display:grid}.voice-cfi-access>div:first-child{gap:4px;display:grid}.voice-cfi-access>div:first-child strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px}.voice-cfi-access>div:first-child span,.voice-cfi-access>p{color:var(--mid);font-size:10px;line-height:1.45}.voice-cfi-access>div:nth-child(2){grid-template-columns:1fr auto;display:grid}.voice-cfi-access input{border:1px solid var(--charcoal);background:var(--white);min-height:44px;font:inherit;border-radius:0;padding:0 12px}.voice-cfi-access>p{grid-column:1/-1;margin:0}.voice-cfi-panel>footer{border-top:1px solid var(--soft);color:var(--mid);padding:11px 22px;font-size:9px;line-height:1.45}.module-check{border:2px solid var(--black);background:#f4f4f1;margin:0 24px 24px;padding:clamp(24px,4vw,38px)}.module-check h3{text-transform:uppercase;max-width:820px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.05}.check-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.check-options button{border:1px solid var(--charcoal);background:var(--white);min-height:56px;color:var(--charcoal);text-align:left;padding:11px 13px}.check-options button.selected{background:var(--charcoal);color:var(--white)}.module-check>p:last-child{margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.check-correct{background:#eaf6ee;border-left:4px solid #21663b}.check-review{background:#fff6df;border-left:4px solid #a46f00}.course-navigation{border-top:1px solid var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:70px;padding:12px 24px;display:grid}.course-navigation button{border:1px solid var(--black);background:var(--white);min-height:44px;color:var(--black);text-transform:uppercase;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.course-navigation button:last-child{justify-self:end}.course-navigation .primary,.quiz-submit-row .primary,.results-actions .primary{background:var(--black);color:var(--white)}.course-navigation span{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:10px;font-weight:800}.course-references{grid-template-columns:1.25fr .75fr;gap:50px;width:min(1320px,100% - 40px);margin:20px auto 0;padding:34px 0 60px;display:grid}.course-references h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,46px);line-height:1}.course-references p:last-child{max-width:760px;color:var(--mid);line-height:1.6}.course-references>div:last-child{align-content:start;display:grid}.course-references a{color:var(--charcoal);border-bottom:1px solid #bbbdbd;padding:12px 0;font-size:12px;font-weight:800;text-decoration:none}.course-quiz-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:48px 0 70px}.quiz-intro{background:var(--charcoal);color:var(--white);padding:clamp(30px,5vw,58px)}.quiz-intro>p:not(.eyebrow){max-width:760px;color:var(--soft);line-height:1.65}.quiz-intro label{text-transform:uppercase;letter-spacing:.07em;gap:8px;max-width:560px;margin-top:24px;font-size:11px;font-weight:850;display:grid}.quiz-intro input{border:1px solid var(--white);background:var(--white);min-height:52px;color:var(--charcoal);font:inherit;border-radius:0;padding:0 14px}.final-quiz{background:var(--white)}.final-quiz fieldset{border:0;border-bottom:1px solid var(--soft);margin:0;padding:clamp(24px,4vw,40px)}.final-quiz legend{text-transform:uppercase;grid-template-columns:38px auto 1fr;align-items:center;gap:10px;width:100%;padding:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(19px,2.4vw,25px);font-weight:800;line-height:1.15;display:grid}.final-quiz legend>span{border:1px solid var(--black);place-items:center;width:34px;height:34px;font-size:13px;display:grid}.final-quiz legend small{background:var(--light);color:var(--mid);letter-spacing:.07em;padding:6px 8px;font-family:Montserrat,Arial,sans-serif;font-size:9px}.final-quiz fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.final-quiz fieldset label{border:1px solid var(--soft);align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.final-quiz fieldset label:has(input:checked){border-color:var(--black);background:var(--light)}.final-quiz input[type=radio]{width:18px;height:18px;accent-color:var(--black)}.quiz-message{background:#fff6df;border-left:4px solid #a46f00;margin:18px 40px 0;padding:14px 16px}.quiz-submit-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px 40px;display:grid}.quiz-submit-row button,.results-actions button{border:1px solid var(--black);background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;padding:0 18px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.quiz-submit-row button:last-child{justify-self:end}.quiz-submit-row span{color:var(--mid);font-size:11px;font-weight:800}.quiz-results{background:var(--white);width:min(980px,100% - 40px);margin:40px auto 0;box-shadow:0 12px 36px #00000014}.results-heading{background:var(--black);color:var(--white);grid-template-columns:230px 1fr;align-items:center;gap:30px;padding:28px 36px;display:grid}.results-heading img{width:220px;height:auto;display:block}.results-heading h1{font-size:clamp(44px,6vw,72px)}.results-summary{border-bottom:1px solid var(--soft);grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 36px;display:grid}.results-summary>div{border-right:1px solid var(--soft);align-content:center;gap:5px;min-height:76px;padding:12px 16px;display:grid}.results-summary>div:last-child{border-right:0}.results-summary span{color:var(--mid);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.results-summary strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px;line-height:1.1}.results-summary .passed{background:#eaf6ee}.results-summary .review{background:#fff6df}.results-note{border-bottom:1px solid var(--soft);color:var(--mid);margin:0;padding:20px 36px;font-size:11px;line-height:1.6}.results-breakdown{padding:30px 36px}.results-breakdown h2{text-transform:uppercase;margin:0 0 18px;font-family:League Spartan,Arial,sans-serif;font-size:32px}.results-review-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.results-review-heading>span{color:var(--mid);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.results-breakdown article{border-top:1px solid var(--soft);break-inside:avoid;padding:20px 0}.results-breakdown article>div{align-items:center;gap:8px;display:flex}.results-breakdown article>div span{border:1px solid var(--charcoal);place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.results-breakdown article>div strong,.results-breakdown article>div small{text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:9px;font-weight:850}.results-breakdown article.correct>div strong{color:#21663b;background:#eaf6ee}.results-breakdown article.incorrect>div strong{color:#805500;background:#fff6df}.results-breakdown article>div small{color:var(--mid)}.results-breakdown h3{margin:13px 0 8px;font-size:15px;line-height:1.4}.results-breakdown p{color:var(--mid);margin:5px 0;font-size:11px;line-height:1.5}.results-breakdown b{color:var(--charcoal)}.results-footer{border-top:1px solid var(--soft);color:var(--mid);justify-content:space-between;padding:18px 36px;font-size:9px;display:flex}.results-offer{background:var(--charcoal);width:min(980px,100% - 40px);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:30px;margin:16px auto 0;padding:30px 34px;display:grid}.results-offer h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(28px,4vw,44px);line-height:.96}.results-offer p:last-child{color:var(--soft);margin:10px 0 0;font-size:12px;line-height:1.5}.results-offer>div:last-child{gap:8px;display:grid}.results-offer>div:last-child>strong{font-family:League Spartan,Arial,sans-serif;font-size:38px}.results-offer>div:last-child>strong span{color:var(--soft);font-size:13px}.results-offer a{background:var(--white);min-height:44px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:flex}.ground-school-results-lead{grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);align-items:start}.ground-school-results-lead>div:first-child>p{max-width:670px}.ground-school-results-lead .ground-school-interest-form{background:var(--white);color:var(--charcoal);margin-top:18px;padding:18px}.ground-school-results-lead aside{border:1px solid #5c5f61;gap:8px;padding:18px;display:grid}.ground-school-results-lead aside>span{color:var(--soft);text-transform:uppercase;font-size:9px;font-weight:850}.ground-school-results-lead aside>strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:19px;line-height:1.15}.ground-school-results-lead aside>a{text-align:center;margin-top:8px}.course-access-gate{border:2px solid var(--black);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);width:min(980px,100% - 40px);margin:34px auto 0;display:grid}.course-access-gate>div:first-child{padding:clamp(30px,5vw,56px)}.course-access-gate h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(38px,5vw,62px);line-height:.94}.course-access-gate>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--mid);margin:20px 0 0;font-size:13px;line-height:1.65}.course-access-primary-paths{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.course-access-primary-paths a{border:1px solid var(--black);min-height:44px;color:var(--black);text-transform:uppercase;align-items:center;padding:12px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.course-access-primary-paths a:first-child{background:var(--black);border-color:var(--black);color:var(--white)}.course-access-gate form{border-left:1px solid var(--soft);background:var(--light);align-content:center;gap:9px;padding:30px;display:grid}.course-access-gate form label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.course-access-gate form>div{grid-template-columns:1fr auto;display:grid}.course-access-gate input{border:1px solid var(--charcoal);background:var(--white);min-width:0;min-height:50px;color:var(--charcoal);font:inherit;border-radius:0;padding:0 13px}.course-access-gate button{border:1px solid var(--black);background:var(--black);min-height:50px;color:var(--white);text-transform:uppercase;padding:0 15px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850}.course-access-gate form>p{color:#a02929;margin:0;font-size:10px;line-height:1.45}.course-access-gate form small{color:var(--mid);font-size:9px;line-height:1.5}.portal-access-page{background:var(--black);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.portal-access-card{background:var(--white);width:min(620px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 24px 80px #0008}.portal-access-card h1{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(38px,7vw,64px);line-height:.92}.portal-access-card>p:not(.eyebrow){color:var(--mid);margin:20px 0 0;line-height:1.6}.portal-access-card>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.portal-access-card>div a{border:1px solid var(--black);min-height:46px;color:var(--black);text-transform:uppercase;align-items:center;padding:13px 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.portal-access-loader{border:3px solid var(--soft);border-top-color:var(--black);border-radius:50%;width:34px;height:34px;margin-top:26px;animation:.8s linear infinite portal-access-spin;display:block}@keyframes portal-access-spin{to{transform:rotate(360deg)}}.access-path-label{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.course-access-checking{border-left:1px solid var(--soft);background:var(--light);min-height:220px;color:var(--mid);text-transform:uppercase;place-items:center;padding:30px;font-size:11px;font-weight:850;display:grid}.course-access-actions{flex-wrap:wrap;gap:8px;width:min(980px,100% - 40px);margin:12px auto 60px;display:flex}.course-access-actions a,.program-results-actions a{border:1px solid var(--black);min-height:46px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;padding:0 15px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.course-access-actions a.primary{background:var(--black);color:var(--white)}.program-results-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.program-results-actions a:first-child{background:var(--white)}.program-results-actions a:last-child{border-color:var(--white);color:var(--white)}.results-actions{justify-content:flex-end;gap:8px;width:min(980px,100% - 40px);margin:16px auto 60px;display:flex}.assessment-page{min-height:100vh;color:var(--charcoal);background:#ecece8}.assessment-page button,.assessment-page input{font:inherit;border-radius:0}.assessment-dashboard-intro{background:var(--charcoal);width:min(1320px,100% - 40px);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:48px;margin:0 auto;padding:clamp(44px,7vw,86px) clamp(28px,6vw,74px);display:grid}.assessment-dashboard-intro h1{letter-spacing:-.04em;text-transform:uppercase;max-width:850px;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(58px,8vw,104px);line-height:.85}.assessment-dashboard-intro>div>p:last-child{max-width:780px;color:var(--soft);margin:26px 0 0;font-size:16px;line-height:1.65}.assessment-dashboard-intro aside{border:1px solid #626567;gap:8px;padding:22px;display:grid}.assessment-dashboard-intro aside strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:24px}.assessment-dashboard-intro aside span{font-family:League Spartan,Arial,sans-serif;font-size:42px;font-weight:850;line-height:.95}.assessment-dashboard-intro aside small{color:var(--soft);text-transform:uppercase;font-size:10px;line-height:1.5}.assessment-access-card{border:1px solid var(--charcoal);background:var(--white);width:min(1320px,100% - 40px);margin:14px auto 0;padding:28px}.assessment-access-card.locked{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:48px;padding:clamp(28px,5vw,54px);display:grid}.assessment-access-card h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,58px);line-height:.95}.assessment-access-card.locked>div>p:not(.eyebrow){max-width:680px;color:var(--mid);line-height:1.65}.assessment-access-card form{background:var(--light);gap:8px;padding:22px;display:grid}.assessment-access-card label,.assessment-student-field label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.assessment-access-card form>div{grid-template-columns:1fr auto;display:grid}.assessment-access-card input,.assessment-student-field input{border:1px solid var(--charcoal);background:var(--white);min-height:50px;color:var(--charcoal);padding:0 13px}.assessment-access-card form button{border:1px solid var(--black);background:var(--black);min-height:50px;color:var(--white);text-transform:uppercase;padding:0 16px;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.assessment-access-card form p{color:#722323;background:#fff0f0;border-left:4px solid #9b2f2f;margin:0;padding:10px 12px;font-size:11px}.assessment-access-card form small{color:var(--mid);font-size:9px;line-height:1.5}.assessment-access-paths{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.assessment-access-paths a{border:1px solid var(--black);min-height:44px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.assessment-access-paths a:first-child{background:var(--black);color:var(--white)}.assessment-dashboard{width:min(1320px,100% - 40px);margin:0 auto;padding:52px 0 20px}.assessment-dashboard.is-locked{opacity:.72;padding-top:32px}.assessment-dashboard-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.assessment-dashboard-heading h2,.assessment-history h2,.assessment-integrity h2,.assessment-sources h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(34px,5vw,58px);line-height:.95}.assessment-identity{border-left:4px solid var(--black);background:var(--white);text-align:right;gap:3px;padding:11px 14px;display:grid}.assessment-identity span{color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:850}.assessment-identity strong{font-size:11px}.assessment-student-field{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:minmax(240px,.6fr) minmax(280px,1fr);align-items:center;gap:8px 18px;margin-bottom:14px;padding:18px;display:grid}.assessment-student-field input{width:100%}.assessment-student-field p{color:#8b2929;grid-column:2;margin:0;font-size:10px}.assessment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-prerequisites{margin:16px 0;font-size:1rem;line-height:1.5}.assessment-prerequisites ul{margin:8px 0 0;padding-left:20px}.assessment-prerequisites a{text-underline-offset:3px;text-decoration:underline}.assessment-card-grid article{border:1px solid var(--charcoal);background:var(--white);flex-direction:column;min-height:390px;padding:clamp(24px,4vw,38px);display:flex}.assessment-card-grid article>header{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.assessment-card-grid article>header>span{border:1px solid var(--charcoal);place-items:center;width:50px;height:50px;font-size:12px;font-weight:900;display:grid}.assessment-card-grid article header small{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.assessment-card-grid h3{text-transform:uppercase;margin:4px 0 0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(32px,4vw,48px);line-height:.9}.assessment-card-grid article>p{max-width:650px;color:var(--mid);font-size:13px;line-height:1.6}.assessment-card-grid dl{border:1px solid var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 18px;display:grid}.assessment-card-grid dl div{border-right:1px solid var(--soft);gap:3px;padding:11px;display:grid}.assessment-card-grid dl div:last-child{border-right:0}.assessment-card-grid dt{color:var(--mid);text-transform:uppercase;font-size:8px;font-weight:850}.assessment-card-grid dd{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:20px;font-weight:850}.assessment-prior-result{background:#eaf6ee;border-left:4px solid #21663b;gap:2px;margin:auto 0 10px;padding:10px 12px;display:grid}.assessment-prior-result.draft{background:#fff6df;border-color:#a46f00}.assessment-prior-result span{color:var(--mid);text-transform:uppercase;font-size:8px;font-weight:850}.assessment-prior-result strong{font-size:11px}.assessment-card-grid article>button{border:1px solid var(--black);background:var(--black);width:100%;min-height:50px;color:var(--white);text-transform:uppercase;margin-top:auto;font-family:League Spartan,Arial,sans-serif;font-size:11px;font-weight:850}.assessment-card-grid article>button:disabled{background:#9b9c9c;border-color:#9b9c9c}.assessment-history{background:var(--charcoal);width:min(1320px,100% - 40px);color:var(--white);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:42px;margin:14px auto 0;padding:clamp(28px,5vw,48px);display:grid}.assessment-history>div:last-child{align-content:start;display:grid}.assessment-history button{min-height:65px;color:var(--white);text-align:left;background:0 0;border:1px solid #5b5d5f;border-bottom:0;grid-template-columns:1fr auto 70px;align-items:center;gap:16px;padding:10px 13px;display:grid}.assessment-history button:last-child{border-bottom:1px solid #5b5d5f}.assessment-history button span{gap:3px;display:grid}.assessment-history button strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:16px}.assessment-history button small{color:var(--soft);font-size:9px}.assessment-history button b{font-family:League Spartan,Arial,sans-serif;font-size:23px}.assessment-history button em{color:var(--soft);text-align:right;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.assessment-integrity,.assessment-sources{border:1px solid var(--charcoal);background:var(--white);grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:48px;width:min(1320px,100% - 40px);margin:14px auto 0;padding:clamp(30px,5vw,52px);display:grid}.assessment-integrity ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assessment-integrity li{border:1px solid var(--soft);grid-template-columns:32px 1fr;align-content:center;gap:10px;min-height:130px;padding:18px;display:grid}.assessment-integrity li span{font-size:10px;font-weight:900}.assessment-integrity li p{color:var(--mid);margin:0;font-size:11px;line-height:1.5}.assessment-integrity li strong{color:var(--charcoal);text-transform:uppercase;margin-bottom:4px;font-family:League Spartan,Arial,sans-serif;font-size:17px;display:block}.assessment-sources{margin-bottom:60px}.assessment-sources>div:first-child>p:last-child{color:var(--mid);line-height:1.65}.assessment-sources>div:last-child{align-content:start;display:grid}.assessment-sources a{border-bottom:1px solid var(--soft);color:var(--charcoal);padding:12px 0;font-size:11px;font-weight:800;text-decoration:none}.assessment-exam-topline{background:var(--white);border:1px solid var(--soft);border-top:0;grid-template-columns:180px 1fr 300px;align-items:center;gap:20px;width:min(1320px,100% - 40px);min-height:76px;margin:0 auto;padding:12px 18px;display:grid}.assessment-exam-topline>button{border:1px solid var(--charcoal);background:var(--white);text-transform:uppercase;justify-self:start;min-height:42px;padding:0 13px;font-size:10px;font-weight:850}.assessment-exam-topline>div:nth-child(2){text-align:center;gap:2px;display:grid}.assessment-exam-topline>div:nth-child(2) span{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:19px;font-weight:850}.assessment-exam-topline>div:nth-child(2) strong{color:var(--mid);text-transform:uppercase;font-size:9px}.assessment-progress{text-align:right;gap:5px;display:grid}.assessment-progress span{color:var(--mid);text-transform:uppercase;font-size:9px;font-weight:850}.assessment-progress div{background:var(--soft);height:5px}.assessment-progress i{background:var(--black);height:100%;transition:width .2s;display:block}.assessment-exam-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;width:min(1320px,100% - 40px);margin:14px auto 60px;display:grid}.assessment-navigator{background:var(--charcoal);color:var(--white);padding:18px;position:sticky;top:14px}.assessment-navigator header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.assessment-navigator header strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif}.assessment-navigator header span{color:var(--soft);font-size:9px}.assessment-navigator>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.assessment-navigator button{aspect-ratio:1;color:var(--white);background:0 0;border:1px solid #66686a;font-size:10px;font-weight:850;position:relative}.assessment-navigator button.answered{background:#67696b}.assessment-navigator button.active{background:var(--white);border-color:var(--white);color:var(--black)}.assessment-navigator button.flagged:after{content:"";border-top:11px solid #d09a28;border-left:11px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.assessment-navigator>p{color:var(--soft);margin:14px 0 0;font-size:9px;line-height:1.5}.assessment-question-card{border:1px solid var(--charcoal);background:var(--white);flex-direction:column;min-height:680px;padding:clamp(30px,5vw,62px);display:flex}.assessment-question-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-question-meta span,.assessment-question-meta small{color:var(--mid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.assessment-question-meta small{background:var(--light);padding:7px 9px}.assessment-question-card h1{text-transform:uppercase;max-width:900px;margin:30px 0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(32px,4.5vw,56px);line-height:1}.assessment-options{gap:9px;display:grid}.assessment-options label{border:1px solid var(--soft);grid-template-columns:auto 34px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.assessment-options label.selected{border:2px solid var(--black);background:var(--light)}.assessment-options input{width:18px;height:18px;accent-color:var(--black)}.assessment-options label>span{border:1px solid var(--charcoal);place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.assessment-options p{margin:0;font-size:14px;line-height:1.45}.assessment-confidence{border:1px solid var(--charcoal);background:var(--light);margin:18px 0 0;padding:16px}.assessment-confidence legend{text-transform:uppercase;padding:0 6px;font-family:League Spartan,Arial,sans-serif;font-size:13px;font-weight:850}.assessment-confidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assessment-confidence label{border:1px solid var(--soft);background:var(--white);align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.assessment-confidence input{width:16px;height:16px;accent-color:var(--black)}.assessment-confidence small{color:var(--mid);margin-top:9px;font-size:9px;line-height:1.5;display:block}.assessment-message{background:#fff6df;border-left:4px solid #a46f00;margin:18px 0 0;padding:12px 14px;font-size:11px}.assessment-question-actions{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:auto;padding-top:34px;display:grid}.assessment-question-actions button{border:1px solid var(--black);background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;padding:0 15px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850}.assessment-question-actions button:last-child{justify-self:end}.assessment-question-actions button.primary{background:var(--black);color:var(--white)}.assessment-question-actions button.flag-active{color:#805500;background:#fff6df;border-color:#a46f00}.assessment-question-card>footer{border-top:1px solid var(--soft);color:var(--mid);margin-top:18px;padding-top:13px;font-size:9px;line-height:1.5}.assessment-mobile-submit{display:none}.assessment-print-report{background:var(--white);width:min(1020px,100% - 40px);margin:40px auto 0;box-shadow:0 12px 36px #00000014}.assessment-print-report>header{background:var(--black);color:var(--white);grid-template-columns:230px 1fr;align-items:center;gap:30px;padding:28px 36px;display:grid}.assessment-print-report>header img{width:220px;height:auto}.assessment-print-report>header h1{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:clamp(42px,6vw,70px);line-height:.9}.assessment-result-summary{border-bottom:1px solid var(--soft);grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 34px;display:grid}.assessment-result-summary>div{border-right:1px solid var(--soft);align-content:center;gap:5px;min-height:76px;padding:12px 15px;display:grid}.assessment-result-summary>div:last-child{border-right:0}.assessment-result-summary span{color:var(--mid);text-transform:uppercase;font-size:8px;font-weight:850}.assessment-result-summary strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:18px}.assessment-result-summary .passed{background:#eaf6ee}.assessment-result-summary .review{background:#fff6df}.assessment-result-note{border-bottom:1px solid var(--soft);color:var(--mid);margin:0;padding:18px 34px;font-size:10px;line-height:1.6}.assessment-mastery-metrics{border-bottom:1px solid var(--soft);grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 34px;display:grid}.assessment-mastery-metrics>div{border-right:1px solid var(--soft);align-content:center;gap:3px;min-height:88px;padding:12px;display:grid}.assessment-mastery-metrics>div:last-child{border-right:0}.assessment-mastery-metrics span,.assessment-mastery-metrics small{color:var(--mid);text-transform:uppercase;font-size:8px;font-weight:800}.assessment-mastery-metrics strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:24px}.assessment-remediation{border:1px solid var(--charcoal);background:var(--light);grid-template-columns:minmax(220px,.6fr) 1fr;gap:26px;margin:0 34px 28px;padding:24px;display:grid}.assessment-remediation h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:30px}.assessment-remediation p:not(.eyebrow){color:var(--mid);font-size:10px;line-height:1.6}.assessment-remediation ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assessment-remediation li{background:var(--white);border-left:4px solid #a46f00;gap:3px;padding:10px 12px;display:grid}.assessment-remediation li strong{font-size:11px}.assessment-remediation li span,.assessment-remediation li small{color:var(--mid);text-transform:uppercase;font-size:8px}.assessment-review{padding:30px 34px}.assessment-review-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.assessment-review-heading h2{text-transform:uppercase;margin:0;font-family:League Spartan,Arial,sans-serif;font-size:36px}.assessment-review-heading>span{font-family:League Spartan,Arial,sans-serif;font-size:54px;font-weight:850}.assessment-review article{border-top:1px solid var(--soft);break-inside:avoid;grid-template-columns:145px 1fr;gap:24px;padding:22px 0;display:grid}.assessment-review-status{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.assessment-review-status span{border:1px solid var(--charcoal);place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.assessment-review-status strong,.assessment-review-status small{text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:850}.assessment-review article.correct .assessment-review-status strong{color:#21663b;background:#eaf6ee}.assessment-review article.incorrect .assessment-review-status strong{color:#805500;background:#fff6df}.assessment-review-status small{width:100%;color:var(--mid)}.assessment-review article h3{margin:0 0 9px;font-size:15px;line-height:1.4}.assessment-review article p{color:var(--mid);margin:5px 0;font-size:11px;line-height:1.55}.assessment-review article b{color:var(--charcoal)}.assessment-print-report>footer{border-top:1px solid var(--soft);color:var(--mid);justify-content:space-between;padding:18px 34px;font-size:9px;display:flex}.assessment-results-actions{justify-content:flex-end;gap:8px;width:min(1020px,100% - 40px);margin:16px auto 60px;display:flex}.assessment-results-actions button,.assessment-results-actions a{border:1px solid var(--black);background:var(--white);min-height:48px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;padding:0 17px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.assessment-results-actions .primary{background:var(--black);color:var(--white)}@media (width<=980px){.course-header{flex-flow:wrap;align-items:center;gap:10px;min-height:64px;padding:10px 14px}.course-logo img{width:165px}.course-program-switcher{order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.course-program-switcher a{min-width:0}.course-menu-toggle{order:1}.course-header nav{order:3}.course-menu-toggle{min-height:40px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #56595b;align-items:center;gap:10px;margin-left:auto;padding:0 12px;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850;display:inline-flex}.course-menu-toggle i,.course-menu-toggle i:before,.course-menu-toggle i:after{background:var(--white);width:16px;height:2px;display:block}.course-menu-toggle i{position:relative}.course-menu-toggle i:before,.course-menu-toggle i:after{content:"";position:absolute;left:0}.course-menu-toggle i:before{top:-5px}.course-menu-toggle i:after{top:5px}.course-header nav{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:none}.course-header nav.is-open{display:grid}.course-header nav a{text-align:center;min-width:0;min-height:42px;padding:6px 8px;font-size:9px}.ground-school-sales-hero,.ground-school-course-card,.ground-school-offer,.ground-school-founding-offer,.ground-school-practice-offer,.ground-school-results-lead,.assessment-hub-banner,.course-access-gate,.ground-school-resume{grid-template-columns:1fr}.ground-school-resume-status>div:first-child{border-left:0}.ground-school-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-access-gate form,.course-access-checking{border-top:1px solid var(--soft);border-left:0}.assessment-hub-banner>div:last-child{border-top:1px solid var(--soft);border-left:0;padding:20px 0 0}.ground-school-outcomes{grid-template-columns:1fr}.ground-school-outcomes>div{border-right:0;border-bottom:1px solid var(--soft)}.ground-school-outcomes>div:last-child{border-bottom:0}.ground-school-practice-offer>div:last-child{border-top:1px solid var(--soft);border-left:0;padding:24px 0 0}.ground-school-module-list{border-top:1px solid var(--soft);border-left:0}.course-workspace{grid-template-columns:1fr}.course-outline{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.course-outline>p{grid-column:1/-1}.teaching-slide{grid-template-columns:1fr}.teaching-slide-copy,.lesson-visual,.teaching-slide>aside{grid-area:auto}.teaching-slide>aside{max-width:760px}.tco-map-grid{grid-template-columns:1fr}.tco-briefing-items{border-right:0;border-bottom:1px solid var(--black)}.maneuver-guide-library>header{grid-template-columns:minmax(0,1fr) 220px;gap:20px;min-height:400px}.maneuver-guide-library>header figure{height:320px}.maneuver-procedure ol{grid-template-columns:1fr}.maneuver-procedure li:nth-child(odd){border-right:0}.results-summary{grid-template-columns:1fr 1fr}.results-summary>div:nth-child(2){border-right:0}.results-summary>div:nth-child(-n+2){border-bottom:1px solid var(--soft)}.assessment-dashboard-intro,.assessment-access-card.locked,.assessment-history,.assessment-integrity,.assessment-sources{grid-template-columns:1fr}.assessment-exam-topline{grid-template-columns:auto 1fr}.assessment-progress{text-align:left;grid-column:1/-1}.assessment-exam-workspace{grid-template-columns:1fr}.assessment-navigator{position:static}.assessment-navigator>div{grid-template-columns:repeat(10,1fr)}.assessment-result-summary{grid-template-columns:1fr 1fr}.assessment-result-summary>div:nth-child(2){border-right:0}.assessment-result-summary>div:nth-child(-n+2){border-bottom:1px solid var(--soft)}.assessment-mastery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-mastery-metrics>div{border-bottom:1px solid var(--soft)}.assessment-remediation{grid-template-columns:1fr}}@media (width<=760px){.brand-bar{gap:12px;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.wordmark img{width:155px}.rating-nav{margin-left:auto}.rating-nav a{min-height:34px;padding:0 9px;font-size:10px}.practice-label{display:none}.practice-shell{grid-template-columns:1fr;gap:12px;width:min(100% - 20px,640px);padding:20px 0 32px}.intro{min-height:300px;padding:30px 24px}.intro h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,58px)}.lead{font-size:15px}.hero-actions{display:grid}.hero-actions a{width:100%}.aircraft-photo{min-height:260px}.student-tool-grid{grid-column:auto;grid-template-columns:1fr}.student-tool-card{min-height:190px}.launch-offer{grid-column:auto;grid-template-columns:1fr;padding:30px 24px}.price-card strong{font-size:58px}.console{grid-column:auto;padding:22px 18px}.console-heading{flex-direction:column;align-items:start}.mode-switch{margin-bottom:28px}.mode-switch button{padding:0 8px;font-size:12px}.setup-grid,.access-panel,.program-access{grid-template-columns:1fr}.secondary-link{margin-left:0}.coach-pricing{grid-template-columns:1fr}.coach-pricing .membership-option{grid-column:auto}.code-entry>div,.checkout-code{grid-template-columns:1fr}.fulfillment-page{padding:20px 10px}.admin-login-brand{margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px}.owner-dashboard-page{padding:0 0 32px}.fulfillment-workspace{gap:10px}.owner-dashboard-header{grid-template-columns:1fr auto;gap:14px;padding:18px 20px}.owner-dashboard-brand{grid-column:1/-1}.owner-dashboard-brand img{width:175px}.owner-dashboard-heading h1{font-size:38px}.owner-dashboard-heading>p:last-child{display:none}.owner-dashboard-header .admin-session{min-width:auto}.issue-access-card,.access-roster{padding:24px 18px}.fulfillment-section-heading{flex-direction:column;align-items:start;gap:8px}.fulfillment-section-heading>p{text-align:left;width:auto}.issue-access-form,.issue-access-form.has-term{grid-template-columns:1fr}.issue-access-form button{width:100%}.access-roster-controls{grid-template-columns:1fr}.access-roster-labels{display:none}.access-roster-row{grid-template-columns:1fr 1fr}.access-roster-row>div:first-child{grid-column:1/-1}.ground-school-lead-controls{grid-template-columns:1fr}.ground-school-lead-row{grid-template-columns:1fr 1fr}.ground-school-lead-row>div:first-child,.ground-school-lead-row .lead-actions{grid-column:1/-1}.transcript p{grid-template-columns:1fr;gap:5px}.session-actions{display:grid}.instrument-header{min-height:64px}.instrument-logo img{width:155px}.instrument-header nav a{padding:0 9px;font-size:10px}.instrument-hero{padding:34px 20px}.instrument-tabs{grid-template-columns:1fr;width:min(100% - 20px,640px)}.instrument-tabs button{border-right:0;border-bottom:1px solid var(--charcoal)}.instrument-tabs button:last-child{border-bottom:0}.instrument-content{width:min(100% - 20px,640px);margin-top:10px}.study-panel{padding:22px 17px}.tool-heading{flex-direction:column;align-items:stretch}.metric{width:100%}.study-controls,.brief-summary,.atc-controls,.atc-console,.procedure-controls{grid-template-columns:1fr}.study-controls details{border-left:0;padding-left:0}.advanced-filters{grid-template-columns:1fr}.study-card{min-height:420px;padding:30px 22px}.card-actions{grid-template-columns:1fr 1fr}.card-actions .primary{grid-area:1/1/auto/-1}.practice-brief-button{max-width:none}.brief-tabs{grid-template-columns:1fr 1fr}.brief-tabs button{border-bottom:1px solid var(--charcoal)}.brief-reading-head{flex-direction:column;align-items:start}.brief-navigation{grid-template-columns:1fr 1fr}.brief-navigation span{text-align:center;grid-area:1/1/auto/-1}.event-videos>div:last-child,.selected-brief,.voice-choice-tabs{grid-template-columns:1fr}.voice-choice-tabs button+button{border-left:0;border-top:1px solid var(--charcoal)}.more-study-tools{width:min(100% - 20px,640px)}.atc-answer,.radio-agent-setup,.radio-access-row{grid-template-columns:1fr}.radio-agent-features{grid-template-columns:1fr 1fr}.radio-agent-features span:nth-child(2){border-right:0}.radio-agent-features span:nth-child(-n+2){border-bottom:1px solid var(--soft)}.assessment-confidence>div{grid-template-columns:1fr}.assessment-mastery-metrics,.assessment-remediation{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.radio-session-actions{display:grid}.radio-session-actions .end-action{margin-left:0}.radio-transcript p{width:94%}.procedure-controls>div,.procedure-controls .sliders{grid-template-columns:1fr;display:grid}.embedded-practice .console{padding:0}.ground-school-hero{grid-template-columns:1fr;gap:34px;width:min(100% - 20px,640px);padding:42px 24px}.ground-school-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,13vw,56px);line-height:.9}.ground-school-sales-hero h1{font-size:clamp(42px,13vw,56px)}.ground-school-hero-actions{display:grid}.ground-school-hero-actions a{text-align:center;width:100%}.ground-school-hero-trust{grid-template-columns:1fr;display:grid}.ground-school-hero>div>a{text-align:center;justify-content:center;width:100%}.ground-school-outcomes,.ground-school-resume{width:min(100% - 20px,640px)}.ground-school-resume-status{grid-template-columns:1fr 1fr}.ground-school-resume-status>div{border-top:1px solid var(--soft);min-height:116px;padding:18px 15px}.ground-school-resume-status>div:nth-child(odd){border-left:0}.assessment-hub-banner{width:min(100% - 20px,640px);padding:28px 20px}.ground-school-library{width:min(100% - 20px,640px);padding-top:36px}.ground-school-chapter-grid{grid-template-columns:1fr}.ground-school-chapter-grid article{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:0;padding:15px;display:grid}.ground-school-chapter-grid article>span{grid-area:1/1/3}.ground-school-chapter-grid h3{overflow-wrap:anywhere;grid-area:1/2/3;min-width:0;margin:0;font-size:clamp(22px,7vw,30px)}.ground-school-chapter-grid p,.ground-school-chapter-grid article>div{display:none}.ground-school-chapter-grid a{grid-area:1/3/3;min-height:42px;padding:0 11px}.desktop-link-label{display:none}.mobile-link-label{display:inline}.course-access-gate,.course-access-actions{width:min(100% - 20px,640px)}.course-access-gate form>div{grid-template-columns:1fr;gap:7px}.ground-school-section-heading{flex-direction:column;align-items:start;gap:8px}.ground-school-section-heading>p{text-align:left}.course-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-facts span{min-width:0;padding:10px}.ground-school-course-main h3{overflow-wrap:anywhere;font-size:clamp(42px,13vw,54px)}.ground-school-start{justify-content:center;width:100%}.ground-school-offer{width:min(100% - 20px,640px);margin-bottom:20px}.ground-school-founding-offer,.ground-school-practice-offer{width:min(100% - 20px,640px);padding:30px 22px}.founding-offer-copy h2{font-size:46px}.interest-fields{grid-template-columns:1fr}.ground-school-practice-offer{margin-bottom:20px}.course-topline{grid-template-columns:1fr;gap:24px;width:min(100% - 20px,640px);padding:30px 0 20px}.course-topline h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,13vw,52px)}.course-progress{text-align:left;min-width:0}.course-workspace{width:min(100% - 20px,640px)}.course-outline{grid-template-columns:1fr;padding:10px}.course-outline>p{grid-column:auto}.course-outline button{min-height:52px}.slide-meta{padding:0 14px}.slide-meta span:first-child{max-width:60%}.teaching-slide{gap:28px;min-height:0;padding:30px 20px}.teaching-slide-copy h2{overflow-wrap:anywhere;font-size:39px}.slide-summary{font-size:16px}.lesson-visual figcaption{padding:12px 13px 14px}.concept-map{min-height:280px;padding:18px}.glass-map{grid-template-columns:1fr}.glass-map>i,.glass-map>em,.glass-map>small{grid-column:auto}.lesson-tools{padding:0 14px 16px;display:grid}.lesson-tools button,.lesson-tools a{justify-content:center}.tco-lesson-map{margin:0 14px 14px}.tco-lesson-map>header{flex-direction:column;align-items:stretch}.tco-lesson-map>header aside{min-width:0}.tco-map-grid{display:block}.tco-briefing-items,.tco-maneuver-list{padding:18px 15px}.tco-briefing-items>article{grid-template-columns:28px minmax(0,1fr)}.tco-item-actions{grid-column:2;grid-template-columns:1fr 1fr}.tco-item-actions button{width:100%;min-height:42px}.inline-teacher{margin:0 14px 14px}.inline-teacher>header{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.inline-teacher>header>button{width:100%}.ground-school-voice{margin:0 14px 14px}.ground-school-voice>header{grid-template-columns:42px 1fr;padding:18px 16px}.voice-cfi-mark{width:40px;height:40px}.voice-cfi-badge{grid-column:1/-1;width:fit-content}.voice-cfi-launch{flex-direction:column;align-items:stretch;padding:17px 16px}.voice-cfi-launch button{width:100%}.voice-cfi-status{padding:0 16px}.voice-cfi-welcome,.voice-cfi-transcript,.voice-cfi-actions,.voice-cfi-access{padding-left:16px;padding-right:16px}.voice-cfi-transcript article{width:95%}.voice-cfi-actions{display:grid}.voice-cfi-access{grid-template-columns:1fr}.voice-cfi-access>div:nth-child(2){grid-template-columns:1fr;gap:7px}.voice-cfi-access>div:nth-child(2) button{min-height:44px}.teacher-welcome,.teacher-conversation,.teacher-question-form{padding-left:16px;padding-right:16px}.teacher-welcome>div{display:grid}.teacher-conversation article{width:94%}.teacher-question-form>div{grid-template-columns:1fr;gap:7px}.teacher-question-form button{min-height:46px}.inline-teacher.maneuver-teacher>header{grid-template-columns:82px 1fr;gap:13px;min-height:0;padding:18px 16px 0}.maneuver-teacher-figure{grid-row:1/span 2;width:76px;height:118px}.inline-teacher.maneuver-teacher>header>button{grid-column:1/-1;margin-bottom:16px}.maneuver-guide-library{width:min(100% - 20px,640px);margin-top:24px}.maneuver-guide-library>header{grid-template-columns:1fr;gap:20px;min-height:0;padding:34px 22px 0}.maneuver-guide-intro h2{font-size:clamp(43px,13vw,58px)}.maneuver-guide-library>header figure{width:100%;height:310px}.maneuver-guide-library>header figcaption{right:8px}.maneuver-poh-callout{grid-template-columns:1fr;gap:9px;padding:20px 18px}.maneuver-guide-library>nav{grid-template-columns:1fr 1fr;padding:12px;display:grid}.maneuver-guide-groups{gap:42px;padding:26px 14px}.maneuver-guide-card>summary{grid-template-columns:34px 1fr;gap:9px;min-height:70px;padding:10px 9px}.maneuver-guide-card>summary>i{grid-column:2;width:fit-content}.maneuver-guide-card-body{padding:12px}.maneuver-guide-why{grid-template-columns:1fr;gap:12px;padding:24px 18px 0}.maneuver-guide-why img{justify-self:end;width:122px;height:176px}.maneuver-ai-actions,.maneuver-guide-columns{grid-template-columns:1fr}.maneuver-speed-panel>header,.maneuver-section-heading{flex-direction:column;align-items:start}.maneuver-speed-panel>header strong,.maneuver-section-heading>b{text-align:left}.maneuver-speed-panel>div{grid-template-columns:1fr}.maneuver-speed-panel p:nth-child(odd){border-right:0}.maneuver-procedure ol{grid-template-columns:1fr}.maneuver-procedure li{grid-template-columns:26px minmax(0,.75fr) minmax(0,1fr)}.maneuver-procedure li:nth-child(odd){border-right:0}.maneuver-errors>div{grid-template-columns:1fr}.module-check{margin:0 14px 14px;padding:22px 17px}.check-options{grid-template-columns:1fr}.course-navigation{grid-template-columns:1fr 1fr;padding:12px 14px}.course-navigation span{grid-area:1/1/auto/-1}.course-references{grid-template-columns:1fr;gap:18px;width:min(100% - 20px,640px)}.course-quiz-shell{width:min(100% - 20px,640px);padding-top:20px}.quiz-intro{padding:28px 20px}.quiz-intro h1{font-size:50px}.final-quiz fieldset{padding:24px 18px}.final-quiz legend{grid-template-columns:34px 1fr}.final-quiz legend small{width:fit-content}.final-quiz legend>:last-child{grid-column:1/-1}.final-quiz fieldset>div{grid-template-columns:1fr}.quiz-submit-row{grid-template-columns:1fr;padding:20px 18px}.quiz-submit-row button:last-child{justify-self:stretch}.quiz-submit-row button{width:100%}.quiz-results{width:min(100% - 20px,640px);margin-top:20px}.results-heading{grid-template-columns:1fr;gap:16px;padding:22px 18px}.results-heading img{width:190px}.results-summary{grid-template-columns:1fr;padding:0}.results-summary>div{border-right:0;border-bottom:1px solid var(--soft)}.results-note,.results-breakdown{padding-left:18px;padding-right:18px}.results-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px}.results-offer{grid-template-columns:1fr;width:min(100% - 20px,640px)}.ground-school-results-lead{padding:24px 18px}.ground-school-results-lead .ground-school-interest-form{padding:15px}.results-actions{width:min(100% - 20px,640px);display:grid}.assessment-dashboard-intro,.assessment-access-card,.assessment-dashboard,.assessment-history,.assessment-integrity,.assessment-sources,.assessment-exam-topline,.assessment-exam-workspace,.assessment-print-report,.assessment-results-actions{width:min(100% - 20px,640px)}.assessment-dashboard-intro{gap:28px;padding:42px 23px}.assessment-dashboard-intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,13vw,58px);line-height:.9}.assessment-access-card.locked{gap:22px;padding:26px 20px}.assessment-access-card h2,.course-access-gate h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,46px)}.assessment-access-card form{padding:17px}.assessment-access-card form>div{grid-template-columns:1fr;gap:7px}.assessment-access-paths,.course-access-actions{display:grid}.assessment-access-paths a,.course-access-actions a{width:100%}.assessment-dashboard-heading{flex-direction:column;align-items:start}.assessment-identity{text-align:left;width:100%}.assessment-student-field{grid-template-columns:1fr;padding:15px}.assessment-student-field p{grid-column:auto}.assessment-card-grid{grid-template-columns:1fr}.assessment-card-grid article{min-height:0;padding:26px 19px}.assessment-card-grid dl{grid-template-columns:1fr}.assessment-card-grid dl div{border-right:0;border-bottom:1px solid var(--soft)}.assessment-card-grid dl div:last-child{border-bottom:0}.assessment-history{gap:22px;padding:28px 20px}.assessment-history button{grid-template-columns:1fr auto}.assessment-history button em{text-align:left;grid-column:1/-1}.assessment-integrity,.assessment-sources{gap:24px;padding:28px 20px}.assessment-integrity ol{grid-template-columns:1fr}.assessment-exam-topline{grid-template-columns:1fr;min-height:0;padding:12px}.assessment-exam-topline>div:nth-child(2){text-align:left}.assessment-exam-workspace{margin-top:10px;margin-bottom:76px}.assessment-navigator{padding:13px}.assessment-navigator>div{grid-template-columns:repeat(5,1fr)}.assessment-question-card{min-height:0;padding:28px 19px}.assessment-question-card h1{margin:24px 0;font-size:34px}.assessment-options label{grid-template-columns:auto 30px 1fr;min-height:62px;padding:10px}.assessment-question-actions{grid-template-columns:1fr 1fr}.assessment-question-actions button:nth-child(2){grid-area:1/1/auto/-1}.assessment-question-actions button:last-child{justify-self:stretch}.assessment-mobile-submit{z-index:30;background:var(--white);border-top:1px solid var(--charcoal);padding:9px 10px;display:block;position:fixed;bottom:0;left:0;right:0}.assessment-mobile-submit button{border:1px solid var(--black);background:var(--black);width:100%;min-height:48px;color:var(--white);text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:850}.assessment-print-report{margin-top:20px}.assessment-print-report>header{grid-template-columns:1fr;gap:15px;padding:22px 18px}.assessment-print-report>header img{width:190px}.assessment-result-summary{grid-template-columns:1fr;padding:0}.assessment-result-summary>div{border-right:0;border-bottom:1px solid var(--soft)}.assessment-result-note,.assessment-review{padding-left:18px;padding-right:18px}.assessment-review-heading{flex-direction:column;align-items:start}.assessment-review article{grid-template-columns:1fr;gap:12px}.assessment-print-report>footer{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px}.assessment-results-actions{display:grid}}.instrument-ground-hub{gap:22px;display:grid}.instrument-ground-hub>header{background:#fff;border:1px solid #d5d8da;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:38px;display:grid}.instrument-ground-hub>header h2{margin:4px 0 10px;font-family:League Spartan,Arial,sans-serif;font-size:clamp(36px,5vw,66px);line-height:.93}.instrument-ground-hub>header p{max-width:760px;line-height:1.65}.instrument-ground-hub>header aside{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;min-width:220px;display:grid}.instrument-ground-hub>header aside strong{font-family:League Spartan,Arial,sans-serif;font-size:34px}.instrument-ground-hub>header aside span{color:#59636c}.instrument-release-banner,.course-review-gate{background:#fff8e7;border:1px solid #a96f00;padding:22px 26px}.instrument-release-banner strong,.course-review-gate strong{text-transform:uppercase;font-family:League Spartan,Arial,sans-serif;font-size:19px}.instrument-release-banner p,.course-review-gate p{margin:7px 0 0;line-height:1.6}.instrument-chapter-grid,.instrument-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instrument-chapter-grid article,.instrument-assessment-grid article{background:#fff;border:1px solid #d5d8da;flex-direction:column;min-height:235px;padding:24px;display:flex}.instrument-chapter-grid article>span,.instrument-assessment-grid article>span{color:#9a6800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.instrument-chapter-grid h3,.instrument-assessment-grid h2{margin:12px 0 8px;font-family:League Spartan,Arial,sans-serif;font-size:26px;line-height:1}.instrument-chapter-grid p,.instrument-assessment-grid p{line-height:1.55}.instrument-chapter-grid small{color:#59636c;margin-top:auto;padding-top:16px}.instrument-chapter-grid a,.instrument-parity-actions a,.instrument-parity-actions button,.course-review-gate a{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#141414;border:1px solid #141414;margin-top:12px;padding:10px 14px;font-weight:750;text-decoration:none}.instrument-parity-actions{color:#fff;background:#202a32;grid-template-columns:1fr 1fr;gap:30px;padding:30px;display:grid}.instrument-parity-actions h3{margin:5px 0 10px;font:800 30px/1 League Spartan,Arial,sans-serif}.instrument-parity-actions>div:last-child{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.instrument-parity-actions button,.instrument-parity-actions a{background:0 0;border-color:#fff;margin:0}.course-review-gate{width:min(1180px,100% - 32px);margin:18px auto}.lesson-review-state{background:#fff8e7;border-left:4px solid #a96f00;margin:0 24px 20px;padding:14px 16px;line-height:1.5}.instrument-assessment-status{min-height:100vh}.assessment-hero{color:#fff;background:#202a32;grid-template-columns:1fr auto;gap:30px;width:min(1180px,100% - 32px);margin:26px auto 16px;padding:42px;display:grid}.assessment-hero h1{margin:5px 0 12px;font:800 clamp(38px,5vw,68px)/.95 League Spartan,Arial,sans-serif}.assessment-hero p{max-width:780px;line-height:1.6}.assessment-hero aside{text-align:right;align-self:center}.assessment-hero aside strong{font:800 44px/1 League Spartan,Arial,sans-serif;display:block}.instrument-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,100% - 32px);margin:0 auto}.instrument-assessment-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.instrument-assessment-grid dt{color:#59636c;text-transform:uppercase;font-size:12px}.instrument-assessment-grid dd{margin:3px 0 0;font-weight:750}@media (width<=760px){.instrument-ground-hub>header,.assessment-hero,.instrument-parity-actions{grid-template-columns:1fr;padding:24px 20px}.instrument-chapter-grid,.instrument-assessment-grid{grid-template-columns:1fr}.instrument-ground-hub>header aside{min-width:0}.assessment-hero aside{text-align:left}}@media print{@page{size:letter;margin:.55in}body{font-family:Arial,sans-serif;color:#000!important;background:#fff!important}.no-print,.course-header{display:none!important}.results-view{background:#fff!important}.quiz-results{width:100%;box-shadow:none;margin:0}.results-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:18px 20px;color:#fff!important;background:#000!important}.results-heading img{width:190px}.results-heading h1{font-size:42px}.results-summary{padding:12px 0}.results-summary>div{min-height:60px;padding:8px 12px}.results-summary .passed,.results-summary .review{-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-note{padding:12px 0}.results-breakdown{padding:16px 0}.results-breakdown h2{font-size:24px}.results-breakdown article{padding:12px 0}.results-breakdown h3{font-size:13px}.results-breakdown p{font-size:10px}.results-footer{padding:12px 0 0}.assessment-results-page{background:#fff!important}.assessment-print-report{width:100%;box-shadow:none;margin:0}.assessment-print-report>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:18px 20px;color:#fff!important;background:#000!important}.assessment-print-report>header img{width:190px}.assessment-print-report>header h1{font-size:40px}.assessment-result-summary{padding:12px 0}.assessment-result-summary>div{min-height:60px;padding:8px 12px}.assessment-result-summary .passed,.assessment-result-summary .review{-webkit-print-color-adjust:exact;print-color-adjust:exact}.assessment-result-note{padding:12px 0}.assessment-review{padding:16px 0}.assessment-review-heading h2{font-size:24px}.assessment-review-heading>span{font-size:38px}.assessment-review article{grid-template-columns:115px 1fr;gap:16px;padding:12px 0}.assessment-review article h3{font-size:13px}.assessment-review article p{font-size:9.5px}.assessment-print-report>footer{padding:12px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.instrument-retail{color:#172a3a;background:#fff;border:1px solid #d9dfe4;border-radius:16px;margin:0 0 38px;padding:clamp(22px,4vw,48px);scroll-margin-top:24px}.instrument-retail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,50px);display:grid}.instrument-retail h2{letter-spacing:-.025em;margin:10px 0 16px;font-size:clamp(29px,3.5vw,44px);line-height:1.12}.instrument-retail h3{font-size:23px;line-height:1.25}.instrument-retail p,.instrument-retail li,.instrument-retail summary{font-size:16px;line-height:1.6}.instrument-retail p{margin:12px 0}.instrument-retail a{text-underline-offset:3px}.instrument-retail-lead{font-size:18px!important}.instrument-retail-inclusions{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.instrument-retail-inclusions li{border-left:3px solid #a57624;padding-left:16px}.instrument-retail-inclusions strong,.instrument-retail-inclusions span{display:block}.instrument-retail-cfi{color:#445568}.instrument-retail-purchase{background:#f4f7f9;border:1px solid #c9d3dc;border-radius:12px;padding:26px}.instrument-retail-price{font-weight:750;font-size:42px!important;line-height:1.15!important}.instrument-retail-price span{margin-top:8px;font-size:16px;font-weight:500;display:block}.instrument-retail-button{text-align:center;background:#17384f;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin:20px 0 12px;padding:14px 18px;font-size:17px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.instrument-retail-button:hover{background:#245773}.instrument-retail-policy,.instrument-retail-existing{border-top:1px solid #cad4dc;padding-top:18px;margin-top:22px!important}.instrument-retail-checkout-note,.instrument-retail-source{color:#45556a;overflow-wrap:anywhere;font-size:14px!important}.instrument-retail-steps{border-top:1px solid #d9dfe4;margin-top:32px;padding-top:20px}.instrument-retail-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:24px;display:grid}.instrument-retail-steps strong,.instrument-retail-steps span{display:block}.instrument-retail-preview{background:#f6f8fa;border:1px solid #c7d5dd;border-radius:8px;margin:26px 0;padding:0 18px;scroll-margin-top:24px}.instrument-retail summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:650}.instrument-retail-preview>div{padding-bottom:18px}.instrument-retail-faq details{border-bottom:1px solid #d9dfe4}.instrument-retail-faq details>p{padding-bottom:12px}.instrument-retail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.instrument-retail-hero-actions a,.instrument-retail-hero-actions button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8796a3;border-radius:6px;justify-content:center;align-items:center;padding:12px 18px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.instrument-retail-hero-actions a:first-child{color:#fff;background:#17384f;border-color:#17384f}.instrument-retail-free-next{border:1px solid #c7d5dd;border-radius:8px;margin-top:20px;padding:22px;font-size:16px;line-height:1.6}.instrument-retail-free-next a{font-weight:650}.checkout-course-return{margin-top:18px;display:block}.instrument-retail :focus-visible,.instrument-retail-hero-actions :focus-visible{outline-offset:4px;outline:3px solid #b88020}@media (width<=760px){.instrument-retail-grid,.instrument-retail-steps ol{grid-template-columns:1fr}.instrument-retail-purchase{padding:22px}.instrument-retail-hero-actions>*{width:100%}.instrument-retail-button{overflow-wrap:anywhere;width:100%}.instrument-retail-steps ol{gap:18px}}.subscription-checkout-form{gap:1rem;margin:1.5rem 0;display:grid}.subscription-checkout-form label{line-height:1.65;display:block}.subscription-checkout-form input{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.5rem}.subscription-checkout-form button{white-space:normal;width:100%;min-height:48px}.subscription-checkout-form button:disabled{opacity:.55;cursor:not-allowed}.subscription-review{max-width:48rem}.course-header .course-enroll-link{background:var(--black);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.study-enroll-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.study-enroll-actions a{color:inherit;text-underline-offset:4px;font-size:15px;font-weight:750;line-height:1.4}.study-enroll-actions .study-enroll-primary{background:var(--black);color:#fff;justify-content:center;align-items:center;min-height:52px;padding:15px 20px;text-decoration:none;display:inline-flex}.study-enroll-note{margin:14px 0 0;font-size:14px;line-height:1.5}.ground-school-hero-actions a{font-size:14px}.founding-offer-copy .ppl-benefit-list{gap:12px;padding-left:20px;list-style:outside;display:grid}.founding-offer-copy .ppl-benefit-list li{text-transform:none;border:0;padding:0;font-size:16px;font-weight:500;line-height:1.5}.founding-offer-copy a{color:#fff;text-underline-offset:4px}.founding-offer-form .ppl-payment-summary{margin:4px 0 10px;font-size:17px;font-weight:650}.founding-offer-form .ground-school-purchase{text-transform:none;font-size:16px}.founding-offer-form .ground-school-purchase:hover,.course-header .course-enroll-link:hover,.study-enroll-actions .study-enroll-primary:hover{background:var(--graphite);color:var(--white)}.founding-offer-form .ground-school-purchase:focus-visible,.course-header .course-enroll-link:focus-visible,.study-enroll-actions .study-enroll-primary:focus-visible{outline:3px solid var(--black);outline-offset:4px;box-shadow:0 0 0 3px #fff}.founding-offer-form>small{font-size:14px;line-height:1.6}@media (width<=760px){.study-enroll-actions{display:grid}.study-enroll-actions .study-enroll-primary{width:100%}}.course-header .course-enroll-link,.study-enroll-actions .study-enroll-primary{background:var(--white);color:var(--black);border:2px solid var(--white)}.course-header .course-enroll-link:hover,.study-enroll-actions .study-enroll-primary:hover{background:var(--soft);color:var(--black);border-color:var(--soft)}.founding-offer-form .ground-school-purchase{background:var(--black);color:var(--white);border:2px solid var(--black);width:100%;min-height:52px}.founding-offer-form .ground-school-purchase:hover{background:var(--graphite);color:var(--white);border-color:var(--graphite)}.student-tool-card.ground-school-card{border:2px solid var(--black)}.student-tool-card.ground-school-card>p{color:var(--charcoal);font-size:16px}.student-tool-card.ground-school-card>b{background:var(--black);min-height:44px;color:var(--white);align-items:center;padding:10px 14px;font-size:14px;display:inline-flex}.student-tool-card.ground-school-card:hover>p{color:var(--white)}.student-tool-card.ground-school-card:hover>b{background:var(--white);color:var(--black)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
