/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--progress-angle:0deg;--player-progress-angle:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--progress-angle:0deg;--player-progress-angle:0deg}}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.logo-studio{width:min(1320px,100% - 48px);margin:0 auto;padding:96px 0 140px}.logo-studio-intro{max-width:860px;margin-bottom:54px}.logo-studio-intro h1{color:#142238;letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.91}.logo-studio-intro>p:last-child{color:#667080;max-width:720px;font-size:1.08rem}.logo-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.logo-proposal{background:#fffdf9;border:1px solid #ded5ca;border-radius:30px;min-width:0;padding:28px;box-shadow:0 16px 44px #1422380b}.logo-proposal.is-recommended{border:2px solid #7446d9;box-shadow:0 18px 48px #7446d91c}.logo-proposal-heading{align-items:center;gap:14px;display:flex}.logo-proposal-heading>span{color:#5230a6;background:#ece3ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.logo-proposal-heading p{color:#7446d9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.65rem;font-weight:900}.logo-proposal-heading h2{color:#142238;margin:0;font-size:1.3rem}.logo-proposal-mark{background:#f8f3e9;border-radius:24px;place-items:center;min-height:250px;margin:24px 0;display:grid}.logo-proposal-mark img{width:min(66%,190px);height:auto;display:block}.logo-proposal>p{color:#667080;min-height:110px;margin:0}.logo-size-test{border-top:1px solid #e7e0d6;align-items:center;gap:15px;margin-top:24px;padding-top:22px;display:flex}.logo-size-test>span:not(.logo-mono){background:#fff;border:1px solid #e6ded2;border-radius:12px;place-items:center;display:grid}.logo-size-large{width:62px;height:62px}.logo-size-medium{width:48px;height:48px}.logo-size-small{width:36px;height:36px}.logo-size-test img{display:block}.logo-mono{background:#142238;width:46px;height:46px;margin-left:auto;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-header-test{color:#fff;background:#142238;border-radius:30px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:34px;margin-top:28px;padding:34px;display:grid}.logo-header-test h2{margin:5px 0 0;font-size:2rem;line-height:1.1}.logo-header-preview{color:#142238;background:#fffdf9;border-radius:20px;justify-content:flex-end;align-items:center;gap:24px;min-width:0;min-height:78px;padding:14px 20px;font-weight:800;display:flex}.logo-header-preview a{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.logo-header-preview img{display:block}.logo-variants{margin-top:64px}.logo-variants-heading h2{color:#142238;letter-spacing:-.055em;margin:8px 0 22px;font-size:clamp(2rem,4vw,3.4rem)}.logo-variants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.logo-variant{border:1px solid #ded5ca;border-radius:28px;min-height:310px;padding:28px}.logo-variant img{object-fit:contain;width:128px;height:128px;margin:0 auto 22px;display:block}.logo-variant-support{background:#f7f1e6;place-items:center;width:150px;height:150px;margin:0 auto;display:grid}.logo-variant-support img{width:128px;height:128px;margin:0}.logo-variant-support-square{border-radius:24px}.logo-variant-support-round{border-radius:50%}.logo-variant h3{margin:0 0 8px;font-size:1.3rem}.logo-variant p{opacity:.8;margin:0;line-height:1.5}.logo-variant-light{color:#142238;background:#fffdf9}.logo-variant-dark{color:#fffdf9;background:#142238;border-color:#142238}.logo-variant-badge{color:#fffdf9;background:#4e2aa9;border-color:#4e2aa9}@media (max-width:900px){.logo-studio{width:min(100% - 28px,680px);padding:64px 0 120px}.logo-studio-grid{grid-template-columns:1fr}.logo-proposal>p{min-height:0}.logo-header-test{grid-template-columns:1fr}.logo-header-preview>span{display:none}.logo-variants-grid{grid-template-columns:1fr}}: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}.newsletter-popup-backdrop{z-index:120;background:#13233ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.newsletter-popup{background:#fffdf9;border:1px solid #e7e0d7;border-radius:30px;width:min(100%,540px);max-height:calc(100dvh - 48px);padding:clamp(28px,4vw,38px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #13233b38}.newsletter-popup h2{color:#142238;letter-spacing:-.045em;max-width:440px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:850;line-height:1.08}.newsletter-popup .kicker{color:#4d2fa4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:850}.newsletter-popup>p:not(.kicker),.newsletter-popup-success>p:not(.kicker){color:#4b586b;max-width:440px;margin:16px 0 0;font-size:.96rem;line-height:1.55}.newsletter-popup-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e7e0d7;border-radius:14px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:22px;right:22px}.newsletter-popup-close:hover{background:#f7f2ff;border-color:#7446d9}.newsletter-popup-close:focus-visible{outline-offset:3px;outline:3px solid #7446d9}.newsletter-popup input:focus-visible{outline-offset:3px;outline:3px solid #7446d9}.newsletter-popup a:focus-visible{outline-offset:3px;outline:3px solid #7446d9}.newsletter-popup button:focus-visible{outline-offset:3px;outline:3px solid #7446d9}.newsletter-popup-mark{background:#ece3ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.newsletter-popup-mark img{object-fit:contain;width:46px;height:46px;display:block}.newsletter-popup-form{margin-top:24px}.newsletter-popup-form>label:first-child{color:var(--navy);margin-bottom:8px;font-size:.86rem;font-weight:850;display:block}.newsletter-popup-form input[type=email]{width:100%;min-height:52px;color:var(--navy);background:#fff;border:1px solid #c7cad4;border-radius:14px;padding:12px 16px}.newsletter-popup-form input[aria-invalid=true]{border-color:#a12a16}.newsletter-popup-consent{color:#46546b;cursor:pointer;align-items:flex-start;gap:11px;margin:16px 0 20px;font-size:.82rem;line-height:1.45;display:flex}.newsletter-popup-consent input{accent-color:#7446d9;flex:none;width:20px;height:20px;margin:1px 0 0}.newsletter-popup-consent a{color:var(--navy);text-underline-offset:3px;font-weight:800}.newsletter-popup-submit{color:#fff;cursor:pointer;background:#ff5a1f;border:1px solid #ff5a1f;border-radius:14px;width:100%;min-height:52px;box-shadow:0 10px 24px #ff5a1f2e}.newsletter-popup-submit:hover{background:#eb4f18;box-shadow:0 12px 26px #ff5a1f38}.newsletter-popup-submit:disabled{opacity:.68;cursor:wait;transform:none}.newsletter-popup-status{color:#40516a;min-height:24px;margin:14px 0 0;font-size:.82rem}.newsletter-popup-status.is-error{color:#a12a16}.newsletter-popup-success .button{margin-top:24px}@media (max-width:640px){.newsletter-popup-backdrop{place-items:end stretch;padding:0}.newsletter-popup{width:100%;max-height:min(90dvh,760px);padding:28px 22px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:30px 30px 0 0}.newsletter-popup h2{padding-right:30px;font-size:clamp(1.85rem,8vw,2.5rem)}.newsletter-popup-close{top:16px;right:16px}.newsletter-popup-mark{margin-bottom:20px}}@media (prefers-reduced-motion:no-preference){.newsletter-popup-backdrop{animation:.18s both newsletter-fade-in}.newsletter-popup{animation:.24s cubic-bezier(.2,.72,.2,1) both newsletter-rise-in}}@keyframes newsletter-fade-in{0%{opacity:0}}@keyframes newsletter-rise-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.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;white-space:nowrap;flex:none;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;min-width:0;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-question-navigation{grid-template-columns:minmax(140px,auto) 1fr minmax(140px,auto);align-items:center;gap:12px;margin-top:24px;display:grid}.quiz-question-navigation button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff42;border-radius:12px;min-height:48px;padding:10px 16px;font-weight:850}.quiz-question-navigation button:hover:not(:disabled){border-color:var(--yellow);color:var(--yellow)}.quiz-question-navigation button:disabled{opacity:.38;cursor:not-allowed}.quiz-question-navigation button.is-submit{border-color:var(--orange);background:var(--orange);color:#fff}.quiz-question-navigation span{color:#aeb9c4;text-align:center;font-size:.74rem}.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}.quiz-error-review{border-top:1px solid #ffffff20;grid-column:1/-1;margin-top:4px;padding-top:34px}.quiz-error-review>h4{color:#fff;margin:0;font-size:1.35rem}.quiz-error-review>p{margin:8px 0 22px}.quiz-review-item{background:#ffffff09;border:1px solid #ffffff20;border-radius:16px;padding:22px}.quiz-review-item+.quiz-review-item{margin-top:12px}.quiz-review-item small{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.quiz-review-item h5{color:#fff;margin:9px 0 16px;font-size:1.05rem;line-height:1.4}.quiz-review-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.quiz-review-item dl div{background:#ffffff0d;border-radius:11px;padding:12px}.quiz-review-item dt{color:#aeb9c4;text-transform:uppercase;font-size:.64rem;font-weight:800}.quiz-review-item dd{color:#fff;margin:4px 0 0;font-weight:900}.quiz-review-item p{margin:0}.quiz-review-perfect{color:#a9eee7;background:#2e64712b;border-radius:14px;padding:18px;font-weight:800}.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:none;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}.google-play-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.google-play-store-link{color:#fff;background:#05080d;border:1px solid #ffffff42;border-radius:12px;align-content:center;min-height:54px;padding:8px 18px 8px 50px;text-decoration:none;display:grid;position:relative}.google-play-store-link>span{color:#71d88c;font-size:1.25rem;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.google-play-store-link small{font-size:.58rem;line-height:1}.google-play-store-link strong{margin-top:2px;font-size:1rem;line-height:1}.google-play-store-link:hover{border-color:var(--yellow)}.web-install-option{border-top:1px solid #ffffff24;margin-top:24px;padding-top:22px}.web-install-option>p{color:#c6d0d9;gap:3px;max-width:560px;margin:0 0 12px;font-size:.82rem;display:grid}.web-install-option>p strong{color:#fff}.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)}.store-cards .text-link{color:var(--orange-dark);margin-top:12px;font-size:.76rem;font-weight:850;text-decoration:none}.store-cards .text-link:hover{text-underline-offset:4px;text-decoration:underline}.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}.privacy-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;max-width:100%;margin-top:22px;overflow-x:auto}.privacy-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:.82rem;line-height:1.45}.privacy-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 16px}.privacy-table th{color:var(--navy);background:#f6f1fb;font-weight:850}.privacy-table tbody tr:last-child td{border-bottom:0}.privacy-table code{white-space:normal;overflow-wrap:anywhere}.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}.daily-cockpit{--daily-purple:#7446d9;--daily-purple-dark:#4d2fa4;--daily-lavender:#eee7ff;--daily-orange:#ff5a1f;--daily-mint:#4aae75;width:min(1392px,100% - 48px);margin:0 auto;padding:44px 0 112px}.daily-greeting{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:0 8px 26px;display:grid}.daily-greeting-icon{color:#eca91a;background:#fff6dc;border:1px solid #f1dfb1;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 28px #7f623318}.daily-greeting p{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:850;line-height:1.2}.daily-greeting p strong{color:var(--daily-orange)}.daily-greeting>div>span{color:var(--muted);font-size:.83rem}.daily-progress{color:var(--navy);grid-template-columns:auto auto auto;align-items:center;gap:12px;font-size:.85rem;font-weight:750;text-decoration:none;display:grid}.daily-progress-ring{border:7px solid #e8e2dd;border-top-color:var(--daily-orange);border-right-color:var(--daily-purple);background:var(--white);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.daily-progress-ring strong{font-size:1.05rem;line-height:1}.daily-layout{grid-template-columns:minmax(0,1.48fr) minmax(250px,.62fr) minmax(290px,.76fr);align-items:stretch;gap:16px;display:grid}.daily-listening-card{color:#fff;background:#7548d5;border-radius:28px;min-height:634px;position:relative;overflow:hidden;box-shadow:0 24px 70px #4e2ca92e}.daily-listening-art{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block;position:absolute;inset:0}.daily-listening-copy{z-index:1;text-shadow:0 2px 22px #3e1e7c80;max-width:570px;padding:38px 38px 0;position:relative}.daily-overline{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.daily-listening-copy .daily-overline{color:#fff}.daily-listening-copy h1{color:#fff;letter-spacing:-.055em;max-width:510px;margin:18px 0 16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:850;line-height:1.03}.daily-time{align-items:center;gap:8px;font-size:.9rem;font-weight:750;display:inline-flex}.daily-listening-control{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#4e2d9edb;border:1px solid #ffffff68;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:13px 18px;display:grid;position:absolute;bottom:28px;left:30px;right:30px;box-shadow:0 16px 44px #29155b52}.daily-listening-control button{width:58px;height:58px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 26px #2810584d}.daily-listening-control>div{display:grid}.daily-listening-control strong{font-size:.92rem}.daily-listening-control span{color:#e6dcff;font-size:.74rem}.daily-listening-control>svg{color:#f3ebff}.daily-plan{background:#fffdf9;border:1px solid #e9e2d8;border-radius:28px;flex-direction:column;min-width:0;padding:30px 24px 24px;display:flex;box-shadow:0 18px 55px #26364a0c}.daily-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-section-heading .daily-overline{color:var(--navy)}.daily-section-heading>span{color:var(--muted);font-size:.7rem;font-weight:750}.daily-plan ol{gap:24px;margin:26px 0 24px;padding:0;list-style:none;display:grid;position:relative}.daily-plan ol:before{content:"";background:#d9cdf7;width:2px;position:absolute;top:36px;bottom:36px;left:27px}.daily-plan li{grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid;position:relative}.daily-step-icon{z-index:1;width:56px;height:56px;color:var(--daily-purple-dark);background:var(--daily-lavender);border-radius:17px;place-items:center;display:grid;position:relative}.daily-step-icon.is-lavender{color:#8052e0;background:#f2ebff}.daily-step-icon.is-soft{color:#6843c5;background:#eee8fb}.daily-plan li>div{min-width:0;display:grid}.daily-plan li small{color:var(--daily-purple);font-size:.68rem;font-weight:850}.daily-plan li strong{color:var(--navy);margin:2px 0;font-size:.92rem;line-height:1.1}.daily-plan li div>span{color:var(--muted);font-size:.69rem}.daily-plan li>a,.daily-plan li>button{background:var(--daily-orange);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.daily-primary-action{background:var(--daily-orange);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:auto;font-size:.82rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 10px 24px #ff5a1f26}.daily-plan-actions{text-align:center;gap:11px;margin-top:auto;display:grid}.daily-plan-actions .daily-primary-action{margin-top:0}.daily-secondary-action{color:var(--daily-purple-dark);font-size:.72rem;font-weight:850;text-decoration:none}.daily-secondary-action:hover{text-decoration:underline}.daily-rail{grid-template-rows:1fr 1fr auto;gap:16px;display:grid}.daily-quick-card{background:#fffdf9;border:1px solid #e9e2d8;border-radius:28px;flex-direction:column;min-height:0;padding:27px 26px;display:flex;box-shadow:0 18px 55px #26364a0c}.daily-quick-label{color:var(--daily-orange);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:900;display:flex}.daily-quick-label>small{color:#8a94a0;letter-spacing:.06em;margin-left:auto;font-size:.58rem}.daily-quick-label>span{background:#fff0e7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.daily-quick-label.is-purple{color:var(--daily-purple)}.daily-quick-label.is-purple>span{background:var(--daily-lavender)}.daily-signal-heading,.daily-challenge-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.daily-quick-card h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.05}.daily-signal-heading h2,.daily-signal-card>p{animation:.22s ease-out daily-module-change}.daily-signal-symbol{color:#ff5a1f;background:#fff7ef;border-radius:18px;flex:none;place-items:center;width:78px;height:78px;font-size:3.5rem;font-weight:900;line-height:1;display:grid}.daily-signal-symbol.is-stop{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);color:#fff;background:#e95038;border-radius:0;font-size:1rem}.daily-signal-symbol.is-no-entry{color:#fff;background:#e95038;border-radius:50%;font-size:3.6rem}.daily-signal-symbol.is-speed{color:#142238;background:#fffdf9;border:7px solid #e95038;border-radius:50%;font-size:1.5rem}.daily-signal-symbol.is-roundabout{color:#fff;background:#377bc3;border-radius:50%;font-size:2.7rem}.daily-signal-symbol.is-hump{background:#fffdf9;border:5px solid #e95038;font-size:2.6rem}.daily-signal-symbol.is-line{color:#fff;background:#1d659f;font-size:3rem}.daily-challenge-heading>div{display:flex}.daily-challenge-heading svg:first-child{color:var(--daily-mint)}.daily-challenge-heading svg:last-child{color:#ef5e55;margin-left:-8px}.daily-quick-card p{color:#4e5968;margin:18px 0 22px;font-size:.82rem;line-height:1.55}.daily-quick-card>a,.daily-quick-card>button,.daily-signal-actions>a{width:fit-content;min-height:38px;color:var(--daily-orange);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:7px 13px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.daily-challenge-card>button{color:var(--daily-purple)}.daily-signal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.daily-signal-actions>a{margin-top:0}.daily-signal-actions>div{gap:6px;display:flex}.daily-signal-actions button{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e3d8cf;border-radius:50%;place-items:center;display:grid}.daily-signal-actions button:hover{color:var(--daily-orange);border-color:#ffad8d}.daily-challenge-progress{background:#e7def4;border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.daily-challenge-progress span{border-radius:inherit;background:var(--daily-purple);height:100%;transition:width .26s;display:block}@keyframes daily-module-change{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.daily-archive-link{min-height:72px;color:var(--daily-purple-dark);background:#f7f2ff;border:1px solid #e2d9f4;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;font-size:.72rem;line-height:1.35;text-decoration:none;display:grid}.daily-archive-link span{display:grid}.daily-archive-link strong{color:var(--navy);font-size:.8rem}.course-player:not(.is-minimized){width:min(1392px,100% - 32px);min-height:82px;color:var(--navy);background:#fffdf9f5;border-color:#e8e1d9;box-shadow:0 18px 55px #22324a24}.course-player:not(.is-minimized) .player-main-controls>button:not(.player-play){color:var(--navy)}.course-player:not(.is-minimized) .player-play{background:#7446d9}.course-player:not(.is-minimized) .player-info span{color:#7446d9}.course-player:not(.is-minimized) .player-info strong{color:var(--navy);font-family:Inter,ui-sans-serif,sans-serif;font-weight:800}.course-player:not(.is-minimized) .player-timeline input{accent-color:#7446d9}.course-player:not(.is-minimized) .player-timeline span,.course-player:not(.is-minimized) .player-rate{color:var(--muted)}.course-player:not(.is-minimized) .player-rate select{color:var(--navy)}.course-player:not(.is-minimized) .player-tools button{color:var(--navy);border-color:#dfd7eb}.course-player:not(.is-minimized) .player-tools button span{color:#7446d9}.course-player:not(.is-minimized) .player-minimize{color:var(--navy);background:#fff;border-color:#dfd7eb}@media (max-width:1120px){.daily-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.daily-rail{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.daily-archive-link{grid-column:1/-1}}@media (max-width:760px){.daily-cockpit{width:min(100% - 28px,620px);padding:26px 0 84px}.daily-greeting{grid-template-columns:auto 1fr;padding:0 2px 22px}.daily-greeting-icon{border-radius:14px;width:48px;height:48px}.daily-greeting p{font-size:1.06rem}.daily-progress{background:#fffdf9;border:1px solid #e9e2d8;border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr auto;min-height:58px;margin-top:4px;padding:8px 12px}.daily-progress-ring{border-width:5px;width:44px;height:44px}.daily-progress-ring strong{font-size:.78rem}.daily-layout{grid-template-columns:1fr}.daily-listening-card{border-radius:24px;min-height:570px}.daily-listening-art{object-position:61% center}.daily-listening-copy{padding:28px 24px 0}.daily-listening-copy h1{max-width:360px;font-size:clamp(2rem,10vw,2.85rem)}.daily-listening-control{grid-template-columns:auto minmax(0,1fr);padding:11px;bottom:16px;left:16px;right:16px}.daily-listening-control>svg{display:none}.daily-listening-control button{width:52px;height:52px}.daily-plan{border-radius:24px;min-height:520px;padding:26px 20px 20px}.daily-rail{grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr}.daily-archive-link{grid-column:auto}.daily-quick-card{border-radius:24px;min-height:280px;padding:24px 22px}}@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}}.ui-system-v2{--ui-purple:#7446d9;--ui-purple-dark:#4d2fa4;--ui-orange:#ff5a1f;--ui-mint:#3fa66d;--ui-surface:#fffdf9;--ui-surface-soft:#f7f2ff;--ui-border:#e7e0d7;--ui-shadow-sm:0 8px 28px #26364a12;--ui-shadow-md:0 20px 60px #26364a1c;--ui-radius-sm:14px;--ui-radius-md:22px;--ui-radius-lg:30px;--ui-content-frame:1392px;padding-bottom:112px}.ui-system-v2 :is(.lesson-page,.content-page,.archive-page,.dilemma-page,.guide-page,.method-page,.error-recovery-page,.quiz-page,.theory-page,.license-page,.utility-page,.legal-page) :is(h1,h2,h3){letter-spacing:-.045em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.ui-system-v2 :is(.breadcrumbs,.lesson-label,.kicker){font-family:Inter,ui-sans-serif,sans-serif}.ui-system-v2 :is(.lesson-audio,.scenario-answer,.content-memory,.editorial-sources){border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.daily-listening-control{grid-template-columns:auto minmax(150px,1fr) auto auto}.daily-listening-player-info{gap:7px;min-width:0}.daily-listening-player-info>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-listening-player-info>div>span{color:#e6dcff;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-listening-player-info input{accent-color:#fff;cursor:pointer;width:100%;height:5px;margin:0}.daily-listening-skip-controls{gap:7px;display:flex!important}.daily-listening-skip-controls button{color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff5c;position:relative}.daily-listening-skip-controls button small{font-size:.52rem;font-weight:900;position:absolute}.daily-player-waveform{color:#f3ebff}.global-course-player{z-index:90;width:min(1392px,100% - 32px);min-height:84px;color:var(--navy);background:#fffdf9f5;border-color:#e7dfd6;grid-template-columns:auto minmax(170px,.78fr) minmax(220px,1.4fr) auto auto auto;overflow:hidden;box-shadow:0 20px 64px #17233a2e}.global-course-player .player-main-controls>button:not(.player-play){color:var(--navy);place-items:center;display:grid}.global-course-player .player-play{background:var(--ui-purple);place-items:center;display:grid}.global-course-player .player-info{color:inherit;text-decoration:none}.global-course-player .player-info span{color:var(--ui-purple)}.global-course-player .player-info strong{color:var(--navy);font-family:Inter,ui-sans-serif,sans-serif;font-weight:850}.global-course-player .player-timeline input{accent-color:var(--ui-purple)}.global-course-player .player-timeline span{color:var(--muted)}.global-course-player .player-rate{color:var(--muted);align-items:center;gap:6px;display:flex}.global-course-player .player-rate select{color:var(--navy)}.player-skip{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd7eb;border-radius:50%;place-items:center;display:grid;position:relative}.player-skip small{font-size:.5rem;font-weight:900;position:absolute}.global-course-player .player-minimize{color:var(--navy);background:#fff;border-color:#dfd7eb;place-items:center;display:grid}.global-course-player.course-player.is-minimized{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border:1px solid #e7dfd6;border-radius:20px;grid-template-columns:auto minmax(150px,1fr) minmax(190px,.8fr) auto;gap:14px;width:min(720px,100% - 32px);height:auto;min-height:72px;padding:11px 14px;display:grid;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 20px 64px #17233a2e}.global-course-player.is-minimized .player-main-controls{display:block}.global-course-player.is-minimized .player-info,.global-course-player.is-minimized .player-timeline,.global-course-player.is-minimized .player-minimize{display:grid}.inline-lesson-player{background:var(--ui-surface-soft);min-width:0;color:var(--navy);border:1px solid #e2d9f4;border-radius:20px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.inline-lesson-player>button{background:var(--ui-purple);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.inline-lesson-player>div{gap:4px;min-width:0;display:grid}.inline-lesson-player span{color:var(--ui-purple);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.inline-lesson-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-lesson-player>svg{color:var(--ui-purple)}.inline-lesson-progress{background:#ded4f4;border-radius:99px;height:5px;overflow:hidden}.inline-lesson-progress span{border-radius:inherit;background:var(--ui-purple);height:100%;display:block}.library-player-actions{flex-wrap:wrap;gap:7px;margin:12px 0 4px;display:flex}.library-player-actions :is(button,a){color:#dbe2e9;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.library-player-actions :is(button,a):hover{border-color:var(--yellow);color:#fff}.library-player-actions button.is-selected{border-color:var(--ui-mint);color:#b9f0ce}.library-player-actions button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.ui-system-v2{padding-bottom:126px}.global-course-player,.global-course-player.course-player.is-minimized{bottom:max(8px, env(safe-area-inset-bottom));border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;width:calc(100% - 16px);min-height:104px;padding:10px 11px}.global-course-player .player-main-controls{grid-area:1/1}.global-course-player .player-info{grid-area:1/2}.global-course-player .player-minimize{grid-area:1/3}.global-course-player .player-timeline{grid-area:2/1/auto/-1}.global-course-player .player-skip,.global-course-player .player-rate,.global-course-player.is-minimized .player-main-controls>button:not(.player-play){display:none}.daily-listening-control{grid-template-columns:auto minmax(0,1fr)}body[data-course-player-active=true] .daily-listening-control{bottom:116px}.daily-listening-skip-controls,.daily-player-waveform{display:none!important}.daily-listening-player-info>div{flex-direction:column;align-items:start;gap:0}.inline-lesson-player{grid-template-columns:auto minmax(0,1fr)}.inline-lesson-player>svg{display:none}}@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:94px;padding:9px 10px}.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-main-controls{grid-area:1/1}.player-info{grid-area:1/2}.player-minimize{grid-area:1/3;width:34px;height:34px}.player-timeline{grid-area:2/1/auto/-1}.player-tools{display:none}.player-main-controls>button:not(.player-play){width:22px}.offline-toast{max-width:none;bottom:112px;left:12px;right:12px}.quiz-section{padding:86px 18px}.quiz-start,.quiz-result{grid-template-columns:1fr;gap:34px;padding:28px 22px}.quiz-question-navigation{grid-template-columns:1fr 1fr}.quiz-question-navigation span{grid-area:1/1/auto/-1}.quiz-review-item dl{grid-template-columns:1fr}.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}}.home-section-shell,.home-resource-hub,.home-progress-hub,.home-quiz-preview,.home-final-readiness,.home-trust{width:min(1392px,100% - 48px);margin:0 auto}.home-progress-hub,.home-account-card,.home-course-section,.home-quiz-preview{scroll-margin-top:96px}.home-section-heading{max-width:780px}.home-section-heading h2,.home-progress-hub h2,.home-account-dialog h2,.home-quiz-preview h2,.home-app-promo h2{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:900;line-height:.96}.home-section-heading>p:last-child,.home-progress-hub p,.home-quiz-preview p,.home-app-promo p,.home-trust p{color:var(--muted)}.home-section-heading>p:last-child{max-width:690px;margin:24px 0 0;font-size:1rem}.home-section-heading.is-light h2{color:#fff}.home-section-heading.is-light>p:last-child{color:#bac5d2}.home-eyebrow{color:var(--daily-orange,#ff5a1f);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.72rem;font-weight:900;display:flex}.home-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:48px;padding:10px 18px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.home-button.is-primary{color:#fff;background:#ff5a1f}.home-button.is-secondary{color:#5d39b3;background:#fff;border-color:#dcd4e8}.home-button.is-light{color:#5a35b5;background:#fff}.home-button:hover{transform:translateY(-2px)}.home-progress-hub{background:var(--navy);color:#fff;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-top:78px;padding:22px;display:grid;box-shadow:0 24px 70px #14223821}.home-progress-main{padding:44px 42px 40px}.home-progress-main .home-section-heading{max-width:720px}.home-progress-main .home-section-heading>p:last-child{color:#b8c4d0}.home-progress-main .home-eyebrow{color:#c8adff}.home-progress-overview{grid-template-columns:.75fr 1.25fr;gap:18px;margin-top:42px;display:grid}.home-progress-score{background:#ffffff0a;border:1px solid #ffffff20;border-radius:24px;align-content:center;justify-items:start;min-height:250px;padding:28px;display:grid}.home-progress-score span{color:#cab5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.home-progress-score strong{letter-spacing:-.08em;margin:10px 0 4px;font-size:clamp(4.5rem,8vw,7rem);line-height:.9}.home-progress-score small{color:#aebdca}.home-progress-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-progress-metrics article{background:#20354e;border-radius:20px;align-content:end;min-width:0;padding:22px 18px;display:grid}.home-progress-metrics svg{color:#c8adff}.home-progress-metrics span{color:#b7c3ce;text-transform:uppercase;margin-top:22px;font-size:.68rem;font-weight:850}.home-progress-metrics strong{margin-top:3px;font-size:2rem}.home-progress-metrics progress{accent-color:#9b71ee;width:100%;height:7px;margin:13px 0 10px}.home-progress-metrics small{color:#8fa0ae;font-size:.62rem}.home-account-card{color:var(--navy);background:#f3ecff;border-radius:26px;flex-direction:column;padding:34px 30px;display:flex}.home-account-card.is-preview-user{background:#e8f6ed}.home-account-icon{color:#7142d1;background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.home-account-card .home-eyebrow{color:#7142d1;margin-top:28px}.home-account-card h2{font-size:clamp(2rem,3.2vw,3.2rem)}.home-account-card>p:not(.home-eyebrow){color:#536071;margin:20px 0;font-size:.9rem}.home-account-card>small{color:#687282;margin-top:auto;padding-top:24px;font-size:.66rem;line-height:1.45}.home-account-actions{flex-wrap:wrap;gap:9px;display:flex}.home-account-preview{gap:10px;display:grid}.home-account-preview span{color:#276544;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.home-account-preview .account-inline-status{color:#276544;font-size:.68rem;line-height:1.45;display:block}.home-account-preview .account-inline-status.is-error{color:#a33b2a}.home-account-preview button{color:#415066;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:14px;padding:0;font-size:.72rem;font-weight:850;text-decoration:underline}.home-account-preview button.is-danger{color:#a33b2a;margin-top:2px}.account-provider-links{background:#ffffffad;border:1px solid #dcd4e5;border-radius:13px;gap:7px;margin-top:8px;padding:11px;display:grid}.account-provider-links>strong{color:var(--navy);font-size:.72rem}.account-provider-links>span{font-size:.7rem}.account-provider-links>a{width:fit-content;color:var(--ui-purple-dark);font-size:.7rem;font-weight:850}.account-provider-links>small{color:#747d89;font-size:.66rem}.home-account-dialog-backdrop{z-index:120;background:#0b1724b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.home-account-dialog{background:#fffdf9;border-radius:28px;width:min(100%,500px);max-height:calc(100vh - 36px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #02091380}.home-account-close{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ded7e5;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.home-account-dialog-icon{color:#7043ce;background:#f0e8ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.home-account-dialog .home-eyebrow{margin-top:24px}.home-account-dialog h2{font-size:clamp(2.25rem,5vw,3.8rem)}.home-account-dialog>p:not(.home-eyebrow){color:#5a6573;margin:20px 0;font-size:.88rem}.account-social-options{gap:9px;display:grid}.account-social-options button,.account-social-options a{min-height:48px;color:var(--navy);background:#fff;border:1px solid #dcd4e5;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.account-social-icon{flex:none;place-items:center;width:21px;height:21px;display:grid}.account-social-icon img{object-fit:contain;width:20px;height:20px;display:block}:is(.account-social-options a:hover,.account-social-options a:focus-visible){border-color:#7142d1;box-shadow:0 0 0 3px #7142d119}.account-social-options button:disabled{cursor:not-allowed;opacity:.58}.home-account-dialog .account-social-status{color:#747d89;text-align:center;margin:7px 0 0;font-size:.64rem}.account-email-divider{color:#727b87;align-items:center;gap:10px;margin:14px 0;font-size:.65rem;font-weight:750;display:flex}.account-email-divider:before,.account-email-divider:after{content:"";background:#e4ddea;flex:1;height:1px}.home-account-dialog form{gap:13px;display:grid}.home-account-dialog label{color:var(--navy);gap:6px;font-size:.72rem;font-weight:850;display:grid}.home-account-dialog input{min-height:48px;color:var(--navy);background:#fff;border:1px solid #dcd4e5;border-radius:12px;padding:10px 13px}.home-account-dialog input[aria-invalid=true]{border-color:#c64833;box-shadow:0 0 0 3px #c6483314}.account-password-field{display:block;position:relative}.account-password-field input{width:100%;padding-right:52px}.account-password-field>button{color:#5d6877;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.account-password-field>button:hover{color:#5d39b3;background:#f2edf8}.home-account-dialog select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #dcd4e5;border-radius:12px;padding:10px 13px}.account-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0;padding:0;display:grid}.account-choice legend{color:var(--navy);grid-column:1/-1;margin-bottom:4px;font-size:.72rem;font-weight:850}.account-choice label{cursor:pointer;background:#fff;border:1px solid #dcd4e5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;display:flex}.account-choice input{accent-color:#7142d1;width:16px;height:16px;min-height:0;padding:0}.home-account-dialog .account-marketing-consent{cursor:pointer;background:#f8f4ff;border:1px solid #ded6e8;border-radius:14px;align-items:flex-start;gap:11px;min-height:58px;padding:12px;display:flex}.home-account-dialog .account-marketing-consent input{accent-color:#7142d1;flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.account-marketing-consent span{gap:3px;display:grid}.account-marketing-consent strong{font-size:.75rem}.account-marketing-consent small{color:#687282;font-size:.64rem;font-weight:550;line-height:1.45}.home-account-dialog form .home-button{width:100%;margin-top:5px}.home-account-dialog>small{color:#727b87;margin-top:15px;font-size:.64rem;display:block}.home-account-dialog-icon.is-danger{color:#b9422e;background:#fff0ec}.account-delete-dialog h2{font-size:clamp(2.15rem,5vw,3.4rem)}.account-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-delete-actions .home-button{width:100%}.home-button.is-danger{color:#fff;background:#b9422e}.account-action-page{place-items:center;min-height:68vh;padding:clamp(28px,6vw,84px) 20px 110px;display:grid}.account-action-card{background:#fffdf9;border:1px solid #ded6e8;border-radius:30px;width:min(100%,650px);padding:clamp(32px,6vw,64px);box-shadow:0 24px 70px #14223817}.account-action-icon{color:#7043ce;background:#f0e8ff;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.account-action-card.is-verified .account-action-icon{color:#28714a;background:#e3f6e9}.account-action-card.is-error .account-action-icon{color:#b9422e;background:#fff0ec}.account-action-card h1{color:var(--navy);letter-spacing:-.055em;margin:8px 0 20px;font-size:clamp(2.4rem,6vw,4.7rem);line-height:.98}.account-action-card>p:not(.home-eyebrow){color:#536071;margin:0 0 30px}.account-action-card .home-button{width:fit-content}.account-action-card form{gap:15px;display:grid}.account-action-card label{color:var(--navy);gap:7px;font-size:.78rem;font-weight:850;display:grid}.account-action-card input{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #dcd4e5;border-radius:13px;padding:11px 14px}.account-action-card input:focus-visible{outline-offset:2px;border-color:#7442d6;outline:3px solid #7442d633}.account-action-card form .home-button{width:100%;margin-top:4px}.account-action-card .account-action-status{color:#4d326f;background:#f0e8ff;border-radius:13px;margin:0;padding:13px 15px}.account-action-card .account-action-status.is-error{color:#a33d2c;background:#fff0ec}.account-action-card .account-action-help{color:#687384;margin:20px 0 0;font-size:.72rem}.account-forgot-password{color:#6434c0;text-underline-offset:3px;width:fit-content;margin:-5px 0 2px auto;font-size:.7rem;font-weight:850;text-decoration:underline}.account-deletion-page{width:min(100% - 32px,1120px);margin-inline:auto}.account-deletion-panel{background:#fffdf9;border:1px solid #ded6e8;border-radius:30px;width:min(100%,780px);margin:0 auto 84px;padding:clamp(28px,5vw,56px);box-shadow:0 22px 64px #14223812}.account-deletion-icon{color:#7041ce;background:#eee7ff;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.account-deletion-icon.is-danger{color:#b9422e;background:#fff0ec}.account-deletion-icon.is-success{color:#2f895a;background:#e7f5ec}.account-deletion-panel .kicker{margin-top:26px}.account-deletion-panel h2{color:var(--navy);letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.account-deletion-panel>p:not(.kicker){max-width:650px;color:var(--muted)}.account-deletion-panel>.home-button{margin-top:18px}.account-deletion-panel>small{color:#6f7885;margin-top:22px;display:block}.account-deletion-panel .is-error{color:#9c2f21;font-weight:750}.home-path-method{padding:126px 0 112px}.home-study-profile{background:linear-gradient(135deg,#fffdf9 0%,#f6f0ff 100%);border:1px solid #dfd5f1;border-radius:26px;grid-template-columns:minmax(280px,1.2fr) minmax(190px,.65fr) minmax(250px,.85fr);align-items:end;gap:24px;margin-top:48px;padding:26px 28px;display:grid;box-shadow:0 14px 42px #1422380a}.home-study-profile small{color:var(--ui-purple);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.home-study-profile h3{color:var(--navy);margin:5px 0 8px;font-size:1.45rem}.home-study-profile p{max-width:550px;color:var(--muted);margin:0;font-size:.84rem}.home-study-profile fieldset{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.home-study-profile legend{width:100%;color:var(--navy);margin-bottom:8px;font-size:.72rem;font-weight:850}.home-study-profile button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ccea;border-radius:13px;padding:0 15px;font-size:.78rem;font-weight:800}.home-study-profile button:hover{border-color:var(--ui-purple)}.home-study-profile button.is-selected{border-color:var(--ui-purple);background:var(--ui-purple);color:#fff;box-shadow:0 8px 18px #7344dc2b}.home-license-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:54px;display:grid}.home-license-cards>a{border:1px solid #e3dccf;border-top:5px solid var(--ui-purple);background:#fffdf9;border-radius:28px;flex-direction:column;min-height:330px;padding:34px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 42px #1422380a}.home-license-cards>a:nth-child(2){border-top-color:var(--ui-orange)}.home-license-cards>a:hover{border-color:#cbbbe9;transform:translateY(-4px);box-shadow:0 20px 52px #14223812}.home-license-cards>a:nth-child(2):hover{border-color:#f5b69d}.home-license-icon{color:#7041ce;background:#eee7ff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.home-license-icon.is-orange{color:#ed5b2a;background:#fff0e7}.home-license-cards small{color:#7041ce;letter-spacing:.09em;margin-top:34px;font-weight:900}.home-license-cards>a:nth-child(2) small{color:#d94e21}.home-license-cards h3{color:var(--navy);margin:5px 0 12px;font-size:2.2rem;line-height:1}.home-license-cards p{max-width:510px;color:var(--muted);margin:0 0 28px}.home-license-cards strong{color:#7041ce;align-items:center;gap:8px;margin-top:auto;font-size:.82rem;display:flex}.home-license-cards>a:nth-child(2) strong{color:#e45125}.home-learning-loop{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.home-learning-loop article{border:1px solid #ded5ef;border-top:4px solid var(--ui-purple);background:#fffdf9;border-radius:24px;min-height:240px;padding:28px;box-shadow:0 12px 34px #1422380a}.home-learning-loop article:nth-child(2){border-color:#f3d3c4;border-top-color:var(--ui-orange);background:#fffdf9}.home-learning-loop article:nth-child(3){background:#fffdf9;border-color:#3b9b68 #cfe8d9 #cfe8d9}.home-learning-loop article>span{color:#6f43c7;background:#eee7ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.home-learning-loop article:nth-child(2)>span{color:#e45125;background:#fff0e7}.home-learning-loop article:nth-child(3)>span{color:#2f895a;background:#e7f5ec}.home-learning-loop small{color:#7041ce;margin-top:28px;font-weight:900;display:block}.home-learning-loop article:nth-child(2) small{color:#d94e21}.home-learning-loop article:nth-child(3) small{color:#2f895a}.home-learning-loop h3{color:var(--navy);margin:2px 0 8px;font-size:1.4rem}.home-learning-loop p{color:#566273;margin:0;font-size:.84rem}.home-resource-hub{border-top:1px solid #ded7ca;padding:112px 0}.home-resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.home-resource-card{background:#fffdf9;border:1px solid #e3dccf;border-radius:24px;flex-direction:column;min-height:290px;padding:28px;text-decoration:none;display:flex}.home-resource-card:hover{border-color:#cab8ed;transform:translateY(-4px)}.home-resource-icon{color:#6d40c7;background:#eee7ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.home-resource-card.is-orange .home-resource-icon{color:#ec5a29;background:#fff0e7}.home-resource-card.is-mint .home-resource-icon{color:#34865a;background:#e6f5eb}.home-resource-card.is-yellow .home-resource-icon{color:#a87a00;background:#fff7d9}.home-resource-card small{color:#7041ce;letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font-size:.66rem;font-weight:900}.home-resource-card h3{color:var(--navy);margin:5px 0 9px;font-size:1.45rem;line-height:1.08}.home-resource-card p{color:var(--muted);margin:0 0 24px;font-size:.82rem}.home-resource-card strong{color:#ed5b2b;align-items:center;gap:6px;margin-top:auto;font-size:.76rem;display:flex}.home-inline-link{color:#5e38ba;align-items:center;gap:8px;width:fit-content;margin-top:30px;font-weight:900;text-decoration:none;display:flex}.home-course-section{background:var(--navy);color:#fff;padding:112px max(24px,50vw - 696px) 138px}.home-course-section .home-section-heading{max-width:870px}.home-course-section .home-eyebrow{color:#c7adff}.home-course-section .library-shell.is-compact{margin:62px 0 32px}.library-shell.is-compact .study-dashboard{grid-template-columns:1.2fr .9fr .9fr}.library-shell.is-compact .lesson-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px}.library-shell.is-compact .lesson-card{background:#1a2d45;border:1px solid #ffffff18;border-radius:20px;min-height:300px}.library-shell.is-compact .lesson-card:hover,.library-shell.is-compact .lesson-card.is-active{background:#223b59}.library-shell.is-compact .lesson-card h3{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,sans-serif;font-size:1.25rem;font-weight:850}.home-course-all{margin:14px auto 0}.home-quiz-preview{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);align-items:center;gap:72px;padding:126px 0;display:grid}.home-quiz-copy h2{font-size:clamp(3.2rem,6vw,6rem)}.home-quiz-copy>p:not(.home-eyebrow){max-width:650px;margin:26px 0}.home-quiz-copy dl{border-top:1px solid #dcd5c8;border-left:1px solid #dcd5c8;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.home-quiz-copy dl div{border-bottom:1px solid #dcd5c8;border-right:1px solid #dcd5c8;padding:18px}.home-quiz-copy dt{color:#6c40c9;font-size:1.6rem;font-weight:900}.home-quiz-copy dd{color:var(--muted);text-transform:uppercase;margin:3px 0 0;font-size:.64rem;font-weight:850}.home-quiz-copy>small{color:var(--muted);margin-top:18px;display:block}.home-quiz-copy>small a{color:#5d38b7}.home-quiz-card{color:#fff;background:#7446d9;border-radius:30px;flex-direction:column;min-height:510px;padding:34px;display:flex;box-shadow:18px 20px #e7dece}.home-quiz-card-topline{color:#e7dcff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex}.home-quiz-progress{background:#ffffff24;border-radius:999px;height:4px;margin-top:17px;overflow:hidden}.home-quiz-progress span{border-radius:inherit;background:#fff;height:100%;transition:width .26s;display:block}.home-quiz-card-icon{color:#fff;background:#ffffff18;border-radius:19px;place-items:center;width:62px;height:62px;margin-top:30px;display:grid}.home-quiz-card h3{margin:24px 0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;animation:.22s ease-out home-quiz-question-in}.home-quiz-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.home-quiz-choices button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #fff5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:900;display:flex}.home-quiz-choices button:hover,.home-quiz-choices button.is-chosen{color:#5d38ba;background:#fff;border-color:#fff}.home-quiz-choices button:disabled{cursor:default;opacity:1}.home-quiz-choices button.is-answer-correct{color:#215f3e;background:#dff5e6;border-color:#dff5e6}.home-quiz-choices button.is-answer-wrong{color:#7e2f1d;background:#ffddd3;border-color:#ffddd3}.home-quiz-feedback{background:#ffddd3;border-radius:12px;margin:14px 0 0;padding:14px;font-size:.78rem;color:#6d2a1a!important}.home-quiz-feedback p{color:inherit;margin:0}.home-quiz-feedback small{color:inherit;margin-top:7px;font-weight:850;display:block}.home-quiz-feedback.is-correct{background:#dff5e6;color:#215f3e!important}.home-quiz-complete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:442px;display:flex}.home-quiz-complete>span{background:#ffffff18;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.home-quiz-complete .home-quiz-complete-label{color:#e7dcff;letter-spacing:.1em;text-transform:uppercase;margin:25px 0 4px;font-size:.68rem;font-weight:900}.home-quiz-complete>strong{letter-spacing:-.07em;font-size:clamp(3.8rem,7vw,6rem);line-height:.9}.home-quiz-complete h3{margin:22px 0 10px}.home-quiz-complete>p:not(.home-quiz-complete-label){color:#e7dcff;margin:0 0 24px;font-size:.82rem;line-height:1.55}.home-quiz-complete button,.home-quiz-complete a{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:9px 15px;font-weight:850;text-decoration:none;display:inline-flex}.home-quiz-complete button{color:#5d38ba;cursor:pointer;background:#fff;border:0}.home-quiz-complete a{color:#fff;border:1px solid #ffffff5c;margin-top:9px}@keyframes home-quiz-question-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-final-readiness{width:min(1392px,100% - 48px);margin:0 auto 108px}.home-final-readiness .home-section-heading{max-width:870px}.home-final-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.home-final-grid a{min-height:220px;color:var(--navy);background:#fffdf8;border:1px solid #ddd5c9;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-final-grid a:hover{border-color:#8f6ed4;transform:translateY(-4px);box-shadow:0 18px 42px #3f286013}.home-final-grid small{color:#7446d9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home-final-grid strong{margin-top:18px;font-size:1.45rem;line-height:1.08}.home-final-grid span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.78rem;font-weight:750;line-height:1.45;display:flex}.home-final-grid svg{color:#7446d9;flex:none}.home-app-promo{color:#fff;background:#7446d9;border-radius:34px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:42px;width:min(1392px,100% - 48px);min-height:320px;margin:0 auto 118px;padding:46px;display:grid}.home-app-promo>img{background:#fff;border-radius:30px;width:130px;height:130px;display:block;box-shadow:0 16px 36px #3f218c66}.home-app-promo .home-eyebrow{color:#e4d9ff}.home-app-promo h2{color:#fff;font-size:clamp(2.6rem,4.5vw,4.7rem)}.home-app-promo p{color:#e4ddf2;max-width:710px;margin:20px 0 0}.home-app-benefits{flex-wrap:wrap;gap:12px 22px;margin-top:24px;display:flex}.home-app-benefits span{color:#fff;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.home-app-benefits svg{color:#8ee0aa}.home-trust{border-top:1px solid #ded7ca;grid-template-columns:.85fr 1.15fr;gap:90px;padding:96px 0 138px;display:grid}.home-trust .home-section-heading h2{font-size:clamp(2.7rem,5vw,5rem)}.home-trust>div:last-child{padding-top:40px}.home-trust a{color:#5e38ba;font-weight:800}@media (max-width:1040px){.home-progress-hub{grid-template-columns:1fr}.home-account-card{min-height:360px}.home-resource-grid,.library-shell.is-compact .lesson-grid{grid-template-columns:repeat(2,1fr)}.home-quiz-preview{grid-template-columns:1fr}.home-quiz-card{width:min(100%,620px)}.home-final-grid{grid-template-columns:1fr}.home-final-grid a{min-height:170px}.home-app-promo{grid-template-columns:110px 1fr}.home-app-promo>img{width:110px;height:110px}.home-app-promo>a{grid-column:2}}@media (max-width:760px){.home-section-shell,.home-resource-hub,.home-progress-hub,.home-quiz-preview,.home-final-readiness,.home-app-promo,.home-trust{width:calc(100% - 28px)}.home-section-heading h2,.home-progress-hub h2,.home-quiz-preview h2,.home-app-promo h2{font-size:clamp(2.35rem,11vw,3.5rem)}.home-progress-hub{border-radius:26px;margin-top:50px;padding:10px}.home-progress-main{padding:28px 18px}.home-progress-overview{grid-template-columns:1fr}.home-progress-score{min-height:210px}.home-progress-metrics{grid-template-columns:1fr}.home-progress-metrics article{grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;min-height:135px}.home-progress-metrics article svg{grid-row:1/4}.home-progress-metrics span{margin-top:0}.home-progress-metrics progress,.home-progress-metrics small{grid-column:2/-1}.home-account-card{min-height:0;padding:28px 22px}.home-final-readiness{margin-bottom:76px}.home-final-grid{margin-top:28px}.home-final-grid a{min-height:160px;padding:24px 22px}.home-account-dialog{border-radius:22px;padding:32px 22px}.home-path-method{padding:88px 0 82px}.home-license-cards,.home-learning-loop,.home-resource-grid,.library-shell.is-compact .lesson-grid{grid-template-columns:1fr}.home-license-cards>a{min-height:300px;padding:26px}.home-learning-loop article{min-height:220px}.home-study-profile{grid-template-columns:1fr;align-items:start}.home-resource-hub{padding:82px 0}.home-resource-card{min-height:255px}.home-course-section{padding:82px 14px 116px}.home-course-section .library-shell.is-compact{margin-top:46px}.library-shell.is-compact .study-dashboard{grid-template-columns:1fr}.library-shell.is-compact .lesson-card{min-height:275px}.home-quiz-preview{gap:46px;padding:90px 0}.home-quiz-copy dl{grid-template-columns:1fr}.home-quiz-card{border-radius:24px;min-height:480px;padding:26px 22px;box-shadow:9px 10px #e7dece}.home-quiz-card-icon{margin-top:34px}.home-app-promo{border-radius:26px;grid-template-columns:78px 1fr;gap:22px;margin-bottom:84px;padding:28px 22px}.home-app-promo>img{border-radius:20px;width:78px;height:78px}.home-app-promo>div,.home-app-promo>a{grid-column:1/-1}.home-trust{grid-template-columns:1fr;gap:12px;padding:72px 0 110px}.home-trust>div:last-child{padding-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.ui-system-v2 .site-header{z-index:100;background:#fffdf9ed;border-bottom-color:#e8e0d7;height:88px;padding-inline:max(24px,50vw - 696px);box-shadow:0 10px 34px #26364a0d}.ui-system-v2 .brand{gap:11px;font-size:.95rem}.ui-system-v2 .brand-logo{width:48px;height:48px}.ui-system-v2 .navigation-shell,.ui-system-v2 .site-navigation{gap:8px}.nav-mobile-intro{display:none}.nav-desktop-menu{align-items:center;gap:4px;display:flex}.nav-group{border:1px solid var(--ui-border);background:#fff;border-radius:16px;align-items:center;gap:3px;padding:4px;display:flex}.nav-group>p{display:none}.nav-group-license{background:var(--ui-surface-soft);border-color:#e4d9fb}.nav-item{min-height:42px;color:var(--navy);border-radius:12px;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex}.nav-desktop-menu>.nav-item{border:1px solid var(--ui-border);background:#fff}.nav-desktop-menu button.nav-item{font:inherit;cursor:pointer}.nav-desktop-dropdown{position:relative}.nav-dropdown-trigger{border:1px solid var(--ui-border);background:#fff}.nav-dropdown-caret{color:#8067ad;flex:none;transition:transform .16s}.nav-desktop-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-panel{z-index:120;background:#fffdf9;border:1px solid #e2d8ee;border-radius:18px;gap:5px;width:286px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 52px #1e17332b}.nav-dropdown-panel[hidden]{display:none}.nav-dropdown-panel .nav-item{min-height:58px;padding:9px}.nav-dropdown-panel .nav-item-copy small{margin-top:3px;display:block}.nav-dropdown-panel .nav-item-copy strong{font-size:.78rem}.nav-dropdown-panel .nav-item.is-current{background:var(--ui-surface-soft);color:var(--navy)}.nav-dropdown-panel .nav-item.is-current .nav-item-icon{background:var(--ui-purple);color:#fff}.nav-item:hover{color:var(--ui-purple-dark);background:#f8f4ef;transform:translateY(-1px)}.nav-item-icon{width:28px;height:28px;color:var(--ui-purple);background:#f4efff;border-radius:9px;flex:none;place-items:center;display:grid}.nav-group-license .nav-item-icon{background:#fff}.nav-item-copy{display:grid}.nav-item-copy strong{white-space:nowrap;font-size:.73rem;line-height:1.1}.nav-item-copy small{color:var(--muted);font-size:.62rem;font-weight:650;line-height:1.2;display:none}.site-navigation .nav-item.is-current{background:var(--navy);color:#fff}.site-navigation .nav-item.is-current .nav-item-icon{color:var(--yellow);background:#ffffff18}.site-navigation .nav-item.is-current:after{display:none}.nav-account-actions{background:#fff;border:1px solid #e1d8e9;border-radius:16px;align-items:center;gap:4px;padding:4px;display:flex}.nav-account-actions button,.nav-account-profile{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.nav-account-actions button:disabled{cursor:progress;opacity:.58}.nav-account-login{color:var(--ui-purple-dark);background:0 0;border:0}.nav-account-login:hover{background:var(--ui-surface-soft)}.nav-account-signup{border:1px solid var(--ui-orange);background:var(--ui-orange);color:#fff;box-shadow:0 7px 18px #ff5a1f26}.nav-account-signup:hover{background:#e94e17}.nav-account-profile{background:var(--ui-surface-soft);min-width:122px;color:var(--navy);border:1px solid #dcd1ef;justify-content:flex-start}.nav-account-profile>span:first-child{background:var(--ui-purple);color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.nav-account-profile>span:last-child{text-align:left;min-width:0;display:grid}.nav-account-profile small{color:#765fa1;text-transform:uppercase;font-size:.55rem;font-weight:800}.nav-account-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.72rem;overflow:hidden}.nav-account-profile:hover,.nav-account-profile.is-current{border-color:var(--ui-purple);background:#ece3ff}.nav-resume{background:var(--ui-purple);color:#fff;cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:184px;min-height:50px;padding:7px 8px;display:grid;box-shadow:0 9px 24px #7446d92e}.nav-resume:hover{background:var(--ui-purple-dark);transform:translateY(-1px)}.nav-resume-icon{background:#ffffff18;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.nav-resume>span:nth-child(2){text-align:left;min-width:0;display:grid}.nav-resume small{color:#e8dcff;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850;line-height:1.2}.nav-resume strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.71rem;line-height:1.2;overflow:hidden}.nav-resume-control{width:29px;height:29px;color:var(--ui-purple);background:#fff;border-radius:50%;place-items:center;display:grid}.nav-resume.is-playing .nav-resume-control{color:var(--ui-orange)}@media (max-width:1700px) and (min-width:1121px){.ui-system-v2 .site-header{padding-inline:18px}.ui-system-v2 .navigation-shell,.ui-system-v2 .site-navigation{min-width:0}.ui-system-v2 .site-navigation{gap:5px}.nav-group{padding:3px}.nav-item{padding-inline:7px}.nav-account-profile{min-width:108px}.nav-account-actions button{padding-inline:8px}.nav-account-actions svg{display:none}.nav-resume{grid-template-columns:minmax(0,1fr) auto;min-width:140px}.nav-resume-icon{display:none}}@media (max-width:1120px){html{scroll-padding-top:calc(78px + env(safe-area-inset-top))}.ui-system-v2 .site-header{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.ui-system-v2 .brand-logo{width:44px;height:44px}.menu-toggle{z-index:94;background:var(--ui-surface);width:48px;height:44px;box-shadow:var(--ui-shadow-sm);cursor:pointer;border:1px solid #ded5e8;border-radius:15px;place-content:center;gap:5px;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{background:var(--ui-surface-soft);border-color:#decdfd}.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)}.ui-system-v2 .site-navigation{z-index:93;top:calc(80px + env(safe-area-inset-top));height:calc(100dvh - 92px - env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf9;border:1px solid #e3dbe8;border-radius:28px;flex-direction:column;gap:14px;padding:22px;display:none;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 28px 80px #101b2f66}.ui-system-v2 .site-navigation.is-open{display:flex}.nav-desktop-menu{order:3;grid-template-columns:1fr 1fr;align-items:start;gap:8px;width:100%;display:grid}.nav-desktop-dropdown.is-open{grid-column:1/-1}.nav-desktop-menu>.nav-item,.nav-dropdown-trigger{width:100%}.nav-dropdown-panel{width:100%;margin-top:8px;position:static;box-shadow:0 12px 28px #1e17331c}.mobile-menu-backdrop{z-index:92;inset:calc(72px + env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111d306e;border:0;display:block;position:fixed}.nav-mobile-intro{order:1;gap:3px;padding:2px 2px 4px;display:grid}.nav-mobile-intro span{color:var(--ui-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:900}.nav-mobile-intro strong{color:var(--navy);letter-spacing:-.045em;font-size:clamp(1.55rem,7vw,2rem);line-height:1.05}.nav-resume{border-radius:20px;order:2;width:100%;min-height:72px;padding:10px 12px}.nav-resume-icon{border-radius:14px;width:45px;height:45px}.nav-resume strong{max-width:none;font-size:.82rem}.nav-group{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0;display:grid}.nav-group-license{order:3}.nav-group-learning{order:4}.nav-group>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:2px 0 1px;font-size:.64rem;font-weight:900;display:block}.site-navigation .nav-item{border:1px solid var(--ui-border);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:9px;min-height:92px;padding:13px;display:grid;box-shadow:0 9px 26px #26364a0a}.nav-desktop-menu>.nav-item,.nav-dropdown-trigger{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px}.nav-item-icon{border-radius:12px;width:39px;height:39px}.nav-item-copy strong{font-size:.86rem}.nav-item-copy small{margin-top:3px;display:block}.site-navigation .nav-item.is-current{background:var(--ui-surface-soft);color:var(--navy);border-color:#d9caf7;box-shadow:inset 0 0 0 1px #d9caf7}.site-navigation .nav-item.is-current .nav-item-icon{background:var(--ui-purple);color:#fff}.nav-account-actions{background:0 0;border:0;order:6;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0;display:grid}.nav-account-actions button{border-radius:16px;min-height:54px;font-size:.78rem}.nav-account-login{background:#f7f2ff;border:1px solid #d9ccec}.nav-account-profile{border-radius:17px;order:6;width:100%;min-height:62px;padding:10px 12px}.nav-account-profile strong{max-width:none;font-size:.82rem}}@media (max-width:420px){.ui-system-v2 .site-navigation{border-radius:24px;padding:18px}.site-navigation .nav-item{min-height:86px;padding:11px}.nav-item-copy small{font-size:.58rem}.nav-account-actions{grid-template-columns:1fr}}@property --progress-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --player-progress-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.daily-progress-ring{background:conic-gradient(from -90deg, var(--daily-orange) 0deg, var(--daily-purple) var(--progress-angle), #e8e2dd var(--progress-angle) 360deg);border:0;transition:--progress-angle .9s cubic-bezier(.22,.8,.3,1);position:relative;overflow:hidden}.daily-progress-ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:7px}.daily-progress-ring strong{z-index:1;position:relative}.daily-section-heading>div{gap:4px;display:grid}.daily-section-heading>div>small{color:var(--muted);font-size:.62rem;line-height:1.3}.daily-plan-duration{border:0;min-width:0;margin:18px 0 0;padding:0}.daily-plan-duration legend{color:var(--navy);margin-bottom:8px;font-size:.66rem;font-weight:850}.daily-plan-duration>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.daily-plan-duration button{min-width:0;min-height:48px;color:var(--navy);cursor:pointer;background:#faf7ff;border:1px solid #dfd7eb;border-radius:13px;justify-content:center;align-items:baseline;gap:4px;display:flex}.daily-plan-duration button strong{color:inherit;margin:0;font-size:1rem}.daily-plan-duration button span{color:var(--muted);font-size:.56rem;font-weight:750}.daily-plan-duration button:hover{background:#f4edff;border-color:#bca5eb}.daily-plan-duration button.is-active{border-color:var(--daily-purple);background:var(--daily-purple);color:#fff;box-shadow:0 7px 18px #7446d929}.daily-plan-duration button.is-active span{color:#eee6ff}.daily-plan-duration+ol{gap:18px;margin-top:18px;margin-bottom:18px}.daily-plan-rule{color:var(--muted);margin:11px 2px 0;font-size:.62rem;line-height:1.35}.global-course-player:not(.is-minimized){box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:146px minmax(180px,250px) minmax(260px,1fr) 82px 220px 42px;align-items:center;gap:12px;width:min(1392px,100% - 32px);height:88px;min-height:88px;padding:12px 14px;overflow:visible}.global-course-player:not(.is-minimized) .player-main-controls{justify-content:space-between;width:146px}.global-course-player:not(.is-minimized) .player-main-controls>button:not(.player-play){width:34px;height:42px}.global-course-player:not(.is-minimized) .player-play{flex:0 0 52px;width:52px;height:52px}.global-course-player:not(.is-minimized) .player-info{gap:3px;line-height:1.15}.global-course-player:not(.is-minimized) .player-info strong{font-size:.91rem}.global-course-player:not(.is-minimized) .player-timeline,.global-course-player:not(.is-minimized) .player-timeline input{min-width:0}.global-course-player:not(.is-minimized) .player-skip{display:none}.global-course-player:not(.is-minimized) .player-rate{white-space:nowrap;justify-content:center;min-width:0}.player-utilities{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;min-width:0;display:grid}.player-utilities :is(button,a){min-width:0;height:54px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd7eb;border-radius:12px;place-items:center;gap:2px;padding:5px 3px;text-decoration:none;display:grid}.player-utilities :is(button,a):hover{color:var(--ui-purple-dark);border-color:#bda5ef}.player-utilities :is(button,a).is-selected{color:#267249;background:#edf9f2;border-color:#a4d4ba}.player-utilities button:disabled{opacity:.55;cursor:progress}.player-utilities small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;font-weight:800;line-height:1;display:block;overflow:hidden}.global-course-player:not(.is-minimized) .player-minimize{width:42px;height:42px}.global-player-playlist{z-index:96;background:#fffdf9;border:1px solid #ded4eb;border-radius:25px;width:min(520px,100vw - 32px);max-height:min(620px,100dvh - 150px);position:fixed;bottom:112px;right:max(16px,50vw - 696px);overflow:hidden;box-shadow:0 30px 90px #17233a4d}.global-player-playlist header{border-bottom:1px solid #ebe3dc;justify-content:space-between;align-items:center;gap:14px;padding:18px 19px 14px;display:flex}.global-player-playlist header>div{display:grid}.global-player-playlist header span{color:var(--ui-purple);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.global-player-playlist header strong{font-size:1.15rem}.global-player-playlist header button{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd7e8;border-radius:12px;place-items:center;display:grid}.global-player-playlist ol{max-height:min(540px,100dvh - 225px);margin:0;padding:8px;list-style:none;overflow-y:auto}.global-player-playlist li+li{border-top:1px solid #eee8e0}.global-player-playlist li button{width:100%;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.global-player-playlist li button:hover{background:#f7f2ff}.global-player-playlist li.is-active button{background:var(--ui-purple);color:#fff}.global-player-playlist li button>span{color:var(--ui-purple);font-size:.7rem;font-weight:900}.global-player-playlist li.is-active button>span{color:#f2eaff}.global-player-playlist li button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.global-player-playlist li button>small{color:var(--muted);font-size:.65rem}.global-player-playlist li.is-active button>small{color:#eee5ff}.global-player-notice{z-index:98;background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:10px;max-width:350px;margin:0;padding:11px 12px;font-size:.72rem;font-weight:750;display:flex;position:fixed;bottom:112px;right:max(18px,50vw - 696px);box-shadow:0 18px 48px #17233a45}.global-player-notice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.global-course-player.course-player.is-minimized{width:66px;height:66px;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;display:block;bottom:18px;left:auto;right:max(18px,50vw - 696px);overflow:visible;transform:none}.global-player-bubble{cursor:pointer;filter:drop-shadow(0 14px 24px #17233a40);background:0 0;border:0;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;display:grid;position:relative}.global-player-bubble-ring{background:conic-gradient(from -90deg, var(--ui-orange) 0deg, var(--ui-purple) var(--player-progress-angle), #ded6e7 var(--player-progress-angle) 360deg);width:66px;height:66px;color:var(--ui-purple-dark);border-radius:50%;place-items:center;transition:--player-progress-angle .22s linear;display:grid;position:relative}.global-player-bubble-ring:before{content:"";background:#fffdf9;border-radius:50%;position:absolute;inset:5px}.global-player-bubble-ring svg{z-index:1;position:relative}.global-player-bubble-state{background:var(--ui-orange);color:#fff;border:3px solid #fffdf9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:1px;right:-2px}.global-course-player.is-playing .global-player-bubble-state{background:var(--ui-mint)}@media (max-width:1100px) and (min-width:901px){.global-course-player:not(.is-minimized){grid-template-columns:128px minmax(150px,210px) minmax(180px,1fr) 188px 40px;gap:8px;padding-inline:10px}.global-course-player:not(.is-minimized) .player-main-controls{width:128px}.global-course-player:not(.is-minimized) .player-play{flex-basis:48px;width:48px;height:48px}.global-course-player:not(.is-minimized) .player-rate{display:none}.player-utilities :is(button,a){height:50px}}@media (max-width:900px){.global-course-player:not(.is-minimized){grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;height:auto;min-height:134px;padding:10px 11px}.global-course-player:not(.is-minimized) .player-main-controls{grid-area:1/1;width:120px}.global-course-player:not(.is-minimized) .player-play{flex-basis:46px;width:46px;height:46px}.global-course-player:not(.is-minimized) .player-info{grid-area:1/2}.global-course-player:not(.is-minimized) .player-minimize{grid-area:1/3}.global-course-player:not(.is-minimized) .player-timeline{grid-area:2/1/auto/-1}.global-course-player:not(.is-minimized) .player-skip,.global-course-player:not(.is-minimized) .player-rate{display:none}.player-utilities{grid-area:3/1/auto/-1}.player-utilities :is(button,a){grid-template-columns:auto auto;place-content:center;gap:5px;height:38px}.global-player-playlist{width:calc(100% - 16px);max-height:calc(100dvh - 172px);bottom:154px;right:8px}.global-player-playlist ol{max-height:calc(100dvh - 265px)}.global-player-notice{max-width:calc(100% - 20px);bottom:154px;right:10px}.global-course-player.course-player.is-minimized{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:62px;height:62px;min-height:62px}.global-player-bubble,.global-player-bubble-ring{width:62px;height:62px}body[data-course-player-active=true] .daily-listening-control{bottom:18px}}@media (max-width:560px){.global-course-player:not(.is-minimized){min-height:126px}.global-course-player:not(.is-minimized) .player-main-controls{width:96px}.global-course-player:not(.is-minimized) .player-main-controls>button:not(.player-play){width:22px}.global-course-player:not(.is-minimized) .player-play{flex-basis:44px;width:44px;height:44px}.global-course-player:not(.is-minimized) .player-info strong{font-size:.8rem}.global-course-player:not(.is-minimized) .player-timeline{gap:6px}.global-course-player:not(.is-minimized) .player-timeline span{font-size:.59rem}.player-utilities :is(button,a){grid-template-columns:1fr;height:34px;padding:3px}.player-utilities small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-player-playlist,.global-player-notice{bottom:145px}}.ui-system-v2 :is(.license-page,.quiz-page,.theory-page,.archive-page,.error-recovery-page,.dilemma-page,.guide-page,.method-page,.lesson-page,.content-page,.utility-page,.legal-page){width:min(var(--ui-content-frame), calc(100% - 48px));max-width:none;margin-inline:auto;padding:38px 0 132px}.ui-system-v2 .breadcrumbs{background:var(--ui-surface-soft);width:fit-content;max-width:100%;color:var(--muted);border:1px solid #ded3f3;border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;padding:8px 13px;font-size:.7rem;font-weight:760;display:flex;box-shadow:0 8px 22px #26364a0a}.ui-system-v2 .breadcrumbs a{color:var(--ui-purple-dark);text-decoration:none}.ui-system-v2 .breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.ui-system-v2 .archive-local-navigation{background:#fffdf9;border:1px solid #ded3f3;border-radius:16px;align-items:center;gap:12px;margin:-5px 0 18px;padding:9px 11px;display:flex;box-shadow:0 8px 22px #26364a0a}.ui-system-v2 .archive-local-navigation>span{background:var(--ui-purple-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;flex:none;padding:7px 10px;font-size:.65rem;font-weight:900}.ui-system-v2 .archive-local-navigation>div{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.ui-system-v2 .archive-local-navigation a{color:var(--navy);border-radius:9px;flex:none;padding:7px 9px;font-size:.7rem;font-weight:780;text-decoration:none}:is(.ui-system-v2 .archive-local-navigation a:hover,.ui-system-v2 .archive-local-navigation a:focus-visible){background:var(--ui-surface-soft);color:var(--ui-purple-dark)}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero){background:var(--navy);color:#fff;min-height:500px;box-shadow:var(--ui-shadow-md);border:1px solid #ffffff1f;border-radius:34px;align-items:center;gap:48px;margin:0;padding:clamp(38px,5vw,68px);display:grid;overflow:hidden}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.utility-hero){grid-template-columns:minmax(0,1.15fr) minmax(270px,.72fr)}.ui-system-v2 :is(.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.legal-hero){grid-template-columns:minmax(0,1fr)}.ui-system-v2 :is(.license-hero-a,.theory-hero,.archive-hero,.method-hero,.glossary-hero){background:var(--ui-purple-dark)}.ui-system-v2 :is(.license-hero-b,.quiz-page-hero,.lesson-hero,.scenario-hero,.exam-hero){background:var(--navy)}.ui-system-v2 :is(.dilemma-hero,.guide-hero,.error-recovery-hero,.after-hero,.false-hero){background:#213e4a}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) h1{color:#fff;letter-spacing:-.07em;text-wrap:balance;max-width:980px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.15rem,7vw,6.35rem);font-weight:900;line-height:.92}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) :is(.kicker,.lesson-label){color:#ffb293;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:900}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero)>:is(p,div>p):not(.kicker,.lesson-label){color:#d2d9e1;max-width:720px;margin:25px 0 0;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.7}.ui-system-v2 .hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ui-system-v2 :is(.button,.home-button){border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.ui-system-v2 .button:hover{transform:translateY(-2px)}.ui-system-v2 .button-primary{border:1px solid var(--ui-orange);background:var(--ui-orange);color:#fff;box-shadow:0 10px 24px #ff5a1f2e}.ui-system-v2 .button-secondary{color:var(--ui-purple-dark);background:#fff;border:1px solid #d8c9f4}.ui-system-v2 :is(.license-hero,.content-hero,.utility-hero,.quiz-page-hero,.theory-hero) .button-secondary{color:#fff;background:#ffffff12;border-color:#ffffff4d}.ui-system-v2 .license-hero-letter,.ui-system-v2 .theory-hero-mark,.ui-system-v2 .utility-badge{aspect-ratio:1;color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;justify-self:center;place-items:center;width:min(100%,290px);display:grid;box-shadow:18px 20px #ff5a1f}.ui-system-v2 .license-hero-letter{letter-spacing:-.09em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(7rem,14vw,11rem);font-weight:900}.ui-system-v2 .theory-hero-mark{grid-template-columns:auto auto;place-content:center;gap:12px}.ui-system-v2 .theory-hero-mark span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:5rem;font-weight:900}.ui-system-v2 .quiz-page-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ui-system-v2 .quiz-page-facts div{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:20px;align-content:center;min-height:132px;padding:20px;display:grid}.ui-system-v2 .quiz-page-facts dt{color:#ffd04b;letter-spacing:-.06em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:900}.ui-system-v2 .quiz-page-facts dd{color:#c5ced8}.ui-system-v2 .section-intro{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:24px;margin:0;display:grid}.ui-system-v2 .section-intro .section-number{background:var(--ui-surface-soft);width:58px;height:58px;color:var(--ui-purple-dark);border:1px solid #ddcff6;border-radius:18px;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:900;display:grid}.ui-system-v2 .section-intro h2,.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.contact-layout,.app-benefits,.store-roadmap) h2{color:var(--navy);letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.3rem,5vw,4.65rem);font-weight:900;line-height:.96}.ui-system-v2 .section-intro .kicker{color:var(--ui-orange);margin-bottom:9px}.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.archive-editorial-note,.theory-editorial-note,.contact-form,.contact-aside,.store-roadmap,.plan-tracker,.plan-method,.plan-time-note,.editorial-sources,.exam-checklist,.content-memory,.content-next,.lesson-audio,.lesson-key-points,.lesson-trap,.transcript,.quick-answer){border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.contact-layout,.app-benefits,.store-roadmap){margin-top:96px}.ui-system-v2 :is(.license-highlight-grid a,.theory-topic-list>section,.theory-lesson-links a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-compare article,.dilemma-lessons a,.guide-steps article,.guide-mistakes article,.guide-related a,.content-related a,.content-lesson-links a,.scenario-sequence article,.scenario-connections article,.signal-card-grid article,.glossary-grid article,.false-list article,.false-analysis-grid article,.plan-days li,.error-diagnosis-grid article,.error-recovery-results>section,.benefit-grid article,.store-cards article,.practice-stages article,.first-practice-errors article,.permit-check article,.exam-timeline article,.after-loop article,.method-principles article,.method-flow article){border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-system-v2 :is(.license-highlight-grid a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-lessons a,.guide-related a,.content-related a,.content-lesson-links a,.theory-lesson-links a){color:var(--navy);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.ui-system-v2 :is(.license-highlight-grid a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-lessons a,.guide-related a,.content-related a,.content-lesson-links a,.theory-lesson-links a):hover{border-color:#c6b2ed;transform:translateY(-3px);box-shadow:0 16px 38px #7446d91c}.ui-system-v2 .license-course-explainer{background:var(--ui-surface);gap:54px;padding:clamp(34px,5vw,62px)}.ui-system-v2 .license-highlight-section{background:var(--navy);border-radius:34px;margin-top:96px;padding:clamp(34px,5vw,62px)}.ui-system-v2 .license-highlight-section :is(h2,h3){color:#fff}.ui-system-v2 .license-highlight-section .kicker{color:#ffb293}.ui-system-v2 .license-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:42px 0 0;display:grid}.ui-system-v2 .license-highlight-grid a{min-height:150px;padding:24px}.ui-system-v2 .license-highlight-grid a>span{background:var(--ui-purple);color:#fff}.ui-system-v2 .license-final-cta{background:var(--ui-surface-soft);padding:clamp(32px,5vw,54px)}.ui-system-v2 .quiz-page-section{padding:96px 0 0}.ui-system-v2 .guided-quiz-section{border-top:1px solid var(--ui-border);margin-top:96px}.ui-system-v2 .quiz-page-section .quiz-shell{margin:38px 0 0 72px}.ui-system-v2 .quiz-shell{background:var(--navy);box-shadow:var(--ui-shadow-md);border:1px solid #2e3d55;border-radius:28px}.ui-system-v2 .quiz-source-box{background:var(--ui-surface-soft);padding:clamp(34px,5vw,56px)}.ui-system-v2 .official-bank-count{background:#ffffff0c;border-radius:28px}.ui-system-v2 .theory-program{padding-top:96px}.ui-system-v2 .theory-module+.theory-module{margin-top:72px}.ui-system-v2 .theory-module{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);padding:clamp(30px,4vw,50px)}.ui-system-v2 .theory-module>header{border-bottom:1px solid var(--ui-border);grid-template-columns:58px minmax(0,1fr);gap:22px}.ui-system-v2 .theory-module>header>span{color:var(--ui-purple);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.3rem;font-weight:900}.ui-system-v2 .theory-module h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:900}.ui-system-v2 .theory-topic-list>section{border-bottom:0;margin-top:12px;padding:24px}.ui-system-v2 .theory-topic-list h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.ui-system-v2 .theory-lesson-links a{border-radius:14px}.ui-system-v2 .theory-lesson-links span{background:var(--ui-purple);color:#fff}.ui-system-v2 .archive-page>section{margin-top:96px}.ui-system-v2 .archive-finder{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft);background:#fffdf9;border-radius:30px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:26px 42px;padding:34px;display:grid}.ui-system-v2 .archive-finder h2{color:var(--navy);letter-spacing:-.05em;margin:5px 0 10px;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.98}.ui-system-v2 .archive-finder p{color:var(--muted);margin:0}.archive-finder-control{align-self:center}.archive-finder-control label{min-height:62px;color:var(--ui-purple);background:#fff;border:2px solid #d8cbea;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex}.archive-finder-control label:focus-within{border-color:var(--ui-purple);box-shadow:0 0 0 4px #7446d91a}.archive-finder-control input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.archive-finder-control small{color:var(--muted);margin:8px 4px 0;font-size:.69rem;display:block}.archive-finder-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archive-finder-results>a{min-width:0;color:var(--navy);background:#faf7ff;border:1px solid #e1d8ea;border-radius:17px;gap:4px;padding:18px 48px 18px 18px;text-decoration:none;display:grid;position:relative}.archive-finder-results>a:hover{border-color:var(--ui-purple);background:#f4edff}.archive-finder-results small{color:var(--ui-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.archive-finder-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-finder-results span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.archive-finder-results svg{color:var(--ui-orange);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.archive-finder-empty{background:#f6f0ff;border-radius:16px;grid-column:1/-1;padding:18px}.archive-finder-empty a{color:var(--ui-purple);font-weight:850}.ui-system-v2 :is(.archive-question-grid,.archive-guide-grid,.archive-scenario-grid,.archive-toolkit-grid){gap:12px}.ui-system-v2 :is(.archive-question-grid,.archive-guide-grid,.archive-scenario-grid,.archive-toolkit-grid) a{padding:24px}.ui-system-v2 .archive-path-list{margin-left:0}.ui-system-v2 .archive-path-list a{margin-top:10px;padding:22px}.ui-system-v2 .archive-dilemmas{background:var(--navy);border-radius:34px;width:auto;max-width:100%;margin-inline:0;padding:clamp(34px,5vw,58px)}.ui-system-v2 .archive-dilemmas .section-intro :is(h2,.kicker){color:#fff}.ui-system-v2 .dilemma-teaser-grid{margin-left:0}.ui-system-v2 .archive-start{background:var(--ui-purple-dark);border-radius:34px}.ui-system-v2 .dilemma-compare{gap:14px;margin:18px 0 0}.ui-system-v2 .dilemma-compare article{padding:clamp(28px,4vw,48px)}.ui-system-v2 .dilemma-compare article>span{background:var(--ui-purple);color:#fff}.ui-system-v2 .dilemma-memory,.ui-system-v2 .dilemma-check,.ui-system-v2 .dilemma-lessons,.ui-system-v2 .guide-related,.ui-system-v2 .content-related,.ui-system-v2 .content-faq,.ui-system-v2 .archive-faq{padding:clamp(30px,4vw,50px)}.ui-system-v2 .learning-mini-quiz,.ui-system-v2 .atlas-quiz{background:var(--navy);box-shadow:var(--ui-shadow-md);border-radius:28px}.ui-system-v2 :is(.guide-steps,.guide-mistakes,.guide-related,.scenario-sequence,.scenario-connections,.signal-card-section,.glossary-explorer,.false-list,.plan-tracker,.error-diagnosis,.error-recovery-map,.practice-stages,.first-practice-errors,.permit-check,.exam-timeline,.after-loop,.method-flow,.method-principles){margin-top:96px}.ui-system-v2 :is(.guide-steps,.guide-mistakes,.scenario-sequence,.scenario-connections,.signal-card-grid,.glossary-grid,.false-analysis-grid,.error-diagnosis-grid,.benefit-grid,.practice-stages,.first-practice-errors,.permit-check,.exam-timeline,.after-loop,.method-flow,.method-principles){gap:12px}.ui-system-v2 :is(.guide-steps,.guide-mistakes,.scenario-sequence,.scenario-connections,.signal-card-grid,.glossary-grid,.false-analysis-grid,.error-diagnosis-grid){margin-left:0}.ui-system-v2 :is(.guide-steps article,.guide-mistakes article,.scenario-sequence article,.scenario-connections article,.signal-card-grid article,.glossary-grid article,.false-analysis-grid article,.error-diagnosis-grid article,.practice-stages article,.first-practice-errors article,.permit-check article,.exam-timeline article,.after-loop article,.method-flow article,.method-principles article){padding:26px}.ui-system-v2 .lesson-hero{grid-template-columns:minmax(0,1fr) 170px}.ui-system-v2 .lesson-hero-number{color:#ffd04b;background:#ffffff0d;border:1px solid #ffffff34;border-radius:36px;width:150px;height:150px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:4.5rem;font-weight:900}.ui-system-v2 .lesson-meta{color:#cbd3dc}.ui-system-v2 :is(.lesson-audio,.lesson-key-points,.lesson-trap,.transcript,.quick-answer){margin-top:28px;padding:clamp(26px,4vw,44px)}.ui-system-v2 .lesson-navigation{gap:12px;margin-top:54px}.ui-system-v2 .lesson-navigation a{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:18px}.ui-system-v2 .content-page>:not(.breadcrumbs,.content-hero){margin-inline:0}.ui-system-v2 .content-hero-facts{gap:10px}.ui-system-v2 .content-hero-facts>*{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px}.ui-system-v2 .plan-tracker{padding:clamp(28px,4vw,44px)}.ui-system-v2 .plan-tabs button{border-radius:14px}.ui-system-v2 .plan-tabs button.is-active{background:var(--ui-purple);color:#fff}.ui-system-v2 .plan-progress progress{accent-color:var(--ui-purple)}.ui-system-v2 .plan-days{gap:10px}.ui-system-v2 .plan-days li{padding:22px}.ui-system-v2 .glossary-search,.ui-system-v2 .error-recovery-search{background:#fff;border:1px solid #d6c9ed;border-radius:16px;min-height:54px;box-shadow:0 8px 22px #26364a0a}.ui-system-v2 .glossary-grid{margin-top:20px}.ui-system-v2 .glossary-grid article{padding:24px}.ui-system-v2 .false-list article{margin-top:12px;padding:26px}.ui-system-v2 .false-list mark{color:#913314;background:#ffe3d7;border-radius:6px;padding-inline:3px}.ui-system-v2 .utility-badge span{background:var(--ui-orange);color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.ui-system-v2 .contact-layout{gap:16px}.ui-system-v2 .contact-form{padding:clamp(26px,4vw,40px)}.ui-system-v2 .contact-aside{background:var(--ui-purple-dark);color:#fff;border-top:0;align-self:stretch;padding:34px}.ui-system-v2 .contact-aside strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.ui-system-v2 .phone-preview{border-color:var(--navy);box-shadow:18px 20px 0 var(--ui-orange)}.ui-system-v2 .benefit-grid{border:0;margin-top:42px}.ui-system-v2 .benefit-grid article+article{border-left:1px solid var(--ui-border)}.ui-system-v2 .store-roadmap{padding:clamp(32px,5vw,62px)}.ui-system-v2 .legal-hero{box-shadow:var(--ui-shadow-md)}.ui-system-v2 .legal-layout{gap:54px}.ui-system-v2 .legal-index{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:20px;padding:20px}.ui-system-v2 .legal-content{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:28px;padding:clamp(28px,4vw,50px)}.ui-system-v2 .editorial-sources{color:var(--muted);margin-top:72px;padding:24px}.ui-system-v2 .site-footer{background:var(--navy);border-top:1px solid #26364a}.ui-system-v2 .lesson-hero-number{place-self:center end;place-items:center;line-height:1;display:grid;position:relative;top:auto;right:auto}.ui-system-v2 .lesson-hero>div:not(.lesson-hero-number):not(.lesson-meta){grid-area:1/1}.ui-system-v2 .lesson-hero-number{grid-area:1/2}.ui-system-v2 .lesson-meta{grid-area:2/1/auto/-1;margin-top:0}.ui-system-v2 .scenario-answer p,.ui-system-v2 .quick-answer>p:last-child,.ui-system-v2 .content-memory strong{letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ui-system-v2 .glossary-hero,.ui-system-v2 .false-hero{grid-template-columns:minmax(0,1fr) 190px;min-height:430px}.ui-system-v2 :is(.glossary-count,.false-count){background:#ffffff0d;border-radius:36px;width:180px}.ui-system-v2 :is(.glossary-count,.false-count) strong,.ui-system-v2 .content-hero-facts strong,.ui-system-v2 .official-bank-count .quiz-count{letter-spacing:-.06em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.ui-system-v2 .official-bank-count{border-radius:24px;justify-self:stretch;width:100%;min-height:220px}.ui-system-v2 .contact-layout{margin-top:64px;padding:0}.site-footer-v2{grid-template-columns:minmax(230px,.8fr) minmax(560px,1.8fr);align-items:start;gap:38px clamp(48px,7vw,110px);min-height:0;padding-top:54px;padding-bottom:44px;display:grid}.site-footer-v2 .footer-identity{gap:18px;display:grid}.site-footer-v2 .footer-identity p{color:#aeb8c3;max-width:320px;margin:0;line-height:1.65}.site-footer-v2 .footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.site-footer-v2 .footer-navigation section{min-width:0}.site-footer-v2 .footer-navigation h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:900}.site-footer-v2 .footer-navigation section>div{gap:10px;display:grid}.site-footer-v2 .footer-navigation a{color:#c9d2da;font-size:.74rem;font-weight:700;line-height:1.4;text-decoration:none}:is(.site-footer-v2 .footer-navigation a:hover,.site-footer-v2 .footer-navigation a:focus-visible){color:var(--yellow);text-underline-offset:4px;text-decoration:underline}.site-footer-v2 .footer-lower{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.site-footer-v2 .footer-lower>p{margin:0}.site-footer-v2 .footer-socials{flex-basis:auto}@media (max-width:900px){.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.utility-hero){grid-template-columns:minmax(0,1fr)}.ui-system-v2 :is(.license-hero-letter,.theory-hero-mark,.utility-badge){justify-self:start;width:210px}.ui-system-v2 .quiz-page-facts{width:100%}.ui-system-v2 .quiz-page-section .quiz-shell{margin-left:0}.ui-system-v2 .lesson-hero{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .lesson-hero>div:not(.lesson-hero-number):not(.lesson-meta),.ui-system-v2 .lesson-hero-number,.ui-system-v2 .lesson-meta{grid-area:auto/1}.ui-system-v2 .lesson-hero-number{justify-self:start;width:112px;height:112px;font-size:3.2rem}.ui-system-v2 :is(.glossary-hero,.false-hero){grid-template-columns:minmax(0,1fr)}.ui-system-v2 :is(.glossary-count,.false-count){justify-self:start}.ui-system-v2 .license-highlight-grid,.ui-system-v2 .legal-layout{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .legal-index{position:static}.site-footer-v2{grid-template-columns:minmax(0,1fr)}.site-footer-v2 .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ui-system-v2 .archive-finder{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.archive-finder-results{grid-template-columns:minmax(0,1fr)}.archive-finder-control label{min-height:56px;padding-inline:14px}.ui-system-v2 :is(.license-page,.quiz-page,.theory-page,.archive-page,.error-recovery-page,.dilemma-page,.guide-page,.method-page,.lesson-page,.content-page,.utility-page,.legal-page){width:min(100% - 28px, var(--ui-content-frame));padding-top:20px;padding-bottom:148px}.ui-system-v2 .archive-local-navigation{flex-direction:column;align-items:flex-start}.ui-system-v2 .archive-local-navigation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding-bottom:0;display:grid;overflow:visible}.ui-system-v2 .archive-local-navigation a{text-align:center;min-width:0;padding-inline:5px}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero){border-radius:26px;gap:30px;min-height:0;padding:34px 24px}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) h1{font-size:clamp(2.75rem,14vw,4.45rem)}.ui-system-v2 :is(.license-hero-letter,.theory-hero-mark,.utility-badge){width:148px;box-shadow:10px 11px 0 var(--ui-orange)}.ui-system-v2 .utility-badge{gap:8px;padding:12px}.ui-system-v2 .utility-badge span{width:62px;height:62px;font-size:2.7rem}.ui-system-v2 .utility-badge strong{max-width:116px;font-size:.62rem;line-height:1.2}.ui-system-v2 .license-hero-letter{font-size:6.8rem}.ui-system-v2 .quiz-page-facts div{min-height:102px;padding:16px}.ui-system-v2 .section-intro{grid-template-columns:minmax(0,1fr);gap:16px}.ui-system-v2 .section-intro .section-number{width:50px;height:50px}.ui-system-v2 .section-intro h2,.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.contact-layout,.app-benefits,.store-roadmap) h2{font-size:clamp(2.15rem,11vw,3.5rem)}.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.archive-dilemmas,.license-highlight-section){margin-top:68px;padding:28px 22px}.ui-system-v2 :is(.archive-page>section,.guide-steps,.guide-mistakes,.guide-related,.scenario-sequence,.scenario-connections,.signal-card-section,.glossary-explorer,.false-list,.plan-tracker,.error-diagnosis,.error-recovery-map,.practice-stages,.first-practice-errors,.permit-check,.exam-timeline,.after-loop,.method-flow,.method-principles,.quiz-page-section,.theory-program){margin-top:68px;padding-top:0}.ui-system-v2 :is(.dilemma-compare,.signal-card-grid,.glossary-grid,.false-analysis-grid,.guide-steps,.guide-mistakes,.scenario-sequence,.scenario-connections,.error-diagnosis-grid,.practice-stages,.first-practice-errors,.permit-check,.exam-timeline,.after-loop,.method-flow,.method-principles,.benefit-grid){grid-template-columns:minmax(0,1fr)}.ui-system-v2 .theory-module{padding:26px 20px}.ui-system-v2 .theory-module>header{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .theory-topic-list>section{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.ui-system-v2 .theory-lesson-links{justify-content:flex-start}.ui-system-v2 .content-hero-facts{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .contact-layout{grid-template-columns:minmax(0,1fr);margin-top:48px;padding-top:0}.ui-system-v2 .form-grid,.ui-system-v2 .store-roadmap{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .benefit-grid article+article{border-left:1px solid var(--ui-border)}.site-footer-v2{padding:40px 22px 138px}.site-footer-v2 .footer-navigation{grid-template-columns:minmax(0,1fr);gap:26px}.site-footer-v2 .footer-lower{flex-direction:column;align-items:flex-start}.site-footer-v2 .footer-socials{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ui-system-v2 :is(.button,.home-button,.license-highlight-grid a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-lessons a,.guide-related a,.content-related a,.content-lesson-links a,.theory-lesson-links a){transition:none}.home-quiz-card h3{animation:none}}.ui-system-v2{--cockpit-cream:#f7f1e7;--cockpit-paper:#fffdf9;--cockpit-purple:#7446d9;--cockpit-purple-deep:#5230a6;--cockpit-lilac:#f1eaff;--cockpit-orange:#ff5a1f;--cockpit-border:#e2d8ee;--cockpit-ink-soft:#566174;background:var(--cockpit-cream)}.ui-system-v2 .lesson-site-header{background:#fffdf9f2;border-bottom-color:#e5dccf}.ui-system-v2 :is(.license-page,.quiz-page,.theory-page,.archive-page,.error-recovery-page,.dilemma-page,.guide-page,.method-page,.lesson-page,.content-page,.utility-page,.legal-page){width:min(var(--ui-content-frame), calc(100% - 48px))}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero){isolation:isolate;background:var(--cockpit-purple-deep);border-color:#8f6bdd;border-radius:34px;align-content:center;min-height:430px;position:relative;box-shadow:0 24px 64px #39236b26}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero):after{content:"";z-index:-1;border-radius:inherit;opacity:.22;pointer-events:none;background:url(/restyle/home-listening-scene-safari.jpg) 50%/cover no-repeat;position:absolute;inset:0 0 0 44%}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero)>*{z-index:1;position:relative}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) h1{max-width:820px;font-size:clamp(3.05rem,6vw,5.35rem);line-height:.94}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) :is(.kicker,.lesson-label){color:#ffd8c8}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero)>div>p:last-child,.ui-system-v2 :is(.dilemma-hero,.guide-hero,.method-hero,.legal-hero)>p:last-child{color:#eee8fb;max-width:690px}.ui-system-v2 :is(.license-hero-letter,.theory-hero-mark,.utility-badge,.quiz-page-facts,.archive-manifesto,.scenario-answer,.content-hero-facts,.exam-hero dl,.error-recovery-hero dl){color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffef;border:1px solid #fff6;box-shadow:0 18px 42px #321b681f}.ui-system-v2 :is(.license-hero-letter,.theory-hero-mark,.utility-badge){color:var(--cockpit-purple-deep);border-radius:32px}.ui-system-v2 .theory-hero-mark span,.ui-system-v2 .theory-hero-mark small,.ui-system-v2 .utility-badge small,.ui-system-v2 .utility-badge span,.ui-system-v2 .utility-badge strong{color:var(--cockpit-purple-deep)}.ui-system-v2 .quiz-page-facts,.ui-system-v2 .content-hero-facts,.ui-system-v2 .exam-hero dl,.ui-system-v2 .error-recovery-hero dl{border-radius:24px;gap:8px;padding:10px}.ui-system-v2 :is(.quiz-page-facts,.content-hero-facts,.exam-hero dl,.error-recovery-hero dl)>*{border-radius:16px;border:1px solid var(--cockpit-border)!important;background:var(--cockpit-paper)!important}.ui-system-v2 :is(.quiz-page-facts,.content-hero-facts,.exam-hero dl,.error-recovery-hero dl) :is(dt,strong){color:var(--cockpit-purple)!important}.ui-system-v2 :is(.quiz-page-facts,.content-hero-facts,.exam-hero dl,.error-recovery-hero dl) :is(dd,span){color:var(--cockpit-ink-soft)!important}.ui-system-v2 .archive-manifesto{border-radius:26px;padding:14px 22px}.ui-system-v2 .archive-manifesto span{color:var(--cockpit-orange)}.ui-system-v2 .archive-manifesto p{color:var(--cockpit-ink-soft)}.ui-system-v2 .archive-manifesto strong{color:var(--navy)}.ui-system-v2 .scenario-answer{border-radius:26px;justify-self:end;max-width:390px;padding:28px}.ui-system-v2 .scenario-answer span{color:var(--cockpit-orange)}.ui-system-v2 .scenario-answer p{color:var(--navy)!important}.ui-system-v2 .lesson-hero{grid-template-columns:minmax(0,1fr) 150px;min-height:420px}.ui-system-v2 .lesson-hero-number{width:136px;height:136px;color:var(--cockpit-purple);background:#fffdf9f2;border:1px solid #ffffff70;border-radius:30px;box-shadow:0 18px 42px #321b681f}.ui-system-v2 .lesson-meta{color:#f4efff;background:#2f1a6e70;border:1px solid #ffffff4a;border-radius:16px;width:fit-content;max-width:100%;padding:9px 13px}.ui-system-v2 :is(.button-primary,.daily-primary-action){border-color:var(--cockpit-orange);background:var(--cockpit-orange);color:#fff;box-shadow:0 9px #eaded0}.ui-system-v2 :is(.button-primary,.daily-primary-action):hover{box-shadow:0 6px #eaded0}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) .button-secondary{color:#fff;background:#ffffff16;border-color:#fff}.ui-system-v2 .section-intro .section-number{background:var(--cockpit-lilac);color:var(--cockpit-purple);border-color:#d8c9f3}.ui-system-v2 .section-intro .kicker{color:var(--cockpit-orange)}.ui-system-v2 :is(.license-course-explainer,.license-final-cta,.quiz-source-box,.theory-next-step,.dilemma-memory,.dilemma-check,.dilemma-lessons,.guide-related,.content-related,.content-faq,.archive-faq,.archive-editorial-note,.theory-editorial-note,.contact-form,.contact-aside,.store-roadmap,.plan-tracker,.plan-method,.plan-time-note,.editorial-sources,.exam-checklist,.content-memory,.content-next,.lesson-audio,.lesson-key-points,.lesson-trap,.transcript,.quick-answer){border-color:var(--cockpit-border);background:var(--cockpit-paper);box-shadow:0 14px 38px #39236b12}.ui-system-v2 :is(.license-highlight-grid a,.theory-topic-list>section,.theory-lesson-links a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-compare article,.dilemma-lessons a,.guide-steps article,.guide-mistakes article,.guide-related a,.content-related a,.content-lesson-links a,.scenario-sequence article,.scenario-connections article,.signal-card-grid article,.glossary-grid article,.false-list article,.false-analysis-grid article,.plan-days li,.error-diagnosis-grid article,.error-recovery-results>section,.benefit-grid article,.store-cards article,.practice-stages article,.first-practice-errors article,.permit-check article,.exam-timeline article,.after-loop article,.method-principles article,.method-flow article){border-color:var(--cockpit-border);background:var(--cockpit-paper);box-shadow:0 10px 30px #39236b0d}.ui-system-v2 :is(.license-highlight-grid a,.archive-question-grid a,.archive-guide-grid a,.archive-scenario-grid a,.archive-path-list a,.archive-toolkit-grid a,.dilemma-lessons a,.guide-related a,.content-related a,.content-lesson-links a,.theory-lesson-links a):hover{border-color:#bca4eb;box-shadow:0 16px 40px #7446d920}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section,.archive-start,.archive-toolkit,.learning-mini-quiz,.atlas-quiz,.quiz-shell){background:var(--cockpit-purple-deep);border-color:#8f6bdd;box-shadow:0 20px 52px #39236b1c}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section,.archive-start,.archive-toolkit) :is(h2,.kicker){color:#fff}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section,.archive-start,.archive-toolkit) .section-number{color:#fff;background:#ffffff15;border-color:#ffffff50}.ui-system-v2 .archive-error-map,.ui-system-v2 .content-memory,.ui-system-v2 .license-final-cta,.ui-system-v2 .quiz-source-box,.ui-system-v2 .theory-next-step{background:var(--cockpit-lilac);border:1px solid #d8c9f3}.ui-system-v2 .contact-aside{background:var(--cockpit-purple-deep);color:#fff;border-color:#8f6bdd}.ui-system-v2 .site-footer,.ui-system-v2 .site-footer-v2{background:#392070}@media (max-width:900px){.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero):after{opacity:.14;inset:34% 0 0}.ui-system-v2 .scenario-answer{justify-self:stretch;max-width:none}}@media (max-width:700px){.ui-system-v2 :is(.license-page,.quiz-page,.theory-page,.archive-page,.error-recovery-page,.dilemma-page,.guide-page,.method-page,.lesson-page,.content-page,.utility-page,.legal-page){width:min(100% - 28px, var(--ui-content-frame))}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero){border-radius:28px;padding:34px 22px}.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) h1{font-size:clamp(2.65rem,13vw,4.1rem)}.ui-system-v2 .lesson-hero-number{border-radius:24px;width:98px;height:98px;font-size:2.9rem}.ui-system-v2 .archive-manifesto{padding:10px 18px}.ui-system-v2 :is(.license-highlight-section,.archive-start,.archive-toolkit){width:auto;max-width:100%;margin-inline:0}}.ui-system-v2 .archive-start,.ui-system-v2 .archive-toolkit{width:100%;max-width:100%;margin-inline:0;padding:clamp(44px,5vw,72px);overflow:hidden}.ui-system-v2 .lesson-page{--lesson-content-frame:1080px}.ui-system-v2 .lesson-page>:is(.lesson-hero,.lesson-audio,.lesson-guide,.transcript,.editorial-sources,.lesson-navigation){width:min(100%, var(--lesson-content-frame));max-width:none;margin-inline:auto}.ui-system-v2 .lesson-page>.breadcrumbs{margin-inline-start:calc((100% - min(100%, var(--lesson-content-frame))) / 2)}.ui-system-v2 .transcript>:is(.transcript-heading,.transcript-body),.ui-system-v2 .lesson-page>.editorial-sources>*{width:min(100%,780px);margin-inline:auto}.ui-system-v2 :is(.archive-start,.archive-toolkit) .section-intro{grid-template-columns:64px minmax(0,1fr);gap:22px;width:100%;max-width:1120px}.ui-system-v2 :is(.archive-start,.archive-toolkit) .section-intro h2{max-width:980px;font-size:clamp(2.8rem,4.1vw,4rem);line-height:.98}.ui-system-v2 .archive-question-grid,.ui-system-v2 .archive-toolkit-grid{background:0 0;border:0;width:100%;margin:42px 0 0;overflow:visible}.ui-system-v2 .archive-question-grid>a{min-height:230px}.ui-system-v2 .archive-toolkit-grid a{min-height:240px;color:var(--navy)}.ui-system-v2 .archive-toolkit-grid h3{color:var(--navy);letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.ui-system-v2 .archive-toolkit-grid p{color:#5d6878}.ui-system-v2 .archive-toolkit-grid strong{color:var(--cockpit-orange-dark)}.ui-system-v2 .archive-error-map{color:var(--navy);align-items:center;padding:clamp(38px,5vw,64px)}.ui-system-v2 .archive-error-map h2{color:var(--navy);letter-spacing:-.06em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.8rem,4vw,3.8rem);font-weight:900}.ui-system-v2 .archive-error-map .kicker{color:var(--cockpit-orange-dark)}.ui-system-v2 .archive-error-map>div:first-child>p:last-child{color:#596577}.ui-system-v2 .archive-error-map-facts>span{color:#596577;border-bottom-color:#cbbbea}.ui-system-v2 .archive-error-map-facts strong{color:var(--cockpit-purple);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.ui-system-v2 .archive-editorial-note{height:auto;min-height:0;color:var(--navy);align-items:start}.ui-system-v2 .archive-editorial-note h2{color:var(--navy);letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;line-height:1.02}.ui-system-v2 .archive-editorial-note .kicker{color:var(--cockpit-orange-dark)}.ui-system-v2 .archive-editorial-note>p{color:#596577}.ui-system-v2 .archive-editorial-note a{color:var(--cockpit-purple-dark)}.ui-system-v2 .theory-editorial-note{border-left:4px solid var(--cockpit-orange);height:auto;min-height:0;color:var(--navy);gap:8px;padding:26px 30px;display:grid;overflow:visible}.ui-system-v2 .theory-editorial-note strong{color:var(--navy);font-size:1.2rem;line-height:1.25}.ui-system-v2 .theory-editorial-note p{color:#596577;margin:0;line-height:1.6}@media (max-width:980px){.ui-system-v2 .archive-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ui-system-v2 .archive-start,.ui-system-v2 .archive-toolkit{padding:36px 22px}.ui-system-v2 :is(.archive-start,.archive-toolkit) .section-intro{grid-template-columns:minmax(0,1fr);gap:16px}.ui-system-v2 :is(.archive-start,.archive-toolkit) .section-intro h2{font-size:clamp(2.55rem,12vw,3.35rem)}.ui-system-v2 .archive-question-grid,.ui-system-v2 .archive-toolkit-grid{grid-template-columns:minmax(0,1fr);margin-top:30px}.ui-system-v2 .archive-question-grid>a,.ui-system-v2 .archive-toolkit-grid a{min-height:auto}.ui-system-v2 .archive-error-map,.ui-system-v2 .archive-editorial-note{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .archive-error-map h2{font-size:2.7rem}.ui-system-v2 .theory-editorial-note{padding:24px 22px}}.ui-system-v2 .archive-dilemmas,.ui-system-v2 .license-highlight-section{width:100%;max-width:100%;margin-inline:0;padding:clamp(44px,5vw,72px);overflow:hidden}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section) .section-intro{grid-template-columns:64px minmax(0,1fr);gap:22px;width:100%;max-width:1120px}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section) .section-intro h2{max-width:980px;font-size:clamp(2.8rem,4.1vw,4rem);line-height:.98}.ui-system-v2 .dilemma-teaser-grid{gap:12px;width:100%;max-width:none;margin:42px 0 0}.ui-system-v2 .dilemma-teaser-grid a{border-color:var(--cockpit-border);border-radius:var(--ui-radius-md);background:var(--cockpit-paper);min-height:230px;padding:26px;box-shadow:0 10px 30px #39236b0d}.ui-system-v2 .dilemma-teaser-grid a:hover{background:#fff;border-color:#bca4eb;box-shadow:0 16px 40px #39236b20}.ui-system-v2 .dilemma-teaser-grid span{color:var(--cockpit-orange-dark)}.ui-system-v2 .dilemma-teaser-grid h3{color:var(--navy);letter-spacing:-.04em;margin:18px 0 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:850;line-height:1.05}.ui-system-v2 .dilemma-teaser-grid p{color:#5d6878;font-size:.9rem}.ui-system-v2 .dilemma-teaser-grid strong{color:var(--cockpit-purple-dark);margin-top:24px}.ui-system-v2 .license-highlight-grid{background:0 0;border:0;width:100%;margin:42px 0 0}.ui-system-v2 .license-highlight-grid a{background:var(--cockpit-paper);min-height:154px;color:var(--navy);grid-template-columns:58px minmax(0,1fr) auto;gap:20px;padding:24px}.ui-system-v2 .license-highlight-grid a:hover{background:#fff}.ui-system-v2 .license-highlight-grid a>span{border-radius:16px;place-items:center;width:58px;height:58px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:900;display:grid}.ui-system-v2 .license-highlight-grid small{color:#8795a6;font-size:.68rem}.ui-system-v2 .license-highlight-section .license-highlight-grid h3{color:var(--navy);letter-spacing:-.035em;margin:9px 0 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:850;line-height:1.08}.ui-system-v2 .license-highlight-grid p{color:#697585;font-size:.82rem}.ui-system-v2 .license-highlight-grid strong{color:var(--cockpit-orange)}.ui-system-v2 .home-course-section{background:var(--cockpit-cream);color:var(--navy);border-top:1px solid #dfd5c8;border-bottom:1px solid #dfd5c8;padding:clamp(82px,8vw,118px) max(24px,50vw - 696px) clamp(104px,9vw,136px)}.ui-system-v2 .home-course-section .home-section-heading{max-width:900px}.ui-system-v2 .home-course-section .home-eyebrow{color:var(--cockpit-orange-dark)}.ui-system-v2 .home-course-section .home-section-heading.is-light h2{max-width:860px;color:var(--navy);font-size:clamp(3rem,5vw,4.75rem);line-height:.96}.ui-system-v2 .home-course-section .home-section-heading.is-light>p:last-child{color:#596577}.ui-system-v2 .home-course-section .library-shell.is-compact{margin:52px 0 30px}.ui-system-v2 .home-course-section .study-dashboard{gap:12px}.ui-system-v2 .home-course-section .study-dashboard article{border-color:var(--cockpit-border);background:var(--cockpit-paper);min-height:250px;color:var(--navy);border-radius:22px;box-shadow:0 10px 30px #39236b0d}.ui-system-v2 .home-course-section .study-summary>div:first-child span,.ui-system-v2 .home-course-section .study-card-heading span{color:var(--cockpit-purple)}.ui-system-v2 .home-course-section .study-summary>div:first-child small,.ui-system-v2 .home-course-section .study-card-heading small,.ui-system-v2 .home-course-section .study-summary>p,.ui-system-v2 .home-course-section .empty-study-state{color:#687586}.ui-system-v2 .home-course-section .study-card-heading{border-bottom-color:#ddd3ea}.ui-system-v2 .home-course-section .study-summary progress{accent-color:var(--cockpit-purple);background:#e5deed}.ui-system-v2 .home-course-section .study-summary progress::-webkit-progress-bar{background:#e5deed}.ui-system-v2 .home-course-section .study-summary progress::-webkit-progress-value{background:var(--cockpit-purple)}.ui-system-v2 .home-course-section .library-player-actions button,.ui-system-v2 .home-course-section .library-player-actions a{color:#4f5b6c;border-color:#cfc2df}.ui-system-v2 .home-course-section .library-player-actions button:hover,.ui-system-v2 .home-course-section .library-player-actions a:hover{border-color:var(--cockpit-purple);color:var(--cockpit-purple-dark)}.ui-system-v2 .home-course-section .compact-study-list li{border-bottom-color:#ddd3ea}.ui-system-v2 .home-course-section .compact-study-list li>button:first-child{color:var(--navy)}.ui-system-v2 .home-course-section .compact-study-list li>button:first-child strong{color:var(--cockpit-purple)}.ui-system-v2 .home-course-section .compact-study-list li>button:first-child span{color:#687586}.ui-system-v2 .home-course-section :is(.remove-study-item,.queue-actions button){color:#6a7584;border-color:#d2c7df}.ui-system-v2 .home-course-section .sleep-control{color:#5d6878}.ui-system-v2 .home-course-section .sleep-control select{color:var(--navy);background:#fff;border-color:#cfc2df}.ui-system-v2 .home-course-section .results-count{color:#6e7886}.ui-system-v2 .home-course-section .library-shell.is-compact .lesson-grid{background:0 0;border:0;gap:12px}.ui-system-v2 .home-course-section .library-shell.is-compact .lesson-card{border-color:var(--cockpit-border);background:var(--cockpit-paper);min-height:310px;color:var(--navy);box-shadow:0 10px 30px #39236b0d}.ui-system-v2 .home-course-section .library-shell.is-compact .lesson-card:hover{background:#fff;border-color:#bca4eb}.ui-system-v2 .home-course-section .library-shell.is-compact .lesson-card.is-active{background:var(--cockpit-lilac);box-shadow:inset 5px 0 0 var(--cockpit-orange), 0 12px 34px #39236b18;border-color:#9e79e3}.ui-system-v2 .home-course-section .lesson-topline{color:#788595}.ui-system-v2 .home-course-section .lesson-number{color:var(--cockpit-orange-dark)}.ui-system-v2 .home-course-section .lesson-category{border-left-color:#cfc2df}.ui-system-v2 .home-course-section .lesson-license-scope{color:var(--cockpit-purple-dark);border-color:#bca4eb}.ui-system-v2 .home-course-section .lesson-study-actions button{color:#6e7886;background:#fff;border-color:#cec3dc}.ui-system-v2 .home-course-section .lesson-study-actions button.is-selected{border-color:var(--cockpit-purple);background:var(--cockpit-purple);color:#fff}.ui-system-v2 .home-course-section .lesson-card h3 a{color:var(--navy)}.ui-system-v2 .home-course-section .lesson-card h3 a:hover{color:var(--cockpit-purple-dark)}.ui-system-v2 .home-course-section .lesson-card p{color:#596577}.ui-system-v2 .home-course-section .lesson-actions button{color:var(--navy)}.ui-system-v2 .home-course-section .lesson-actions a{color:#526071}.ui-system-v2 .home-course-section .lesson-actions .queue-card-button{color:#526071;border-color:#cfc2df}.ui-system-v2 .home-course-section .lesson-actions .queue-card-button.is-selected{border-color:var(--cockpit-purple);color:var(--cockpit-purple-dark)}.ui-system-v2 .home-course-section .home-course-all{background:var(--cockpit-purple);color:#fff}@media (max-width:700px){.ui-system-v2 .archive-dilemmas,.ui-system-v2 .license-highlight-section{padding:36px 22px}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section) .section-intro{grid-template-columns:minmax(0,1fr);gap:16px}.ui-system-v2 :is(.archive-dilemmas,.license-highlight-section) .section-intro h2{font-size:clamp(2.55rem,12vw,3.35rem)}.ui-system-v2 .dilemma-teaser-grid,.ui-system-v2 .license-highlight-grid{grid-template-columns:minmax(0,1fr);margin-top:30px}.ui-system-v2 .dilemma-teaser-grid a{min-height:auto}.ui-system-v2 .license-highlight-grid a{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-height:0;padding:20px}.ui-system-v2 .license-highlight-grid a>span{border-radius:14px;width:48px;height:48px}.ui-system-v2 .home-course-section{padding:76px 14px 110px}.ui-system-v2 .home-course-section .home-section-heading.is-light h2{font-size:clamp(2.65rem,12vw,3.65rem)}.ui-system-v2 .home-course-section .library-shell.is-compact{margin-top:38px}.ui-system-v2 .home-course-section .study-dashboard{grid-template-columns:minmax(0,1fr)}.ui-system-v2 .home-course-section .library-shell.is-compact .lesson-card{min-height:0}}.ui-system-v2 :is(.theory-page,.error-recovery-page,.content-page,.dilemma-page,.guide-page)>.editorial-sources{width:100%;max-width:none;margin-inline:0}.ui-system-v2 :is(.theory-page,.error-recovery-page,.content-page,.dilemma-page,.guide-page)>.editorial-sources>*{width:min(100%,900px);margin-inline:auto}.ui-system-v2 .content-page>.content-faq{width:100%;max-width:none;margin-inline:0}.ui-system-v2 .content-page>.content-faq>*{width:min(100%,900px);margin-inline:auto}.ui-system-v2 .theory-page>.theory-editorial-note{width:100%;max-width:none;margin-inline:0}.ui-system-v2 .theory-page>.theory-editorial-note>*{width:min(100%,900px);margin-inline:auto}.ui-system-v2 .error-recovery-page>.error-recovery-map,.ui-system-v2 .legal-page>.legal-content-centered{width:100%;max-width:none;margin-inline:0}.ui-system-v2 .legal-page>.legal-content-centered>section{width:min(100%,760px);margin-inline:auto}@media (max-width:700px){.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero) h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,12.5vw,4rem)}.ui-system-v2 .theory-hero-mark{aspect-ratio:auto;box-sizing:border-box;border-radius:24px;grid-template-columns:auto minmax(0,1fr);place-content:center start;gap:18px;width:100%;min-height:112px;padding:20px}.ui-system-v2 .theory-hero-mark span{font-size:4.25rem;line-height:.82}.ui-system-v2 .theory-hero-mark small{min-width:0;font-size:.72rem}.ui-system-v2 .lesson-hero{grid-template-columns:minmax(0,1fr);align-content:end}.ui-system-v2 .lesson-hero>div:not(.lesson-hero-number):not(.lesson-meta){grid-area:2/1;max-width:none}.ui-system-v2 .lesson-hero-number{grid-area:1/1;justify-self:start}.ui-system-v2 .lesson-meta{grid-area:3/1}}@media (max-width:900px){.home-study-profile{grid-template-columns:minmax(0,1fr);align-items:start}.inline-lesson-player strong{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.daily-plan li{grid-template-columns:56px minmax(0,1fr) 44px}.daily-plan li>a,.daily-plan li>button,.daily-signal-actions button,.plan-days li>button,.global-course-player:not(.is-minimized) .player-minimize,.global-player-playlist header button,.global-player-notice button,.home-account-close,.account-password-field>button{width:44px;min-width:44px;height:44px;min-height:44px}.daily-quick-card>a,.daily-quick-card>button,.daily-signal-actions>a,.library-player-actions :is(button,a),.lesson-actions button,.lesson-actions .queue-card-button,.home-study-profile button,.player-utilities :is(button,a){min-height:44px}.home-study-profile button{min-width:44px}.global-course-player:not(.is-minimized) .player-main-controls{width:140px}.global-course-player:not(.is-minimized) .player-main-controls>button:not(.player-play){width:44px;min-width:44px;height:44px}.lesson-study-actions button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.ui-system-v2 .lesson-trap{background:var(--navy);color:#fff;border-color:#ffffff24}.ui-system-v2 .archive-hero .archive-manifesto>p:last-child{color:var(--cockpit-ink-soft)}.daily-listening-card,.home-resource-card,.home-license-cards>a,.home-final-grid>a,.home-app-promo,.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero){-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.daily-listening-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#3216690f;position:absolute;inset:0;box-shadow:inset 150px 0 180px #3216692e}.daily-listening-art{transform-origin:54% 52%;scale:1.075}.daily-listening-copy,.daily-listening-control{will-change:transform}.home-app-promo{isolation:isolate;position:relative;overflow:hidden}.home-app-promo:before,.home-app-promo:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.home-app-promo:before{border:1px solid #ffffff30;width:260px;height:260px;top:-118px;right:-72px}.home-app-promo:after{background:#ff7b4b42;width:145px;height:145px;bottom:-92px;right:44px}@media (hover:hover) and (pointer:fine){.home-resource-card,.home-license-cards>a,.home-final-grid>a{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .18s,box-shadow .22s}.home-resource-card:hover,.home-license-cards>a:hover,.home-final-grid>a:hover{transform:perspective(900px)translateY(-5px)rotateX(1.1deg)rotateY(-.8deg)}.home-resource-card :is(.home-resource-icon,h3),.home-license-cards>a :is(.home-license-icon,h3),.home-final-grid>a strong{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.home-resource-card:hover :is(.home-resource-icon,h3),.home-license-cards>a:hover :is(.home-license-icon,h3),.home-final-grid>a:hover strong{transform:translateZ(18px)}.daily-listening-card:hover .daily-listening-art{scale:1.095}.daily-listening-art{transition:scale .7s cubic-bezier(.2,.75,.25,1)}}@media (max-width:760px),(hover:none),(pointer:coarse){.daily-listening-art{scale:1.045}.home-resource-card,.home-license-cards>a,.home-final-grid>a{transform:none}}@media (prefers-reduced-motion:reduce){.daily-listening-art,.daily-listening-copy,.daily-listening-control,.home-progress-hub,.home-path-method,.home-resource-hub,.home-course-section>:is(.home-section-heading,.library-shell,.home-course-all),.home-quiz-preview,.home-final-readiness,.home-app-promo,.home-trust,.ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero):after{animation:none!important;transform:none!important}.daily-listening-art{scale:1}}html[data-motion=enhanced] .daily-listening-art{transform:translate3d(var(--motion-pointer-x,0px), calc(var(--motion-art-y,0px) + var(--motion-pointer-y,0px)), 0);transition:transform .18s cubic-bezier(.2,.75,.25,1),scale .7s cubic-bezier(.2,.75,.25,1);animation:none}html[data-motion=enhanced] .daily-listening-copy{transform:translate3d(var(--motion-copy-pointer-x,0px), calc(var(--motion-copy-y,0px) + var(--motion-copy-pointer-y,0px)), 0);transition:transform .18s cubic-bezier(.2,.75,.25,1);animation:none}html[data-motion=enhanced] .ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero):after{background-position:50% calc(50% + var(--motion-hero-y,0px));transform:scale(1.06) translate3d(0, var(--motion-hero-y,0px), 0);transform-origin:50%;animation:none}html[data-motion=enhanced] .motion-section{opacity:0;transition:opacity .62s cubic-bezier(.2,.75,.25,1),transform .62s cubic-bezier(.2,.75,.25,1);animation:none;transform:translateY(42px)scale(.992)}html[data-motion=enhanced] .motion-section.is-motion-visible{opacity:1;transform:translate(0)scale(1)}@media (max-width:760px),(hover:none),(pointer:coarse){html[data-motion=enhanced] .daily-listening-art,html[data-motion=enhanced] .daily-listening-copy{transition-duration:90ms}}@media (prefers-reduced-motion:reduce){html[data-motion] .daily-listening-art,html[data-motion] .daily-listening-copy,html[data-motion] .motion-section,html[data-motion] .ui-system-v2 :is(.license-hero,.quiz-page-hero,.theory-hero,.archive-hero,.error-recovery-hero,.dilemma-hero,.guide-hero,.method-hero,.lesson-hero,.content-hero,.utility-hero,.legal-hero):after{transition:none!important;animation:none!important;transform:none!important}html[data-motion] .motion-section{opacity:1}html[data-motion] .daily-listening-art{scale:1}}.home-daily-preview{background:var(--teal);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;margin:0;padding:72px max(28px,50vw - 550px);display:grid}.home-daily-preview h2{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:500;line-height:.95}.home-daily-preview p:not(.kicker){color:#dce8e9;max-width:690px;margin:24px 0 0}.home-daily-preview .kicker{color:var(--yellow)}.home-daily-preview .button{white-space:nowrap}.daily-page,.daily-article-page,.daily-archive-page{max-width:1240px;margin:0 auto;padding:28px 28px 110px}.daily-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#2e64717a 0,#0000 30%),linear-gradient(145deg,#142238 0%,#101d31 100%);border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr);align-items:end;gap:70px;min-height:600px;padding:70px;display:grid;overflow:hidden}.daily-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4rem,7.2vw,6.8rem);font-weight:500;line-height:.91}.daily-hero h1 em{color:var(--orange);font-weight:500}.daily-hero>div>p:last-child{color:#c8d3dc;max-width:700px;margin:30px 0 0;font-size:1.04rem}.daily-hero dl{border-top:1px solid #ffffff30;margin:0;display:grid}.daily-hero dl div{border-bottom:1px solid #ffffff30;align-items:baseline;gap:13px;padding:18px 0;display:flex}.daily-hero dt{color:var(--yellow);font-family:Georgia,serif;font-size:2.4rem}.daily-hero dd{color:#c8d3dc;margin:0;font-size:.78rem}.daily-latest,.daily-archive{padding:105px 0 0}.daily-latest-card{background:var(--paper);min-height:390px;color:var(--navy);border-radius:28px;flex-direction:column;margin:50px 0 0 90px;padding:52px;text-decoration:none;display:flex;box-shadow:0 24px 70px #10203915}.daily-latest-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 30px 80px #10203922}.daily-latest-card>div,.daily-grid a>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.7rem;font-weight:750;display:flex}.daily-latest-card>div span,.daily-grid a>div span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.daily-latest-card>div span:after,.daily-grid a>div span:after{content:"·";color:var(--muted);margin-left:12px}.daily-latest-card h3{letter-spacing:-.055em;max-width:850px;margin:42px 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:500;line-height:.97}.daily-latest-card p{max-width:720px;color:var(--muted);margin:0}.daily-latest-card strong{width:fit-content;color:var(--orange-dark);margin-top:auto;padding-top:38px;font-size:.78rem}.daily-latest-card strong i{margin-left:6px;font-style:normal}.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:50px 0 0 90px;display:grid}.daily-grid>a{border:1px solid var(--line);background:var(--white);min-height:310px;color:var(--navy);border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.daily-grid>a:hover{border-color:var(--orange);background:#fff4e8;transform:translateY(-2px)}.daily-grid h3{letter-spacing:-.035em;margin:28px 0 14px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.02}.daily-grid p{color:var(--muted);margin:0;font-size:.84rem}.daily-grid strong{color:var(--orange-dark);margin-top:auto;padding-top:26px;font-size:.72rem}.daily-recent-list{margin:50px 0 0 90px}.daily-recent-list .daily-grid{margin:0}.daily-all-questions-link{margin-top:28px}.daily-first-day{border-left:5px solid var(--orange);background:var(--paper);color:var(--muted);border-radius:0 18px 18px 0;margin:50px 0 0 90px;padding:34px}.daily-method-note{background:var(--teal);color:#fff;border-radius:28px;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:60px;margin-top:110px;padding:58px;display:grid}.daily-method-note h2{margin:0;font-family:Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1}.daily-method-note>p{color:#dce8e9;margin:0}.daily-method-note a{color:#fff;text-underline-offset:4px;font-weight:850}.daily-archive-hero{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;min-height:340px;padding:58px 62px;display:grid}.daily-archive-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,6vw,5.7rem);font-weight:500;line-height:.94}.daily-archive-hero h1 em{color:var(--orange);font-weight:500}.daily-archive-hero>div>p{color:#c8d3dc;max-width:680px;margin:24px 0 0;font-size:1rem;line-height:1.7}.daily-archive-hero>p{color:#c8d3dc;border-top:1px solid #ffffff38;min-width:160px;margin:0;padding:22px 0 0}.daily-archive-hero>p strong{color:var(--yellow);font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1;display:block}.daily-archive-filters{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:16px;margin:40px 0 0;padding:28px;display:grid}.daily-archive-filters label{gap:8px;display:grid}.daily-archive-filters label>span{color:var(--navy);font-size:.78rem;font-weight:850}.daily-archive-filters select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9b4aa;border-radius:12px;padding:0 42px 0 14px;font-size:.9rem}.daily-archive-filters select:focus{border-color:var(--orange);outline-offset:2px;outline:3px solid #ea6c4838}.daily-archive-filters .button{white-space:nowrap;min-height:48px}.daily-filter-reset{min-height:48px;color:var(--orange-dark);text-underline-offset:4px;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.daily-archive-results{padding-top:76px}.daily-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.daily-results-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1}.daily-results-heading p{color:var(--muted);margin:10px 0 0;font-size:.82rem}.daily-results-heading>a{color:var(--orange-dark);text-underline-offset:4px;font-size:.82rem;font-weight:850}.daily-archive-grid{margin:34px 0 0}.daily-archive-empty{background:var(--paper);border-radius:16px;margin-top:34px;padding:40px}.daily-archive-empty h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.daily-archive-empty p{color:var(--muted)}.daily-archive-empty a{color:var(--orange-dark);text-underline-offset:4px;font-weight:850}.daily-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:38px;padding-top:24px;display:grid}.daily-pagination a{min-height:44px;color:var(--orange-dark);text-underline-offset:4px;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.daily-pagination a:last-child{justify-self:end}.daily-pagination strong{color:var(--navy);font-size:.78rem}.daily-article-page{max-width:1100px}.daily-article-page>article{margin-top:18px}.daily-article-hero{background:var(--navy);color:#fff;border-radius:34px;flex-direction:column;justify-content:end;min-height:590px;padding:68px;display:flex}.daily-article-meta{color:#bfcbd5;flex-wrap:wrap;gap:10px 18px;font-size:.72rem;font-weight:750;display:flex}.daily-article-meta span:first-child{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.daily-article-meta>*+:before{content:"·";color:#768899;margin-right:18px}.daily-article-hero h1{letter-spacing:-.06em;max-width:900px;margin:30px 0 24px;font-family:Georgia,serif;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:500;line-height:.93}.daily-article-hero>p{color:#c8d3dc;max-width:760px;margin:0;font-size:1.1rem;line-height:1.7}.daily-article-body{max-width:900px;margin:0 auto}.daily-article-body h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:.98}.daily-short-answer{background:var(--paper);border-radius:0 0 28px 28px;margin-top:-1px;padding:72px 62px}.daily-short-answer>p:last-child{color:var(--navy);margin:30px 0 0;font-family:Georgia,serif;font-size:1.55rem;line-height:1.5}.daily-explanation{padding:90px 54px}.daily-explanation>p:not(.kicker){color:#4e5967;max-width:760px;margin:28px 0 0;font-size:1.04rem;line-height:1.8}.daily-explanation>p:last-child{border-left:4px solid var(--orange);background:#f0e9dd;padding:22px 24px}.daily-key-points{background:var(--teal);color:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:54px;padding:58px;display:grid}.daily-key-points h2{color:#fff}.daily-key-points ol{margin:0;padding:0;list-style:none;display:grid}.daily-key-points li{border-bottom:1px solid #ffffff2b;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.daily-key-points li:first-child{border-top:1px solid #ffffff2b}.daily-key-points li span{color:var(--yellow);font-weight:900}.daily-key-points li p{color:#dce8e9;margin:0}.daily-trap{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:190px 1fr;gap:34px;margin:72px 54px;padding:34px 38px;display:grid}.daily-trap span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.daily-trap p{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.45}.daily-quiz{background:var(--navy);color:#fff;border-radius:26px;margin:0 0 80px;padding:58px}.daily-quiz h2{color:#fff}.daily-quiz blockquote{margin:34px 0;font-family:Georgia,serif;font-size:1.75rem;line-height:1.4}.daily-quiz details{border-top:1px solid #ffffff32;border-bottom:1px solid #ffffff32}.daily-quiz summary{border:2px solid var(--yellow);background:var(--yellow);width:fit-content;min-height:48px;color:var(--navy);cursor:pointer;border-radius:999px;padding:13px 20px;font-weight:900;list-style-position:inside;transition:transform .16s,background-color .16s,border-color .16s}.daily-quiz summary:hover{color:var(--navy);background:#ffe27a;border-color:#ffe27a;transform:translateY(-1px)}.daily-quiz summary:focus-visible{outline-offset:4px;outline:3px solid #fff}.daily-quiz details p{color:#d5dfe6;margin:0 0 24px}.daily-quiz details strong{color:#fff}.daily-listen{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;padding:70px 48px;display:grid}.daily-listen h2{font-size:clamp(2.5rem,4vw,3.6rem)}.daily-listen>div>p:last-child{color:var(--muted)}.daily-listen>a{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:20px;text-decoration:none;display:grid}.daily-listen>a:hover{border-color:var(--orange);transform:translateY(-2px)}.daily-listen>a>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.daily-listen>a div{gap:5px;display:grid}.daily-listen>a small{color:var(--muted)}.daily-listen>a i{color:var(--orange-dark);font-size:1.3rem;font-style:normal}.daily-sources{margin:0 0 80px}.daily-back{text-align:center;padding:0 0 20px}.daily-back a{color:var(--orange-dark);text-underline-offset:4px;font-weight:850}@media (max-width:900px){.home-daily-preview{grid-template-columns:1fr;align-items:start;gap:34px}.daily-hero{grid-template-columns:1fr;align-items:end}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-recent-list{margin-left:0}.daily-archive-hero{grid-template-columns:1fr;gap:34px}.daily-archive-filters{grid-template-columns:1fr 1fr}.daily-archive-filters .button,.daily-filter-reset{justify-content:center}.daily-key-points,.daily-listen{grid-template-columns:1fr}}@media (max-width:680px){.home-daily-preview{padding:68px 18px}.home-daily-preview .button{white-space:normal}.daily-page,.daily-article-page,.daily-archive-page{padding:14px 14px 80px}.daily-hero{border-radius:24px;gap:48px;min-height:auto;padding:54px 24px}.daily-hero h1{font-size:3.75rem}.daily-latest,.daily-archive{padding-top:80px}.daily-latest-card,.daily-grid,.daily-first-day{margin-left:0}.daily-latest-card{min-height:360px;padding:30px 24px}.daily-latest-card h3{margin-top:32px;font-size:2.65rem}.daily-grid{grid-template-columns:1fr}.daily-all-questions-link{width:100%}.daily-archive-hero{border-radius:24px;min-height:auto;padding:46px 24px}.daily-archive-hero h1{font-size:3.25rem}.daily-archive-filters{grid-template-columns:1fr;margin-top:24px;padding:22px}.daily-archive-filters .button{width:100%}.daily-archive-results{padding-top:62px}.daily-results-heading{align-items:start;gap:18px;display:grid}.daily-results-heading h2{font-size:2.7rem}.daily-archive-grid{margin-top:26px}.daily-pagination{grid-template-columns:1fr;gap:12px}.daily-pagination>*,.daily-pagination a:last-child{justify-self:start}.daily-pagination>span{display:none}.daily-method-note{grid-template-columns:1fr;gap:28px;margin-top:80px;padding:34px 24px}.daily-article-hero{border-radius:24px;min-height:500px;padding:42px 24px}.daily-article-hero h1{font-size:3.45rem}.daily-article-meta>*+:before{margin-right:10px}.daily-short-answer{padding:54px 24px}.daily-explanation{padding:72px 10px}.daily-key-points{gap:34px;padding:34px 24px}.daily-trap{grid-template-columns:1fr;gap:16px;margin:58px 0;padding:28px 22px}.daily-quiz{padding:36px 24px}.daily-quiz blockquote{font-size:1.5rem}.daily-quiz summary{text-align:center;width:100%}.daily-listen{gap:32px;padding:62px 8px}.daily-listen>a{grid-template-columns:48px 1fr}.daily-listen>a>span{width:46px;height:46px}.daily-listen>a i{display:none}}.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{min-height:43px;box-shadow:none;cursor:pointer;border-color:#fff;padding:10px 15px;font-size:.72rem}.cookie-banner-actions .button-secondary{color:var(--navy);background:#fff}.cookie-banner-actions .button-secondary:hover,.cookie-banner-actions .button-primary{border-color:var(--yellow);background:var(--yellow);color:var(--navy);box-shadow:none}.cookie-banner-actions .button-primary:hover{color:var(--navy);box-shadow:none;background:#ffe27a;border-color:#ffe27a}.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)}.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}}.daily-page,.daily-article-page,.daily-archive-page{max-width:1392px}.daily-hero,.daily-archive-hero,.daily-article-hero,.daily-quiz{background:linear-gradient(145deg,#7446d9 0%,#5b34b5 100%)}.daily-hero h1,.daily-latest-card h3,.daily-archive-hero h1,.daily-results-heading h2,.daily-article-hero h1,.daily-article-body h2,.daily-short-answer>p:last-child,.daily-trap p{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.daily-hero h1 em,.daily-archive-hero h1 em{color:#ffb195;font-style:normal;font-weight:850}.daily-latest-card,.daily-grid>a,.daily-short-answer,.daily-archive-empty{background:#fffdf9}.daily-key-points,.daily-method-note{background:#142238}.daily-latest-card:hover,.daily-grid>a:hover{background:#fffdf9;border-color:#cab8ed}.cookie-banner{background:#142238f5}.cookie-banner .kicker,.cookie-modal .kicker,.cookie-banner a,.cookie-text-button{color:#cdb8ff}.cookie-banner-actions .button-primary{color:#fff;background:#ff5a1f;border-color:#ff5a1f}.cookie-banner-actions .button-primary:hover{color:#fff;background:#ff7747;border-color:#ff7747}.cookie-option>span{color:#398c60}.cookie-option input{accent-color:#7446d9}body[data-course-player=expanded] .cookie-preferences-button{bottom:132px}@media (max-width:760px){body[data-course-player=expanded] .cookie-preferences-button{bottom:154px}}.quiz-insights{border:1px solid var(--ui-border,var(--line));background:var(--ui-surface,#fffdf9);box-shadow:var(--ui-shadow-sm,0 12px 34px #39236b12);border-radius:28px;margin-top:56px;padding:clamp(28px,4vw,48px)}.quiz-insights>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.quiz-insights h2{max-width:760px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.96}.quiz-insights header p:not(.kicker){max-width:720px;color:var(--muted);margin:18px 0 0}.quiz-insights .button{min-height:48px}.quiz-insight-facts{border:1px solid var(--ui-border,var(--line));border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 0;display:grid;overflow:hidden}.quiz-insight-facts>div{background:#faf7ff;align-content:center;min-height:138px;padding:24px;display:grid}.quiz-insight-facts>div+div{border-left:1px solid var(--ui-border,var(--line))}.quiz-insight-facts dt{color:var(--ui-purple,#7446d9);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:900;line-height:1}.quiz-insight-facts dd{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.72rem;font-weight:850}.quiz-weak-categories{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:34px;margin-top:34px;display:grid}.quiz-weak-categories h3{color:var(--navy);margin:0;font-size:1.35rem}.quiz-weak-categories ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.quiz-weak-categories li{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:18px;display:grid}.quiz-weak-categories li>div{justify-content:space-between;gap:18px;min-width:0;display:flex}.quiz-weak-categories strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.quiz-weak-categories li div span{color:var(--muted);flex:none;font-size:.7rem}.quiz-mastery-track{background:#e6deef;border-radius:999px;height:8px;overflow:hidden}.quiz-mastery-track i{border-radius:inherit;background:var(--ui-purple,#7446d9);height:100%;display:block}.quiz-question-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px;margin:22px 0 0;display:grid}.quiz-question-map button{color:#d9e1e8;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff38;border-radius:11px;font-size:.72rem;font-weight:900;position:relative}.quiz-question-map button:hover{background:#ffffff12;border-color:#cdb8ff}.quiz-question-map button.is-answered{color:#dff8eb;background:#398c6030;border-color:#84d7b0}.quiz-question-map button.is-flagged{border-color:var(--yellow);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.quiz-question-map button.is-current{outline-offset:2px;color:#fff;background:#7446d9;outline:3px solid #cdb8ff}.quiz-question-tools{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.quiz-question-tools button{color:#dce3e9;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3a;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:800}.quiz-question-tools button:hover,.quiz-question-tools button.is-active{border-color:var(--yellow);color:var(--yellow)}.quiz-feedback a,.quiz-review-item a{color:var(--yellow);font-weight:800}@media (max-width:820px){.quiz-insights>header,.quiz-weak-categories{grid-template-columns:1fr}.quiz-insights>header .button{justify-self:start}.quiz-insight-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-insight-facts>div+div{border-left:0}.quiz-insight-facts>div:nth-child(2n){border-left:1px solid var(--ui-border,var(--line))}.quiz-insight-facts>div:nth-child(n+3){border-top:1px solid var(--ui-border,var(--line))}.quiz-question-map{scroll-snap-type:x proximity;padding:4px 3px 10px;display:flex;overflow-x:auto}.quiz-question-map button{scroll-snap-align:start;flex:0 0 44px}}@media (max-width:560px){.quiz-insights{border-radius:22px;padding:24px 18px}.quiz-insight-facts>div{min-height:112px;padding:18px}.quiz-weak-categories li{grid-template-columns:1fr;gap:8px}.quiz-weak-categories li>div{flex-direction:column;align-items:start;gap:3px}.quiz-question-navigation{grid-template-columns:1fr 1fr}.quiz-question-navigation span{grid-area:1/1/auto/-1}.quiz-question-navigation button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
