/* GENERATED from vea-textbook.css (sha256:8a2be4a1906f) — edit that file, then: npm run seo:minify */
:root{--ink-900:#1c1815;--ink-700:#3b342c;--ink-600:#554c42;--ink-500:#665d51;--ink-400:#746a5c;--ink-300:#978c7c;--canvas:#f7f4ec;--paper:#fffdf7;--paper-2:#f4efe3;--paper-3:#ebe4d5;--rule:#e0d8c6;--rule-soft:#eee7d8;--ok:#12652f;--ok-bg:#eef8f0;--ok-rule:#bcdfc5;--bad:#b3261e;--bad-bg:#fdf1f0;--bad-rule:#eec2bf;--note:#92610a;--note-bg:#fbf4e4;--note-rule:#e8d5a8;--fs-1:12px;--fs-2:13px;--fs-3:15px;--fs-4:17px;--fs-5:19px;--fs-6:22px;--fs-7:26px;--fs-8:clamp(30px, 4.2vw, 40px);--lh-tight:1.22;--lh-snug:1.45;--lh-read:1.75;--measure:68ch;--r-card:20px;--r-panel:16px;--r-tile:14px;--r-item:12px;--r-pill:999px;--accent:#0b6e4f;--accent-700:#08553c;--accent-900:#063d2b;--accent-300:#7fc3a8;--accent-100:#e7f3ed;--accent-050:#f2f8f5}body[data-level=a1]{--accent:#0b6e4f;--accent-700:#08553c;--accent-900:#053626;--accent-300:#7fc3a8;--accent-100:#e4f2ea;--accent-050:#f1f8f4}body[data-level=a2]{--accent:#0d6d86;--accent-700:#0a5468;--accent-900:#083c4b;--accent-300:#7cc0d2;--accent-100:#e2f1f5;--accent-050:#f0f8fa}body[data-level=b1]{--accent:#6431ba;--accent-700:#4e2494;--accent-900:#341760;--accent-300:#b295e2;--accent-100:#eee7fa;--accent-050:#f6f2fc}body[data-level=b2]{--accent:#a81742;--accent-700:#851034;--accent-900:#5c0a23;--accent-300:#e08ca6;--accent-100:#fae6ec;--accent-050:#fcf2f5}body{background:var(--canvas);color:var(--ink-700);font-size:var(--fs-4);line-height:var(--lh-read);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-wrap{gap:44px;padding:44px 28px 96px}.accordion-title,.level-title,h1,h2,h3,h4{font-family:Fraunces,Georgia,'Times New Roman',serif;font-optical-sizing:auto;letter-spacing:-.012em;line-height:var(--lh-tight);text-wrap:balance}:where(.accordion-body,.block-section,.main-content) :is(h2,h3,h4),h2.accordion-title{color:var(--ink-900)}h1.level-title{font-size:var(--fs-8);font-weight:700;letter-spacing:-.02em;color:#fff}.level-desc{font-size:var(--fs-5);line-height:1.6;max-width:58ch;opacity:.92}h2.accordion-title{font-size:var(--fs-7);font-weight:600;line-height:1.24}.accordion-sub{font-size:var(--fs-2);line-height:1.55;color:var(--ink-500);letter-spacing:.005em;margin-top:6px}.accordion-body>p,.block-section>p{max-width:var(--measure)}.accordion-body p{margin-bottom:1.05em}.accordion-body p:last-child{margin-bottom:0}.block-label{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700);padding-bottom:9px;margin-bottom:18px;border-bottom:1px solid var(--rule-soft)}.block-section{margin-bottom:40px}.block-section:last-child{margin-bottom:0}article.accordion-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-card);box-shadow:0 2px 10px -6px rgba(60,50,35,.16);margin-bottom:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}article.accordion-card:hover{border-color:var(--accent-300);box-shadow:0 8px 24px -14px rgba(60,50,35,.3)}article.accordion-card.open{border-color:var(--accent-300);box-shadow:0 12px 34px -18px rgba(60,50,35,.34)}.accordion-header{gap:22px;padding:26px 30px;align-items:baseline}.accordion-title-wrap{min-width:0;flex:1 1 auto}.accordion-num{background:var(--accent-100)!important;color:var(--accent-700)!important;font-family:Fraunces,Georgia,serif!important;font-optical-sizing:auto;font-size:21px!important;font-weight:600!important;font-variant-numeric:lining-nums tabular-nums;width:48px!important;height:48px!important;border:none!important;border-radius:var(--r-tile)!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex-shrink:0;align-self:flex-start;box-shadow:none!important;transition:background .2s ease,color .2s ease}article.accordion-card.open .accordion-num{background:var(--accent)!important;color:#fff!important}.accordion-body{padding:6px 30px 40px}.accordion-divider{display:none}.accordion-chevron{color:var(--ink-300);transition:transform .22s ease,color .22s ease}article.accordion-card.open .accordion-chevron{color:var(--accent)}.accordion-header .accordion-status,.accordion-status{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700)!important;background:var(--accent-050)!important;border:1px solid var(--accent-300);border-radius:var(--r-pill);padding:4px 12px}.sidebar{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-card);box-shadow:0 2px 10px -6px rgba(60,50,35,.16);padding:20px 14px}.sidebar-title{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500);padding:0 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--rule-soft)}.sidebar-link{font-size:14px;font-weight:500;line-height:1.4;color:var(--ink-600);background:0 0;border:none;border-radius:var(--r-item);padding:10px 12px;gap:12px;text-align:left;transition:background .16s ease,color .16s ease}.sidebar-link:hover{color:var(--accent-700);background:var(--accent-050)}.sidebar-link .sl-num{font-family:Fraunces,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:400;color:var(--ink-500)!important;background:0 0!important;min-width:22px;text-align:right;flex-shrink:0}.sidebar-link.active{color:var(--accent-900);font-weight:700;background:var(--accent-100)}.sidebar-link.active .sl-num{color:var(--accent)!important}.sidebar-badge{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1);letter-spacing:.1em;color:var(--accent-700);background:var(--accent-050);border:1px solid var(--accent-300);border-radius:var(--r-pill);padding:7px 15px}.level-hero{border-radius:var(--r-card);padding:52px 48px;margin-bottom:32px;background:linear-gradient(150deg,var(--accent-900),var(--accent-700))!important;box-shadow:0 14px 36px -22px rgba(40,30,20,.55)}.level-badge,.level-chip{font-family:Inter,system-ui,sans-serif;border-radius:var(--r-pill);font-size:var(--fs-1);padding:6px 15px}.level-chips{margin-top:26px;gap:9px}.accordion-body table{font-size:var(--fs-3)!important;line-height:1.55;border-collapse:collapse;width:100%}.accordion-body th{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1)!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-900)!important;background:var(--accent-100)!important;text-align:left;padding:11px 14px!important;border-bottom:1px solid var(--rule)}.accordion-body td{padding:11px 14px!important;border-top:1px solid var(--rule-soft)}.accordion-body tbody tr:nth-child(2n){background:var(--paper-2)}.accordion-body .table-scroll,.accordion-body :is(div,figure,section):has(> table),.accordion-body [style*="overflow-x:auto"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.accordion-body .table-scroll,.accordion-body [style*="overflow-x:auto"]{border:1px solid var(--rule-soft);border-radius:var(--r-panel)}.accordion-body :is(div,figure,section):has(> table){border-radius:var(--r-panel)}.accordion-body table{min-width:max-content}@media (min-width:901px){.accordion-body table{min-width:100%}}.pro-tip{background:var(--note-bg);border:1px solid var(--note-rule);border-radius:var(--r-panel);padding:18px 20px;font-size:var(--fs-3);line-height:1.65;max-width:var(--measure)}.pt-ico{background:rgba(146,97,10,.12)!important;color:var(--note)!important;border-radius:var(--r-item)}.tip-label{font-size:var(--fs-1);letter-spacing:.11em;color:var(--note)}.exception-card{border-radius:var(--r-panel);padding:20px 22px;max-width:var(--measure)}.av-teacher{color:var(--accent-700);font-weight:700}.av-female,.av-male{color:var(--ink-600);font-weight:700}.hl-blue,.hl-orange{color:var(--accent-700);font-weight:700}.dlg-section-label{color:var(--ink-500);font-size:var(--fs-1);letter-spacing:.13em}.radar-right{background:var(--ok-bg);color:var(--ok)}.radar-wrong{background:var(--bad-bg);color:var(--bad)}.vea-on-dark :not([style*="--ok"]):not([style*="--bad"]),.vea-on-dark:not(.accordion-num):not(.sl-num){color:#fff!important}.accordion-num.vea-on-dark{color:var(--accent)!important}.sl-num.vea-on-dark{color:var(--ink-500)!important}.vea-on-dark [style*="--ok"]{color:#7ee2a8!important}.vea-on-dark [style*="--bad"]{color:#ffb3ac!important}.vea-on-dark :is(h2,h3,h4,strong,b){color:#fff!important}.gx{color:var(--accent-700);font-weight:700;background:var(--accent-050);border-radius:5px;padding:1px 5px}[id^=quiz-][id$="-container"]{background:var(--paper)!important;border:1px solid var(--accent-300)!important;border-radius:var(--r-panel)!important;padding:26px!important;max-width:var(--measure)}[id$="-qnum"]{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}[id$="-ptxt"]{font-weight:700;color:var(--ink-500);font-variant-numeric:tabular-nums}[id$="-pbar"]{background:var(--accent)!important;border-radius:var(--r-pill)!important}[id$="-qtext"]{font-family:Fraunces,Georgia,serif!important;font-size:var(--fs-6)!important;font-weight:500;line-height:1.4!important;color:var(--ink-900)!important}[id$="-qopts"]{display:flex;flex-wrap:wrap;gap:10px}[id$="-qopts"] button{border-radius:var(--r-item)!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;padding:12px 22px!important;border-width:1.5px!important;border-style:solid!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}[id$="-qopts"] button:hover{transform:translateY(-1px)}[id$="-report"]>div,[id$="-score-report"]>div{border-radius:var(--r-panel)!important}[id$="-report"] button,[id$="-score-report"] button{border-radius:var(--r-item)!important;font-family:Inter,system-ui,sans-serif!important}.vea-rel{margin:38px 0 0;padding:24px 26px;background:var(--accent-050);border:1px solid var(--accent-300);border-radius:var(--r-panel);max-width:var(--measure)}.vea-rel__h{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-700);margin:0 0 14px}.vea-rel__deep{display:inline-block;font-family:Fraunces,Georgia,serif;font-size:var(--fs-5);font-weight:600;line-height:1.35;color:var(--accent-900);text-decoration:none;border-bottom:2px solid var(--accent-300);padding-bottom:2px;margin-bottom:18px;transition:border-color .18s ease,color .18s ease}.vea-rel__deep:hover{color:var(--accent);border-bottom-color:var(--accent)}.vea-rel__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.vea-rel__list a{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-item);padding:12px 15px;text-decoration:none;color:var(--ink-700);font-size:var(--fs-3);line-height:1.4;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vea-rel__list a:hover{border-color:var(--accent-300);transform:translateX(3px);box-shadow:0 6px 16px -12px rgba(60,50,35,.5)}.vea-rel__lvl{flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-100);color:var(--accent-900)}.vea-rel__t{flex:1 1 auto;min-width:0;font-weight:600;color:var(--ink-900)}.vea-rel__why{flex-shrink:0;font-size:var(--fs-2);color:var(--ink-500);font-style:italic}@media (max-width:620px){.vea-rel{padding:18px 16px}.vea-rel__list a{flex-wrap:wrap;gap:7px}.vea-rel__t{flex:1 1 100%;order:2}.vea-rel__why{order:3;font-style:normal}}@media (max-width:1024px){.page-wrap{gap:26px;padding:34px 22px 76px}.sidebar{padding:16px 10px}}@media (max-width:900px){:root{--fs-4:16.5px;--fs-7:23px}.page-wrap{flex-direction:column;padding:26px 18px 64px}.sidebar{position:static;width:100%;max-height:none;padding:18px 12px;margin-bottom:24px}.level-hero{padding:36px 24px}.accordion-header{padding:20px 20px;gap:15px}.accordion-num{width:42px!important;height:42px!important;font-size:19px!important}.accordion-body{padding:4px 20px 32px}}@media (max-width:560px){:root{--fs-4:16px;--fs-5:17.5px;--fs-7:21px;--fs-3:14.5px}.page-wrap{padding:20px 14px 52px}.level-hero{padding:28px 20px;border-radius:var(--r-panel)}.accordion-header{padding:17px 15px;gap:13px}.accordion-body{padding:4px 15px 26px}.accordion-num{width:38px!important;height:38px!important;font-size:17px!important;border-radius:var(--r-item)!important}.block-section{margin-bottom:30px}.accordion-status{display:none}.accordion-body [style*="display:grid"]{grid-template-columns:1fr!important}.accordion-body [style*="display:flex"]>*,.accordion-body [style*="display:grid"]>*{min-width:0}}:where(a,button,[onclick]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}@media print{.mobile-menu,.nav-glass,.sidebar,.vea-lx,vea-footer{display:none!important}article.accordion-card{border:none;box-shadow:none;page-break-inside:avoid}.accordion-body{display:block!important}body{background:#fff;font-size:11pt}}
