:root{--sand:#e9e1d4;--sand-member:#efe8dc;--sand-deep:#cfbea6;--cream:#f6f0e4;--cream-raised:#fffdf8;--rule-sand:#c6b49a;--rule-member:#d2c4ac;--rule-faint:#e4dac8;--navy:#17395b;--navy-hover:#0f2840;--navy-panel:#12304d;--navy-panel-header:#0a2038;--navy-panel-inset:#0d2740;--navy-active:#1b3e62;--navy-rule:#2f5375;--navy-rule-soft:#23455f;--chart-back:#2b5479;--chart-front:#36658e;--ink:#23323f;--ink-body:#453e31;--ink-muted:#574b3a;--ink-label:#5a4b33;--ink-on-navy:#f3ede1;--ink-on-navy-body:#dcd3c3;--ink-on-navy-body-alt:#e4dccd;--ink-on-navy-muted:#8fa8be;--ink-on-navy-muted-alt:#a8bccd;--ink-on-navy-disabled:#7e9ab2;--sidebar-ink:#b9cada;--sidebar-group:#6b87a1;--clay:#b1723f;--clay-ink:#87562f;--clay-on-navy:#d9a06a;--clay-on-navy-hover:#e8b583;--error-edge:#8c2f1f;--error-ink:#5e2b20;--error-field:#f7e4de;--error-border:#d8a99c;--error-hover:#701f12;--positive-ink:#2f5233;--warm-border:#a8907a;--warm-ink:#5e4a36;--navy-ink-on-dark:#bcd2e6;--navy-ink-on-dark-hover:#d6e4f0;--error-edge-on-dark:#e9a79a;--error-ink-on-dark:#f0dad4;--error-field-on-dark:#3b1a12;--positive-ink-on-dark:#9cc9a6;--serif:var(--font-newsreader),Newsreader,Georgia,serif;--sans:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--fs-display:clamp(3rem,8vw,6rem);--lh-display:0.92;--fs-h1-hero:clamp(2.5rem,7vw,4.75rem);--lh-h1-hero:0.98;--fs-h1-page:clamp(2.25rem,6vw,4rem);--lh-h1-page:1;--fs-h1-member:clamp(1.85rem,3.4vw,2.75rem);--lh-h1-member:1.05;--fs-h2:clamp(1.75rem,4vw,3rem);--lh-h2:1.05;--fs-h3:clamp(1.35rem,2.4vw,1.875rem);--lh-h3:1.18;--fs-price:clamp(2rem,3.6vw,3rem);--fs-body-lg:1.1875rem;--lh-body-lg:1.6;--fs-body:1rem;--lh-body:1.6;--fs-body-sm:0.9375rem;--lh-body-sm:1.55;--fs-label:0.875rem;--fs-eyebrow:0.75rem;--ls-eyebrow:0.16em;--fs-data:0.8125rem;--fs-disclaimer:0.75rem;--lh-disclaimer:1.7;--ls-tight:-0.025em;--w-display:500;--w-h3:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:72px;--s-12:96px;--measure-public:1160px;--measure-prose:880px;--measure-journal:1000px;--measure-auth:880px;--measure-member:900px;--measure-lesson:43.5rem;--section-pad:clamp(48px,8vw,96px);--sidebar-w:252px;--header-h:72px;--shell-breakpoint:1080px;--content-max:var(--measure-public);--shell-pad:clamp(20px,5vw,40px);--page-pad:var(--shell-pad);--section-gap:2.5rem;--shadow:none}:root,html[data-theme=light]{color-scheme:light;--bg:var(--sand);--bg-member:var(--sand-member);--panel:var(--cream);--raised:var(--cream-raised);--text:var(--ink);--muted:var(--ink-muted);--line:var(--rule-sand);--line-member:var(--rule-member);--band:var(--sand-deep);--band-ink:var(--ink-body);--band-muted:var(--ink-muted);--band-line:var(--rule-sand);--band-mark:var(--clay-ink);--primary:var(--navy);--primary-hover:var(--navy-hover);--on-primary:var(--ink-on-navy);--primary-soft:color-mix(in srgb,var(--primary) 12%,transparent);--accent:var(--clay);--accent-ink:var(--clay-ink);--accent-hover:var(--clay-ink);--accent-soft:color-mix(in srgb,var(--accent) 22%,transparent);--notice-bg:var(--error-field);--notice-ink:var(--error-ink);--notice-edge:var(--error-edge);--focus:var(--navy);--loss:var(--error-edge);--gain:var(--positive-ink);--code-keyword:var(--navy);--code-string:var(--positive-ink);--code-comment:var(--ink-muted);--code-number:var(--clay-ink)}html[data-theme=dark]{color-scheme:dark;--bg:var(--navy-panel-header);--bg-member:var(--navy-panel-header);--panel:var(--navy-panel);--raised:var(--navy-active);--text:var(--ink-on-navy);--muted:var(--ink-on-navy-muted-alt);--line:var(--navy-rule);--line-member:var(--navy-rule);--band:var(--navy-panel);--band-ink:var(--ink-on-navy);--band-muted:var(--ink-on-navy-muted-alt);--band-line:var(--navy-rule);--band-mark:var(--clay-on-navy);--primary:var(--navy-ink-on-dark);--primary-hover:var(--navy-ink-on-dark-hover);--on-primary:var(--navy-panel-header);--primary-soft:color-mix(in srgb,var(--primary) 18%,transparent);--accent:var(--clay-on-navy);--accent-ink:var(--clay-on-navy);--accent-hover:var(--clay-on-navy-hover);--accent-soft:color-mix(in srgb,var(--accent) 22%,transparent);--notice-bg:var(--error-field-on-dark);--notice-ink:var(--error-ink-on-dark);--notice-edge:var(--error-edge-on-dark);--focus:var(--ink-on-navy);--loss:var(--error-edge-on-dark);--gain:var(--positive-ink-on-dark);--code-keyword:var(--navy-ink-on-dark);--code-string:var(--positive-ink-on-dark);--code-comment:var(--ink-on-navy-muted-alt);--code-number:var(--clay-on-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:var(--navy-panel-header);--bg-member:var(--navy-panel-header);--panel:var(--navy-panel);--raised:var(--navy-active);--text:var(--ink-on-navy);--muted:var(--ink-on-navy-muted-alt);--line:var(--navy-rule);--line-member:var(--navy-rule);--band:var(--navy-panel);--band-ink:var(--ink-on-navy);--band-muted:var(--ink-on-navy-muted-alt);--band-line:var(--navy-rule);--band-mark:var(--clay-on-navy);--primary:var(--navy-ink-on-dark);--primary-hover:var(--navy-ink-on-dark-hover);--on-primary:var(--navy-panel-header);--primary-soft:color-mix(in srgb,var(--primary) 18%,transparent);--accent:var(--clay-on-navy);--accent-ink:var(--clay-on-navy);--accent-hover:var(--clay-on-navy-hover);--accent-soft:color-mix(in srgb,var(--accent) 22%,transparent);--notice-bg:var(--error-field-on-dark);--notice-ink:var(--error-ink-on-dark);--notice-edge:var(--error-edge-on-dark);--focus:var(--ink-on-navy);--loss:var(--error-edge-on-dark);--gain:var(--positive-ink-on-dark);--code-keyword:var(--navy-ink-on-dark);--code-string:var(--positive-ink-on-dark);--code-comment:var(--ink-on-navy-muted-alt);--code-number:var(--clay-on-navy)}}*,:after,:before{box-sizing:border-box;border-radius:0}body,html{margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--sans);font-weight:400;font-size:var(--fs-body);line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--serif);font-weight:var(--w-display);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0}h3{font-weight:var(--w-h3);line-height:var(--lh-h3)}p{text-wrap:pretty}.num{font-family:var(--mono);font-feature-settings:"tnum";unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate;direction:ltr}.app-shell{width:100%;min-height:100%;padding-left:var(--shell-pad);padding-right:var(--shell-pad)}.wrap{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.caution{position:sticky;top:0;z-index:70;background:var(--bg);border-bottom:1px solid var(--line);color:var(--text);font-size:14px;letter-spacing:.01em}.caution .member-caution-inner,.caution .wrap{display:flex;align-items:center;gap:14px;padding-block:9px}.member-caution-inner{padding-inline:var(--page-pad)}.member-caution-inner p{margin:0}.caution-dot{width:7px;height:7px;background:var(--muted);flex:none}.caution span{color:var(--muted)}.caution strong{color:var(--text);font-weight:600}.nav{position:sticky;top:0;z-index:60;background:var(--bg);color:var(--text);border-bottom:1px solid var(--line);margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad)}.caution+.nav{position:static}.nav .wrap{display:flex;align-items:center;gap:var(--s-8);min-height:var(--header-h);padding-block:var(--s-3)}.brand{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--primary)}.brand em{font-style:normal;color:inherit}.nav-links{display:flex;gap:26px;font-size:15px;color:var(--ink-body)}.nav-links a{color:var(--ink-body);padding-block:var(--s-1);border-bottom:2px solid transparent}.nav-links a:hover{color:var(--primary)}.nav-links a[aria-current=page]{color:var(--primary);border-bottom-color:var(--clay)}html[data-theme=dark] .nav-links,html[data-theme=dark] .nav-links a{color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .nav-links,:root:not([data-theme]) .nav-links a{color:var(--muted)}}.nav-account{display:flex;align-items:center;gap:var(--s-4);margin-inline-start:auto}.nav-account a{color:var(--primary);font-size:15px}a.nav-cta{background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:500;padding:11px 20px;white-space:nowrap}a.nav-cta:hover{background:var(--primary-hover);color:var(--on-primary)}.nav-menu-toggle{display:none;margin-inline-start:auto;background:transparent;border:1px solid var(--primary);color:var(--primary);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:10px 14px;cursor:pointer}.nav-menu-toggle:hover{background:var(--primary-soft)}.nav-menu{display:contents}@media (max-width:1079.98px){.nav .wrap{gap:var(--s-4);flex-wrap:wrap}.nav-menu-toggle{display:block}.nav-menu{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-5)}.nav-menu[data-open=true]{display:flex}.nav-menu .nav-links{flex-direction:column;gap:var(--s-3);font-size:17px}.nav-menu .nav-account{margin-inline-start:0}}.member-frame{background:var(--bg-member);--bg:var(--bg-member);width:auto;margin-inline:calc(-1 * var(--shell-pad));display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;--caution-h:2.85rem;--page-pad:16px;--section-gap:1.75rem}.member-frame>.caution{flex-shrink:0}.member-row{flex:1 1;display:flex;flex-direction:column;min-height:0}.app-shell:has(>.member-frame){padding-left:0;padding-right:0}.app-shell:has(>.member-frame)>.member-frame{margin-inline:0}.member-topbar{display:flex;align-items:center;gap:14px;padding:8px var(--page-pad);border-bottom:1px solid var(--line-member);background:var(--bg-member);min-height:52px}.member-menu-toggle{background:transparent;border:1px solid var(--line-member);color:var(--muted);font-family:var(--mono);font-size:14px;letter-spacing:.04em;padding:10px 12px;min-height:44px;min-width:44px;cursor:pointer}.member-menu-toggle:hover{border-color:var(--muted);color:var(--text)}.member-sidebar-scrim{position:fixed;inset:var(--caution-h) 0 0 0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--navy-panel-header) 42%,transparent);z-index:45}.member-sidebar{position:fixed;top:var(--caution-h);left:0;bottom:0;width:min(var(--sidebar-w),86vw);box-sizing:border-box;z-index:55;display:flex;flex-direction:column;gap:28px;background:var(--navy-panel);padding:28px 0;overflow:clip;transform:translateX(-105%)}.member-sidebar.is-open{transform:none}.member-sidebar-head{padding:0 24px;flex-shrink:0}.member-sidebar .member-sidebar-brand{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink-on-navy)}.member-sidebar-eyebrow,.sidebar-account-plan,.sidebar-group-label{font-synthesis:none}.member-sidebar-eyebrow{margin:6px 0 0;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-navy)}.track-switcher{padding:14px 24px 0;flex-shrink:0}.track-switcher-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.track-switcher-link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-ink);text-decoration:none;border-bottom:1px solid transparent}.track-switcher-link[aria-current=page]{color:var(--ink-on-navy);border-bottom-color:var(--ink-on-navy)}.track-switcher-link:focus-visible,.track-switcher-link:hover{color:var(--ink-on-navy)}.track-switcher-others{color:var(--ink-on-navy-muted-alt)}.track-home-title{margin:4px 0 18px}.track-home-list{list-style:none;margin:0;padding:0}.track-home-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line-member)}.track-home-name{font-family:var(--serif);font-size:20px}.sidebar-nav{flex:1 1;min-height:0;overflow-x:clip;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--navy-rule) transparent;display:flex;flex-direction:column;gap:22px}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--navy-rule);border:2px solid var(--navy-panel)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--ink-on-navy-disabled)}.sidebar-group{display:flex;flex-direction:column}.sidebar-group-label{margin:0 0 6px;padding:0 24px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-on-navy)}.sidebar-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 24px;border-inline-start:3px solid transparent;font-size:15px;color:var(--sidebar-ink)}.sidebar-nav a:hover{color:var(--ink-on-navy)}.sidebar-nav a[aria-current=page]{background:var(--navy-active);border-inline-start-color:var(--clay-on-navy);color:var(--ink-on-navy)}.sidebar-group+.sidebar-group:not(.sidebar-group-home){padding-top:18px;border-top:1px solid var(--navy-rule-soft)}.sidebar-subgroup{display:flex;flex-direction:column}.sidebar-subgroup-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 24px;border:0;border-inline-start:3px solid transparent;background:transparent;font-family:inherit;font-size:15px;text-align:start;color:var(--sidebar-ink);cursor:pointer}.sidebar-subgroup-mark,.sidebar-subgroup-toggle:hover,.sidebar-subgroup[data-open=yes]>.sidebar-subgroup-toggle{color:var(--ink-on-navy)}.sidebar-subgroup-mark{display:inline-block;width:10px;font-size:11px}.sidebar-nav .sidebar-subgroup-items a{padding-inline-start:44px}.sidebar-account{margin-top:auto;flex-shrink:0;padding:18px 24px 0;border-top:1px solid var(--navy-rule-soft);display:flex;flex-direction:column;align-items:flex-start}.sidebar-account-name{margin:0 0 4px;font-size:14px;color:var(--ink-on-navy-body-alt)}.sidebar-account-plan{margin:0 0 12px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-on-navy)}.sidebar-account-link{display:inline-flex;align-items:center;min-height:34px;font-size:13px;color:var(--ink-on-navy-muted-alt);text-decoration:underline}.sidebar-account-link:hover{color:var(--ink-on-navy)}.sidebar-signout{background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer}.member-sidebar :focus-visible{outline-color:var(--ink-on-navy)}.member-main{flex:1 1;margin-left:0;min-width:0;max-width:100%;display:flex;flex-direction:column}.confirm-strip{margin:0;padding:10px var(--page-pad);font-size:14px;line-height:1.45;color:var(--muted);background:var(--bg-member);border-bottom:1px solid var(--line-member)}.confirm-strip button{background:none;border:0;padding:0;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}.member-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px var(--page-pad);border-bottom:1px solid var(--line-member);background:var(--bg-member)}.member-crumb-note,.member-crumb-path{margin:0;font-family:var(--mono);font-size:11px}.member-crumb-path{letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.member-crumb-path a{color:var(--muted);text-decoration:underline}.member-crumb-path a:hover{color:var(--text)}.member-crumb-sep{padding-inline:6px}.member-crumb-note{font-size:12px;color:var(--muted)}.member-rail{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:18px var(--page-pad);background:var(--panel);border-bottom:1px solid var(--line-member)}.member-rail-state{min-width:0}.member-rail-eyebrow{margin:0 0 5px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.member-rail-sentence{margin:0;font-size:17px;line-height:1.5;color:var(--text);text-wrap:pretty}.member-rail-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.member-rail-hint{font-size:15px;color:var(--muted)}.member-rail-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 22px;background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:500;white-space:nowrap}.member-rail-action:hover{background:var(--primary-hover);color:var(--on-primary)}.member-rail-action.is-quiet,.member-rail-action.is-quiet:hover{min-height:44px;padding:0;background:transparent;color:var(--text);font-weight:400;text-decoration:underline}.member-main-inner{width:100%;max-width:100%;margin-inline:auto;padding:24px var(--page-pad) 64px;overflow-x:clip}@media (min-width:720px){.member-frame{--page-pad:24px;--section-gap:2.25rem}.member-main-inner{max-width:var(--content-max);padding-block:32px 72px}.member-rail{flex-direction:row;align-items:center;gap:32px}.member-rail-next{flex-wrap:nowrap;flex-shrink:0}.member-crumb-note,.member-rail-next{margin-inline-start:auto}}@media (min-width:1080px){.member-frame{--page-pad:44px}.member-row{flex-direction:row;align-items:stretch}.member-topbar{display:none}.member-sidebar{position:sticky;top:var(--caution-h);left:auto;bottom:auto;flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:calc(100vh - var(--caution-h));min-height:640px;transform:none;z-index:50;border-inline-end:1px solid var(--navy-rule-soft)}.member-sidebar-scrim{display:none}.member-crumbs{padding:20px var(--page-pad)}.member-rail{padding:22px var(--page-pad)}.member-main-inner{padding:40px var(--page-pad) 72px}}.textbtn{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:14px;padding:10px 12px;cursor:pointer;letter-spacing:.04em;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.textbtn:hover{border-color:var(--muted);color:var(--text)}.auth-page{display:flex;justify-content:center;align-items:flex-start;padding-block:28px 56px}.auth-card{width:100%;max-width:26rem;overflow:visible;padding:24px 20px 28px}.auth-eyebrow{margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-card h1{font-family:var(--serif);font-size:clamp(1.6rem,5vw,1.85rem);color:var(--text);margin:0 0 12px}.auth-offer{margin:0 0 1.5rem;color:var(--muted);font-size:15px;line-height:1.5}.auth-form label{display:block;font-size:14px;color:var(--muted);margin-bottom:14px}.auth-form input,.auth-form select{display:block;width:100%;margin-top:6px;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;padding:8px 0}.auth-form input:focus,.auth-form select:focus{border-bottom-color:var(--primary)}.auth-card .auth-form{display:flex;flex-direction:column;gap:18px}.auth-card .auth-form label{margin:0 0 6px;color:var(--text);font-size:14px;font-weight:600}.auth-field{min-width:0}.auth-field,.auth-name-row{display:flex;flex-direction:column}.auth-name-row{gap:18px}.auth-card .auth-form input{margin-top:0;min-height:44px;padding:13px 14px;font-size:16px;background:var(--raised);border:1px solid var(--line)}.auth-card .auth-form input:focus{border-color:var(--primary)}.auth-card .auth-form input[aria-invalid=true]{border-color:var(--notice-edge)}.auth-field-error{margin:6px 0 0;font-size:14px;color:var(--notice-edge);line-height:1.5}.form-notice{background:var(--notice-bg);border-inline-start:3px solid var(--notice-edge);padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.form-notice-title{margin:0;font-size:15px;font-weight:600;color:var(--notice-edge)}.form-notice-detail{margin:0;font-size:15px;line-height:1.55;color:var(--notice-ink);text-wrap:pretty}.form-notice-action,.form-notice-action-static{margin:6px 0 0;padding:0;background:transparent;border:0;font:inherit;font-size:15px;font-weight:500;color:var(--notice-ink);text-decoration:underline;cursor:pointer}.form-notice-action-static{cursor:default;text-decoration:none}.auth-status{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--text)}.auth-form>.auth-status{margin:0}.auth-status a{color:var(--primary)}.auth-consent{padding-top:18px;border-top:1px solid var(--line)}.auth-card .auth-form .auth-consent label{display:flex;align-items:flex-start;gap:10px;margin:0;font-weight:400;color:var(--muted);line-height:1.5;cursor:pointer}.auth-card .auth-form .auth-consent input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--primary)}.auth-legal{margin:0;text-align:center;font-size:14px;color:var(--muted)}.auth-legal a{color:var(--primary)}.auth-legal-copy{color:var(--muted);font-size:15px}.auth-legal-copy p{margin:0 0 1rem}.auth-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0;font-size:14px;color:var(--muted)}.auth-links a{color:var(--primary)}.auth-page-split{flex-direction:column;align-items:center;gap:40px}.auth-page-split>.auth-card,.auth-page-split>.auth-next{width:100%;max-width:26rem}.auth-next{min-width:0}.auth-next-eyebrow{margin:0 0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-next-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.auth-next-num{font-family:var(--mono);font-size:12px;color:var(--muted)}.auth-next-body{display:flex;flex-direction:column;gap:3px;min-width:0}.auth-next-title{font-size:16px;font-weight:500;color:var(--muted)}.auth-next-detail{font-size:15px;line-height:1.5;color:var(--muted)}.auth-next-list li[data-current=true] .auth-next-num,.auth-next-list li[data-current=true] .auth-next-title{color:var(--primary)}@media (min-width:1080px){.auth-page-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:64px;gap:64px;align-items:start;justify-content:center;max-width:var(--measure-auth);margin-inline:auto}.auth-page-split .auth-card{max-width:none}}.site-foot{margin-top:2.5rem;margin-inline:calc(-1 * var(--page-pad));padding:56px var(--page-pad);background:var(--navy-panel);color:var(--ink-on-navy-muted-alt);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.site-foot-inner{max-width:var(--content-max);margin-inline:auto;display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.site-foot p{margin:0 0 .35rem}.site-foot-name{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink-on-navy);margin-bottom:0}.site-foot-legal{font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer);color:var(--ink-on-navy-muted-alt);max-width:62ch}.lesson-foot-caution{display:none;max-width:100%;overflow-wrap:break-word}.lesson-foot-caution.site-foot-caution{display:block}.site-foot .site-foot-legal p{margin:0 0 .6rem}.site-foot .site-foot-legal p:last-child{margin-bottom:0}.site-foot-links{margin-top:0;display:flex;flex-wrap:wrap;gap:4px 8px}.site-foot-links a{color:var(--ink-on-navy);text-decoration:underline}.site-foot-links a:not(:last-child):after{content:"·";display:inline-block;margin-inline-start:8px;text-decoration:none;color:var(--ink-on-navy-muted-alt)}.site-foot-links a:hover{color:var(--clay-on-navy)}.site-foot .consent-settings{color:var(--ink-on-navy);justify-self:start}.site-foot .consent-settings:hover{color:var(--clay-on-navy)}.site-foot .site-foot-social{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--navy-rule);display:flex;gap:16px;align-items:center}.site-foot-social a{display:inline-flex;color:var(--ink-on-navy-muted-alt);padding:2px}.site-foot-social a:hover{color:var(--clay-on-navy)}.site-foot-social svg{display:block}.theme-choice{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--navy-rule);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--fs-disclaimer);letter-spacing:.08em;text-transform:uppercase}.theme-choice-label{color:var(--ink-on-navy-muted-alt)}.theme-choice-group{display:flex;gap:var(--s-2)}.theme-choice button{background:transparent;border:1px solid var(--navy-rule);color:var(--ink-on-navy-muted-alt);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:6px 10px;cursor:pointer}.theme-choice button:hover,.theme-choice button[aria-pressed=true]{border-color:var(--clay-on-navy);color:var(--ink-on-navy)}.theme-choice button[aria-pressed=true]{background:var(--navy-active)}.theme-choice :focus-visible{outline-color:var(--ink-on-navy)}@media (min-width:1080px){.site-foot-inner{grid-template-columns:auto minmax(0,1fr) minmax(0,20rem);-moz-column-gap:var(--s-10);column-gap:var(--s-10);row-gap:var(--s-4);align-content:start}.site-foot-name{grid-column:1;grid-row:1/span 3}.site-foot-legal{grid-column:2;grid-row:1/span 3}.site-foot-links{grid-column:3;grid-row:1}.site-foot .site-foot-social{grid-column:3;grid-row:2;margin-top:0}.site-foot .theme-choice{grid-column:3;grid-row:3}.site-foot .consent-settings{grid-column:3;grid-row:4}}.member-main>.site-foot{margin-top:auto;margin-inline:0;padding-inline:var(--page-pad)}@media (min-width:480px){.auth-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}}@media (min-width:720px){.auth-page{align-items:center;min-height:calc(100vh - 9rem);padding-block:40px 72px}.auth-card{padding:36px 32px 32px}}.phone-input{display:flex;flex-direction:column;min-width:0}.phone-input>label{display:block;margin:0 0 6px;color:var(--text);font-size:14px;font-weight:600}.auth-form .phone-input>label{margin-bottom:6px}.phone-input-row{display:flex;gap:8px;align-items:stretch}.phone-country{position:relative;flex:none}.phone-country-toggle{min-height:44px;min-width:44px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:16px;white-space:nowrap}.phone-country-toggle:hover{border-color:var(--muted)}.phone-country-iso{font-family:var(--mono);font-size:14px;letter-spacing:.04em}.phone-country-menu{position:fixed;z-index:80;background:var(--panel);border:1px solid var(--line);padding:10px}.phone-country-search-label{display:block;font-size:13px;font-weight:400;color:var(--muted);margin:0 0 6px}.admin-main .phone-input .phone-country-search,.admin-main .phone-input .phone-national,.auth-card .auth-form .phone-input .phone-country-search,.auth-card .auth-form .phone-input .phone-national,.auth-form .phone-input .phone-country-search,.auth-form .phone-input .phone-national,.phone-input .phone-country-search,.phone-input .phone-national{display:block;width:100%;margin-top:0;min-height:44px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:16px}.phone-input .phone-national{flex:1 1;min-width:0}.phone-country-toggle:focus-visible,.phone-input .phone-country-search:focus,.phone-input .phone-national:focus{border-color:var(--primary)}.phone-input .phone-national[aria-invalid=true]{border-color:var(--loss)}.phone-country-list{list-style:none;margin:8px 0 0;padding:0;max-height:14rem;overflow:auto}.phone-country-list button{display:grid;grid-template-columns:1.6rem 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:44px;padding:8px 10px;border:0;background:transparent;color:var(--text);font-size:15px;text-align:start;cursor:pointer}.phone-country-list button:hover,.phone-country-list button[aria-selected=true]{background:color-mix(in srgb,var(--text) 6%,var(--panel))}.phone-country-dial{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-country-empty{padding:12px 10px;color:var(--muted);font-size:14px}.hero-block h1{color:var(--text);font-size:clamp(32px,4vw,52px);letter-spacing:-.02em}.rule{margin-bottom:12px}.hero-block h1 .rule,.rule{display:block;width:2.5rem;height:4px;background:var(--accent)}.hero-block h1 .rule{margin-bottom:16px}.trade-page{padding-block:40px 80px}.trade-head{margin-bottom:var(--section-gap)}.trade-head h1,.trade-masthead h1{color:var(--text);font-size:clamp(36px,4.5vw,52px);letter-spacing:-.02em}.trade-head h1 .rule,.trade-masthead h1 .rule{display:block;width:2.5rem;height:4px;background:var(--accent);margin-bottom:12px}.trade-masthead{margin-bottom:1.75rem}.trade-head-main{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:none}.trade-head-id{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px}.instruments{display:flex;gap:8px;flex-wrap:wrap}.instruments a{font-family:var(--mono);font-size:14px;color:var(--muted);border:1px solid var(--line);padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}.instruments a[aria-current=page]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.symbol-search{width:100%;max-width:26rem}.symbol-search-label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}.symbol-search-box{position:relative}.symbol-search-field{position:relative;display:flex}.symbol-search-glyph{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.symbol-search-field:focus-within .symbol-search-glyph{color:var(--text)}.symbol-search input{width:100%;min-width:0;min-height:44px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:16px;padding:10px 12px;padding-inline-start:38px;border-radius:0}.symbol-search input:focus{border-color:var(--primary)}.symbol-search-hint{margin:6px 0 0;font-size:14px}.symbol-search-results{position:absolute;z-index:40;inset-inline:0;top:calc(100% - 1px);max-height:24rem;overflow-y:auto;padding:10px;background:var(--panel);border:1px solid var(--line)}.symbol-search-group{margin:0 0 8px;font-family:var(--mono);font-size:11px;font-weight:600;font-synthesis:none;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.symbol-matches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.symbol-matches a{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;color:var(--muted);border:1px solid var(--line);padding:10px 12px;text-decoration:none}.symbol-matches a[aria-current=page]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.symbol-matches a:hover,.symbol-matches a[aria-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--text) 6%,var(--panel))}.symbol-matches a[aria-current=page]:hover,.symbol-matches a[aria-current=page][aria-selected=true]{background:var(--primary-hover)}.symbol-matches-sym{font-family:var(--mono);color:var(--text)}.symbol-matches a[aria-current=page] .symbol-matches-sym{color:inherit}.symbol-matches-name{color:inherit;font-weight:300}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:16px 28px;gap:16px 28px;margin-bottom:var(--section-gap);align-items:start}.readout-stat{display:flex;flex-direction:column;gap:6px;min-width:0}.readout-label{font-size:14px;color:var(--muted)}.readout-val{font-family:var(--mono);font-size:22px;color:var(--text);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.readout-hint{font-weight:300}.readout-footnote,.readout-hint{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.readout-footnote{grid-column:1/-1}.readout-instrument{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;align-items:flex-end}.readout-instrument .readout-val{font-size:clamp(28px,3.5vw,42px);font-weight:500}.readout-account{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;align-items:start;margin-bottom:var(--section-gap);padding-block:4px 0}.readout-account .readout-stat{gap:4px}.readout-account .readout-val{font-size:16px}@media (min-width:720px){.readout-account{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.readout-account{grid-template-columns:repeat(4,minmax(0,1fr))}}.desk-grid,.tables-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.tables-grid{margin-top:var(--section-gap)}.tables-grid .panel-body{overflow-x:auto}@media (min-width:1100px){.tables-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:24px}.desk-grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}}.panel{background:var(--panel);border:1px solid var(--line);overflow:hidden;min-height:0}.chart-panel{display:flex;flex-direction:column}.chart-panel .panel-body{flex:1 1;display:flex;flex-direction:column;min-height:0}.panel-head{display:flex;justify-content:space-between;align-items:baseline;padding:15px 20px;border-bottom:1px solid var(--line);position:relative}.panel-head:before{content:"";position:absolute;top:10px;inset-inline-start:20px;width:2rem;height:4px;background:var(--accent)}.panel-head h2,.panel-head h3{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--muted);padding-top:8px}.panel-tag{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent-ink);background:transparent;border:1px solid var(--accent);padding:3px 9px}.panel-body{padding:20px}.panel-note{padding:14px 20px;background:color-mix(in srgb,var(--text) 5%,var(--panel));border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.chart-host{flex:1 1;min-height:220px;width:100%;direction:ltr}@media (min-width:720px){.chart-host{min-height:380px}}.chart-empty{color:var(--muted);font-size:14.5px;font-weight:300}.ticket label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}.ticket .field{margin-bottom:14px}.ticket input,.ticket select,.ticket textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;padding:8px 0}.ticket textarea{min-height:110px;resize:vertical;font-size:16px;line-height:1.5}.ticket input:focus,.ticket select:focus,.ticket textarea:focus{border-bottom-color:var(--primary)}.ticket input:disabled,.ticket select:disabled,.ticket textarea:disabled{color:var(--muted)}.seg{display:flex;gap:6px}.seg button{flex:1 1;background:transparent;color:var(--muted);border:1px solid var(--line);padding:10px 12px;cursor:pointer;min-height:44px}.seg button[aria-pressed=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.seg button:disabled{opacity:.55;cursor:not-allowed}.plan-beside{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.45}.plan-beside .hint{display:block;margin:0 0 2px;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.plan-ack{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;margin:8px 0 14px;line-height:1.45}.plan-ack input{margin-top:4px}.plan-review{display:grid;grid-template-columns:11rem 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 16px}.plan-review dt{color:var(--muted);font-size:14px}.plan-review dd{margin:0}.plan-page,.solo-column{max-width:44rem;margin-left:auto;margin-right:auto}.desk-guide{margin:0 0 var(--section-gap);padding:14px 16px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.desk-guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.desk-guide-head h2{font-size:1.05rem}.desk-guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.desk-guide-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px}.desk-guide-index{grid-row:1/span 2;font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:2px}.desk-guide-step-title{font-weight:600}.desk-guide-step-body{color:var(--muted);font-size:14px;line-height:1.5}@media (min-width:720px){.desk-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.plan-prompt{margin-bottom:var(--section-gap)}.plan-prompt h2{font-size:1.15rem;margin-bottom:.5rem}.plan-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:1rem 0 0}@media (min-width:480px){.plan-prompt-actions .btn{width:auto}}.plan-prompt-skipped{margin:0 0 var(--section-gap);color:var(--muted);font-size:14px}.mode-switch{margin-top:10px}.mode-switch>summary{cursor:pointer;color:var(--primary);font-size:14px}.mode-switch-body{margin-top:10px;padding:12px 14px;border:1px solid var(--line);background:var(--panel);max-width:44rem}.mode-switch-option+.mode-switch-option{margin-top:12px}.mode-switch-option h3{font-size:1rem;margin-bottom:4px}.mode-switch-option p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.mode-switch-option[data-current=yes] h3:after{content:" — current";color:var(--muted);font-family:var(--sans);font-style:italic;font-weight:400}.mode-switch-current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mode-switch-body .btn{margin-top:14px}.plan-writer label{display:block;margin-bottom:12px}.plan-writer textarea{width:100%;min-height:90px}.plan-history{margin:0;padding-inline-start:1.2rem}.plan-history li{margin-bottom:10px}.hint{margin-top:6px;line-height:1.5}.chars,.hint{font-size:14px;color:var(--muted)}.chars{font-family:var(--mono)}.btn{font-size:16px;font-weight:600;padding:12px 22px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);width:100%}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.submit-row{display:flex;flex-direction:column;gap:10px}.submit-why{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.submit-why-item{display:block}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line);width:100%;margin-top:8px}.holdings{width:100%;border-collapse:collapse;font-size:14px}.holdings td,.holdings th{text-align:start}.holdings th{font-weight:600;color:var(--muted);font-size:14px;padding:0 0 8px}.holdings td,.holdings th{border-bottom:1px solid var(--line)}.holdings td{padding:9px 0;color:var(--text)}.holdings td:first-child{color:var(--text);font-weight:600}.working-orders .holdings{font-size:14px}.working-orders .holdings th{padding:0 8px 6px 0}.working-orders .holdings td{padding:5px 8px 5px 0}.working-orders .textbtn{padding:10px 12px;font-size:14px}.holdings .neg{color:var(--loss)}.holdings .neg,.holdings .pos{font-family:var(--mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.holdings .pos{color:var(--gain)}.ticket-status{margin-top:16px;padding:18px 20px;background:var(--panel);border-inline-start:3px solid var(--accent);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ticket-status.is-rejected{background:var(--notice-bg);border-inline-start-color:var(--notice-edge)}.ticket-status-kind{margin:0;font-family:var(--mono);font-size:11px;font-weight:600;font-synthesis:none;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.ticket-status.is-rejected .ticket-status-kind{color:var(--notice-edge)}.ticket-status-title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.ticket-status-detail{margin:0;font-size:15px;line-height:1.55;color:var(--text);text-wrap:pretty}.ticket-status.is-rejected .ticket-status-detail,.ticket-status.is-rejected .ticket-status-title{color:var(--notice-ink)}.ticket-status-action,.ticket-status-action-static{margin:5px 0 0;padding:0;background:transparent;border:0;font:inherit;font-size:15px;font-weight:500;color:var(--text);text-decoration:underline;cursor:pointer}.ticket-status.is-rejected .ticket-status-action,.ticket-status.is-rejected .ticket-status-action-static{color:var(--notice-ink)}.ticket-status-action-static{cursor:default;text-decoration:none}.ticket input[aria-invalid=true],.ticket textarea[aria-invalid=true]{border-color:var(--notice-edge)}.banner{color:var(--muted);font-size:14.5px;margin-bottom:16px}.practice-page{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,color-mix(in srgb,var(--text) 6%,transparent) 10px,color-mix(in srgb,var(--text) 6%,transparent) 12px),var(--bg);padding:16px 0 24px;margin:0}.practice-note{margin:0 0 14px;color:var(--muted);font-size:13.5px;font-weight:400;letter-spacing:.01em}.practice-head{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}@media (min-width:720px){.practice-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.practice-head h1{font-size:1.45rem;margin:0}.practice-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (min-width:1100px){.practice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.practice-task-fold summary{list-style:none;display:flex;align-items:center;min-height:44px;padding:15px 20px;border-bottom:1px solid var(--line);cursor:pointer}.practice-task-fold summary::-webkit-details-marker{display:none}.practice-task-fold summary h2{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--muted);margin:0}.practice-brief p{color:var(--muted);font-weight:300;line-height:1.55}.practice-subhead{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:18px 0 8px}.practice-work{display:grid;grid-gap:16px;gap:16px}.practice-feedback{margin-top:22px;border:1px solid var(--line);border-inline-start:3px solid var(--line);padding:16px 18px;background:var(--panel)}.practice-feedback h2{font-size:15px;margin:0 0 8px}.practice-feedback-headline{color:var(--text);margin:0 0 8px}.practice-feedback .engine-reason{margin-bottom:10px}.practice-feedback .engine-reason code{font-family:var(--mono);font-size:14px;color:var(--text);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.practice-feedback p{color:var(--muted);font-size:14.5px;font-weight:300}.practice-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px}.practice-nav a{color:var(--primary)}.practice-nav a,.practice-nav-disabled{min-height:44px;display:inline-flex;align-items:center}.practice-nav-disabled{color:var(--muted)}.lesson-next-locked{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.screener-table{overflow-x:clip}.screener-table .hint{margin-bottom:14px}.screener-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.screener-card{display:flex;align-items:stretch;gap:8px;background:var(--panel);border:1px solid var(--line);padding:10px 12px}.screener-card-main{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:8px 0;min-height:44px;color:var(--text)}.screener-card-sym{font-family:var(--mono);font-weight:600}.screener-card-name{grid-column:1;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screener-card .neg,.screener-card .num,.screener-card .pos,.screener-card-last{text-align:end}.screener-card-last{grid-column:2;grid-row:1}.screener-card .neg,.screener-card .num:last-child,.screener-card .pos{grid-column:2;grid-row:2;font-size:14px}.screener-table-full{display:none;overflow-x:auto}@media (min-width:720px){.screener-cards{display:none}.screener-table-full{display:block}}.holdings th a{color:inherit;text-decoration:none}.holdings th a:hover{color:var(--text)}.holdings td.num,.holdings th:nth-child(n+3){font-family:var(--mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.holdings td a{color:var(--text)}.next-steps{margin:0;padding-inline-start:1.15rem;color:var(--muted);font-size:14.5px;font-weight:300;line-height:1.55}.next-steps li+li{margin-top:8px}.next-steps a{color:var(--primary)}.dashboard-stack{display:grid;grid-gap:28px;gap:28px}.dashboard-stack .panel-body{overflow-x:auto}.course-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.course-list h2{font-size:1.25rem}.course-list .panel-body{display:flex;flex-direction:column}.course-card-cta{width:auto;margin-top:16px;margin-inline-start:auto;align-self:end;padding-inline:16px 18px}.pro-page{max-width:44rem}.pro-page>p{margin:0 0 14px;line-height:1.6}.pro-page>h2{font-family:var(--sans);font-size:15px;font-weight:600;margin:28px 0 8px}.pro-course-lines{list-style:none;padding:0;margin:0 0 14px}.pro-course-lines li{padding:10px 0;line-height:1.6}.pro-course-lines li+li{border-top:1px solid var(--line)}.pro-course-lines em{font-style:italic;font-weight:600}.pro-waitlist{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.pro-waitlist>label{display:block;font-size:14px;color:var(--muted);margin:0 0 6px}.pro-waitlist input[type=email]{width:100%;max-width:22rem;padding:9px 10px;background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:15px}.pro-waitlist input[type=email]:focus{border-color:var(--primary)}.pro-waitlist input[type=email][aria-invalid=true]{border-color:var(--loss)}.pro-waitlist-qualify{border:0;padding:0;margin:18px 0 0}.pro-waitlist-qualify legend{padding:0;font-size:14px;color:var(--muted);margin-bottom:6px}.pro-waitlist-qualify label{display:inline-flex;align-items:center;gap:7px;margin-right:18px;line-height:1.4}.pro-waitlist-qualify input[type=radio]{width:15px;height:15px;accent-color:var(--primary)}.pro-waitlist-qualify.is-invalid legend{color:var(--loss)}.pro-waitlist-consent{margin:18px 0 0}.pro-waitlist-consent label{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;font-size:14px;line-height:1.5;color:var(--muted)}.pro-waitlist-consent input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;accent-color:var(--primary)}.pro-waitlist-note{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.pro-waitlist .btn-primary{width:auto;margin-top:12px;padding-inline:16px 18px}.pro-waitlist-done{margin:26px 0 0;padding-top:18px;line-height:1.6}.pro-note,.pro-waitlist-done{border-top:1px solid var(--line)}.pro-note{max-width:44rem;margin:44px 0 8px;padding-top:22px;color:var(--muted)}.pro-note h2{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pro-note p{margin:0 0 12px;font-size:14px;line-height:1.6}.pro-note ul{list-style:none;padding:0;margin:0 0 14px}.pro-note li{font-size:14px;line-height:1.6;padding:3px 0}.pro-note em{font-style:italic;color:var(--text)}.pro-note-link{margin:0}.pro-note-link a{color:var(--primary);font-size:14px}.pro-share{max-width:44rem;margin:28px 0 0;padding:14px 16px;border:1px solid var(--line)}.pro-share p{margin:0 0 10px;font-size:14px;color:var(--muted);line-height:1.55}.pro-share p:last-child{margin-bottom:0}.pro-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pro-share-row a{word-break:break-all}.pro-share-row .btn{width:auto;padding:5px 12px;font-size:13.5px}.public-page-main{padding:28px 0 40px}.public-page-main .pro-page{max-width:44rem;margin-inline:auto}.pro-no-video{margin:0 0 12px;color:var(--ink)}.pro-disclaimer{margin:26px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.lesson-list{list-style:none;padding:0;margin:0}.lesson-list li+li{border-top:1px solid var(--line)}.lesson-list a{display:grid;grid-template-columns:2.5rem 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;min-height:44px}.lesson-list a:hover{color:var(--primary)}.lesson-page{width:100%;max-width:100%;margin-inline:auto;color:var(--text)}.lesson-page.lesson-locked{max-width:48rem}.lesson-video{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 1.5rem;overflow:hidden;background:#111}.lesson-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#111}.lesson-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.lesson-video-play:focus-visible{outline-color:var(--ink-on-navy);outline-offset:-4px}.lesson-video-play-sign{display:block;width:84px;height:84px}.lesson-video-play-disc{fill:rgba(0,0,0,.6);transition:fill .12s ease}.lesson-video-play:hover .lesson-video-play-disc{fill:rgba(0,0,0,.75)}.lesson-video-play-ring{fill:none;stroke:transparent;stroke-width:3}.lesson-video-play:focus-visible .lesson-video-play-ring{stroke:var(--ink-on-navy)}@media (max-width:479.98px){.lesson-video-play-sign{width:76px;height:76px}}.lesson-intro{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.25rem;max-width:100%;overflow-wrap:break-word}.lesson-intro p{margin:0;max-width:100%}.lesson-body>.lesson-exercise,.lesson-body>.lesson-practice,.lesson-body>.lesson-questions,.lesson-body>.lesson-task,.lesson-page:not(.lesson-locked)>.hint,.lesson-page:not(.lesson-locked)>.lesson-intro,.lesson-page:not(.lesson-locked)>.practice-nav,.lesson-page:not(.lesson-locked)>h1,.lesson-page:not(.lesson-locked)>p{max-width:none;margin-left:0;margin-right:0}.lesson-questions{display:flex;flex-direction:column;gap:var(--s-4)}.lesson-questions>h2{margin:0}.lesson-pages{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.lesson-md>*{max-width:none;margin-left:0;margin-right:0}@media (min-width:720px){.lesson-body>.lesson-exercise,.lesson-body>.lesson-practice,.lesson-body>.lesson-task,.lesson-md>*,.lesson-page:not(.lesson-locked)>.hint,.lesson-page:not(.lesson-locked)>.lesson-intro,.lesson-page:not(.lesson-locked)>.practice-nav,.lesson-page:not(.lesson-locked)>h1,.lesson-page:not(.lesson-locked)>p{max-width:var(--measure-lesson);margin-left:auto;margin-right:auto}.lesson-md pre,.lesson-md>.lesson-table-wrap{max-width:100%}}.lesson-page .hint a{color:var(--primary)}.lesson-page>h1{font-size:2rem;line-height:1.2;color:var(--text);margin-top:0;margin-bottom:1.5rem}.lesson-page>h1+.lesson-shape{margin-top:-1rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:var(--muted)}.lesson-steps{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;padding:0;margin:-.75rem 0 1.5rem;font-size:.875rem;line-height:1.3}.lesson-step{flex:1 1 6.5rem;display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--muted)}.lesson-step-no{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid;font-size:.75rem;font-weight:700}.lesson-step-current{color:var(--text);font-weight:600}.lesson-step-current .lesson-step-no{background:var(--primary);border-color:var(--primary);color:#fff}.lesson-step-done .lesson-step-no{border-color:var(--primary);color:var(--primary)}.lesson-shape+.lesson-steps{margin-top:0}@media (min-width:720px){.lesson-page:not(.lesson-locked)>.lesson-steps{max-width:var(--measure-lesson);margin-left:auto;margin-right:auto}}.lesson-body p,.lesson-md,.lesson-md li,.lesson-md p{color:var(--text);font-size:17px;font-weight:400;line-height:1.7}.lesson-md p{margin-top:0;margin-bottom:1.15rem}.lesson-md h2{font-size:1.35rem;line-height:1.3;color:var(--text);font-weight:700;margin-top:1.75rem;margin-bottom:.7rem}.lesson-md h2:before{content:"";display:block;width:2rem;height:4px;background:var(--accent);margin-bottom:.45rem}.lesson-md h3{font-size:1.12rem;line-height:1.35;color:var(--text);font-weight:700;margin-top:1.4rem;margin-bottom:.55rem}.lesson-md ol,.lesson-md ul{margin-top:0;margin-bottom:1.15rem;padding-inline-start:1.25rem}.lesson-md li+li{margin-top:.4rem}.lesson-md :where(p,li,h2,h3,em,i,strong,b,code,pre,blockquote,td,th,span){color:var(--text)}.lesson-md a,.lesson-md a :where(em,i,strong,b,code){color:var(--primary)}.lesson-md em,.lesson-md i{font-style:italic}.lesson-md b,.lesson-md strong{font-weight:600}.lesson-md blockquote{margin-top:0;margin-bottom:1.15rem;padding-block:.15rem;padding-inline:1rem 0;border-inline-start:3px solid var(--accent)}.lesson-md blockquote p{margin:0}.lesson-md pre,.lesson-md>.lesson-table-wrap{max-width:100%}.lesson-md pre{overflow-x:auto;padding:14px 16px;margin-top:0;margin-bottom:1.15rem;background:var(--panel);border:1px solid var(--line);font-family:var(--mono);font-size:14px;line-height:1.5;white-space:pre}.lesson-md code{font-family:var(--mono);font-size:.92em}.lesson-table-wrap{overflow-x:auto;margin-top:0;margin-bottom:1.25rem}.lesson-md table{width:-moz-max-content;width:max-content;min-width:min(100%,68ch);border-collapse:collapse;margin:0;font-size:16px;line-height:1.45}.lesson-md td,.lesson-md th{border:1px solid var(--line);padding:14px 16px;text-align:start;vertical-align:top}.lesson-md td:first-child,.lesson-md th:first-child{white-space:nowrap}.lesson-md th{font-weight:600}.lesson-table-wrap{--cover:var(--bg-member);background:linear-gradient(to right,var(--cover) 30%,transparent) 0 /2.5rem 100% no-repeat local,linear-gradient(to left,var(--cover) 30%,transparent) 100% /2.5rem 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 22%,transparent),transparent) 0 /1rem 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 22%,transparent),transparent) 100% /1rem 100% no-repeat scroll}.lesson-section .lesson-table-wrap{--cover:var(--panel)}.lesson-md td code,.lesson-md th code{white-space:normal;overflow-wrap:anywhere}.lesson-md h4{font-weight:700;margin-top:1.2rem;margin-bottom:.5rem}.lesson-md h4,.lesson-md h5,.lesson-md h6{font-size:1rem;line-height:1.4;color:var(--text)}.lesson-md h5,.lesson-md h6{font-weight:600;font-style:italic;margin-top:1rem;margin-bottom:.4rem}.lesson-md :where(h4,h5,h6){color:var(--text)}.lesson-md pre code.hljs{display:block;background:none;padding:0}.lesson-md .hljs-built_in,.lesson-md .hljs-doctag,.lesson-md .hljs-keyword,.lesson-md .hljs-meta .hljs-keyword,.lesson-md .hljs-selector-tag{color:var(--code-keyword)}.lesson-md .hljs-attr,.lesson-md .hljs-regexp,.lesson-md .hljs-string,.lesson-md .hljs-symbol,.lesson-md .hljs-template-variable{color:var(--code-string)}.lesson-md .hljs-comment,.lesson-md .hljs-meta,.lesson-md .hljs-quote{color:var(--code-comment);font-style:italic}.lesson-md .hljs-literal,.lesson-md .hljs-number,.lesson-md .hljs-params,.lesson-md .hljs-variable{color:var(--code-number)}.lesson-md .hljs-name,.lesson-md .hljs-section,.lesson-md .hljs-title{color:var(--text);font-weight:600}.lesson-section{margin:2rem 0;padding:1rem 1rem .25rem;border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--panel)}@media (min-width:720px){.lesson-section{padding:1.25rem 1.5rem .5rem}}.lesson-section-label{margin:0 0 .5rem;font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lesson-section .lesson-md pre{background:var(--bg-member)}.lesson-practice{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lesson-practice-task{color:var(--text);font-size:17px;line-height:1.7;margin:0 0 .5rem}.lesson-practice a{color:var(--primary);min-height:44px;display:inline-flex;align-items:center}.lesson-task{margin:1.75rem 0;padding:1.1rem 1.25rem;border-left:3px solid var(--primary);background:var(--panel)}.lesson-task>h3{margin:0 0 .6rem;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lesson-task .lesson-md>:last-child{margin-bottom:0}.lesson-task-done{border-left-color:var(--line)}.lesson-task-elsewhere{margin:.75rem 0 0}.lesson-task-form{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.lesson-task-form>h4{margin:0 0 .25rem;font-size:1rem}.lesson-task-form>.hint{margin:0 0 .75rem}.lesson-task-row{display:grid;grid-gap:10px;gap:10px;margin-bottom:1rem}@media (min-width:560px){.lesson-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-task-rownum{grid-column:1/-1;margin:0;font-size:.85rem;color:var(--muted)}.lesson-task-field{display:flex;flex-direction:column;gap:4px}.lesson-task-field>label{font-size:.9rem;color:var(--text)}.lesson-task-field>small{color:var(--muted);font-size:.8rem;line-height:1.4}.lesson-task-field input,.lesson-task-field select,.lesson-task-field textarea{width:100%;min-height:44px}.lesson-task-field textarea{min-height:88px}.lesson-task-panel{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid var(--line);background:var(--panel-soft,transparent)}.lesson-task-panel>h4{margin:0 0 .25rem;font-size:1rem}.lesson-task-panel>.hint{margin:0 0 .75rem}.lesson-task-panel-section+.lesson-task-panel-section{margin-top:1rem}.lesson-task-panel-section>h5{margin:0 0 .35rem;font-size:.95rem;color:var(--text)}.lesson-task-panel-section>small{display:block;margin-top:.4rem;color:var(--muted);font-size:.8rem}.lesson-task-panel-scroll{overflow-x:auto}.lesson-task-panel-scroll table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-task-panel-scroll td,.lesson-task-panel-scroll th{padding:4px 10px 4px 0;text-align:start;font-size:.9rem;border-bottom:1px solid var(--line);white-space:nowrap}.lesson-task-panel-scroll th{color:var(--muted);font-weight:500}.lesson-task-panel-lines{margin:0;padding-inline-start:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.lesson-task-panel-lines>li{line-height:1.6}.lesson-task-actions{margin:1.25rem 0 0}.lesson-task-notice{margin:.75rem 0 0;color:var(--muted)}.lesson-task-result{margin:.75rem 0 0;line-height:1.6}.lesson-task-pass{color:var(--text)}.lesson-task-fail{color:var(--text);border-left:2px solid var(--primary);padding-left:.75rem}.lesson-exercise{margin:1.5rem 0}.lesson-exercise .lesson-check{width:auto}.lesson-options{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.lesson-options label{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:17px;line-height:1.5}.lesson-locked>h2{font-size:1.35rem;line-height:1.3;color:var(--text);margin:0 0 .85rem}.lesson-remaining{list-style:none;padding:0;margin:0 0 1.75rem}.lesson-remaining li{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:17px;line-height:1.5}.lesson-offers{display:grid;grid-gap:16px;gap:16px;margin:0 0 1.5rem;align-items:stretch}@media (min-width:720px){.lesson-offers{grid-template-columns:1.2fr 1fr}}.lesson-offer .panel-body{display:flex;flex-direction:column}.lesson-offer .lesson-check{width:auto;margin-top:16px;margin-inline-start:auto;align-self:end;padding-inline:16px 18px}.lesson-offer-featured{background:color-mix(in srgb,var(--text) 4%,var(--panel))}.lesson-offer-featured .panel-body{padding:24px}.lesson-offer-featured .lesson-offer-price{font-size:1.45rem}.lesson-offer-price{font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.lesson-stays-free{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.readout-val.pos{color:var(--gain)}.readout-val.neg{color:var(--loss)}.results-lead{color:var(--text);font-weight:300;line-height:1.55;margin:0 0 8px;max-width:68ch}.results-readout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.results-readout .readout-stat{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0}.results-readout .readout-label{min-height:calc(2 * 1.35em);line-height:1.35}.results-readout .readout-val{font-size:20px;overflow-wrap:anywhere}.results-empty-lead{margin:0 0 10px;color:var(--text);font-weight:300;line-height:1.55}.results-empty-next{margin:0}.results-empty-next a{color:var(--primary);min-height:44px;display:inline-flex;align-items:center}.results-lower{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:var(--section-gap)}.results-lower>.panel{min-width:0;display:flex;flex-direction:column}.results-lower .panel-body{flex:1 1}.results-outsized{margin:14px 0 0;padding:0;font-size:14.5px;color:var(--muted);line-height:1.5;font-weight:300}.results-movers{list-style:none;margin:10px 0 0;padding:0}.results-movers li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:12px 0;min-height:44px;border-bottom:1px solid var(--line)}.results-mover-sym{font-weight:600}.results-mover-kind{color:var(--muted);font-size:14px}.results-movers .pos{color:var(--gain)}.results-movers .neg,.results-movers .pos{font-family:var(--mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.results-movers .neg{color:var(--loss)}.results-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.results-card{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px;min-height:44px;background:var(--panel);border:1px solid var(--line)}.results-card-sym{font-weight:600}.results-card-when{grid-column:1/-1;color:var(--muted);font-size:14px}.results-card .pos{color:var(--gain)}.results-card .neg,.results-card .pos{font-family:var(--mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.results-card .neg{color:var(--loss)}.results-table-full{display:none;overflow-x:auto}@media (min-width:720px){.results-readout{grid-template-columns:repeat(4,minmax(0,1fr))}.results-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.results-cards{display:none}.results-table-full{display:block}}.account-page{max-width:48rem;margin-inline:auto;color:var(--text)}.account-page>h1{font-size:2rem;margin:0 0 1rem}.account-section{margin:0 0 1.5rem}.account-section h2{font-family:var(--sans);font-size:16px;color:var(--text)}.account-section h2:before{content:"";display:block;width:2rem;height:4px;background:var(--accent);margin-bottom:.4rem}.account-btn{width:auto;margin-top:10px}.account-toggle{display:flex;gap:10px;align-items:center;color:var(--text);min-height:44px}.account-page fieldset{border:0;margin:1.25rem 0 0;padding:0;min-inline-size:0}.account-page legend{font-size:14px;color:var(--muted);padding:0;margin:0 0 8px}.account-purchase-list{list-style:none;padding:0;margin:0}.account-purchase-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.account-purchase-list a{color:var(--primary)}.admin-frame{min-height:100vh;color:var(--text)}.admin-bar{gap:12px 20px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.admin-bar,.admin-nav{display:flex;flex-wrap:wrap}.admin-nav{gap:8px}.admin-nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;color:var(--muted);border-inline-start:5px solid transparent}.admin-nav a[aria-current=page]{color:var(--primary);font-weight:700;background:var(--accent-soft);border-inline-start-color:var(--accent)}.admin-main{padding:24px 16px 64px;max-width:1200px}.admin-main h1{margin:0 0 1rem}.admin-main .panel{margin-bottom:20px}.admin-main label{display:block;font-size:14px;color:var(--muted);margin-bottom:12px}.admin-main input,.admin-main select,.admin-main textarea{display:block;width:100%;margin-top:6px;font-size:16px;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);padding:8px 0}.admin-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.admin-filters input[type=hidden]{display:none}.admin-filters .admin-filter-submit{width:auto;min-height:44px;padding:8px 16px;align-self:end;justify-self:start}.admin-counts{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:10px;gap:10px}.admin-counts a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:12px;background:var(--panel);border:1px solid var(--line);color:inherit;text-decoration:none}.admin-counts strong{font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.admin-counts .is-current a{border-color:currentColor}.admin-filters .admin-filter-check{display:flex;gap:8px;align-items:center;min-height:44px}.admin-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-cards a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px;background:var(--panel);border:1px solid var(--line)}.admin-table-full{display:none;overflow-x:auto}.admin-plain{list-style:none;margin:0;padding:0}.admin-plain li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px}.home{--home-wide:min(68rem,100%);--home-prose:38rem}.home-courses-block,.home-section,.home-shot{width:100%;max-width:var(--home-wide);margin-left:auto;margin-right:auto}.home-section>*{max-width:var(--home-prose)}.home-section.home-pro-inner>*{max-width:none}.home-section{padding-block:2rem 0}.home-shot{padding-block:1.75rem 0}.home-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--panel)}.home-courses-block{padding-block:2rem 0}.home-courses-block .home-section{padding-block:0;margin-inline:0;max-width:var(--home-prose)}.home-section h1{font-size:clamp(1.75rem,7vw,2.75rem);letter-spacing:-.02em;margin-bottom:1rem}.home-section h2{font-size:clamp(1.35rem,4vw,1.75rem);margin-bottom:.85rem}.home-section h3{font-size:1.1rem;margin-bottom:.4rem}.home-section p{margin:0 0 .85rem}.home h1 em,.home h2 em{font-style:italic;color:var(--accent-ink)}.home-band{background:color-mix(in srgb,var(--accent) 16%,var(--bg));margin-inline:calc(-1 * var(--page-pad));width:auto;padding-inline:var(--page-pad);padding-block:2rem;border-block:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.home-band .home-section{padding-block:0}.home-caution{color:var(--muted);margin-top:1.25rem}.home-cta{margin:1.25rem 0 0}.home-cta .btn-primary{width:100%}.home-stack{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:12px;gap:12px}.home-stack .panel-body p{margin:0}.home-note{margin-top:.75rem!important;color:var(--muted);font-size:14px}.home-close{padding-bottom:1.5rem}.pro-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.home-section .pro-title{font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 1.1rem}.home .pro-title em{font-style:italic;color:inherit}.pro-lead{margin:0;color:var(--muted);max-width:30rem}.pro-rule{border:0;border-top:1px solid color-mix(in srgb,var(--text) 28%,transparent);margin:1.6rem 0}.pro-rule-wide{margin:2.75rem 0 2.25rem}.pro-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .55rem}.pro-price-figure{font-family:var(--serif);font-weight:700;font-size:clamp(2.5rem,7vw,3.5rem);line-height:1;letter-spacing:-.02em}.pro-price-unit{font-size:15px;color:var(--muted)}.pro-courses{list-style:none;margin:0;padding:0;display:grid;grid-gap:2rem 2.5rem;gap:2rem 2.5rem}.pro-course-index{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--muted);margin-bottom:.7rem}.home-section .pro-course-name{font-family:var(--serif);font-size:1.05rem;line-height:1.25;margin:0 0 .45rem}.home-section .pro-course-summary{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.pro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:2.5rem}.home-section .pro-actions-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:30rem}.pro-actions .btn-primary{width:100%}.sim-figure{margin:0}.sim-panel{--sim-navy:#0c1729;--sim-ink:#e8e2d7;--sim-dim:#8d99ab;--sim-line:#1e3050;--sim-bar:#2c405e;--sim-clay:#b1723f;background:var(--sim-navy);color:var(--sim-ink);overflow:hidden}.sim-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 16px;padding:9px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;border-bottom:1px solid var(--sim-line)}.sim-panel-illustration .sim-strip{background:color-mix(in srgb,var(--sim-clay) 34%,var(--sim-navy));color:#f2e7db}.sim-panel-live .sim-strip{background:#142441;color:var(--sim-dim)}.sim-strip-terms{opacity:.85}.sim-body{display:grid;grid-gap:16px;gap:16px;padding:16px 14px 18px}.sim-head{display:flex;align-items:baseline;gap:10px}.sim-symbol{font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,4vw,2rem);line-height:1}.sim-price{font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--sim-clay)}.sim-price,.sim-state{font-family:var(--mono)}.sim-state{margin-left:auto;font-size:11px;letter-spacing:.14em;color:var(--sim-dim)}.sim-chart{display:flex;align-items:flex-end;gap:3px;height:92px}.sim-bar{flex:1 1;min-width:0;background:var(--sim-bar)}.sim-bar:last-child{background:var(--sim-clay)}.sim-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.sim-book-side{display:grid;align-content:start}.sim-book-title{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--sim-dim);margin-bottom:6px}.sim-row{display:flex;justify-content:space-between;gap:10px;max-width:11rem;padding:2px 0;font-family:var(--mono);font-size:12px}.sim-row-size{color:var(--sim-dim)}.sim-book-asks{opacity:.5}.sim-book-note{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45;color:var(--sim-dim)}.sim-ticket{padding-top:13px;border-top:1px solid var(--sim-line);font-family:var(--mono);font-size:12.5px}.sim-ticket-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.sim-ticket-label,.sim-ticket-sep{color:var(--sim-dim)}.sim-drift{margin:6px 0 0;font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--sim-clay)}.sim-caption{margin:10px 2px 0;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width:479.98px){.sim-strip{flex-direction:column}.sim-chart .sim-bar:nth-last-child(n+11){display:none}.sim-ticket-row{flex-direction:column;align-items:stretch}.sim-book{gap:10px 12px}}@media (min-width:480px){.pro-actions .btn-primary{width:auto}.pro-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.pro-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3rem}.pro-courses{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-body{padding:20px 20px 22px;gap:20px}.sim-strip{padding:10px 20px}.sim-chart{height:116px}}.home .nav .wrap,.home .site-foot-inner{max-width:var(--home-wide)}.legal-page{max-width:42rem;margin-inline:auto;padding-block:2rem 3rem}.legal-page .lesson-md>*{max-width:none;margin-inline:0}.legal-summary{margin:0 0 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.legal-updated{margin:0 0 1.15rem;color:var(--text);font-size:17px;line-height:1.7}.legal-updated strong{font-weight:600}.legal-section{border-top:1px solid var(--line)}.legal-section:last-of-type{border-bottom:1px solid var(--line)}.legal-section-head{display:flex;align-items:baseline;gap:14px;min-height:44px;padding-block:12px;cursor:pointer;list-style:none}.legal-section-head::-webkit-details-marker{display:none}.legal-section-title{flex:1 1;margin:0;color:var(--text);font-size:1.2rem;line-height:1.35;font-weight:600;text-wrap:pretty}.legal-section-head:after{content:"+";flex:none;font-family:var(--mono);font-size:18px;line-height:1;color:var(--muted)}.legal-section[open]>.legal-section-head:after{content:"\2212"}.legal-section-head:hover .legal-section-title{color:var(--primary)}.legal-section-body{padding-bottom:.5rem}.legal-section-body .lesson-md>:first-child{margin-top:0}.risk-line{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45;white-space:nowrap}.risk-line a{color:var(--primary);text-decoration:underline}.trade-permanent-risk{margin:0 0 var(--s-3);font-size:13px;line-height:1.45;color:var(--text)}.trade-permanent-risk a{color:var(--primary);text-decoration:underline}.unreviewed-draft{margin:0 0 1.25rem;padding:12px 14px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);font-weight:600;line-height:1.45}.legal-first-order{margin-bottom:var(--section-gap)}.legal-first-order>summary{cursor:pointer;font-weight:600}.legal-page .lesson-md{color:var(--text)}@media (min-width:480px){.home-cta .btn-primary{width:auto}}@media (min-width:720px){.home-section{padding-block:2.75rem 0}.home-band{padding-block:2.75rem}}@media (min-width:960px){.home-courses-block{display:grid;grid-template-columns:minmax(0,var(--home-prose)) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start;padding-block:2.75rem 0}.home-shot-lesson{padding-block:0}}.admin-product{flex-direction:column;align-items:stretch}@media (min-width:720px){.admin-main{padding:32px 24px 72px}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end}.admin-cards{display:none}.admin-table-full{display:block}}.public-main{width:100%;max-width:var(--measure-public);margin-inline:auto;padding:48px 0 72px;display:flex;flex-direction:column;gap:var(--s-9)}.public-main-prose{max-width:var(--measure-prose)}.public-head{display:flex;flex-direction:column;gap:var(--s-5)}.public-h1{margin:0;font-family:var(--serif);font-size:var(--fs-h1-page);line-height:var(--lh-h1-page);letter-spacing:-.02em;font-weight:var(--w-display);color:var(--primary)}.public-h1 em{font-style:italic}.public-lead{margin:0;max-width:40rem;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text)}.public-eyebrow{font-size:var(--fs-eyebrow);font-weight:600;font-synthesis:none;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.public-eyebrow,.public-fine{margin:0;font-family:var(--mono);color:var(--muted)}.public-fine{font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer);max-width:45rem}.public-foot-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-7)}.public-foot-action p{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:var(--primary-soft)}.home-hero-actions .btn,.public-foot-action .btn{width:auto}.gateway-head{display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-10) var(--s-7)}.gateway-title{margin:0;font-family:var(--serif);font-weight:var(--w-display);font-size:var(--fs-h1-hero);line-height:var(--lh-h1-hero);letter-spacing:var(--ls-tight);color:var(--primary)}.gateway-index{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--fs-body)}.gateway-index a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.gateway-state{margin:0 0 var(--s-9);font-size:var(--fs-body-lg)}.gateway-list{list-style:none;margin:0 0 var(--s-9);padding:0;border-bottom:1px solid var(--line)}.gateway-entry{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-6);border-top:1px solid var(--line)}.gateway-entry-title{margin:0;font-family:var(--serif);font-size:var(--fs-h3);line-height:1.2;color:var(--text)}.gateway-entry-description{margin:0;max-width:40rem}.gateway-entry-includes{color:var(--muted)}.gateway-entry-includes,.gateway-entry-note{margin:0;font-size:var(--fs-body-sm)}.gateway-entry-note a{color:var(--primary);text-decoration:underline}.gateway-entry-open{align-self:flex-start;color:var(--primary);font-weight:600;text-decoration:none}.gateway-entry-open:hover{text-decoration:underline}@media (max-width:479.98px){.gateway-head{gap:var(--s-4);padding-block:0}}.home-hero{padding-block:var(--s-10) var(--s-9)}.home-hero-inner{gap:var(--s-9)}.home-hero-inner,.home-hero-say{display:flex;flex-direction:column}.home-hero-say{gap:var(--s-5)}.home-hero-title{margin:0;font-family:var(--serif);font-weight:var(--w-display);font-size:var(--fs-h1-hero);line-height:var(--lh-h1-hero);letter-spacing:var(--ls-tight);color:var(--primary);text-wrap:balance}.home-hero-title em{font-style:italic}.home-hero-lead{margin:0;max-width:35rem;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.home-hero-honesty{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.home-hero-honesty a{color:var(--primary);text-decoration:underline}.home-hero-show{display:flex;flex-direction:column;gap:var(--s-3)}.home-hero-caption{margin:0;font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:1.6;color:var(--muted)}.sim-slot-compact{display:block;max-width:400px}.sim-slot-full{display:none}.home-pro{background:var(--band);color:var(--band-ink);margin-inline:calc(-1 * var(--shell-pad));padding:var(--s-12) var(--shell-pad)}.home-pro-inner{max-width:var(--measure-public);margin-inline:auto;display:flex;flex-direction:column;gap:var(--s-7)}.home-pro-rule{margin:0;display:flex;align-items:center;gap:var(--s-4);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--band-muted)}.home-pro-rule-line{flex:1 1;height:1px;background:var(--band-line)}.home-pro-title{margin:0;font-family:var(--serif);font-weight:var(--w-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--primary)}.home-pro-title em{font-style:italic}.home-pro-say{display:flex;flex-direction:column;gap:var(--s-4)}.home-pro-lead{margin:0;max-width:35rem;font-size:var(--fs-body-lg);line-height:1.55}.home-pro-price{margin:0;font-family:var(--serif);font-size:var(--fs-price);line-height:1}.home-pro-price-figure{color:var(--band-mark);font-weight:var(--w-display)}.home-pro-price-unit{font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--band-muted)}.home-pro-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-10);gap:var(--s-10)}.home-pro-grid a{display:flex;flex-direction:column;gap:var(--s-3)}.home-pro-num{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--band-muted)}.home-pro-name{font-family:var(--serif);font-weight:var(--w-h3);font-size:var(--fs-h3);line-height:1.15;color:var(--primary)}.home-pro-blurb{font-size:var(--fs-body);line-height:var(--lh-body)}.home-pro-open{font-size:var(--fs-body-sm);color:var(--primary)}.home-pro-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);border-top:1px solid var(--band-line);padding-top:var(--s-7)}.home-pro-foot .btn{width:auto}.home-pro-foot p{margin:0;font-size:var(--fs-body-sm);color:var(--band-muted)}.home-will-not-inner{display:flex;flex-direction:column;gap:var(--s-8)}.home-will-not h2{margin:0;font-family:var(--serif);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-display);color:var(--primary)}.home-will-not-grid{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.home-will-not-grid>div{border-top:2px solid var(--primary);padding-top:var(--s-5)}.home-will-not-grid h3{margin:0 0 var(--s-3);font-family:var(--serif);font-size:24px;font-weight:var(--w-h3);color:var(--primary)}.home-will-not-grid p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.by-design-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.by-design{background:var(--panel);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-3)}.by-design h2{margin:0;font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--w-h3);color:var(--primary)}.by-design p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.public-sim{max-width:440px}.plan-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:stretch}.plan-card{background:var(--panel);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-5)}.plan-card-pro{background:var(--navy-panel)}.plan-card-pro .public-eyebrow{color:var(--clay-on-navy)}.plan-card-pro .plan-includes a,.plan-card-pro .plan-price{color:var(--ink-on-navy)}.plan-card-pro .plan-note,.plan-card-pro .plan-price-unit{color:var(--ink-on-navy-muted-alt)}.plan-card-pro .plan-rule{background:var(--navy-rule)}.plan-toggle{display:flex;gap:0;border:1px solid var(--line)}.plan-toggle button{flex:1 1;min-height:44px;padding:var(--s-3) var(--s-4);background:transparent;border:0;font:inherit;font-size:var(--fs-body-sm);font-weight:500;color:var(--muted);cursor:pointer}.plan-toggle button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.plan-body{display:flex;flex-direction:column;gap:var(--s-4);min-height:19rem}.plan-price{margin:0;font-family:var(--serif);font-size:var(--fs-price);font-weight:var(--w-display);line-height:1;color:var(--primary)}.plan-price-unit{font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--muted)}.plan-note{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.plan-rule{height:1px;background:var(--line)}.plan-includes-title{margin:0;font-size:var(--fs-body-sm);font-weight:600}.plan-includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.plan-includes a{font-size:var(--fs-body);color:var(--text);text-decoration:underline}.plan-pro-cta{width:auto;margin-top:auto}.plan-card-pro .btn-outline{color:var(--ink-on-navy);border-color:var(--ink-on-navy-muted)}.plan-card-pro .btn-outline:hover{background:var(--navy-active)}.not-for-sale{background:var(--raised);border-inline-start:3px solid var(--accent);padding:var(--s-5) var(--s-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.not-for-sale-title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.not-for-sale-body{margin:0;line-height:1.55}.not-for-sale-action,.not-for-sale-body{font-size:var(--fs-body-sm);color:var(--text)}.not-for-sale-action{margin-top:var(--s-2);font-weight:500;text-decoration:underline}.plan-card-pro .not-for-sale{background:var(--navy-panel-inset);border-inline-start-color:var(--clay-on-navy)}.plan-card-pro .not-for-sale-action,.plan-card-pro .not-for-sale-body,.plan-card-pro .not-for-sale-title{color:var(--ink-on-navy)}.course-group{display:flex;flex-direction:column;gap:var(--s-4)}.course-group h2{margin:0;font-family:var(--serif);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-display);color:var(--primary)}.course-group-lead{margin:0;font-size:var(--fs-body);color:var(--muted)}.course-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.course-rows li{border-bottom:1px solid var(--line)}.course-rows a{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) 0}.course-rows a:hover{background:var(--panel)}.course-row-title{font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--w-h3);color:var(--primary)}.course-row-blurb{font-size:var(--fs-body);line-height:var(--lh-body)}.course-row-facts{font-family:var(--mono);font-size:var(--fs-data);color:var(--muted)}.course-grid{gap:var(--s-9)}.course-grid,.course-say{display:flex;flex-direction:column}.course-say{gap:var(--s-5);min-width:0}.course-h2{margin:var(--s-5) 0 0;font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--w-h3);color:var(--primary)}.syllabus{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line)}.syllabus li{background:var(--panel);padding:var(--s-4) var(--s-5);display:flex;gap:var(--s-5);align-items:baseline}.syllabus-num{font-family:var(--mono);font-size:var(--fs-data);color:var(--muted);min-width:28px}.syllabus-title{font-size:var(--fs-body);color:var(--text)}.syllabus-free{margin-inline-start:auto;font-family:var(--mono);font-size:var(--fs-data);color:var(--accent-ink)}.not-covered{background:var(--navy-panel);padding:var(--s-7) var(--s-7);display:flex;flex-direction:column;gap:var(--s-4)}.not-covered h2{margin:0;font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--w-h3);color:var(--ink-on-navy)}.not-covered-draft{margin:0;font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:1.6;color:var(--clay-on-navy)}.not-covered ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.not-covered li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-on-navy-body)}.not-covered li:before{content:"— ";color:var(--clay-on-navy)}.course-back{margin:0;font-size:var(--fs-body-sm)}.course-back a{color:var(--primary);text-decoration:underline}.course-card{background:var(--panel);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-4)}.course-card-price{margin:0;font-family:var(--serif);font-size:var(--fs-price);font-weight:var(--w-display);line-height:1;color:var(--primary)}.course-card-terms{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.course-card-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.course-card-facts li{font-size:var(--fs-body-sm);line-height:1.5}.commitments{list-style:none;margin:0;padding:0}.commitments li{border-top:1px solid var(--line);padding:var(--s-7) 0;display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4)}.commitment-num{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--muted)}.commitments h2{margin:0 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--w-h3);color:var(--primary)}.commitments p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.standing-note{border-top:1px solid var(--line);padding-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.standing-note p{margin:0;font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer);color:var(--muted)}@media (min-width:1080px){.public-main{padding-block:var(--s-11) var(--s-12)}.sim-slot-full{display:block}.sim-slot-compact{display:none}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:var(--s-11);gap:var(--s-11);align-items:start}.home-pro-say{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--s-10)}.home-pro-grid{grid-template-columns:1fr 1fr;gap:var(--s-10) var(--s-12)}.home-will-not-grid{grid-template-columns:repeat(3,1fr);gap:var(--s-8)}.by-design-grid{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr 1fr}.course-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--s-11);gap:var(--s-11);align-items:start}.course-card{position:sticky;top:104px}.commitments li{grid-template-columns:120px minmax(0,1fr);gap:var(--s-7)}}.dash-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-7)}@media (min-width:900px){.dash-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-5)}}.dash-card{background:var(--panel);border:1px solid var(--line-member);padding:var(--s-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.dash-card h2{margin:0;font-size:var(--fs-h3);font-weight:600;line-height:1.2;color:var(--primary)}.dash-card-note{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text)}.dash-card-meta{margin:0;font-family:var(--mono);font-size:var(--fs-data);color:var(--muted)}.dash-card .btn{margin-top:var(--s-3)}.dash-card .btn-outline{width:100%}.dash-decision{border-inline-start:3px solid var(--accent-ink)}.dash-decision-cta{border:1px solid var(--primary);color:var(--primary)}.course-track,.dash-track{width:100%;height:6px;background:var(--raised);border:1px solid var(--line-member);margin-top:var(--s-2)}.course-track span,.dash-track span{display:block;height:100%;background:var(--primary)}.dash-balances-note+.risk-line{margin-bottom:var(--s-7)}.dash-balances-note{margin:var(--s-3) 0 var(--s-2);font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:1.6;color:var(--muted)}.member-lead{margin:0 0 var(--s-7);max-width:44rem;font-size:var(--fs-body);line-height:1.6;color:var(--text)}.my-course-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line-member);border:1px solid var(--line-member)}.my-course-row{background:var(--panel);padding:var(--s-6);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.my-course-tag{font-family:var(--mono);font-size:var(--fs-eyebrow);font-synthesis:none;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.my-course-row h2,.my-course-tag{margin:0 0 var(--s-1);font-weight:600}.my-course-row h2{font-size:var(--fs-h3);line-height:1.2;color:var(--primary)}.my-course-state{margin:0 0 var(--s-2);font-size:var(--fs-body);color:var(--text)}.my-course-desc{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text)}.my-course-row .hint{margin:var(--s-2) 0 0}.my-course-requires a{color:var(--primary)}.my-course-count{margin:var(--s-2) 0 0;color:var(--muted)}.my-course-count,.my-course-price{font-family:var(--mono);font-size:var(--fs-data)}.my-course-price{margin:0 0 var(--s-2);color:var(--text)}.my-course-action{display:flex;flex-direction:column;gap:var(--s-2)}.my-course-action .btn{text-align:center}.my-course-action .course-card-cta{margin:0;align-self:stretch}@media (min-width:900px){.my-course-row{grid-template-columns:minmax(0,1fr) 220px 200px;gap:var(--s-7);align-items:center}}.my-course-tier+.my-course-tier{margin-top:var(--s-7)}.my-course-tier-title{margin:0 0 var(--s-1);font-size:var(--fs-h3);font-weight:600;color:var(--primary)}.my-course-tier-line{margin:0 0 var(--s-4);max-width:44rem;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text)}.my-course-tier-line a{color:var(--primary)}.my-course-row.is-compact{padding-block:var(--s-4)}.my-course-row.is-compact h2{font-size:var(--fs-body)}.my-course-chip{margin-inline-start:var(--s-2);padding:1px 6px;border:1px solid var(--line-member);color:var(--text)}.my-course-link{font-size:var(--fs-body-sm);color:var(--primary);text-decoration:underline}.my-course-none{margin:0 0 var(--s-5);max-width:44rem}.my-course-not-for-sale{margin:0 0 var(--s-7);max-width:44rem}.my-course-none-title{margin:0 0 var(--s-2);font-weight:600;color:var(--primary)}.my-course-none .btn{margin-top:var(--s-3);display:inline-block}.course-not-owned{margin:var(--s-5) 0;max-width:44rem}.course-not-owned .panel-body{display:flex;flex-direction:column;gap:var(--s-3)}.course-not-owned-lead{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text)}.course-not-owned a:not(.btn){color:var(--primary);text-decoration:underline}.lesson-simulator{margin:var(--s-7) 0 0}.lesson-simulator a:not(.btn){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.lesson-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line-member)}.lesson-nav-prev{color:var(--primary);font-size:var(--fs-body-sm);min-height:44px;display:inline-flex;align-items:center}.lesson-nav-next{text-align:center}.lesson-next-locked .hint{font-size:var(--fs-data)}.desk-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--primary);color:var(--on-primary);font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;font-synthesis:none;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.dash-path{margin-bottom:var(--s-6);border-inline-start:3px solid var(--accent)}.dash-path .public-eyebrow{margin:0 0 var(--s-4)}.dash-path-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.dash-path-step{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);align-items:baseline}.dash-path-index{grid-row:1/span 2;font-family:var(--mono);font-size:var(--fs-data);color:var(--muted)}.dash-path-label{font-weight:600;color:var(--text)}.dash-path-body{grid-column:2;font-size:var(--fs-body-sm);line-height:1.55;color:var(--muted)}.dash-path-step[data-current=yes] .dash-path-body,.dash-path-step[data-current=yes] .dash-path-index{color:var(--text)}.dash-path-here{grid-column:2;justify-self:start;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.dash-path-step[data-done=yes] .dash-path-label{color:var(--muted)}.dash-path .btn{margin-top:var(--s-5)}@media (min-width:480px){.dash-path .btn{width:auto}}@media (min-width:900px){.dash-path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.sidebar-nav a{flex-direction:column;align-items:flex-start;gap:0}.sidebar-item-label{line-height:1.3}.sidebar-item-note{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.4;color:var(--ink-on-navy-muted-alt)}.sidebar-nav a[data-muted=yes] .sidebar-item-label{color:var(--ink-on-navy-disabled)}.sidebar-nav a[data-muted=yes]:hover .sidebar-item-label,.sidebar-nav a[data-muted=yes][aria-current=page] .sidebar-item-label{color:var(--ink-on-navy)}.sidebar-nav a[data-muted=yes]{padding-block:8px}.guided-practice{margin:0 0 var(--section-gap);border-inline-start:3px solid var(--accent)}.guided-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.guided-head .public-eyebrow{margin:0}.guided-count{font-family:var(--mono);font-size:var(--fs-data);color:var(--muted);white-space:nowrap}.guided-practice h2{margin:0 0 var(--s-2);font-size:var(--fs-h3);line-height:1.2;color:var(--primary)}.guided-practice p{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text)}.guided-note{margin-top:var(--s-2)!important;font-family:var(--mono);font-size:var(--fs-data);color:var(--muted)!important}.guided-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4)!important}@media (min-width:480px){.guided-actions .btn{width:auto}}.is-guided{outline:2px solid var(--accent-ink);outline-offset:4px}.next-step{margin:0 0 var(--section-gap);border-inline-start:3px solid var(--accent)}.next-step h2{margin:0 0 var(--s-2);font-size:var(--fs-h3);line-height:1.2;color:var(--primary)}.next-step p{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text)}.next-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4)!important}@media (min-width:480px){.next-step-actions .btn{width:auto}}.next-step-offer{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-member);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.next-step-pricing{font-size:var(--fs-body-sm);font-weight:500;text-decoration:underline}.next-step-note,.next-step-pro{color:var(--muted)!important}.buy-button{width:100%;margin-top:var(--s-3);text-align:center}.plan-card-pro .buy-button{color:var(--ink-on-navy);border-color:var(--clay-on-navy)}.pro-buy-row{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-4) 0}@media (min-width:720px){.pro-buy-row{flex-direction:row;flex-wrap:wrap}.pro-buy-row .buy-button{width:auto;margin-top:0}}.checkout-ack{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0;font-size:var(--fs-body);line-height:1.55}.checkout-ack input{margin-top:.25rem;flex:0 0 auto}.checkout-ack span{flex:1 1 auto}.my-course-action .buy-button{margin-top:var(--s-2)}.subject-home{max-width:44rem}.subject-home h1{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 var(--s-3)}.subject-home-top p{margin:0 0 var(--s-4)}.subject-home-actions{display:flex;flex-direction:column;gap:var(--s-3)}.subject-home-actions .btn{text-align:center}@media (min-width:720px){.subject-home-actions{flex-direction:row;flex-wrap:wrap}}.subject-home-courses,.subject-home-pricing{margin-top:var(--s-7)}.subject-home h2{font-size:var(--fs-body-lg);margin:0 0 var(--s-2)}.subject-home-courses ol{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.subject-home-courses li{padding:var(--s-1) 0}.ad-landing{background:var(--bg);color:var(--text)}.ad-wrap{max-width:1180px;margin:0 auto;padding-left:var(--s-4);padding-right:var(--s-4);box-sizing:border-box}.ad-top-bar{border-bottom:1px solid var(--line)}.ad-top-bar-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding-top:var(--s-2);padding-bottom:var(--s-2)}.ad-brand{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--primary);margin-right:auto}.ad-course-tag,.ad-eyebrow,.ad-eyebrow-muted,.ad-eyebrow-on-navy,.ad-num,.ad-section-name{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase}.ad-section-name{color:var(--muted)}.ad-course-tag,.ad-eyebrow,.ad-num{color:var(--accent-ink)}.ad-eyebrow-muted{color:var(--muted)}.ad-eyebrow-on-navy{color:var(--clay-on-navy)}.ad-hero{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-top:var(--s-2);padding-bottom:var(--s-9);grid-template-areas:"pitch" "form" "more"}.ad-hero-pitch{grid-area:pitch;min-width:0}.ad-hero h1 .ad-break{display:none}.ad-hero-form{grid-area:form;min-width:0}.ad-hero-more{grid-area:more;min-width:0}.ad-hero h1{font-family:var(--serif);font-size:clamp(1.75rem,6vw,3.625rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0;color:var(--primary)}.ad-line{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:1.5;max-width:44ch;color:var(--text)}.ad-hero-more .ad-eyebrow{margin:0 0 var(--s-3)}.ad-ticks{list-style:none;margin:0;padding:0;flex-direction:column}.ad-ticks,.ad-ticks li{display:flex;gap:var(--s-3)}.ad-ticks li{align-items:flex-start;line-height:1.5}.ad-ticks svg{flex:none;margin-top:2px;color:var(--accent-ink)}.ad-stats{display:flex;flex-wrap:wrap;gap:var(--s-8);margin:var(--s-7) 0 0}.ad-stats div{display:flex;flex-direction:column}.ad-stats dd{order:0;margin:0;font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1;color:var(--accent-ink)}.ad-stats dt{order:1;font-size:var(--fs-label);margin-top:6px;color:var(--muted)}.ad-card{background:var(--panel);border:1px solid var(--line);padding:var(--s-4)}.ad-hero-form .ad-card{background:none;border:0;padding:0}.ad-hero-form .ad-card-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.ad-card-title{font-family:var(--serif);font-size:1.375rem;line-height:1.15;font-weight:600;margin:0;color:var(--primary);margin-bottom:var(--s-2)}.ad-card-sub{display:none;margin:var(--s-2) 0 var(--s-4);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted)}.ad-form{display:flex;flex-direction:column;gap:var(--s-2)}.ad-form .auth-field{gap:4px}.ad-form label{font-size:14px;font-weight:600;color:var(--text)}.ad-form .phone-country-toggle,.ad-form input:not([type=checkbox]){font:inherit;font-size:16px;min-height:44px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.ad-form input:not([type=checkbox]){padding:9px 14px;width:100%;box-sizing:border-box}.ad-form input:not([type=checkbox]):focus{outline:2px solid var(--focus);outline-offset:0}.ad-submit{width:100%;min-height:52px;font-size:17px;font-weight:700}.ad-agree,.ad-consent{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0;color:var(--muted)}.ad-band{background:var(--panel);border-top:1px solid var(--line)}.ad-section{padding-top:var(--s-9);padding-bottom:var(--s-9)}.ad-close h2,.ad-section h2{font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.375rem);line-height:1.1;letter-spacing:-.015em;font-weight:600;margin:0 0 var(--s-6);color:var(--primary)}.ad-section h2:has(+.ad-section-lead){margin-bottom:var(--s-3)}.ad-section-lead{margin:0 0 var(--s-7);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:62ch}.ad-section h3{font-size:1.1875rem;line-height:1.3;font-weight:600;margin:var(--s-2) 0 0}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:var(--s-7);gap:var(--s-7)}.ad-grid p{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:1.65;color:var(--muted)}.ad-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:var(--s-7);gap:var(--s-7);margin:0}.ad-faq dt{font-size:1.0625rem;font-weight:600;line-height:1.4}.ad-faq dd{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:1.7;color:var(--muted)}.ad-practice{display:flex;flex-wrap:wrap;gap:var(--s-7);align-items:stretch}.ad-panel{flex:1 1 430px;min-width:0;background:var(--navy);color:var(--ink-on-navy);padding:var(--s-6) var(--s-5)}.ad-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5)}.ad-panel-head h3{margin:0;font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--ink-on-navy)}.ad-panel-badge{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-on-navy)}.ad-panel-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:0;padding-bottom:var(--s-5);border-bottom:1px solid var(--navy-rule)}.ad-panel-figures dt{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-navy-muted-alt)}.ad-panel-figures dd{margin:6px 0 0;font-family:var(--mono);font-size:1.3125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-panel-figures dd[data-up=yes]{color:var(--positive-ink-on-dark)}.ad-panel-prices{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);font-size:var(--fs-label);color:var(--ink-on-navy-body)}.ad-panel-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.ad-panel-actions button{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 var(--s-5);cursor:pointer;border:1px solid transparent}.ad-panel-actions .ad-panel-buy{background:var(--ink-on-navy);color:var(--navy)}.ad-panel-actions .ad-panel-sell{background:transparent;color:var(--ink-on-navy);border-color:var(--navy-ink-on-dark)}.ad-panel-actions .ad-panel-reset{background:transparent;color:var(--ink-on-navy-body)}.ad-panel-actions button:focus-visible{outline:2px solid var(--clay-on-navy);outline-offset:2px}.ad-panel-note{margin:var(--s-5) 0 0;font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer);color:var(--ink-on-navy-muted-alt)}.ad-course-list{flex:1 1 300px;min-width:0}.ad-course-list,.ad-course-list ol{display:flex;flex-direction:column;gap:var(--s-3)}.ad-course-list ol{list-style:none;margin:0;padding:0}.ad-course-row{background:var(--bg);border:1px solid var(--line);padding:var(--s-4) var(--s-5)}.ad-course-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.ad-course-row-name{font-weight:600;margin-top:var(--s-2);line-height:1.35}.ad-course-more{margin:0;padding:var(--s-1) var(--s-1) 0;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.ad-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.ad-course-card{background:var(--bg);border:1px solid var(--line);padding:var(--s-6)}.ad-big-num{font-family:var(--serif);font-size:2.375rem;font-weight:600;line-height:1;color:var(--accent-ink)}.ad-course-card .ad-eyebrow-muted{margin-top:6px}.ad-course-card h3{margin-top:var(--s-4)}.ad-course-card p{margin:var(--s-2) 0 0;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.ad-tabs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-5)}.ad-tab{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 var(--s-4);cursor:pointer;background:transparent;color:var(--primary);border:1px solid var(--line)}.ad-tab[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.ad-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ad-sample{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:stretch}.ad-sample-lesson{flex:1 1 440px;min-width:0;background:var(--panel);border:1px solid var(--line);padding:var(--s-6) var(--s-5)}.ad-sample-lesson h3{font-family:var(--serif);font-size:1.6875rem;line-height:1.25;margin:var(--s-3) 0 0;color:var(--primary)}.ad-sample-lesson p{margin:var(--s-3) 0 0;line-height:1.7}.ad-sample-minutes{font-family:var(--mono);font-size:var(--fs-data);margin-top:var(--s-4);color:var(--muted)}.ad-sample-lab{flex:1 1 320px;min-width:0;background:var(--navy);color:var(--ink-on-navy);padding:var(--s-6) var(--s-5);display:flex;flex-direction:column}.ad-sample-lab p{margin:var(--s-3) 0 0;line-height:1.6}.ad-sample-lab-follows{color:var(--ink-on-navy-body);font-size:var(--fs-label)}.ad-close{background:var(--navy);color:var(--ink-on-navy)}.ad-close-in{display:flex;flex-wrap:wrap;gap:var(--s-8);align-items:center;padding-top:var(--s-9);padding-bottom:var(--s-9)}.ad-close-text{flex:1 1 400px;min-width:0}.ad-close h2{color:var(--ink-on-navy);margin-bottom:var(--s-4)}.ad-close-text p{margin:0;font-size:var(--fs-body-lg);line-height:1.65;max-width:50ch;color:var(--ink-on-navy-body)}.ad-close-card{flex:1 1 380px;min-width:0;border-color:transparent;color:var(--text)}.ad-footer{display:flex;flex-wrap:wrap;gap:var(--s-7);align-items:flex-start;padding-top:var(--s-8);padding-bottom:var(--s-9)}.ad-footer-text{flex:1 1 420px;min-width:0;font-family:var(--mono);font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer);color:var(--muted)}.ad-footer-text p{margin:0 0 var(--s-2)}.ad-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-5)}.ad-footer-links a{font-size:var(--fs-label);color:var(--primary);text-decoration:none}.ad-footer-links a:hover{text-decoration:underline}@media (min-width:720px){.ad-wrap{padding-left:var(--s-7);padding-right:var(--s-7)}.ad-top-bar-in{padding-top:var(--s-5);padding-bottom:var(--s-5)}.ad-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"pitch form" "more form";grid-template-rows:auto 1fr;-moz-column-gap:60px;column-gap:60px;row-gap:var(--s-7);padding-top:60px;padding-bottom:70px;align-items:start}.ad-hero h1 .ad-break{display:inline}.ad-line{font-size:1.125rem;line-height:1.6;margin-top:var(--s-6)}.ad-form{gap:var(--s-3)}.ad-form .phone-country-toggle,.ad-form input:not([type=checkbox]){min-height:48px}.ad-form .auth-field{gap:6px}.ad-card,.ad-hero-form .ad-card{background:var(--panel);border:1px solid var(--line);padding:30px}.ad-card-title,.ad-hero-form .ad-card-title{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:2.0625rem;margin-bottom:0}.ad-card-sub{display:block}.ad-close-in,.ad-section{padding-top:var(--s-10);padding-bottom:var(--s-10)}.ad-close-in{gap:56px}.ad-panel,.ad-sample-lab,.ad-sample-lesson{padding:30px}}.world-home{max-width:40rem}.world-home h1{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 var(--s-3)}.world-home-top{margin-bottom:var(--s-7)}.world-home-top p{margin:0 0 var(--s-4)}.world-home-cta{display:block;width:100%;text-align:center}@media (min-width:720px){.world-home-cta{display:inline-block;width:auto}}.world-home-free,.world-home-resume{margin-bottom:var(--s-6)}.world-home h2{font-size:var(--fs-body-lg);margin:0 0 var(--s-2)}.world-home-lessons{list-style:none;margin:0 0 var(--s-4);padding:0}.world-home-lessons li{padding:var(--s-2) 0;border-top:1px solid var(--line)}.world-home-lessons li:first-child{border-top:0}.world-home .course-track{margin:var(--s-3) 0 var(--s-1)}.world-home-footer{margin-top:var(--s-6)}.pay-page{max-width:34rem}.pay-ready{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--gain);background:color-mix(in srgb,var(--gain) 8%,transparent);font-size:var(--fs-body-sm)}.pay-order{border:1px solid var(--line);background:var(--panel);padding:var(--s-4);margin-bottom:var(--s-4)}.pay-order p{margin:0 0 var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.pay-order-title{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0 0 var(--s-3)}.pay-order .pay-order-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-body-lg)}.pay-order-product{font-weight:500}.pay-offer{list-style:none;margin:0 0 var(--s-3);padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.pay-offer li{position:relative;padding-left:1.25rem;font-size:var(--fs-body);line-height:1.45}.pay-offer li:before{content:"✓";position:absolute;left:0;color:var(--accent-ink);font-weight:700}.pay-terms{margin:var(--s-4) 0 0}.pay-terms p{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 var(--s-1)}.pay-order .pay-order-today{display:flex;justify-content:space-between;gap:var(--s-3);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-weight:500}.pay-form{margin:0}.pay-express{margin-bottom:var(--s-4)}.pay-express[hidden]{display:none}.pay-or{margin:var(--s-4) 0 var(--s-3);font-size:var(--fs-body-sm);color:var(--muted)}.pay-cards{font-size:12px;margin:0 0 var(--s-2);color:var(--muted)}.pay-element{margin-bottom:var(--s-2)}.pay-button{width:100%}.pay-button:disabled{opacity:1;background:transparent;color:var(--primary);border:2px solid var(--primary)}.pay-timing{position:fixed;top:8px;right:8px;z-index:70;max-width:15rem;padding:8px 10px;background:var(--raised);border:1px solid var(--line);font-family:var(--mono);font-size:11px;line-height:1.4;color:var(--text)}.pay-timing dl{margin:0}.pay-timing div{display:flex;justify-content:space-between;gap:8px}.pay-timing dd{margin:0;font-weight:600}.pay-needs{margin:0 0 var(--s-2);font-size:var(--fs-body-sm);color:var(--muted)}.pay-error{margin:var(--s-3) 0 0}.pay-consent{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:var(--s-3) 0}.pay-not-yet{margin:var(--s-7) 0 0;padding:var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--line);background:var(--panel)}.pay-not-yet-title{font-family:var(--sans);font-size:var(--fs-body-lg);font-weight:600;line-height:1.3;margin:0 0 var(--s-2)}.pay-not-yet-line{margin:0 0 var(--s-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.pay-not-yet-link{font-size:var(--fs-body-lg);font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--primary)}.pay-no-form{margin:0}.legal-page .lesson-md table{width:100%;min-width:0;font-size:15px}.legal-page .lesson-md td:first-child,.legal-page .lesson-md th:first-child{white-space:normal}.legal-page .lesson-md td,.legal-page .lesson-md th{padding:10px 12px;overflow-wrap:break-word}@media (max-width:1079.98px){.account-page input:not([type=checkbox]):not([type=radio]),.account-page select,.nav-menu-toggle,.pro-waitlist input[type=email],.theme-choice button,.ticket input:not([type=checkbox]):not([type=radio]),.ticket select,.ticket-status-action{min-height:44px}.ticket-status-action{display:inline-flex;align-items:center}}@media (max-width:479.98px){.member-frame[data-lesson] .member-crumb-path,.member-frame[data-lesson] .member-rail,.member-frame[data-simulator-caution]>.caution{display:none}.member-frame[data-simulator-caution] .lesson-foot-caution{display:block}.account-btn{width:100%}.results-readout{grid-template-columns:minmax(0,1fr)}.results-readout .readout-label{min-height:0}.member-crumb-note{flex-basis:100%}.plan-review{grid-template-columns:minmax(0,1fr);row-gap:2px}.plan-review dd{margin-bottom:10px}}.currency-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;font-size:14px;color:var(--muted)}.currency-switcher label{display:inline-flex;align-items:center;gap:6px}.currency-switcher select{min-height:44px;max-width:100%;font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);padding:8px 10px}.currency-switcher .hint{margin-top:0}.admin-prices{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:8px 0}.admin-prices label{display:inline-flex;align-items:center;gap:6px}.admin-prices input{width:7em}html:not([data-ads-consent=on]) .consent-only{display:none!important}html:not([data-ads-consent=on]) .legal-after:has(>.consent-only:only-child){display:none}.consent-settings{min-height:44px}.consent-settings:not(.btn){display:inline-flex;align-items:center;padding:0;background:transparent;border:0;font:inherit;text-decoration:underline;cursor:pointer}html[data-consent-open=yes] body{padding-bottom:var(--consent-banner-h,0)}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px max(16px,env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom));background:var(--raised);color:var(--text);border-top:1px solid var(--line)}.consent-banner-body{flex:1 1 320px;margin:0;font-size:15px;line-height:1.55}.consent-banner-more{text-decoration:underline;white-space:nowrap}.consent-banner-actions{flex:1 1 260px;display:flex;gap:12px}.consent-banner-choice{flex:1 1;min-height:48px;padding:0 20px;border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.consent-banner-choice:hover{background:var(--primary-hover)}@media (min-width:720px){.pay-order{padding:var(--s-5);margin-bottom:var(--s-6)}}@media (min-width:1080px){.consent-banner{inset-inline:auto 24px;bottom:24px;max-width:440px;border:1px solid var(--line);padding:20px}html[data-consent-open=yes] body{padding-bottom:calc(var(--consent-banner-h, 0px) + 24px)}}.consent-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.consent-status .hint{margin:0}.legal-after{margin-top:2rem}.admin-ads-warning{margin-bottom:var(--s-4)}.start-page{--start-ink:var(--navy);--start-ink-soft:#2e4a66;--start-placeholder:#5a6b7d;--start-rule:#d8cebd;--start-card:#ffffff;--start-on-navy:#f7f3ec;color-scheme:light;min-height:100vh;margin-inline:calc(-1 * var(--shell-pad));padding:0 20px 64px;background:var(--sand-member);color:var(--start-ink);font-family:var(--font-start-sans),system-ui,sans-serif;font-size:16px;line-height:1.5}.start-page h1,.start-page h2{font-family:var(--font-start-serif),Georgia,serif;color:var(--start-ink);text-wrap:balance}.start-page p{margin:0}.start-page a{color:var(--start-ink-soft);text-decoration:underline}.start-page a:hover{color:var(--start-ink)}.start-wrap{max-width:1120px;margin-inline:auto}.start-header{padding-top:32px}.start-brand{font-family:var(--font-start-serif),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em}.start-hero{padding-block:64px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.start-hero-copy{flex:1 1 440px;min-width:0}.start-h1{margin:0;font-weight:400;font-size:clamp(36px,4.6vw,60px);line-height:1.08;letter-spacing:-.02em}.start-sub{margin-top:26px!important;max-width:520px;font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--start-ink-soft)}.start-bullets{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.start-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5}.start-dot{flex:none;width:8px;height:8px;margin-top:8px;background:var(--clay)}.start-card{background:var(--start-card)}.start-form-card{flex:1 1 400px;max-width:460px;padding:32px 24px 28px}.start-form-title{margin:0 0 6px;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:0}.start-form-lead{margin-bottom:26px!important;font-size:15px;line-height:1.5;color:var(--start-ink-soft)}.start-form{display:flex;flex-direction:column;gap:18px}.start-form .auth-field{gap:7px}.start-form label{font-size:14px;font-weight:500;color:var(--start-ink)}.start-form .phone-country-toggle,.start-form input:not([type=checkbox]){font:inherit;font-size:16px;min-height:46px;border:1px solid var(--warm-border);background:var(--start-card);color:var(--start-ink)}.start-form input:not([type=checkbox]){padding:12px 14px}.start-form input::-moz-placeholder{color:var(--start-placeholder)}.start-form input::placeholder{color:var(--start-placeholder)}.start-form .hint{font-size:13px;color:var(--start-ink-soft)}.start-consent{margin-top:4px;padding-top:0;border-top:0}.start-consent label{display:flex;gap:11px;align-items:flex-start;font-weight:400;line-height:1.5;color:var(--start-ink-soft)}.start-consent input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy)}.start-submit{margin-top:6px;min-height:52px;padding:16px 24px;border:0;background:var(--navy);color:#ffffff;font:inherit;font-size:18px;font-weight:600;cursor:pointer}.start-submit:hover:not(:disabled){background:var(--navy-hover)}.start-agree{margin-top:2px!important;font-size:13px;line-height:1.5;color:var(--start-ink-soft)}.start-points{margin-top:24px;display:flex;flex-wrap:wrap;gap:24px}.start-point{flex:1 1 280px;padding:30px 24px}.start-rule{width:30px;height:3px;margin-bottom:20px;background:var(--clay)}.start-point-title{margin:0 0 13px;font-weight:600;font-size:21px;line-height:1.25;letter-spacing:0}.start-point p{font-size:16px;line-height:1.6;color:var(--start-ink-soft)}.start-not{margin-top:64px;padding-top:52px;border-top:1px solid var(--start-rule)}.start-not-title{margin:0 0 18px;font-weight:400;font-size:28px;line-height:1.2}.start-not p{max-width:660px;font-size:17px;line-height:1.65;color:var(--start-ink-soft)}.start-closing{margin-top:56px;padding:48px 40px;background:var(--navy);text-align:center}.start-closing-title{margin:0 0 24px;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.2;color:var(--start-on-navy)!important}.start-page .start-closing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:17px 38px;background:var(--start-on-navy);color:var(--navy);font-size:18px;font-weight:600;text-decoration:none}.start-page .start-closing-cta:hover{color:var(--navy);background:#ffffff}.start-footer{margin-top:48px;font-size:14px;line-height:1.6;color:var(--start-ink-soft)}.start-legal p{margin-bottom:12px!important}.start-footer-links{display:flex;flex-wrap:wrap;gap:4px 8px}.start-footer-links a:not(:last-child):after{content:"·";display:inline-block;margin-inline-start:8px;text-decoration:none;color:var(--start-ink-soft)}.start-footer .consent-settings{color:var(--start-ink-soft)}.lesson-notice{margin:0 0 1.25rem;padding:.6rem 0 .6rem .9rem;border-inline-start:3px solid var(--line);color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ai-track-courses{padding-inline-start:1.25rem}.ai-track-courses li+li{margin-top:.5rem}.ai-track-courses a{color:var(--primary)}.subject-landing{width:100%;max-width:40rem;margin-inline:auto;gap:var(--s-9);padding-block:var(--s-10) var(--s-7)}.subject-landing,.subject-landing-main{min-width:0;display:flex;flex-direction:column}.subject-landing-main{align-items:stretch;gap:var(--s-5)}.subject-landing h1{margin:0;font-family:var(--serif);font-weight:var(--w-display);font-size:var(--fs-h1-hero);line-height:var(--lh-h1-hero);letter-spacing:var(--ls-tight);color:var(--primary);text-wrap:balance;overflow-wrap:break-word}.subject-landing-main p,.subject-landing-proof p{margin:0;max-width:100%;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);overflow-wrap:break-word}.subject-landing .btn{width:100%;max-width:100%}.lang-picker-list,.subject-landing-proof{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.lang-picker-list{list-style:none;margin:0;padding:0}.lang-picker-target{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);min-width:0}.lang-picker-target h2,.subject-landing .lang-picker-target p{margin:0}.lang-picker-soon{background:transparent}.lang-picker-soon,.lang-picker-soon h2{color:var(--muted)}.subject-landing .lang-picker-statement,.subject-landing-footer{font-size:var(--fs-disclaimer);line-height:var(--lh-disclaimer)}.subject-landing-footer{margin:0;padding-top:var(--s-7);border-top:1px solid var(--line);font-family:var(--mono);color:var(--text);overflow-wrap:break-word}