/*! 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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}@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)}}}@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)}}}*,: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{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.dispatcher-course{--dispatch-navy:#102c3c;--dispatch-blue:#176d91;--dispatch-ice:#e9f5f8}.dispatcher-hero{color:#fff;background:linear-gradient(135deg,#102c3c,#155b78);border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:28px;margin:28px 0;padding:clamp(28px,5vw,64px);display:grid}.dispatcher-hero h1{max-width:900px;margin:14px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.dispatcher-hero p{max-width:780px;font-size:1.1rem;line-height:1.7}.dispatcher-hero aside{background:#ffffff1f;border:1px solid #ffffff52;border-radius:18px;align-self:center;padding:24px}.dispatcher-hero aside strong,.dispatcher-hero aside span,.dispatcher-hero aside small{display:block}.dispatcher-hero aside strong{margin:10px 0;font-size:1.6rem}.dispatcher-hero aside div{background:#ffffff38;border-radius:20px;height:10px;margin:14px 0;overflow:hidden}.dispatcher-hero aside i{background:#65d2e5;height:100%;display:block}.dispatcher-hero .course-start-button{color:#102c3c;background:#e9b84a;margin-top:18px;display:inline-block}.dispatcher-alert{background:#eff9fb;border-color:#77b5c9}.dispatcher-map{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 48px;display:grid}.dispatcher-map article{background:#f5fbfc;border:1px solid #c5dde5;border-radius:16px;padding:20px}.dispatcher-map b{color:#fff;background:#176d91;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dispatcher-map h2{margin:12px 0 6px;font-size:1.2rem}.dispatcher-map p{margin:0;line-height:1.5}.dispatcher-lab,.dispatcher-sim{background:#f4fafb;border:1px solid #b8d3dc;border-radius:24px;margin:54px 0;padding:clamp(20px,4vw,42px)}.dispatcher-lab>nav{gap:8px;margin:20px 0;display:flex;overflow:auto}.dispatcher-lab>nav button{white-space:nowrap}.dispatcher-lab>nav button.active{color:#fff;background:#176d91}.dispatcher-lab-panel{background:#fff;border:1px solid #cadfe6;border-radius:18px;padding:clamp(18px,3vw,30px)}.dispatcher-lab-panel blockquote,.dispatcher-call-card{background:#eef6f8;border-left:4px solid #176d91;padding:18px;line-height:1.7}.dispatcher-lab-panel label{gap:8px;margin:16px 0;font-weight:700;display:grid}.dispatcher-lab-panel textarea,.dispatcher-note-grid input{font:inherit;border:1px solid #9cb9c3;border-radius:10px;padding:13px}.dispatcher-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.dispatcher-metrics article{text-align:center;background:#e7f4f7;border-radius:14px;padding:18px;display:grid}.dispatcher-metrics strong{color:#124d68;font-size:2rem}.dispatcher-note-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.dispatcher-note-grid small{color:#44616c;font-weight:400}.dispatcher-console{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.dispatcher-console>aside,.dispatcher-console>div,.dispatcher-priority-board{background:#fff;border:1px solid #c5dce4;border-radius:18px;padding:24px}.dispatcher-console blockquote{border-left:4px solid #e9b84a;padding-left:16px;font-size:1.2rem;line-height:1.6}.dispatcher-console>div>button,.dispatcher-follow>button{text-align:left;width:100%;margin:10px 0;display:block}.dispatcher-console .correct,.dispatcher-follow .correct{color:#145b43}.dispatcher-console .try-again,.dispatcher-follow .try-again{color:#a12c2c}.dispatcher-priority-board header{text-align:center}.dispatcher-queue{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.dispatcher-queue button{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:150px;display:grid}.dispatcher-queue button strong{color:#fff;background:#102c3c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dispatcher-queue button.correct,.dispatcher-follow button.correct{background:#eefaf4;border:2px solid #23815c}.dispatcher-queue button.missed,.dispatcher-follow button.missed{background:#fff2f2;border:2px solid #bd3c3c}.dispatcher-follow{border-top:1px solid #cbdde2;padding-top:18px}.dispatcher-official{background:#e9f5f8}.dispatcher-results{background:#edf8fa}@media (width<=800px){.dispatcher-hero,.dispatcher-console{grid-template-columns:1fr}.dispatcher-map{grid-template-columns:1fr 1fr}.dispatcher-queue{grid-template-columns:1fr}.dispatcher-queue button{min-height:auto}.dispatcher-note-grid,.dispatcher-metrics{grid-template-columns:1fr}}@media (width<=520px){.dispatcher-map{grid-template-columns:1fr}.dispatcher-hero{padding:24px}.dispatcher-lab,.dispatcher-sim{padding:16px}}.guard-sim-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;margin:24px 0;display:grid}.guard-sim-desk{background:#edf3ed;border:1px solid #b7ccbb;border-radius:20px;padding:24px}.guard-sim-desk p{line-height:1.7}.guard-sim-desk details{background:#fff;border:1px solid #cad8ce;border-radius:12px;margin:12px 0;padding:16px}.guard-sim-desk summary{cursor:pointer;min-height:28px;font-weight:700}.guard-sim blockquote{background:#f1f5ef;border-left:4px solid #779b7b;padding:12px 20px;font-size:1.2rem}.guard-sim-transcript{background:#f5f7f3;border-radius:12px;max-height:220px;margin:20px 0;padding:16px;overflow:auto}.guard-sim-transcript p{margin:8px 0;line-height:1.5}.guard-sim-log label{gap:8px;margin:18px 0;font-weight:600;display:grid}.guard-sim-log input,.guard-sim-log select{background:#fff;border:1px solid #aabdaf;border-radius:10px;width:100%;padding:14px;font-size:1rem}.guard-sim-log [aria-invalid=true]{border:2px solid #b33434}.guard-sim .wrong{color:#9f2929}.guard-sim .right{color:#226345}.guard-sim .guard-actions [aria-current=page]{color:#fff;background:#173e32}.guard-sim button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.guard-sim-layout{grid-template-columns:1fr}.guard-sim-desk{padding:18px}.guard-sim .guard-exam-nav{flex-wrap:wrap;gap:12px}}.guard-course{color:#19382b;max-width:1160px;margin:auto;padding:0 28px}.guard-course button,.guard-course .guard-actions a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173f31;border:1px solid #c7d4c5;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.guard-course button:disabled{opacity:.45;cursor:not-allowed}.guard-course button:focus-visible,.guard-course a:focus-visible{outline-offset:3px;outline:3px solid #87a282}.guard-hero{grid-template-columns:1fr 260px;align-items:center;gap:36px;padding:48px 0 30px;display:grid}.guard-hero h1{letter-spacing:-2px;max-width:750px;margin:12px 0;font-size:clamp(34px,5vw,57px);line-height:1.08}.guard-hero p{color:#61746a;font-size:16px;line-height:1.7}.guard-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.guard-tags span{color:#45664b;background:#ecf2e8;border-radius:20px;padding:8px 11px;font-size:13px;font-weight:700}.guard-hero>div>a{color:#fff;background:#173f31;border-radius:8px;padding:13px 16px;font-size:15px;font-weight:750;text-decoration:none;display:inline-block}.guard-hero>aside{background:#eef4ea;border:1px solid #d8e2d3;border-radius:14px;padding:24px}.guard-hero>aside>strong{font-size:42px;display:block}.guard-hero>aside>span{margin:8px 0;font-size:14px;display:block}.guard-hero>aside small{color:#5e7563;font-size:13px;line-height:1.5}.guard-progress{background:#dbe5d7;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.guard-progress i{background:#628667;height:100%;display:block}.guard-disclaimer{background:#fff7e7;border:1px solid #ead5a5;border-radius:12px;margin:20px 0 36px;padding:24px}.guard-disclaimer h2{margin:0 0 10px;font-size:21px}.guard-disclaimer p,.guard-path p{color:#657063;margin:0;font-size:15px;line-height:1.7}.guard-path{background:#fff;border:1px solid #dce5d7;border-radius:12px;margin-bottom:48px;padding:24px}.guard-course h2{letter-spacing:-.5px;font-size:28px;line-height:1.2}.guard-path ol{padding-left:22px;font-size:16px;line-height:1.7}.guard-path li{padding:8px 0}.guard-section-head p,.guard-exams>p,.guard-resources>p{color:#61746a;font-size:16px;line-height:1.6}.guard-lessons>details{background:#fff;border:1px solid #dce5d7;border-radius:12px;margin:12px 0;overflow:hidden}.guard-lessons>details.complete{border-color:#90b48e}.guard-lessons summary{cursor:pointer;align-items:center;gap:14px;padding:20px;display:flex}.guard-lessons summary>b{color:#4c7153;background:#edf3e9;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;display:grid}.guard-lessons summary h3{margin:0;font-size:18px}.guard-lesson-body{padding:0 24px 24px}.guard-lesson-body h4{margin:24px 0 8px;font-size:19px}.guard-lesson-body p{color:#576b5e;margin:0;font-size:16px;line-height:1.8}.guard-lesson-body aside{background:#eef4e9;border-radius:10px;margin:24px 0;padding:20px}.guard-lesson-body aside strong{font-size:15px}.guard-lesson-body fieldset{border:1px solid #d4e0ce;border-radius:10px;margin:20px 0;padding:18px}.guard-lesson-body legend{padding:0 8px;font-size:15px;font-weight:750}.guard-lesson-body fieldset h4{margin:0 0 14px}.guard-lesson-body label{cursor:pointer;background:#f7faf5;border-radius:7px;align-items:flex-start;gap:10px;margin:7px 0;padding:12px;font-size:15px;line-height:1.6;display:flex}.guard-lesson-body input{accent-color:#173f31;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.guard-lesson-body p.right{color:#357243;margin-top:12px;font-size:14px}.guard-lesson-body p.wrong{color:#a04d3e;margin-top:12px;font-size:14px}.guard-exams{margin:52px 0}.guard-exams>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guard-exams article{background:#fff;border:1px solid #d4e0ce;border-radius:12px;padding:24px}.guard-exams h3{margin:0 0 12px;font-size:20px}.guard-exams strong{color:#54775c;font-size:17px}.guard-exams article p{color:#61746a;font-size:14px;line-height:1.6}.guard-resources{background:#edf3e9;border-radius:12px;margin:40px 0;padding:26px}.guard-resources>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guard-resources a{background:#fff;border:1px solid #d8e3d3;border-radius:8px;padding:14px;font-size:14px;font-weight:650;text-decoration:none}.guard-actions{flex-wrap:wrap;gap:10px;margin:24px 0 40px;display:flex}.guard-actions a{text-decoration:none}.guard-exam-head{justify-content:space-between;align-items:center;gap:20px;margin:40px 0 24px;display:flex}.guard-exam-head h1{margin:10px 0;font-size:36px}.guard-question{background:#fff;border:1px solid #d8e3d3;border-radius:14px;margin:24px 0;padding:30px}.guard-question>span{color:#6d8372;font-size:14px}.guard-question h2{margin:18px 0 24px;font-size:27px}.guard-question button{text-align:left;color:#19382b;background:#f8faf6;align-items:center;gap:13px;width:100%;margin:12px 0;padding:18px;font-size:16px;font-weight:500;display:flex}.guard-question button b{background:#edf2e8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.guard-question button.selected{background:#e9f2e4;border:2px solid #537959}.guard-exam-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.guard-exam-nav span{font-size:14px}.guard-note{color:#61746a;margin:24px 0 40px;font-size:13px;line-height:1.6}.guard-result{padding:40px 0}.guard-result>strong{color:#527b58;margin:24px 0;font-size:80px;line-height:1;display:block}.guard-result h1{font-size:36px}.guard-result p{color:#61746a;max-width:850px;font-size:16px;line-height:1.7}.guard-review article{background:#fff;border:1px solid #d8e3d3;border-radius:12px;margin:14px 0;padding:22px}.guard-review article.missed{background:#fff5f1;border-color:#dfaaa0}.guard-review article>span{color:#5d7862;font-size:13px;font-weight:750}.guard-review h3{margin:12px 0;font-size:19px}.guard-review p{font-size:15px;line-height:1.5}.guard-review small{color:#61746a;font-size:14px;line-height:1.5}.guard-course footer{margin:40px 0 0}@media (width<=760px){.guard-course{padding:0 16px}.guard-hero{grid-template-columns:1fr;gap:18px;padding-top:30px}.guard-hero>aside{max-width:none}.guard-exams>div,.guard-resources>div{grid-template-columns:1fr}.guard-exam-head{flex-direction:column;align-items:flex-start}.guard-question{padding:20px}.guard-exam-nav{flex-wrap:wrap}.guard-exam-nav button{flex:1}.guard-exam-nav span{text-align:center;order:3;width:100%}.guard-lesson-body{padding:0 16px 20px}.guard-course h2{font-size:25px}}.cross-assignment{background:#fff;border:1px solid #d7e2d5;border-radius:12px;margin:20px 0;padding:20px;font-size:16px;line-height:1.6}.cross-assignment p{margin:0 0 10px}.cross-station-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cross-status,.cross-actions{background:#fff;border:1px solid #d7e2d5;border-radius:12px;padding:20px}.cross-status h3,.cross-actions h3{margin:0 0 16px;font-size:20px}.cross-status ol{margin:0;padding:0;list-style:none}.cross-status li{color:#637267;border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.cross-status li span{background:#edf1e9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.cross-status li.done{color:#35613e}.cross-status li.done span{background:#d9ecd6}.cross-status li.active{color:#19382b;font-weight:750}.cross-status li.active span{color:#fff;background:#173f31}.cross-actions p{color:#637267;font-size:14px}.cross-actions>button{text-align:left;width:100%;min-height:46px;font:inherit;color:#19382b;cursor:pointer;background:#f8faf7;border:1px solid #ccd9c9;border-radius:8px;margin:8px 0;padding:12px;font-size:14px;display:block}.cross-actions>button:hover:not(:disabled){background:#edf5e9;border-color:#59815e}.cross-actions>button:disabled{opacity:.4;cursor:not-allowed}.cross-sim .delivery-feedback:not(.good):not(.coach){background:#eaf0e6}.cross-sim .delivery-actions button:disabled{opacity:.4;cursor:not-allowed}.cross-sim button.cross-restart{color:#173f31;background:#fff;border:1px solid #cad8c7}.cross-sim .coach button{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #b36c5b;border-radius:8px;padding:12px;font-size:14px}.cross-training-note{min-height:0;padding:16px 0 0;font-size:13px;line-height:1.6;margin:24px 0 0!important;display:block!important}.cross-training-note p{margin:0 0 8px}.cross-training-note a{font-size:13px!important}.cross-sim .delivery-intro aside p{font-size:14px;line-height:1.6}.cross-sim button:focus-visible{outline-offset:3px;outline:3px solid #799978}@media (width<=720px){.cross-station-grid{grid-template-columns:1fr}.cross-status,.cross-actions{padding:16px}}.top-toolkit-nav{max-width:1160px;margin:17px auto 0;padding:0 28px}.top-toolkit-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.top-toolkit-heading h2{letter-spacing:-.4px;margin:4px 0 0;font-size:18px}.top-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.top-toolkit-grid>a{min-height:105px;color:var(--ink);background:#fff;border:1px solid #dfe5dc;border-radius:11px;align-items:center;gap:11px;padding:15px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.top-toolkit-grid>a:hover{border-color:#9db49a;transform:translateY(-2px)}.top-toolkit-icon{color:#587b5a;background:#edf2eb;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:750;display:grid}.top-toolkit-grid>a>div{flex:1;min-width:0}.top-toolkit-count{letter-spacing:.8px;color:var(--sage);text-transform:uppercase;font-size:8px;font-weight:750}.top-toolkit-grid h3{margin:3px 0 4px;font-size:13px}.top-toolkit-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.top-toolkit-grid>a>b{color:var(--sage);font-size:14px}@media (width<=760px){.top-toolkit-nav{padding:0 15px}.top-toolkit-heading{flex-direction:column;align-items:start;gap:2px}.top-toolkit-grid{grid-template-columns:1fr}.top-toolkit-grid>a{min-height:88px}.top-toolkit-grid p{font-size:9px}}.adulting-app .clear-checklist{color:#854d40;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8b7ac;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:680}.adulting-app .clear-checklist:hover:not(:disabled){background:#f8eae5}.adulting-app .clear-checklist:disabled{opacity:.45;cursor:not-allowed}.adulting-app .clear-checklist-message{color:#456b4b;margin:-13px 0 19px;font-size:10px;font-weight:620}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19382b;--forest:#173f31;--sage:#739174;--muted:#708077;--cream:#faf9f5;--line:#e8e9e2;-webkit-font-smoothing:antialiased;font-synthesis:none;scroll-behavior:smooth;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.topbar{justify-content:space-between;align-items:center;gap:15px;max-width:1160px;min-height:77px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:5px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.topbar nav a,.top-cta{font-size:11px;font-weight:640;text-decoration:none}.top-cta{color:var(--forest);background:#ebefe8;border-radius:7px;padding:9px 12px}.hero{background:#edf1e9;border-block:1px solid #e5e9df;padding:76px 28px 88px}.hero-inner{grid-template-columns:1.08fr .83fr;align-items:center;gap:74px;max-width:1104px;margin:auto;display:grid}.hero h1{letter-spacing:-4px;margin:12px 0;font-size:clamp(51px,7vw,78px);line-height:1.03}.hero h1 span{color:#769574}.hero-copy>p{color:#65746b;max-width:455px;margin:13px 0 23px;font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:12px;display:flex}.button-primary,.button-secondary{border-radius:8px;padding:12px 15px;font-size:11px;font-weight:660;text-decoration:none;display:inline-block}.button-primary{background:var(--forest);color:#fff}.button-secondary{color:var(--forest);background:#ffffffbd}.trust-points{color:#5e7563;gap:15px;margin-top:24px;font-size:10px;display:flex}.hero-card{background:#fff;border:1px solid #e2e7df;border-radius:13px;padding:22px;box-shadow:0 16px 42px #233e2910}.hero-card-top{letter-spacing:1px;color:var(--sage);justify-content:space-between;align-items:center;font-size:10px;font-weight:720;display:flex}.hero-card-top>span:last-child{font-size:16px}.hero-card h2{letter-spacing:-.4px;margin:14px 0 15px;font-size:19px;line-height:1.3}.hero-card>a{border-top:1px solid #efefeb;align-items:center;gap:11px;padding:13px 0;text-decoration:none;display:flex}.hero-card>a>span,.resource-icon{color:#587b5a;background:#edf2eb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.hero-card>a>div{flex:1}.hero-card>a>div strong,.hero-card>a>div small{display:block}.hero-card>a>div strong{font-size:11px}.hero-card>a>div small{color:var(--muted);margin-top:3px;font-size:9px}.hero-card>a>b{color:var(--sage);font-size:14px}.resource-section{max-width:1160px;margin:auto;padding:82px 28px 76px}.section-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.section-heading h2,.why h2,.coming-soon h2{letter-spacing:-1.4px;margin:9px 0 5px;font-size:36px}.section-heading p,.why-copy>p,.coming-soon>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:270px;height:38px;padding:0 10px;display:flex}.search>span{color:var(--muted);font-size:19px}.search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.filters{scrollbar-width:none;gap:8px;margin:24px 0 19px;padding:2px 0 5px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:18px;flex:none;padding:8px 12px;font-size:10px}.filters button.filter-active{border-color:var(--forest);background:var(--forest);color:#fff}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:238px;padding:18px;display:flex}.resource-card.featured-card{background:#f3f6f0;border-color:#b9ccb5}.resource-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.resource-badge{color:#64746a;background:#eff1ec;border-radius:12px;padding:5px 7px;font-size:9px}.resource-category{letter-spacing:.8px;color:var(--sage);font-size:9px;font-weight:680}.resource-card h3{letter-spacing:-.35px;margin:7px 0;font-size:17px}.resource-card>p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.6}.resource-card>a{color:var(--forest);border-top:1px solid #eceee8;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:11px;font-weight:660;text-decoration:none;display:flex}.resource-card>a span{font-size:14px}.empty{text-align:center;padding:44px}.empty strong{font-size:14px}.empty p{color:var(--muted);font-size:11px}.empty button{color:var(--forest);font:inherit;background:#e9efe7;border:0;border-radius:7px;padding:8px 11px;font-size:10px}.why{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:1fr .95fr;align-items:center;gap:60px;max-width:1104px;margin:0 auto;padding:55px 49px;display:grid}.why .eyebrow{color:#b5ceae}.why h2{max-width:410px;font-size:37px;line-height:1.15}.why-copy>p{color:#d7e3d8;max-width:420px}.why-points{gap:15px;display:grid}.why-points article{border-top:1px solid #ffffff29;gap:12px;padding-top:13px;display:flex}.why-points article>span{color:#afcaa8;font-size:10px;font-weight:700}.why-points article>div strong,.why-points article>div p{display:block}.why-points article>div strong{font-size:12px}.why-points article>div p{color:#d5e1d6;margin:4px 0 0;font-size:10px}.coming-soon{text-align:center;max-width:680px;margin:80px auto 77px;padding:0 20px}.coming-soon h2{font-size:35px}.coming-soon>p{max-width:485px;margin:7px auto 18px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;max-width:1104px;min-height:80px;margin:auto;display:flex}footer>span,footer>a:last-child{color:var(--muted);font-size:10px}footer>a:last-child{color:var(--forest);font-weight:650;text-decoration:none}.footer-brand{font-size:14px}.footer-brand>span{width:24px;height:24px}@media (width<=820px){.topbar{min-height:68px;padding:0 16px}.topbar nav{gap:13px}.topbar nav a{font-size:10px}.hero{padding:53px 19px 57px}.hero-inner{grid-template-columns:1fr;gap:30px}.hero h1{letter-spacing:-2.5px}.hero-card{max-width:470px}.resource-section{padding:63px 17px 59px}.section-heading{flex-direction:column;align-items:start}.search{width:100%}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.why{grid-template-columns:1fr;gap:27px;margin:0 15px;padding:34px 23px}.why h2{font-size:33px}.coming-soon{margin:66px auto}.coming-soon h2{font-size:30px}footer{flex-direction:column;align-items:start;min-height:auto;margin:0 17px;padding:17px 0}}@media (width<=470px){.topbar nav{display:none}.hero h1{font-size:49px}.hero-copy>p{font-size:12px}.hero-actions{gap:7px}.button-primary,.button-secondary{padding:11px 10px;font-size:10px}.trust-points{gap:8px;font-size:8px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:215px}.section-heading h2{font-size:29px}.why{padding:28px 18px}.why h2{font-size:29px}.coming-soon h2{font-size:26px}}.site-wide-footer-note{color:#66766d;text-align:center;border-top:1px solid #e1e6de;justify-content:center;align-items:center;width:min(100% - 34px,1160px);min-height:0;margin:0 auto 24px;padding:16px 20px;font-size:12px;line-height:1.5;display:flex}@media (width<=820px){.site-wide-footer-note{text-align:center;align-items:center;width:calc(100% - 30px);margin:0 15px 20px;padding:15px 8px}}.hero-simple .hero-inner{grid-template-columns:1fr}.hero-simple .hero-copy{max-width:760px}.topbar nav button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:640}.topbar nav button.nav-active{color:var(--forest);background:#e9efe7}.adulting-app{max-width:1160px;margin:0 auto 44px;padding:0 28px}.adulting-app .intro{padding:41px 0 27px}.adulting-app .intro h1{letter-spacing:-3.8px;margin:9px 0;font-size:clamp(39px,6.7vw,69px);line-height:1.04}.adulting-app .intro h1 span{color:#779576}.adulting-app .intro>p{color:var(--muted);margin:0;font-size:13px}.adulting-app .summary{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.adulting-app .summary article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:137px;padding:19px;display:flex}.adulting-app .summary article>span{font-size:11px;font-weight:640}.adulting-app .summary article>strong{letter-spacing:-.7px;font-size:23px}.adulting-app .summary article>small{color:var(--muted);font-size:10px}.adulting-app .summary .progress-card{background:var(--forest);color:#fff;border-color:var(--forest)}.adulting-app .progress-card>strong{color:#edf3e9;font-size:37px!important}.adulting-app .progress-card>small{color:#e2ebdf!important}.adulting-app .track{background:#385c4b;border-radius:6px;height:7px;overflow:hidden}.adulting-app .track>span{border-radius:inherit;background:#aed0a3;height:100%;transition:width .2s;display:block}.adulting-app .controls{justify-content:space-between;align-items:center;gap:13px;margin:24px 0;display:flex}.adulting-app .controls .search{width:45%}.adulting-app .controls .filters{background:#edeee8;border-radius:8px;margin:0;padding:4px}.adulting-app .controls .filters button{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.adulting-app .controls .filters button.selected{background:#fff;box-shadow:0 1px 3px #0001}.adulting-app .workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adulting-app .categories{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px;position:sticky;top:15px}.adulting-app .categories button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:10px 8px;font-size:10px;display:flex}.adulting-app .categories button.category-on{background:#edf2eb;font-weight:670}.adulting-app .categories button b{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:530}.adulting-app .checklist{gap:14px;display:grid}.adulting-app .group{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.adulting-app .group-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.adulting-app .group-icon{border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}.adulting-app .group-heading>div{flex:1;min-width:0}.adulting-app .group-heading h2{letter-spacing:-.2px;margin:0;font-size:15px}.adulting-app .group-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.adulting-app .group-count{white-space:nowrap;background:#f1f3ee;border-radius:15px;padding:5px 8px;font-size:10px}.adulting-app .task{border-top:1px solid #eeeeea;padding:12px 0}.adulting-app .task label{cursor:pointer;align-items:start;gap:10px;display:flex}.adulting-app .task input{accent-color:#638966;width:15px;height:15px;margin-top:2px}.adulting-app .task label>span{flex:1}.adulting-app .task strong,.adulting-app .task small{display:block}.adulting-app .task strong{font-size:11px;font-weight:650}.adulting-app .task strong>i{color:#618161;background:#eef3e9;border-radius:10px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.adulting-app .task small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.adulting-app .task-done strong{color:#7a877c;text-decoration:line-through}.adulting-app .task-resource{color:#476e50;margin:8px 0 0 25px;font-size:10px;font-weight:650;text-decoration:none;display:inline-block}.checklist-resources{background:#edf2e9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:37px;padding:23px;display:flex}.checklist-resources h2{letter-spacing:-.5px;margin:7px 0 4px;font-size:21px}.checklist-resources p{color:var(--muted);margin:0;font-size:11px}.checklist-resource-links{flex-wrap:wrap;gap:8px;display:flex}.checklist-resource-links a{background:var(--forest);color:#fff;white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:10px;text-decoration:none}@media (width<=760px){.topbar nav{gap:3px;display:flex!important}.topbar nav button{padding:8px 6px;font-size:9px}.top-cta{display:none}.adulting-app{padding:0 15px 30px}.adulting-app .intro{padding-top:35px}.adulting-app .intro h1{letter-spacing:-2px}.adulting-app .summary{grid-template-columns:1fr 1fr;gap:9px}.adulting-app .summary .progress-card{grid-column:1/-1}.adulting-app .summary article{min-height:109px;padding:14px}.adulting-app .summary article>strong{font-size:18px}.adulting-app .controls{flex-direction:column;align-items:stretch}.adulting-app .controls .search{width:100%}.adulting-app .controls .filters{justify-content:space-between}.adulting-app .workspace{grid-template-columns:1fr}.adulting-app .categories{gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.adulting-app .categories button{white-space:nowrap;flex:none;gap:8px;width:auto}.adulting-app .group{padding:15px}.adulting-app .group-heading p{font-size:9px}.checklist-resources{flex-direction:column;align-items:start}.checklist-resource-links{gap:7px}.checklist-resource-links a{font-size:9px}}@media (width<=420px){.topbar .brand{font-size:12px}.topbar nav button{font-size:8px}.adulting-app .controls .filters button{padding:7px 6px;font-size:9px}.adulting-app .group-icon{flex-basis:30px;width:30px;height:30px}.adulting-app .group-heading h2{font-size:13px}}.car-showcase{background:#f0f4ed;border:1px solid #dce5d9;border-radius:13px;max-width:1104px;margin:0 auto 52px;padding:31px}.car-showcase-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.car-showcase-heading h2{letter-spacing:-1px;margin:8px 0 5px;font-size:29px}.car-showcase-heading p{max-width:630px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.car-showcase-heading>.button-primary{white-space:nowrap}.car-tool-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.car-tool-list>a{min-height:43px;color:var(--ink);background:#fff;border:1px solid #e1e8dd;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:570;text-decoration:none;display:flex}.car-tool-list>a>span{color:#6f936e;font-size:12px}@media (width<=820px){.car-showcase{margin:0 15px 37px;padding:20px}.car-showcase-heading{flex-direction:column;align-items:flex-start;gap:12px}.car-showcase-heading h2{font-size:25px}.car-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.car-tool-list>a{min-height:41px;font-size:9px}}@media (width<=390px){.car-showcase{padding:16px}.car-showcase-heading h2{font-size:22px}.car-tool-list>a{padding:8px;font-size:8px}}.career-showcase{background:#eef2f4;border-color:#d7e1e7}.career-showcase .eyebrow{color:#678194}.career-showcase .car-tool-list>a{border-color:#dfe6e9}.career-showcase .car-tool-list>a>span{color:#66849a}.budget-showcase{background:#edf3e9;border-color:#d8e3d2}.budget-showcase .eyebrow{color:#587755}.budget-showcase .car-tool-list>a{border-color:#dce6d7}.budget-showcase .car-tool-list>a>span{color:#587a59}.visitor-counter{white-space:nowrap;background:#edf2e9;border:1px solid #e2e8df;border-radius:18px;align-items:center;gap:4px;padding:8px 11px;display:inline-flex;color:#537359!important;font-size:10px!important}.site-disclaimer{background:#f1f4ef;border:1px solid #dfe6dc;border-radius:12px;max-width:1104px;margin:0 auto 27px;padding:22px 25px}.site-disclaimer .privacy-reminder>p{margin:0}.clear-all-site-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:11px;display:flex}.clear-all-site-actions button{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #b66d5c;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:750}.clear-all-site-actions button:hover{background:#f9ece8}.clear-all-site-actions button:focus-visible{outline-offset:2px;outline:3px solid #d8b7ac}.clear-all-site-actions span{color:#456b4b;font-size:10px;font-weight:700}@media (width<=820px){.site-disclaimer{margin:0 17px 21px;padding:17px}.site-disclaimer h2{font-size:17px}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{font-size:10px}.clear-all-site-actions{flex-direction:column;align-items:flex-start}.clear-all-site-actions button{width:100%;font-size:10px}}.origin-story{text-align:center;background:#f1f5ee;border:1px solid #dce5d9;border-radius:14px;max-width:850px;margin:72px auto 0;padding:34px 38px}@media (width<=820px){.origin-story{margin:55px 16px 0;padding:27px 20px}.origin-story h2{font-size:23px}.origin-story p{font-size:11px}}.top-toolkit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top-toolkit-grid>a[href="/career/ged"]{background:#f3f6f0;border-color:#b9ccb5}.top-toolkit-grid>a[href="/career/ged"] .top-toolkit-count{color:#496c4d}@media (width<=900px){.top-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.top-toolkit-grid{grid-template-columns:1fr}}@media (width>=821px){.topbar,.top-toolkit-nav{margin-left:0;margin-right:auto}.top-toolkit-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.hero-inner{margin-left:0;margin-right:auto}.site-disclaimer,.car-showcase,.why,.coming-soon,.origin-story,footer{margin-left:28px;margin-right:auto}.car-showcase-heading{flex-direction:column;align-items:flex-start;gap:12px}.why{grid-template-columns:1fr;gap:28px}.coming-soon{text-align:left;max-width:1104px;padding-left:0}.coming-soon>p,.origin-story p{margin-left:0;margin-right:0}.origin-story{text-align:left;max-width:1104px}footer{flex-wrap:wrap;justify-content:flex-start;column-gap:28px}}.career-courses-announcement{border:1px solid #b5cbb8;border-left:5px solid var(--forest);text-align:left;background:#eef4eb;border-radius:12px;max-width:1104px;margin:24px auto;padding:26px}.career-courses-announcement .eyebrow{color:#416746;font-size:14px}.career-courses-announcement h2{letter-spacing:-.6px;margin:10px 0;font-size:28px;line-height:1.2}.career-courses-announcement>p{color:#53685a;margin:0 0 18px;font-size:16px;line-height:1.6}.announced-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.announced-courses a{background:#fff;border:1px solid #d1dfcf;border-radius:9px;padding:16px;text-decoration:none}.announced-courses a:hover{border-color:var(--forest)}.announced-courses strong{margin-bottom:8px;font-size:16px;display:block}.announced-courses span{color:#53685a;font-size:14px;line-height:1.55;display:block}.career-courses-announcement .button-primary{min-height:44px;font-size:14px}.career-courses-announcement>small{color:#53685a;margin-top:14px;font-size:13px;line-height:1.5;display:block}@media (width>=821px){.career-courses-announcement{margin-left:28px;margin-right:auto}}@media (width<=820px){.career-courses-announcement{margin:20px 15px;padding:20px}.announced-courses{grid-template-columns:1fr}.career-courses-announcement h2{font-size:24px}}.delivery-sim{max-width:1104px;color:var(--ink);background:#f2f6ef;border:1px solid #d7e2d5;border-radius:16px;margin:64px auto;padding:32px;box-shadow:0 18px 45px #173f310c}.delivery-intro{grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr);align-items:center;gap:34px;display:grid}.delivery-intro h2,.delivery-workspace h2,.delivery-results h2{letter-spacing:-1.4px;margin:9px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.delivery-intro p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.delivery-intro>div>button,.delivery-actions button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:22px;padding:13px 18px;font-size:15px;font-weight:750}.delivery-intro>aside{background:#fff;border:1px solid #d8e3d5;border-radius:12px;padding:22px}.delivery-intro>aside strong{font-size:17px}.delivery-intro>aside ol{color:#52675b;margin:14px 0;padding-left:22px;font-size:14px;line-height:1.9}.delivery-intro>aside small{color:var(--muted);font-size:13px}.delivery-skill-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.delivery-skill-row span{color:#4f6c55;background:#fff;border:1px solid #cfddcb;border-radius:18px;padding:7px 10px;font-size:13px;font-weight:700}.delivery-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-workspace>header h2{margin-bottom:4px}.delivery-workspace>header p{color:var(--muted);margin:0;font-size:14px}.delivery-workspace>header>strong{color:#48684e;white-space:nowrap;background:#e2ecdf;border-radius:18px;padding:8px 11px;font-size:13px}.delivery-progress{background:#dfe7dc;border-radius:99px;height:8px;margin:23px 0 28px;overflow:hidden}.delivery-progress i{border-radius:inherit;background:#5f8b64;height:100%;transition:width .25s;display:block}.delivery-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.delivery-manifest,.delivery-inspection{background:#fff;border:1px solid #dce5da;border-radius:12px;padding:22px}.delivery-manifest>span{color:#759174;letter-spacing:1.3px;font-size:11px;font-weight:800}.delivery-manifest h3{margin:8px 0 17px;font-size:25px}.delivery-manifest dl{margin:0}.delivery-manifest dl>div{border-top:1px solid #edf0eb;padding:11px 0}.delivery-manifest dt{color:var(--muted);font-size:12px}.delivery-manifest dd{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.5}.delivery-inspection h3{margin:0 0 13px;font-size:19px}.delivery-inspection>button{width:100%;min-height:88px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#f8faf7;border:1px solid #dce5da;border-radius:10px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px;display:flex}.delivery-inspection>button:hover{border-color:#85a384}.delivery-inspection>button.complete{background:#edf5e9;border-color:#9cb999}.delivery-inspection>button>b{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.delivery-inspection>button span,.delivery-inspection>button strong,.delivery-inspection>button small{display:block}.delivery-inspection>button strong{font-size:15px}.delivery-inspection>button small{color:#607268;margin-top:5px;font-size:13px;line-height:1.45}.delivery-decision{background:#fff;border:1px solid #d6e1d3;border-radius:12px;margin:20px 0 0;padding:21px}.delivery-decision legend{padding:0 8px;font-size:18px;font-weight:800}.delivery-decision>p{color:var(--muted);margin:0 0 14px;font-size:13px}.delivery-decision>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-decision button{min-height:76px;color:var(--ink);font:inherit;cursor:pointer;background:#fafbf9;border:2px solid #dfe6dc;border-radius:10px;padding:14px}.delivery-decision button b,.delivery-decision button span{display:block}.delivery-decision button b{font-size:17px}.delivery-decision button span{color:var(--muted);margin-top:4px;font-size:12px}.delivery-decision button:not(:disabled):hover{border-color:#799978}.delivery-decision button:disabled{cursor:not-allowed}.delivery-decision button.selected.correct{background:#e8f4e7;border-color:#4f8558}.delivery-decision button.selected.incorrect{background:#fff0ed;border-color:#bb655b}.delivery-feedback{border-radius:11px;margin-top:15px;padding:18px}.delivery-feedback.good{background:#e9f4e6;border:1px solid #a9c7a6}.delivery-feedback.coach{background:#fff0ed;border:1px solid #e2b3a9}.delivery-feedback strong{font-size:16px}.delivery-feedback p{margin:7px 0 4px;font-size:14px;line-height:1.55}.delivery-feedback small{color:#5e6f65;font-size:13px}.delivery-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.delivery-nav button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9c9;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:750}.delivery-nav button:last-child{border-color:var(--forest);background:var(--forest);color:#fff}.delivery-nav button:disabled{opacity:.42;cursor:not-allowed}.delivery-nav span{color:var(--muted);font-size:12px}.delivery-workspace>footer{min-height:auto;color:var(--muted);border-top:1px solid #d9e3d6;margin:24px 0 0;padding:15px 0 0;font-size:12px;line-height:1.6;display:block}.delivery-score{align-items:end;gap:16px;margin:18px 0;display:flex}.delivery-score strong{letter-spacing:-3px;color:#4f7b55;font-size:68px;line-height:.9}.delivery-score span{color:var(--muted);padding-bottom:6px;font-size:14px}.delivery-results>p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.65}.delivery-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.delivery-review article{background:#fff4f1;border:1px solid #e1c0b9;border-radius:10px;padding:16px}.delivery-review article span,.delivery-review article strong{display:block}.delivery-review article span{font-size:16px;font-weight:800}.delivery-review article strong{color:#925244;margin-top:5px;font-size:12px}.delivery-review article p{color:#5e6c63;margin:7px 0 0;font-size:13px;line-height:1.5}.delivery-actions{align-items:center;gap:10px;margin:18px 0;display:flex}.delivery-actions button{margin:0}.delivery-actions a{color:var(--forest);background:#fff;border:1px solid #cad8c7;border-radius:9px;padding:12px 15px;font-size:14px;font-weight:750;text-decoration:none}.delivery-results>small{color:var(--muted);font-size:12px}@media (width<=820px){.delivery-sim{margin:48px 16px;padding:22px}.delivery-intro,.delivery-layout{grid-template-columns:1fr}.delivery-intro{gap:18px}.delivery-intro h2,.delivery-workspace h2,.delivery-results h2{font-size:30px}.delivery-intro p{font-size:14px}.delivery-workspace>header{align-items:flex-start}.delivery-review{grid-template-columns:1fr}}@media (width<=520px){.delivery-sim{border-radius:12px;margin:38px 12px;padding:17px}.delivery-decision>div{grid-template-columns:1fr}.delivery-workspace>header{flex-direction:column;gap:10px}.delivery-nav{flex-direction:column;align-items:stretch}.delivery-nav button,.delivery-nav span{text-align:center;width:100%}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions button,.delivery-actions a{text-align:center;width:100%}.delivery-score strong{font-size:54px}.delivery-skill-row span{font-size:12px}}.progress-controls{color:#203b2b;background:#f4f7f1;border:1px solid #d3ddd3;border-radius:14px;max-width:1120px;margin:12px auto;padding:14px 20px;font-size:14px}.progress-controls>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-buttons{flex-wrap:wrap;gap:8px;display:flex}.progress-controls button{cursor:pointer;background:#fff;border:1px solid #6b8972;border-radius:8px;padding:8px 12px}.progress-controls button:disabled{opacity:.6}.progress-options{margin-top:15px}.progress-options p{max-width:85ch;margin:12px 0}.progress-options form{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.progress-options input{border:1px solid #678571;border-radius:6px;padding:10px}.recovery-code{letter-spacing:3px;background:#fff;padding:15px;font-family:monospace;font-size:28px;display:inline-block}.progress-options>button{margin-top:12px}@media (width<=600px){.progress-controls{margin:8px}.progress-controls button{min-height:44px}}.saved-inventory{margin-top:10px}.saved-inventory section{margin-top:16px}.saved-inventory h3{margin:10px 0;font-size:20px}.saved-inventory p{margin:12px 0}.saved-item{background:#fff;border:1px solid #d3ddd3;border-radius:10px;margin:12px 0;padding:12px}.saved-item summary{cursor:pointer}.saved-item summary span{color:#52634f;margin-top:4px;font-size:12px;display:block}.saved-item dl>div{border-bottom:1px solid #e8ede5;padding:8px 0}.saved-item dt{font-weight:600}.saved-item dd{margin:4px 0}.saved-item pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:13px;overflow:auto}.saved-item h4{margin-top:12px}.progress-controls{border-radius:9px;width:fit-content;max-width:calc(100% - 24px);margin:8px auto;padding:0;font-size:13px}.progress-drawer>summary{cursor:pointer;align-items:center;gap:14px;padding:9px 13px;list-style:none;display:flex}.progress-drawer>summary::-webkit-details-marker{display:none}.progress-drawer>summary:after{content:"▾";font-size:12px}.progress-drawer[open]>summary:after{content:"▴"}.progress-drawer>summary span{color:#52634f;font-size:12px}.progress-drawer-body{border-top:1px solid #d3ddd3;max-width:680px;padding:12px}.progress-controls button{padding:7px 10px;font-size:13px}.progress-controls .progress-buttons{gap:6px}.progress-controls .saved-inventory{margin-top:8px}@media (width<=600px){.progress-controls{margin:6px auto}.progress-drawer>summary{gap:10px;min-height:44px;padding:7px 11px}.progress-drawer-body{max-width:calc(100vw - 28px)}}.site-wide-footer-note a{margin-top:10px;text-decoration:underline;display:block}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ged-dedicated-page{padding-bottom:28px}.ged-dedicated-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;padding:34px 0 24px;display:flex}.ged-dedicated-intro h1{letter-spacing:-2.5px;margin:7px 0 6px;font-size:clamp(36px,6vw,60px);line-height:1}.ged-dedicated-intro p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.ged-dedicated-intro>a{color:var(--forest);background:#fff;border:1px solid #d8e2d5;border-radius:8px;flex:none;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none}.ged-dedicated-page>.ged-shell{margin-bottom:30px}@media (width<=700px){.ged-dedicated-intro{flex-direction:column;align-items:flex-start;padding-top:25px}.ged-dedicated-intro h1{letter-spacing:-1.6px}.ged-dedicated-intro p{font-size:14px}}@media print{.ged-dedicated-intro,.ged-dedicated-page>.site-disclaimer,.ged-dedicated-page>footer{display:none!important}}@media (width<=760px){.site-disclaimer{padding:17px}.site-disclaimer h2{font-size:17px}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19362c;--forest:#183d32;--muted:#748078;--cream:#faf9f5;--line:#e9e9e2;-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}body{color:var(--ink);background:var(--cream);margin:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;display:flex}.brand>b{color:#789376}.topbar nav{gap:17px;display:flex}.topbar nav a{font-size:11px;font-weight:640;text-decoration:none}.intro{padding:43px 0 23px}.intro h1{letter-spacing:-3px;margin:9px 0;font-size:clamp(40px,6.2vw,66px);line-height:1.05}.intro h1 span{color:#759475}.intro>p{color:var(--muted);margin:0;font-size:13px}.tabs{background:#edefe8;border-radius:10px;gap:5px;margin:0 0 23px;padding:5px;display:inline-flex}.tabs>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:11px}.tabs>button.tab-on{background:var(--forest);color:#fff}.resume-workspace,.interview-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,.9fr);align-items:start;gap:15px;display:grid}.editor,.interview-workspace>div:first-child{gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.section-title{align-items:center;gap:10px;display:flex}.section-title>span{color:#688166;background:#edf2e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.note{color:var(--muted);margin:8px 0 16px;font-size:11px;line-height:1.55}.field{gap:5px;min-width:0;margin-top:12px;display:grid}.field>span{font-size:10px;font-weight:650}.field input,.field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e8e2;border-radius:7px;padding:9px;font-size:11px}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #bbcab4}.preview-column{position:sticky;top:15px}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.preview-heading h2{margin-top:5px}.completion{background:#edf1e9;border-radius:14px;padding:5px 8px;font-size:10px}.resume-paper{border:1px solid var(--line);background:#fff;min-height:480px;padding:34px 30px;box-shadow:0 8px 24px #17281f0d}.resume-paper>h2{letter-spacing:-.5px;font-size:24px}.contact-line{color:#65736b;margin:5px 0 19px;font-size:9px}.resume-paper section{margin-top:19px}.resume-paper h3{color:#274b3a;letter-spacing:1px;border-bottom:1px solid #dfe5e0;margin:0 0 7px;padding-bottom:5px;font-size:10px}.resume-paper section>strong{font-size:11px;display:block}.resume-meta{color:#67736d;margin-top:3px;font-size:9px;display:block}.resume-paper section>p,.resume-paper li{color:#48554d;font-size:10px;line-height:1.55}.resume-paper ul{padding-left:16px}.print-button,.show-answer{background:var(--forest);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:12px;font-size:11px;font-weight:650}.privacy-note{text-align:center;color:var(--muted);font-size:10px}.question-card{min-height:335px}.question-top{justify-content:space-between;align-items:center;display:flex}.question-type{color:#698069;background:#edf2ea;border-radius:12px;padding:5px 8px;font-size:9px}.question-card>h2{letter-spacing:-.7px;margin:25px 0 17px;font-size:25px;line-height:1.25}.why-box,.tip-box,.sample-answer{background:#f4f5f1;border-radius:8px;margin-top:10px;padding:12px}.tip-box{background:#edf3e9}.sample-answer{background:#f7f0e4}.why-box strong,.tip-box strong,.sample-answer strong{font-size:10px}.why-box p,.tip-box p,.sample-answer p{color:#5f6d64;margin:5px 0 0;font-size:10px;line-height:1.6}.show-answer{color:var(--forest);background:#eaf0e7}.question-actions{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.question-actions button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:10px}.question-actions button:disabled{color:#889189;background:#e6e9e3}.star-card h2{margin:8px 0 14px}.star-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.star-grid>div{background:#f1f4ee;border-radius:7px;align-items:start;gap:8px;padding:10px;display:flex}.star-grid>div>strong{color:#638762;font-size:17px}.star-grid>div>span{color:#65736b;gap:3px;font-size:9px;display:grid}.star-grid>div>span>b{color:var(--ink);font-size:10px}.star-card>p{color:var(--muted);font-size:10px;line-height:1.55}.prep-list label{border-top:1px solid #eeeeea;align-items:start;gap:9px;padding:11px 0;font-size:10px;line-height:1.45;display:flex}.prep-list input{accent-color:#638966;flex-shrink:0;width:14px;height:14px}.prep-list label.prep-done>span{color:#7f8a81;text-decoration:line-through}@media (width<=760px){.shell{padding:0 15px 30px}.topbar{min-height:67px}.topbar nav{gap:8px}.topbar nav a{font-size:9px}.brand{font-size:14px}.intro{padding-top:34px}.intro h1{letter-spacing:-1.8px}.resume-workspace,.interview-workspace{grid-template-columns:1fr}.preview-column{position:static}.panel{padding:17px 14px}.resume-paper{min-height:390px;padding:25px 20px}footer{flex-direction:column}}@media (width<=400px){.topbar nav a:last-child{display:none}.grid,.star-grid{grid-template-columns:1fr}.tabs button{padding:9px 10px;font-size:10px}}@media print{body{background:#fff}.topbar,.intro,.tabs,.career-tabs,.editor,.preview-heading,.print-button,.privacy-note,.privacy-clear,.resources,.all-career-tools,.site-disclaimer,footer,.interview-workspace{display:none!important}.shell{max-width:none;margin:0;padding:0}.resume-workspace{display:block}.preview-column{position:static}.resume-paper{min-height:auto;box-shadow:none;color:#111;border:0;padding:32px}.resume-paper h3{color:#111}}.resources{margin-top:32px;padding:20px 0 0}.resources h2{margin:8px 0 15px}.resource-links{flex-wrap:wrap;gap:10px;display:flex}.resource-links a{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:650;text-decoration:none}@media print{.resources{display:none!important}}.pay-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr);align-items:start;gap:15px;display:grid}.pay-editor{gap:14px;display:grid}.pay-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-field{gap:5px;margin-top:8px;font-size:10px;font-weight:650;display:grid}.pay-field>div{background:#fff;border:1px solid #e5e8e2;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.pay-field>div>b{color:#6f7b72;font-size:11px;font-weight:560}.pay-field>div>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.pay-field>select{height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e8e2;border-radius:7px;padding:0 8px;font-size:11px}.pay-field>small{color:var(--muted);font-size:9px;font-weight:400}.pay-results{gap:12px;display:grid;position:sticky;top:15px}.pay-takehome{background:var(--forest);color:#fff;border-radius:11px;padding:23px 19px}.pay-takehome>span,.pay-takehome>strong,.pay-takehome>small{display:block}.pay-takehome>span{letter-spacing:1px;color:#dce8dc;font-size:9px}.pay-takehome>strong{letter-spacing:-1px;margin:8px 0;font-size:35px}.pay-takehome>small{color:#e1e9df;font-size:10px}.pay-stub>.section-title{margin-bottom:12px}.stub-row{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:flex}.stub-row>div>span,.stub-row>div>small{display:block}.stub-row>div>small{color:var(--muted);margin-top:3px;font-size:9px}.stub-row>strong{white-space:nowrap}.stub-row.gross-row{font-size:11px}.stub-row.total-row{color:var(--forest);padding-top:12px;font-size:12px}.pay-estimates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pay-estimates>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.pay-estimates>article>span,.pay-estimates>article>strong{display:block}.pay-estimates>article>span{color:var(--muted);font-size:9px}.pay-estimates>article>strong{margin-top:5px;font-size:15px}.pay-disclaimer{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.pay-budget-link{color:var(--forest);text-align:center;background:#edf2e9;border-radius:7px;padding:11px;font-size:10px;font-weight:650;text-decoration:none}.pay-learn>h2{margin:8px 0 12px}.pay-learn>div{border-top:1px solid #eeeeea;padding:9px 0}.pay-learn>div>strong{font-size:10px}.pay-learn>div>p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button{white-space:nowrap;flex:none}@media (width<=760px){.pay-workspace{grid-template-columns:1fr}.pay-results{position:static}}@media (width<=400px){.pay-grid{grid-template-columns:1fr}.tabs>button{font-size:9px}}@media print{.pay-workspace{display:none!important}}.privacy-clear{background:#faf5f1;border:1px solid #eaded7;border-radius:9px;margin:0 0 18px;padding:13px 15px}.privacy-clear>button{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b7ac;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:680}.privacy-clear>button:hover{background:#f8eae5}.privacy-clear>p{color:#6e706a;max-width:770px;margin:8px 0 0;font-size:10px;line-height:1.6}.privacy-clear>span{color:#456b4b;margin-top:8px;font-size:10px;font-weight:620;display:block}@media print{.privacy-clear{display:none!important}}.all-career-tools{background:#edf2e9;border:1px solid #d8e3d6;border-radius:12px;margin-top:32px;padding:25px}.career-directory-heading h2{letter-spacing:-.6px;margin:8px 0 5px;font-size:24px}.career-directory-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.career-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.career-directory-grid button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7dc;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.career-directory-grid button>span{color:#628060;background:#edf2e9;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.career-directory-grid button>strong{flex:1;min-width:0;font-size:10px;line-height:1.4}.career-directory-grid button>i{color:#789077;font-size:12px;font-style:normal}.career-directory-grid button.career-directory-active{background:#e1eade;border-color:#779373}@media (width<=760px){.all-career-tools{padding:17px}.career-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.career-directory-heading h2{font-size:20px}.career-directory-grid button{padding:8px}.career-directory-grid button>strong{font-size:9px}}@media print{.all-career-tools{display:none!important}}.career-tabs{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#718d79 #e1e6df;width:100%;padding:6px 6px 12px;display:flex}.career-tabs::-webkit-scrollbar{height:8px;display:block}.career-tabs::-webkit-scrollbar-track{background:#e1e6df;border-radius:999px;margin-inline:18px}.career-tabs::-webkit-scrollbar-thumb{background:#718d79;border:2px solid #e1e6df;border-radius:999px}.career-tabs::-webkit-scrollbar-thumb:hover{background:#426b53}.career-tabs>button{min-height:38px;font-size:10px}.career-tabs>button>span{color:#739273}.career-tabs>button.tab-on>span{color:#dce8d8}.career-workspace{gap:15px;display:grid}.career-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.career-panel>h2{letter-spacing:-.45px;font-size:20px}.career-copy{color:var(--muted);margin:7px 0 18px;font-size:11px;line-height:1.6}.career-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-field{gap:5px;min-width:0;margin-top:10px;display:grid}.career-field>span{font-size:10px;font-weight:660}.career-field>input,.career-field>textarea,.career-field>select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e8e2;border-radius:7px;padding:9px;font-size:11px}.career-field>textarea{resize:vertical;line-height:1.55}.career-number{background:#fff;border:1px solid #e5e8e2;border-radius:7px;align-items:center;gap:4px;height:38px;padding:0 8px;display:flex}.career-number>b{color:#738076;font-size:10px;font-weight:550}.career-number>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.career-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.career-result{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;gap:6px;min-height:118px;padding:16px;display:grid}.career-result>span{font-size:10px;font-weight:630}.career-result>strong{letter-spacing:-.6px;font-size:22px}.career-result>small{color:var(--muted);font-size:9px;line-height:1.45}.career-result.career-featured{border-color:var(--forest);background:var(--forest);color:#fff}.career-result.career-featured>small{color:#dce7da}.career-letter{border:1px solid var(--line);color:#36483c;min-height:255px;font:inherit;white-space:pre-wrap;word-break:break-word;background:#fafbf8;border-radius:8px;margin:0;padding:15px;font-size:10px;line-height:1.7}.career-primary{background:var(--forest);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:14px;padding:11px;font-size:10px;font-weight:650}.compact-button{width:auto;padding-inline:14px}.career-records{gap:12px;margin-top:15px;display:grid}.career-record{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:14px}.career-remove{color:#9d5f53;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:9px}.career-empty{color:var(--muted);text-align:center;border:1px dashed #dce1d9;border-radius:8px;margin-top:15px;padding:25px;font-size:10px}.career-note{color:#516951;background:#edf2e9;border-radius:8px;margin-top:13px;padding:13px;font-size:10px;line-height:1.6}.interest-chips{flex-wrap:wrap;gap:8px;display:flex}.interest-chips>button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:20px;padding:9px 11px;font-size:10px}.interest-chips>button.interest-on{border-color:var(--forest);background:var(--forest);color:#fff}.career-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.career-match>h2{margin:8px 0}.career-match>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.career-match>p>strong{color:var(--ink)}.skill-list{gap:8px;display:grid}.skill-row{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.skill-row>strong{font-size:10px}.skill-row>div{gap:5px;display:flex}.skill-row button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:10px}.skill-row button.rating-on{border-color:var(--forest);background:var(--forest);color:#fff}.rights-grid,.benefits-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rights-card,.benefits-grid>article{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:14px}.rights-card>strong,.benefits-grid>article>strong{font-size:11px}.rights-card>p,.benefits-grid>article>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.benefits-grid{margin-top:18px}.official-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.official-links>a{color:var(--forest);background:#edf2e9;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:630;text-decoration:none}.career-checks{gap:7px;display:grid}.career-check{border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:7px;align-items:start;gap:10px;padding:12px;font-size:10px;line-height:1.5;display:flex}.career-check>input,.permission-check>input,.scam-item>input{accent-color:#638966;width:15px;height:15px}.career-check.check-complete{background:#edf3e9}.career-check.check-complete>span{color:#748078;text-decoration:line-through}.outfit-guide{gap:9px;margin-top:17px;display:grid}.outfit-guide>article{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:13px}.outfit-guide>article>span{letter-spacing:.8px;color:#729071;font-size:9px;font-weight:680}.outfit-guide>article>h2{margin:7px 0;font-size:16px}.outfit-guide>article>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.schedule-list{gap:8px;margin-top:17px;display:grid}.schedule-day{border:1px solid var(--line);background:#fafbf8;border-radius:8px;grid-template-columns:92px 115px 115px 1fr;align-items:end;gap:9px;padding:11px;display:grid}.schedule-day>strong{align-self:center;font-size:10px}.schedule-day>label{gap:4px;display:grid}.schedule-day>label>span{font-size:9px;font-weight:600}.schedule-day>label>input{width:100%;min-width:0;height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e8e2;border-radius:6px;padding:0 7px;font-size:10px}.scam-list{gap:9px;display:grid}.scam-item{border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:8px;align-items:start;gap:10px;padding:13px;display:flex}.scam-item.scam-selected{background:#fbf1ed;border-color:#e3c6bc}.scam-item>span{flex:1}.scam-item strong,.scam-item small{display:block}.scam-item strong{font-size:10px}.scam-item small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.permission-check{align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.goal-complete{background:#edf3e9}@media (hover:none) and (pointer:coarse){.career-tabs{scrollbar-width:none;padding-bottom:6px}.career-tabs::-webkit-scrollbar{display:none}}@media (width<=760px){.career-tabs{border-inline:0;border-radius:0;width:calc(100% + 30px);margin-inline:-15px;padding-left:15px}.career-results{grid-template-columns:1fr 1fr;gap:8px}.career-result{min-height:105px;padding:12px}.career-result>strong{font-size:19px}.career-two-col{grid-template-columns:1fr}.career-match-grid,.career-grid{grid-template-columns:1fr 1fr}.rights-grid,.benefits-grid{grid-template-columns:1fr}.schedule-day{grid-template-columns:1fr 1fr}.schedule-day>strong,.schedule-day>label:last-child{grid-column:1/-1}.career-panel>h2{font-size:18px}}@media (width<=400px){.career-grid,.career-match-grid,.career-results{grid-template-columns:1fr}.skill-row{flex-direction:column;align-items:start}.skill-row button{width:34px;height:34px}.career-tabs>button{font-size:9px}}@media print{.career-workspace,.career-two-col,.career-match-grid{display:none!important}body.printing-cover-letter .cover-letter-workspace{display:block!important}body.printing-cover-letter .cover-letter-workspace>.career-panel:first-child{display:none!important}body.printing-cover-letter .cover-letter-workspace>.career-panel:last-child{background:#fff;border:0;padding:0;display:block!important}body.printing-cover-letter .cover-letter-workspace>.career-panel:last-child>h2,body.printing-cover-letter .cover-letter-workspace>.career-panel:last-child>.career-copy,body.printing-cover-letter .cover-print-button{display:none!important}body.printing-cover-letter .cover-letter-print{color:#111;white-space:pre-wrap;word-break:normal;background:#fff;border:0;border-radius:0;min-height:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.65;display:block!important}}.course-nav-link{background:#e1ebdf;border-radius:999px;color:#244f3b!important;padding:8px 12px!important;font-weight:750!important}.career-courses-page,.morse-course-page{--course-deep:#173e31;--course-mid:#527a5d;--course-gold:#d9ae4a}.course-library-hero{padding:48px 0 28px}.course-library-hero h1,.morse-hero h1{letter-spacing:-2.8px;margin:8px 0 10px;font-size:clamp(38px,6vw,70px);line-height:1}.course-library-hero h1 span,.morse-hero h1 span{color:#789879}.course-library-hero>p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.course-featured-card{background:#fff;border:1px solid #cadbc8;border-radius:18px;grid-template-columns:minmax(260px,.82fr) 1.35fr;display:grid;overflow:hidden;box-shadow:0 20px 50px #23402c12}.course-radio-art{color:#fff;background:radial-gradient(circle at 50% 44%,#366a51 0 21%,#214c3a 22% 41%,#16382c 42% 100%);place-content:center;justify-items:center;gap:18px;min-height:430px;display:grid}.course-radio-art span{letter-spacing:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:54px;font-weight:900}.course-radio-art i{letter-spacing:4px;color:#d8c06d;font-size:11px;font-style:normal;font-weight:800}.course-card-copy{padding:46px}.course-status{flex-wrap:wrap;gap:7px;display:flex}.course-status span,.morse-method-tags span{color:#456648;letter-spacing:.5px;background:#e8f0e5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.course-job{color:#718873;letter-spacing:1.1px;margin:22px 0 5px;font-size:11px;font-weight:750}.course-card-copy h2{letter-spacing:-1px;margin:0;font-size:34px}.course-card-copy>p{max-width:640px;color:var(--muted);font-size:14px;line-height:1.65}.course-card-copy ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.course-card-copy li{padding-left:19px;font-size:12px;position:relative}.course-card-copy li:before{content:"✓";color:#638667;font-weight:800;position:absolute;left:0}.course-start-button{background:var(--course-deep);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.course-job-context{border:1px solid var(--line);background:#edf2e9;border-radius:15px;grid-template-columns:.75fr 1.6fr;gap:30px;margin-top:18px;padding:34px;display:grid}.course-job-context h2{letter-spacing:-.7px;margin:8px 0;font-size:27px}.course-context-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.course-context-grid article{background:#fff;border:1px solid #d9e3d6;border-radius:10px;padding:18px}.course-context-grid strong{font-size:13px}.course-context-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.course-coming{text-align:center;border:1px dashed #cfd9cc;border-radius:13px;margin:18px 0;padding:30px}.course-coming h2{margin:8px 0;font-size:24px}.course-coming p{color:var(--muted);margin:0;font-size:12px}.morse-hero{grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);align-items:end;gap:30px;padding:45px 0 26px;display:grid}.morse-hero>div:first-child>p{max-width:730px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.morse-method-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.morse-progress-card{background:var(--course-deep);color:#fff;border-radius:13px;padding:22px}.morse-progress-card>span{letter-spacing:1.2px;color:#a9c5b2;font-size:9px;font-weight:800}.morse-progress-card>strong{margin:8px 0 12px;font-size:25px;display:block}.morse-progress-card>div{background:#ffffff25;border-radius:20px;height:8px;overflow:hidden}.morse-progress-card>div i{border-radius:inherit;background:#e2bd5c;height:100%;transition:width .25s;display:block}.morse-progress-card small{color:#cedbd2;margin-top:10px;font-size:10px;line-height:1.45;display:block}.morse-career-note{border-left:5px solid var(--course-gold);background:#f6f1df;border-radius:8px;grid-template-columns:240px 1fr;gap:20px;margin-bottom:15px;padding:17px 20px;display:grid}.morse-career-note strong{font-size:12px}.morse-career-note p{color:#655f4e;margin:0;font-size:11px;line-height:1.6}.morse-lessons{border:1px solid var(--line);scrollbar-width:thin;background:#eef1eb;border-radius:12px;gap:8px;padding:6px 6px 12px;display:flex;overflow-x:auto}.morse-lessons button{min-height:50px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:8px;flex:1 0 145px;align-items:center;gap:8px;padding:8px;display:flex}.morse-lessons button>span{color:#547358;background:#e9efe6;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.morse-lessons button strong{font-size:10px;line-height:1.35}.morse-lessons button.active{background:var(--course-deep);color:#fff;border-color:#628268}.morse-lessons button.active>span{color:#244b39;background:#dce8d8}.morse-lesson-panel{grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);gap:16px;margin-top:15px;display:grid}.morse-lesson-panel>div,.morse-lesson-panel>aside,.morse-trainer{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.morse-lesson-panel h2,.morse-trainer h2{letter-spacing:-.6px;margin:8px 0;font-size:25px}.morse-lesson-panel>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.morse-character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.morse-character-grid button{min-height:108px;color:var(--ink);font:inherit;cursor:pointer;background:#f9faf7;border:1px solid #dce4da;border-radius:9px;padding:10px}.morse-character-grid button:hover{background:#edf3e9;border-color:#6d8b70}.morse-character-grid strong,.morse-character-grid span,.morse-character-grid small{display:block}.morse-character-grid strong{font-size:25px}.morse-character-grid span{letter-spacing:2px;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.morse-character-grid small{color:var(--muted);font-size:9px}.lesson-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.lesson-complete{min-height:44px;color:var(--course-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #ced9cb;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700}.lesson-complete.done{background:#e5eee2;border-color:#6f8e70}.morse-lesson-panel>aside{background:#edf2e9}.morse-lesson-panel>aside>strong{font-size:14px}.morse-lesson-panel ol{gap:8px;margin:15px 0;padding-left:21px;display:grid}.morse-lesson-panel li,.morse-lesson-panel>aside p{color:#526157;font-size:11px;line-height:1.55}.morse-practice-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.play-signal{background:var(--course-deep);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin:13px 0;font-size:12px;font-weight:750}.play-signal:disabled{opacity:.5;cursor:not-allowed}.quiz-choices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quiz-choices button{min-height:54px;color:var(--ink);font:inherit;cursor:pointer;background:#f7f9f5;border:1px solid #d9e1d6;border-radius:8px;font-size:18px;font-weight:800}.quiz-choices button:hover{background:#e5eee2}.morse-feedback{color:#516056;background:#f3f5f0;border-radius:7px;min-height:36px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.5}.new-signal{color:#55765d;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:10px;font-weight:700}.morse-trainer label{gap:6px;margin-top:14px;display:grid}.morse-trainer label span{font-size:10px;font-weight:700}.morse-trainer input{min-height:43px;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #d9e1d6;border-radius:8px;padding:10px}.morse-output{color:#f0d379;letter-spacing:2px;word-break:break-word;background:#172f27;border-radius:8px;min-height:95px;margin-top:10px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:1.6}.morse-routine{background:var(--course-deep);color:#fff;border-radius:13px;grid-template-columns:.65fr 1.35fr;gap:20px;margin-top:15px;padding:28px;display:grid}.morse-routine h2{margin:8px 0;font-size:25px}.morse-routine>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.morse-routine article{background:#ffffff0a;border:1px solid #ffffff20;border-radius:9px;padding:16px}.morse-routine article strong{color:#f0d379;font-size:14px}.morse-routine article p{color:#d6e1da;margin:7px 0 0;font-size:10px;line-height:1.55}.morse-course-actions{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.morse-course-actions a,.morse-course-actions button{color:#55765d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:none}.morse-course-actions button{color:#9b5f52}@media (width<=760px){.course-nav-link{padding:6px 9px!important}.course-featured-card,.course-job-context,.morse-hero,.morse-lesson-panel,.morse-practice-grid,.morse-routine{grid-template-columns:1fr}.course-radio-art{min-height:240px}.course-card-copy{padding:25px 20px}.course-card-copy h2{font-size:27px}.course-card-copy ul,.course-context-grid{grid-template-columns:1fr}.morse-hero{align-items:start}.morse-career-note{grid-template-columns:1fr;gap:6px}.morse-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.morse-routine>div:last-child{grid-template-columns:1fr}.morse-course-actions{flex-direction:column;align-items:flex-start}.career-courses-page .topbar nav,.morse-course-page .topbar nav{gap:6px}.career-courses-page .topbar nav a,.morse-course-page .topbar nav a{font-size:9px}}@media (width<=430px){.course-library-hero h1,.morse-hero h1{letter-spacing:-1.8px;font-size:40px}.course-card-copy,.course-job-context{padding:22px 16px}.morse-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-choices{grid-template-columns:repeat(2,1fr)}.morse-lesson-panel>div,.morse-lesson-panel>aside,.morse-trainer{padding:19px 15px}.morse-routine{padding:22px 16px}}@media (width<=760px){.origin-story{padding:21px 17px}.origin-story h2{font-size:19px}.origin-story p{font-size:10px}}@media print{.origin-story{display:none!important}}@media print{.visitor-counter{display:none!important}}.aptitude-shell{gap:15px;display:grid}.aptitude-intro,.aptitude-results-head{background:#edf2e9;border:1px solid #d8e3d6;border-radius:12px;padding:24px}.aptitude-intro h2,.aptitude-results-head h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:26px}.aptitude-intro>p,.aptitude-results-head>p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.aptitude-field-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.aptitude-field-list>span{background:#fff;border:1px solid #dbe5d8;border-radius:18px;padding:7px 9px;font-size:9px;font-weight:620}.aptitude-progress{gap:7px;display:grid}.aptitude-progress>div:first-child{justify-content:space-between;gap:10px;font-size:10px;display:flex}.aptitude-progress>div:first-child>span{color:var(--muted)}.aptitude-progress>div:last-child,.aptitude-score>div{background:#e3e8e0;border-radius:10px;height:8px;overflow:hidden}.aptitude-progress>div:last-child>span,.aptitude-score>div>span{border-radius:inherit;background:#668b64;height:100%;transition:width .2s;display:block}.aptitude-question{padding:28px}.aptitude-question>h2{letter-spacing:-.75px;max-width:800px;margin:29px 0 7px;font-size:28px;line-height:1.25}.aptitude-question>p{color:var(--muted);margin:0 0 17px;font-size:11px}.aptitude-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.aptitude-choices>button{border:1px solid var(--line);min-height:84px;color:var(--ink);font:inherit;cursor:pointer;background:#fafbf8;border-radius:9px;padding:11px 8px}.aptitude-choices>button>b,.aptitude-choices>button>span{display:block}.aptitude-choices>button>b{font-size:19px}.aptitude-choices>button>span{margin-top:6px;font-size:9px;line-height:1.35}.aptitude-choices>button:hover,.aptitude-choices>button.aptitude-choice-on{border-color:var(--forest);background:var(--forest);color:#fff}.aptitude-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.aptitude-nav>button,.aptitude-secondary{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfd5;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:620}.aptitude-nav>button:last-child{justify-self:end}.aptitude-nav>button:disabled{color:#a1aaa2;cursor:not-allowed;background:#f2f3f0}.aptitude-nav>span{color:var(--muted);font-size:9px}.aptitude-finish{background:var(--forest);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.aptitude-finish>strong{font-size:12px}.aptitude-finish>button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:700}.aptitude-disclaimer{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.aptitude-ranking{gap:9px;display:grid}.aptitude-result{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:70px minmax(0,1fr) 150px;align-items:center;gap:15px;padding:16px;display:grid}.aptitude-result.aptitude-top{background:#f2f6ef;border-color:#b9cdb5}.aptitude-rank{align-items:center;gap:10px;display:flex}.aptitude-rank>b{color:#6c7e6b;font-size:12px}.aptitude-rank>span{color:#50714f;background:#e5eee1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.aptitude-result-copy h3{margin:0;font-size:14px}.aptitude-result-copy p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.aptitude-result-copy small{color:#5f6c63;font-size:9px;line-height:1.5}.aptitude-score>strong{text-align:right;margin-bottom:7px;font-size:18px;display:block}.aptitude-actions{flex-wrap:wrap;gap:9px;display:flex}.aptitude-actions .career-primary{margin:0}@media (width<=760px){.aptitude-intro,.aptitude-results-head{padding:19px 16px}.aptitude-intro h2,.aptitude-results-head h2{font-size:22px}.aptitude-question{padding:20px 15px}.aptitude-question>h2{font-size:22px}.aptitude-choices{grid-template-columns:1fr}.aptitude-choices>button{text-align:left;align-items:center;gap:12px;min-height:48px;display:flex}.aptitude-choices>button>b{width:25px;font-size:16px}.aptitude-choices>button>span{margin:0;font-size:10px}.aptitude-nav{grid-template-columns:1fr 1fr}.aptitude-nav>span{text-align:center;grid-area:1/1/auto/-1}.aptitude-result{grid-template-columns:55px 1fr}.aptitude-score{grid-column:1/-1}.aptitude-score>strong{text-align:left}.aptitude-finish{flex-direction:column;align-items:flex-start}}@media print{.aptitude-shell{display:none!important}}.aptitude-welcome{background:linear-gradient(145deg,#edf3e9,#f8faf6);border:1px solid #d5e1d2;border-radius:14px;padding:29px}.aptitude-welcome>h2{letter-spacing:-.9px;max-width:760px;margin:9px 0 8px;font-size:30px;line-height:1.16}.aptitude-welcome>p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.aptitude-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 4px;display:grid}.aptitude-overview>div{background:#fff;border:1px solid #dce6d9;border-radius:10px;padding:14px}.aptitude-overview strong,.aptitude-overview span{display:block}.aptitude-overview strong{color:#4f7650;font-size:24px}.aptitude-overview span{color:var(--muted);margin-top:3px;font-size:9px}.aptitude-begin{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:20px;padding:13px 18px;font-size:11px;font-weight:720}.aptitude-saved{margin-top:10px!important;font-size:9px!important}.aptitude-clear-box{background:#faf5f1;border:1px solid #eaded7;border-radius:9px;padding:13px 15px}.aptitude-clear-box>button,.aptitude-danger{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b7ac;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:680}.aptitude-clear-box>button:disabled{color:#aaa;cursor:not-allowed;background:#f2f2ef;border-color:#ddd}.aptitude-clear-box>p{color:#6e706a;margin:7px 0 0;font-size:9px;line-height:1.5}.aptitude-clear-box>span{color:#456b4b;margin-top:7px;font-size:9px;font-weight:650;display:block}.aptitude-field-head{background:#edf2e9;border:1px solid #d8e3d6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.aptitude-field-head h2{letter-spacing:-.6px;margin:8px 0 5px;font-size:25px}.aptitude-field-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.aptitude-field-count{background:var(--forest);color:#fff;text-align:center;border-radius:10px;min-width:83px;padding:13px}.aptitude-field-count strong,.aptitude-field-count span{display:block}.aptitude-field-count strong{font-size:20px}.aptitude-field-count span{color:#dfe9dd;margin-top:2px;font-size:8px}.aptitude-statement-list{gap:10px;display:grid}.aptitude-statement{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:16px}.aptitude-statement-done{background:#f8faf6;border-color:#bfd0ba}.aptitude-statement>legend{width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:0 4px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.aptitude-statement>legend>b{color:#5f7d5d;background:#e8efe5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.aptitude-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.aptitude-scale>label{text-align:center;cursor:pointer;background:#fafbf8;border:1px solid #e2e6df;border-radius:8px;min-height:54px;padding:8px 5px}.aptitude-scale>label>input{opacity:0;pointer-events:none;position:absolute}.aptitude-scale>label>b,.aptitude-scale>label>span{display:block}.aptitude-scale>label>b{font-size:14px}.aptitude-scale>label>span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.25}.aptitude-scale>label:hover,.aptitude-scale>label.aptitude-scale-on{border-color:var(--forest);background:var(--forest);color:#fff}.aptitude-scale>label.aptitude-scale-on>span,.aptitude-scale>label:hover>span{color:#dfe9dd}.aptitude-field-nav{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf6ef;border:1px solid #d9e1d6;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 25px #183d3218}.aptitude-field-nav>.aptitude-secondary{justify-self:start}.aptitude-field-nav>.aptitude-next{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-self:end;padding:10px 14px;font-size:10px;font-weight:680}.aptitude-field-nav button:disabled{color:#9da59d;cursor:not-allowed;background:#e9ebe7;border-color:#e3e4e0}.aptitude-field-nav>div{text-align:center}.aptitude-field-nav>div>span,.aptitude-field-nav>div>small{display:block}.aptitude-field-nav>div>span{color:var(--muted);font-size:9px}.aptitude-field-nav>div>span.aptitude-ready{color:#3f6b43;font-weight:700}.aptitude-field-nav>div>small{color:#9a5143;margin-top:3px;font-size:8px}.aptitude-actions>.aptitude-danger{margin:0}.aptitude-secondary:disabled{color:#aaa;cursor:not-allowed;background:#f0f1ee}@media (width<=760px){.aptitude-welcome{padding:22px 16px}.aptitude-welcome>h2{font-size:24px}.aptitude-overview{grid-template-columns:1fr}.aptitude-field-head{align-items:flex-start;padding:18px 15px}.aptitude-field-head h2{font-size:20px}.aptitude-field-count{min-width:70px}.aptitude-scale{grid-template-columns:1fr}.aptitude-scale>label{text-align:left;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.aptitude-scale>label>b{width:20px}.aptitude-scale>label>span{margin:0;font-size:9px}.aptitude-field-nav{grid-template-columns:1fr 1fr;position:static}.aptitude-field-nav>div{grid-area:1/1/auto/-1}.aptitude-field-nav>.aptitude-next,.aptitude-field-nav>.aptitude-secondary{justify-self:stretch}.aptitude-result{grid-template-columns:55px 1fr}}.ged-shell{gap:16px;display:grid}.ged-hero{background:linear-gradient(145deg,#eaf2e6,#f8faf6);border:1px solid #d1dfce;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;padding:30px;display:grid}.ged-hero h2{letter-spacing:-1.2px;max-width:720px;margin:9px 0 10px;font-size:clamp(27px,4vw,40px);line-height:1.12}.ged-hero>div:first-child>p{color:#536159;max-width:760px;margin:0;font-size:16px;line-height:1.7}.ged-stats{grid-template-columns:repeat(3,1fr);align-self:center;gap:8px;display:grid}.ged-stats>div{text-align:center;background:#fff;border:1px solid #d7e2d3;border-radius:10px;padding:15px 8px}.ged-stats strong,.ged-stats span{display:block}.ged-stats strong{color:#50764f;font-size:27px}.ged-stats span{color:#6c786f;margin-top:3px;font-size:12px}.ged-hero>aside{color:#e7f0e6;background:#183d32;border-radius:9px;grid-column:1/-1;padding:13px 15px;font-size:14px;line-height:1.55}.ged-subject-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ged-subject-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.ged-subject-title{align-items:center;gap:12px;display:flex}.ged-subject-title>span{color:#4b714c;background:#e8f0e4;border-radius:11px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:17px;font-weight:800;display:grid}.ged-subject-title small{color:#719171;letter-spacing:1px;font-size:12px;font-weight:800}.ged-subject-title h3{margin:4px 0 0;font-size:19px;line-height:1.25}.ged-subject-card>p{color:#5f6d64;min-height:46px;margin:14px 0 5px;font-size:14px;line-height:1.6}.ged-official-time{color:#7b857e;font-size:12px;line-height:1.45;display:block}.ged-test-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.ged-test-buttons button{color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #d9e2d6;border-radius:8px;gap:4px;padding:11px 8px;display:grid}.ged-test-buttons button:hover{background:#edf3e9;border-color:#719171}.ged-test-buttons span{font-size:13px;font-weight:750}.ged-test-buttons b{color:#6f7c73;font-size:11px;font-weight:600}.ged-home-actions{background:#faf6f2;border:1px solid #e5ddd5;border-radius:9px;padding:14px}.ged-home-actions button{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b7ac;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:700}.ged-home-actions button:disabled{opacity:.4;cursor:not-allowed}.ged-home-actions p{color:#6f746f;margin:7px 0 0;font-size:12px}.ged-sources{background:#f0f4ed;border:1px solid #dce5d9;border-radius:11px;padding:20px}.ged-sources>strong{font-size:16px}.ged-sources>p{color:#5f6d64;margin:7px 0 12px;font-size:14px;line-height:1.6}.ged-sources>div{flex-wrap:wrap;gap:8px;display:flex}.ged-sources a{color:var(--forest);background:#fff;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.ged-ready-card{text-align:center;background:linear-gradient(145deg,#edf3e9,#fff);border:1px solid #d5e1d2;border-radius:15px;max-width:780px;margin:0 auto;padding:32px}.ged-back{color:#58745a;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:700;display:block}.ged-subject-icon{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:22px;font-weight:800;display:grid}.ged-ready-card h2{margin:8px 0 10px;font-size:35px}.ged-ready-card>p{color:#5d6961;max-width:650px;margin:0 auto;font-size:16px;line-height:1.7}.ged-ready-card>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0;display:flex}.ged-ready-card>div>span{color:#536d54;background:#e5eee1;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:700}.ged-primary{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:750}.ged-ready-card>.ged-primary{margin:0 auto;display:block}.ged-ready-card>small{color:#7b847d;margin-top:12px;font-size:12px;display:block}.ged-test-head{background:#edf3e9;border:1px solid #d6e0d3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.ged-test-head h2{margin-top:7px;font-size:23px}.ged-test-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ged-test-head>div:last-child strong{color:#526d53;background:#fff;border-radius:18px;padding:8px 11px;font-size:13px}.ged-test-head button{color:#875245;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4b9af;border-radius:18px;padding:8px 11px;font-size:13px;font-weight:700}.ged-progress{background:#e3e8e0;border-radius:10px;height:9px;overflow:hidden}.ged-progress>span{border-radius:inherit;background:#638966;height:100%;transition:width .2s;display:block}.ged-question-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.ged-passage{background:#f3f6f0;border-left:4px solid #6d916c;border-radius:7px;margin-bottom:22px;padding:18px}.ged-passage>span{color:#668566;letter-spacing:1px;font-size:12px;font-weight:800}.ged-passage>p{color:#354a3e;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.ged-question-card>h3{margin:0 0 17px;font-size:21px;line-height:1.4}.ged-options{gap:9px;display:grid}.ged-options button{min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #dfe5dc;border-radius:9px;align-items:flex-start;gap:12px;padding:12px;font-size:15px;line-height:1.45;display:flex}.ged-options button:hover:not(:disabled){background:#f1f6ee;border-color:#789879}.ged-options button>b{background:#e7eee3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.ged-options button>span{padding-top:3px}.ged-options button.ged-option-correct{color:#315c37;background:#eaf5e6;border-color:#7da079}.ged-options button.ged-option-wrong{color:#82493f;background:#fff0ec;border-color:#ce9487}.ged-options button:disabled{cursor:default}.ged-feedback{border-radius:8px;margin-top:14px;padding:14px}.ged-feedback strong{font-size:15px}.ged-feedback p{margin:5px 0 0;font-size:14px;line-height:1.55}.ged-feedback-correct{color:#315c37;background:#eaf5e6}.ged-feedback-wrong{color:#82493f;background:#fff0ec}.ged-question-nav{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf6ee;border:1px solid #d7e0d4;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 24px #183d321a}.ged-question-nav button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ddd1;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:700}.ged-question-nav button:last-child{background:var(--forest);color:#fff;justify-self:end}.ged-question-nav button:disabled{opacity:.4;cursor:not-allowed}.ged-question-nav>span{color:#6d776f;font-size:12px}.ged-jump{grid-template-columns:repeat(15,1fr);gap:5px;display:grid}.ged-jump button{color:#657068;min-width:0;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2d9;border-radius:5px;font-size:11px}.ged-jump button.ged-jump-current{outline-offset:1px;outline:2px solid #183d32}.ged-jump button.ged-jump-correct{color:#38603a;background:#e7f2e3}.ged-jump button.ged-jump-wrong{color:#824b42;background:#f9e8e3}.ged-results{text-align:center;background:linear-gradient(145deg,#eaf2e6,#fff);border:1px solid #d4e0d1;border-radius:14px;padding:29px}.ged-results h2{margin:8px 0 16px;font-size:28px}.ged-score-ring{background:#fff;border:11px solid #6f9470;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto;display:grid}.ged-score-ring strong,.ged-score-ring span{display:block}.ged-score-ring strong{font-size:38px;line-height:1}.ged-score-ring strong small{font-size:16px}.ged-score-ring span{color:#6b796f;margin-top:5px;font-size:14px;font-weight:700}.ged-results>p{color:#56645b;max-width:650px;margin:17px auto 14px;font-size:15px;line-height:1.65}.ged-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ged-result-actions button:not(.ged-primary){color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd3;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:700}.ged-results>small{color:#758078;margin-top:13px;font-size:12px;display:block}.ged-review{gap:9px;display:grid}.ged-review>div{padding:10px 2px}.ged-review>div h2{margin-top:6px;font-size:22px}.ged-review>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.ged-review>article>span{color:#758b75;font-size:12px;font-weight:800}.ged-review h3{margin:7px 0 10px;font-size:17px;line-height:1.4}.ged-review p{color:#5e6b62;margin:6px 0;font-size:14px;line-height:1.55}.ged-review .ged-review-passage{background:#f3f6f0;border-radius:7px;padding:12px;font-family:Georgia,Times New Roman,serif}.ged-review .ged-correct{color:#38613d}.ged-review article>small{color:#6e786f;margin-top:8px;font-size:13px;line-height:1.5;display:block}.ged-perfect{text-align:center}.ged-perfect strong{color:#3f6b43;font-size:20px}@media (width<=800px){.ged-hero{grid-template-columns:1fr}.ged-hero>aside{grid-column:auto}.ged-subject-grid,.ged-test-buttons{grid-template-columns:1fr}.ged-subject-card>p{min-height:0}.ged-jump{grid-template-columns:repeat(10,1fr)}}@media (width<=560px){.ged-hero,.ged-ready-card,.ged-question-card,.ged-results{padding:20px 15px}.ged-hero h2{font-size:28px}.ged-hero>div:first-child>p,.ged-ready-card>p{font-size:15px}.ged-stats strong{font-size:23px}.ged-test-head{flex-direction:column;align-items:flex-start}.ged-test-head>div:last-child{justify-content:flex-start}.ged-passage>p{font-size:15px}.ged-question-card>h3{font-size:19px}.ged-options button{font-size:14px}.ged-question-nav{grid-template-columns:1fr 1fr;position:static}.ged-question-nav>span{text-align:center;grid-area:1/1/auto/-1}.ged-question-nav button{width:100%}.ged-jump{grid-template-columns:repeat(6,1fr)}}@media print{.ged-shell{display:none!important}}.career-courses-promo{color:var(--ink);background:linear-gradient(105deg,#e5efe1,#f5f8f2);border:1px solid #a9c2a5;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;margin:24px 0 2px;padding:17px 20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #21412d10}.career-courses-promo+.intro{padding-top:24px}.career-course-radio{color:#f0cf70;letter-spacing:3px;background:#183d32;border-radius:10px;place-items:center;width:92px;height:58px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:900;display:grid}.career-courses-promo>div{min-width:0}.career-courses-promo i,.career-courses-promo strong,.career-courses-promo p{display:block}.career-courses-promo i{color:#173629;letter-spacing:.8px;background:#d7ad45;border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.career-courses-promo strong{letter-spacing:-.3px;font-size:18px}.career-courses-promo p{color:#617069;margin:4px 0 0;font-size:10px;line-height:1.5}.career-courses-promo>b{color:#fff;white-space:nowrap;background:#183d32;border-radius:8px;padding:10px 13px;font-size:10px}.career-courses-promo:hover{border-color:#769a73;transform:translateY(-1px)}.course-library-tabs{scrollbar-width:thin;background:#eef1eb;border:1px solid #dce4da;border-radius:12px;gap:8px;margin:0 0 15px;padding:6px;display:flex;overflow-x:auto}.course-library-tabs button{min-height:62px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:9px;flex:1 0 190px;align-items:center;gap:10px;padding:9px 11px;display:flex}.course-library-tabs button>span{color:#547358;background:#e7eee3;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;display:grid}.course-library-tabs button>div{gap:3px;display:grid}.course-library-tabs strong{font-size:11px}.course-library-tabs small{color:#8a948c;font-size:9px}.course-library-tabs button.active{color:#fff;background:#183d32;border-color:#628268}.course-library-tabs button.active>span{color:#31543d;background:#e4eddf}.course-library-tabs button.active small{color:#cbdace}.course-coming-panel{text-align:center;background:linear-gradient(145deg,#edf3e9,#fbfcf9);border:1px solid #d4dfd1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:45px 22px;display:flex}.course-coming-panel>div{color:#efcf75;background:#183d32;border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:20px;font-weight:850;display:grid}.course-coming-panel>span{color:#294130;letter-spacing:1px;background:#e2be60;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.course-coming-panel .course-job{margin-top:18px}.course-coming-panel h2{letter-spacing:-1px;margin:4px 0 8px;font-size:34px}.course-coming-panel>p:not(.course-job){max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.course-coming-panel>a{color:#fff;background:#183d32;border-radius:8px;margin-top:22px;padding:11px 14px;font-size:11px;font-weight:750;text-decoration:none}.course-library-note{text-align:center;border:1px dashed #cfd9cc;border-radius:11px;margin:17px 0;padding:20px}.course-library-note p{color:var(--muted);margin:7px 0 0;font-size:11px}.morse-character-grid button.practiced{background:#edf4e9;border-color:#82a181}.morse-character-grid button.practiced small{color:#4f7653;font-weight:750}.morse-coverage{background:#f3f7f0;border:1px solid #cadbc8;border-radius:13px;grid-template-columns:280px 1fr;gap:24px;margin-top:15px;padding:25px;display:grid}.morse-coverage h2{letter-spacing:-.6px;margin:8px 0 6px;font-size:25px}.morse-coverage>div:first-child>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.morse-coverage>div:first-child>strong{color:#55765d;font-size:11px}.morse-coverage>div:last-child{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.morse-coverage button{min-height:58px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:7px;padding:6px}.morse-coverage button b,.morse-coverage button span{display:block}.morse-coverage button b{font-size:15px}.morse-coverage button span{letter-spacing:1px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.morse-coverage button.practiced{color:#31573b;background:#dfeadb;border-color:#759776}.morse-final-test{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;padding:27px}.morse-final-test.locked{color:#6f776f;background:#f1f2ee}.morse-final-test.unlocked{background:#f7faf5;border-color:#9bb597}.final-test-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.final-test-heading h2{letter-spacing:-.8px;margin:8px 0 5px;font-size:28px}.final-test-heading p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.final-test-heading>span{color:#627062;letter-spacing:.8px;background:#dde4da;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.morse-final-test.unlocked .final-test-heading>span{color:#3b6743;background:#dfeeda}.test-locked-message{text-align:center;border:1px dashed #c9d0c6;border-radius:9px;margin-top:20px;padding:19px}.test-locked-message strong{font-size:12px}.test-locked-message p{margin:6px 0 0;font-size:10px}.final-start{margin-top:20px}.test-question{text-align:center;max-width:680px;margin:22px auto 0}.test-progress{text-align:left;gap:7px;margin-bottom:20px;display:grid}.test-progress>span{font-size:10px;font-weight:700}.test-progress>div{background:#dfe6dd;border-radius:20px;height:8px;overflow:hidden}.test-progress i{border-radius:inherit;background:#628668;height:100%;display:block}.test-question h3{font-size:20px}.test-question .quiz-choices button:disabled{cursor:default}.test-question .quiz-choices button.correct{color:#244b2d;background:#dcebd9;border-color:#52805a}.test-question .quiz-choices button.muted{opacity:.45}.test-next{margin-top:12px}.test-results{background:var(--course-deep);color:#fff;text-align:center;border-radius:12px;max-width:520px;margin:24px auto 0;padding:28px}.test-results>span,.test-results>strong,.test-results>b{display:block}.test-results>span{letter-spacing:1.3px;color:#acc4b4;font-size:9px}.test-results>strong{margin:8px 0 0;font-size:42px}.test-results>b{color:#efcf75;font-size:18px}.test-results>p{color:#d8e3dc;margin:12px auto 18px;font-size:11px;line-height:1.6}.test-results .course-start-button{color:var(--course-deep);background:#fff}@media (width<=760px){.career-courses-promo{grid-template-columns:70px 1fr;gap:13px;margin-top:17px;padding:14px}.career-course-radio{width:70px;height:54px;font-size:16px}.career-courses-promo>b{text-align:center;grid-column:1/-1}.course-library-tabs{border-inline:0;border-radius:0;margin-inline:-15px;padding-left:15px}.course-library-tabs button{flex-basis:165px}.course-coming-panel{min-height:360px;padding-inline:16px}.course-coming-panel h2{font-size:28px}.morse-coverage{grid-template-columns:1fr}.morse-coverage>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=430px){.morse-coverage>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.morse-final-test{padding:22px 15px}.final-test-heading{flex-direction:column;align-items:flex-start}.test-results{padding:22px 15px}}.course-notary-art{color:#183d32;background:linear-gradient(145deg,#b79135,#e6c66e);place-content:center;justify-items:center;gap:14px;min-height:430px;display:grid}.course-notary-art span{border:5px double #183d32;border-radius:50%;place-items:center;width:132px;height:132px;font-family:Georgia,serif;font-size:46px;font-weight:900;display:grid}.course-notary-art i{letter-spacing:4px;font-size:11px;font-style:normal;font-weight:900}.notary-course-page{--course-deep:#173e31;--course-gold:#d9ae4a}.notary-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:28px;padding:44px 0 24px;display:grid}.notary-hero h1{letter-spacing:-2.8px;margin:8px 0 10px;font-size:clamp(37px,5.8vw,66px);line-height:1.02}.notary-hero h1 span{color:#789879}.notary-hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.notary-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.notary-tags span{color:#456648;background:#e8f0e5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.notary-hero aside{background:var(--course-deep);color:#fff;border-radius:13px;padding:22px}.notary-hero aside>span{letter-spacing:1.2px;color:#a9c5b2;font-size:9px;font-weight:800}.notary-hero aside>strong{margin:8px 0 12px;font-size:23px;display:block}.notary-hero aside>div{background:#ffffff25;border-radius:20px;height:8px;overflow:hidden}.notary-hero aside i{border-radius:inherit;background:#e2bd5c;height:100%;display:block}.notary-hero aside small{color:#cedbd2;margin-top:10px;font-size:10px;line-height:1.45;display:block}.notary-alert{background:#f7f0db;border-left:5px solid #c99d36;border-radius:8px;grid-template-columns:250px 1fr;gap:18px;margin-bottom:15px;padding:17px 20px;display:grid}.notary-alert strong{font-size:12px}.notary-alert p{color:#655f4e;margin:0;font-size:11px;line-height:1.6}.notary-path,.notary-lessons,.notary-exam-center,.notary-official{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:15px;padding:27px}.notary-path h2,.notary-section-head h2,.notary-official h2{letter-spacing:-.7px;margin:8px 0;font-size:27px}.notary-path>div{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;display:grid}.notary-path article{text-align:center;background:#f2f6ef;border-radius:9px;gap:9px;padding:13px 9px;display:grid}.notary-path article b{color:#fff;background:#183d32;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;font-size:10px;display:grid}.notary-path article span{font-size:9px;line-height:1.45}.notary-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.notary-section-head>strong{color:#456648;background:#e8f0e5;border-radius:999px;padding:8px 11px;font-size:10px}.notary-section-head p{max-width:790px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.notary-lessons details{border-top:1px solid #e8ebe5}.notary-lessons details:last-child{border-bottom:1px solid #e8ebe5}.notary-lessons summary{cursor:pointer;align-items:center;gap:13px;padding:16px 6px;list-style:none;display:flex}.notary-lessons summary::-webkit-details-marker{display:none}.notary-lessons summary>b{color:#557558;background:#e8efe5;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.notary-lessons details.complete summary>b{color:#fff;background:#183d32}.notary-lessons summary h3{margin:0;font-size:14px}.notary-lessons summary span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.notary-lesson-body{padding:0 6px 18px 51px}.notary-lesson-body ul{gap:8px;margin:0 0 15px;padding-left:17px;display:grid}.notary-lesson-body li{color:#536159;font-size:11px;line-height:1.55}.notary-lesson-body button,.notary-exam-grid button{color:#fff;font:inherit;cursor:pointer;background:#183d32;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:750}.notary-exam-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notary-exam-grid article{background:#f7faf5;border:1px solid #dbe4d8;border-radius:11px;padding:20px}.notary-exam-grid article>span,.notary-exam-grid article>strong{display:block}.notary-exam-grid article>span{color:#708970;letter-spacing:1px;font-size:9px;font-weight:800}.notary-exam-grid article>strong{margin:8px 0;font-size:19px}.notary-exam-grid p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.5}.notary-official{background:#edf3e9;grid-template-columns:1fr 1fr;gap:30px;display:grid}.notary-official p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.notary-official>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notary-official a{color:#244d39;background:#fff;border:1px solid #d7e1d4;border-radius:8px;align-items:center;padding:12px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.notary-exam-head{justify-content:space-between;align-items:center;gap:20px;padding:33px 0 17px;display:flex}.notary-exam-head h1{margin:7px 0 0;font-size:31px}.notary-exam-head>div:last-child{align-items:center;gap:9px;display:flex}.notary-exam-head strong{font-size:11px}.notary-exam-head button{color:#854d40;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6c3ba;border-radius:7px;padding:8px 10px;font-size:10px}.notary-progress{background:#e2e8df;border-radius:10px;height:9px;overflow:hidden}.notary-progress span{border-radius:inherit;background:#638966;height:100%;display:block}.notary-question{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;padding:28px}.notary-question>span{color:#6f8a70;letter-spacing:.8px;font-size:10px;font-weight:800}.notary-question h2{max-width:850px;margin:15px 0 21px;font-size:25px;line-height:1.35}.notary-question>div{gap:9px;display:grid}.notary-question button{min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #dfe5dc;border-radius:9px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.45;display:flex}.notary-question button:hover,.notary-question button.selected{background:#eaf2e7;border-color:#638568}.notary-question button b{background:#e4ece1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.notary-question button span{padding-top:4px}.notary-exam-nav{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf6ee;border:1px solid #d7e0d4;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 24px #183d321a}.notary-exam-nav button{color:#183d32;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ddd1;border-radius:7px;justify-self:start;padding:10px 13px;font-size:11px;font-weight:700}.notary-exam-nav button:last-child{color:#fff;background:#183d32;justify-self:end}.notary-exam-nav button:disabled{opacity:.4;cursor:not-allowed}.notary-exam-nav span{color:var(--muted);font-size:10px}.notary-jump{grid-template-columns:repeat(15,1fr);gap:5px;margin-top:13px;display:grid}.notary-jump button{color:#657068;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2d9;border-radius:5px;font-size:9px}.notary-jump button.answered{color:#37603a;background:#e6f0e2}.notary-jump button.current{outline-offset:1px;outline:2px solid #183d32}.notary-results{text-align:center;background:linear-gradient(145deg,#eaf2e6,#fff);border:1px solid #d3e0d0;border-radius:15px;margin-top:30px;padding:35px}.notary-results h1{margin:8px 0 18px;font-size:34px}.notary-score{background:#fff;border:11px solid #6f9470;border-radius:50%;place-items:center;width:160px;height:160px;margin:auto;display:grid}.notary-score strong,.notary-score span{display:block}.notary-score strong{font-size:39px}.notary-score span{color:#6b796f;font-size:10px;font-weight:700}.notary-results>p{color:#56645b;max-width:680px;margin:18px auto;font-size:12px;line-height:1.65}.notary-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.notary-result-actions button{color:#183d32;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd3;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:700}.notary-review{gap:9px;margin-top:15px;display:grid}.notary-review>h2{margin:10px 0;font-size:24px}.notary-review article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.notary-review article>span{color:#758b75;font-size:9px;font-weight:800}.notary-review h3{margin:7px 0 10px;font-size:15px}.notary-review p{margin:5px 0;font-size:11px}.notary-review .wrong{color:#914f42}.notary-review .right{color:#38613d}.notary-review small{color:#647068;margin-top:9px;font-size:10px;line-height:1.55;display:block}@media (width<=800px){.course-notary-art{min-height:240px}.notary-hero,.notary-official{grid-template-columns:1fr}.notary-path>div{grid-template-columns:repeat(2,1fr)}.notary-exam-grid{grid-template-columns:1fr}.notary-alert{grid-template-columns:1fr;gap:5px}.notary-official>div:last-child{grid-template-columns:1fr 1fr}.notary-jump{grid-template-columns:repeat(9,1fr)}}@media (width<=520px){.notary-hero h1{letter-spacing:-1.8px;font-size:39px}.notary-path,.notary-lessons,.notary-exam-center,.notary-official,.notary-question,.notary-results{padding:21px 15px}.notary-path>div,.notary-official>div:last-child{grid-template-columns:1fr}.notary-lesson-body{padding-left:10px}.notary-exam-head{flex-direction:column;align-items:flex-start}.notary-exam-head>div:last-child{justify-content:space-between;width:100%}.notary-question h2{font-size:21px}.notary-exam-nav{grid-template-columns:1fr 1fr;position:static}.notary-exam-nav span{text-align:center;grid-area:1/1/auto/-1}.notary-jump{grid-template-columns:repeat(6,1fr)}}.course-drone-art{color:#fff;background:linear-gradient(155deg,#0e3346,#167ba1 58%,#7bc5dc);place-content:center;justify-items:center;gap:15px;min-height:430px;display:grid}.course-drone-art span{letter-spacing:4px;border:3px solid #d9f3ff;border-radius:48% 48% 24% 24%;place-items:center;width:145px;height:92px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 0 12px #ffffff13}.course-drone-art i{letter-spacing:4px;color:#daf5ff;font-size:11px;font-style:normal;font-weight:900}.drone-course-page{--course-deep:#103d51;--course-mid:#16789d;--course-gold:#e7b84c}.drone-course-page .eyebrow{color:#297d9c}.drone-hero h1 span{color:#2c87a7}.drone-hero aside{background:linear-gradient(145deg,#103d51,#165c75)}.drone-hero aside>div i{background:#62c5de}.drone-alert{background:#e9f6fa;border-left-color:#1c8bb0}.drone-alert p{color:#48646d}.drone-course-page .notary-path article b,.drone-course-page .notary-lesson-body button,.drone-course-page .notary-exam-grid button,.drone-course-page .notary-exam-nav button:last-child{background:#103d51}.drone-course-page .notary-lessons details.complete summary>b{background:#146b8b}.drone-course-page .notary-progress span{background:#218cac}.drone-course-page .notary-question button:hover,.drone-course-page .notary-question button.selected{background:#e9f5f8;border-color:#2485a4}.drone-course-page .notary-question button b{color:#174e63;background:#dceff4}.drone-course-page .notary-jump button.answered{color:#175f78;background:#dff1f5}.drone-official{background:#e9f5f8}.drone-results .notary-score{border-color:#2286a5}.drone-course-page .course-nav-link{background:#dceff4;color:#144e63!important}@media (width<=800px){.course-drone-art{min-height:240px}}.drone-lesson-body{padding-top:4px}.drone-objectives{background:#eef7f9;border-radius:10px;margin-bottom:23px;padding:18px}.drone-objectives>strong{font-size:14px}.drone-objectives ul{margin:12px 0 0!important}.drone-reading{border-bottom:1px solid #e6ebe8;padding:7px 0 18px}.drone-reading h4{color:#124d63;margin:12px 0 9px;font-size:19px}.drone-reading p{color:#45574e;margin:8px 0;font-size:16px;line-height:1.75}.drone-example{background:#edf6f8;border-left:5px solid #218cac;border-radius:8px;margin:20px 0;padding:17px 19px}.drone-example strong{font-size:14px}.drone-example p{color:#435d66;margin:7px 0 0;font-size:15px;line-height:1.65}.drone-lesson-check{background:#fbfcfb;border:1px solid #cddce0;border-radius:11px;margin:20px 0;padding:20px}.drone-lesson-check.passed{background:#f0f8f1;border-color:#78a990}.drone-lesson-check legend{color:#246d88;letter-spacing:.4px;padding:0 8px;font-size:13px;font-weight:800}.drone-lesson-check h4{margin:3px 0 14px;font-size:18px;line-height:1.45}.drone-lesson-check>div{gap:8px;display:grid}.drone-lesson-check label{cursor:pointer;background:#fff;border:1px solid #dde5e5;border-radius:8px;align-items:flex-start;gap:11px;padding:12px;display:flex}.drone-lesson-check label.selected{background:#e9f5f8;border-color:#247f9e}.drone-lesson-check input{opacity:0;pointer-events:none;position:absolute}.drone-lesson-check label b{color:#15566d;background:#e2eff2;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.drone-lesson-check label span{padding-top:3px;font-size:15px;line-height:1.45}.drone-lesson-check>p{border-radius:7px;margin:13px 0 0;padding:11px;font-size:14px;line-height:1.5}.drone-lesson-check .correct{color:#315e39;background:#e3f2e5}.drone-lesson-check .try-again{color:#824b40;background:#fbebe6}.drone-lesson-body>button:disabled{opacity:.45;cursor:not-allowed}.drone-complete-note{color:#7a827c;margin-left:10px;font-size:12px;display:inline-block}@media (width<=620px){.drone-reading p{font-size:15px}.drone-lesson-check{padding:16px 12px}.drone-lesson-check label span{font-size:14px}.drone-complete-note{margin:8px 0 0;display:block}}.preflight-sim{background:#f7fbfc;border:1px solid #b9d5df;border-radius:16px;max-width:1104px;margin:34px auto 70px;overflow:hidden;box-shadow:0 18px 50px #103d5110}.preflight-intro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:34px;padding:36px;display:grid}.preflight-intro h2,.preflight-results h2,.preflight-workspace h2{color:#103d51;letter-spacing:-1.2px;margin:9px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.1}.preflight-intro p{color:#49636d;max-width:660px;margin:0;font-size:17px;line-height:1.65}.preflight-skill-row{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.preflight-skill-row span{color:#174e63;background:#e2f2f6;border-radius:18px;padding:7px 10px;font-size:13px;font-weight:700}.preflight-intro button,.preflight-actions button,.preflight-actions a,.preflight-workspace nav button:last-child{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#103d51;border:0;border-radius:8px;padding:12px 17px;font-size:15px;font-weight:750;text-decoration:none}.preflight-intro aside{color:#fff;background:linear-gradient(150deg,#103d51,#1d7692);border-radius:12px;align-self:stretch;padding:25px}.preflight-intro aside strong{font-size:18px}.preflight-intro aside p{color:#e8f6fa;margin:12px 0;font-size:15px}.preflight-intro aside small{color:#c4e4ec;font-size:13px}.preflight-sim>footer{background:#eaf5f7;border-top:1px solid #cfe2e7;justify-content:space-between;align-items:center;gap:20px;min-height:auto;padding:18px 30px;display:flex}.preflight-sim>footer p{color:#49636d;margin:0;font-size:13px;line-height:1.55}.preflight-sim>footer a{color:#125b73;flex:none;font-size:13px;font-weight:750}.preflight-workspace{padding:30px 36px}.preflight-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preflight-workspace>header span,.inspection-finding>span,.preflight-review article>span{color:#247b98;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:850}.preflight-workspace>header strong{color:#174e63;white-space:nowrap;background:#e3f2f5;border-radius:18px;padding:7px 10px;font-size:13px}.preflight-progress{background:#dce8eb;border-radius:9px;height:8px;margin:7px 0 25px;overflow:hidden}.preflight-progress i{border-radius:inherit;background:#218cac;height:100%;transition:width .25s;display:block}.inspection-finding{background:#fff9e9;border-left:5px solid #e7b84c;border-radius:9px;padding:22px}.inspection-finding p{color:#344e57;margin:9px 0 0;font-size:18px;line-height:1.6}.preflight-workspace fieldset{border:0;gap:10px;margin:24px 0 0;padding:0;display:grid}.preflight-workspace legend{color:#103d51;margin-bottom:13px;font-size:18px;font-weight:800}.preflight-workspace fieldset button{color:#173d49;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cadade;border-radius:9px;align-items:center;gap:13px;padding:12px 14px;display:flex}.preflight-workspace fieldset button:hover:not(:disabled){background:#eef8fa;border-color:#218cac}.preflight-workspace fieldset button b{color:#15566d;background:#e3f1f4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.preflight-workspace fieldset button span{flex:1;font-size:15px;line-height:1.45}.preflight-workspace fieldset button i{text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.preflight-workspace fieldset button.correct{background:#edf8ef;border:2px solid #4b8f63}.preflight-workspace fieldset button.incorrect{background:#fff2ef;border:2px solid #b94d43}.preflight-workspace fieldset button.correct i{color:#357148}.preflight-workspace fieldset button.incorrect i{color:#a43b32}.preflight-feedback{border-radius:9px;margin-top:17px;padding:16px 18px}.preflight-feedback strong{font-size:15px}.preflight-feedback p{margin:6px 0 0;font-size:14px;line-height:1.6}.preflight-feedback.good{color:#315e39;background:#e7f5e9}.preflight-feedback.coach{color:#773d35;background:#fff0ec}.preflight-workspace nav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.preflight-workspace nav button:first-child{color:#174e63;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cdd3;border-radius:8px;padding:10px 14px;font-weight:700}.preflight-workspace nav button:disabled{opacity:.45;cursor:not-allowed}.preflight-workspace nav span{color:#61767d;font-size:13px}.preflight-results{padding:38px}.preflight-score{align-items:end;gap:13px;margin:13px 0;display:flex}.preflight-score strong{color:#16789d;letter-spacing:-3px;font-size:58px;line-height:1}.preflight-score span{color:#5e747b;padding-bottom:7px;font-size:14px}.preflight-results>p{color:#49636d;max-width:720px;font-size:16px;line-height:1.65}.preflight-review{gap:10px;margin:22px 0;display:grid}.preflight-review article{background:#fff6f3;border:1px solid #e4c8c2;border-radius:9px;padding:17px}.preflight-review h3{color:#713c34;margin:5px 0 8px;font-size:17px}.preflight-review p{color:#5d4a46;margin:4px 0;font-size:14px;line-height:1.5}.preflight-review small{color:#6a514b;margin-top:7px;font-size:13px;line-height:1.55;display:block}.preflight-actions{flex-wrap:wrap;gap:10px;display:flex}.preflight-actions a{color:#154e62;background:#e1eff2;place-items:center;display:grid}@media (width<=760px){.preflight-sim{margin:25px 15px 55px}.preflight-intro{grid-template-columns:1fr;padding:24px 19px}.preflight-intro h2,.preflight-results h2,.preflight-workspace h2{font-size:28px}.preflight-workspace,.preflight-results{padding:24px 18px}.preflight-workspace>header{display:block}.preflight-workspace>header strong{margin-top:5px;display:inline-block}.inspection-finding p{font-size:16px}.preflight-workspace nav{flex-wrap:wrap}.preflight-workspace nav span{text-align:center;order:-1;width:100%}.preflight-workspace nav button{flex:1}.preflight-sim>footer{flex-direction:column;align-items:flex-start;padding:17px 19px}.preflight-score{flex-direction:column;align-items:start}.preflight-score strong{font-size:48px}}.notary-sim-intro,.notary-simulator{background:#fff;border:1px solid #d6dfd3;border-radius:16px;margin-top:15px;overflow:hidden}.notary-sim-intro{grid-template-columns:1.35fr .65fr;gap:30px;padding:30px;display:grid}.notary-sim-intro h2,.notary-simulator h2{letter-spacing:-.8px;margin:8px 0;font-size:30px}.notary-sim-intro p{color:#526158;max-width:760px;font-size:15px;line-height:1.7}.notary-sim-skills{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.notary-sim-skills span{color:#365b3d;background:#e9f1e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.notary-sim-intro button,.certificate-sheet button,.journal-sheet button,.notary-sim-result button,.notary-sim-final button,.notary-sim-final a{color:#fff;font:inherit;cursor:pointer;background:#173e31;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none}.notary-sim-intro small{color:#6f7b73;margin-top:11px;font-size:12px;line-height:1.5;display:block}.notary-sim-intro aside{color:#fff;background:#173e31;border-radius:12px;padding:22px}.notary-sim-intro aside strong{font-size:18px}.notary-sim-intro aside ol{gap:12px;margin:17px 0 0;padding-left:20px;display:grid}.notary-sim-intro aside li{color:#d8e4dc;font-size:13px;line-height:1.5}.notary-simulator>header{background:#f5f8f2;justify-content:space-between;gap:20px;padding:25px 28px 18px;display:flex}.notary-simulator>header>div:last-child{text-align:right;align-content:center;display:grid}.notary-simulator>header>div:last-child span{color:#68776d;font-size:12px}.notary-simulator>header>div:last-child strong{color:#173e31;margin-top:4px;font-size:18px}.notary-sim-progress{background:#e4e9e1;height:7px}.notary-sim-progress i{background:#d4aa45;height:100%;transition:width .3s;display:block}.notary-sim-stage{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:18px;padding:26px;display:grid}.notary-client-card,.signer-interview,.practice-document,.certificate-sheet,.journal-sheet{background:#fbfcfa;border:1px solid #dce3d9;border-radius:12px;padding:22px}.notary-client-card>span,.signer-interview>span,.practice-document>span,.certificate-sheet>span,.journal-sheet>span,.notary-decision>span,.notary-sim-result>span{color:#66806a;letter-spacing:1.2px;font-size:11px;font-weight:850}.notary-client-card h3,.practice-document h3,.notary-decision h3,.notary-sim-result h3,.notary-sim-final h3{margin:8px 0;font-size:23px}.notary-client-card p,.practice-document p{color:#58665d;font-size:14px;line-height:1.6}.notary-client-card dl,.practice-id dl{gap:8px;margin:18px 0 0;display:grid}.notary-client-card dl div,.practice-id dl div{border-top:1px solid #e4e8e2;justify-content:space-between;gap:14px;padding-top:8px;display:flex}.notary-client-card dt,.practice-id dt{color:#728079;font-size:11px}.notary-client-card dd,.practice-id dd{text-align:right;margin:0;font-size:12px;font-weight:750}.practice-id{background:linear-gradient(145deg,#eef7f9,#dfecef);border:2px solid #507a8e;border-radius:14px;align-self:start;padding:17px;box-shadow:0 12px 22px #173e3112}.practice-id.caution{background:linear-gradient(145deg,#faf0e9,#f1dfd4);border-color:#a76950}.practice-id-top{border-bottom:1px solid #bcd1d8;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.practice-id-top b{font-size:14px}.practice-id-top span{letter-spacing:1px;font-size:9px;font-weight:850}.practice-id-body{grid-template-columns:74px 1fr;gap:15px;padding-top:14px;display:grid}.practice-id-body>i{color:#244b5c;background:#adc6cd;border-radius:8px;place-items:center;width:74px;height:92px;font-size:25px;font-style:normal;font-weight:850;display:grid}.practice-id-body dl{margin:0}.practice-id>p{color:#465d65;background:#ffffff9e;border-radius:7px;margin:12px 0 0;padding:9px;font-size:11px;line-height:1.5}.notary-decision{color:#fff;background:#173e31;border-radius:12px;grid-column:1/-1;padding:22px}.notary-decision>p{color:#cfddd4;margin:5px 0 15px;font-size:14px}.notary-decision>div:not(.notary-sim-feedback){gap:8px;display:grid}.notary-decision button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#244b3d;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.notary-decision button:hover{background:#315d4c}.notary-decision button b{color:#173e31;background:#e5efe4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.notary-decision button span{font-size:14px;line-height:1.45}.notary-sim-feedback{color:#5e4b1d;background:#f8ecd0;border-radius:8px;margin-top:13px;padding:11px 13px;font-size:13px;line-height:1.5}.signer-interview{background:#f4f7f1;grid-column:1/-1}.signer-interview blockquote{background:#fff;border-left:5px solid #d5ad4b;margin:14px 0;padding:18px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.signer-interview p{color:#536158;font-size:14px}.practice-document{grid-column:1/-1}.signed-line,.signature-line{color:#304a38;border-bottom:2px solid #78847b;margin-top:28px;padding:20px 5px 7px;font-family:Georgia,serif;font-size:17px;font-style:italic}.certificate-sheet,.journal-sheet{grid-column:1/-1}.certificate-warning{color:#253e32;border:2px solid #253e32;padding:10px;font-size:12px;font-weight:700;line-height:1.5}.certificate-fields,.journal-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.certificate-fields label,.journal-grid label{color:#435348;gap:6px;font-size:12px;font-weight:750;display:grid}.certificate-fields input,.journal-grid input,.journal-grid select{color:#1c3529;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9cd;border-radius:8px;padding:10px;font-size:14px}.certificate-sheet>p:not(.certificate-warning){color:#56655c;font-size:13px;line-height:1.65}.notary-signature{border-top:1px solid #dce3d9;align-items:center;gap:10px;margin:18px 0;padding-top:14px;font-size:12px;display:flex}.notary-signature i,.journal-signature i{font-family:Georgia,serif;font-size:18px}.notary-signature b{color:#315742;text-align:center;border:3px double #315742;border-radius:50%;place-items:center;width:82px;height:82px;margin-left:auto;font-size:10px;display:grid}.certificate-sheet small,.journal-sheet small{color:#718078;margin-top:10px;font-size:11px;display:block}.journal-signature{background:#fff;border:1px dashed #9ca99f;margin:6px 0 18px;padding:12px;font-size:12px}.notary-sim-result,.notary-sim-final{text-align:center;background:#eef5eb;border-radius:14px;margin:26px;padding:38px}.notary-sim-result p,.notary-sim-final p{color:#526158;max-width:680px;margin:10px auto 22px;font-size:15px;line-height:1.65}.notary-sim-final>strong{color:#173e31;font-size:64px;line-height:1;display:block}.notary-sim-final>span{color:#617067;margin-top:5px;font-size:13px;display:block}.notary-sim-final>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.notary-sim-final a{color:#173e31;background:#fff;border:1px solid #cbd7c7}@media (width<=760px){.notary-sim-intro,.notary-sim-stage{grid-template-columns:1fr}.notary-sim-intro{padding:22px 16px}.notary-simulator>header{padding:20px 16px}.notary-sim-stage{padding:17px 13px}.certificate-fields,.journal-grid{grid-template-columns:1fr}.notary-simulator>header>div:last-child span{display:none}.practice-id-body{grid-template-columns:62px 1fr}.practice-id-body>i{width:62px;height:82px}.notary-sim-result,.notary-sim-final{margin:16px 12px;padding:28px 16px}.notary-signature{flex-wrap:wrap;align-items:flex-start}.notary-signature b{margin-left:0}}.journal-id-reference{background:#f3f7f1;border:1px solid #c7d8cb;border-radius:12px;margin:18px 0;padding:14px}.journal-id-reference summary{cursor:pointer;color:#193d31;align-content:center;min-height:44px;font-weight:700}.journal-id-reference summary:focus-visible{outline-offset:4px;outline:2px solid #193d31}.journal-id-reference>p{margin:6px 0 14px;font-size:.9rem}.journal-id-reference .practice-id{max-width:560px;margin:0}.journal-grid .journal-field-error input,.journal-grid .journal-field-error select{background:#fff7f5;border:2px solid #b42318}.journal-grid .journal-correction-hint{color:#9b221b;margin-top:6px;font-size:14px;line-height:1.45;display:block}.food-course-page{--food-deep:#403320;--food-mid:#a96322;--food-green:#3d7051}.food-course-page .eyebrow{color:#9a5c22}.food-hero h1 span{color:#a96322}.food-hero aside{background:linear-gradient(145deg,#3e3324,#80501f)}.food-hero aside>div i{background:#efc276}.food-alert{background:#fff5e7;border-left-color:#a96322}.food-alert p{color:#685846}.food-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1104px;margin:24px auto 70px;display:grid}.food-card-facts article{background:#fffaf3;border:1px solid #eadbc7;border-radius:12px;min-height:145px;padding:22px}.food-card-facts span{color:#a45e1b;letter-spacing:-1px;font-size:30px;font-weight:850;display:block}.food-card-facts p{color:#67594b;margin:9px 0 0;font-size:14px;line-height:1.5}.food-course-page .notary-lessons details.complete summary>b,.food-course-page .notary-lesson-body>button,.food-course-page .notary-exam-grid button,.food-course-page .notary-exam-nav button:last-child{background:#6f441e}.food-course-page .notary-progress span{background:#b36a27}.food-course-page .notary-question button:hover,.food-course-page .notary-question button.selected{background:#fff5e9;border-color:#b36a27}.food-course-page .notary-question button b{color:#74451b;background:#f5e6d3}.food-course-page .notary-jump button.answered{color:#7a491b;background:#f6e9d8}.food-course-page .drone-objectives{background:#fff7ea}.food-course-page .drone-reading h4{color:#74451b}.food-course-page .drone-example{background:#fff6e8;border-left-color:#a96322}.food-course-page .drone-lesson-check label.selected{background:#fff6e9;border-color:#a96322}.food-course-page .drone-lesson-check label b{color:#75451a;background:#f3e4d0}.food-course-page .course-nav-link{background:#f3e4d0;color:#75451a!important}.food-official{background:#fff3e3}.food-results .notary-score{border-color:#b36a27}@media (width<=800px){.food-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 15px 55px}}@media (width<=480px){.food-card-facts{grid-template-columns:1fr}.food-card-facts article{min-height:0}}.course-food-art{color:#fff;background:linear-gradient(155deg,#49351f,#a96322 58%,#efbf72);place-content:center;justify-items:center;gap:15px;min-height:430px;display:grid}.course-food-art span{letter-spacing:4px;border:3px solid #fff0d9;border-radius:20px;place-items:center;width:145px;height:92px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 0 12px #ffffff13}.course-food-art i{letter-spacing:4px;color:#fff0d9;font-size:11px;font-style:normal;font-weight:900}@media (width<=800px){.course-food-art{min-height:240px}}@media (width<=760px){.career-courses-page .course-library-tabs{border:1px solid #c6d4c5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 22px;padding:10px;display:grid;overflow:visible}.career-courses-page .course-library-tabs button{flex:none;align-items:flex-start;gap:9px;min-width:0;min-height:104px;padding:12px 10px}.career-courses-page .course-library-tabs button>span{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:12px}.career-courses-page .course-library-tabs button>div{gap:6px;min-width:0}.career-courses-page .course-library-tabs strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.career-courses-page .course-library-tabs small{color:#526558;font-size:12px;line-height:1.4}.career-courses-page .course-library-tabs button.active small{color:#d7e8d9}.career-courses-page .course-library-tabs button:focus-visible{outline-offset:2px;outline:3px solid #b67d1c}.career-courses-page .course-featured-card{grid-template-columns:1fr;gap:0;overflow:hidden}.career-courses-page .course-featured-card>div:first-child{min-height:130px;padding:18px}.career-courses-page .course-card-copy{min-width:0;padding:24px 20px}.career-courses-page .course-card-copy h2{font-size:28px;line-height:1.25}.career-courses-page .course-card-copy>p:not(.course-job),.career-courses-page .course-card-copy li,.career-courses-page .course-library-note p{font-size:16px;line-height:1.65}.career-courses-page .course-start-button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:16px;display:flex}.career-courses-page .topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:80px;padding:16px 0}.career-courses-page .topbar nav{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex!important}.career-courses-page .topbar nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (width<=360px){.career-courses-page .course-library-tabs button{flex-direction:column;gap:8px}}.cos-lab-grid,.cos-plan-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.cos-lab-grid svg{width:100%;max-width:360px;margin:auto;display:block}.cos-plan-grid fieldset{background:#fff;border:1px solid #bdcdbf;border-radius:12px;min-width:0;padding:20px}.cos-plan-grid legend{padding:0 8px;font-weight:700}.cos-plan-grid label{cursor:pointer;gap:12px;margin:16px 0;line-height:1.65;display:flex}.cos-plan-grid input{accent-color:#245b49;flex-shrink:0;width:20px;height:20px;margin-top:6px}.cos-lab-grid input[type=range]{accent-color:#245b49;width:100%;min-height:48px;padding:8px 0}.jp-cosmetology .jp-hero{background:#eff4ed}.jp-cosmetology .jp-plan-intro{background:#f3f6ee;border-left:4px solid #718d70;padding:16px 22px}@media (width<=700px){.cos-lab-grid,.cos-plan-grid{grid-template-columns:1fr}.cos-plan-grid fieldset{padding:16px}}.cos-lab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cos-lab-heading h2{margin:10px 0}.cos-lab-count{white-space:nowrap;background:#fffdf7;border:1px solid #c3d3c7;border-radius:30px;padding:10px 16px;font-size:.9rem;font-weight:700}.cos-studio-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.cos-visual-panel,.cos-challenge{background:#fffdf8;border:1px solid #c3d2c7;border-radius:18px;min-width:0;padding:clamp(16px,2.5vw,26px)}.cos-visual-panel svg{width:100%;max-width:470px;height:auto;margin:auto;display:block}.cos-hue-buttons,.cos-angle-presets,.cos-case-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.job-prep .cos-hue-buttons button,.job-prep .cos-angle-presets button,.job-prep .cos-case-nav button{color:#244a38;background:#f4f6ef;border:1px solid #afc2b3;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:.9rem;display:inline-flex}.job-prep .cos-studio button[aria-pressed=true]{color:#fff;background:#244e3c;border-color:#244e3c}.cos-hue-buttons button span{border:1px solid #fff8;border-radius:50%;flex-shrink:0;width:14px;height:14px}.cos-swatch-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.cos-swatch-pair small{margin-top:6px;font-size:.85rem;line-height:1.6;display:block}.cos-hair-swatch{background-image:repeating-linear-gradient(92deg,#0000 0 3px,#fff3 4px,#0002 5px,#0000 7px);border:1px solid #0002;border-radius:50% 50% 16px 16px;height:106px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0002}.cos-hair-swatch span{mix-blend-mode:multiply;position:absolute;inset:0}.cos-studio .cos-lab-note{color:#52685a;font-size:.88rem;line-height:1.65}.cos-target{background:#f0f4e9;border:1px solid #d4dfd3;border-radius:14px;gap:7px;margin:24px 0;padding:22px;display:grid}.cos-target strong{color:#244e3c;font-size:2.8rem;line-height:1.1}.cos-target small{font-size:.85rem}.cos-studio input[type=range]{accent-color:#245b49;width:100%;min-height:48px;padding:8px 0}.cos-studio button:focus-visible,.cos-studio input:focus-visible{outline-offset:3px;outline:3px solid #ba8133}@media (width<=850px){.cos-studio-grid{grid-template-columns:1fr}.cos-visual-panel svg{max-width:440px}}@media (width<=440px){.cos-lab-count{font-size:.82rem}.cos-hue-buttons button{flex:1 0 28%}}.spanish-page{color:#294236;background:#fbfaf5;max-width:1120px;margin:auto;padding:26px}.sp-top,.sp-top nav,.sp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 28px;display:flex}.sp-brand{color:#284837;font-size:22px;text-decoration:none!important}.sp-brand b{color:#b85d37}.spanish-page a{color:#285c42;text-underline-offset:4px}.sp-hero{background:#e9eedf;border:1px solid #d4ddc9;border-radius:24px;margin:24px 0;padding:42px}.sp-home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;display:grid}.sp-home-hero img{border-radius:18px;width:100%;height:auto}.sp-eyebrow{letter-spacing:2px;color:#6e714f;font-size:11px;font-weight:700}.sp-hero h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);line-height:1.1}.sp-hero em{color:#ae5634;font-style:normal}.sp-hero p{max-width:800px;margin:18px 0;line-height:1.8}.spanish-page button,.spanish-page .sp-primary{font:inherit;color:#294c37;cursor:pointer;background:#fff;border:1px solid #a7baa5;border-radius:8px;min-height:42px;padding:10px 15px}.spanish-page .sp-primary{color:#fff;background:#28553f;border-color:#28553f;line-height:1.5;text-decoration:none;display:inline-block}.spanish-page button:disabled{opacity:.5;cursor:default}.spanish-page button:focus-visible,.spanish-page a:focus-visible,.spanish-page summary:focus-visible{outline-offset:3px;outline:3px solid #bd713b}.sp-intro{margin:36px 0}.sp-intro h2,.sp-panel h2{margin:12px 0 20px;font:30px/1.2 Georgia,serif}.sp-intro p,.sp-card p,.sp-panel p{margin:14px 0;line-height:1.75}.sp-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px;display:grid}.sp-card{background:#fff;border:1px solid #d5decd;border-radius:18px;flex-direction:column;padding:24px;display:flex}.sp-card h2{margin:20px 0 8px;font:30px Georgia,serif}.sp-card ul{flex:1;margin:10px 0 26px;padding-left:20px;line-height:1.8}.sp-panel{background:#fff;border:1px solid #d7dfcf;border-radius:16px;margin:24px 0;padding:28px}.sp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sp-feature-grid h3,.sp-panel h3{margin:26px 0 14px;font-size:20px}.sp-note{background:#f0f2e9}.sp-level-links,.sp-actions,.sp-listen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-level-links{margin:24px 0}.sp-level-links a{border:1px solid #c4d4bd;border-radius:30px;padding:9px 18px;text-decoration:none}.sp-level-links a[aria-current=page]{color:#fff;background:#28553f}.sp-dashboard progress{accent-color:#28553f;width:100%;height:13px;margin-top:12px;display:block}.sp-audio select{font:inherit;border:1px solid #a7baa5;border-radius:6px;max-width:100%;margin:8px 0 16px;padding:10px;display:block}.sp-audio audio{width:min(100%,480px);margin:20px 0;display:block}.sp-small{color:#5d705a;font-size:12px!important;line-height:1.6!important}.sp-lesson-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.sp-lesson-nav button{text-align:left;flex:30%;font-size:13px}.sp-lesson-nav button[aria-current=step]{background:#dce8d4;border-color:#476d4c}.sp-work-start{scroll-margin-top:20px}.sp-lesson h2{font-size:32px}.sp-goal{color:#49634b;font-size:18px}.sp-lesson-art{object-fit:contain;background:#f7f4e9;border-radius:12px;width:100%;height:auto;max-height:420px;margin:22px 0;display:block}.sp-teaching p{line-height:1.85}.sp-sound,.sp-match,.sp-completion{background:#f0f4e9;border-radius:10px;margin:24px 0;padding:20px}.sp-sound h3,.sp-match h4,.sp-completion h3{margin:0 0 12px}.sp-check{align-items:flex-start;gap:12px;margin:22px 0;line-height:1.7;display:flex}.sp-check input{flex:none;margin-top:6px}.sp-word-grid,.sp-phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.sp-word-grid article,.sp-phrase-grid article{background:#fbfcf7;border:1px solid #dce2d4;border-radius:10px;padding:18px}.sp-word-grid b,.sp-phrase-grid b{font-size:20px}.sp-listen button{min-height:38px;padding:7px 11px;font-size:13px}.sp-dialogue{border-bottom:1px solid #e1e5d9;padding:15px 0}.sp-dialogue p{margin:5px 0}.sp-question{border:1px solid #d5dfcf;border-radius:10px;min-width:0;margin:24px 0;padding:20px}.sp-question legend{padding:0 7px;font-weight:600;line-height:1.6}.sp-choice{align-items:flex-start;gap:12px;padding:12px 4px;line-height:1.5;display:flex}.sp-choice input{flex:none;margin-top:5px}.sp-correct{color:#245e34}.sp-review{color:#89522d}.sp-built{background:#f3f5ee;border:1px dashed #a7baa5;border-radius:8px;min-height:58px;padding:16px}.sp-panel textarea{width:100%;font:inherit;border:1px solid #9caf94;border-radius:8px;margin-top:10px;padding:14px;line-height:1.8;display:block}.sp-panel details{padding:12px 0}.sp-panel summary{cursor:pointer;line-height:1.6}.sp-completion ul{padding-left:20px;line-height:1.9}.sp-lesson-bottom{justify-content:space-between;margin:24px 0 36px}.sp-answer-review{border-bottom:1px solid #dce2d4;padding:18px 0}.sp-next{background:#e9f0df}.sp-next a{margin:10px 0;display:inline-block}.sp-footer{padding:24px 0;font-size:14px}.sp-top nav a{margin-left:18px}@media (width<=700px){.spanish-page{padding:14px}.sp-hero{padding:26px}.sp-home-hero,.sp-level-grid,.sp-feature-grid{grid-template-columns:1fr}.sp-panel{padding:20px}.sp-word-grid,.sp-phrase-grid{grid-template-columns:1fr}.sp-lesson-nav button{flex-basis:45%}.sp-top nav a{margin:0}.sp-top nav{gap:14px;display:flex}.sp-question{padding:14px}.sp-level-grid{gap:14px}}.sp-completion-status{font-size:20px;font-weight:700}.sp-status-complete{color:#245e34}.sp-status-incomplete{color:#a42522}.donation-shell{color:#173d2e;max-width:850px;margin:auto;padding:24px}.donation-shell header{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.donation-shell a{color:inherit}.donation-card{background:#f7f8f3;border:1px solid #dce4d9;border-radius:20px;padding:clamp(24px,5vw,48px)}.donation-card h1{font-size:clamp(28px,5vw,42px);line-height:1.2}.donation-card p{line-height:1.65}.donation-card button,.donation-card input{font:inherit}.donation-amounts{gap:12px;margin:24px 0;display:flex}.donation-amounts button{cursor:pointer;background:#fff;border:1px solid #173d2e;border-radius:10px;flex:1;padding:14px}.donation-amounts button[aria-pressed=true]{color:#fff;background:#173d2e}.donation-card label,.donation-card small{display:block}.donation-card input{box-sizing:border-box;border:1px solid #8c9e90;border-radius:8px;width:100%;margin:8px 0;padding:12px;display:block}.donation-primary{cursor:pointer;background:#173d2e;border:0;border-radius:10px;padding:14px 20px;text-decoration:none;display:inline-block;color:#fff!important}.donation-card button:disabled{opacity:.6;cursor:wait}.donation-small{color:#5b7065;font-size:.9rem}.donation-card [role=alert]{color:#9e2b25}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{color:#748178;margin:0;font-size:11px;line-height:1.7}@media (width<=520px){.site-disclaimer{padding:16px}.site-disclaimer h2{font-size:16px}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{font-size:10px}}:root{color:#172b25;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}.app-shell{max-width:560px;margin:0 auto;padding:34px 20px 110px}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}h1{letter-spacing:-1px;margin:5px 0 0;font-size:28px}.avatar{color:#375747;background:#d7e6de;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.balance-card{color:#fff;background:#214b3a;border-radius:22px;padding:27px 25px;box-shadow:0 12px 34px #214b3a20}.balance-card>span{color:#d6e6dc;font-size:14px}.balance-card>strong{letter-spacing:-2px;margin:8px 0;font-size:45px;display:block}.balance-card p{color:#d6e6dc;margin:4px 0 0;font-size:13px}.summary-grid{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e9ece7;border-radius:18px;padding:18px}.stat-card span{color:#718078;font-size:13px;display:block}.stat-card strong{margin-top:7px;font-size:22px;display:block}.panel{margin-top:17px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:0;font-size:17px}.muted{color:#718078;font-size:14px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}.month-line{color:#42574d;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;font-weight:650;display:flex}.private-pill{color:#62836f;background:#e8efe9;border-radius:20px;padding:6px 9px;font-size:11px}.negative-balance{color:#ffcac5!important}.dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.income-dot{background:#5f9971}.expense-dot{background:#d09864}.quick-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;display:grid}.quick-actions button,.bottom-nav button,.text-button,.delete-button,.close-sheet{background:0 0;border:0}.quick-actions button{color:#526157;white-space:nowrap;font-size:11px;font-weight:600}.quick-actions button span{color:#355d48;background:#fff;border:1px solid #e9ece7;border-radius:15px;place-items:center;width:45px;height:45px;margin:0 auto 8px;font-size:19px;display:grid}.text-button{color:#426b53;font-size:12px;font-weight:650}.entry-row{border-bottom:1px solid #eff0ed;align-items:center;gap:11px;padding:14px 0;display:flex}.entry-row:last-of-type{border-bottom:0}.entry-icon{color:#4f695a;background:#eef2ed;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.entry-icon.income{color:#48855d;background:#e9f1e8}.entry-icon.expense{color:#9a6f4f;background:#f5ede5}.entry-icon.debt{color:#856987;background:#f1eaf2}.entry-icon.is-paid{color:#48855d;background:#e9f1e8}.entry-details{flex:1;min-width:0}.entry-details strong,.entry-details span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-details strong{font-size:13px}.entry-details span{color:#7c8880;margin-top:4px;font-size:11px}.entry-end{text-align:right;align-items:center;gap:7px;display:flex}.entry-end strong{white-space:nowrap;font-size:13px}.entry-end .positive{color:#4c845e}.delete-button{color:#89938d;padding:1px 4px;font-size:19px}.category-row{margin-top:17px}.category-row>div:first-child,.goal-summary>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-track{background:#edf0ec;border-radius:10px;height:7px;overflow:hidden}.progress-track i{background:#507c61;border-radius:10px;height:100%;transition:width .25s;display:block}.goal-summary{margin-top:17px}.goal-summary span{color:#738178}.bottom-nav{width:100%;max-width:560px;padding:9px 11px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#fffffff2;border-top:1px solid #eaede8;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#78837b;justify-items:center;gap:4px;padding:5px;font-size:10px;display:grid}.bottom-nav button span{font-size:19px}.bottom-nav .nav-active{color:#356246;font-weight:700}.screen-section{padding-top:8px}.screen-heading{justify-content:space-between;align-items:center;margin:8px 0 18px;display:flex}.screen-heading h2{letter-spacing:-.6px;margin:0;font-size:24px}.screen-heading p{color:#748178;margin:5px 0 0;font-size:13px}.circle-add{color:#fff;background:#214b3a;border:0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.activity-panel{padding-top:5px;padding-bottom:5px}.segmented-actions{gap:9px;display:flex}.segmented-actions button{color:#456652;background:#fff;border:1px solid #e4e9e4;border-radius:12px;flex:1;padding:11px;font-size:13px;font-weight:600}.empty-state{text-align:center;justify-items:center;padding:70px 22px 35px;display:grid}.empty-icon{color:#55725e;background:#e9efe9;border-radius:19px;place-items:center;width:61px;height:61px;margin-bottom:15px;font-size:28px;display:grid}.empty-state>strong{font-size:16px}.empty-state p{color:#78847c;max-width:260px;font-size:13px;line-height:1.6}.soft-button{color:#355943;background:#e8eee8;border:0;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:650}.tap-hint{color:#7a847d;text-align:center;padding-bottom:5px;font-size:11px}.goal-title{align-items:center;gap:11px;display:flex}.goal-mark{color:#507b5c;background:#e9f1e8;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.goal-title>div{flex:1}.goal-title>div strong,.goal-title>div span{display:block}.goal-title>div strong{font-size:13px}.goal-title>div span{color:#78847c;margin-top:3px;font-size:11px}.goal-amounts{align-items:baseline;gap:6px;margin:20px 0 9px;display:flex}.goal-amounts strong{font-size:23px}.goal-amounts span{color:#78847c;font-size:12px}.goal-progress{height:8px}.goal-add{margin-top:15px}.sheet-overlay{z-index:10;background:#16271f63;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.add-sheet{width:100%;max-width:560px;max-height:92vh;padding:10px 20px calc(23px + env(safe-area-inset-bottom));background:#fff;border-radius:23px 23px 0 0;overflow:auto}.sheet-handle{background:#dfe3df;border-radius:4px;width:37px;height:4px;margin:0 auto 17px}.sheet-heading{justify-content:space-between;align-items:center;display:flex}.sheet-heading h2{margin:0;font-size:19px}.close-sheet{color:#768078;font-size:25px}.kind-picker{grid-template-columns:repeat(5,1fr);gap:5px;margin:21px 0 15px;display:grid}.kind-picker button{color:#647068;background:#f6f7f4;border:1px solid #0000;border-radius:11px;justify-items:center;gap:4px;padding:8px 2px;font-size:10px;display:grid}.kind-picker button span{font-size:17px}.kind-picker button.kind-selected{color:#355d44;background:#e8efe9;border-color:#a8c4ad;font-weight:700}.add-sheet label{color:#526057;margin:13px 0;font-size:12px;font-weight:650;display:block}.add-sheet input,.add-sheet select{color:#24352b;background:#fff;border:1px solid #e2e6e1;border-radius:10px;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:14px;display:block}.add-sheet input:focus,.add-sheet select:focus{outline-offset:1px;outline:2px solid #bad0bf}.money-input{color:#68756d;border:1px solid #e2e6e1;border-radius:10px;align-items:center;margin-top:6px;padding-left:11px;display:flex}.money-input input{border:0;margin:0}.money-input input:focus{outline:0}.optional{color:#859088;font-weight:400}.submit-button{color:#fff;background:#214b3a;border:0;border-radius:12px;width:100%;height:46px;margin-top:10px;font-size:14px;font-weight:700}.toast{z-index:12;color:#fff;white-space:nowrap;background:#214b3a;border-radius:20px;padding:10px 16px;font-size:12px;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}@media (width>=620px){.app-shell{padding-top:46px}.bottom-nav{border:1px solid #e7ebe6;border-radius:17px;padding-bottom:12px;bottom:15px}.add-sheet{border-radius:23px;margin-bottom:25px}}@media (width<=380px){.app-shell{padding-left:15px;padding-right:15px}.balance-card>strong{font-size:39px}.private-pill{font-size:9px}.quick-actions button{font-size:10px}}.brand-line{color:#748178;background:#fff;border:1px solid #e8ede7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:-12px 0 20px;padding:10px 12px;font-size:11px;display:flex}.brand-line strong{letter-spacing:.2px;color:#355d48;font-size:12px}.visitor-count{white-space:nowrap;color:#62836f;font-size:10px}@media (width<=380px){.brand-line{font-size:10px}.brand-line strong{font-size:11px}.visitor-count{font-size:9px}}.brand-home-link{text-decoration:none}.helpful-tools>.section-heading{margin-bottom:8px}.resource-link{color:#172b25;border-bottom:1px solid #eff0ed;align-items:center;gap:11px;padding:14px 0;text-decoration:none;display:flex}.resource-icon{color:#4e745b;background:#edf2ec;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.resource-link>span:nth-child(2){flex:1;min-width:0}.resource-link strong,.resource-link small{display:block}.resource-link strong{font-size:12px}.resource-link small{color:#748178;margin-top:4px;font-size:10px;line-height:1.4}.resource-arrow{color:#718278;font-size:16px}.resource-home{color:#426b53;margin-top:14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.resource-link-button{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.tool-checklist{gap:10px;display:grid}.tool-checklist label{color:#47574e;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.tool-checklist input{accent-color:#426b53;margin-top:3px}.tool-alert{color:#914b43;background:#fbefed;border-radius:11px;margin-top:14px;padding:13px;font-size:12px;line-height:1.6}.tool-good{color:#426249;background:#edf2eb}.tool-field textarea{color:#27372e;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #e2e7e1;border-radius:9px;padding:10px}.challenge-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px;display:grid}.challenge-grid button{color:#59695f;background:#fff;border:1px solid #e2e7e1;border-radius:9px;height:36px;font-size:11px}.challenge-grid button.challenge-done{color:#fff;background:#507c61;border-color:#507c61}.tool-inline-add{gap:8px;display:flex}.tool-inline-add input{flex:1;min-width:0}.budget-privacy-clear{background:#faf5f1;border:1px solid #eaded7;border-radius:12px;margin:0 0 18px;padding:13px 14px}.budget-privacy-clear>button{color:#854d40;background:#fff;border:1px solid #d8b7ac;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:680}.budget-privacy-clear>button:hover{background:#f8eae5}.budget-privacy-clear>p{color:#6e706a;margin:8px 0 0;font-size:10px;line-height:1.6}.budget-print-action{background:#edf2eb;border:1px solid #dce6db;border-radius:12px;align-items:center;gap:12px;margin:0 0 19px;padding:13px 14px;display:flex}.budget-print-action>button{color:#fff;background:#214b3a;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:11px;font-weight:700}.budget-print-action>p{color:#607066;margin:0;font-size:10px;line-height:1.5}.budget-print-report{display:none}@media (width<=420px){.budget-print-action{flex-direction:column;align-items:flex-start}.budget-print-action>button{width:100%}}.budget-print-report{color:#172b25;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.budget-print-report>header{border-bottom:2px solid #214b3a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.budget-print-report>header span{color:#557160;letter-spacing:1.4px;font-size:9pt;font-weight:750}.budget-print-report>header h1{letter-spacing:-.7px;margin:4px 0 0;font-size:22pt}.budget-print-report>header>strong{color:#355d48;font-size:10pt}.print-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.print-summary article{background:#f4f7f2;border:1px solid #dfe6dd;border-radius:8px;padding:11px}.print-summary article span,.print-summary article strong{display:block}.print-summary article span{color:#617067;font-size:8pt}.print-summary article strong{margin-top:5px;font-size:14pt}.print-summary article.print-negative strong{color:#9a433b}.print-budget-section{break-inside:avoid;margin-top:17px}.print-budget-section h2{color:#244c38;border-bottom:1px solid #ccd8ce;margin:0 0 7px;padding-bottom:5px;font-size:12pt}.print-budget-section>p{color:#6e7972;margin:7px 0;font-size:9pt}.print-budget-section table{border-collapse:collapse;width:100%;font-size:8.5pt}.print-budget-section th,.print-budget-section td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7e2;padding:6px 7px}.print-budget-section th{color:#53675b;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f0;font-size:7.5pt}.print-budget-section th:last-child,.print-budget-section td:last-child{text-align:right;white-space:nowrap}.print-budget-section tfoot th{color:#214b3a;background:#fff;border-top:1px solid #afc1b2;border-bottom:0;font-size:8.5pt}.budget-print-report>footer{color:#6e7972;border-top:1px solid #ccd8ce;justify-content:space-between;gap:15px;margin-top:22px;padding-top:9px;font-size:7.5pt;display:flex}@media print{@page{margin:.48in}body.printing-pocket-budget{background:#fff}body.printing-pocket-budget .app-shell{max-width:none;margin:0;padding:0}body.printing-pocket-budget .app-shell>:not(.budget-print-report){display:none!important}body.printing-pocket-budget .budget-print-report{display:block!important}.print-budget-section table{page-break-inside:auto}.print-budget-section tr{page-break-inside:avoid;page-break-after:auto}}.all-tools-directory{background:#edf2eb;border:1px solid #dce6db;border-radius:18px;margin-top:30px;padding:19px}.directory-heading h2{letter-spacing:-.4px;margin:8px 0 5px;font-size:19px}.directory-heading p{color:#718078;margin:0;font-size:11px;line-height:1.55}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.directory-grid button{color:#344c3d;text-align:left;background:#fff;border:1px solid #e2e8df;border-radius:10px;align-items:center;gap:7px;min-height:47px;padding:9px;display:flex}.directory-grid button>span{color:#52735b;background:#edf2eb;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.directory-grid button>strong{flex:1;min-width:0;font-size:10px;line-height:1.35}.directory-grid button>i{color:#78917a;font-size:12px;font-style:normal}.directory-grid button.directory-active{background:#e1eade;border-color:#729176}@media (width<=380px){.all-tools-directory{padding:14px}.directory-grid{gap:6px}.directory-grid button{padding:7px}.directory-grid button>strong{font-size:9px}}.tool-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -20px 19px;padding:3px 20px 10px;display:flex;overflow-x:auto}.tool-tabs::-webkit-scrollbar{display:none}.tool-tabs button{color:#66736c;white-space:nowrap;background:#fff;border:1px solid #e4e9e3;border-radius:18px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.tool-tabs button span{font-size:13px}.tool-tabs button.tool-tab-active{color:#fff;background:#214b3a;border-color:#214b3a}.money-tool{padding:4px 0 12px}.tool-heading h2{letter-spacing:-.6px;margin:0;font-size:23px}.tool-heading p{color:#748178;margin:5px 0 16px;font-size:12px;line-height:1.55}.tool-result{color:#fff;background:#214b3a;border-radius:17px;margin:15px 0;padding:20px 19px}.tool-result>span,.tool-result>strong,.tool-result>small{display:block}.tool-result>span{color:#dbe8df;font-size:12px}.tool-result>strong{letter-spacing:-1px;margin:8px 0;font-size:32px}.tool-stats{grid-template-columns:1fr 1fr;gap:11px;margin:15px 0;display:grid}.tool-stats article{background:#fff;border:1px solid #e9ece7;border-radius:14px;padding:15px 13px}.tool-stats article span,.tool-stats article strong,.tool-stats article small{display:block}.tool-stats article span,.tool-stats article small{color:#738078;font-size:11px}.tool-stats article strong{margin-top:5px;font-size:19px}.tool-stats article small{margin-top:4px}.money-tool .panel h3{margin:0;font-size:14px}.tool-progress{height:8px;margin:13px 0 8px}.tool-copy,.learn-card p{color:#69776e;font-size:12px;line-height:1.6}.tool-form{gap:13px;display:grid}.tool-field{color:#47574e;gap:6px;font-size:11px;font-weight:650;display:grid}.tool-field>input,.tool-field>select,.tool-money{color:#27372e;background:#fff;border:1px solid #e2e7e1;border-radius:9px;height:41px}.tool-field>input,.tool-field>select{font:inherit;padding:0 10px;font-size:12px}.tool-money{align-items:center;gap:7px;padding:0 10px;display:flex}.tool-money>input{color:#27372e;width:100%;height:35px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.tool-field small{color:#738078;font-size:10px;font-weight:400;line-height:1.5}.tip-card{background:#edf2eb;border:1px solid #e2e9df;border-radius:14px;margin-top:15px;padding:15px}.tip-card strong{color:#355943;font-size:12px}.tip-card p{color:#607166;margin:6px 0 0;font-size:11px;line-height:1.6}.subscription-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscription-list{padding-top:7px;padding-bottom:7px}.subscription-list article{border-bottom:1px solid #eef0ec;align-items:center;gap:10px;min-height:56px;display:flex}.subscription-list article:last-child{border-bottom:0}.subscription-list article>div{flex:1}.subscription-list article>div strong,.subscription-list article>div span{display:block}.subscription-list article>div strong,.subscription-list article>strong{font-size:11px}.subscription-list article>div span{color:#758179;margin-top:3px;font-size:10px}.subscription-list article>button{color:#78847d;font-size:19px}.need-pill,.want-pill{color:#426249;background:#e9f0e8;border-radius:11px;padding:4px 7px;font-size:9px}.want-pill{color:#916c43;background:#f5ece0}.learn-card h3:not(:first-child){margin-top:17px}.rule-cards{gap:10px;display:grid}.rule-cards article{background:#fff;border:1px solid #e7ebe5;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.rule-cards article>span{color:#426448;background:#eaf0e9;border-radius:12px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}.rule-cards article:nth-child(2)>span{color:#8c704b;background:#f4eee4}.rule-cards article:nth-child(3)>span{color:#586e92;background:#e9edf4}.rule-cards article>div{flex:1;min-width:0}.rule-cards article>div strong,.rule-cards article>div small{display:block}.rule-cards article>div strong,.rule-cards article>b{font-size:11px}.rule-cards article>div small{color:#748078;margin-top:4px;font-size:9px}.credit-score-card{color:#fff;background:#214b3a;border-radius:15px;margin:15px 0;padding:16px}.credit-score-card>span{font-size:11px}.credit-score-card>div{border-top:4px solid #8eba91;justify-content:space-between;gap:5px;margin-top:12px;padding-top:10px;display:flex}.credit-score-card>div i,.credit-score-card>div span{font-size:9px;font-style:normal}.credit-lessons .panel{margin-top:9px;padding:15px}.credit-lessons .panel>button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.credit-lessons .panel>button strong{font-size:12px}.credit-lessons .panel>button span{font-size:18px}.credit-lessons .panel>p{color:#65736a;margin:9px 0 0;font-size:11px;line-height:1.65}@media (width<=380px){.tool-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.tool-stats article strong{font-size:17px}.rule-cards article{padding:11px}}@media (width<=760px){.origin-story{padding:21px 17px}.origin-story h2{font-size:19px}.origin-story p{font-size:10px}}.tool-tabs{scrollbar-width:thin;scrollbar-color:#718d79 #e5ebe5;padding-bottom:12px}.tool-tabs::-webkit-scrollbar{height:8px;display:block}.tool-tabs::-webkit-scrollbar-track{background:#e5ebe5;border-radius:999px;margin-inline:20px}.tool-tabs::-webkit-scrollbar-thumb{background:#718d79;border:2px solid #e5ebe5;border-radius:999px}.tool-tabs::-webkit-scrollbar-thumb:hover{background:#426b53}@media (hover:none) and (pointer:coarse){.tool-tabs{scrollbar-width:none}.tool-tabs::-webkit-scrollbar{display:none}}.receipt-maker{padding-top:4px}.receipt-maker-heading{margin-bottom:4px}.receipt-form-section{gap:14px;display:grid}.receipt-form-section h3{color:#294f3c}.receipt-form-section .tool-field small{color:#7d8981;font-weight:400}.receipt-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-add-item{color:#315b42;background:#e7efe8;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.receipt-item-labels,.receipt-item-row{grid-template-columns:minmax(0,1.8fr) 48px 82px 82px 28px;align-items:center;gap:7px;display:grid}.receipt-item-labels{color:#758179;text-transform:uppercase;padding:0 2px;font-size:9px;font-weight:700}.receipt-items{gap:8px;display:grid}.receipt-item-row label{min-width:0}.receipt-item-row input{color:#27372e;background:#fff;border:1px solid #e0e6df;border-radius:9px;width:100%;height:39px;padding:0 8px;font-size:11px}.receipt-item-row>strong{text-align:right;font-size:11px}.receipt-item-row>button{color:#985746;background:#f5e9e5;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.receipt-item-row>button:disabled{opacity:.35;cursor:not-allowed}.receipt-mobile-label{display:none}.receipt-calculations{background:#edf2eb;border:1px solid #dce5da;border-radius:16px;margin:17px 0;padding:16px 18px}.receipt-calculations>div{color:#56675d;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.receipt-calculations strong{color:#263d31}.receipt-calculations .receipt-grand-total{color:#214b3a;border-top:2px solid #aac0ad;border-bottom:2px solid #aac0ad;margin:5px 0;padding:12px 0;font-size:15px}.receipt-grand-total strong{color:#214b3a;font-size:19px}.receipt-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.receipt-actions .submit-button{margin:0}.receipt-clear-button{color:#854d40;background:#fff;border:1px solid #d8b7ac;border-radius:12px;padding:0 15px;font-size:12px;font-weight:700}.receipt-use-note{color:#758179;margin:11px 2px 20px;font-size:10px;line-height:1.55}.receipt-print-preview{color:#172b25;background:#fff;border:1px solid #dfe5de;border-radius:18px;margin-top:18px;padding:28px;box-shadow:0 8px 24px #214b3a0c}.receipt-print-preview>header{text-align:center;border-bottom:2px solid #214b3a;padding-bottom:17px}.receipt-print-preview>header h1{letter-spacing:-.6px;margin:0;font-size:24px}.receipt-print-preview>header p{white-space:pre-line;color:#65736a;margin:6px auto;font-size:11px;line-height:1.5}.receipt-print-preview>header div{color:#65736a;flex-wrap:wrap;justify-content:center;gap:5px 14px;font-size:10px;display:flex}.receipt-print-meta{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.receipt-print-meta div{gap:3px;display:grid}.receipt-print-meta span{color:#77837b;letter-spacing:.8px;font-size:8px;font-weight:700}.receipt-print-meta strong{font-size:10px}.receipt-print-meta div:last-child:nth-child(3){grid-column:1/-1}.receipt-print-preview table{border-collapse:collapse;width:100%;font-size:10px}.receipt-print-preview th,.receipt-print-preview td{text-align:left;border-bottom:1px solid #e3e8e2;padding:8px 6px}.receipt-print-preview th{color:#53665a;text-transform:uppercase;background:#f0f4ef;font-size:8px}.receipt-print-preview th:not(:first-child),.receipt-print-preview td:not(:first-child){text-align:right}.receipt-print-bottom{grid-template-columns:1fr 1fr;gap:22px;margin-top:16px;display:grid}.receipt-payment-details p,.receipt-print-totals p{justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:9px;display:flex}.receipt-payment-details span,.receipt-print-totals span{color:#68766d}.receipt-print-totals .total{border-top:1px solid #95ac9a;border-bottom:1px solid #95ac9a;margin:4px 0;padding:9px 0;font-size:11px}.receipt-print-notes{white-space:pre-line;color:#56665d;background:#f4f6f2;border-radius:9px;margin:18px 0 0;padding:12px;font-size:9px;line-height:1.5}.receipt-print-preview>footer{color:#77837b;border-top:1px solid #dce4db;justify-content:space-between;gap:10px;margin-top:20px;padding-top:8px;font-size:8px;display:flex}@media (width<=500px){.receipt-two-column{grid-template-columns:1fr}.receipt-item-labels{display:none}.receipt-item-row{border:1px solid #e1e7e0;border-radius:12px;grid-template-columns:minmax(0,1fr) 1fr 28px;padding:11px}.receipt-item-row label:first-child{grid-column:1/-1}.receipt-item-row>strong{align-self:end;padding-bottom:11px}.receipt-mobile-label{color:#758179;margin:0 0 4px;font-size:9px;font-weight:700;display:block}.receipt-actions{grid-template-columns:1fr}.receipt-clear-button{min-height:44px}.receipt-print-preview{padding:18px}.receipt-print-bottom{grid-template-columns:1fr}.receipt-print-preview>footer{flex-direction:column}}@media print{@page{margin:.5in}body.printing-receipt{background:#fff}body.printing-receipt .app-shell{max-width:none;margin:0;padding:0}body.printing-receipt .app-shell>:not(.receipt-maker),body.printing-receipt .receipt-maker>:not(.receipt-print-preview){display:none!important}body.printing-receipt .receipt-print-preview{max-width:7.5in;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:0;display:block!important}body.printing-receipt .receipt-print-preview>header h1{font-size:22pt}body.printing-receipt .receipt-print-preview table{font-size:9pt}body.printing-receipt .receipt-print-preview th{font-size:7.5pt}body.printing-receipt .receipt-print-meta strong,body.printing-receipt .receipt-payment-details p,body.printing-receipt .receipt-print-totals p{font-size:9pt}body.printing-receipt .receipt-print-preview>footer{font-size:8pt}body.printing-receipt .receipt-print-preview tr{break-inside:avoid}}.site-disclaimer{background:#f1f4ef;border:1px solid #dfe6dc;border-radius:12px;margin:31px 0 0;padding:22px 25px}.site-disclaimer h2{letter-spacing:-.3px;margin:8px 0 7px;font-size:19px}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{max-width:970px;color:var(--soft);margin:0;font-size:11px;line-height:1.75}.site-disclaimer .privacy-reminder{border-top:1px solid #dfe6dc;margin-top:12px;padding-top:11px}.site-disclaimer .privacy-reminder strong{color:var(--green)}@media (width<=760px){.site-disclaimer{padding:17px}.site-disclaimer h2{font-size:17px}.site-disclaimer>div>p,.site-disclaimer .privacy-reminder{font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19362c;--green:#183d32;--soft:#748078;--paper:#faf9f5;--line:#e9e9e0;-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit}.shell{max-width:1220px;margin:auto;padding:0 30px 40px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;display:flex}.brand{align-items:center;gap:5px;font-size:17px;font-weight:740;text-decoration:none;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:5px;display:grid}.brand b{color:#729171}.top nav{gap:20px;display:flex}.top nav a{font-size:11px;font-weight:630;text-decoration:none}.heading{padding:39px 0 25px}.eyebrow{letter-spacing:1.5px;color:#719171;font-size:10px;font-weight:750}.heading h1{letter-spacing:-3px;margin:10px 0 7px;font-size:clamp(35px,5.8vw,62px);line-height:1.06}.heading h1 span{color:#739474}.heading>p{color:var(--soft);margin:0 0 19px;font-size:13px}.type-select{background:#eeeee8;border-radius:9px;gap:5px;padding:4px;display:inline-flex}.type-select button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:12px}.type-select .type-active{background:var(--green);color:#fff}.totals{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:11px;margin-bottom:25px;display:grid}.totals article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:6px;min-height:125px;padding:17px;display:grid}.totals article>span{font-size:11px;font-weight:620}.totals article>strong{letter-spacing:-1px;font-size:28px}.totals article>small{color:var(--soft);font-size:10px}.totals .main-total{background:var(--green);color:#fff;border-color:var(--green)}.main-total>strong{font-size:35px!important}.main-total>small{color:#d9e4d7!important}.workspace{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start;gap:15px;display:grid}.forms,.sidebar{gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.block-title{align-items:center;gap:10px;display:flex}.block-title>span{color:#668262;background:#edf2e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}h2{letter-spacing:-.25px;margin:0;font-size:16px}.block-copy{color:var(--soft);margin:7px 0 19px;font-size:11px;line-height:1.5}.grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.field{gap:5px;min-width:0;display:grid}.field-title{font-size:10px;font-weight:660}.input-box{border:1px solid #e4e7e1;border-radius:7px;align-items:center;gap:2px;height:37px;padding:0 9px;display:flex}.input-box>span{color:#7e8880;white-space:nowrap;font-size:11px}.input-box input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.input-box:focus-within{outline-offset:1px;outline:2px solid #aec4aa}.field small{color:var(--soft);font-size:9px}.inline-note{background:#f1f5ef;border-radius:7px;justify-content:space-between;margin-top:17px;padding:12px;font-size:11px;display:flex}.affordability{background:#eef3eb}.affordability h2{letter-spacing:-1.1px;margin-top:12px;font-size:32px}.affordability h2 span{letter-spacing:0;font-size:11px;font-weight:500}.meter{background:#dae3d6;border-radius:8px;height:9px;margin-top:16px;overflow:hidden}.meter>div{border-radius:inherit;height:100%;transition:width .2s}.affordability>p{color:var(--soft);font-size:11px;line-height:1.6}.affordability>strong{font-size:11px}.breakdown>h2,.outlook>h2{margin-bottom:16px}.stacked{border-radius:8px;height:11px;margin-bottom:12px;display:flex;overflow:hidden}.stacked span{height:100%}.line{border-bottom:1px solid #efefe9;justify-content:space-between;align-items:center;gap:9px;min-height:37px;font-size:10px;display:flex}.line>span{color:var(--soft)}.line strong{white-space:nowrap}.line i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.total-line{border-bottom:0;font-size:11px}.total-line>span{color:var(--ink);font-weight:700}.outlook>.eyebrow{margin-bottom:8px;display:block}.outlook .line{min-height:41px}footer{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;gap:10px;margin-top:34px;padding-top:20px;font-size:10px;display:flex}footer a{color:var(--green);font-weight:700;text-decoration:none}.compare-section,.tips-section{margin-top:41px}.compare-section>h2,.tips-section>h2,.related h2{letter-spacing:-.7px;margin-top:7px;font-size:24px}.compare-section>p{color:var(--soft);font-size:11px}.compare-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.compare-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-height:108px;padding:17px;display:grid}.compare-card>span:first-child{font-size:11px;font-weight:650}.compare-card>strong{letter-spacing:-.6px;font-size:26px}.compare-card>strong small{font-size:11px;font-weight:450}.compare-card>span:last-child{color:var(--soft);font-size:10px}.compare-disclaimer{line-height:1.5;font-size:10px!important}.tips-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tips-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;min-height:96px;padding:15px;display:flex}.tips-grid>article>span{color:#739171;font-size:10px;font-weight:700}.tips-grid strong{font-size:11px}.tips-grid p{color:var(--soft);margin:5px 0 0;font-size:10px;line-height:1.55}.related{background:#edf2e9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:35px;padding:22px;display:flex}.related>div:last-child{gap:8px;display:flex}.related a{background:var(--green);color:#fff;white-space:nowrap;border-radius:7px;padding:10px 13px;font-size:10px;text-decoration:none}.related a:last-child{color:var(--green);background:#fff}@media (width<=760px){.shell{padding:0 15px 30px}.top{min-height:68px}.top nav{gap:10px}.top nav a{font-size:9px}.brand{font-size:14px}.heading{padding-top:32px}.heading h1{letter-spacing:-1.8px}.totals{grid-template-columns:1fr 1fr;gap:9px}.totals article{min-height:108px;padding:13px}.totals article>strong{font-size:23px}.main-total>strong{font-size:27px!important}.workspace{grid-template-columns:1fr}.sidebar{grid-row:1}.card{padding:18px 15px}.compare-grid{grid-template-columns:1fr}.compare-card{min-height:92px}.tips-grid{grid-template-columns:1fr}.related{flex-direction:column;align-items:start}footer{flex-direction:column}}@media (width<=390px){.top nav a:first-child{display:none}.grid{grid-template-columns:1fr}.totals article>strong{font-size:21px}.type-select button{padding:8px 10px}}.all-car-tools{background:#edf2e9;border:1px solid #d9e4d7;border-radius:12px;margin-top:33px;padding:25px}.car-directory-heading h2{letter-spacing:-.6px;margin:8px 0 5px;font-size:24px}.car-directory-heading p{color:var(--soft);margin:0;font-size:11px;line-height:1.6}.car-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.car-directory-grid button{min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7dc;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.car-directory-grid button>span{color:#628060;background:#edf2e9;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.car-directory-grid button>strong{flex:1;min-width:0;font-size:10px;line-height:1.4}.car-directory-grid button>i{color:#789077;font-size:12px;font-style:normal}.car-directory-grid button.car-directory-active{background:#e1eade;border-color:#779373}@media (width<=760px){.all-car-tools{padding:17px}.car-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.car-directory-heading h2{font-size:20px}.car-directory-grid button{padding:8px}.car-directory-grid button>strong{font-size:9px}}.car-tool-tabs{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#718d79 #e1e6df;background:#f0f1eb;border-radius:11px;gap:7px;margin:0 0 24px;padding:6px 6px 12px;display:flex;overflow-x:auto}.car-tool-tabs::-webkit-scrollbar{height:8px;display:block}.car-tool-tabs::-webkit-scrollbar-track{background:#e1e6df;border-radius:999px;margin-inline:18px}.car-tool-tabs::-webkit-scrollbar-thumb{background:#718d79;border:2px solid #e1e6df;border-radius:999px}.car-tool-tabs::-webkit-scrollbar-thumb:hover{background:#426b53}.car-tool-tabs button{min-height:39px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:620}.car-tool-tabs button>span{color:#6e8e6c;margin-right:6px}.car-tool-tabs button.car-tool-active{background:var(--green);color:#fff;box-shadow:0 2px 8px #173e3320}.car-tool-tabs button.car-tool-active>span{color:#dbe8d7}.tool-workspace{gap:15px;display:grid}.tool-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.tool-result{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:6px;min-height:122px;padding:17px;display:grid}.tool-result>span{font-size:10px;font-weight:650}.tool-result>strong{letter-spacing:-.8px;font-size:25px}.tool-result>small{color:var(--soft);font-size:9px;line-height:1.45}.tool-result.result-featured{border-color:var(--green);background:var(--green);color:#fff}.tool-result.result-featured>small{color:#dae5d8}.tool-panel{width:100%;max-width:880px;margin:auto}.tool-panel>h2{letter-spacing:-.55px;font-size:22px}.tool-copy{max-width:700px;color:var(--soft);margin:7px 0 21px;font-size:11px;line-height:1.6}.tool-tip{color:#55705b;background:#edf3ea;border-radius:8px;margin-top:19px;padding:13px 14px;font-size:10px;line-height:1.55}.coverage-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.coverage-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:13px}.coverage-grid strong,.coverage-grid span{display:block}.coverage-grid strong{font-size:10px}.coverage-grid span{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.5}.energy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.maintenance-fields{margin-bottom:18px}.check-items{gap:8px;display:grid}.check-item{border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.check-item>input{accent-color:#668e69;width:16px;height:16px;margin-top:2px}.check-item>span{flex:1}.check-item strong,.check-item i,.check-item small{display:block}.check-item strong{font-size:11px}.check-item i{color:#6e8c6d;margin-top:4px;font-size:9px;font-style:normal;font-weight:650}.check-item small{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.55}.check-item.item-done{background:#edf3ea;border-color:#bdd0b8}.check-item.item-done strong{color:#728078;text-decoration:line-through}.depreciation-list{gap:8px;margin-top:20px;display:grid}.depreciation-row{grid-template-columns:66px 1fr 74px;align-items:center;gap:9px;font-size:10px;display:grid}.depreciation-row>div{background:#eceee8;border-radius:5px;height:8px;overflow:hidden}.depreciation-row>div>i{border-radius:inherit;background:#729673;height:100%;display:block}.depreciation-row>strong{text-align:right}.addon-list{gap:10px;display:grid}.addon-item{border:1px solid var(--line);background:#fafbf8;border-radius:9px;grid-template-columns:1fr 190px;align-items:start;gap:15px;padding:15px;display:grid}.addon-item>label{cursor:pointer;gap:10px;display:flex}.addon-item>label>input{accent-color:#668e69;width:16px;height:16px}.addon-item>label>span{flex:1}.addon-item strong,.addon-item small{display:block}.addon-item strong{font-size:11px}.addon-item small{color:var(--soft);margin-top:5px;font-size:9px;line-height:1.55}.addon-item .field-title{font-size:9px}@media (hover:none) and (pointer:coarse){.car-tool-tabs{scrollbar-width:none;padding-bottom:6px}.car-tool-tabs::-webkit-scrollbar{display:none}}@media (width<=760px){.car-tool-tabs{border-inline:0;border-radius:0;margin-inline:-15px;padding-left:15px}.tool-results{grid-template-columns:1fr 1fr;gap:9px}.tool-result{min-height:108px;padding:13px}.tool-result>strong{font-size:21px}.energy-cards,.coverage-grid,.addon-item{grid-template-columns:1fr}.addon-item .field{max-width:220px}.tool-panel>h2{font-size:19px}}@media (width<=390px){.tool-results{grid-template-columns:1fr}.tool-result{min-height:96px}.depreciation-row{grid-template-columns:58px 1fr 68px}.car-tool-tabs button{font-size:9px}}.car-privacy-clear{background:#fff;border:1px solid #e4e7e1;border-radius:10px;margin:-9px 0 23px;padding:15px 17px}.car-privacy-clear button{color:#944b40;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #c77a6d;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700}.car-privacy-clear button:hover{background:#fbece8}.car-privacy-clear p{max-width:780px;color:var(--soft);margin:9px 0 0;font-size:10px;line-height:1.6}@media (width<=760px){.car-privacy-clear{padding:13px}.car-privacy-clear button{font-size:10px}}.dmv-tool{gap:17px;display:grid}.dmv-hero{background:var(--green);color:#fff;border-radius:13px;padding:29px}.dmv-hero h2{letter-spacing:-.8px;margin:9px 0 7px;font-size:29px}.dmv-hero>p{color:#dbe7db;max-width:760px;margin:0;font-size:12px;line-height:1.65}.dmv-hero>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dmv-hero>div span{border:1px solid #ffffff35;border-radius:18px;padding:7px 10px;font-size:9px}.dmv-hero aside{color:#eef5ee;background:#ffffff10;border:1px solid #ffffff30;border-radius:8px;max-width:780px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.6}.dmv-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dmv-study-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.dmv-study-grid strong{font-size:11px}.dmv-study-grid p{color:var(--soft);margin:6px 0 0;font-size:10px;line-height:1.6}.dmv-quiz{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.dmv-quiz-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.dmv-quiz-top h2{margin-top:7px;font-size:20px}.dmv-quiz-top>strong{color:#567057;background:#edf3ea;border-radius:18px;padding:8px 11px;font-size:10px}.dmv-progress{background:#edf0ea;border-radius:5px;height:7px;margin:17px 0 20px;overflow:hidden}.dmv-progress i{border-radius:inherit;background:#729673;height:100%;transition:width .2s;display:block}.dmv-question h3{margin:0 0 15px;font-size:18px;line-height:1.4}.dmv-options{gap:8px;display:grid}.dmv-options button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fafbf8;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:11px;display:flex}.dmv-options button>span{background:#edf2e9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.dmv-options button.answer-correct{background:#edf6ea;border-color:#8cad86}.dmv-options button.answer-wrong{background:#fff1ee;border-color:#d49a8f}.dmv-feedback{border-radius:8px;margin-top:13px;padding:13px 14px}.dmv-feedback strong{font-size:11px}.dmv-feedback p{margin:4px 0 0;font-size:10px;line-height:1.6}.feedback-correct{color:#4f6f4f;background:#edf6ea}.feedback-wrong{color:#8b5148;background:#fff1ee}.dmv-actions{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.dmv-actions button,.dmv-finish button,.dmv-certificate-form button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:650}.dmv-actions button:disabled,.dmv-certificate-form button:disabled{opacity:.35;cursor:not-allowed}.dmv-finish{text-align:center;background:#edf3ea;border-radius:10px;margin-top:18px;padding:20px}.dmv-finish h2{margin:8px 0 5px;font-size:25px}.dmv-finish p{max-width:590px;color:var(--soft);margin:0 auto 14px;font-size:10px;line-height:1.6}.dmv-finish>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dmv-finish .dmv-secondary-button{color:var(--green);background:#fff;border:1px solid #b9c7b7}.dmv-certificate-area{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.dmv-certificate-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.dmv-certificate-form h2{margin:8px 0 16px;font-size:20px;line-height:1.3}.dmv-certificate-form label{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.dmv-certificate-form input{width:100%;color:var(--ink);font:inherit;background:#fcfcfa;border:1px solid #d9dfd5;border-radius:7px;padding:11px 12px;font-size:12px}.dmv-certificate-form button{width:100%;margin-top:10px}.dmv-certificate-form p{color:var(--soft);text-align:center;margin:8px 0 0;font-size:9px}.dmv-certificate{background:#f1f5ee;border:1px solid #cbd8c7;border-radius:12px;padding:12px}.dmv-certificate-border{outline-offset:-8px;text-align:center;background:linear-gradient(145deg,#fff 0%,#fafcf7 58%,#eff5eb 100%);border:2px solid #54765c;outline:1px solid #a7bca6;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:38px 42px;display:flex}.certificate-kicker{color:#6d8d70;letter-spacing:2px;font-size:9px;font-weight:800}.dmv-certificate h2{color:#183d32;margin:15px 0 7px;font-family:Georgia,serif;font-size:34px;line-height:1.15}.certificate-course{color:#6c806e;letter-spacing:.5px;margin:0 0 25px;font-size:13px;font-weight:700}.certificate-intro{color:#748078;margin:0 0 6px;font-family:Georgia,serif;font-size:13px;font-style:italic}.certificate-name{color:#183d32;border-bottom:1px solid #9eaf9b;min-width:70%;padding:0 15px 7px;font-family:Georgia,serif;font-size:28px;line-height:1.2}.certificate-copy{color:#526158;max-width:520px;margin:15px auto;font-size:11px;line-height:1.7}.certificate-score{background:#e8f0e4;border-radius:30px;gap:3px;margin:5px 0 13px;padding:9px 20px;display:grid}.certificate-score strong{font-size:20px}.certificate-score span{letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:700}.certificate-date{color:#536458;margin:0;font-size:10px;font-weight:700}.certificate-disclaimer{color:#778079;border-top:1px solid #d5ded2;max-width:560px;margin:20px 0 8px;padding-top:12px;font-size:8px;line-height:1.55}.certificate-site{color:#54765c;letter-spacing:1px;font-size:9px;font-weight:800}.dmv-sources{background:#f0f4ed;border:1px solid #dce5d9;border-radius:11px;padding:21px}.dmv-sources h2{font-size:17px}.dmv-sources p{max-width:850px;color:var(--soft);margin:7px 0 13px;font-size:10px;line-height:1.65}.dmv-sources>div{flex-wrap:wrap;gap:8px;display:flex}.dmv-sources a{color:var(--green);background:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:650;text-decoration:none}@media (width<=760px){.dmv-hero{padding:21px}.dmv-hero h2{font-size:23px}.dmv-study-grid{grid-template-columns:1fr 1fr}.dmv-quiz{padding:17px}.dmv-question h3{font-size:16px}.dmv-certificate-area{grid-template-columns:1fr}.dmv-certificate-border{min-height:410px;padding:30px 24px}.dmv-certificate h2{font-size:28px}.certificate-name{font-size:24px}}@media (width<=430px){.dmv-study-grid{grid-template-columns:1fr}.dmv-quiz-top{align-items:flex-start}.dmv-options button{font-size:10px}.dmv-actions button{padding:9px}.dmv-certificate{padding:7px}.dmv-certificate-border{min-height:390px;padding:27px 18px}.dmv-certificate h2{font-size:24px}.certificate-course{font-size:11px}.certificate-name{width:100%;font-size:22px}}@media print{body:has(.dmv-certificate):not(:has(.certificate-document-page)) *{visibility:hidden!important}.dmv-certificate,.dmv-certificate *{visibility:visible!important}.dmv-certificate{background:#fff;border:0;border-radius:0;width:100%;height:100%;padding:.35in;position:fixed;inset:0}.dmv-certificate-border{outline-offset:-10px;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;min-height:0;padding:.55in}.dmv-certificate h2{font-size:34pt}.certificate-name{font-size:27pt}.certificate-course{font-size:14pt}.certificate-copy{font-size:11pt}.certificate-disclaimer{font-size:7.5pt}.certificate-site{font-size:9pt}@page{size:landscape;margin:0}}.origin-story{text-align:center;background:#f1f5ee;border:1px solid #dce5d9;border-radius:12px;margin:32px 0 0;padding:27px 25px}.origin-story h2{letter-spacing:-.5px;margin:8px 0 7px;font-size:22px}.origin-story p{max-width:760px;color:var(--soft);margin:0 auto;font-size:11px;line-height:1.75}@media (width<=760px){.origin-story{padding:21px 17px}.origin-story h2{font-size:19px}.origin-story p{font-size:10px}}.visitor-counter{color:#617663;background:#edf2e9;border:1px solid #d9e4d7;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;margin:24px auto -15px;padding:9px 13px;font-size:10px;display:flex}.visitor-counter>span:first-child{color:#739474}.visitor-counter strong{color:var(--green);font-size:12px}.simulator-launch{width:min(390px,100%);color:var(--green);background:#edf4ea;border:1px solid #b8cbb8;border-radius:10px;align-items:center;gap:10px;margin:18px 0 20px;padding:12px 14px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.simulator-launch:hover{border-color:#7e9d7e;transform:translateY(-1px)}.simulator-launch>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.simulator-launch>strong{font-size:12px}.simulator-launch>small{color:#6c826c;letter-spacing:.6px;text-transform:uppercase;background:#fff;border-radius:14px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:750}.simulator-launch>b{font-size:14px}.simulator-page{min-height:100vh}.simulator-coming-soon{text-align:center;background:linear-gradient(145deg,#f5f8f2,#e8f0e5);border:1px solid #dce5d9;border-radius:18px;max-width:760px;margin:70px auto;padding:clamp(32px,7vw,72px)}.simulator-status{background:var(--green);color:#fff;letter-spacing:1.2px;border-radius:999px;margin-bottom:27px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-block}.simulator-coming-soon h1{letter-spacing:-2.4px;max-width:620px;margin:10px auto 15px;font-size:clamp(34px,6vw,57px);line-height:1.04}.simulator-coming-soon>p:not(.eyebrow){max-width:600px;color:var(--soft);margin:0 auto 27px;font-size:13px;line-height:1.75}.simulator-coming-soon>a{background:var(--green);color:#fff;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=760px){.simulator-launch{margin-bottom:17px}.simulator-coming-soon{margin:35px 15px;padding:40px 22px}.simulator-coming-soon h1{letter-spacing:-1.5px}}.vehicle-value-tool{gap:17px;display:grid}.value-estimate-banner{color:var(--green);background:#edf4ea;border:1px solid #d7e3d5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.value-estimate-banner strong{font-size:11px}.value-estimate-banner span{color:var(--soft);font-size:10px}.value-layout{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.value-inputs h2,.value-projections h2{margin:7px 0 15px;font-size:21px}.value-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.value-field-grid label{gap:6px;display:grid}.value-field-grid label>span{color:var(--ink);font-size:10px;font-weight:700}.value-field-grid select,.value-number{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fafbf8;border-radius:8px}.value-field-grid select{padding:0 11px;font-size:11px}.value-number{align-items:center;padding:0 11px;display:flex}.value-number input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.value-number b{color:var(--soft);white-space:nowrap;font-size:10px}.value-assumptions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.value-assumptions span{color:#60775f;background:#edf2e9;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.value-results{gap:12px;display:grid}.value-primary,.value-summary article{border:1px solid var(--line);background:#fff;border-radius:12px}.value-primary{background:var(--green);color:#fff;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.value-primary>span,.value-summary span{font-size:10px;font-weight:700}.value-primary>strong{letter-spacing:-1.6px;margin:8px 0;font-size:42px}.value-primary>small{color:#d9e7da;font-size:9px}.value-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.value-summary article{padding:17px}.value-summary strong,.value-summary small{display:block}.value-summary strong{margin:8px 0 4px;font-size:21px}.value-summary small{color:var(--soft);font-size:9px}.value-projections>p{color:var(--soft);margin:-8px 0 16px;font-size:10px}.projection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.projection-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:14px}.projection-grid span,.projection-grid strong,.projection-grid small{display:block}.projection-grid span{color:var(--soft);font-size:9px}.projection-grid strong{margin:7px 0 5px;font-size:17px}.projection-grid small{color:#718371;font-size:8px;line-height:1.4}.value-disclaimer{background:#fffaf0;border:1px solid #e2d6b9;border-radius:10px;padding:17px 19px}.value-disclaimer strong{font-size:11px}.value-disclaimer p{color:#6f6756;margin:5px 0 0;font-size:10px;line-height:1.65}@media (width<=860px){.value-layout{grid-template-columns:1fr}.projection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.value-estimate-banner{flex-direction:column;align-items:flex-start}.value-field-grid{grid-template-columns:1fr}.value-primary{min-height:150px}.value-primary>strong{font-size:34px}.value-summary{grid-template-columns:1fr}.projection-grid{grid-template-columns:1fr 1fr}.projection-grid article:last-child{grid-column:1/-1}}.dmv-quiz-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dmv-quiz-status strong{color:#567057;background:#edf3ea;border-radius:18px;padding:8px 11px;font-size:10px}.dmv-quiz-status button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5c6;border-radius:18px;padding:8px 11px;font-size:10px;font-weight:700}@media (width<=430px){.dmv-quiz-status{justify-content:flex-start}}.simulator-page{--sim-dark:#142b25;--sim-green:#183d32}.sim-heading{padding:30px 0 17px}.sim-heading h1{letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(32px,5vw,56px);line-height:1.05}.sim-heading p{max-width:780px;color:var(--soft);margin:0 0 11px;font-size:14px;line-height:1.55}.back-tools{color:#5c7c5e;font-size:12px;font-weight:700;text-decoration:none}.sim-nav{border:1px solid var(--line);background:#eff1ec;border-radius:11px;gap:7px;margin-bottom:13px;padding:5px;display:flex;overflow-x:auto}.sim-nav a{text-align:center;border-radius:8px;flex:1;min-width:max-content;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.sim-nav a.active{background:var(--sim-green);color:#fff}.lesson-strip{background:#f2f5ef;border:1px solid #dbe3d8;border-radius:11px;grid-template-columns:145px 1fr;gap:10px;margin-bottom:13px;padding:13px;display:grid}.lesson-strip>div:first-child{align-content:center;gap:4px;display:grid}.lesson-strip span{color:var(--soft);font-size:11px}.lesson-strip strong{font-size:14px}.lesson-strip>div:last-child{scrollbar-width:thin;gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.lesson-strip button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3da;border-radius:8px;flex:none;padding:9px 11px;font-size:11px}.lesson-strip button.active{background:#dfebdc;border-color:#6f926f;font-weight:700}.sim-app{background:var(--sim-dark);border:1px solid #cbd7c7;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #152a2317}.sim-topline{color:#fff;align-items:center;gap:24px;min-height:66px;padding:10px 16px;display:flex}.sim-topline>div:first-child{align-items:baseline;gap:5px;display:flex}.sim-topline>div:first-child strong{letter-spacing:-1px;font-size:34px}.sim-topline span{color:#bed0c7;font-size:11px}.signal-status{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.signal-status i{background:#55bd70;border-radius:50%;width:13px;height:13px}.signal-status.yellow i{background:#f2c14c}.signal-status.red i{background:#ed584f}.session-time{text-align:right;margin-left:auto;display:grid}.session-time strong{font-size:17px}.angle-status{display:grid}.angle-status strong{font-size:13px}.angle-status.risk strong{color:#ff9a8d}.sim-stage{aspect-ratio:1000/700;background:#789b6c;max-height:68vh;position:relative}.sim-stage canvas{touch-action:none;width:100%;height:100%;display:block}.feedback-panel{color:#fff;pointer-events:none;background:#10251fe8;border:1px solid #ffffff2e;border-radius:9px;width:min(360px,100% - 28px);padding:10px 12px;position:absolute;top:14px;left:14px}.feedback-panel span{letter-spacing:1.3px;color:#9bc39f;font-size:9px;font-weight:800}.feedback-panel p{margin:4px 0 0;font-size:12px;line-height:1.4}.pause-layer{color:#fff;text-align:center;background:#10231ee8;flex-wrap:wrap;place-content:center;gap:9px;padding:25px;display:flex;position:absolute;inset:0}.pause-layer>strong,.pause-layer>p{flex-basis:100%}.pause-layer>strong{font-size:27px}.pause-layer>p{color:#d8e3dc;max-width:520px;margin:0 auto;font-size:13px}.pause-layer button,.pause-layer a{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.sim-dashboard{color:#fff;grid-template-columns:1.05fr 1fr 1.1fr;align-items:center;gap:18px;padding:17px;display:grid}.control-label{color:#9eb5aa;letter-spacing:1.1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.wheel-zone{justify-items:center;display:grid}.wheel-zone>.control-label{justify-self:start}.steering-wheel{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#182d27;border:13px solid #2f413c;border-radius:50%;width:118px;height:118px;position:relative;box-shadow:inset 0 0 0 4px #62746e,0 5px 12px #0004}.steering-wheel:active{cursor:grabbing}.steering-wheel i,.steering-wheel b,.steering-wheel em{transform-origin:50%;background:#60726c;width:8px;display:block;position:absolute}.steering-wheel i{height:54px;top:24px;left:42px;transform:rotate(90deg)}.steering-wheel b{height:46px;top:45px;left:43px;transform:rotate(38deg)}.steering-wheel em{height:46px;top:45px;right:42px;transform:rotate(-38deg)}.steer-meter{text-align:center;border-top:3px solid #52655f;width:140px;margin-top:9px;padding-top:12px;position:relative}.steer-meter i{background:#d9b458;border-radius:3px;width:5px;height:12px;position:absolute;top:-7px;transform:translate(-50%)}.steer-meter span{color:#c5d1cb;font-size:10px}.gear-zone{align-content:center;align-self:stretch;display:grid}.gears{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.gears button{color:#c8d4cf;min-height:45px;font:inherit;cursor:pointer;background:#263d36;border:1px solid #ffffff20;border-radius:8px;font-size:15px;font-weight:800}.gears button.active{color:#17392e;background:#dce8d8;box-shadow:0 0 0 2px #90ad8d}.signal-buttons{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.signal-buttons button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#203830;border:1px solid #ffffff20;border-radius:7px;font-size:9px}.signal-buttons button.active{color:#182820;background:#d39f37}.pedal-zone>div{grid-template-columns:1fr 1.35fr;align-items:end;gap:9px;display:grid}.pedal-zone button{color:#fff;height:96px;font:inherit;letter-spacing:.5px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border:0;border-radius:10px;font-size:10px;font-weight:800;box-shadow:inset 0 -8px #0002}.pedal-zone button:active{transform:translateY(3px);box-shadow:inset 0 -3px #0002}.brake-pedal{background:#a44f49}.gas-pedal{background:#557c59}.sim-actions{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.sim-actions button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#284139;border:1px solid #ffffff28;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.sim-actions button.primary{color:#17392e;background:#e2eadf}.sim-actions button.on{background:#355d42;border-color:#90b792}.sim-tips{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.sim-tips article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.sim-tips strong{font-size:13px}.sim-tips p{color:var(--soft);margin:6px 0 0;font-size:12px;line-height:1.55}.sim-modal{z-index:50;background:#11241ee8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sim-modal>div{background:#faf9f5;border-radius:14px;width:min(620px,100%);max-height:90vh;padding:25px;overflow:auto}.sim-modal h2{margin:7px 0 15px;font-size:25px}.sim-modal ol{gap:7px;padding:0;list-style:none;display:grid}.sim-modal li{background:#fff;border:1px solid #e0e5dc;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.sim-modal li b{font-size:12px}.sim-modal li span,.help-grid p{color:var(--soft);font-size:11px}.help-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-grid p{background:#fff;border:1px solid #e0e5dc;border-radius:8px;margin:0;padding:11px;line-height:1.55}.help-grid b{color:var(--ink);display:block}.modal-actions{gap:8px;margin-top:15px;display:flex}.modal-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9cc;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.modal-actions button.primary{background:var(--green);color:#fff}.sim-app:fullscreen{background:var(--sim-dark);border:0;border-radius:0;width:100vw;height:100vh;overflow:auto}.sim-app:fullscreen .sim-stage{max-height:70vh}@media (width<=760px){.sim-heading{padding-top:24px}.sim-heading h1{letter-spacing:-1.4px}.sim-nav a{padding:10px;font-size:11px}.lesson-strip{grid-template-columns:1fr;padding:10px}.sim-topline{gap:12px;min-height:54px;padding:8px 11px}.sim-topline>div:first-child strong{font-size:27px}.sim-stage{aspect-ratio:4/3;min-height:310px}.sim-dashboard{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.wheel-zone{grid-row:1/3}.steering-wheel{width:108px;height:108px}.gear-zone{align-self:auto}.pedal-zone>div{gap:7px}.pedal-zone button{height:74px}.sim-actions{padding:0 13px 13px}.sim-tips,.help-grid{grid-template-columns:1fr}.feedback-panel{width:calc(100% - 16px);padding:7px 9px;top:8px;left:8px}.feedback-panel p,.angle-status strong{font-size:10px}}@media (width<=430px){.sim-heading p{font-size:12px}.sim-nav{border-inline:0;border-radius:0;margin-inline:-15px}.sim-nav a{padding:9px 11px}.session-time{display:none}.sim-stage{min-height:280px}.sim-dashboard{grid-template-columns:120px 1fr;gap:8px}.steering-wheel{border-width:11px;width:96px;height:96px}.steering-wheel i{top:19px;left:34px}.steering-wheel b{top:36px;left:35px}.steering-wheel em{top:36px;right:34px}.steer-meter{width:112px}.signal-buttons button{font-size:8px}.pedal-zone button{height:68px;font-size:8px}.sim-actions button{flex:calc(33% - 7px)}.sim-tips p{font-size:11px}}@media (orientation:landscape) and (height<=600px){.sim-heading{padding:12px 0 8px}.sim-heading h1{margin:3px 0;font-size:27px}.sim-heading p{display:none}.sim-nav{margin-bottom:7px}.lesson-strip{margin-bottom:7px;padding:6px}.sim-app{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);display:grid}.sim-topline{grid-column:1/3;min-height:42px}.sim-stage{aspect-ratio:auto;grid-area:2/1/4;min-height:0;max-height:none}.sim-dashboard{grid-area:2/2;grid-template-columns:130px 1fr;padding:8px}.sim-actions{grid-area:3/2;padding:0 8px 8px}.sim-actions button{min-height:32px;padding:5px 7px}.pedal-zone button{height:58px}.steering-wheel{border-width:10px;width:92px;height:92px}.sim-tips{display:none}}.student-driver-counter{color:#617663;background:#edf3ea;border:1px solid #d3dfd0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;margin:22px auto -10px;padding:10px 15px;font-size:11px;display:flex}.student-driver-counter>span:first-child{color:#739474}.student-driver-counter strong{color:var(--green);font-size:14px}.student-driver-counter>span:last-child{font-weight:700}.start-practice-instruction{color:#4f6653;background:#e9f1e6;border:1px solid #bfd0bc;border-radius:10px;margin:0 0 13px;padding:12px 15px;font-size:13px;line-height:1.5}.start-practice-instruction strong{color:#183d32}.trailer-desktop-note{color:#29463c;background:#fff8df;border:1px solid #d7c58f;border-radius:14px;margin:0 0 20px;padding:14px 18px;line-height:1.55}.pedal-zone>div.trailer-pedals{grid-template-columns:1fr 1.25fr 1.35fr}.accelerator-lock{min-height:82px;font-weight:800;line-height:1.15;color:#183d32!important;background:#eef3ef!important;border:2px solid #547469!important}.accelerator-lock span{letter-spacing:.02em;margin-top:7px;font-size:.7rem;display:inline-block}.accelerator-lock.active{box-shadow:0 0 0 4px #f2c45f33;background:#f2c45f!important;border-color:#c68d20!important}@media (width<=760px){.pedal-zone>div.trailer-pedals{grid-template-columns:1fr 1fr}.trailer-pedals .accelerator-lock{grid-column:1/-1;min-height:52px}}
