/*! 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{--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}::backdrop{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.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,)}}:root{--navy:#142238;--navy-2:#20354e;--cream:#f7f1e4;--paper:#fffaf0;--orange:#ef633e;--orange-dark:#c84a2a;--teal:#2e6471;--yellow:#f3c955;--ink:#162237;--muted:#667080;--line:#d9d3c6;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.skip-link{z-index:100;background:var(--yellow);color:var(--navy);border-radius:8px;padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#f7f1e4ed;border-bottom:1px solid #d9d3c6b3;justify-content:space-between;align-items:center;width:100%;height:78px;margin:0;padding:0 max(28px,50vw - 592px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #07101e0d}.brand{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:42px;height:42px;display:block}.navigation-shell{align-items:center;display:flex}.site-navigation{align-items:center;gap:28px;display:flex}.site-navigation a,.back-link{color:var(--navy);font-size:.88rem;font-weight:750;text-decoration:none;position:relative}.site-navigation a:hover,.back-link:hover,.site-navigation a.is-current{color:var(--orange-dark)}.site-navigation a.is-current:after{content:"";background:var(--orange);border-radius:999px;height:3px;position:absolute;bottom:-10px;left:0;right:0}.menu-toggle,.mobile-menu-backdrop{display:none}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;max-width:1240px;min-height:650px;margin:0 auto;padding:64px 28px 88px;display:grid}.eyebrow,.kicker{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:850}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{color:var(--orange);font-size:.55rem}.hero h1,.section-intro h2,.finale h2,.sources h2,.lesson-hero h1,.lesson-audio h2,.transcript h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.96}.hero h1{font-size:clamp(3.8rem,7vw,6.7rem)}.hero h1 em{color:var(--orange);font-weight:500}.hero-lead{color:#4b5665;max-width:640px;margin:28px 0 0;font-size:1.13rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:2px solid var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 20px;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 9px #d7d0c2}.button-primary:hover{box-shadow:0 6px #d7d0c2}.button-secondary{color:var(--navy);background:0 0}.button-secondary:hover{background:var(--white)}.hero-facts{color:var(--muted);gap:30px;margin-top:42px;font-size:.78rem;display:flex}.hero-facts span{display:grid}.hero-facts strong{color:var(--navy);font-size:1.02rem}.hero-art{min-height:520px;box-shadow:18px 20px 0 var(--orange), 34px 38px 0 #d9d1c2;background:radial-gradient(circle at 50% 38%,#2a455d 0 4%,#0000 4.5%),linear-gradient(150deg,#1d334a 0 54%,#17283f 54% 100%);border:1px solid #243952;border-radius:240px 240px 40px 40px;position:relative;overflow:hidden}.hero-art:before{content:"";border:2px solid #ffffff18;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-245px;left:50%;transform:translate(-50%);box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff05}.ab-disc{border:12px solid var(--cream);background:var(--orange);border-radius:50%;place-items:center;width:244px;height:244px;display:grid;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #08131f73}.ab-disc span{color:var(--cream);letter-spacing:-.1em;align-items:center;font-family:Georgia,serif;font-size:7.4rem;line-height:1;display:flex;transform:translate(-.04em,-5px)}.ab-disc small{color:var(--yellow);letter-spacing:0;margin:0 .06em;font-family:Inter,sans-serif;font-size:.28em;font-weight:900}.headphone-band{z-index:2;border:23px solid #0d1724;border-bottom:0;border-radius:180px 180px 0 0;width:330px;height:270px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.headphone-cup{z-index:3;background:#0c1623;border:10px solid #263b4e;border-radius:30px;width:58px;height:118px;position:absolute;top:230px}.cup-left{left:calc(50% - 175px);transform:rotate(-5deg)}.cup-right{right:calc(50% - 175px);transform:rotate(5deg)}.waveform{justify-content:center;align-items:center;gap:11px;width:78%;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.waveform i{background:var(--yellow);border-radius:4px;width:4px;display:block}.road-line{transform-origin:bottom;background:#f7f1e480;width:7px;height:170px;position:absolute;bottom:-20px}.road-line-one{left:34%;transform:rotate(16deg)}.road-line-two{right:34%;transform:rotate(-16deg)}.art-note{color:#bdcbd1;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:750;position:absolute;bottom:28px;left:0;right:0}.method,.sources{max-width:1240px;margin:0 auto;padding:110px 28px}.license-paths{max-width:1240px;margin:0 auto;padding:100px 28px 36px}.license-path-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:62px 0 0 90px;display:grid}.license-path-grid>a{border:1px solid var(--line);background:var(--paper);min-height:300px;color:var(--navy);border-radius:24px;grid-template-columns:92px 1fr;gap:26px;padding:34px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.license-path-grid>a:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 35px #14223812}.license-letter{background:var(--navy);width:82px;height:82px;color:var(--cream);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:3.3rem;line-height:1;display:grid}.license-path-grid small{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.license-path-grid h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.license-path-grid p{color:var(--muted);margin:0 0 22px;font-size:.9rem}.license-path-grid strong{color:var(--orange-dark);font-size:.82rem}.section-intro{grid-template-columns:90px 1fr;align-items:start;display:grid}.section-number{color:var(--orange);letter-spacing:.15em;font-size:.8rem;font-weight:850}.section-intro .kicker{margin-bottom:12px}.section-intro h2,.finale h2,.sources h2{font-size:clamp(2.8rem,5vw,5.1rem)}.method-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:76px 0 0 90px;display:grid}.method-grid article{padding:34px 34px 40px 0}.method-grid article+article{border-left:1px solid var(--line);padding-left:34px}.method-icon{border:2px solid var(--navy);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.method-grid h3{margin:20px 0 8px;font-size:1.18rem}.method-grid p{color:var(--muted);margin:0;font-size:.92rem}.course-section{background:var(--navy);color:var(--white);padding:110px max(28px,50vw - 592px)}.section-intro-light .section-number{color:var(--yellow)}.section-intro-light .kicker{color:#f38a6c}.library-shell{margin:70px 0 30px 90px}.study-dashboard{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:42px;display:grid}.study-dashboard article{background:#ffffff08;border:1px solid #ffffff25;border-radius:18px;min-width:0;padding:24px}.study-summary>div:first-child{grid-template-columns:1fr auto;align-items:end;display:grid}.study-summary>div:first-child span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.study-summary>div:first-child strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:2.1rem;font-weight:500}.study-summary>div:first-child small{color:#aeb9c4}.study-summary progress,.quiz-shell progress{width:100%;height:7px;accent-color:var(--yellow);background:#ffffff18;border:0;border-radius:99px;margin-top:20px;overflow:hidden}.study-summary progress::-webkit-progress-bar{background:#ffffff18;border-radius:99px}.quiz-shell progress::-webkit-progress-bar{background:#ffffff18;border-radius:99px}.study-summary progress::-webkit-progress-value{background:var(--yellow);border-radius:99px}.quiz-shell progress::-webkit-progress-value{background:var(--yellow);border-radius:99px}.study-summary>p{color:#aeb9c4;margin:8px 0 16px;font-size:.72rem}.resume-button{background:var(--yellow);width:100%;color:var(--navy);text-align:left;cursor:pointer;border:0;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.resume-button span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.resume-button strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.95rem;font-weight:600;overflow:hidden}.study-card-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.study-card-heading div{grid-template-columns:1fr auto;align-items:baseline;gap:8px;display:grid}.study-card-heading span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.study-card-heading strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.study-card-heading small{color:#98a7b6;text-align:right;max-width:130px;font-size:.62rem}.empty-study-state{color:#9fadb9;margin:20px 0 0;font-size:.75rem;line-height:1.55}.compact-study-list{max-height:185px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.compact-study-list li{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:8px 0;display:flex}.compact-study-list li>button:first-child{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}.compact-study-list li>button:first-child strong{color:var(--yellow);font-size:.7rem}.compact-study-list li>button:first-child span{color:#bac5cf;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.remove-study-item,.queue-actions button{color:#c4ced7;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:50%;width:27px;height:27px}.queue-actions{gap:3px;display:flex}.queue-actions button:disabled{opacity:.3;cursor:default}.sleep-control{color:#c4ced7;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:15px;font-size:.68rem;font-weight:800;display:grid}.sleep-control select{color:#fff;background:#13263c;border:1px solid #ffffff2d;border-radius:8px;max-width:135px;padding:7px 8px}.sleep-control small{color:var(--yellow);grid-column:1/-1}.library-tools{gap:18px;display:grid}.filter-stack{gap:9px;display:grid}.category-filter-secondary button{opacity:.76}.search-box{background:#ffffff0a;border:1px solid #ffffff30;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.search-box span{color:var(--yellow);font-size:1.5rem}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%}.search-box input::placeholder{color:#aab4c0}.category-filter{flex-wrap:wrap;gap:8px;display:flex}.category-filter button{color:#c7d0d8;cursor:pointer;background:0 0;border:1px solid #ffffff2a;border-radius:999px;padding:7px 12px;font-size:.75rem}.category-filter button:hover,.category-filter button.active{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.results-count{color:#97a5b3;text-transform:uppercase;letter-spacing:.12em;margin:24px 0 12px;font-size:.76rem}.lesson-grid{background:#ffffff1c;border:1px solid #ffffff1c;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.lesson-card{background:var(--navy);flex-direction:column;min-height:275px;padding:26px;transition:background .16s;display:flex}.lesson-card:hover,.lesson-card.is-active{background:#1b3048}.lesson-card.is-active{box-shadow:inset 4px 0 0 var(--orange)}.lesson-card.is-completed{background:#142f37}.lesson-topline{color:#95a3b2;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.lesson-number{color:var(--yellow);font-size:1.05rem}.lesson-category{border-left:1px solid #ffffff28;padding-left:10px}.lesson-duration{margin-left:auto}.lesson-study-actions{gap:6px;display:flex;position:absolute;top:55px;right:24px}.lesson-license-scope{width:fit-content;color:var(--yellow);letter-spacing:.04em;border:1px solid #f3c95555;border-radius:999px;margin-top:16px;padding:5px 9px;font-size:.64rem;font-weight:850}.lesson-card{position:relative}.lesson-study-actions button{color:#95a4b3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff27;border-radius:50%;width:34px;height:34px}.lesson-study-actions button.is-selected{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.lesson-card h3{margin:23px 0 12px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.12}.lesson-card h3 a{text-decoration:none}.lesson-card h3 a:hover{color:var(--yellow)}.lesson-card p{color:#b8c1cb;margin:0 0 24px;font-size:.86rem;line-height:1.6}.lesson-progress{background:#ffffff10;border-radius:99px;height:20px;margin:-8px 0 16px;position:relative;overflow:hidden}.lesson-progress>span{border-radius:inherit;background:#f1c94d38;height:100%;display:block}.lesson-progress small{color:#d9e0e5;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;inset:0 9px}.lesson-actions{align-items:center;gap:22px;margin-top:auto;display:flex}.lesson-actions button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:850;display:inline-flex}.lesson-actions button span{background:var(--orange);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.65rem;display:grid}.lesson-actions a{color:#b8c1cb;font-size:.78rem;font-weight:750;text-decoration:none}.lesson-actions a:hover{color:var(--yellow)}.lesson-actions .queue-card-button{color:#b8c1cb;border:1px solid #ffffff30;border-radius:999px;padding:7px 10px;font-size:.7rem}.lesson-actions .queue-card-button.is-selected{border-color:var(--yellow);color:var(--yellow)}.course-player{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1b2bf2;border:1px solid #ffffff28;border-radius:18px;grid-template-columns:auto minmax(150px,.75fr) minmax(180px,1.3fr) auto auto auto;align-items:center;gap:16px;width:min(1120px,100% - 32px);min-height:82px;padding:12px 16px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #02091380}.player-main-controls{align-items:center;gap:5px;display:flex}.player-main-controls>button:not(.player-play){color:#cad3dc;cursor:pointer;background:0 0;border:0;width:28px;height:38px;font-size:1.6rem}.player-main-controls>button:disabled{opacity:.25;cursor:default}.player-play{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;width:52px;height:52px;font-weight:900}.player-info{min-width:0;display:grid}.player-info span{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}.player-info strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.98rem;font-weight:500;overflow:hidden}.player-timeline{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.player-timeline input{width:100%;accent-color:var(--orange);cursor:pointer}.player-timeline span{color:#aab5c1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.player-rate{color:#9ca9b5;text-transform:uppercase;gap:2px;font-size:.58rem;font-weight:750;display:grid}.player-rate select{color:#fff;background:0 0;border:0;font-size:.78rem}.player-tools{gap:5px;display:flex}.player-tools button{color:#c5ced7;cursor:pointer;background:0 0;border:1px solid #ffffff27;border-radius:9px;justify-items:center;gap:2px;min-width:54px;padding:6px 7px;display:grid}.player-tools button span{color:var(--yellow)}.player-tools button small{font-size:.54rem}.player-tools button.is-selected{border-color:var(--teal);color:#fff}.player-tools button:disabled{opacity:.45;cursor:default}.player-minimize{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff30;border-radius:50%;width:36px;height:36px;font-size:1.35rem;line-height:1}.player-minimize:hover{border-color:var(--yellow);color:var(--yellow);background:#ffffff18}.course-player.is-minimized{left:auto;right:max(18px, env(safe-area-inset-right));width:68px;height:68px;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;display:block;transform:none}.player-bubble{background:var(--cream);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;padding:7px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 12px 34px #02091366}.player-bubble:hover{transform:translateY(-3px);box-shadow:0 16px 40px #02091373}.player-bubble img{object-fit:contain;width:100%;height:100%}.player-bubble-state{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.56rem;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.player-bubble.is-playing .player-bubble-state{background:var(--teal)}.offline-toast{z-index:80;background:var(--yellow);max-width:340px;color:var(--navy);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:.76rem;font-weight:800;display:flex;position:fixed;bottom:112px;right:22px;box-shadow:0 14px 40px #02091355}.offline-toast button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.quiz-section{max-width:1240px;margin:0 auto;padding:120px 28px}.quiz-intro{max-width:690px;color:var(--muted);margin:22px 0 0}.quiz-shell{background:var(--navy);color:#fff;box-shadow:12px 14px 0 var(--orange);border-radius:24px;margin:64px 0 0 90px}.quiz-start,.quiz-result{grid-template-columns:.75fr 1.5fr;align-items:center;gap:60px;min-height:360px;padding:54px;display:grid}.quiz-start>div:first-child{aspect-ratio:1;border:1px solid #ffffff27;border-radius:50%;place-content:center;justify-items:center;padding:40px 20px;display:grid}.quiz-count{color:var(--yellow);font-family:Georgia,serif;font-size:clamp(4.5rem,9vw,8rem);line-height:.8}.quiz-start>div:first-child small{color:#aeb9c4;text-transform:uppercase;margin-top:20px;font-weight:800}.quiz-shell h3{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.06}.quiz-shell p{color:#b9c4cf}.quiz-start-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.quiz-start-actions .button{min-height:46px}.quiz-start-actions .button-secondary{color:#fff;border-color:#ffffff40}.text-button{color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:12px;font-weight:850}.quiz-best{margin-top:20px;font-size:.8rem}.quiz-active{padding:38px 46px 44px}.quiz-progress-row{color:#aeb9c4;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:850;display:flex}.quiz-question{max-width:820px;margin:42px auto 0}.quiz-question>small{color:var(--yellow);text-transform:uppercase;font-weight:850}.quiz-question h3{margin-top:12px;font-size:clamp(1.8rem,4vw,3.1rem)}.quiz-answer-buttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.quiz-answer-buttons button{color:#fff;cursor:pointer;background:#ffffff08;border:2px solid #ffffff35;border-radius:14px;min-height:72px;font-size:1.05rem;font-weight:900}.quiz-answer-buttons button:hover:not(:disabled),.quiz-answer-buttons button.is-chosen{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.quiz-feedback{border-left:5px solid var(--teal);background:#ffffff0c;border-radius:10px;margin-top:22px;padding:22px}.quiz-feedback.is-wrong{border-left-color:var(--orange)}.quiz-feedback strong{color:var(--yellow)}.quiz-feedback p{margin:8px 0 16px}.quiz-feedback button{color:#fff;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.quiz-exit{color:#aeb9c4;cursor:pointer;background:0 0;border:0;margin-top:28px}.quiz-result-score{text-align:center;justify-items:center;display:grid}.quiz-result-score strong{color:var(--yellow);font-family:Georgia,serif;font-size:clamp(5rem,10vw,9rem);line-height:.85}.quiz-result-score span{color:#aeb9c4;max-width:180px;margin-top:20px}.official-quiz-start{grid-template-columns:.78fr 1.5fr;align-items:center;gap:60px;min-height:410px;padding:54px;display:grid}.official-bank-count{text-align:center;border:1px solid #ffffff27;border-radius:50%;align-content:center;justify-items:center;min-height:280px;padding:34px 20px;display:grid}.official-bank-count small{color:#d2d9df;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-weight:850}.official-bank-count>span:last-child{color:#8fa0af;margin-top:9px;font-size:.72rem;font-weight:700}.official-source-pill,.exam-outcome{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.quiz-category-select{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;max-width:620px;margin-top:24px;font-size:.78rem;font-weight:800;display:grid}.quiz-category-select select{color:#fff;min-width:0;min-height:47px;font:inherit;background:#ffffff0e;border:1px solid #ffffff38;border-radius:12px;padding:0 38px 0 13px}.quiz-category-select option{color:var(--navy);background:#fff}.quiz-category-select small{color:#91a2b0;grid-column:2;font-weight:650}.quiz-source-note{margin-top:24px;font-size:.72rem}.quiz-source-note a{color:var(--yellow)}.official-question-meta{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:850;display:flex}.official-question-image{object-fit:contain;background:#fff;border:8px solid #fff;border-radius:16px;width:180px;height:180px;margin:24px auto 12px;display:block}.official-quiz-active .quiz-question h3{font-size:clamp(1.65rem,3.5vw,2.7rem)}.exam-outcome{background:#ef633e24}.exam-outcome.is-passed{color:#8fe1d9;background:#2e64712b}.quiz-page,.theory-page{max-width:1240px;margin:0 auto;padding:28px 28px 110px}.quiz-page-hero,.theory-hero{background:var(--navy);color:#fff;border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;gap:70px;min-height:560px;padding:70px;display:grid}.quiz-page-hero h1,.theory-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8vw,7.5rem);font-weight:500;line-height:.9}.quiz-page-hero>div>p:not(.kicker),.theory-hero>div>p:not(.kicker){color:#c3ced8;max-width:690px;margin:28px 0 0;font-size:1.04rem}.quiz-page-facts{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:0;display:grid}.quiz-page-facts div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;align-content:center;min-height:150px;padding:22px;display:grid}.quiz-page-facts dt{color:var(--yellow);font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.quiz-page-facts dd{color:#b8c4ce;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.72rem;font-weight:800}.quiz-page-section{padding:110px 0 20px}.quiz-page-section .quiz-shell{margin-left:90px}.guided-quiz-section{border-top:1px solid var(--line)}.quiz-source-box{background:var(--paper);border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:110px;padding:54px;display:grid}.quiz-source-box h2,.theory-next-step h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:500;line-height:.98}.quiz-source-box p,.theory-next-step p{color:var(--muted)}.quiz-source-box a{color:var(--orange-dark);font-weight:800}.theory-hero{background:var(--teal)}.theory-hero-mark{aspect-ratio:1;width:min(100%,310px);box-shadow:18px 20px 0 var(--yellow);border:2px solid #ffffff35;border-radius:50%;grid-template-columns:auto auto;place-content:center;justify-self:center;align-items:center;gap:14px;display:grid}.theory-hero-mark span{color:#fff;font-family:Georgia,serif;font-size:6.4rem;line-height:.8}.theory-hero-mark small{color:#d0e0e3;letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.4}.theory-program{padding-top:110px}.theory-module+.theory-module{margin-top:110px}.theory-module>header{border-bottom:3px solid var(--navy);grid-template-columns:90px minmax(0,1fr);gap:28px;padding-bottom:42px;display:grid}.theory-module>header>span{color:var(--orange);font-family:Georgia,serif;font-size:3.4rem}.theory-module h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:500;line-height:.94}.theory-module>header p:not(.kicker){max-width:720px;color:var(--muted);margin:18px 0 0}.theory-topic-list>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:50px;padding:32px 0;display:grid}.theory-topic-list h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.theory-topic-list p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.88rem}.theory-lesson-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.theory-lesson-links a{border:1px solid var(--line);max-width:190px;min-height:48px;color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;text-decoration:none;display:flex}.theory-lesson-links a:hover{border-color:var(--orange);transform:translateY(-2px)}.theory-lesson-links span{background:var(--navy);width:32px;height:32px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.theory-lesson-links small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.theory-next-step{background:var(--paper);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:110px;padding:58px;display:grid}.theory-next-step .button{white-space:nowrap}.theory-editorial-note{border-left:4px solid var(--orange);max-width:820px;margin:70px auto 0;padding-left:24px}.theory-editorial-note strong{color:var(--navy)}.theory-editorial-note p{color:var(--muted);margin:8px 0 0;font-size:.82rem}.finale{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1240px;margin:0 auto;padding:120px 28px;display:grid}.finale-copy>p:not(.kicker){max-width:510px;color:var(--muted);margin:26px 0}.text-link{color:var(--orange-dark);font-weight:850;text-decoration:none}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.finale-list{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.finale-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:24px 0;display:grid}.finale-list li>span{color:var(--orange);font-family:Georgia,serif;font-size:2rem}.finale-list div{justify-content:space-between;align-items:center;gap:16px;display:flex}.finale-list strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.finale-list small{color:var(--muted)}.sources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;display:grid}.source-copy{padding-top:28px}.source-copy p{color:var(--muted)}.source-copy a{color:var(--orange-dark);text-underline-offset:3px}.site-footer{background:var(--navy);color:#aeb8c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:30px max(28px,50vw - 592px);font-size:.76rem;display:flex}.footer-brand{color:#fff}.footer-brand .brand-logo{background:var(--cream);border-radius:12px;width:46px;height:46px;padding:2px}.site-footer a{color:var(--yellow);font-weight:750}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footer-socials{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-socials-label{color:#dbe2e8;letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:.68rem;font-weight:850}.site-footer .footer-social-link{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}:is(.site-footer .footer-social-link:hover,.site-footer .footer-social-link:focus-visible){border-color:var(--yellow);background:#ffffff12;transform:translateY(-1px)}.footer-social-name{color:var(--yellow)}.course-site-footer{padding-bottom:136px;transition:padding-bottom .18s}body[data-course-player=minimized] .course-site-footer{padding-bottom:96px}.app-promo{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1184px;margin:90px auto 0;padding:42px;display:grid;box-shadow:12px 14px #ddd5c7}.app-promo-mark{background:var(--cream);border-radius:24px;width:108px;height:108px;padding:10px}.app-promo-mark img{object-fit:contain;width:100%;height:100%}.app-promo .kicker{margin-bottom:6px}.app-promo h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1}.app-promo p:not(.kicker){max-width:650px;color:var(--muted);margin:14px 0 0}.app-promo-actions{justify-items:start;gap:14px;display:grid}.utility-page{max-width:1240px;margin:0 auto;padding:28px 28px 110px}.utility-hero{background:var(--navy);color:#fff;border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);align-items:center;gap:70px;min-height:560px;padding:70px;display:grid;overflow:hidden}.utility-hero h1,.contact-layout h2,.app-benefits h2,.store-roadmap h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.utility-hero h1{max-width:760px;font-size:clamp(3.8rem,7vw,6.8rem)}.utility-hero>div>p:not(.kicker){color:#c3ced8;max-width:680px;margin:28px 0 0;font-size:1.05rem}.utility-badge{aspect-ratio:1;text-align:center;box-shadow:18px 20px 0 var(--orange);background:#ffffff0a;border:2px solid #ffffff30;border-radius:50%;align-content:center;place-items:center;gap:16px;display:grid}.utility-badge span{background:var(--yellow);width:92px;height:92px;color:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:4rem;display:grid}.utility-badge strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;max-width:170px;font-size:.82rem}.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:90px;padding:110px 0 20px;display:grid}.contact-layout h2,.app-benefits h2,.store-roadmap h2{font-size:clamp(2.8rem,5vw,5rem)}.contact-intro{max-width:760px;color:var(--muted);margin:25px 0 36px}.contact-intro a{color:var(--orange-dark);font-weight:750}.contact-form{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:34px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:var(--navy);gap:8px;font-size:.8rem;font-weight:800;display:grid}.contact-form label small{color:var(--muted);font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8c1b5;border-radius:12px;outline:0}.contact-form input,.contact-form select{min-height:49px;padding:0 13px}.contact-form textarea{resize:vertical;padding:13px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef633e28}.message-field{margin-top:24px}.message-field>small{justify-self:end}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.form-actions button{cursor:pointer}.form-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.form-status{flex-basis:100%;min-height:0}.form-status p{border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:.82rem;font-weight:750}.form-status .is-success{color:var(--teal);background:#2e647112;border:1px solid #2e64714d}.form-status .is-error{color:var(--orange-dark);background:#c84a2a10;border:1px solid #c84a2a4d}.form-privacy{color:var(--muted);margin:22px 0 0;font-size:.75rem}.form-privacy a{color:var(--orange-dark);font-weight:750}.contact-aside{border-top:5px solid var(--orange);background:var(--navy);color:#fff;align-self:start;padding:30px}.contact-aside ol{margin:0 0 30px;padding:0;list-style:none}.contact-aside li{border-bottom:1px solid #ffffff20;grid-template-columns:38px 1fr;gap:12px;padding:21px 0;display:grid}.contact-aside li>span{color:var(--yellow);font-size:.72rem;font-weight:850}.contact-aside strong{font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.contact-aside p{color:#b9c4ce;margin:5px 0 0;font-size:.8rem}.contact-aside .text-link{color:var(--yellow)}.app-utility-hero{grid-template-columns:minmax(0,1fr) 320px}.install-panel{margin-top:34px}.install-status{color:var(--yellow);background:#ffffff14;border-radius:999px;padding:12px 18px;font-weight:850;display:inline-flex}.install-help{color:#c6d0d9;background:#ffffff0c;border:1px solid #ffffff2e;border-radius:16px;gap:4px;max-width:560px;padding:18px 20px;font-size:.82rem;display:grid}.install-help strong{color:var(--yellow)}.phone-preview{background:var(--cream);width:292px;min-height:520px;color:var(--navy);box-shadow:20px 24px 0 var(--orange);text-align:center;border:9px solid #0a1421;border-radius:46px;align-content:center;justify-self:center;justify-items:center;gap:16px;display:grid}.phone-speaker{position:absolute}.phone-preview img{object-fit:contain;width:126px;height:126px}.phone-preview strong{font-family:Georgia,serif;font-size:2rem;line-height:.95}.phone-preview span{color:var(--muted);font-size:.76rem;font-weight:750}.phone-preview i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.app-benefits{padding:110px 0}.benefit-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.benefit-grid article{padding:32px}.benefit-grid article+article{border-left:1px solid var(--line)}.benefit-grid article>span{border:2px solid var(--navy);width:46px;height:46px;color:var(--orange-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.benefit-grid h3{margin:20px 0 8px}.benefit-grid p{color:var(--muted);margin:0;font-size:.9rem}.store-roadmap{background:var(--paper);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:80px;display:grid}.store-roadmap-copy>p:not(.kicker){color:var(--muted)}.store-cards{gap:12px;display:grid}.store-cards article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;display:grid}.store-cards span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.store-cards strong{margin:3px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.store-cards small{color:var(--muted)}.legal-page{max-width:1184px;margin:0 auto;padding:42px 28px 110px}.legal-hero{background:var(--navy);color:#fff;box-shadow:14px 16px 0 var(--orange);border-radius:32px;padding:76px}.legal-hero .kicker{color:var(--yellow)}.legal-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7vw,6.6rem);font-weight:500;line-height:.95}.legal-hero>p:not(.kicker){color:#c3ced8;max-width:680px;margin:28px 0 0;font-size:1.05rem}.legal-hero small{color:#aebbc7;letter-spacing:.06em;text-transform:uppercase;margin-top:30px;font-size:.72rem;font-weight:750;display:block}.legal-hero-notes{background:var(--teal)}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:88px;padding-top:92px;display:grid}.legal-index{border-top:4px solid var(--orange);border-bottom:1px solid var(--line);padding:22px 0;display:grid;position:sticky;top:108px}.legal-index strong{color:var(--navy);margin-bottom:10px;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.legal-index a{color:var(--muted);padding:7px 0;font-size:.78rem;font-weight:700;text-decoration:none}.legal-index a:hover{color:var(--orange-dark)}.legal-content{max-width:760px}.legal-content-centered{margin:90px auto 0}.legal-content section{padding-bottom:46px;scroll-margin-top:110px}.legal-content section+section{border-top:1px solid var(--line);padding-top:46px}.legal-content h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.legal-content h3{color:var(--navy);margin:28px 0 8px;font-size:1rem}.legal-content p,.legal-content li{color:#4e5968}.legal-content ul{padding-left:1.25rem}.legal-content li+li{margin-top:12px}.legal-content a{color:var(--orange-dark);text-underline-offset:3px;font-weight:750}.home-archive-preview{border-top:1px solid var(--line);background:var(--paper);padding:110px max(28px,50vw - 592px)}.home-archive-preview .section-intro{max-width:1080px}.archive-preview-intro{max-width:680px;color:var(--muted);margin:22px 0 0}.home-archive-links{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:44px 0 30px 90px;display:grid;overflow:hidden}.home-archive-links a{background:var(--white);align-content:space-between;gap:14px;min-height:180px;padding:24px;text-decoration:none;display:grid}.home-archive-links a+a{border-left:1px solid var(--line)}.home-archive-links a:hover{background:#fff4e8}.home-archive-links span,.dilemma-teaser-grid span,.archive-question-grid>a>span,.archive-guide-grid span,.lesson-related-dilemmas span,.guide-related span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.home-archive-links strong{color:var(--navy);text-transform:capitalize;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.home-archive-links small,.lesson-related-dilemmas small{color:var(--muted);font-weight:750}.home-archive-preview>.button{margin-left:90px}.archive-page{max-width:1240px;margin:0 auto;padding:28px 28px 110px}.archive-hero{background:var(--navy);color:#fff;border-radius:36px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:70px;min-height:600px;padding:70px;display:grid;overflow:hidden}.archive-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4.5rem,8vw,7.6rem);font-weight:500;line-height:.88}.archive-hero h1 em{color:var(--orange);font-weight:500}.archive-hero>div:first-child>p:last-child{color:#c3ced8;max-width:690px;margin:28px 0 0;font-size:1.04rem}.archive-manifesto{border-top:1px solid #ffffff30;grid-template-columns:44px 1fr;align-items:baseline;display:grid}.archive-manifesto span,.archive-manifesto p{border-bottom:1px solid #ffffff30;margin:0;padding:20px 0}.archive-manifesto span{color:var(--yellow);font-size:.72rem;font-weight:900}.archive-manifesto p{color:#d5dee5}.archive-manifesto strong{color:#fff}.archive-start,.archive-paths{padding:110px 0}.archive-question-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;margin:50px 0 0 90px;display:grid;overflow:hidden}.archive-question-grid>a{background:var(--white);align-content:start;min-height:250px;padding:30px;text-decoration:none;display:grid}.archive-question-grid>a:hover{background:#fff4e8}.archive-question-grid h3{color:var(--navy);text-transform:capitalize;margin:18px 0 12px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08}.archive-question-grid p{color:var(--muted);margin:0;font-size:.86rem}.archive-question-grid strong{color:var(--orange-dark);margin-top:24px;font-size:.75rem}.archive-dilemmas{background:var(--navy);color:#fff;width:100vw;margin-left:calc(50% - 50vw);padding:110px max(28px,50vw - 592px)}.dilemma-teaser-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1094px;margin:50px 0 0 90px;display:grid}.dilemma-teaser-grid a{background:#ffffff08;border:1px solid #ffffff28;border-radius:18px;align-content:start;min-height:280px;padding:32px;text-decoration:none;display:grid}.dilemma-teaser-grid a:hover{border-color:var(--yellow);background:#ffffff10}.dilemma-teaser-grid span{color:var(--yellow)}.dilemma-teaser-grid h3{margin:20px 0 12px;font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1}.dilemma-teaser-grid p{color:#bcc7d0;margin:0}.dilemma-teaser-grid strong{color:var(--yellow);margin-top:28px;font-size:.75rem}.archive-path-list{border-top:2px solid var(--navy);margin:50px 0 36px 90px}.archive-path-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:22px;padding:28px 0;display:grid}.archive-path-list article>span{color:var(--orange);font-family:Georgia,serif;font-size:2rem}.archive-path-list h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.archive-path-list p{max-width:760px;color:var(--muted);margin:8px 0}.archive-path-list small{color:var(--orange-dark);font-weight:750}.archive-paths>.button{margin-left:90px}.archive-guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:50px 0 0 90px;display:grid}.archive-guide-grid a{border:1px solid var(--line);background:var(--white);border-radius:18px;align-content:start;min-height:290px;padding:30px;text-decoration:none;display:grid}.archive-guide-grid a:hover{border-color:var(--orange);background:#fff4e8}.archive-guide-grid h3{color:var(--navy);margin:20px 0 12px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.05}.archive-guide-grid p{color:var(--muted);margin:0;font-size:.84rem}.archive-guide-grid strong{color:var(--orange-dark);margin-top:24px;font-size:.75rem}.archive-editorial-note{background:var(--teal);color:#fff;border-radius:28px;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:60px;padding:58px;display:grid}.archive-editorial-note h2{margin:0;font-family:Georgia,serif;font-size:2.6rem;font-weight:500;line-height:1}.archive-editorial-note>p{color:#d7e2e4;margin:0}.archive-editorial-note a{color:#fff;text-underline-offset:4px;font-weight:800}.archive-error-map{background:var(--teal);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:64px;margin:110px 0 0;padding:58px;display:grid}.archive-error-map h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:500;line-height:.98}.archive-error-map>div:first-child>p:last-child{color:#d7e2e4;max-width:650px;margin:24px 0 0}.archive-error-map-facts{gap:12px;display:grid}.archive-error-map-facts>span{color:#d7e2e4;border-bottom:1px solid #ffffff30;align-items:baseline;gap:12px;padding:14px 0;display:flex}.archive-error-map-facts strong{color:var(--yellow);font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.archive-error-map-facts .button{width:100%;margin-top:18px}.error-recovery-page{max-width:1180px;margin:0 auto;padding:30px 28px 110px}.error-recovery-hero{background:var(--navy);color:#fff;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);align-items:end;gap:64px;min-height:590px;padding:66px;display:grid}.error-recovery-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3.9rem,7vw,6.8rem);font-weight:500;line-height:.9}.error-recovery-hero h1 em{color:var(--orange);font-weight:500}.error-recovery-hero>div>p:last-child{color:#c5cfd7;max-width:720px;margin:28px 0 0;font-size:1.05rem}.error-recovery-hero dl{border-top:1px solid #ffffff30;margin:0;display:grid}.error-recovery-hero dl div{border-bottom:1px solid #ffffff30;align-items:baseline;gap:12px;padding:18px 0;display:flex}.error-recovery-hero dt{color:var(--yellow);font-family:Georgia,serif;font-size:2.2rem}.error-recovery-hero dd{color:#c5cfd7;margin:0;font-size:.78rem}.error-diagnosis{padding:110px 0}.error-diagnosis-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:48px 0 0 90px;display:grid}.error-diagnosis-grid a{border:1px solid var(--line);background:var(--white);border-radius:18px;align-content:start;min-height:250px;padding:28px;text-decoration:none;display:grid}.error-diagnosis-grid a:hover{border-color:var(--orange);background:#fff4e8}.error-diagnosis-grid span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.error-diagnosis-grid h3{color:var(--navy);margin:18px 0 12px;font-family:Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.05}.error-diagnosis-grid p{color:var(--muted);margin:0;font-size:.84rem}.error-diagnosis-grid strong{color:var(--orange-dark);margin-top:22px;font-size:.75rem}.error-recovery-map{background:var(--navy);color:#fff;width:100vw;margin-left:calc(50% - 50vw);padding:110px max(28px,50vw - 562px)}.error-recovery-map .section-intro>div>p:last-child{color:#c5cfd7;max-width:690px}.error-recovery-tool{margin-top:52px}.error-recovery-search{grid-template-columns:1fr auto;align-items:end;gap:9px 18px;display:grid}.error-recovery-search>span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:850}.error-recovery-search input{color:#fff;min-width:0;min-height:62px;font:inherit;background:#ffffff0c;border:1px solid #ffffff35;border-radius:15px;padding:0 22px;font-size:1rem}.error-recovery-search input::placeholder{color:#aebbc5}.error-recovery-search input:focus{border-color:var(--yellow);outline:3px solid #f1c64655}.error-recovery-search small{color:#aebbc5;padding-bottom:20px}.error-recovery-results{gap:58px;margin-top:50px;display:grid}.error-recovery-results>section>header{grid-template-columns:56px 1fr;align-items:start;gap:20px;display:grid}.error-recovery-results>section>header>span{color:var(--yellow);font-family:Georgia,serif;font-size:2rem}.error-recovery-results>section>header small{color:#aebbc5;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.error-recovery-results h2{margin:5px 0 0;font-family:Georgia,serif;font-size:2.35rem;font-weight:500}.error-recovery-results>section>div{border-top:1px solid #ffffff32;margin:26px 0 0 76px}.error-recovery-results article{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;padding:24px 0;display:grid}.error-recovery-results h3{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.error-recovery-results article p{color:#aebbc5;margin:8px 0 0;font-size:.82rem}.error-recovery-lessons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.error-recovery-lessons a{color:#fff;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:9px;min-width:72px;max-width:190px;padding:10px 12px;text-decoration:none;display:flex}.error-recovery-lessons a:hover{border-color:var(--yellow);background:#ffffff0c}.error-recovery-lessons a>span{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.error-recovery-lessons small{color:#dce4e9;text-overflow:ellipsis;font-size:.68rem;line-height:1.15;overflow:hidden}.error-recovery-empty{background:#ffffff08;border:1px solid #ffffff30;border-radius:18px;margin-top:42px;padding:36px}.error-recovery-empty strong{color:var(--yellow);font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.error-recovery-empty p{color:#c5cfd7;max-width:650px}.error-recovery-page>.editorial-sources{margin-top:90px}.lesson-guide{max-width:900px;margin:0 auto 85px}.quick-answer{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:44px;box-shadow:10px 11px #ddd5c7}.quick-answer h2,.lesson-trap h2,.archive-faq h2,.dilemma-memory h2,.dilemma-check h2,.dilemma-lessons h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1}.quick-answer>p:last-child{color:#364254;margin:24px 0 0;font-family:Georgia,serif;font-size:1.24rem;line-height:1.7}.lesson-key-points{padding:70px 20px 60px}.lesson-key-points ol{border-top:2px solid var(--navy);margin:28px 0 0;padding:0;list-style:none}.lesson-key-points li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:baseline;gap:18px;padding:23px 0;display:grid}.lesson-key-points li span{color:var(--orange-dark);font-size:.72rem;font-weight:900}.lesson-key-points li p{color:#3f4a59;margin:0}.lesson-trap{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:70px 1fr;align-items:start;gap:28px;padding:36px;display:grid}.lesson-trap>span{border:3px solid var(--yellow);width:64px;height:64px;color:var(--yellow);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.lesson-trap h2{color:#fff;font-size:2.4rem}.lesson-trap>div>p:last-child{color:#c5cfd7;margin:18px 0 0}.lesson-related-dilemmas{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.lesson-related-dilemmas a{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:8px;padding:24px;text-decoration:none;display:grid}.lesson-related-dilemmas strong{color:var(--navy);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.archive-faq{margin-top:72px}.archive-faq>div{border-top:2px solid var(--navy);margin-top:30px}.archive-faq details{border-bottom:1px solid var(--line)}.archive-faq summary{cursor:pointer;color:var(--navy);padding:20px 40px 20px 0;font-weight:800}.archive-faq details p{max-width:740px;color:var(--muted);margin:-4px 0 22px}.editorial-sources{border:1px solid var(--line);background:var(--paper);border-radius:18px;max-width:780px;margin:70px auto 0;padding:28px}.editorial-sources>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.editorial-sources>div strong{color:var(--navy)}.editorial-sources>div span{color:var(--muted);font-size:.75rem}.editorial-sources ul{border-top:1px solid var(--line);margin:18px 0;padding:18px 0 0 18px}.editorial-sources li+li{margin-top:8px}.editorial-sources a{color:var(--orange-dark);font-size:.78rem;font-weight:750}.editorial-sources>p{color:var(--muted);margin:0;font-size:.72rem}.dilemma-page{max-width:1080px;margin:0 auto;padding:30px 28px 110px}.dilemma-hero{background:var(--teal);color:#fff;border-radius:32px;align-content:end;min-height:480px;padding:62px;display:grid}.dilemma-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.9}.dilemma-hero>p:last-child{color:#d2e0e2;max-width:760px;margin:28px 0 0;font-size:1.12rem}.dilemma-compare{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:repeat(2,1fr);margin:32px 0 0;display:grid;overflow:hidden}.dilemma-compare article{padding:42px}.dilemma-compare article+article{border-left:1px solid var(--line)}.dilemma-compare article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.dilemma-compare h2{color:var(--navy);margin:22px 0 30px;font-family:Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.dilemma-compare dl,.dilemma-compare dd{margin:0}.dilemma-compare dl>div{border-top:1px solid var(--line);padding:18px 0}.dilemma-compare dt{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dilemma-compare dd{color:var(--muted);margin-top:7px;font-size:.86rem}.dilemma-memory,.dilemma-check{background:var(--paper);border-radius:24px;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:58px;margin-top:80px;padding:48px;display:grid}.dilemma-memory>p{color:#3f4a59;margin:0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.7}.dilemma-check{background:var(--navy);color:#fff}.dilemma-check h2{color:#fff;font-size:2.4rem}.dilemma-check details{border:1px solid #ffffff30;border-radius:16px}.dilemma-check summary{cursor:pointer;color:var(--yellow);padding:18px;font-weight:850}.dilemma-check details p{color:#c7d0d8;margin:0;padding:0 18px 18px}.dilemma-lessons{border-top:3px solid var(--navy);grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:80px;padding-top:34px;display:grid}.dilemma-lessons>div:last-child{gap:10px;display:grid}.dilemma-lessons a{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.dilemma-lessons a>span{background:var(--navy);width:42px;height:42px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.dilemma-lessons a>div{display:grid}.dilemma-lessons strong{color:var(--navy);font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.dilemma-lessons small{color:var(--muted)}.guide-page{max-width:1080px;margin:0 auto;padding:30px 28px 110px}.guide-hero{background:var(--navy);color:#fff;border-radius:32px;align-content:end;min-height:520px;padding:62px;display:grid}.guide-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,6.4rem);font-weight:500;line-height:.92}.guide-hero>p:last-child{color:#c5cfd7;max-width:780px;margin:28px 0 0;font-size:1.1rem}.guide-steps{padding:100px 0 40px}.guide-steps ol{border-top:2px solid var(--navy);margin:48px 0 0 90px;padding:0;list-style:none}.guide-steps li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:22px;padding:28px 0;display:grid}.guide-steps li>span{color:var(--orange-dark);font-size:.72rem;font-weight:900}.guide-steps h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.guide-steps li p{max-width:760px;color:var(--muted);margin:8px 0 0}.guide-mistakes{background:var(--orange);color:#fff;border-radius:24px;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:54px;margin-top:70px;padding:48px;display:grid}.guide-mistakes h2,.guide-related h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:500;line-height:1}.guide-mistakes ul{margin:0;padding-left:1.2rem}.guide-mistakes li+li{margin-top:14px}.guide-related{border-top:3px solid var(--navy);grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:80px;padding-top:34px;display:grid}.guide-related h2{color:var(--navy)}.guide-related>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guide-related a{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:start;gap:9px;min-height:150px;padding:22px;text-decoration:none;display:grid}.guide-related strong{color:var(--navy);font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.guide-related small{color:var(--muted)}.method-page{max-width:1180px;margin:0 auto;padding:30px 28px 110px}.method-hero{background:var(--navy);color:#fff;border-radius:34px;align-content:end;min-height:590px;padding:66px;display:grid}.method-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.88}.method-hero h1 em{color:var(--orange);font-weight:500}.method-hero>p:last-child{color:#c5cfd7;max-width:760px;margin:28px 0 0;font-size:1.05rem}.method-principles{padding:110px 0}.method-principles>div:last-child{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:48px 0 0 90px;display:grid;overflow:hidden}.method-principles article{background:var(--white);padding:30px}.method-principles article+article{border-left:1px solid var(--line)}.method-principles article>span{color:var(--orange-dark);text-transform:uppercase;font-size:.7rem;font-weight:900}.method-principles h3{color:var(--navy);margin:18px 0 12px;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.method-principles article p{color:var(--muted);margin:0;font-size:.84rem}.method-flow{background:var(--teal);color:#fff;border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:58px;padding:56px;display:grid}.method-flow h2,.method-sources h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:500;line-height:1}.method-flow ol{border-top:1px solid #ffffff32;margin:0;padding:0;list-style:none}.method-flow li{border-bottom:1px solid #ffffff32;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;display:grid}.method-flow li span{color:var(--yellow);font-size:.72rem;font-weight:900}.method-flow li p{color:#d6e1e3;margin:0}.method-flow li strong{color:#fff}.method-sources{grid-template-columns:.8fr 1.2fr;gap:58px;padding:110px 0;display:grid}.method-sources h2{color:var(--navy)}.method-sources>div:last-child{border-top:2px solid var(--navy)}.method-sources a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:20px;padding:22px 0;text-decoration:none;display:flex}.method-sources a span{color:var(--orange-dark);font-size:.75rem;font-weight:800}.lesson-site-header{border-bottom:1px solid var(--line)}.lesson-page{max-width:1080px;margin:0 auto;padding:30px 28px 110px}.breadcrumbs{color:var(--muted);gap:10px;margin:16px 0 30px;font-size:.76rem;display:flex}.breadcrumbs a{color:var(--orange-dark);text-decoration:none}.lesson-hero{background:var(--navy);color:#fff;border-radius:32px;align-content:end;min-height:420px;padding:60px;display:grid;position:relative;overflow:hidden}.lesson-hero-number{color:#ffffff08;font-family:Georgia,serif;font-size:18rem;line-height:1;position:absolute;top:-90px;right:24px}.lesson-hero>div:not(.lesson-hero-number):not(.lesson-meta){z-index:1;max-width:760px;position:relative}.lesson-label{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:850}.lesson-hero h1{max-width:800px;font-size:clamp(3rem,7vw,5.8rem)}.lesson-hero>div>p:last-child{color:#c1cbd4;max-width:700px;margin:24px 0 0}.lesson-meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:34px;display:flex;position:relative}.lesson-meta span{color:#d8e0e5;border:1px solid #ffffff28;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:750}.lesson-audio{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:24px;margin:30px 0 70px;padding:30px;display:grid}.lesson-audio .kicker{margin-bottom:4px}.lesson-audio h2{font-size:1.7rem}.lesson-audio audio{width:100%}.lesson-audio .button{min-height:44px;font-size:.74rem}.transcript{max-width:780px;margin:0 auto}.transcript-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.transcript-heading .kicker{margin-bottom:4px}.transcript h2{font-size:clamp(2.4rem,5vw,4rem)}.transcript-heading>a{color:var(--orange-dark);white-space:nowrap;font-size:.75rem;font-weight:800}.transcript-body{padding-top:34px}.transcript-body p{color:#364254;margin:0 0 1.35em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.82}.transcript-body p:first-child{color:var(--navy);font-size:1.35rem;line-height:1.65}.lesson-navigation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:90px;padding-top:25px;display:grid}.lesson-navigation a{text-decoration:none;display:grid}.lesson-navigation a.next{text-align:right}.lesson-navigation span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.lesson-navigation strong{font-family:Georgia,serif;font-size:1.02rem;font-weight:500}.lesson-navigation a:hover strong{text-underline-offset:5px;text-decoration:underline}.lesson-footer{min-height:90px}.license-page{max-width:1280px;margin:0 auto;padding:14px 20px 100px}.license-hero{background:var(--navy);color:#fff;border-radius:36px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:610px;padding:70px 72px;display:grid;overflow:hidden}.license-hero-b{background:linear-gradient(145deg,#142238,#253f58)}.license-hero-a{background:linear-gradient(145deg,#183946,#142238)}.license-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:500;line-height:.9}.license-hero>div:first-child>p:not(.kicker){color:#d3dde4;max-width:650px;margin:28px 0 0;font-size:1.08rem}.license-hero .button-secondary{color:#fff;border-color:#fff}.license-hero-letter{aspect-ratio:1;border:12px solid var(--cream);background:var(--orange);width:min(100%,350px);box-shadow:22px 24px 0 var(--yellow);color:var(--cream);border-radius:50%;justify-self:center;place-items:center;font-family:Georgia,serif;font-size:13rem;line-height:1;display:grid}.license-course-explainer{grid-template-columns:1fr 1fr;gap:80px;padding:110px 70px;display:grid}.license-course-explainer h2,.license-final-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.98}.license-course-explainer>div:last-child{color:var(--muted);font-size:1rem}.license-highlight-section{background:var(--navy);color:#fff;margin:0 -20px;padding:100px max(28px,50vw - 592px)}.license-highlight-grid{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:repeat(2,1fr);gap:1px;margin:60px 0 0 90px;padding:0;list-style:none;display:grid}.license-highlight-grid a{background:var(--navy);color:#fff;grid-template-columns:50px 1fr auto;align-items:start;gap:20px;min-height:180px;padding:28px;text-decoration:none;display:grid}.license-highlight-grid a:hover{background:#1c334d}.license-highlight-grid a>span{color:var(--yellow);font-family:Georgia,serif;font-size:1.6rem}.license-highlight-grid small{color:#9dabb7;text-transform:uppercase;font-size:.65rem;font-weight:800}.license-highlight-grid h3{margin:8px 0 6px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.license-highlight-grid p{color:#b7c2cc;margin:0;font-size:.78rem}.license-highlight-grid strong{color:var(--orange);font-size:1.3rem}.license-final-cta{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:100px 70px 20px;display:grid}.license-final-cta>div:last-child{justify-items:start;gap:18px;display:grid}.license-final-cta p{color:var(--muted)}.content-page{max-width:1280px;margin:0 auto;padding:24px 20px 100px}.content-hero{background:var(--navy);color:#fff;border-radius:34px;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:520px;padding:68px 70px;display:grid;overflow:hidden}.content-hero h1,.content-related h2,.content-faq h2,.plan-tracker h2,.exam-access h2,.content-next h2,.permit-check h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:500;line-height:.96}.content-hero h1 em{color:var(--orange);font-weight:500}.content-hero>div:first-child>p:last-child{color:#c3cdd6;max-width:670px;margin:28px 0 0;font-size:1.04rem}.scenario-answer{background:#ffffff0b;border:1px solid #ffffff2c;border-radius:22px;padding:32px}.scenario-answer span,.content-memory span,.false-list header b,.archive-scenario-grid span,.archive-toolkit-grid span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.scenario-answer p{margin:14px 0 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.42}.scenario-sequence{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid;overflow:hidden}.scenario-sequence article{min-width:0;padding:34px}.scenario-sequence article+article{border-left:1px solid var(--line)}.scenario-sequence article>span,.signal-atlas small,.practice-stages>article>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.scenario-sequence h2{margin:14px 0 24px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08}.scenario-sequence ul,.exam-timeline ul,.permit-check ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.scenario-sequence li,.exam-timeline li,.permit-check li{color:#4d5867;padding-left:22px;position:relative}.scenario-sequence li:before,.exam-timeline li:before,.permit-check li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.content-memory{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:220px 1fr;align-items:center;gap:34px;margin:70px 0;padding:36px 42px;display:grid}.content-memory strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.3}.content-related,.content-next,.exam-access,.permit-check{grid-template-columns:.85fr 1.15fr;align-items:start;gap:68px;padding:82px 60px;display:grid}.content-related h2,.content-faq h2,.plan-tracker h2,.exam-access h2,.content-next h2,.permit-check h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.content-related>div:first-child>p:last-child{color:var(--muted)}.content-lesson-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-lesson-links a{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;display:grid}.content-lesson-links a:hover{border-color:var(--orange);transform:translateY(-1px)}.content-lesson-links span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.content-lesson-links small{min-width:0;color:var(--navy);font-size:.72rem;font-weight:750;line-height:1.3}.content-faq{max-width:900px;margin:40px auto 90px}.content-faq>div{border-top:1px solid var(--line);margin-top:34px}.content-faq details{border-bottom:1px solid var(--line)}.content-faq summary{cursor:pointer;color:var(--navy);padding:22px 0;font-weight:800}.content-faq details p{color:var(--muted);margin:0 0 24px}.scenario-connections{padding:90px 0}.scenario-connections>div:last-child{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));margin:46px 0 0 90px;display:grid;overflow:hidden}.scenario-connections article{min-width:0;padding:24px 20px}.scenario-connections article+article{border-left:1px solid var(--line)}.scenario-connections article span{color:var(--orange-dark);text-transform:uppercase;font-size:.68rem;font-weight:850}.scenario-connections article p{color:#4e5967;margin:12px 0 0;font-size:.82rem}.scenario-quiz-section{gap:20px;margin:0 40px 90px;display:grid}.scenario-quiz-section>.button{width:fit-content}.learning-mini-quiz{background:var(--navy);color:#fff;border-radius:22px;padding:34px}.learning-mini-quiz>span{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.learning-mini-quiz h3{margin:12px 0 24px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.15}.learning-mini-quiz>div,.atlas-quiz article>div{flex-wrap:wrap;gap:9px;display:flex}.learning-mini-quiz button,.atlas-quiz button{min-height:44px;color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff3a;border-radius:999px;padding:9px 15px}.learning-mini-quiz button:hover,.atlas-quiz button:hover{border-color:var(--yellow)}.learning-mini-quiz button.is-correct,.atlas-quiz button.is-correct{background:#25563c;border-color:#8bc99b}.learning-mini-quiz button.is-wrong,.atlas-quiz button.is-wrong{background:#692f2c;border-color:#f28f78}.learning-mini-quiz>p{background:#ffffff0d;border-radius:12px;margin:22px 0 0;padding:14px 16px}.signal-card-section{padding:90px 0}.signal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:50px 0 0 90px;display:grid}.signal-card-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:28px}.signal-card-grid header{grid-template-columns:80px 1fr;column-gap:18px;display:grid}.signal-card-grid header>div{background:var(--navy);width:76px;height:76px;color:var(--yellow);border-radius:18px;grid-row:1/5;place-items:center;font-family:Georgia,serif;font-size:2.2rem;display:grid}.signal-card-grid header>span{color:var(--orange-dark);text-transform:uppercase;font-size:.65rem;font-weight:850}.signal-card-grid h3{margin:3px 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.signal-card-grid header small{color:var(--muted)}.signal-card-grid dl{gap:10px;margin:25px 0 0;display:grid}.signal-card-grid dl div{background:#eee7da;border-radius:11px;padding:13px 15px}.signal-card-grid dt{color:var(--orange-dark);text-transform:uppercase;font-size:.65rem;font-weight:850}.signal-card-grid dd{color:#4d5867;margin:5px 0 0;font-size:.82rem}.atlas-quiz{background:var(--navy);color:#fff;border-radius:26px;margin:90px 20px;padding:48px}.atlas-quiz>header{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.atlas-quiz>header .kicker{color:var(--yellow);grid-column:1/-1;margin-bottom:0}.atlas-quiz>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:.96}.atlas-quiz>header p:last-child{color:#c4ced7}.atlas-quiz>div{gap:12px;margin-top:42px;display:grid}.atlas-quiz article{border:1px solid #ffffff25;border-radius:16px;padding:24px}.atlas-quiz article>span{color:var(--yellow);font-weight:850}.atlas-quiz article h3{margin:8px 0 18px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.atlas-quiz article>p{color:#c4ced7;margin:16px 0 0}.archive-scenarios{padding:105px 0}.archive-scenario-grid{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:54px 0 0 90px;display:grid;overflow:hidden}.archive-scenario-grid a{background:var(--paper);flex-direction:column;min-height:270px;padding:28px;text-decoration:none;display:flex}.archive-scenario-grid a:nth-child(2n){border-left:1px solid var(--line)}.archive-scenario-grid a:nth-child(n+3){border-top:1px solid var(--line)}.archive-scenario-grid a:hover{background:#fff}.archive-scenario-grid h3,.archive-toolkit-grid h3{margin:14px 0 12px;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05}.archive-scenario-grid p,.archive-toolkit-grid p{color:var(--muted);margin:0;font-size:.84rem}.archive-scenario-grid strong,.archive-toolkit-grid strong{color:var(--orange-dark);margin-top:auto;padding-top:20px;font-size:.75rem}.archive-toolkit{background:var(--navy);color:#fff;margin:0 -20px;padding:105px max(28px,50vw - 592px)}.archive-toolkit-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:54px 0 0 90px;display:grid}.archive-toolkit-grid a{background:var(--navy);color:#fff;flex-direction:column;min-height:245px;padding:28px;text-decoration:none;display:flex}.archive-toolkit-grid a:hover{background:#1b3049}.archive-toolkit-grid p{color:#b9c4ce}.archive-toolkit-grid strong{color:var(--yellow)}.atlas-key{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.atlas-key span{width:44px;height:44px;color:var(--yellow);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-weight:850;display:grid}.atlas-key p{margin:0;font-family:Georgia,serif;font-size:1.35rem}.signal-atlas{margin:90px 0}.signal-atlas article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:54px;padding:44px 30px;display:grid}.signal-atlas article:last-child{border-bottom:1px solid var(--line)}.signal-shape{background:var(--paper);border-radius:34px;align-self:start;place-items:center;width:150px;height:150px;display:grid}.signal-shape span{font-family:Arial,sans-serif;font-size:5.6rem;line-height:1}.signal-triangle span,.signal-circle-red span{color:#c9412f}.signal-circle-blue span{color:#225d96}.signal-diamond span,.signal-panel span{color:var(--yellow);text-shadow:0 0 1px var(--navy)}.signal-lines span,.signal-square span{color:var(--teal)}.signal-atlas h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.signal-atlas article>div:last-child>p{max-width:780px;color:var(--muted)}.signal-atlas dl{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.signal-atlas dl div{background:#ede7da;border-radius:14px;padding:18px}.signal-atlas dt{color:var(--orange-dark);text-transform:uppercase;font-size:.68rem;font-weight:850}.signal-atlas dd{margin:8px 0 0;font-size:.88rem}.content-hero-facts{border:1px solid #ffffff2f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.content-hero-facts span{text-align:center;color:#c3cdd6;text-transform:uppercase;padding:22px 12px;font-size:.7rem;display:grid}.content-hero-facts span+span{border-left:1px solid #ffffff2f}.content-hero-facts strong{color:var(--yellow);font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1}.plan-method{grid-template-columns:repeat(3,1fr);margin:86px 0;display:grid}.plan-method article{border-left:1px solid var(--line);padding:30px}.plan-method span{color:var(--orange-dark);font-weight:850}.plan-method h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.plan-method p{color:var(--muted);margin:0}.plan-time-note{border-left:4px solid var(--orange);color:var(--muted);background:#eee7da;margin:-46px 30px 28px;padding:18px 20px;font-size:.86rem}.plan-tracker{border:1px solid var(--line);background:var(--paper);border-radius:26px;margin:0 30px 100px;padding:42px}.plan-tabs{gap:8px;display:flex}.plan-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:8px 17px;font-weight:800}.plan-tabs button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.plan-progress{color:var(--muted);gap:8px;margin:24px 0 48px;font-size:.8rem;display:grid}.plan-progress>span:last-child{background:#ded8cb;border-radius:999px;height:8px;overflow:hidden}.plan-progress i{border-radius:inherit;background:var(--orange);height:100%;transition:width .18s;display:block}.plan-tracker>header>p:last-child{color:var(--muted)}.plan-days{gap:12px;margin:44px 0 0;padding:0;list-style:none;display:grid}.plan-days li{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:52px 1fr;gap:18px;padding:20px;display:grid}.plan-days li.is-done{opacity:.78;background:#eff4eb}.plan-days li>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;font-weight:850}.plan-days li.is-done>button{background:var(--teal)}.plan-days small{color:var(--orange-dark);text-transform:uppercase;font-weight:800}.plan-days h3{margin:4px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.plan-day-times{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 14px;gap:8px!important;display:grid!important}.plan-day-times span{color:var(--muted);background:#f1ece3;border-radius:10px;gap:2px;padding:10px 12px;font-size:.7rem;display:grid}.plan-day-times strong{color:var(--navy);font-size:.88rem}.plan-days p{color:var(--muted);margin:0 0 12px}.plan-day-lessons{flex-wrap:wrap;gap:6px;display:flex}.plan-days a{background:#eee7da;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750;text-decoration:none}.glossary-count,.false-count{aspect-ratio:1;text-align:center;border:1px solid #ffffff32;border-radius:50%;place-content:center;justify-self:center;width:250px;display:grid}.glossary-count strong,.false-count strong{color:var(--yellow);font-family:Georgia,serif;font-size:5rem;font-weight:500;line-height:1}.glossary-count span,.false-count span{color:#c3cdd6;max-width:130px;font-size:.72rem}.glossary-explorer{margin:84px 20px}.glossary-search,.error-recovery-search{gap:8px;display:grid}.glossary-search>span{color:var(--navy);font-weight:850}.glossary-search input{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:100%;min-height:58px;padding:12px 18px}.glossary-search small{color:var(--muted)}.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.glossary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;padding:26px;display:flex}.glossary-grid article>span{color:var(--orange-dark);text-transform:uppercase;font-size:.66rem;font-weight:850}.glossary-grid h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.glossary-grid p{color:#4f5a68}.glossary-grid aside{background:#eee7da;border-radius:10px;margin-top:auto;padding:14px;font-size:.78rem}.glossary-grid article>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.glossary-grid a{color:var(--orange-dark);font-size:.7rem;font-weight:800}.glossary-empty{text-align:center;padding:40px}.false-list{gap:18px;margin:90px 30px;display:grid}.false-list article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:30px}.false-list header{grid-template-columns:46px 1fr auto;align-items:start;gap:18px;display:grid}.false-list header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.false-list header h2{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.2}.false-list header b{background:var(--orange);color:#fff;border-radius:999px;padding:5px 9px}.false-list article>div:not(.content-lesson-links){grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.false-list article>div>p{background:#ede7da;border-radius:12px;margin:0;padding:18px}.false-list article>div>p strong{color:var(--orange-dark);text-transform:uppercase;margin-bottom:7px;font-size:.68rem;display:block}.false-list mark{background:var(--yellow);color:var(--navy);border-radius:6px;padding:2px 7px;font-weight:850}.false-list .content-lesson-links{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-hero dl{border:1px solid #ffffff2f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.exam-hero dl div{text-align:center;padding:22px 12px}.exam-hero dl div+div{border-left:1px solid #ffffff2f}.exam-hero dt{color:var(--yellow);font-family:Georgia,serif;font-size:3.2rem;line-height:1}.exam-hero dd{color:#c3cdd6;text-transform:uppercase;margin:5px 0 0;font-size:.68rem}.exam-timeline{margin:90px 40px}.exam-timeline article,.practice-stages>article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:34px;padding:36px 0;display:grid}.exam-timeline article:last-child,.practice-stages>article:last-child{border-bottom:1px solid var(--line)}.exam-timeline article>span{color:var(--orange);font-family:Georgia,serif;font-size:3rem}.exam-timeline h2,.practice-stages h3{margin:0 0 20px;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.exam-access{background:#ebe3d4;border-radius:24px;margin:70px 0}.content-next{align-items:end;margin:70px 0}.content-next>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.after-loop{grid-template-columns:1fr 1fr;gap:10px;display:grid}.after-loop span{min-height:100px;color:var(--yellow);border:1px solid #ffffff2f;border-radius:16px;place-items:center;font-family:Georgia,serif;font-size:1.35rem;display:grid}.permit-check{background:var(--paper);border-radius:24px;margin:75px 0}.practice-stages{padding:70px 40px}.practice-stages .section-intro{margin-bottom:45px}.practice-stages .content-lesson-links{margin-top:20px}.exam-checklist{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin:80px 20px;padding:46px}.exam-checklist h2,.first-practice-errors h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:.98}.exam-checklist header>p:last-child{color:var(--muted)}.exam-checklist>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.exam-checklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:82px;padding:16px;display:grid}.exam-checklist label.is-checked{background:#eef4ea}.exam-checklist input{opacity:0;pointer-events:none;position:absolute}.exam-checklist label span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.exam-checklist label.is-checked span{background:var(--teal)}.exam-checklist label strong{font-size:.84rem}.first-practice-errors{background:var(--navy);color:#fff;margin:70px -20px;padding:90px max(28px,50vw - 592px)}.first-practice-errors>div:last-child{background:#fff2;border:1px solid #fff2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:50px 0 0 90px;display:grid}.first-practice-errors article{background:var(--navy);min-height:235px;padding:28px}.first-practice-errors article>span{color:var(--yellow);font-weight:850}.first-practice-errors h3{margin:16px 0 10px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.first-practice-errors article p{color:#bdc7d0;font-size:.84rem}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,audio:focus-visible){outline:3px solid var(--yellow);outline-offset:4px}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:38px}.hero-art{justify-self:center;width:min(100%,560px)}.method-grid,.license-path-grid,.library-shell{margin-left:0}.study-dashboard{grid-template-columns:1fr 1fr}.study-summary{grid-column:1/-1}.quiz-shell{margin-left:0}.finale,.sources{grid-template-columns:1fr;gap:52px}.lesson-audio{grid-template-columns:1fr}.lesson-audio .button{width:fit-content}.app-promo{grid-template-columns:auto 1fr}.app-promo-actions{grid-column:1/-1}.contact-layout,.store-roadmap,.app-utility-hero{grid-template-columns:1fr}.phone-preview{margin-top:20px}.course-player{grid-template-columns:auto minmax(0,1fr) auto auto}.player-timeline{grid-area:2/1/auto/-1}.player-rate{grid-area:1/3}.player-tools{grid-area:1/4}.legal-layout{grid-template-columns:1fr;gap:48px}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;position:static}.legal-index strong{grid-column:1/-1}.legal-content{max-width:none}.quiz-page-hero,.theory-hero,.license-hero,.license-course-explainer{grid-template-columns:1fr}.license-highlight-grid{margin-left:0}.quiz-page-facts{max-width:620px}.quiz-page-section .quiz-shell{margin-left:0}.quiz-source-box{grid-template-columns:1fr;gap:30px}.theory-topic-list>section{grid-template-columns:1fr;gap:22px}.theory-lesson-links{justify-content:flex-start}.home-archive-links,.home-archive-preview>.button,.archive-question-grid,.dilemma-teaser-grid,.archive-guide-grid,.archive-path-list,.archive-paths>.button,.guide-steps ol,.method-principles>div:last-child{margin-left:0}.home-archive-links{grid-template-columns:1fr}.home-archive-links a+a{border-left:0;border-top:1px solid var(--line)}.archive-hero,.archive-guide-grid,.archive-editorial-note,.archive-error-map,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-mistakes,.guide-related,.method-flow,.method-sources,.error-recovery-hero{grid-template-columns:1fr}.error-diagnosis-grid{margin-left:0}.error-recovery-results article{grid-template-columns:1fr}.error-recovery-lessons{justify-content:flex-start}.method-principles>div:last-child{grid-template-columns:1fr}.method-principles article+article{border-left:0;border-top:1px solid var(--line)}.content-hero,.scenario-sequence{grid-template-columns:1fr}.scenario-sequence article+article{border-left:0;border-top:1px solid var(--line)}.content-related,.content-next,.exam-access,.permit-check{grid-template-columns:1fr}.archive-scenario-grid,.archive-toolkit-grid{margin-left:0}.archive-toolkit-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-connections>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.scenario-connections article+article{border-left:0;border-top:1px solid var(--line)}.signal-card-grid{margin-left:0}.first-practice-errors>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}@media (max-width:680px){html{scroll-padding-top:calc(78px + env(safe-area-inset-top))}.site-header{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0}.menu-toggle{z-index:74;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid;position:relative}.menu-toggle span{background:var(--navy);border-radius:2px;width:20px;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-navigation{z-index:73;border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px;box-shadow:0 20px 55px #07101e38}.site-navigation.is-open{display:grid}.site-navigation a{border-radius:11px;align-items:center;min-height:50px;padding:0 14px;font-size:.94rem;display:flex}.site-navigation a+a{border-top:1px solid var(--line)}:is(.site-navigation a:hover,.site-navigation a:focus-visible){color:var(--orange-dark);background:#fff}.site-navigation a.is-current{color:var(--orange-dark);background:#fff4e8}.site-navigation a.is-current:after{display:none}.mobile-menu-backdrop{z-index:60;inset:calc(68px + env(safe-area-inset-top)) 0 0;background:#0b172459;border:0;display:block;position:fixed}.brand{font-size:.88rem}.brand-logo{width:36px;height:36px}.hero{gap:48px;padding:38px 18px 70px}.hero h1{font-size:clamp(3.35rem,16vw,5.2rem)}.hero-lead{font-size:1rem}.hero-actions .button{width:100%}.hero-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero-facts strong{font-size:.88rem}.hero-art{min-height:420px;box-shadow:10px 12px 0 var(--orange), 20px 24px 0 #d9d1c2;border-radius:180px 180px 28px 28px}.ab-disc{width:190px;height:190px;top:100px}.ab-disc span{font-size:5.7rem}.headphone-band{width:268px;height:225px;top:61px}.headphone-cup{top:205px}.cup-left{left:calc(50% - 145px)}.cup-right{right:calc(50% - 145px)}.method,.sources,.license-paths{padding:82px 18px}.section-intro{grid-template-columns:1fr;gap:16px}.section-number{display:none}.section-intro h2,.finale h2,.sources h2{font-size:2.75rem}.method-grid{grid-template-columns:1fr;margin-top:48px}.method-grid article{padding:28px 0}.method-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.license-path-grid{grid-template-columns:1fr;margin-top:42px}.license-path-grid>a{grid-template-columns:70px 1fr;gap:18px;min-height:0;padding:24px}.license-letter{width:64px;height:64px;font-size:2.6rem}.course-section{padding:82px 18px 160px}.library-shell{margin-top:50px}.study-dashboard{grid-template-columns:1fr}.study-summary{grid-column:auto}.study-dashboard article{padding:20px}.filter-stack{overflow:hidden}.lesson-grid{grid-template-columns:1fr}.lesson-card{min-height:250px;padding:22px}.lesson-study-actions{top:52px;right:20px}.lesson-actions{flex-wrap:wrap;gap:14px}.category-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.category-filter button{flex:none}.course-player{bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;width:calc(100% - 16px);min-height:118px;padding:10px 12px}.player-play{width:44px;height:44px}.player-info strong{font-size:.88rem}.player-rate{display:none}.course-player{grid-template-columns:auto minmax(0,1fr) auto}.player-timeline{grid-column:1/-1}.player-tools{grid-column:3}.player-tools button{min-width:39px;padding:5px}.player-tools button small{display:none}.player-main-controls>button:not(.player-play){width:22px}.offline-toast{max-width:none;bottom:136px;left:12px;right:12px}.quiz-section{padding:86px 18px}.quiz-start,.quiz-result,.official-quiz-start{grid-template-columns:1fr;gap:34px;padding:28px 22px}.quiz-start>div:first-child{justify-self:center;width:210px}.official-bank-count{justify-self:center;width:230px;min-height:230px}.official-bank-count .quiz-count{font-size:4.1rem}.quiz-category-select{grid-template-columns:1fr}.quiz-category-select small{grid-column:auto}.quiz-active{padding:28px 20px 34px}.quiz-answer-buttons{grid-template-columns:1fr}.quiz-shell{box-shadow:7px 8px 0 var(--orange)}.official-question-meta{display:grid}.official-question-image{width:150px;height:150px}.quiz-page,.theory-page,.license-page{padding:14px 14px 80px}.license-hero{border-radius:24px;gap:44px;min-height:auto;padding:54px 24px}.license-hero h1{font-size:4.2rem}.license-hero-letter{width:220px;box-shadow:10px 12px 0 var(--yellow);border-width:8px;font-size:8rem}.license-course-explainer{gap:32px;padding:82px 12px}.license-course-explainer h2,.license-final-cta h2{font-size:2.8rem}.license-highlight-section{margin:0 -14px;padding:82px 18px}.license-highlight-grid{grid-template-columns:1fr;margin-top:42px}.license-highlight-grid a{grid-template-columns:40px 1fr auto;min-height:0;padding:22px}.license-final-cta{grid-template-columns:1fr;align-items:start;padding:82px 12px 0}.quiz-page-hero,.theory-hero{border-radius:24px;gap:48px;min-height:auto;padding:54px 24px}.quiz-page-hero h1,.theory-hero h1{font-size:3.8rem}.quiz-page-facts div{min-height:112px;padding:16px}.quiz-page-facts dt{font-size:2.2rem}.quiz-page-section{padding-top:82px}.quiz-source-box{margin-top:82px;padding:34px 24px}.theory-hero-mark{width:240px;box-shadow:10px 12px 0 var(--yellow)}.theory-hero-mark span{font-size:5rem}.theory-program{padding-top:82px}.theory-module+.theory-module{margin-top:82px}.theory-module>header{grid-template-columns:1fr;gap:8px}.theory-module>header>span{font-size:2.4rem}.theory-module h2{font-size:3.25rem}.theory-topic-list>section{padding:27px 0}.theory-lesson-links a{flex:150px;max-width:none}.theory-next-step{grid-template-columns:1fr;margin-top:82px;padding:36px 24px}.theory-next-step .button{width:100%}.finale{grid-template-columns:1fr;gap:48px;padding:86px 18px}.finale-list li{grid-template-columns:48px 1fr}.finale-list div{display:grid}.site-footer{text-align:left;padding:34px 18px 140px;display:grid}body[data-course-player=minimized] .course-site-footer{padding-bottom:100px}.footer-links{justify-content:start;display:grid}.footer-socials{justify-content:flex-start}.footer-socials-label{flex-basis:100%}.app-promo{grid-template-columns:1fr;margin:56px 18px 0;padding:28px 22px;box-shadow:8px 9px #ddd5c7}.app-promo-mark{width:86px;height:86px}.utility-page{padding:14px 14px 80px}.utility-hero{border-radius:24px;grid-template-columns:1fr;gap:48px;min-height:auto;padding:54px 24px}.utility-hero h1{font-size:3.45rem}.utility-badge{justify-self:center;width:min(100%,280px)}.contact-layout{gap:50px;padding-top:76px}.contact-layout h2,.app-benefits h2,.store-roadmap h2{font-size:2.8rem}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr}.form-actions .button{width:100%}.phone-preview{width:258px;min-height:450px}.app-benefits{padding:80px 0}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{padding:28px 0}.benefit-grid article+article{border-left:0;border-top:1px solid var(--line)}.store-roadmap{gap:44px;padding:38px 24px}.legal-page{padding:20px 14px 80px}.legal-hero{box-shadow:8px 9px 0 var(--orange);border-radius:24px;padding:54px 24px}.legal-hero h1{font-size:3.45rem}.legal-layout{padding-top:70px}.legal-index{grid-template-columns:1fr}.legal-index strong{grid-column:auto}.legal-content-centered{margin-top:70px}.legal-content section{scroll-margin-top:calc(82px + env(safe-area-inset-top))}.lesson-site-header .back-link{font-size:.72rem}.lesson-page{padding:24px 14px 80px}.breadcrumbs{margin-left:4px}.lesson-hero{border-radius:24px;min-height:440px;padding:34px 24px}.lesson-hero h1{font-size:3.2rem}.lesson-hero-number{font-size:13rem;top:-55px}.lesson-audio{padding:22px}.transcript{padding:0 10px}.transcript-heading{display:grid}.transcript-body p{font-size:1rem}.lesson-navigation{grid-template-columns:1fr}.lesson-navigation a.next{text-align:left}.lesson-footer{padding-bottom:34px}.home-archive-preview{padding:82px 18px}.home-archive-links{margin-top:34px}.archive-page,.dilemma-page,.guide-page,.method-page,.error-recovery-page{padding:14px 14px 80px}.archive-hero{border-radius:24px;gap:48px;min-height:auto;padding:54px 24px}.archive-hero h1{font-size:4rem}.archive-start,.archive-paths{padding:82px 0}.archive-question-grid,.dilemma-teaser-grid{grid-template-columns:1fr}.archive-question-grid{margin-top:36px}.archive-question-grid>a{min-height:auto}.archive-dilemmas{margin:0 -14px;padding:82px 14px}.dilemma-teaser-grid,.archive-guide-grid{margin-top:36px}.archive-editorial-note{gap:28px;padding:34px 24px}.archive-error-map{gap:34px;margin-top:82px;padding:34px 24px}.content-page{padding:14px 14px 80px}.content-hero{border-radius:24px;gap:45px;min-height:auto;padding:54px 24px}.content-hero h1{font-size:3.6rem}.scenario-sequence{margin-top:62px}.scenario-sequence article{padding:26px 22px}.content-memory{grid-template-columns:1fr;gap:12px;margin:56px 0;padding:28px 24px}.content-related,.content-next,.exam-access,.permit-check{gap:34px;padding:64px 10px}.content-lesson-links{grid-template-columns:1fr}.archive-scenarios{padding:82px 0}.archive-scenario-grid{grid-template-columns:1fr;margin-top:36px}.archive-scenario-grid a{min-height:240px}.archive-scenario-grid a:nth-child(2n){border-left:0}.archive-scenario-grid a:nth-child(n+2){border-top:1px solid var(--line)}.archive-toolkit{margin:0 -14px;padding:82px 14px}.archive-toolkit-grid{grid-template-columns:1fr;margin-top:36px}.archive-toolkit-grid a{min-height:220px}.signal-atlas{margin:62px 0}.signal-atlas article{grid-template-columns:1fr;gap:26px;padding:34px 4px}.signal-shape{width:112px;height:112px}.signal-shape span{font-size:4.2rem}.signal-atlas dl{grid-template-columns:1fr}.plan-method{grid-template-columns:1fr;margin:62px 0}.plan-method article{border-left:0;border-top:1px solid var(--line)}.plan-time-note{margin:-32px 0 24px}.plan-tracker{margin:0 0 76px;padding:24px 18px}.plan-tabs{overflow-x:auto}.plan-tabs button{flex:none}.plan-days li{grid-template-columns:44px 1fr;gap:12px;padding:16px 12px}.plan-days li>button{width:42px;height:42px}.plan-day-times{grid-template-columns:1fr}.glossary-count,.false-count{width:190px}.glossary-count strong,.false-count strong{font-size:4rem}.glossary-explorer{margin:60px 0}.glossary-grid{grid-template-columns:1fr}.false-list{margin:62px 0}.false-list article{padding:22px 18px}.false-list header{grid-template-columns:40px 1fr}.false-list header b{grid-column:2;width:fit-content}.false-list article>div:not(.content-lesson-links),.false-list .content-lesson-links{grid-template-columns:1fr}.exam-hero dl{width:100%}.exam-timeline{margin:62px 0}.exam-timeline article,.practice-stages>article{grid-template-columns:56px 1fr;gap:16px}.exam-timeline article>span{font-size:2.1rem}.after-loop span{min-height:82px}.practice-stages,.scenario-connections{padding:62px 0}.scenario-connections>div:last-child{grid-template-columns:1fr;margin-top:34px}.scenario-quiz-section{margin:0 0 62px}.learning-mini-quiz{padding:26px 20px}.learning-mini-quiz>div,.atlas-quiz article>div{display:grid}.signal-card-section{padding:62px 0}.signal-card-grid{grid-template-columns:1fr;margin-top:34px}.signal-card-grid article{padding:22px 18px}.atlas-quiz{margin:62px 0;padding:30px 20px}.atlas-quiz>header{grid-template-columns:1fr}.exam-checklist{margin:62px 0;padding:28px 18px}.exam-checklist>div{grid-template-columns:1fr}.first-practice-errors{margin:62px -14px;padding:72px 14px}.first-practice-errors>div:last-child{grid-template-columns:1fr;margin-top:34px}.quick-answer{padding:30px 24px;box-shadow:7px 8px #ddd5c7}.quick-answer>p:last-child{font-size:1.08rem}.lesson-key-points{padding:58px 8px 50px}.lesson-key-points li{grid-template-columns:38px 1fr;gap:10px}.lesson-trap{grid-template-columns:1fr;padding:28px 22px}.lesson-related-dilemmas{grid-template-columns:1fr}.archive-faq{margin-top:58px}.editorial-sources{padding:22px}.dilemma-hero{border-radius:24px;min-height:420px;padding:36px 24px}.dilemma-hero h1{font-size:3.7rem}.dilemma-compare{grid-template-columns:1fr}.dilemma-compare article{padding:30px 24px}.dilemma-compare article+article{border-left:0;border-top:1px solid var(--line)}.dilemma-memory,.dilemma-check{gap:28px;margin-top:58px;padding:32px 24px}.dilemma-lessons{gap:28px;margin-top:58px}.guide-hero,.method-hero{border-radius:24px;min-height:440px;padding:36px 24px}.guide-hero h1{font-size:3.25rem}.method-hero h1{font-size:3.6rem}.error-recovery-hero{border-radius:24px;gap:42px;min-height:auto;padding:42px 24px}.error-recovery-hero h1{font-size:3.45rem}.error-diagnosis{padding:82px 0}.error-diagnosis-grid{grid-template-columns:1fr;margin-top:36px}.error-recovery-map{margin:0 -14px;padding:82px 14px}.error-recovery-search{grid-template-columns:1fr}.error-recovery-search small{padding:0}.error-recovery-results>section>header{grid-template-columns:40px 1fr;gap:10px}.error-recovery-results>section>div{margin-left:0}.error-recovery-results article{gap:20px}.error-recovery-lessons a{flex:150px;max-width:none}.guide-steps,.method-principles,.method-sources{padding:76px 0}.guide-steps li{grid-template-columns:38px 1fr;gap:10px}.guide-mistakes,.method-flow{gap:30px;padding:32px 24px}.guide-related{gap:28px;margin-top:58px}.guide-related>div:last-child{grid-template-columns:1fr}.method-principles article{padding:26px 22px}.method-sources a{display:grid}}.cookie-banner{z-index:120;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#142238f5;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1100px;margin:0 auto;padding:24px;display:grid;position:fixed;left:18px;box-shadow:0 22px 70px #02091366}.cookie-banner .kicker,.cookie-modal .kicker{color:var(--yellow);margin:0 0 5px}.cookie-banner h2,.cookie-modal h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.cookie-banner p:not(.kicker){color:#d5dee5;max-width:680px;margin:8px 0;font-size:.82rem}.cookie-banner a{color:var(--yellow);font-size:.75rem;font-weight:800}.cookie-banner-actions{gap:8px;min-width:220px;display:grid}.cookie-banner-actions .button{cursor:pointer;min-height:43px;padding:10px 15px;font-size:.72rem}.cookie-text-button{color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:5px;font-size:.72rem;font-weight:800;text-decoration:underline}.cookie-preferences-button{z-index:58;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#142238ed;border:1px solid #ffffff35;border-radius:999px;padding:9px 12px;font-size:.66rem;font-weight:800;position:fixed;left:14px;box-shadow:0 8px 24px #02091338}:is(.cookie-preferences-button:hover,.cookie-preferences-button:focus-visible){border-color:var(--yellow);color:var(--yellow)}body[data-course-player=expanded] .cookie-preferences-button{bottom:112px}.cookie-modal-backdrop{z-index:130;background:#07111dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal{background:var(--cream);border-radius:22px;width:min(100%,680px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 26px 90px #0209138a}.cookie-modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.cookie-modal-heading h2{color:var(--navy);font-size:2.2rem}.cookie-modal-heading>button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:2rem}.cookie-option{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.cookie-option strong{color:var(--navy)}.cookie-option p{color:var(--muted);margin:6px 0 0;font-size:.76rem}.cookie-option>span{color:var(--teal);text-transform:uppercase;font-size:.67rem;font-weight:900}.cookie-option input{width:24px;height:24px;accent-color:var(--teal);cursor:pointer}.cookie-modal-note{color:var(--muted);font-size:.72rem}.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-modal-actions .button{cursor:pointer}@media (max-width:760px){.cookie-banner{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:1fr;gap:18px;max-height:calc(100vh - 16px);padding:20px;left:8px;overflow-y:auto}.cookie-banner h2{font-size:1.35rem}.cookie-banner-actions{min-width:0}.cookie-modal-backdrop{padding:8px}.cookie-modal{border-radius:16px;max-height:calc(100vh - 16px);padding:22px 18px}.cookie-modal-heading h2{font-size:1.8rem}.cookie-option{grid-template-columns:1fr}.cookie-option input{justify-self:start}.cookie-modal-actions{display:grid}body[data-course-player=expanded] .cookie-preferences-button{bottom:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@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}
