@import"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Hanken+Grotesk:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Literata:opsz,wght@7..72,400;7..72,500;7..72,600;7..72,700&family=Spline+Sans+Mono:wght@400;500;600&family=Anuphan:wght@400;500;600;700&family=Red+Hat+Mono:wght@400;500;600&family=Mukta:wght@400;500;600;700;800&family=Noto+Sans+Mono:wght@400;500;600&family=Gelasio:wght@400;500;600;700&family=Kalam:wght@400;700&family=Overpass+Mono:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=Courier+Prime:wght@400;700&family=Nunito:wght@400;500;600;700;800&family=Fira+Code:wght@400;500;600&family=Barlow+Semi+Condensed:wght@400;500;600;700&family=Chivo+Mono:wght@400;500;600&family=Public+Sans:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&family=Azeret+Mono:wght@400;500;600&display=swap";:root{--step--1: .8rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: 2.441rem;--step-5: 3.052rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--measure: 65ch;--radius: 3px;--radius-lg: 6px;--hair-w: 1px;--gutter: 20px;--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--speed: .16s}@media (prefers-reduced-motion: reduce){:root{--speed: 0ms}}:root,[data-character=candlemark]{--ground: #e7ebe9;--surface: #f7f9f8;--ink: #151a1d;--muted: #525d64;--hair: #c3cbca;--accent: #0a6c47;--accent-soft: #d2eadd;--warn: #ae3d17;--warn-soft: #f7e7e0;--ok: #1c8a4e;--shadow: 0 1px 2px rgba(21, 26, 29, .07);--font-sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]),[data-character=candlemark]:not([data-theme=light]){--ground: #111517;--surface: #192023;--ink: #e3e8e6;--muted: #97a39f;--hair: #2d373a;--accent: #38c97e;--accent-soft: #163829;--warn: #f08a5d;--warn-soft: #2a1711;--ok: #4ccf89;--shadow: 0 1px 2px rgba(0, 0, 0, .35)}}:root[data-theme=dark],[data-character=candlemark][data-theme=dark]{--ground: #111517;--surface: #192023;--ink: #e3e8e6;--muted: #97a39f;--hair: #2d373a;--accent: #38c97e;--accent-soft: #163829;--warn: #f08a5d;--warn-soft: #2a1711;--ok: #4ccf89;--shadow: 0 1px 2px rgba(0, 0, 0, .35)}:root[data-theme=light],[data-character=candlemark][data-theme=light]{--ground: #e7ebe9;--surface: #f7f9f8;--ink: #151a1d;--muted: #525d64;--hair: #c3cbca;--accent: #0a6c47;--accent-soft: #d2eadd;--warn: #ae3d17;--warn-soft: #f7e7e0;--ok: #1c8a4e;--shadow: 0 1px 2px rgba(21, 26, 29, .07)}[data-character=levelline]{--ground: #ede4d3;--surface: #f7f1e6;--ink: #1d1b38;--muted: #5b5670;--hair: #cfc1a8;--accent: #3a3db4;--accent-soft: #b9b8e6;--warn: #a23f17;--warn-soft: #f6e3d9;--ok: #2b7a4b;--shadow: 0 18px 40px -24px rgba(29, 27, 56, .35);--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme: dark){[data-character=levelline]:not([data-theme=light]){--ground: #16142a;--surface: #211f3a;--ink: #eee6d6;--muted: #aaa3bb;--hair: #38355a;--accent: #a3a6ff;--accent-soft: #4a4a8a;--warn: #f2956b;--warn-soft: #33180f;--ok: #6ccb90;--shadow: 0 18px 40px -24px rgba(0, 0, 0, .55)}}[data-character=levelline][data-theme=dark]{--ground: #16142a;--surface: #211f3a;--ink: #eee6d6;--muted: #aaa3bb;--hair: #38355a;--accent: #a3a6ff;--accent-soft: #4a4a8a;--warn: #f2956b;--warn-soft: #33180f;--ok: #6ccb90;--shadow: 0 18px 40px -24px rgba(0, 0, 0, .55)}[data-character=levelline][data-theme=light]{--ground: #ede4d3;--surface: #f7f1e6;--ink: #1d1b38;--muted: #5b5670;--hair: #cfc1a8;--accent: #3a3db4;--accent-soft: #b9b8e6;--warn: #a23f17;--warn-soft: #f6e3d9;--ok: #2b7a4b;--shadow: 0 18px 40px -24px rgba(29, 27, 56, .35)}[data-character=ladder]{--ground: #eef0f3;--surface: #fafbfc;--ink: #0e1c38;--muted: #4a5874;--hair: #cdd3de;--accent: #85601a;--accent-soft: #f2e6c9;--warn: #a8382b;--warn-soft: #f7e4e0;--ok: #1e7652;--shadow: 0 12px 32px -20px rgba(14, 28, 56, .4);--font-sans: "Hanken Grotesk", "Noto Naskh Arabic", system-ui, sans-serif;--font-mono: "DM Mono", "Noto Naskh Arabic", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=ladder]:not([data-theme=light]){--ground: #0a1222;--surface: #111c31;--ink: #e6eaf2;--muted: #9aa5ba;--hair: #26334d;--accent: #d8ae5e;--accent-soft: #33290f;--warn: #f08c7c;--warn-soft: #2c1411;--ok: #5bc690;--shadow: 0 12px 32px -20px rgba(0, 0, 0, .6)}}[data-character=ladder][data-theme=dark]{--ground: #0a1222;--surface: #111c31;--ink: #e6eaf2;--muted: #9aa5ba;--hair: #26334d;--accent: #d8ae5e;--accent-soft: #33290f;--warn: #f08c7c;--warn-soft: #2c1411;--ok: #5bc690;--shadow: 0 12px 32px -20px rgba(0, 0, 0, .6)}[data-character=ladder][data-theme=light]{--ground: #eef0f3;--surface: #fafbfc;--ink: #0e1c38;--muted: #4a5874;--hair: #cdd3de;--accent: #85601a;--accent-soft: #f2e6c9;--warn: #a8382b;--warn-soft: #f7e4e0;--ok: #1e7652;--shadow: 0 12px 32px -20px rgba(14, 28, 56, .4)}[data-character=profile]{--ground: #edece9;--surface: #fbfaf9;--ink: #211c19;--muted: #5d554f;--hair: #d3cec8;--accent: #a3462a;--accent-soft: #f2ddd3;--warn: #8b2d4c;--warn-soft: #f3e0e6;--ok: #3b6a45;--shadow: none;--font-sans: "Literata", Georgia, serif;--font-mono: "Spline Sans Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=profile]:not([data-theme=light]){--ground: #181513;--surface: #221e1b;--ink: #ede7e1;--muted: #a99f96;--hair: #3a332e;--accent: #e58a66;--accent-soft: #3f251a;--warn: #e58aa8;--warn-soft: #35161f;--ok: #8cc598}}[data-character=profile][data-theme=dark]{--ground: #181513;--surface: #221e1b;--ink: #ede7e1;--muted: #a99f96;--hair: #3a332e;--accent: #e58a66;--accent-soft: #3f251a;--warn: #e58aa8;--warn-soft: #35161f;--ok: #8cc598}[data-character=profile][data-theme=light]{--ground: #edece9;--surface: #fbfaf9;--ink: #211c19;--muted: #5d554f;--hair: #d3cec8;--accent: #a3462a;--accent-soft: #f2ddd3;--warn: #8b2d4c;--warn-soft: #f3e0e6;--ok: #3b6a45;--shadow: none}[data-character=sessions]{--ground: #ecedf3;--surface: #f8f8fb;--ink: #161a3a;--muted: #565b78;--hair: #cacddb;--accent: #e2ae12;--accent-soft: #fbf0c8;--warn: #b03a2e;--warn-soft: #f6e2df;--ok: #2f7a4f;--shadow: none;--font-sans: "Anuphan", system-ui, sans-serif;--font-mono: "Red Hat Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=sessions]:not([data-theme=light]){--ground: #0d1028;--surface: #161a38;--ink: #e7e8f2;--muted: #9ca0be;--hair: #2a2f55;--accent: #f6c945;--accent-soft: #3a3216;--warn: #f19083;--warn-soft: #33171a;--ok: #6bcb93}}[data-character=sessions][data-theme=dark]{--ground: #0d1028;--surface: #161a38;--ink: #e7e8f2;--muted: #9ca0be;--hair: #2a2f55;--accent: #f6c945;--accent-soft: #3a3216;--warn: #f19083;--warn-soft: #33171a;--ok: #6bcb93}[data-character=sessions][data-theme=light]{--ground: #ecedf3;--surface: #f8f8fb;--ink: #161a3a;--muted: #565b78;--hair: #cacddb;--accent: #e2ae12;--accent-soft: #fbf0c8;--warn: #b03a2e;--warn-soft: #f6e2df;--ok: #2f7a4f;--shadow: none}[data-character=lots]{--ground: #fafaf8;--surface: #ffffff;--ink: #1a1716;--muted: #5c5752;--hair: #dcd8d3;--accent: #c2341d;--accent-soft: #f8ded7;--warn: #7e4e00;--warn-soft: #f6ecd6;--ok: #2c7a4b;--shadow: none;--font-sans: "Mukta", system-ui, sans-serif;--font-mono: "Noto Sans Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=lots]:not([data-theme=light]){--ground: #141211;--surface: #1d1a18;--ink: #efebe6;--muted: #a69f98;--hair: #36312d;--accent: #f06a4e;--accent-soft: #3d1c15;--warn: #e5ad4e;--warn-soft: #30240f;--ok: #6cc08e}}[data-character=lots][data-theme=dark]{--ground: #141211;--surface: #1d1a18;--ink: #efebe6;--muted: #a69f98;--hair: #36312d;--accent: #f06a4e;--accent-soft: #3d1c15;--warn: #e5ad4e;--warn-soft: #30240f;--ok: #6cc08e}[data-character=lots][data-theme=light]{--ground: #fafaf8;--surface: #ffffff;--ink: #1a1716;--muted: #5c5752;--hair: #dcd8d3;--accent: #c2341d;--accent-soft: #f8ded7;--warn: #7e4e00;--warn-soft: #f6ecd6;--ok: #2c7a4b;--shadow: none}[data-character=primer]{--ground: #f2f0e6;--surface: #fbfaf4;--ink: #24272a;--muted: #5a5e62;--hair: #d2cebf;--accent: #33383c;--accent-soft: #e4e2d8;--warn: #9e3b2a;--warn-soft: #f4e2dc;--ok: #3c6e4c;--shadow: none;--font-sans: "Gelasio", Georgia, serif;--font-mono: "Overpass Mono", ui-monospace, monospace;--font-hand: "Kalam", "Comic Sans MS", cursive}@media (prefers-color-scheme: dark){[data-character=primer]:not([data-theme=light]){--ground: #17191b;--surface: #202326;--ink: #ece9df;--muted: #a6a398;--hair: #3a3d40;--accent: #d9d5c8;--accent-soft: #2c2f32;--warn: #ee9a84;--warn-soft: #341a14;--ok: #86c29a}}[data-character=primer][data-theme=dark]{--ground: #17191b;--surface: #202326;--ink: #ece9df;--muted: #a6a398;--hair: #3a3d40;--accent: #d9d5c8;--accent-soft: #2c2f32;--warn: #ee9a84;--warn-soft: #341a14;--ok: #86c29a}[data-character=primer][data-theme=light]{--ground: #f2f0e6;--surface: #fbfaf4;--ink: #24272a;--muted: #5a5e62;--hair: #d2cebf;--accent: #33383c;--accent-soft: #e4e2d8;--warn: #9e3b2a;--warn-soft: #f4e2dc;--ok: #3c6e4c;--shadow: none}[data-character=exam]{--ground: #f1f4f7;--surface: #fcfdfe;--ink: #1b2230;--muted: #525d70;--hair: #c6d3e0;--accent: #1f48b8;--accent-soft: #dce4f7;--warn: #b3261e;--warn-soft: #fbe9e7;--ok: #2b7a4b;--shadow: none;--font-sans: "Source Serif 4", Georgia, serif;--font-mono: "Courier Prime", "Courier New", monospace}@media (prefers-color-scheme: dark){[data-character=exam]:not([data-theme=light]){--ground: #111620;--surface: #171e2b;--ink: #e3e8f0;--muted: #9ca8bc;--hair: #2c384c;--accent: #8eaaff;--accent-soft: #1e2c52;--warn: #ff9a8f;--warn-soft: #331816;--ok: #7bcb99}}[data-character=exam][data-theme=dark]{--ground: #111620;--surface: #171e2b;--ink: #e3e8f0;--muted: #9ca8bc;--hair: #2c384c;--accent: #8eaaff;--accent-soft: #1e2c52;--warn: #ff9a8f;--warn-soft: #331816;--ok: #7bcb99}[data-character=exam][data-theme=light]{--ground: #f1f4f7;--surface: #fcfdfe;--ink: #1b2230;--muted: #525d70;--hair: #c6d3e0;--accent: #1f48b8;--accent-soft: #dce4f7;--warn: #b3261e;--warn-soft: #fbe9e7;--ok: #2b7a4b;--shadow: none}[data-character=sandbox]{--ground: #f3eee4;--surface: #fbf8f2;--ink: #22201b;--muted: #5e584d;--hair: #cfc5b3;--accent: #0b7a73;--accent-soft: #d3ede9;--warn: #b0451f;--warn-soft: #f7e3d9;--ok: #2f7a40;--shadow: none;--font-sans: "Nunito", system-ui, sans-serif;--font-mono: "Fira Code", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=sandbox]:not([data-theme=light]){--ground: #16140f;--surface: #1f1c16;--ink: #ede7db;--muted: #a69d8c;--hair: #3b362c;--accent: #4fd1c5;--accent-soft: #123a36;--warn: #f0946d;--warn-soft: #33190f;--ok: #79c98a}}[data-character=sandbox][data-theme=dark]{--ground: #16140f;--surface: #1f1c16;--ink: #ede7db;--muted: #a69d8c;--hair: #3b362c;--accent: #4fd1c5;--accent-soft: #123a36;--warn: #f0946d;--warn-soft: #33190f;--ok: #79c98a}[data-character=sandbox][data-theme=light]{--ground: #f3eee4;--surface: #fbf8f2;--ink: #22201b;--muted: #5e584d;--hair: #cfc5b3;--accent: #0b7a73;--accent-soft: #d3ede9;--warn: #b0451f;--warn-soft: #f7e3d9;--ok: #2f7a40;--shadow: none}[data-character=heatmap]{--ground: #eceef1;--surface: #f8f9fa;--ink: #1a1f26;--muted: #535c68;--hair: #c9ced6;--accent: #b86e00;--accent-soft: #f6e7cf;--warn: #b23a2c;--warn-soft: #f7e3e0;--ok: #2e7a4b;--shadow: none;--font-sans: "Barlow Semi Condensed", system-ui, sans-serif;--font-mono: "Chivo Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=heatmap]:not([data-theme=light]){--ground: #101317;--surface: #181c22;--ink: #e4e8ed;--muted: #9aa3af;--hair: #2d333c;--accent: #f2a93b;--accent-soft: #3a2a10;--warn: #f2917f;--warn-soft: #341815;--ok: #76c895}}[data-character=heatmap][data-theme=dark]{--ground: #101317;--surface: #181c22;--ink: #e4e8ed;--muted: #9aa3af;--hair: #2d333c;--accent: #f2a93b;--accent-soft: #3a2a10;--warn: #f2917f;--warn-soft: #341815;--ok: #76c895}[data-character=heatmap][data-theme=light]{--ground: #eceef1;--surface: #f8f9fa;--ink: #1a1f26;--muted: #535c68;--hair: #c9ced6;--accent: #b86e00;--accent-soft: #f6e7cf;--warn: #b23a2c;--warn-soft: #f7e3e0;--ok: #2e7a4b;--shadow: none}[data-character=scales]{--ground: #f6f7f6;--surface: #ffffff;--ink: #161b19;--muted: #59625e;--hair: #d5dad7;--accent: #3d7a62;--accent-soft: #ddebe4;--warn: #a8412a;--warn-soft: #f6e5e0;--ok: #3d7a62;--shadow: none;--font-sans: "Public Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=scales]:not([data-theme=light]){--ground: #0f1312;--surface: #171c1a;--ink: #e6ebe8;--muted: #9ba6a1;--hair: #2c3431;--accent: #7cc4a5;--accent-soft: #183128;--warn: #f0937b;--warn-soft: #33190f;--ok: #7cc4a5}}[data-character=scales][data-theme=dark]{--ground: #0f1312;--surface: #171c1a;--ink: #e6ebe8;--muted: #9ba6a1;--hair: #2c3431;--accent: #7cc4a5;--accent-soft: #183128;--warn: #f0937b;--warn-soft: #33190f;--ok: #7cc4a5}[data-character=scales][data-theme=light]{--ground: #f6f7f6;--surface: #ffffff;--ink: #161b19;--muted: #59625e;--hair: #d5dad7;--accent: #3d7a62;--accent-soft: #ddebe4;--warn: #a8412a;--warn-soft: #f6e5e0;--ok: #3d7a62;--shadow: none}[data-character=gauge]{--ground: #e9ecef;--surface: #f7f8f9;--ink: #12161c;--muted: #4e5763;--hair: #c3cad2;--accent: #946300;--accent-soft: #f3e6c8;--warn: #b3261e;--warn-soft: #f8e3e1;--ok: #23764a;--shadow: none;--font-sans: "IBM Plex Sans", "Noto Naskh Arabic", system-ui, sans-serif;--font-mono: "Azeret Mono", "Noto Naskh Arabic", ui-monospace, monospace}@media (prefers-color-scheme: dark){[data-character=gauge]:not([data-theme=light]){--ground: #0d1015;--surface: #151a21;--ink: #e5e8ec;--muted: #98a1ad;--hair: #29303a;--accent: #f0b43c;--accent-soft: #33270e;--warn: #f27d72;--warn-soft: #331614;--ok: #5ccb8c}}[data-character=gauge][data-theme=dark]{--ground: #0d1015;--surface: #151a21;--ink: #e5e8ec;--muted: #98a1ad;--hair: #29303a;--accent: #f0b43c;--accent-soft: #33270e;--warn: #f27d72;--warn-soft: #331614;--ok: #5ccb8c}[data-character=gauge][data-theme=light]{--ground: #e9ecef;--surface: #f7f8f9;--ink: #12161c;--muted: #4e5763;--hair: #c3cad2;--accent: #946300;--accent-soft: #f3e6c8;--warn: #b3261e;--warn-soft: #f8e3e1;--ok: #23764a;--shadow: none}.ac-root{background:var(--ground);color:var(--ink);font:400 var(--step-0) / 1.6 var(--font-sans);margin:0}:where([class*=ac-]){font-family:var(--font-sans);color:var(--ink)}:where([class*=ac-]) :where(p,li,dd,td,th,summary,figcaption){font-family:inherit}.ac-wrap{max-width:62rem;margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--space-7)}.ac-prose{max-width:var(--measure)}h1,h2,h3,.ac-h{text-wrap:balance;margin:0;line-height:1.2}.ac-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ac-breadcrumbs{font-size:var(--step--1);color:var(--muted)}.ac-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.ac-breadcrumbs li+li:before{content:"→";margin-inline-end:var(--space-2);opacity:.6}.ac-breadcrumbs a{color:inherit}.ac-lesson-head{display:flex;flex-direction:column;gap:var(--space-3)}.ac-lesson-head h1{font-size:var(--step-4)}.ac-lesson-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--step--1);color:var(--muted)}.ac-takeaway{display:flex;gap:var(--space-4);align-items:flex-start;border-inline-start:3px solid var(--accent);background:var(--accent-soft);padding:var(--space-5);border-radius:0 var(--radius) var(--radius) 0}.ac-takeaway .ac-takeaway-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ac-takeaway .ac-label{font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ac-explainer{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.ac-explainer-frame{position:relative;aspect-ratio:16 / 9;max-width:100%;background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);overflow:hidden}.ac-explainer-frame>svg{width:100%;height:100%;display:block}.ac-explainer figcaption{font-size:var(--step--1);color:var(--muted)}.ac-numbers{display:flex;flex-direction:column;gap:var(--space-3)}.ac-scroll{overflow-x:auto}.ac-table{width:100%;border-collapse:collapse;font-size:var(--step-0)}.ac-table th,.ac-table td{text-align:start;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-block-end:var(--hair-w) solid var(--hair)}.ac-table th{font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-table td.ac-figure{font-variant-numeric:tabular-nums;font-family:var(--font-mono);text-align:end;white-space:nowrap}.ac-callout{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;background:var(--surface);border:var(--hair-w) solid var(--hair);border-inline-start:3px solid var(--hair);padding:var(--space-5);border-radius:0 var(--radius) var(--radius) 0}.ac-callout-warn{border-inline-start-color:var(--warn);background:var(--warn-soft)}.ac-callout h3{font-size:var(--step-1)}.ac-callout .ac-callout-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 18rem;min-width:0}.ac-callout>.ac-guide{flex:0 0 auto}.ac-selfcheck{display:flex;flex-direction:column;gap:var(--space-3)}.ac-selfcheck details{background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);padding:var(--space-4)}.ac-selfcheck summary{cursor:pointer;font-weight:600}.ac-selfcheck summary::marker{color:var(--accent)}.ac-selfcheck p{margin-block-start:var(--space-3);color:var(--muted)}.ac-next{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);padding:var(--space-5)}.ac-next .ac-next-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ac-progress{display:flex;gap:var(--space-1);align-items:center}.ac-progress span{inline-size:10px;block-size:10px;border-radius:50%;background:var(--hair)}.ac-progress span[data-done=true]{background:var(--accent)}.ac-progress span[data-current=true]{background:var(--accent);outline:2px solid var(--accent-soft)}.ac-trust{display:flex;flex-direction:column;gap:var(--space-3);border-block-start:var(--hair-w) solid var(--hair);padding-block-start:var(--space-5);font-size:var(--step--1);color:var(--muted)}.ac-trust .ac-disclaimer{color:var(--ink)}.ac-trust-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ac-guide{display:flex;align-items:flex-end;gap:var(--space-3);margin:0}.ac-guide svg{inline-size:84px;block-size:auto;flex:none}.ac-guide figcaption{font-size:var(--step--1);color:var(--muted)}.ac-guide-role{display:block;font-size:var(--step--1);color:var(--muted)}.ac-guide[data-size=lg] svg{inline-size:140px}@media (max-width: 30rem){.ac-guide svg,.ac-guide[data-size=lg] svg{inline-size:60px}}.ac-hero{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end;justify-content:space-between}.ac-hero h1{font-size:var(--step-5)}.ac-hero-body{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure)}.ac-hero>:not(.ac-hero-body){flex:1 1 34rem;min-inline-size:0}.ac-levels,.ac-paths,.ac-tools-grid,.ac-local{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.ac-levels{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ac-paths{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.ac-tools-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ac-local{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ac-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.ac-card h3{font-size:var(--step-1)}.ac-card p{color:var(--muted)}.ac-card .ac-kicker{font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-download{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;background:var(--accent-soft);border:var(--hair-w) solid var(--accent);border-radius:var(--radius);padding:var(--space-5)}.ac-local dt{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-local dd{margin:0;font-weight:600}.ac-btn{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--step-0) / 1 var(--font-sans);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:var(--hair-w) solid var(--accent);background:var(--accent);color:var(--surface);text-decoration:none;cursor:pointer;transition:opacity var(--speed)}.ac-btn:hover{opacity:.88}.ac-btn[data-variant=ghost]{background:transparent;color:var(--accent)}.ac-chip{display:inline-flex;font:600 var(--step--1) / 1 var(--font-sans);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.ac-chip[data-tone=muted]{background:transparent;color:var(--muted);border:var(--hair-w) solid var(--hair)}a{color:var(--accent)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}img,svg{max-width:100%}.ac-siteheader{border-block-end:var(--hair-w) solid var(--hair);background:var(--surface)}.ac-siteheader-inner{max-width:74rem;margin-inline:auto;padding:var(--space-3) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.ac-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--ink)}.ac-brand-mark{display:inline-flex;align-items:center}.ac-mark-candle line{stroke:var(--ink);stroke-width:1.5}.ac-mark-candle rect{fill:var(--accent)}.ac-mark-levels{display:none}.ac-mark-levels line{stroke:var(--ink);stroke-width:2}.ac-mark-levels .ac-mark-lead{stroke:var(--accent)}.ac-brand-name{font-weight:700;font-size:var(--step-1);letter-spacing:-.01em}.ac-brand-geo{font:500 var(--step--1) / 1 var(--font-mono);color:var(--muted);border:var(--hair-w) solid var(--hair);padding:3px 5px}.ac-sitenav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-inline-end:auto}.ac-sitenav a{font:500 var(--step-0) / 1.2 var(--font-sans);color:var(--ink);text-decoration:none;padding:var(--space-2) var(--space-3);border:var(--hair-w) solid transparent;border-radius:var(--radius)}.ac-sitenav a[aria-current=page]{border-color:var(--ink);background:var(--ground)}.ac-themeswitch{display:flex;border:var(--hair-w) solid var(--hair);border-radius:var(--radius)}.ac-themeswitch button{font:500 var(--step--1) / 1 var(--font-mono);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--muted);cursor:pointer}.ac-themeswitch button[data-on=true]{background:var(--ink);color:var(--surface)}.ac-sectionhead{display:flex;flex-direction:column;gap:var(--space-3)}.ac-sectionhead h2{font-size:var(--step-3);letter-spacing:-.02em}.ac-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;font:500 var(--step--1) / 1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-eyebrow-bar{inline-size:6px;block-size:18px;background:var(--accent);flex:none}.ac-eyebrow-rule{flex:1;block-size:var(--hair-w);background:var(--hair);min-inline-size:var(--space-4)}.ac-eyebrow-note{text-transform:none;letter-spacing:0;min-inline-size:0}.ac-candlechart{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.ac-candlechart .ac-scroll{background:var(--surface);border:var(--hair-w) solid var(--hair)}.ac-candlechart svg{display:block;inline-size:100%;min-inline-size:34rem;block-size:auto}.ac-candlechart figcaption{font:400 var(--step--1) / 1.5 var(--font-mono);color:var(--muted)}.ac-chart-tick{font:500 12px var(--font-mono);fill:var(--muted)}.ac-chart-plate{fill:var(--surface)}.ac-chart-marker{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 4}.ac-chart-tag rect{fill:var(--ink)}.ac-chart-tag text{font:600 12px var(--font-mono);fill:var(--surface)}.ac-chart-note-title{font:600 12px var(--font-mono);fill:var(--accent)}.ac-chart-note-detail{font:500 12px var(--font-mono);fill:var(--ink)}.ac-chart-last{font:600 12px var(--font-mono);fill:var(--surface)}.ac-candletrack-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.ac-candletrack{display:flex;align-items:flex-end;gap:var(--space-2);border-block-end:2px solid var(--ink);overflow-x:auto}.ac-candletrack-cell{flex:1 0 2rem;display:flex;flex-direction:column;align-items:center}.ac-candletrack-tag{font:600 11px / 1 var(--font-mono);color:var(--muted);block-size:16px;text-transform:lowercase}.ac-candletrack-cell[data-next=true] .ac-candletrack-tag,.ac-candletrack-cell[data-now=true] .ac-candletrack-tag{color:var(--accent)}.ac-candletrack-wick{inline-size:1px;block-size:8px;background:var(--hair)}.ac-candletrack-wick:last-child{block-size:6px}.ac-candletrack-body{inline-size:100%;block-size:var(--ac-cell-h, 30px);background:transparent;border:var(--hair-w) solid var(--hair)}.ac-candletrack-cell[data-done=true] .ac-candletrack-body{background:var(--accent);border:0}.ac-candletrack-cell[data-now=true] .ac-candletrack-body{background:var(--ink);border:0}.ac-candletrack-cell[data-next=true] .ac-candletrack-body{background:var(--accent-soft);border:2px solid var(--accent)}.ac-candletrack-cell[data-done=true] .ac-candletrack-wick,.ac-candletrack-cell[data-now=true] .ac-candletrack-wick,.ac-candletrack-cell[data-next=true] .ac-candletrack-wick{background:var(--ink)}.ac-candletrack-ends{display:flex;justify-content:space-between;margin:0;font:500 var(--step--1) / 1 var(--font-mono);color:var(--muted)}.ac-calc{display:flex;flex-direction:column;gap:var(--space-5);background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);padding:var(--space-5)}.ac-calc h3{font-size:var(--step-1)}.ac-calc-fields{display:grid;gap:var(--space-4)}.ac-calc-fields[data-count="3"]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.ac-calc-fields label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--step--1);color:var(--muted)}.ac-calc-fields input{font:500 var(--step-0) / 1 var(--font-mono);font-variant-numeric:tabular-nums;padding:var(--space-3);inline-size:100%;background:var(--ground);color:var(--ink);border:var(--hair-w) solid var(--hair);border-radius:var(--radius)}.ac-calc-out{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);margin:0;border-block-start:var(--hair-w) solid var(--hair);padding-block-start:var(--space-4);font-variant-numeric:tabular-nums}.ac-calc-out dt{font-size:var(--step-0);color:var(--muted)}.ac-calc-out dt[data-lead=true]{color:var(--ink)}.ac-calc-out dd{margin:0;font:500 var(--step-0) / 1 var(--font-mono);text-align:end}.ac-calc-out dd[data-lead=true]{font:600 var(--step-2) / 1 var(--font-mono);color:var(--accent)}.ac-calc-note{margin:0;font:400 var(--step--1) / 1.5 var(--font-mono);color:var(--muted)}.ac-pairpicker{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ac-pairpicker button{font:500 var(--step-0) / 1 var(--font-mono);padding:var(--space-3);background:var(--surface);color:var(--ink);border:var(--hair-w) solid var(--hair);border-radius:var(--radius);cursor:pointer}.ac-pairpicker button[data-on=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ac-pdfband{background:var(--ink);color:var(--ground);padding:clamp(var(--space-5),4vw,var(--space-7));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-5) var(--space-7);align-items:start}.ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ground)}.ac-pdfband .ac-eyebrow-rule{background:var(--muted)}.ac-pdfband h2{font-size:var(--step-4);letter-spacing:-.02em}.ac-pdfband-body{display:flex;flex-direction:column;gap:var(--space-3)}.ac-pdflist{list-style:none;margin:0;padding:0;border-block-start:var(--hair-w) solid var(--muted)}.ac-pdflist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--hair-w) solid var(--muted)}.ac-pdflist li>span{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ac-pdflist strong{font-size:var(--step-0)}.ac-pdflist .ac-num{font-size:var(--step--1)}.ac-pdfband .ac-pdflist a,.ac-pdflist a{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--ground);color:var(--ink);text-decoration:none;font:600 var(--step-0) / 1 var(--font-sans);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.ac-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.ac-guide-name{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--ink)}@media (max-width: 45rem){.ac-guide[data-side=true]{display:none}}.ac-guide svg :where(path,circle,rect,ellipse){stroke-linecap:round;stroke-linejoin:round}.ac-guide-shadow{fill:var(--hair)}.ac-guide-leg{fill:var(--ink)}.ac-guide-hand,.ac-guide-neck,.ac-guide-face{fill:var(--muted)}.ac-guide-hair{fill:var(--ink)}.ac-guide-eye{fill:var(--surface)}.ac-guide-torso{fill:var(--accent);stroke:none}.ac-guide-sleeve-o{fill:none;stroke:var(--accent);stroke-width:9}.ac-guide-sleeve-i{fill:none;stroke:none;stroke-width:0}.ac-guide-collar{fill:none;stroke:var(--surface);stroke-width:1.6}.ac-guide-mouth{fill:none;stroke:var(--surface);stroke-width:1.7}.ac-guide-brow{fill:none;stroke:var(--ink);stroke-width:1.6}.ac-guide-mark{fill:none;stroke:var(--muted);stroke-width:2}.ac-guide-finger{fill:none;stroke:var(--muted);stroke-width:3.2}.ac-guide-glyph{fill:none;stroke:var(--surface);stroke-width:2.8}.ac-guide-question{fill:none;stroke:var(--accent);stroke-width:2.4}.ac-guide-badge-warn{fill:var(--warn)}.ac-guide-badge-ok{fill:var(--ok)}.ac-guide-badge-ask{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}[dir=rtl] :where(.ac-calc-out dd,.ac-num,.ac-table td.ac-figure){direction:ltr;text-align:start}[dir=rtl] .ac-candlechart svg,[dir=rtl] .ac-explainer-frame svg{direction:ltr}[data-character=candlemark]{--radius: 2px;--radius-lg: 2px;--gutter: 16px}[data-character=candlemark] .ac-card,[data-character=candlemark] .ac-next,[data-character=candlemark] .ac-selfcheck details,[data-character=candlemark] .ac-calc,[data-character=candlemark] .ac-download{box-shadow:none}[data-character=candlemark] .ac-lesson-meta,[data-character=candlemark] .ac-breadcrumbs,[data-character=candlemark] .ac-trust-meta span:last-of-type{font-family:var(--font-mono)}[data-character=candlemark] .ac-takeaway{background:transparent;border-inline-start:6px solid var(--ink);border-radius:0;padding-inline-end:0}[data-character=candlemark] .ac-takeaway .ac-label{font-family:var(--font-mono);font-size:var(--step--1)}[data-character=candlemark] .ac-takeaway p,[data-character=candlemark] .ac-takeaway li{font-size:var(--step-1);font-weight:500;line-height:1.4}[data-character=candlemark] .ac-levels{align-items:end;border-block-end:2px solid var(--ink);gap:0 var(--space-5)}[data-character=candlemark] .ac-levels>.ac-card{position:relative;margin-block:28px 14px;border-radius:0}[data-character=candlemark] .ac-levels>.ac-card:before,[data-character=candlemark] .ac-levels>.ac-card:after{content:"";position:absolute;inset-inline-start:50%;inline-size:1px;background:var(--muted)}[data-character=candlemark] .ac-levels>.ac-card:before{inset-block-start:-28px;block-size:28px}[data-character=candlemark] .ac-levels>.ac-card:after{inset-block-end:-14px;block-size:14px}[data-character=candlemark] .ac-levels>.ac-card:nth-child(2){margin-block:48px 14px}[data-character=candlemark] .ac-levels>.ac-card:nth-child(2):before{inset-block-start:-48px;block-size:48px}[data-character=candlemark] .ac-levels>.ac-card:nth-child(3){margin-block:18px 42px}[data-character=candlemark] .ac-levels>.ac-card:nth-child(3):before{inset-block-start:-18px;block-size:18px}[data-character=candlemark] .ac-levels>.ac-card:nth-child(3):after{inset-block-end:-42px;block-size:42px}[data-character=candlemark] .ac-levels>.ac-card:first-child{border-color:var(--ink);border-block-start:6px solid var(--accent)}[data-character=candlemark] .ac-levels>.ac-card:first-child:before,[data-character=candlemark] .ac-levels>.ac-card:first-child:after{background:var(--ink)}[data-character=candlemark] .ac-levels>.ac-card .ac-kicker{font-family:var(--font-mono)}[data-character=candlemark] .ac-paths>.ac-card{background:transparent;border:0;border-block-start:2px solid var(--ink);border-radius:0;padding:var(--space-4) 0 0}[data-character=candlemark] .ac-callout-warn{background:var(--surface);border:2px solid var(--warn);border-radius:0;padding:0;gap:0}[data-character=candlemark] .ac-callout-warn:before{content:"";flex:0 0 14px;align-self:stretch;background:repeating-linear-gradient(135deg,var(--warn) 0 6px,transparent 6px 12px)}[data-character=candlemark] .ac-callout-warn .ac-callout-body{padding:var(--space-5)}[data-character=candlemark] .ac-callout-warn h3{font:600 var(--step--1) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}[data-character=candlemark] .ac-callout-warn .ac-callout-body>*:nth-child(2){font-size:var(--step-1);font-weight:600;line-height:1.3}[data-character=candlemark] .ac-table{border-block:2px solid var(--ink)}[data-character=candlemark] .ac-table thead th{font-family:var(--font-mono)}[data-character=candlemark] .ac-table tbody{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-character=candlemark] .ac-table tbody th{font-family:var(--font-sans)}[data-character=candlemark] .ac-selfcheck{gap:0}[data-character=candlemark] .ac-selfcheck h2{margin-block-end:var(--space-4)}[data-character=candlemark] .ac-selfcheck details{background:transparent;border:0;border-block-end:var(--hair-w) solid var(--hair);border-radius:0;padding:0}[data-character=candlemark] .ac-selfcheck summary{padding-block:var(--space-4);font-size:var(--step-0)}[data-character=candlemark] .ac-selfcheck details:first-of-type{border-block-start:2px solid var(--ink)}[data-character=candlemark] .ac-selfcheck p{padding-block-end:var(--space-4);color:var(--ink)}[data-character=candlemark] .ac-next{border-radius:0;align-items:flex-end}[data-character=candlemark] .ac-next .ac-next-body a{font-size:var(--step-2);font-weight:700;letter-spacing:-.015em;text-decoration:none}[data-character=candlemark] .ac-next .ac-kicker,[data-character=candlemark] .ac-next-body>span:first-child{font-family:var(--font-mono)}[data-character=candlemark] .ac-local{gap:var(--hair-w);background:var(--hair);border:var(--hair-w) solid var(--hair)}[data-character=candlemark] .ac-local>div{background:var(--surface);padding:var(--space-5)}[data-character=candlemark] .ac-local dt{font-family:var(--font-mono)}[data-character=candlemark] .ac-local dd{font-weight:400}[data-character=candlemark] .ac-trust{border-block-start:2px solid var(--ink)}[data-character=candlemark] .ac-calc{border-radius:0;border-block-end:2px solid var(--ink)}[data-character=candlemark] .ac-btn,[data-character=candlemark] .ac-chip,[data-character=candlemark] .ac-sitenav a,[data-character=candlemark] .ac-themeswitch,[data-character=candlemark] .ac-pairpicker button,[data-character=candlemark] .ac-pdflist a{border-radius:2px}[data-character=candlemark] .ac-btn[data-variant=ghost]{border-color:var(--ink);color:var(--ink)}[data-character=candlemark] .ac-chip{font-family:var(--font-mono);background:var(--surface);border:var(--hair-w) solid var(--hair);color:var(--ink)}[data-character=candlemark] .ac-progress{gap:4px;align-items:stretch}[data-character=candlemark] .ac-progress span{inline-size:auto;flex:1;block-size:10px;border-radius:0;background:transparent;border:var(--hair-w) solid var(--hair)}[data-character=candlemark] .ac-progress span[data-done=true]{background:var(--accent);border-color:var(--accent)}[data-character=candlemark] .ac-progress span[data-current=true]{background:var(--accent-soft);border-color:var(--accent);outline:0}[data-character=levelline]{--radius: 8px;--radius-lg: 10px;--gutter: 20px}[data-character=levelline] :where(h1,h2,h3){font-weight:800;letter-spacing:-.03em}[data-character=levelline] .ac-hero h1{line-height:.98;letter-spacing:-.035em}[data-character=levelline] .ac-lesson-head h1{font-size:var(--step-5);line-height:1;letter-spacing:-.035em}[data-character=levelline] .ac-sectionhead h2,[data-character=levelline] .ac-numbers h2,[data-character=levelline] .ac-selfcheck h2{font-size:var(--step-4);line-height:1.05}[data-character=levelline] .ac-mark-candle{display:none}[data-character=levelline] .ac-mark-levels{display:block}[data-character=levelline] .ac-brand-name{font-weight:800;letter-spacing:-.02em}[data-character=levelline] .ac-brand-geo{border-radius:var(--radius)}[data-character=levelline] .ac-siteheader{background:transparent}[data-character=levelline] .ac-sitenav a{border:0;border-block-end:2px solid transparent;border-radius:0;font-weight:600}[data-character=levelline] .ac-sitenav a[aria-current=page]{background:transparent;border-block-end-color:var(--accent)}[data-character=levelline] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=levelline] .ac-eyebrow-bar{display:none}[data-character=levelline] .ac-eyebrow-label{border:1.5px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--accent);white-space:nowrap}[data-character=levelline] .ac-eyebrow-rule{block-size:2px;background:var(--accent)}[data-character=levelline] .ac-hero{position:relative;display:block;overflow:hidden;border-block-end:var(--hair-w) solid var(--hair);background:var(--surface);padding-block:var(--space-8)}[data-character=levelline] .ac-hero>.ac-candlechart{position:absolute;inset:0;z-index:0;margin:0;gap:0;pointer-events:none}[data-character=levelline] .ac-hero>.ac-candlechart .ac-scroll{block-size:100%;border:0;background:transparent;overflow:hidden}[data-character=levelline] .ac-hero>.ac-candlechart svg{inline-size:100%;block-size:100%;min-inline-size:0}[data-character=levelline] .ac-hero>.ac-candlechart figcaption{display:none}[data-character=levelline] .ac-hero-body{position:relative;z-index:1;max-inline-size:38rem;background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3.4vw,var(--space-7));gap:var(--space-5);box-shadow:var(--shadow)}[data-character=levelline] .ac-hero .ac-guide{border-block-start:var(--hair-w) solid var(--hair);padding-block-start:var(--space-4)}[data-character=levelline] .ac-levels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);border-block-end:0}[data-character=levelline] .ac-levels>.ac-card{flex:1 1 15rem;min-inline-size:0;margin:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}[data-character=levelline] .ac-levels>.ac-card:before,[data-character=levelline] .ac-levels>.ac-card:after{content:none}[data-character=levelline] .ac-levels>.ac-card:nth-child(2){margin-block-start:var(--space-7)}[data-character=levelline] .ac-levels>.ac-card:nth-child(3){margin-block-start:var(--space-8)}[data-character=levelline] .ac-levels .ac-kicker{display:inline-block;align-self:flex-start;border:1.5px solid var(--hair);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--ink)}[data-character=levelline] .ac-levels>.ac-card:first-child .ac-kicker{border-color:var(--accent);color:var(--accent)}[data-character=levelline] .ac-paths{border-block-start:2px solid var(--ink);gap:var(--space-2) var(--space-6)}[data-character=levelline] .ac-paths>.ac-card{position:relative;background:transparent;border:0;border-radius:0;padding:var(--space-5) 0 var(--space-4);box-shadow:none}[data-character=levelline] .ac-paths>.ac-card:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:2px;block-size:30px;background:var(--accent)}[data-character=levelline] .ac-paths h3{font-size:var(--step-2)}[data-character=levelline] .ac-pdfband{background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-lg)}[data-character=levelline] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=levelline] .ac-pdfband .ac-num{color:var(--muted)}[data-character=levelline] .ac-pdflist{border-block-start:0}[data-character=levelline] .ac-pdflist li{border-block:var(--hair-w) solid var(--hair);border-block-end:0}[data-character=levelline] .ac-pdfband .ac-pdflist a{background:var(--ink);color:var(--ground);font-weight:700}[data-character=levelline] .ac-callout-warn{background:transparent;border:2px dashed var(--warn);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3vw,var(--space-6));gap:var(--space-5)}[data-character=levelline] .ac-callout-warn:before{content:none}[data-character=levelline] .ac-callout-warn .ac-callout-body{padding:0}[data-character=levelline] .ac-callout-warn h3{display:inline-block;align-self:flex-start;border:1.5px solid var(--warn);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:600 var(--step--1) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}[data-character=levelline] .ac-local{display:flex;flex-direction:column;gap:0;background:transparent;border:0}[data-character=levelline] .ac-local>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-block-start:var(--hair-w) solid var(--ink);background:transparent}[data-character=levelline] .ac-local>div:last-child{border-block-end:var(--hair-w) solid var(--ink)}[data-character=levelline] .ac-local dt{color:var(--accent);font-family:var(--font-mono)}[data-character=levelline] .ac-local dd{grid-column:span 2;max-inline-size:62ch}[data-character=levelline] .ac-takeaway{background:transparent;border-inline-start:0;padding-inline:0;border-radius:0}[data-character=levelline] .ac-takeaway .ac-label{display:inline-block;align-self:flex-start;border:1.5px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}[data-character=levelline] .ac-takeaway p,[data-character=levelline] .ac-takeaway li{font-size:var(--step-2);font-weight:600;letter-spacing:-.01em}[data-character=levelline] .ac-table{border-block:2px solid var(--ink)}[data-character=levelline] .ac-explainer-frame,[data-character=levelline] .ac-candlechart .ac-scroll{border:0;border-radius:var(--radius-lg)}[data-character=levelline] .ac-selfcheck details{border-radius:0}[data-character=levelline] .ac-next{background:var(--surface);border:0;border-radius:var(--radius-lg)}[data-character=levelline] .ac-next .ac-next-body a{font-weight:800;letter-spacing:-.02em}[data-character=levelline] .ac-candletrack{position:relative;align-items:center;justify-content:space-between;border-block-end:0;gap:var(--space-2);padding-block-start:var(--space-3)}[data-character=levelline] .ac-candletrack:before{content:"";position:absolute;inset-inline:0;inset-block-start:22px;block-size:2px;background:var(--ink)}[data-character=levelline] .ac-candletrack-cell{position:relative;flex:0 0 auto}[data-character=levelline] .ac-candletrack-wick{display:none}[data-character=levelline] .ac-candletrack-body{inline-size:20px;block-size:20px;border-radius:50%;background:var(--ground);border:2px solid var(--ink)}[data-character=levelline] .ac-candletrack-cell[data-done=true] .ac-candletrack-body{background:var(--accent);border-color:var(--accent)}[data-character=levelline] .ac-candletrack-cell[data-now=true] .ac-candletrack-body{background:var(--ink);border-color:var(--ink)}[data-character=levelline] .ac-candletrack-cell[data-next=true] .ac-candletrack-body{background:var(--ground);border-color:var(--accent)}[data-character=levelline] .ac-progress span{inline-size:auto;flex:1;block-size:10px;border-radius:3px;background:transparent;border:1.5px solid var(--hair)}[data-character=levelline] .ac-progress span[data-done=true]{background:var(--accent);border-color:var(--accent)}[data-character=levelline] .ac-progress span[data-current=true]{background:var(--accent-soft);border-color:var(--accent);outline:0}[data-character=levelline] .ac-calc{background:var(--surface);border:0;border-radius:var(--radius-lg);padding:var(--space-5)}[data-character=levelline] .ac-calc-out{border-block-start:2px solid var(--accent)}[data-character=levelline] .ac-calc-out dd[data-lead=true]{color:var(--ink)}[data-character=levelline] .ac-pairpicker button{border-width:1.5px;border-radius:var(--radius)}[data-character=levelline] .ac-btn{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:700;border-radius:var(--radius)}[data-character=levelline] .ac-btn[data-variant=ghost]{background:transparent;color:var(--ink);border:1.5px solid var(--accent)}[data-character=levelline] .ac-chip{background:transparent;border:var(--hair-w) solid var(--hair);color:var(--ink);font-family:var(--font-mono);border-radius:var(--radius)}[data-character=levelline] .ac-trust{border-block-start:0}[data-character=levelline] .ac-trust .ac-disclaimer{color:var(--ink)}[data-character=levelline] .ac-guide-torso{fill:var(--surface);stroke:var(--accent);stroke-width:2.2}[data-character=levelline] .ac-guide-sleeve-o{stroke-width:10}[data-character=levelline] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=levelline] .ac-guide-collar{stroke:var(--accent);stroke-width:1.8}[data-character=levelline] .ac-guide-badge-ask{fill:var(--surface);stroke-width:1.8}[data-character=levelline] .ac-callout-warn{flex-wrap:wrap;align-items:flex-end}[data-character=levelline] .ac-callout-warn>.ac-guide{order:2}[data-character=levelline] .ac-callout-warn .ac-callout-body{flex:1 1 20rem}[data-character=levelline] .ac-chart-marker{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:none}@media (max-width: 68.75rem){[data-character=levelline] .ac-hero{display:flex;flex-direction:column;gap:var(--space-6);padding-block:0 var(--space-7)}[data-character=levelline] .ac-hero>.ac-candlechart{position:static;order:-1;block-size:20rem}[data-character=levelline] .ac-hero>.ac-candlechart .ac-scroll{block-size:100%}[data-character=levelline] .ac-hero-body{margin-inline:var(--gutter);max-inline-size:none}}@media (max-width: 35rem){[data-character=levelline] .ac-hero>.ac-candlechart{block-size:15rem}}[data-character=ladder]{--radius: 8px;--radius-lg: 10px;--gutter: clamp(16px, 4vw, 32px);line-height:1.75}[data-character=ladder] :where(h1,h2,h3){font-weight:700;letter-spacing:0;line-height:1.3}[data-character=ladder] .ac-wrap{max-width:72rem}[data-character=ladder] .ac-hero h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:800}[data-character=ladder] .ac-lesson-head h1{font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.08;letter-spacing:-.02em;font-weight:800}[data-character=ladder] .ac-sectionhead h2,[data-character=ladder] .ac-pdfband h2{font-size:clamp(1.6rem,3.6vw,2.4rem)}[data-character=ladder] .ac-sectionhead p{color:var(--muted);max-width:60ch;margin:0}[data-character=ladder] .ac-mark-candle{display:none}[data-character=ladder] .ac-mark-levels{display:block}[data-character=ladder] .ac-brand-name{font-weight:800}[data-character=ladder] .ac-brand-geo{border-radius:6px;color:var(--accent);border-color:var(--accent)}[data-character=ladder] .ac-sitenav a{border-radius:6px;font-weight:600}[data-character=ladder] .ac-sitenav a[aria-current=page]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}[data-character=ladder] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=ladder] .ac-eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none}[data-character=ladder] .ac-eyebrow-bar{inline-size:10px;block-size:10px;border-radius:2px}[data-character=ladder] .ac-eyebrow-label{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 9px;white-space:nowrap}[data-character=ladder] .ac-chip{white-space:nowrap;line-height:1.4}[data-character=ladder] .ld-hero{position:relative;overflow:hidden;background:var(--surface);border-block-end:var(--hair-w) solid var(--hair)}[data-character=ladder] .ld-hero>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}[data-character=ladder] .ld-hero .ac-hero{position:relative;z-index:1;display:block;max-width:72rem;margin-inline:auto;padding:var(--space-8) var(--gutter)}[data-character=ladder] .ld-hero .ac-hero-body,[data-character=ladder] .ac-hero>.ac-candlechart+.ac-hero-body{max-inline-size:37rem;background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius-lg);padding:clamp(1.4rem,3.4vw,2.6rem);gap:var(--space-5);box-shadow:var(--shadow)}[data-character=ladder] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=ladder] .ac-hero .ac-guide{border-block-start:var(--hair-w) solid var(--hair);padding-block-start:var(--space-4)}@media (max-width: 64rem){[data-character=ladder] .ld-hero>svg{position:relative;block-size:260px}[data-character=ladder] .ld-hero .ac-hero{padding-block:0 var(--space-7);margin-block-start:-48px}}[data-character=ladder] .ac-levels{grid-template-columns:1fr;gap:0;border-block-start:2px solid var(--ink)}[data-character=ladder] .ac-levels>.ac-card{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:var(--space-1) var(--space-6);background:transparent;border:0;border-block-end:var(--hair-w) solid var(--hair);border-radius:0;box-shadow:none;padding:var(--space-6) 0}[data-character=ladder] .ac-levels .ac-kicker{grid-row:1 / 3;align-self:start;justify-self:start;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:6px 10px;font-family:var(--font-mono);letter-spacing:.04em}[data-character=ladder] .ac-levels h3{font-size:var(--step-2)}[data-character=ladder] .ac-levels h3 a{color:var(--ink);text-decoration:none}[data-character=ladder] .ac-levels h3 a:hover{color:var(--accent)}[data-character=ladder] .ac-levels p{margin:0;max-width:62ch}[data-character=ladder] .ac-levels .ac-progress{grid-column:1 / -1;margin-block-start:var(--space-4)}[data-character=ladder] .ac-progress{gap:3px}[data-character=ladder] .ac-progress span{flex:1;inline-size:auto;block-size:12px;border-radius:2px;background:var(--hair);border:0}[data-character=ladder] .ac-progress span[data-done=true]{background:var(--accent)}[data-character=ladder] .ac-progress span[data-current=true]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}[data-character=ladder] .ac-lesson-meta{align-items:center}[data-character=ladder] .ac-lesson-meta .ac-progress span{inline-size:26px;flex:none;block-size:8px}[data-character=ladder] .ac-paths>.ac-card{background:transparent;border:0;border-block-end:var(--hair-w) solid var(--hair);border-radius:0;box-shadow:none;padding:var(--space-5) 0}[data-character=ladder] .ac-paths{border-block-start:2px solid var(--ink);gap:0;grid-template-columns:1fr}[data-character=ladder] .ac-pdfband{background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius-lg)}[data-character=ladder] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=ladder] .ac-pdfband .ac-num{color:var(--muted)}[data-character=ladder] .ac-pdflist{border-block-start:2px solid var(--ink)}[data-character=ladder] .ac-pdflist li{border-block-end:var(--hair-w) solid var(--hair)}[data-character=ladder] .ac-pdfband .ac-pdflist a{background:var(--accent);color:var(--surface);border-radius:6px}[data-character=ladder] .ac-local{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hair-w);background:var(--hair);border:var(--hair-w) solid var(--hair);border-radius:var(--radius-lg);overflow:hidden}[data-character=ladder] .ac-local>div{background:var(--surface);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}[data-character=ladder] .ac-local dt{align-self:flex-start;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 8px;font-family:var(--font-sans);text-transform:none}[data-character=ladder] .ac-local dd{font-weight:400;line-height:1.75}[data-character=ladder] .ac-takeaway{background:var(--surface);border:0;border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}[data-character=ladder] .ac-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:end}[data-character=ladder] .ac-explainer-frame{grid-column:2;grid-row:1;aspect-ratio:auto;overflow-x:auto;border:0;border-radius:var(--radius-lg)}[data-character=ladder] .ac-explainer figcaption{grid-column:2;font-size:var(--step-0);line-height:1.75}[data-character=ladder] .ac-explainer>.ac-guide{grid-column:1;grid-row:1 / span 2;align-self:end}[data-character=ladder] .ac-callout-warn{background:var(--warn-soft);border:0;border-block:3px double var(--warn);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);align-items:flex-end}[data-character=ladder] .ac-callout-warn:before{content:none}[data-character=ladder] .ac-callout-warn .ac-callout-body{padding:0}[data-character=ladder] .ac-selfcheck{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-6);row-gap:0}[data-character=ladder] .ac-selfcheck>.ac-guide{grid-column:1;grid-row:1 / span 4;align-self:start}[data-character=ladder] .ac-selfcheck details{grid-column:2;background:transparent;border:0;border-block-end:var(--hair-w) solid var(--hair);border-radius:0;padding:var(--space-4) 0}[data-character=ladder] .ac-selfcheck details:first-of-type{border-block-start:2px solid var(--ink)}[data-character=ladder] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.6}[data-character=ladder] .ac-selfcheck p{color:var(--ink);font-family:var(--font-sans)}[data-character=ladder] .ac-next{background:var(--surface);border:0;border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}[data-character=ladder] .ac-next .ac-kicker{color:var(--accent);font-family:var(--font-mono)}[data-character=ladder] .ac-next strong{font-size:var(--step-2)}[data-character=ladder] .ac-next .ac-progress{flex:1 1 100%}[data-character=ladder] .ac-calc{border-radius:var(--radius-lg)}[data-character=ladder] .ac-pairpicker button,[data-character=ladder] .ac-calc-fields input{border-radius:var(--radius)}[data-character=ladder] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}[data-character=ladder][dir=rtl] .ac-guide svg{transform:scaleX(-1)}[data-character=ladder][dir=rtl] .ac-breadcrumbs li+li:before{content:"←"}@media (max-width: 45rem){[data-character=ladder] .ac-explainer,[data-character=ladder] .ac-selfcheck{grid-template-columns:1fr}[data-character=ladder] .ac-explainer>.ac-guide,[data-character=ladder] .ac-callout-warn>.ac-guide,[data-character=ladder] .ac-selfcheck>.ac-guide{display:none}[data-character=ladder] .ac-explainer-frame,[data-character=ladder] .ac-explainer figcaption,[data-character=ladder] .ac-selfcheck details{grid-column:1}}@media (max-width: 40rem){[data-character=ladder] .ac-local{grid-template-columns:1fr}[data-character=ladder] .ac-levels>.ac-card{grid-template-columns:1fr}[data-character=ladder] .ac-levels .ac-kicker{grid-row:auto}}[data-character=profile]{--radius: 8px;--radius-lg: 10px;--gutter: clamp(16px, 3vw, 28px);line-height:1.6}[data-character=profile] .ac-wrap{max-width:68rem;padding-block:var(--space-6)}[data-character=profile] :where(h1,h2,h3){font-weight:600;letter-spacing:-.01em}[data-character=profile] .ac-siteheader{background:var(--surface)}[data-character=profile] .ac-mark-candle,[data-character=profile] .ac-mark-levels{display:none}[data-character=profile] .ac-brand-mark{inline-size:22px;block-size:18px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 1.5px 100% no-repeat,linear-gradient(var(--muted),var(--muted)) 2px 1px / 40% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 2px 6px / 70% 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 2px 11px / 100% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 2px 16px / 50% 2px no-repeat}[data-character=profile] .ac-brand-name{font-weight:600;font-style:italic}[data-character=profile] .ac-brand-geo{border-radius:6px}[data-character=profile] .ac-sitenav a{white-space:nowrap;border-radius:6px;font-family:var(--font-sans)}[data-character=profile] .ac-sitenav a[aria-current=page]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}[data-character=profile] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=profile] .ac-eyebrow-bar{display:none}[data-character=profile] .ac-eyebrow-label{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 8px;white-space:nowrap}[data-character=profile] .ac-sectionhead{gap:var(--space-2)}[data-character=profile] .ac-sectionhead h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=profile] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=profile] .ac-hero{display:block}[data-character=profile] .ac-hero h1{font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.04;letter-spacing:-.02em;font-weight:600}[data-character=profile] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=profile] .ac-hero .ac-guide{border-block-start:var(--hair-w) solid var(--hair);padding-block-start:var(--space-4)}[data-character=profile] .ac-btn{border-radius:var(--radius)}[data-character=profile] .ac-levels{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);border-block-end:2px solid var(--ink);padding-block-start:34px}[data-character=profile] .ac-levels>.ac-card{position:relative;flex:1 1 15rem;min-inline-size:0;margin-block:0 26px;box-shadow:none;border-radius:var(--radius-lg);padding:var(--space-4)}[data-character=profile] .ac-levels>.ac-card:first-child{flex-grow:1.7;border-color:var(--accent)}[data-character=profile] .ac-levels>.ac-card:before,[data-character=profile] .ac-levels>.ac-card:after{content:"";position:absolute;inset-inline-start:var(--space-4);inline-size:96px}[data-character=profile] .ac-levels>.ac-card:before{bottom:calc(100% + 4px);block-size:26px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 1px / 30% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 6px / 55% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 3px 11px / 80% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 16px / 62% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 21px / 38% 3px no-repeat}[data-character=profile] .ac-levels>.ac-card:after{top:calc(100% + 3px);block-size:20px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 2px / 46% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 7px / 28% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 12px / 14% 3px no-repeat}[data-character=profile] .ac-levels>.ac-card:first-child:before{background:linear-gradient(var(--ink),var(--ink)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 1px / 30% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 3px 6px / 55% 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 3px 11px / 100% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 3px 16px / 62% 3px no-repeat,linear-gradient(var(--hair),var(--hair)) 3px 21px / 38% 3px no-repeat}[data-character=profile] .ac-levels .ac-kicker{align-self:flex-start;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 8px;font-family:var(--font-mono);letter-spacing:.04em}[data-character=profile] .ac-levels h3 a{color:var(--ink);text-decoration:none}[data-character=profile] .ac-levels h3 a:hover{color:var(--accent)}[data-character=profile] .ac-levels p{margin:0}[data-character=profile] .ac-progress{gap:3px;margin-block-start:var(--space-2)}[data-character=profile] .ac-progress span{flex:1;inline-size:auto;block-size:6px;border-radius:2px;background:var(--hair);border:0}[data-character=profile] .ac-progress span[data-done=true]{background:var(--accent)}[data-character=profile] .ac-progress span[data-current=true]{background:var(--accent-soft);outline:1.5px solid var(--accent);outline-offset:-1.5px}[data-character=profile] .ac-paths{border-block-start:2px solid var(--ink);gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}[data-character=profile] .ac-paths>.ac-card{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;padding:var(--space-5) 0 var(--space-3)}[data-character=profile] .ac-paths>.ac-card:before{content:"";position:absolute;top:0;inset-inline-start:0;inline-size:1px;block-size:14px;background:var(--ink)}[data-character=profile] .ac-paths h3 a{color:var(--ink);text-decoration:none}[data-character=profile] .ac-paths h3 a:hover{color:var(--accent)}[data-character=profile] .ac-paths p{margin:0}[data-character=profile] .ac-chip{align-self:flex-start;border-radius:6px;font-family:var(--font-mono);font-weight:500}[data-character=profile] .ac-chip[data-tone=muted]{background:var(--accent-soft);color:var(--accent);border:0}[data-character=profile] .ac-pdfband{margin-inline:calc(var(--gutter) * -1);background:var(--surface);border-block:2px solid var(--ink);padding:clamp(1.25rem,3vw,2.25rem) var(--gutter)}[data-character=profile] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=profile] .ac-pdfband .ac-num{color:var(--muted)}[data-character=profile] .ac-pdfband h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}[data-character=profile] .ac-pdflist{border-block-start:var(--hair-w) solid var(--hair)}[data-character=profile] .ac-pdflist li{border-block-end:var(--hair-w) solid var(--hair)}[data-character=profile] .ac-pdfband .ac-pdflist a{background:var(--accent);color:var(--surface);border-radius:var(--radius)}[data-character=profile] .ac-local{grid-template-columns:1fr;gap:0;border-block-start:var(--hair-w) solid var(--ink);background:transparent;border-inline:0}[data-character=profile] .ac-local>div{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:var(--space-1) var(--space-5);padding:var(--space-4) 0;border-block-end:var(--hair-w) solid var(--hair);background:transparent}[data-character=profile] .ac-local dt{align-self:start;justify-self:start;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 8px;font-family:var(--font-mono);letter-spacing:.03em}[data-character=profile] .ac-local dd{font-weight:400;max-width:62ch}[data-character=profile] .ac-lesson-head h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.06;letter-spacing:-.02em;font-weight:600}[data-character=profile] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=profile] .ac-lesson-meta .ac-progress{inline-size:12rem;margin:0}[data-character=profile] .ac-takeaway{background:var(--surface);border:var(--hair-w) solid var(--hair);border-inline-start:4px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-5)}[data-character=profile] .ac-takeaway .ac-label{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;align-self:flex-start;background:var(--accent-soft);border-radius:6px;padding:3px 8px}[data-character=profile] .ac-takeaway li{font-size:var(--step-1);line-height:1.5;font-weight:500}[data-character=profile] .ac-explainer{margin-inline:calc(var(--gutter) * -1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:end}[data-character=profile] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:0;border-block:2px solid var(--ink);border-radius:0}[data-character=profile] .ac-explainer figcaption{grid-column:1;padding-inline:var(--gutter);font-size:var(--step-0)}[data-character=profile] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2;padding-inline-end:var(--gutter)}[data-character=profile] .ac-numbers h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=profile] .ac-table{border-block:2px solid var(--ink)}[data-character=profile] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=profile] .ac-table td:last-child{white-space:normal}[data-character=profile] .ac-table td.ac-figure{color:var(--accent);font-weight:500}[data-character=profile] .ac-callout-warn{background:var(--warn-soft);border:var(--hair-w) solid var(--warn);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-end}[data-character=profile] .ac-callout-warn:before{content:none}[data-character=profile] .ac-callout-warn .ac-callout-body{padding:0}[data-character=profile] .ac-callout-warn h3{align-self:flex-start;font:500 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);border:var(--hair-w) solid var(--warn);border-radius:6px;padding:4px 8px;white-space:nowrap;display:inline-block;max-inline-size:100%}[data-character=profile] .ac-selfcheck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:0}[data-character=profile] .ac-selfcheck>h2{grid-column:1;font-size:clamp(1.5rem,3vw,2.1rem);margin-block-end:var(--space-3)}[data-character=profile] .ac-selfcheck>.ac-guide{grid-column:2;grid-row:1 / span 4;align-self:end}[data-character=profile] .ac-selfcheck details{grid-column:1;background:transparent;border:0;border-block-end:var(--hair-w) solid var(--hair);border-radius:0;padding:var(--space-3) 0}[data-character=profile] .ac-selfcheck details:first-of-type{border-block-start:2px solid var(--ink)}[data-character=profile] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.5}[data-character=profile] .ac-selfcheck p{color:var(--ink)}[data-character=profile] .ac-next{background:var(--surface);border:var(--hair-w) solid var(--hair);border-radius:var(--radius-lg)}[data-character=profile] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:3px 8px;align-self:flex-start}[data-character=profile] .ac-next .ac-next-body{gap:var(--space-2)}[data-character=profile] .ac-next strong{font-size:var(--step-2)}[data-character=profile] .ac-next .ac-progress{flex:1 1 100%}[data-character=profile] .ac-calc{border-radius:var(--radius-lg);box-shadow:none}[data-character=profile] .ac-calc-fields input,[data-character=profile] .ac-pairpicker button{border-radius:var(--radius)}[data-character=profile] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=profile] .ac-explainer,[data-character=profile] .ac-selfcheck{grid-template-columns:1fr}[data-character=profile] .ac-explainer>.ac-guide,[data-character=profile] .ac-callout-warn>.ac-guide,[data-character=profile] .ac-selfcheck>.ac-guide{display:none}}@media (max-width: 40rem){[data-character=profile] .ac-local>div{grid-template-columns:1fr}}[data-character=sessions] *,[data-character=sessions] *:before,[data-character=sessions] *:after{box-sizing:border-box}[data-character=sessions]{--radius: 8px;--radius-lg: 10px;--gutter: clamp(16px, 3vw, 28px);line-height:1.6}[data-character=sessions] :lang(th){line-height:1.8}[data-character=sessions] .ac-wrap{max-width:70rem;padding-block:var(--space-6)}[data-character=sessions] :where(h1,h2,h3){font-weight:700;letter-spacing:-.01em}[data-character=sessions] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--accent)}[data-character=sessions] a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}[data-character=sessions] .ac-siteheader{background:var(--surface);border-block-end:1px solid var(--hair)}[data-character=sessions] .ac-mark-candle,[data-character=sessions] .ac-mark-levels{display:none}[data-character=sessions] .ac-brand-mark{inline-size:24px;block-size:16px;background:linear-gradient(var(--muted),var(--muted)) 4px 1px / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 7px / 24px 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 10px 13px / 14px 2px no-repeat}[data-character=sessions] .ac-brand-name{font-weight:700}[data-character=sessions] .ac-brand-geo{border-radius:6px}[data-character=sessions] .ac-sitenav a{white-space:nowrap;border:0;border-block-end:3px solid transparent;border-radius:0;font-weight:500}[data-character=sessions] .ac-sitenav a[aria-current=page]{background:transparent;border-block-end-color:var(--accent)}[data-character=sessions] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=sessions] .ac-eyebrow-bar{inline-size:18px;block-size:3px}[data-character=sessions] .ac-eyebrow-label{color:var(--muted)}[data-character=sessions] .ac-sectionhead{gap:var(--space-2)}[data-character=sessions] .ac-sectionhead h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=sessions] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=sessions] .ac-btn{background:var(--ink);color:var(--ground);border:0;border-radius:var(--radius);box-shadow:inset 0 -4px 0 var(--accent);padding-block-end:calc(var(--space-3) + 2px)}[data-character=sessions] .ac-btn[data-variant=ghost]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}[data-character=sessions] .ac-chip,[data-character=sessions] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:6px;font-family:var(--font-mono);font-weight:500;white-space:nowrap;line-height:1.3}[data-character=sessions] .ld-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:start;padding-block-start:var(--space-4)}[data-character=sessions] .ac-hero{display:block}[data-character=sessions] .ac-hero-body{gap:var(--space-4)}[data-character=sessions] .ac-hero h1{font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.05;letter-spacing:-.02em}[data-character=sessions] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=sessions] .ac-hero .ac-guide svg{inline-size:110px}[data-character=sessions] .ac-hero .ac-guide{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);border-block-start:3px solid var(--accent)}[data-character=sessions] .ld-strip{margin:0;inline-size:180px;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-3)}[data-character=sessions] .ld-strip figcaption{font-size:var(--step--1);line-height:1.5;color:var(--muted)}@media (max-width: 44rem){[data-character=sessions] .ld-hero{grid-template-columns:1fr}[data-character=sessions] .ld-strip{inline-size:100%;max-inline-size:22rem}[data-character=sessions] .ld-strip svg{block-size:300px!important;inline-size:auto!important;align-self:center}}[data-character=sessions] .ac-guide-torso{fill:var(--surface);stroke:var(--ink);stroke-width:2}[data-character=sessions] .ac-guide-sleeve-o{stroke:var(--ink);stroke-width:10}[data-character=sessions] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=sessions] .ac-guide-collar{stroke:var(--accent);stroke-width:2.5}[data-character=sessions] .ac-levels{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);border-block-end:3px solid var(--accent);padding-block-start:32px}[data-character=sessions] .ac-levels>.ac-card{position:relative;flex:1 1 15rem;min-inline-size:0;margin-block:0 26px;box-shadow:none;border:0;border-radius:var(--radius-lg);padding:var(--space-4)}[data-character=sessions] .ac-levels>.ac-card:before,[data-character=sessions] .ac-levels>.ac-card:after{content:"";position:absolute;inset-inline-start:var(--space-5);inline-size:8px;background:linear-gradient(var(--muted),var(--muted)) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--muted) 0 1px,transparent 1px 5px) 1px 0 / 6px 100% no-repeat}[data-character=sessions] .ac-levels>.ac-card:before{bottom:calc(100% + 4px);block-size:26px}[data-character=sessions] .ac-levels>.ac-card:after{top:calc(100% + 3px);block-size:20px}[data-character=sessions] .ac-levels>.ac-card:first-child:before{background:linear-gradient(var(--accent),var(--accent)) 0 6px / 4px 14px no-repeat,linear-gradient(var(--muted),var(--muted)) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--muted) 0 1px,transparent 1px 5px) 1px 0 / 6px 100% no-repeat}[data-character=sessions] .ac-levels .ac-kicker{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em}[data-character=sessions] .ac-levels h3 a,[data-character=sessions] .ac-paths h3 a{text-decoration:none}[data-character=sessions] .ac-levels h3 a:hover,[data-character=sessions] .ac-paths h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}[data-character=sessions] .ac-levels p,[data-character=sessions] .ac-paths p{margin:0}[data-character=sessions] .ac-progress{gap:3px;margin-block-start:var(--space-2)}[data-character=sessions] .ac-progress span{flex:1;inline-size:auto;block-size:4px;border-radius:2px;background:var(--hair)}[data-character=sessions] .ac-progress span[data-done=true]{background:var(--accent)}[data-character=sessions] .ac-progress span[data-current=true]{background:var(--ink);outline:0}[data-character=sessions] .ac-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}[data-character=sessions] .ac-paths>.ac-card{position:relative;border:0;border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-5) var(--space-4) var(--space-4)}[data-character=sessions] .ac-paths>.ac-card:before{content:"";position:absolute;top:0;inset-inline-start:var(--space-4);inline-size:40px;block-size:3px;background:var(--accent)}@media (max-width: 40rem){[data-character=sessions] .ac-paths{grid-template-columns:1fr}}[data-character=sessions] .ac-pdfband{border-radius:var(--radius-lg);border-block-start:5px solid var(--accent)}[data-character=sessions] .ac-pdfband h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}[data-character=sessions] .ac-pdfband .ac-pdflist a{border-radius:var(--radius)}[data-character=sessions] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}[data-character=sessions] .ac-local>div{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-block-start:2px solid var(--hair)}[data-character=sessions] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em}[data-character=sessions] .ac-local dd{font-weight:400;line-height:1.6}[data-character=sessions] .ac-calc{border:0;border-radius:var(--radius-lg)}[data-character=sessions] .ac-calc-fields input,[data-character=sessions] .ac-pairpicker button{border-radius:var(--radius)}[data-character=sessions] .ac-calc-out{border-block-start:2px solid var(--hair)}[data-character=sessions] .ac-calc-out dd[data-lead=true]{color:var(--ink);justify-self:end;box-shadow:inset 0 -3px 0 var(--accent);padding-block-end:4px}[data-character=sessions] .ac-lesson-head h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.06;letter-spacing:-.02em}[data-character=sessions] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=sessions] .ac-lesson-meta .ac-progress{inline-size:12rem;margin:0}[data-character=sessions] .ac-takeaway{background:var(--surface);border:0;border-block-start:4px solid var(--accent);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-5)}[data-character=sessions] .ac-takeaway .ac-label{color:var(--muted);font-family:var(--font-mono);font-weight:500}[data-character=sessions] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:end}[data-character=sessions] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:0;border-radius:var(--radius-lg)}[data-character=sessions] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=sessions] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=sessions] .ac-numbers h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=sessions] .ac-numbers .ac-scroll{overflow-y:hidden;background:var(--surface);border-radius:var(--radius-lg);padding-inline:var(--space-4)}[data-character=sessions] .ac-table th,[data-character=sessions] .ac-table td{border-block-end-color:var(--hair)}[data-character=sessions] .ac-table thead th{border-block-end:3px solid var(--accent)}[data-character=sessions] .ac-callout-warn{background:var(--warn-soft);border:0;border-block:3px solid var(--warn);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-end}[data-character=sessions] .ac-callout-warn h3{font:600 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}[data-character=sessions] .ac-selfcheck>h2{display:none}[data-character=sessions] .ac-selfcheck{gap:0}[data-character=sessions] .ac-selfcheck details{background:var(--surface);border:0;border-radius:0;border-block-end:1px solid var(--hair);padding:var(--space-4)}[data-character=sessions] .ac-selfcheck details:first-of-type{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-start:3px solid var(--accent)}[data-character=sessions] .ac-selfcheck details:last-of-type{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-block-end:0}[data-character=sessions] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.5}[data-character=sessions] .ac-selfcheck summary::marker{color:var(--muted)}[data-character=sessions] .ac-selfcheck p{color:var(--ink)}[data-character=sessions] .ac-next{border:0;border-radius:var(--radius-lg);align-items:flex-end}[data-character=sessions] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--muted)}[data-character=sessions] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=sessions] .ac-next strong{font-size:var(--step-2)}[data-character=sessions] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=sessions] .ac-trust{border-block-start:3px solid var(--accent);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=sessions] .ac-explainer{grid-template-columns:1fr}[data-character=sessions] .ac-explainer>.ac-guide,[data-character=sessions] .ac-callout-warn>.ac-guide,[data-character=sessions] .ac-next>.ac-guide{display:none}}[data-character=lots] *,[data-character=lots] *:before,[data-character=lots] *:after{box-sizing:border-box}[data-character=lots]{--radius: 2px;--radius-lg: 2px;--gutter: clamp(16px, 4vw, 40px);line-height:1.6}[data-character=lots] .ac-wrap{max-width:72rem;padding-block:var(--space-8)}[data-character=lots] :where(h1,h2,h3){font-weight:700;letter-spacing:-.01em}[data-character=lots] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-character=lots] .ac-siteheader{background:var(--surface)}[data-character=lots] .ac-mark-candle,[data-character=lots] .ac-mark-levels{display:none}[data-character=lots] .ac-brand-mark{inline-size:22px;block-size:22px;background:linear-gradient(var(--accent),var(--accent)) 0 0 / 12px 12px no-repeat,linear-gradient(var(--ink),var(--ink)) 14px 0 / 5px 12px no-repeat,linear-gradient(var(--ink),var(--ink)) 14px 14px / 5px 5px no-repeat}[data-character=lots] .ac-brand-name{font-weight:800}[data-character=lots] .ac-brand-geo{border-radius:0}[data-character=lots] .ac-sitenav a{white-space:nowrap;border-radius:0;font-weight:600}[data-character=lots] .ac-sitenav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--ground)}[data-character=lots] .ac-themeswitch{border-radius:0}[data-character=lots] .ac-eyebrow-bar{inline-size:10px;block-size:10px;background:var(--accent)}[data-character=lots] .ac-sectionhead{gap:var(--space-3)}[data-character=lots] .ac-sectionhead h2{font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.15}[data-character=lots] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=lots] .ac-btn{background:var(--accent);border-color:var(--accent);color:var(--ground);border-radius:0;padding:var(--space-4) var(--space-5);font-weight:700;white-space:nowrap}[data-character=lots] .ac-btn:hover{opacity:1;background:var(--ink);border-color:var(--ink)}[data-character=lots] .ac-chip,[data-character=lots] .ac-chip[data-tone=muted]{align-self:flex-start;background:var(--ink);color:var(--ground);border:0;border-radius:0;font-family:var(--font-mono);font-weight:500;white-space:nowrap}[data-character=lots] .ld-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-7);align-items:end}[data-character=lots] .ac-hero{display:block}[data-character=lots] .ac-hero-body{gap:var(--space-5)}[data-character=lots] .ac-hero h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.02;letter-spacing:-.025em;font-weight:800}[data-character=lots] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=lots] .ac-hero .ac-guide{border-block-start:1px solid var(--hair);padding-block-start:var(--space-4)}[data-character=lots] .ac-levels{display:flex;flex-direction:column;gap:var(--space-4)}[data-character=lots] .ac-levels>.ac-card{border:0;border-radius:0;box-shadow:none;padding:var(--space-5) var(--space-6);max-inline-size:40rem;background:var(--surface);border-block-start:1px solid var(--ink)}[data-character=lots] .ac-levels>.ac-card:first-child{background:var(--accent)}[data-character=lots] .ac-levels>.ac-card:first-child :where(h3,a,p,span){color:var(--ground)}[data-character=lots] .ac-levels>.ac-card:nth-child(2){margin-inline-start:clamp(0px,14vw,10rem)}[data-character=lots] .ac-levels>.ac-card:nth-child(3){margin-inline-start:clamp(0px,28vw,20rem)}[data-character=lots] .ac-levels .ac-kicker{font-family:var(--font-mono);letter-spacing:.04em}[data-character=lots] .ac-levels h3{font-size:var(--step-2)}[data-character=lots] .ac-levels h3 a,[data-character=lots] .ac-paths h3 a{color:inherit;text-decoration:none}[data-character=lots] .ac-levels h3 a:hover,[data-character=lots] .ac-paths h3 a:hover{text-decoration:underline}[data-character=lots] .ac-levels p,[data-character=lots] .ac-paths p{margin:0}[data-character=lots] .ac-progress{gap:2px;margin-block-start:var(--space-3)}[data-character=lots] .ac-progress span{inline-size:14px;block-size:14px;border-radius:0;background:transparent;outline:1px solid var(--hair);outline-offset:-1px}[data-character=lots] .ac-progress span[data-done=true]{background:var(--ink);outline-color:var(--ink)}[data-character=lots] .ac-progress span[data-current=true]{background:var(--accent);outline:0}[data-character=lots] .ac-levels>.ac-card:first-child .ac-progress span{outline-color:var(--ground)}@media (max-width: 40rem){[data-character=lots] .ac-levels>.ac-card:nth-child(2){margin-inline-start:16px}[data-character=lots] .ac-levels>.ac-card:nth-child(3){margin-inline-start:32px}}[data-character=lots] .ac-paths{border-block-start:2px solid var(--ink);gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}[data-character=lots] .ac-paths>.ac-card{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;padding:var(--space-6) 0 var(--space-3)}[data-character=lots] .ac-paths>.ac-card:before{content:"";position:absolute;top:0;inset-inline-start:0;inline-size:10px;block-size:10px;background:var(--ink)}[data-character=lots] .ac-paths>.ac-card:first-child:before{background:var(--accent)}[data-character=lots] .ac-pdfband{background:var(--accent);border-radius:0}[data-character=lots] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ground)}[data-character=lots] .ac-pdfband .ac-eyebrow-bar{background:var(--ground)}[data-character=lots] .ac-pdfband .ac-eyebrow-rule,[data-character=lots] .ac-pdflist,[data-character=lots] .ac-pdflist li{border-color:var(--ground)}[data-character=lots] .ac-pdfband .ac-eyebrow-rule{background:var(--ground);opacity:.5}[data-character=lots] .ac-pdfband h2{font-size:clamp(1.8rem,4vw,2.6rem)}[data-character=lots] .ac-pdfband .ac-pdflist a{background:var(--ground);color:var(--ink);border-radius:0;font-weight:700}[data-character=lots] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-5) var(--space-6)}[data-character=lots] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:2px solid var(--ink);padding-block-start:var(--space-3)}[data-character=lots] .ac-local>div:first-child{background:var(--accent);border:0;padding:var(--space-4)}[data-character=lots] .ac-local>div:first-child :where(dt,dd){color:var(--ground)}[data-character=lots] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em}[data-character=lots] .ac-local dd{font-weight:400;line-height:1.6}[data-character=lots] .ac-calc{border:0;border-block-start:2px solid var(--ink);border-radius:0}[data-character=lots] .ac-calc-fields input,[data-character=lots] .ac-pairpicker button{border-radius:0}[data-character=lots] .ac-pairpicker button[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--ground)}[data-character=lots] .ac-calc-out dd[data-lead=true]{color:var(--accent)}[data-character=lots] .ac-lesson-head h1{font-size:clamp(2.2rem,5.4vw,3.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:800}[data-character=lots] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=lots] .ac-lesson-meta .ac-progress{margin:0}[data-character=lots] .ac-takeaway{background:var(--accent);border:0;border-radius:0;padding:clamp(1.25rem,3vw,2.25rem)}[data-character=lots] .ac-takeaway :where(.ac-label,li,p,span,ul){color:var(--ground)}[data-character=lots] .ac-takeaway .ac-label{font-family:var(--font-mono);font-weight:500}[data-character=lots] .ac-takeaway li{font-size:var(--step-1);line-height:1.45;font-weight:600}[data-character=lots] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);align-items:end}[data-character=lots] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:0;border-block:2px solid var(--ink);border-radius:0}[data-character=lots] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=lots] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=lots] .ac-numbers h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}[data-character=lots] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=lots] .ac-table{border-block:2px solid var(--ink)}[data-character=lots] .ac-table td:last-child{white-space:normal}[data-character=lots] .ac-callout-warn{background:var(--warn-soft);border:0;border-inline-start:10px solid var(--warn);border-radius:0;padding:var(--space-6);align-items:flex-end}[data-character=lots] .ac-callout-warn h3{font:600 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}[data-character=lots] .ac-selfcheck>h2{display:none}[data-character=lots] .ac-selfcheck{gap:0}[data-character=lots] .ac-selfcheck details{background:transparent;border:0;border-radius:0;border-block-end:1px solid var(--hair);padding:var(--space-4) 0}[data-character=lots] .ac-selfcheck details:first-of-type{border-block-start:2px solid var(--ink)}[data-character=lots] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.5}[data-character=lots] .ac-selfcheck summary::marker{color:var(--accent)}[data-character=lots] .ac-selfcheck p{color:var(--ink)}[data-character=lots] .ac-next{background:var(--surface);border:0;border-block-start:2px solid var(--ink);border-radius:0;padding:var(--space-6);align-items:flex-end}[data-character=lots] .ac-next .ac-kicker{font-family:var(--font-mono)}[data-character=lots] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=lots] .ac-next strong{font-size:var(--step-2)}[data-character=lots] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=lots] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=lots] .ac-explainer{grid-template-columns:1fr}[data-character=lots] .ac-explainer>.ac-guide,[data-character=lots] .ac-callout-warn>.ac-guide,[data-character=lots] .ac-next>.ac-guide{display:none}}[data-character=primer] *,[data-character=primer] *:before,[data-character=primer] *:after{box-sizing:border-box}[data-character=primer]{--radius: 8px;--radius-lg: 10px;--gutter: clamp(16px, 3vw, 28px);line-height:1.6}[data-character=primer] .ac-wrap{max-width:70rem;padding-block:var(--space-6)}[data-character=primer] :where(h1,h2,h3){font-weight:700;letter-spacing:-.01em}[data-character=primer] a{color:var(--ink);text-decoration-style:dashed}[data-character=primer] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px dashed var(--ink);outline-offset:3px}[data-character=primer] .ld-hand{font-family:var(--font-hand);font-weight:400;color:var(--muted);line-height:1.3}[data-character=primer] .ac-siteheader{background:var(--surface);border-block-end:1.5px dashed var(--hair)}[data-character=primer] .ac-mark-candle,[data-character=primer] .ac-mark-levels{display:none}[data-character=primer] .ac-brand-mark{inline-size:24px;block-size:18px;background:linear-gradient(var(--hair),var(--hair)) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--muted) 0 3px,transparent 3px 6px) 0 8px / 100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 17px / 100% 1.5px no-repeat}[data-character=primer] .ac-brand-name{font-family:var(--font-hand);font-weight:700;font-size:1.45rem}[data-character=primer] .ac-brand-geo{border-radius:6px}[data-character=primer] .ac-sitenav a{white-space:nowrap;border-radius:var(--radius)}[data-character=primer] .ac-sitenav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--surface)}[data-character=primer] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=primer] .ac-eyebrow{font-family:var(--font-mono)}[data-character=primer] .ac-eyebrow-bar{inline-size:18px;block-size:0;border-block-start:2px dashed var(--muted);background:none}[data-character=primer] .ac-eyebrow-rule{block-size:0;background:none;border-block-start:1px dashed var(--hair)}[data-character=primer] .ac-sectionhead{gap:var(--space-2)}[data-character=primer] .ac-sectionhead h2{font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.2}[data-character=primer] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=primer] .ac-btn{background:var(--accent);border-color:var(--accent);color:var(--surface);border-radius:var(--radius);font-weight:700;white-space:nowrap}[data-character=primer] .ac-btn[data-variant=ghost]{background:transparent;color:var(--ink);border:1.5px dashed var(--muted)}[data-character=primer] .ac-chip,[data-character=primer] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--muted);border:1.5px dashed var(--hair);border-radius:6px;font-family:var(--font-mono);font-weight:400;white-space:nowrap;line-height:1.3}[data-character=primer] .ac-chip[data-tone=accent]{background:var(--accent);color:var(--surface);border:1.5px solid var(--accent)}[data-character=primer] .ld-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:var(--space-6);align-items:end;border-block-end:2px solid var(--ink);padding-block-end:var(--space-5)}[data-character=primer] .ac-hero{display:block}[data-character=primer] .ac-hero-body{gap:var(--space-4)}[data-character=primer] .ac-hero h1{font-size:clamp(2.3rem,5.6vw,3.7rem);line-height:1.04;letter-spacing:-.02em}[data-character=primer] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=primer] .ac-hero .ac-guide{border-block-start:1.5px dashed var(--hair);padding-block-start:var(--space-3)}[data-character=primer] .ld-chart{position:relative;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}[data-character=primer] .ld-chart .ac-candlechart .ac-scroll{border:1.5px dashed var(--hair);border-radius:var(--radius-lg);background:var(--surface)}[data-character=primer] .ld-chart .ac-candlechart svg{min-inline-size:0}[data-character=primer] .ld-chart .ac-candlechart figcaption{display:none}[data-character=primer] .ac-guide-torso{fill:var(--surface);stroke:var(--ink);stroke-width:2}[data-character=primer] .ac-guide-sleeve-o{stroke:var(--ink);stroke-width:10}[data-character=primer] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=primer] .ac-guide-collar{stroke:var(--ink);stroke-width:1.6;stroke-dasharray:2 2}[data-character=primer] .ac-guide-badge-ask{fill:var(--surface);stroke:var(--ink)}[data-character=primer] .ac-guide-question{stroke:var(--ink)}[data-character=primer] .ac-levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3);counter-reset:lv}[data-character=primer] .ac-levels>.ac-card{counter-increment:lv;border:1.5px dashed var(--hair);border-radius:var(--radius-lg);box-shadow:none;background:var(--surface);padding:var(--space-4);gap:var(--space-2)}[data-character=primer] .ac-levels>.ac-card:before{content:counter(lv);display:block;font:700 5.5rem / 1 var(--font-sans);color:var(--ink);padding-block:4px 0;background:linear-gradient(var(--hair),var(--hair)) 0 6px / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--muted) 0 4px,transparent 4px 8px) 0 50% / 100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 calc(100% - 14px) / 100% 1.5px no-repeat}[data-character=primer] .ac-levels>.ac-card:first-child{background:var(--accent);border:1.5px solid var(--accent)}[data-character=primer] .ac-levels>.ac-card:first-child:before{color:var(--surface);background:linear-gradient(var(--muted),var(--muted)) 0 6px / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--muted) 0 4px,transparent 4px 8px) 0 50% / 100% 1px no-repeat,linear-gradient(var(--surface),var(--surface)) 0 calc(100% - 14px) / 100% 1.5px no-repeat}[data-character=primer] .ac-levels>.ac-card:first-child :where(h3,a,p,span){color:var(--surface)}[data-character=primer] .ac-levels .ac-kicker{display:none}[data-character=primer] .ac-levels h3{font-size:var(--step-1)}[data-character=primer] .ac-levels h3 a{text-decoration:none}[data-character=primer] .ac-levels h3 a:hover{text-decoration:underline dashed}[data-character=primer] .ac-levels p{margin:0}[data-character=primer] .ac-progress{gap:4px;margin-block-start:var(--space-2)}[data-character=primer] .ac-progress span{inline-size:14px;block-size:14px;border-radius:50%;background:transparent;border:1.5px dashed var(--muted)}[data-character=primer] .ac-progress span[data-done=true]{background:var(--ink);border:1.5px solid var(--ink)}[data-character=primer] .ac-progress span[data-current=true]{background:transparent;border:2px solid var(--ink);outline:0}[data-character=primer] .ac-levels>.ac-card:first-child .ac-progress span{border-color:var(--surface)}[data-character=primer] .ac-levels>.ac-card:first-child .ac-progress span[data-done=true]{background:var(--surface)}[data-character=primer] .ac-pdfband{background:var(--accent);border-radius:var(--radius-lg)}[data-character=primer] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--surface)}[data-character=primer] .ac-pdfband .ac-eyebrow-rule{border-color:var(--muted)}[data-character=primer] .ac-pdfband h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}[data-character=primer] .ac-pdflist,[data-character=primer] .ac-pdflist li{border-color:var(--muted);border-style:dashed}[data-character=primer] .ac-pdfband .ac-pdflist a{background:var(--surface);color:var(--ink);border-radius:var(--radius)}[data-character=primer] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}[data-character=primer] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1.5px dashed var(--hair);border-radius:var(--radius-lg);padding:var(--space-4)}[data-character=primer] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em}[data-character=primer] .ac-local dd{font-weight:400;line-height:1.6}[data-character=primer] .ac-calc{border:1.5px dashed var(--hair);border-radius:var(--radius-lg)}[data-character=primer] .ac-calc-fields input{border-radius:var(--radius);border-style:dashed}[data-character=primer] .ac-pairpicker button{border-radius:var(--radius)}[data-character=primer] .ac-pairpicker button[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}[data-character=primer] .ac-lesson-head h1{font-size:clamp(2.2rem,5.2vw,3.4rem);line-height:1.06;letter-spacing:-.02em}[data-character=primer] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=primer] .ac-lesson-meta .ac-progress{margin:0}[data-character=primer] .ac-takeaway{background:var(--accent);border:0;border-radius:var(--radius-lg);padding:var(--space-5)}[data-character=primer] .ac-takeaway :where(.ac-label,li,p,span,ul){color:var(--surface)}[data-character=primer] .ac-takeaway .ac-label{font-family:var(--font-mono);font-weight:500}[data-character=primer] .ac-takeaway li{font-size:var(--step-1);line-height:1.45;font-weight:600}[data-character=primer] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:end}[data-character=primer] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:1.5px dashed var(--hair);border-radius:var(--radius-lg)}[data-character=primer] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=primer] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=primer] .ac-numbers h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}[data-character=primer] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=primer] .ac-table{border-block:1.5px solid var(--ink)}[data-character=primer] .ac-table th,[data-character=primer] .ac-table td{border-block-end-style:dashed}[data-character=primer] .ac-table td:last-child{white-space:normal}[data-character=primer] .ac-callout-warn{background:var(--warn-soft);border:2px solid var(--warn);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-end}[data-character=primer] .ac-callout-warn h3{font:700 var(--step-1) / 1.2 var(--font-hand);color:var(--warn)}[data-character=primer] .ac-selfcheck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-2)}[data-character=primer] .ac-selfcheck>h2{display:none}[data-character=primer] .ac-selfcheck>.ac-guide{grid-column:2;grid-row:1 / span 4;align-self:start}[data-character=primer] .ac-selfcheck details{grid-column:1;background:var(--surface);border:1.5px dashed var(--hair);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}[data-character=primer] .ac-selfcheck details[open]{border-style:solid;border-color:var(--ink)}[data-character=primer] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.4}[data-character=primer] .ac-selfcheck p{color:var(--ink);font-family:var(--font-hand);font-size:var(--step-1);line-height:1.4}[data-character=primer] .ac-next{background:var(--surface);border:1.5px dashed var(--hair);border-radius:var(--radius-lg);align-items:flex-end}[data-character=primer] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--muted)}[data-character=primer] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=primer] .ac-next strong{font-size:var(--step-2)}[data-character=primer] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=primer] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=primer] .ac-explainer,[data-character=primer] .ac-selfcheck{grid-template-columns:1fr}[data-character=primer] .ac-explainer>.ac-guide,[data-character=primer] .ac-callout-warn>.ac-guide,[data-character=primer] .ac-selfcheck>.ac-guide,[data-character=primer] .ac-next>.ac-guide{display:none}}[data-character=exam] *,[data-character=exam] *:before,[data-character=exam] *:after{box-sizing:border-box}[data-character=exam]{--radius: 2px;--radius-lg: 2px;--gutter: clamp(16px, 3vw, 28px);line-height:1.6}[data-character=exam] .ac-wrap{max-width:70rem;padding-block:var(--space-6)}[data-character=exam] :where(h1,h2,h3){font-weight:600;letter-spacing:-.005em}[data-character=exam] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-character=exam] .ac-siteheader{background:var(--surface);border-block-end:2px solid var(--accent)}[data-character=exam] .ac-mark-candle,[data-character=exam] .ac-mark-levels{display:none}[data-character=exam] .ac-brand-mark{inline-size:18px;block-size:18px;border:1.5px solid var(--accent);background:linear-gradient(135deg,transparent 46%,var(--accent) 46% 56%,transparent 56%) 0 0 / 100% 100% no-repeat}[data-character=exam] .ac-brand-name{font-family:var(--font-mono);font-weight:700}[data-character=exam] .ac-brand-geo{border-radius:0;border-color:var(--accent);color:var(--accent)}[data-character=exam] .ac-sitenav a{white-space:nowrap;border-radius:0;font-family:var(--font-mono);font-size:var(--step--1)}[data-character=exam] .ac-sitenav a[aria-current=page]{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}[data-character=exam] .ac-themeswitch{border-radius:0}[data-character=exam] .ac-eyebrow{font-family:var(--font-mono)}[data-character=exam] .ac-eyebrow-bar{inline-size:14px;block-size:14px;background:transparent;border:1.5px solid var(--accent)}[data-character=exam] .ac-eyebrow-rule{background:var(--hair)}[data-character=exam] .ac-sectionhead{gap:var(--space-2)}[data-character=exam] .ac-sectionhead h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=exam] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=exam] .ac-btn{background:transparent;color:var(--accent);border:2px solid var(--accent);border-radius:0;font-family:var(--font-mono);font-weight:700;white-space:nowrap}[data-character=exam] .ac-btn:hover{opacity:1;color:var(--ink);border-color:var(--ink)}[data-character=exam] .ac-chip,[data-character=exam] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:0;font-family:var(--font-mono);font-weight:400;white-space:nowrap}[data-character=exam] .ld-sheet{background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--hair) 27px 28px);border:1px solid var(--hair);border-inline-start:3px double var(--warn)}[data-character=exam] .ld-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:var(--space-6);align-items:start;padding-block-start:var(--space-3)}[data-character=exam] .ac-hero{display:block}[data-character=exam] .ac-hero-body{gap:var(--space-4)}[data-character=exam] .ac-hero h1{font-size:clamp(2.2rem,5.2vw,3.5rem);line-height:1.06;letter-spacing:-.015em}[data-character=exam] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=exam] .ac-hero .ac-guide{border-block-start:1px dashed var(--hair);padding-block-start:var(--space-4)}[data-character=exam] .ld-strip{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}[data-character=exam] .ld-strip figcaption{font:400 var(--step--1) / 1.5 var(--font-mono);color:var(--muted)}@media (max-width: 44rem){[data-character=exam] .ld-hero{grid-template-columns:1fr}[data-character=exam] .ld-strip{max-inline-size:22rem}[data-character=exam] .ld-strip svg{block-size:300px!important;inline-size:auto!important;align-self:center}}[data-character=exam] .ac-guide-torso{fill:var(--surface);stroke:var(--accent);stroke-width:2}[data-character=exam] .ac-guide-sleeve-o{stroke:var(--accent);stroke-width:10}[data-character=exam] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=exam] .ac-guide-collar{stroke:var(--accent);stroke-width:1.6}[data-character=exam] .ac-guide-badge-ask{fill:var(--surface)}[data-character=exam] .ac-levels{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);border-block-end:2px solid var(--ink);padding-block-start:30px}[data-character=exam] .ac-levels>.ac-card{position:relative;flex:1 1 15rem;min-inline-size:0;margin-block:0 24px;box-shadow:none;border-radius:0;border-color:var(--hair);padding:var(--space-4)}[data-character=exam] .ac-levels>.ac-card:before,[data-character=exam] .ac-levels>.ac-card:after{content:"";position:absolute;inset-inline-start:var(--space-4);inline-size:12px;background:linear-gradient(var(--accent),var(--accent)) 5px 0 / 1.5px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 0 0 / 12px 1.5px no-repeat}[data-character=exam] .ac-levels>.ac-card:before{bottom:calc(100% + 4px);block-size:22px}[data-character=exam] .ac-levels>.ac-card:after{top:calc(100% + 4px);block-size:16px;background:linear-gradient(var(--accent),var(--accent)) 5px 0 / 1.5px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100% / 12px 1.5px no-repeat}[data-character=exam] .ac-levels>.ac-card:first-child{border:1.5px solid var(--accent)}[data-character=exam] .ac-levels .ac-kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent)}[data-character=exam] .ac-levels h3 a{color:var(--ink);text-decoration:none}[data-character=exam] .ac-levels h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}[data-character=exam] .ac-levels p{margin:0}[data-character=exam] .ac-progress{gap:4px;margin-block-start:var(--space-2)}[data-character=exam] .ac-progress span{inline-size:14px;block-size:14px;border-radius:0;background:transparent;border:1px solid var(--hair)}[data-character=exam] .ac-progress span[data-done=true]{background:linear-gradient(135deg,transparent 44%,var(--accent) 44% 58%,transparent 58%),linear-gradient(45deg,transparent 44%,var(--accent) 44% 58%,transparent 58%);border-color:var(--accent)}[data-character=exam] .ac-progress span[data-current=true]{background:transparent;border:1.5px solid var(--accent);outline:0}[data-character=exam] .ld-tape{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:2px solid var(--accent);position:relative}[data-character=exam] .ld-tape:before{content:"";position:absolute;inset-inline:0;top:0;block-size:8px;background:repeating-linear-gradient(to right,var(--accent) 0 1px,transparent 1px 24px)}[data-character=exam] .ld-tape>li{position:relative;padding:var(--space-5) var(--space-4) var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}[data-character=exam] .ld-tape>li:before{content:"";position:absolute;top:-2px;inset-inline-start:0;inline-size:2px;block-size:20px;background:var(--accent)}@media (max-width: 52rem){[data-character=exam] .ld-tape{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 30rem){[data-character=exam] .ld-tape{grid-template-columns:1fr;border-block-start:0;border-inline-start:2px solid var(--accent)}[data-character=exam] .ld-tape:before{display:none}[data-character=exam] .ld-tape>li{padding-inline-start:var(--space-4)}[data-character=exam] .ld-tape>li:before{top:var(--space-5);inline-size:12px;block-size:2px;inset-inline-start:-2px}}[data-character=exam] .ac-pdfband{background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--hair) 27px 28px);border:1.5px solid var(--accent);border-radius:0}[data-character=exam] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=exam] .ac-pdfband .ac-num{color:var(--muted)}[data-character=exam] .ac-pdfband .ac-eyebrow-rule{background:var(--hair)}[data-character=exam] .ac-pdfband h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}[data-character=exam] .ac-pdflist,[data-character=exam] .ac-pdflist li{border-color:var(--hair)}[data-character=exam] .ac-pdfband .ac-pdflist a{background:var(--surface);color:var(--accent);border:2px solid var(--accent);border-radius:0;font-family:var(--font-mono);font-weight:700}[data-character=exam] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4)}[data-character=exam] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:1.5px solid var(--accent);padding-block-start:var(--space-3)}[data-character=exam] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent)}[data-character=exam] .ac-local dd{font-weight:400;line-height:1.6}[data-character=exam] .ac-calc{border-radius:0;border-color:var(--hair)}[data-character=exam] .ac-calc-fields input{border-radius:0;background:transparent;border:0;border-block-end:1.5px solid var(--accent)}[data-character=exam] .ac-pairpicker button{border-radius:0;font-family:var(--font-mono)}[data-character=exam] .ac-pairpicker button[data-on=true]{background:transparent;color:var(--accent);border:2px solid var(--accent)}[data-character=exam] .ac-calc-out dd[data-lead=true]{color:var(--accent)}[data-character=exam] .ac-lesson-head h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.015em}[data-character=exam] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=exam] .ac-lesson-meta .ac-progress{margin:0}[data-character=exam] .ac-takeaway{background:transparent;border:1.5px solid var(--accent);border-radius:0;padding:var(--space-5)}[data-character=exam] .ac-takeaway .ac-label{font-family:var(--font-mono);color:var(--accent);font-weight:700}[data-character=exam] .ac-takeaway li{font-size:var(--step-1);line-height:1.5;font-weight:500}[data-character=exam] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:end}[data-character=exam] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:1px solid var(--hair);border-radius:0}[data-character=exam] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=exam] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=exam] .ac-numbers h2{font-size:clamp(1.5rem,3vw,2.1rem)}[data-character=exam] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=exam] .ac-table{border-block:2px solid var(--ink)}[data-character=exam] .ac-table td:last-child{white-space:normal}[data-character=exam] .ac-table td.ac-figure{color:var(--accent)}[data-character=exam] .ac-callout-warn{background:transparent;border:2px solid var(--warn);border-radius:0;padding:var(--space-5);align-items:flex-end;position:relative}[data-character=exam] .ac-callout-warn h3{align-self:flex-start;font:700 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);border:2px solid var(--warn);padding:2px 8px;transform:rotate(-2deg)}[data-character=exam] .ac-selfcheck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:0;counter-reset:q}[data-character=exam] .ac-selfcheck>h2{display:none}[data-character=exam] .ac-selfcheck>.ac-guide{grid-column:2;grid-row:1 / span 4;align-self:start}[data-character=exam] .ac-selfcheck details{grid-column:1;counter-increment:q;position:relative;background:transparent;border:0;border-block-end:1px solid var(--hair);border-radius:0;padding:var(--space-4) 4.5rem var(--space-4) 3rem}[data-character=exam] .ac-selfcheck details:first-of-type{border-block-start:2px solid var(--ink)}[data-character=exam] .ac-selfcheck details:before{content:counter(q) ".";position:absolute;inset-inline-start:0;top:var(--space-4);font:700 var(--step-1) / 1.5 var(--font-mono);color:var(--accent)}[data-character=exam] .ac-selfcheck details:after{content:"__ / 1";position:absolute;inset-inline-end:0;top:var(--space-4);font:400 var(--step--1) / 2 var(--font-mono);color:var(--muted)}[data-character=exam] .ac-selfcheck details[open]:after{content:"_ / 1";color:var(--accent)}[data-character=exam] .ac-selfcheck summary{list-style:none;font-size:var(--step-1);line-height:1.5;font-weight:600}[data-character=exam] .ac-selfcheck summary::-webkit-details-marker{display:none}[data-character=exam] .ac-selfcheck p{color:var(--ink);font-family:var(--font-mono);border-block-end:1.5px solid var(--accent);padding-block-end:var(--space-1)}[data-character=exam] .ac-next{background:var(--surface);border:1px solid var(--hair);border-radius:0;align-items:flex-end}[data-character=exam] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--accent)}[data-character=exam] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=exam] .ac-next strong{font-size:var(--step-2)}[data-character=exam] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=exam] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=exam] .ac-explainer,[data-character=exam] .ac-selfcheck{grid-template-columns:1fr}[data-character=exam] .ac-explainer>.ac-guide,[data-character=exam] .ac-callout-warn>.ac-guide,[data-character=exam] .ac-selfcheck>.ac-guide{display:none}[data-character=exam] .ac-selfcheck details{padding-inline-end:0}[data-character=exam] .ac-selfcheck details:after{display:none}}[data-character=sandbox] *,[data-character=sandbox] *:before,[data-character=sandbox] *:after{box-sizing:border-box}[data-character=sandbox]{--radius: 2px;--radius-lg: 2px;--gutter: clamp(16px, 4vw, 40px);line-height:1.65}[data-character=sandbox] .ac-wrap{max-width:72rem;padding-block:var(--space-8)}[data-character=sandbox] :where(h1,h2,h3){font-weight:800;letter-spacing:-.01em}[data-character=sandbox] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-character=sandbox] .ac-siteheader{background:var(--surface);border-block-end:1.5px dashed var(--hair)}[data-character=sandbox] .ac-mark-candle,[data-character=sandbox] .ac-mark-levels{display:none}[data-character=sandbox] .ac-brand-mark{inline-size:20px;block-size:20px;border:2px dashed var(--accent)}[data-character=sandbox] .ac-brand-name{font-weight:800}[data-character=sandbox] .ac-brand-geo{border-radius:0;background:var(--accent-soft);color:var(--accent);border:0}[data-character=sandbox] .ac-sitenav a{white-space:nowrap;border-radius:0;font-weight:700}[data-character=sandbox] .ac-sitenav a[aria-current=page]{background:transparent;border:1.5px dashed var(--accent);color:var(--accent)}[data-character=sandbox] .ac-themeswitch{border-radius:0}[data-character=sandbox] .ac-eyebrow{font-family:var(--font-mono)}[data-character=sandbox] .ac-eyebrow-bar{display:none}[data-character=sandbox] .ac-eyebrow-label{background:var(--accent-soft);color:var(--accent);padding:3px 8px;white-space:nowrap}[data-character=sandbox] .ac-eyebrow-rule{block-size:0;background:none;border-block-start:1.5px dashed var(--hair)}[data-character=sandbox] .ac-sectionhead{gap:var(--space-3)}[data-character=sandbox] .ac-sectionhead h2{font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.15}[data-character=sandbox] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=sandbox] .ac-btn{border-radius:0;background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:800;white-space:nowrap;padding:var(--space-4) var(--space-5)}[data-character=sandbox] .ac-btn[data-variant=ghost]{background:transparent;color:var(--ink);border:1.5px dashed var(--hair)}[data-character=sandbox] .ac-chip,[data-character=sandbox] .ac-chip[data-tone=muted]{align-self:flex-start;background:var(--accent-soft);color:var(--accent);border:0;border-radius:0;font-family:var(--font-mono);font-weight:500;white-space:nowrap}[data-character=sandbox] .ld-frame{position:relative;border:2px dashed var(--hair);padding:clamp(1rem,3vw,2rem)}[data-character=sandbox] .ld-stamp{position:absolute;top:-14px;inset-inline-end:16px;font:600 12px / 1 var(--font-mono);letter-spacing:.12em;color:var(--accent);background:var(--ground);border:2px solid var(--accent);padding:5px 10px;transform:rotate(-3deg);white-space:nowrap}[data-character=sandbox] .ld-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-7);align-items:end;border-block-end:2px solid var(--ink);padding-block-end:var(--space-6)}[data-character=sandbox] .ac-hero{display:block}[data-character=sandbox] .ac-hero-body{gap:var(--space-5)}[data-character=sandbox] .ac-hero h1{font-size:clamp(2.3rem,5.6vw,3.8rem);line-height:1.04;letter-spacing:-.02em}[data-character=sandbox] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=sandbox] .ac-hero .ac-guide{border-block-start:1.5px dashed var(--hair);padding-block-start:var(--space-4)}[data-character=sandbox] .ac-candlechart .ac-scroll{border:0;background:var(--surface)}[data-character=sandbox] .ld-hero .ac-candlechart svg{min-inline-size:0}[data-character=sandbox] .ac-candlechart figcaption{color:var(--muted)}[data-character=sandbox] .ac-levels{display:flex;flex-direction:column;gap:var(--space-5)}[data-character=sandbox] .ac-levels>.ac-card{max-inline-size:38rem;border:2px dashed var(--hair);border-radius:0;box-shadow:none;background:var(--surface);padding:var(--space-5) var(--space-6)}[data-character=sandbox] .ac-levels>.ac-card:first-child{border-color:var(--accent)}[data-character=sandbox] .ac-levels>.ac-card:nth-child(2){margin-inline-start:clamp(0px,14vw,11rem)}[data-character=sandbox] .ac-levels>.ac-card:nth-child(3){margin-inline-start:clamp(0px,28vw,22rem)}[data-character=sandbox] .ac-levels .ac-kicker{align-self:flex-start;background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-family:var(--font-mono);letter-spacing:.04em}[data-character=sandbox] .ac-levels h3{font-size:var(--step-2)}[data-character=sandbox] .ac-levels h3 a{color:var(--ink);text-decoration:none}[data-character=sandbox] .ac-levels h3 a:hover{color:var(--accent)}[data-character=sandbox] .ac-levels p{margin:0}[data-character=sandbox] .ac-progress{gap:4px;margin-block-start:var(--space-3)}[data-character=sandbox] .ac-progress span{inline-size:16px;block-size:16px;border-radius:0;background:transparent;border:1.5px dashed var(--hair)}[data-character=sandbox] .ac-progress span[data-done=true]{background:var(--accent);border:1.5px solid var(--accent)}[data-character=sandbox] .ac-progress span[data-current=true]{background:var(--accent-soft);border:1.5px solid var(--accent);outline:0}@media (max-width: 40rem){[data-character=sandbox] .ac-levels>.ac-card:nth-child(2){margin-inline-start:16px}[data-character=sandbox] .ac-levels>.ac-card:nth-child(3){margin-inline-start:32px}}[data-character=sandbox] .ac-pdfband{background:var(--surface);border:2px dashed var(--accent);border-radius:0}[data-character=sandbox] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=sandbox] .ac-pdfband .ac-eyebrow-label{color:var(--accent)}[data-character=sandbox] .ac-pdfband .ac-num{color:var(--muted)}[data-character=sandbox] .ac-pdfband h2{font-size:clamp(1.8rem,4vw,2.6rem)}[data-character=sandbox] .ac-pdflist,[data-character=sandbox] .ac-pdflist li{border-color:var(--hair)}[data-character=sandbox] .ac-pdfband .ac-pdflist a{background:var(--accent);color:var(--surface);border-radius:0;font-weight:800}[data-character=sandbox] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4)}[data-character=sandbox] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1.5px dashed var(--hair);padding:var(--space-4)}[data-character=sandbox] .ac-local dt{align-self:flex-start;background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-family:var(--font-mono);letter-spacing:.03em}[data-character=sandbox] .ac-local dd{font-weight:400;line-height:1.6}[data-character=sandbox] .ac-calc{border:2px dashed var(--hair);border-radius:0;background:var(--surface)}[data-character=sandbox] .ac-calc-fields input,[data-character=sandbox] .ac-pairpicker button{border-radius:0}[data-character=sandbox] .ac-pairpicker button[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}[data-character=sandbox] .ac-calc-out dd[data-lead=true]{color:var(--accent)}[data-character=sandbox] .ac-lesson-head h1{font-size:clamp(2.2rem,5.2vw,3.4rem);line-height:1.06;letter-spacing:-.02em}[data-character=sandbox] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=sandbox] .ac-lesson-meta .ac-progress{margin:0}[data-character=sandbox] .ac-takeaway{background:var(--surface);border:2px dashed var(--accent);border-radius:0;padding:var(--space-5)}[data-character=sandbox] .ac-takeaway .ac-label{align-self:flex-start;background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-family:var(--font-mono);font-weight:500}[data-character=sandbox] .ac-takeaway li{font-size:var(--step-1);line-height:1.5;font-weight:600}[data-character=sandbox] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);align-items:end}[data-character=sandbox] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:2px dashed var(--hair);border-radius:0}[data-character=sandbox] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=sandbox] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=sandbox] .ac-numbers h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}[data-character=sandbox] .ac-numbers .ac-scroll{overflow-y:hidden;border:2px dashed var(--hair);padding-inline:var(--space-4);background:var(--surface)}[data-character=sandbox] .ac-table td:last-child{white-space:normal}[data-character=sandbox] .ac-table td.ac-figure{color:var(--accent);font-weight:500}[data-character=sandbox] .ac-callout-warn{background:var(--warn-soft);border:2px solid var(--warn);border-radius:0;padding:var(--space-6);align-items:flex-end}[data-character=sandbox] .ac-callout-warn h3{align-self:flex-start;font:600 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--surface);padding:3px 8px}[data-character=sandbox] .ac-selfcheck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-3)}[data-character=sandbox] .ac-selfcheck>h2{display:none}[data-character=sandbox] .ac-selfcheck>.ac-guide{grid-column:2;grid-row:1 / span 4;align-self:start}[data-character=sandbox] .ac-selfcheck details{grid-column:1;background:var(--surface);border:1.5px dashed var(--hair);border-radius:0;padding:var(--space-4)}[data-character=sandbox] .ac-selfcheck details[open]{border-style:solid;border-color:var(--accent)}[data-character=sandbox] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.5}[data-character=sandbox] .ac-selfcheck summary::marker{color:var(--accent)}[data-character=sandbox] .ac-selfcheck p{color:var(--ink)}[data-character=sandbox] .ac-next{background:var(--surface);border:2px dashed var(--hair);border-radius:0;padding:var(--space-6);align-items:flex-end}[data-character=sandbox] .ac-next .ac-kicker{align-self:flex-start;background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-family:var(--font-mono)}[data-character=sandbox] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=sandbox] .ac-next strong{font-size:var(--step-2)}[data-character=sandbox] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=sandbox] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=sandbox] .ac-explainer,[data-character=sandbox] .ac-selfcheck{grid-template-columns:1fr}[data-character=sandbox] .ac-explainer>.ac-guide,[data-character=sandbox] .ac-callout-warn>.ac-guide,[data-character=sandbox] .ac-selfcheck>.ac-guide,[data-character=sandbox] .ac-next>.ac-guide{display:none}}[data-character=heatmap] *,[data-character=heatmap] *:before,[data-character=heatmap] *:after{box-sizing:border-box}[data-character=heatmap]{--radius: 8px;--radius-lg: 10px;--gutter: clamp(16px, 3vw, 28px);line-height:1.5;font-size:1.0625rem}[data-character=heatmap] .ac-wrap{max-width:70rem;padding-block:var(--space-6)}[data-character=heatmap] :where(h1,h2,h3){font-weight:700;letter-spacing:-.005em}[data-character=heatmap] a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}[data-character=heatmap] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-character=heatmap] .ac-siteheader{background:var(--surface)}[data-character=heatmap] .ac-mark-candle,[data-character=heatmap] .ac-mark-levels{display:none}[data-character=heatmap] .ac-brand-mark{inline-size:20px;block-size:20px;border-radius:3px;background:linear-gradient(var(--hair),var(--hair)) 0 0 / 9px 9px no-repeat,linear-gradient(var(--muted),var(--muted)) 11px 0 / 9px 9px no-repeat,linear-gradient(var(--muted),var(--muted)) 0 11px / 9px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) 11px 11px / 9px 9px no-repeat;outline:1.5px solid var(--accent);outline-offset:1px}[data-character=heatmap] .ac-brand-name{font-weight:700;letter-spacing:.01em}[data-character=heatmap] .ac-brand-geo{border-radius:6px}[data-character=heatmap] .ac-sitenav a{white-space:nowrap;border-radius:6px;font-weight:600}[data-character=heatmap] .ac-sitenav a[aria-current=page]{background:transparent;border:1.5px solid var(--accent)}[data-character=heatmap] .ac-themeswitch{border-radius:var(--radius);overflow:hidden}[data-character=heatmap] .ac-eyebrow{font-family:var(--font-mono)}[data-character=heatmap] .ac-eyebrow-bar{inline-size:12px;block-size:12px;border-radius:2px;background:transparent;border:1.5px solid var(--accent)}[data-character=heatmap] .ac-sectionhead{gap:var(--space-2)}[data-character=heatmap] .ac-sectionhead h2{font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.12}[data-character=heatmap] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=heatmap] .ac-btn{background:transparent;color:var(--ink);border:2px solid var(--accent);border-radius:var(--radius);font-weight:700;white-space:nowrap}[data-character=heatmap] .ac-btn:hover{opacity:1;background:var(--surface)}[data-character=heatmap] .ac-chip,[data-character=heatmap] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:6px;font-family:var(--font-mono);font-weight:400;white-space:nowrap}[data-character=heatmap] .ld-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-6);align-items:center}[data-character=heatmap] .ac-hero{display:block}[data-character=heatmap] .ac-hero-body{gap:var(--space-4)}[data-character=heatmap] .ac-hero h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1;letter-spacing:-.015em}[data-character=heatmap] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=heatmap] .ac-hero .ac-guide{border-block-start:1px solid var(--hair);padding-block-start:var(--space-3)}[data-character=heatmap] .ac-guide-torso{fill:var(--surface);stroke:var(--muted);stroke-width:2}[data-character=heatmap] .ac-guide-sleeve-o{stroke:var(--muted);stroke-width:10}[data-character=heatmap] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=heatmap] .ac-guide-collar{stroke:var(--accent);stroke-width:2}[data-character=heatmap] .ac-levels{display:flex;flex-direction:column;gap:var(--space-3)}[data-character=heatmap] .ac-levels>.ac-card{max-inline-size:36rem;border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:none;background:var(--surface);padding:var(--space-4) var(--space-5)}[data-character=heatmap] .ac-levels>.ac-card:first-child{border:2px solid var(--accent)}[data-character=heatmap] .ac-levels>.ac-card:nth-child(2){margin-inline-start:clamp(0px,14vw,12rem)}[data-character=heatmap] .ac-levels>.ac-card:nth-child(3){margin-inline-start:clamp(0px,28vw,24rem)}[data-character=heatmap] .ac-levels .ac-kicker{font-family:var(--font-mono);letter-spacing:.04em}[data-character=heatmap] .ac-levels h3{font-size:var(--step-2)}[data-character=heatmap] .ac-levels h3 a{text-decoration:none}[data-character=heatmap] .ac-levels h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}[data-character=heatmap] .ac-levels p{margin:0}[data-character=heatmap] .ac-progress{gap:3px;margin-block-start:var(--space-2)}[data-character=heatmap] .ac-progress span{flex:1;inline-size:auto;min-inline-size:14px;block-size:14px;border-radius:3px;background:var(--ground);box-shadow:inset 0 0 0 1px var(--hair);outline:0}[data-character=heatmap] .ac-progress span[data-done=true]{background:var(--muted)}[data-character=heatmap] .ac-progress span[data-current=true]{background:var(--ground);box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width: 40rem){[data-character=heatmap] .ac-levels>.ac-card:nth-child(2){margin-inline-start:16px}[data-character=heatmap] .ac-levels>.ac-card:nth-child(3){margin-inline-start:32px}}[data-character=heatmap] .ld-tape{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:2px solid var(--accent);position:relative}[data-character=heatmap] .ld-tape:before{content:"";position:absolute;inset-inline:0;top:0;block-size:7px;background:repeating-linear-gradient(to right,var(--muted) 0 1px,transparent 1px 20px)}[data-character=heatmap] .ld-tape>li{position:relative;padding:var(--space-5) var(--space-4) var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}[data-character=heatmap] .ld-tape>li:before{content:"";position:absolute;top:-2px;inset-inline-start:0;inline-size:2px;block-size:18px;background:var(--accent)}@media (max-width: 52rem){[data-character=heatmap] .ld-tape{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 30rem){[data-character=heatmap] .ld-tape{grid-template-columns:1fr;border-block-start:0;border-inline-start:2px solid var(--accent)}[data-character=heatmap] .ld-tape:before{display:none}[data-character=heatmap] .ld-tape>li{padding-inline-start:var(--space-4)}[data-character=heatmap] .ld-tape>li:before{top:var(--space-5);inline-size:12px;block-size:2px;inset-inline-start:-2px}}[data-character=heatmap] .ac-pdfband{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-lg)}[data-character=heatmap] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=heatmap] .ac-pdfband .ac-num{color:var(--muted)}[data-character=heatmap] .ac-pdfband .ac-eyebrow-rule{background:var(--hair)}[data-character=heatmap] .ac-pdfband h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}[data-character=heatmap] .ac-pdflist,[data-character=heatmap] .ac-pdflist li{border-color:var(--hair)}[data-character=heatmap] .ac-pdfband .ac-pdflist a{background:transparent;color:var(--ink);border:2px solid var(--accent);border-radius:var(--radius)}[data-character=heatmap] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}[data-character=heatmap] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:var(--space-4)}[data-character=heatmap] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted)}[data-character=heatmap] .ac-local dd{font-weight:400;line-height:1.5}[data-character=heatmap] .ac-calc{border-radius:var(--radius-lg)}[data-character=heatmap] .ac-calc-fields input,[data-character=heatmap] .ac-pairpicker button{border-radius:var(--radius)}[data-character=heatmap] .ac-pairpicker button[data-on=true]{background:transparent;color:var(--ink);border:2px solid var(--accent)}[data-character=heatmap] .ac-calc-out dd[data-lead=true]{color:var(--ink);justify-self:end;box-shadow:inset 0 -2px 0 var(--accent)}[data-character=heatmap] .ac-lesson-head h1{font-size:clamp(2.3rem,5.6vw,3.6rem);line-height:1.02;letter-spacing:-.015em}[data-character=heatmap] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=heatmap] .ac-lesson-meta .ac-progress{inline-size:12rem;margin:0}[data-character=heatmap] .ac-takeaway{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:var(--space-5)}[data-character=heatmap] .ac-takeaway .ac-label{font-family:var(--font-mono);color:var(--muted);font-weight:500}[data-character=heatmap] .ac-takeaway li{font-size:var(--step-1);line-height:1.45;font-weight:500}[data-character=heatmap] .ac-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:end}[data-character=heatmap] .ac-explainer-frame{grid-column:1;aspect-ratio:auto;overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius-lg)}[data-character=heatmap] .ac-explainer figcaption{grid-column:1;font-size:var(--step-0)}[data-character=heatmap] .ac-explainer>.ac-guide{grid-column:2;grid-row:1 / span 2}[data-character=heatmap] .ac-numbers h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}[data-character=heatmap] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=heatmap] .ac-table{border-block:2px solid var(--ink)}[data-character=heatmap] .ac-table td:last-child{white-space:normal}[data-character=heatmap] .ac-callout-warn{background:transparent;border:2px solid var(--warn);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-end}[data-character=heatmap] .ac-callout-warn h3{font:600 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}[data-character=heatmap] .ac-selfcheck>h2{display:none}[data-character=heatmap] .ac-selfcheck{gap:var(--space-2)}[data-character=heatmap] .ac-selfcheck details{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}[data-character=heatmap] .ac-selfcheck details[open]{border-color:var(--accent)}[data-character=heatmap] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.4}[data-character=heatmap] .ac-selfcheck summary::marker{color:var(--accent)}[data-character=heatmap] .ac-selfcheck p{color:var(--ink)}[data-character=heatmap] .ac-next{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);align-items:flex-end}[data-character=heatmap] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--muted)}[data-character=heatmap] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=heatmap] .ac-next strong{font-size:var(--step-2)}[data-character=heatmap] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=heatmap] .ac-trust{border-block-start:2px solid var(--ink);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=heatmap] .ac-explainer{grid-template-columns:1fr}[data-character=heatmap] .ac-explainer>.ac-guide,[data-character=heatmap] .ac-callout-warn>.ac-guide,[data-character=heatmap] .ac-next>.ac-guide{display:none}}[data-character=scales] *,[data-character=scales] *:before,[data-character=scales] *:after{box-sizing:border-box}[data-character=scales]{--radius: 0px;--radius-lg: 2px;--gutter: clamp(16px, 4vw, 40px);line-height:1.6}[data-character=scales] .ac-wrap{max-width:72rem;padding-block:var(--space-8)}[data-character=scales] :where(h1,h2,h3){font-weight:700;letter-spacing:-.02em}[data-character=scales] a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}[data-character=scales] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--accent)}[data-character=scales] .ac-siteheader{background:var(--surface);border-block-end:1px solid var(--hair)}[data-character=scales] .ac-mark-candle,[data-character=scales] .ac-mark-levels{display:none}[data-character=scales] .ac-brand-mark{inline-size:22px;block-size:18px;background:linear-gradient(var(--hair),var(--hair)) 0 0 / 6px 100% no-repeat,linear-gradient(var(--muted),var(--muted)) 8px 0 / 6px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 16px 0 / 6px 100% no-repeat}[data-character=scales] .ac-brand-name{font-weight:800}[data-character=scales] .ac-brand-geo{border-radius:0}[data-character=scales] .ac-sitenav a{white-space:nowrap;border:0;border-block-end:3px solid transparent;border-radius:0;font-weight:600}[data-character=scales] .ac-sitenav a[aria-current=page]{background:transparent;border-block-end-color:var(--accent)}[data-character=scales] .ac-themeswitch{border-radius:0}[data-character=scales] .ac-eyebrow{font-family:var(--font-mono)}[data-character=scales] .ac-eyebrow-bar{inline-size:24px;block-size:4px;background:var(--accent)}[data-character=scales] .ac-sectionhead{gap:var(--space-3)}[data-character=scales] .ac-sectionhead h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08;letter-spacing:-.025em}[data-character=scales] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=scales] .ac-btn{background:var(--ink);color:var(--surface);border:0;border-radius:0;box-shadow:inset 0 -5px 0 var(--accent);font-weight:700;white-space:nowrap;padding:var(--space-4) var(--space-5) calc(var(--space-4) + 3px)}[data-character=scales] .ac-btn:hover{opacity:.9}[data-character=scales] .ac-chip,[data-character=scales] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:0;font-family:var(--font-mono);font-weight:500;white-space:nowrap}[data-character=scales] .ld-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-7);align-items:start;padding-block-start:var(--space-3)}[data-character=scales] .ac-hero{display:block}[data-character=scales] .ac-hero-body{gap:var(--space-5)}[data-character=scales] .ac-hero h1{font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:.98;letter-spacing:-.035em;font-weight:800}[data-character=scales] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=scales] .ac-hero .ac-guide{border-block-start:1px solid var(--hair);padding-block-start:var(--space-4)}[data-character=scales] .ld-strip{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}[data-character=scales] .ld-strip figcaption{font:400 var(--step--1) / 1.5 var(--font-mono);color:var(--muted)}@media (max-width: 44rem){[data-character=scales] .ld-hero{grid-template-columns:1fr}[data-character=scales] .ld-strip{max-inline-size:22rem}[data-character=scales] .ld-strip svg{block-size:300px!important;inline-size:auto!important;align-self:center}}[data-character=scales] .ac-guide-torso{fill:var(--surface);stroke:var(--muted);stroke-width:2}[data-character=scales] .ac-guide-sleeve-o{stroke:var(--muted);stroke-width:10}[data-character=scales] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=scales] .ac-guide-collar{stroke:var(--accent);stroke-width:2.5}[data-character=scales] .ac-levels{grid-template-columns:1fr;gap:0;border-block-start:4px solid var(--accent)}[data-character=scales] .ac-levels>.ac-card{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:var(--space-1) var(--space-6);background:transparent;border:0;border-block-end:1px solid var(--hair);border-radius:0;box-shadow:none;padding:var(--space-6) 0}[data-character=scales] .ac-levels .ac-kicker{grid-row:1 / 3;align-self:start;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted)}[data-character=scales] .ac-levels h3{font-size:var(--step-3);letter-spacing:-.025em}[data-character=scales] .ac-levels h3 a{text-decoration:none}[data-character=scales] .ac-levels h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}[data-character=scales] .ac-levels p{margin:0;max-width:62ch}[data-character=scales] .ac-levels .ac-progress{grid-column:1 / -1;margin-top:var(--space-4)}[data-character=scales] .ac-progress{gap:2px}[data-character=scales] .ac-levels .ac-progress span,[data-character=scales] .ac-next .ac-progress span{flex:1;inline-size:auto;block-size:6px;border-radius:0;background:var(--hair)}[data-character=scales] .ac-progress span[data-done=true]{background:var(--accent)}[data-character=scales] .ac-progress span[data-current=true]{background:var(--ink);outline:0}[data-character=scales] .ac-lesson-meta .ac-progress span{inline-size:22px;block-size:4px;border-radius:0}@media (max-width: 40rem){[data-character=scales] .ac-levels>.ac-card{grid-template-columns:1fr}[data-character=scales] .ac-levels .ac-kicker{grid-row:auto}}[data-character=scales] .ac-pdfband{background:var(--surface);border:1px solid var(--hair);border-block-start:6px solid var(--accent);border-radius:0}[data-character=scales] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=scales] .ac-pdfband .ac-num{color:var(--muted)}[data-character=scales] .ac-pdfband .ac-eyebrow-rule{background:var(--hair)}[data-character=scales] .ac-pdfband h2{font-size:clamp(1.9rem,4.2vw,2.9rem);letter-spacing:-.025em}[data-character=scales] .ac-pdflist,[data-character=scales] .ac-pdflist li{border-color:var(--hair)}[data-character=scales] .ac-pdfband .ac-pdflist a{background:var(--ink);color:var(--surface);border-radius:0;box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}[data-character=scales] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-5) var(--space-6)}[data-character=scales] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:2px solid var(--accent);padding-block-start:var(--space-3)}[data-character=scales] .ac-local dt{font-family:var(--font-mono);letter-spacing:.04em}[data-character=scales] .ac-local dd{font-weight:400;line-height:1.6}[data-character=scales] .ac-calc{border:1px solid var(--hair);border-block-start:4px solid var(--accent);border-radius:0}[data-character=scales] .ac-calc-fields input,[data-character=scales] .ac-pairpicker button{border-radius:0}[data-character=scales] .ac-pairpicker button[data-on=true]{box-shadow:inset 0 -3px 0 var(--accent)}[data-character=scales] .ac-calc-out dd[data-lead=true]{color:var(--ink)}[data-character=scales] .ac-lesson-head h1{font-size:clamp(2.4rem,5.8vw,3.9rem);line-height:1;letter-spacing:-.035em;font-weight:800}[data-character=scales] .ac-lesson-meta{font-family:var(--font-mono);align-items:center}[data-character=scales] .ac-takeaway{background:var(--surface);border:0;border-inline-start:6px solid var(--accent);border-radius:0;padding:var(--space-5) var(--space-6)}[data-character=scales] .ac-takeaway .ac-label{font-family:var(--font-mono);color:var(--muted);font-weight:500}[data-character=scales] .ac-takeaway li{font-size:var(--step-1);line-height:1.45;font-weight:600}[data-character=scales] .ac-explainer-frame{aspect-ratio:auto;overflow-x:auto;border:1px solid var(--hair);border-radius:0}[data-character=scales] .ac-explainer figcaption{font-size:var(--step-0)}[data-character=scales] .ac-numbers h2{font-size:clamp(1.8rem,4vw,2.8rem)}[data-character=scales] .ac-numbers .ac-scroll{overflow-y:hidden}[data-character=scales] .ac-table{border-block-start:4px solid var(--accent);border-block-end:1px solid var(--ink)}[data-character=scales] .ac-table td:last-child{white-space:normal}[data-character=scales] .ac-callout-warn{background:var(--surface);border:0;border-block:4px solid var(--warn);border-radius:0;padding:var(--space-6);align-items:flex-end}[data-character=scales] .ac-callout-warn h3{font:600 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}[data-character=scales] .ac-selfcheck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);row-gap:0}[data-character=scales] .ac-selfcheck>h2{display:none}[data-character=scales] .ac-selfcheck>.ac-guide{grid-column:2;grid-row:1 / span 4;align-self:start}[data-character=scales] .ac-selfcheck details{grid-column:1;background:transparent;border:0;border-block-end:1px solid var(--hair);border-radius:0;padding:var(--space-4) 0}[data-character=scales] .ac-selfcheck details:first-of-type{border-block-start:4px solid var(--accent)}[data-character=scales] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.5}[data-character=scales] .ac-selfcheck summary::marker{color:var(--muted)}[data-character=scales] .ac-selfcheck p{color:var(--ink)}[data-character=scales] .ac-next{background:var(--surface);border:1px solid var(--hair);border-radius:0;padding:var(--space-6)}[data-character=scales] .ac-next .ac-kicker{font-family:var(--font-mono);color:var(--muted)}[data-character=scales] .ac-next .ac-next-body{gap:var(--space-2)}[data-character=scales] .ac-next strong{font-size:var(--step-2)}[data-character=scales] .ac-next .ac-progress{flex:1 1 100%}[data-character=scales] .ac-trust{border-block-start:4px solid var(--accent);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=scales] .ac-selfcheck{grid-template-columns:1fr}[data-character=scales] .ac-callout-warn>.ac-guide,[data-character=scales] .ac-selfcheck>.ac-guide{display:none}}[data-character=gauge] *,[data-character=gauge] *:before,[data-character=gauge] *:after{box-sizing:border-box}[data-character=gauge]{--radius: 0px;--radius-lg: 2px;--gutter: clamp(16px, 3vw, 28px);line-height:1.8}[data-character=gauge] .ac-wrap{max-width:70rem;padding-block:var(--space-6)}[data-character=gauge] :where(h1,h2,h3){font-weight:700;letter-spacing:0;line-height:1.35}[data-character=gauge] a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}[data-character=gauge] :where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-character=gauge][dir=rtl] .ac-breadcrumbs li+li:before{content:"←"}[data-character=gauge][dir=rtl] .ac-guide svg{transform:scaleX(-1)}[data-character=gauge] .ac-calc-out dd{direction:ltr;text-align:left}[data-character=gauge] .ac-siteheader{background:var(--surface);border-block-end:1px solid var(--hair)}[data-character=gauge] .ac-mark-candle,[data-character=gauge] .ac-mark-levels{display:none}[data-character=gauge] .ac-brand-mark{inline-size:22px;block-size:12px;border:3px solid var(--accent);border-block-end:0;border-radius:11px 11px 0 0}[data-character=gauge] .ac-brand-name{font-weight:700;font-family:var(--font-mono)}[data-character=gauge] .ac-brand-geo{border-radius:0}[data-character=gauge] .ac-sitenav a{white-space:nowrap;border:0;border-block-end:3px solid transparent;border-radius:0;font-weight:600}[data-character=gauge] .ac-sitenav a[aria-current=page]{background:transparent;border-block-end-color:var(--accent)}[data-character=gauge] .ac-themeswitch{border-radius:0}[data-character=gauge] .ac-eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none}[data-character=gauge] .ac-eyebrow-label{white-space:nowrap}[data-character=gauge] .ac-eyebrow-bar{inline-size:20px;block-size:3px;background:var(--accent)}[data-character=gauge] .ac-sectionhead{gap:var(--space-2)}[data-character=gauge] .ac-sectionhead h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}[data-character=gauge] .ac-sectionhead p{margin:0;color:var(--muted);max-width:60ch}[data-character=gauge] .ac-btn{background:var(--ink);color:var(--surface);border:0;border-radius:0;box-shadow:inset 0 -4px 0 var(--accent);font-weight:700;white-space:nowrap;padding-block-end:calc(var(--space-3) + 2px)}[data-character=gauge] .ac-btn[data-variant=ghost]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}[data-character=gauge] .ac-chip,[data-character=gauge] .ac-chip[data-tone=muted]{align-self:flex-start;background:transparent;color:var(--muted);border:1px solid var(--hair);border-radius:0;white-space:nowrap;line-height:1.4}[data-character=gauge] .ld-hero{position:relative;overflow:hidden;background:var(--surface);border-block-end:1px solid var(--hair)}[data-character=gauge] .ld-hero>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}[data-character=gauge] .ld-hero .ac-hero{position:relative;z-index:1;display:block;max-width:70rem;margin-inline:auto;padding:var(--space-8) var(--gutter)}[data-character=gauge] .ld-hero .ac-hero-body{max-inline-size:36rem;background:var(--surface);border:1px solid var(--hair);border-block-start:4px solid var(--accent);padding:clamp(1.25rem,3vw,2.25rem);gap:var(--space-4)}[data-character=gauge] .ac-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em}[data-character=gauge] .ac-hero .ac-prose{color:var(--muted);font-size:var(--step-1)}[data-character=gauge] .ac-hero .ac-guide{border-block-start:1px solid var(--hair);padding-block-start:var(--space-3)}[data-character=gauge] .ac-hero .ac-guide figcaption{font-size:var(--step-0);color:var(--ink);line-height:1.8}@media (max-width: 64rem){[data-character=gauge] .ld-hero>svg{position:relative;block-size:auto;aspect-ratio:660 / 560;max-block-size:360px;inline-size:auto;max-inline-size:100%}[data-character=gauge] .ld-hero .ac-hero{padding-block:0 var(--space-6);margin-top:0}}[data-character=gauge] .ac-guide-torso{fill:var(--surface);stroke:var(--muted);stroke-width:2}[data-character=gauge] .ac-guide-sleeve-o{stroke:var(--muted);stroke-width:10}[data-character=gauge] .ac-guide-sleeve-i{stroke:var(--surface);stroke-width:6}[data-character=gauge] .ac-guide-collar{stroke:var(--accent);stroke-width:2.5}[data-character=gauge] .ac-levels{grid-template-columns:1fr;gap:0;border-block-start:4px solid var(--accent)}[data-character=gauge] .ac-levels>.ac-card{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:var(--space-1) var(--space-5);background:transparent;border:0;border-block-end:1px solid var(--hair);border-radius:0;box-shadow:none;padding:var(--space-5) 0}[data-character=gauge] .ac-levels .ac-kicker{grid-row:1 / 3;align-self:start;color:var(--muted);letter-spacing:0;text-transform:none}[data-character=gauge] .ac-levels h3{font-size:var(--step-2)}[data-character=gauge] .ac-levels h3 a{text-decoration:none}[data-character=gauge] .ac-levels h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}[data-character=gauge] .ac-levels p{margin:0;max-width:62ch}[data-character=gauge] .ac-levels .ac-progress{grid-column:1 / -1;margin-top:var(--space-3)}[data-character=gauge] .ac-progress{gap:2px}[data-character=gauge] .ac-levels .ac-progress span,[data-character=gauge] .ac-next .ac-progress span{flex:1;inline-size:auto;block-size:6px;border-radius:0;background:var(--hair)}[data-character=gauge] .ac-progress span[data-done=true]{background:var(--accent)}[data-character=gauge] .ac-progress span[data-current=true]{background:var(--ink);outline:0}[data-character=gauge] .ac-lesson-meta .ac-progress span{inline-size:22px;block-size:4px;border-radius:0}@media (max-width: 40rem){[data-character=gauge] .ac-levels>.ac-card{grid-template-columns:1fr}[data-character=gauge] .ac-levels .ac-kicker{grid-row:auto}}[data-character=gauge] .ld-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}[data-character=gauge] .ld-tiles>li{background:var(--surface);border-block-start:3px solid var(--hair);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}[data-character=gauge] .ld-tiles>li:first-child{border-block-start-color:var(--accent)}@media (max-width: 40rem){[data-character=gauge] .ld-tiles{grid-template-columns:1fr}}[data-character=gauge] .ac-pdfband{background:var(--surface);border:1px solid var(--hair);border-block-start:6px solid var(--accent);border-radius:0}[data-character=gauge] .ac-pdfband :where(.ac-eyebrow,h2,p,li,strong,span,div){color:var(--ink)}[data-character=gauge] .ac-pdfband .ac-num{color:var(--muted)}[data-character=gauge] .ac-pdfband .ac-eyebrow-rule{background:var(--hair)}[data-character=gauge] .ac-pdfband h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}[data-character=gauge] .ac-pdflist,[data-character=gauge] .ac-pdflist li{border-color:var(--hair)}[data-character=gauge] .ac-pdfband .ac-pdflist a{background:var(--ink);color:var(--surface);border-radius:0;box-shadow:inset 0 -3px 0 var(--accent)}[data-character=gauge] .ac-local{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4)}[data-character=gauge] .ac-local>div{display:flex;flex-direction:column;gap:var(--space-2);border-block-start:2px solid var(--accent);padding-block-start:var(--space-3)}[data-character=gauge] .ac-local dt{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}[data-character=gauge] .ac-local dd{font-weight:400;line-height:1.8}[data-character=gauge] .ac-calc{border:1px solid var(--hair);border-block-start:4px solid var(--accent);border-radius:0}[data-character=gauge] .ac-calc-fields input,[data-character=gauge] .ac-pairpicker button{border-radius:0}[data-character=gauge] .ac-pairpicker button[data-on=true]{box-shadow:inset 0 -3px 0 var(--accent)}[data-character=gauge] .ac-calc-out dd[data-lead=true]{color:var(--ink)}[data-character=gauge] .ac-lesson-head h1{font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.08;letter-spacing:-.02em}[data-character=gauge] .ac-lesson-meta{align-items:center}[data-character=gauge] .ac-takeaway{background:var(--surface);border:0;border-inline-start:6px solid var(--accent);border-radius:0;padding:var(--space-5)}[data-character=gauge] .ac-takeaway-body>.ac-label:first-child{display:none}[data-character=gauge] .ac-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:end}[data-character=gauge] .ac-explainer-frame{grid-column:2;grid-row:1;aspect-ratio:auto;overflow-x:auto;border:1px solid var(--hair);border-radius:0}[data-character=gauge] .ac-explainer figcaption{grid-column:2;font-size:var(--step-0);line-height:1.8}[data-character=gauge] .ac-explainer>.ac-guide{grid-column:1;grid-row:1 / span 2}[data-character=gauge] .ac-callout-warn{background:var(--surface);border:0;border-block:4px solid var(--warn);border-radius:0;padding:var(--space-5);align-items:flex-end}[data-character=gauge] .ac-callout-warn .ac-callout-body>h3:first-child{display:none}[data-character=gauge] .ac-selfcheck>h2{display:none}[data-character=gauge] .ac-selfcheck{gap:0}[data-character=gauge] .ac-selfcheck details{background:transparent;border:0;border-block-end:1px solid var(--hair);border-radius:0;padding:var(--space-4) 0}[data-character=gauge] .ac-selfcheck details:first-of-type{border-block-start:4px solid var(--accent)}[data-character=gauge] .ac-selfcheck summary{font-size:var(--step-1);line-height:1.6}[data-character=gauge] .ac-selfcheck summary::marker{color:var(--muted)}[data-character=gauge] .ac-selfcheck p{color:var(--ink);font-family:var(--font-sans)}[data-character=gauge] .ac-next{background:var(--surface);border:1px solid var(--hair);border-radius:0;align-items:flex-end}[data-character=gauge] .ac-next .ac-kicker{color:var(--muted)}[data-character=gauge] .ac-next .ac-next-body{gap:var(--space-2);flex:1 1 16rem}[data-character=gauge] .ac-next strong{font-size:var(--step-2)}[data-character=gauge] .ac-next .ac-progress{flex:1 1 100%;order:3}[data-character=gauge] .ac-trust{border-block-start:4px solid var(--accent);font-size:var(--step-0)}@media (max-width: 45rem){[data-character=gauge] .ac-explainer{grid-template-columns:1fr}[data-character=gauge] .ac-explainer-frame,[data-character=gauge] .ac-explainer figcaption{grid-column:1}[data-character=gauge] .ac-explainer>.ac-guide,[data-character=gauge] .ac-callout-warn>.ac-guide,[data-character=gauge] .ac-next>.ac-guide{display:none}}.ac-skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;padding:.6rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--hair)}.ac-skip:focus{inset-inline-start:0}
