.pl-topic--pack{--td-navy:#102f4a;--td-teal:#087f79;--td-teal-dark:#066560;--td-bg:#f4f7fa;--td-card:#fff;--td-border:#e5e7eb;--td-muted:#64748b;--td-text:#1e293b;--td-success-bg:#ecfdf5;--td-success:#047857;--td-mistake-bg:#fff1f2;--td-mistake:#be123c;--td-radius:12px;--td-shadow:0 1px 2px #102f4a0a, 0 8px 24px #102f4a0f}.pl-topic--pack .pl-topic-main{background:0 0}.pl-topic--pack .pl-topic-hero-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:4px 0 8px}.pl-topic--pack .pl-topic-hero-meta{color:var(--td-muted);letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:500}.pl-topic--pack .pl-topic-hero-crumb-sep{opacity:.7;margin:0 .35em}.pl-topic--pack .pl-topic-hero-reading{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.pl-topic--pack .pl-topic-hero-reading-number{color:var(--td-teal);letter-spacing:.02em;background:#087f791f;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pl-topic--pack .pl-topic-hero-reading-time{color:var(--td-muted);font-size:13px;font-weight:600}.pl-topic--pack .pl-topic-hero-reading-icon{color:var(--td-teal)}.pl-topic--pack .pl-topic-hero-title{letter-spacing:-.02em;color:var(--td-navy);margin:0 0 12px;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:800;line-height:1.15}.pl-topic--pack .pl-topic-hero-title-accent{color:var(--td-teal)}.pl-topic--pack .pl-topic-hero-summary{color:#475569;max-width:min(68ch,100%);margin:0 0 18px;font-size:1.02rem;line-height:1.65}.pl-topic--pack .pl-topic-hero-objectives{border:1px solid var(--td-border);border-radius:var(--td-radius);box-shadow:none;background:#f8fafc;margin:0 0 18px;padding:18px 20px}.pl-topic--pack .pl-topic-hero-objectives-title{letter-spacing:.06em;text-transform:uppercase;color:var(--td-teal);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.pl-topic--pack .pl-topic-hero-objectives ul{color:var(--td-text);margin:0;padding-left:1.15rem;line-height:1.55}.pl-topic--pack .pl-topic-hero-objectives li{margin:0 0 6px}.pl-topic--pack .pl-topic-hero-stats{gap:20px;margin-bottom:16px}.pl-topic--pack .pl-topic-hero-stat-label{color:var(--td-muted)}.pl-topic--pack .pl-topic-hero-stat-value{color:var(--td-navy)}.pl-topic--pack .pl-topic-hero-actions{flex-flow:wrap;gap:10px;max-width:none}.pl-topic--pack .pl-topic-hero-actions .pl-btn{text-align:center;border-radius:10px;justify-content:center;width:auto;min-width:140px;background:var(--td-navy)!important}.pl-topic--pack .pl-topic-hero-actions .pl-btn--secondary{color:var(--td-navy)!important;border:1px solid var(--td-border)!important;background:#fff!important}.pl-topic--pack .pl-topic-hero-actions .pl-btn--link{min-width:0;color:var(--td-teal)!important;background:0 0!important;border:0!important}.pl-td-section{border-top:1px solid #e8edf3;margin:40px 0 28px;padding-top:8px}.pl-td-section:first-of-type{border-top:0;margin-top:24px}.pl-td-section-head{margin:0 0 18px}.pl-td-section-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pl-td-section-rule{background:var(--td-teal);border-radius:2px;width:22px;height:2px;display:inline-block}.pl-td-section-number{color:var(--td-teal);letter-spacing:.04em;font-size:12px;font-weight:800}.pl-td-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--td-teal);font-size:11px;font-weight:700}.pl-td-section-title{color:var(--td-navy);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.25}.pl-td-section-head--inverted .pl-td-section-rule{background:#ffffff8c}.pl-td-section-head--inverted .pl-td-section-number,.pl-td-section-head--inverted .pl-td-section-label{color:#7dd3ce}.pl-td-section-head--inverted .pl-td-section-title{color:#fff}.pl-topic--pack .pl-learn-levels{margin:0}.pl-topic--pack .pl-learn-level-tabs{border-bottom:1px solid var(--td-border);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid}.pl-topic--pack .pl-learn-level-tab{box-shadow:none;cursor:pointer;text-align:center;color:var(--td-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:2px;margin-bottom:-1px;padding:12px 10px 14px;transition:color .15s,border-color .15s;display:flex}.pl-topic--pack .pl-learn-level-tab:hover{color:var(--td-navy);background:0 0;border-color:#0000}.pl-topic--pack .pl-learn-level-tab--active{color:var(--td-teal);border-bottom-color:var(--td-teal);box-shadow:none;background:0 0}.pl-topic--pack .pl-learn-level-tab-label{color:inherit;font-size:14px;font-weight:800}.pl-topic--pack .pl-learn-level-tab-sub{color:#94a3b8;font-size:11px;font-weight:500}.pl-topic--pack .pl-learn-level-tab--active .pl-learn-level-tab-sub{color:var(--td-teal);opacity:.85}.pl-topic--pack .pl-level-panel{border:1px solid var(--td-border);border-radius:var(--td-radius);background:var(--td-card);box-shadow:var(--td-shadow);padding:20px 22px}.pl-topic--pack .pl-level-recommend{color:var(--td-teal);letter-spacing:.04em;text-transform:uppercase;background:#087f791a;border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pl-topic--pack .pl-level-h2{color:var(--td-navy);margin:1.4em 0 .55em;font-size:1.25rem;font-weight:800}.pl-topic--pack .pl-level-h3{color:var(--td-navy);margin:1.15em 0 .45em;font-size:1.05rem;font-weight:750}.pl-topic--pack .pl-level-p{color:var(--td-text);margin:0 0 .9em;line-height:1.7}.pl-topic--pack .pl-level-list{color:var(--td-text);margin:0 0 1em;padding-left:1.2rem;line-height:1.65}.pl-topic--pack .pl-block--formula{border-radius:var(--td-radius);background:var(--td-navy);color:#e2e8f0;box-shadow:var(--td-shadow);border:0;margin:20px 0;padding:20px 22px}.pl-topic--pack .pl-block--formula .pl-formula-expr{text-align:center;color:#fff;max-width:100%;margin:8px 0 16px;font-family:inherit;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:700;overflow-x:auto}.pl-topic--pack .pl-block--formula .pl-formula-symbols{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:14px 0 0;display:grid}.pl-topic--pack .pl-block--formula .pl-formula-symbols>div{border-right:1px solid #ffffff1f;padding:0 8px}.pl-topic--pack .pl-block--formula .pl-formula-symbols>div:last-child{border-right:0}.pl-topic--pack .pl-block--formula .pl-formula-symbols dt{color:#7dd3ce;font-size:13px;font-weight:800}.pl-topic--pack .pl-block--formula .pl-formula-symbols dd{color:#cbd5e1;margin:2px 0 0;font-size:12px;line-height:1.4}.pl-topic--pack .pl-block--formula p{color:#f1f5f9;font-size:14px;font-weight:500;line-height:1.55}.pl-topic--pack .pl-block--formula :is(.pl-math,.pl-math-text,span:not(.pl-formula-expr)){color:inherit}.pl-topic--pack .pl-block--formula .katex,.pl-topic--pack .pl-block--formula .katex *{color:#f8fafc!important}.pl-topic--pack .pl-block--formula .pl-expand-block{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f;margin-top:14px}.pl-topic--pack .pl-block--formula .pl-expand-block summary{color:#7dd3ce}.pl-topic--pack .pl-formula-kicker{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.pl-topic--pack .pl-block--example{border:1px solid var(--td-border);border-radius:var(--td-radius);box-shadow:var(--td-shadow);background:#fff;margin:22px 0;padding:0;overflow:hidden}.pl-topic--pack .pl-block--example .pl-example-header{background:var(--td-teal-dark);color:#fff;margin:0;padding:16px 18px}.pl-topic--pack .pl-block--example .pl-example-header-kicker{letter-spacing:.07em;text-transform:uppercase;opacity:.8;margin:0 0 6px;font-size:11px;font-weight:700}.pl-topic--pack .pl-block--example .pl-example-header-problem{color:#fff;margin:0;font-size:1.02rem;font-weight:650;line-height:1.5}.pl-topic--pack .pl-block--example .pl-example-body{padding:0}.pl-topic--pack .pl-block--example .pl-example-step{border-top:1px solid #eef2f6;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 18px;display:grid}.pl-topic--pack .pl-block--example .pl-example-step-num{width:28px;height:28px;color:var(--td-navy);background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pl-topic--pack .pl-block--example .pl-example-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--td-teal);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.pl-topic--pack .pl-block--example .pl-example-answer{background:var(--td-success-bg);color:var(--td-success);border-top:1px solid #a7f3d0;margin:0;padding:14px 18px;font-weight:750}.pl-topic--pack .pl-block--example .pl-level-h3{margin:0;padding:14px 18px 0}.pl-topic--pack .pl-block--callout{border-radius:var(--td-radius);border:1px solid var(--td-border);color:var(--td-text);background:#f8fafc}.pl-topic--pack .pl-block--callout :is(p,li,dd){color:var(--td-text);font-weight:500;line-height:1.6}.pl-topic--pack .pl-block--callout>strong{color:var(--td-navy);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800;display:block}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea{background:var(--td-navy);border-color:var(--td-navy);color:#f8fafc}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea :is(p,li,dd,em,span,.pl-math,.pl-math-text){color:#f8fafc!important}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea p{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.6}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea>strong{letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800;display:block;color:#5eead4!important}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea>strong :is(span,.pl-math,.pl-math-text){color:inherit!important}.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea .katex,.pl-topic--pack .pl-block--callout.pl-level-callout--key-idea .katex *{color:#f8fafc!important}.pl-topic--pack .pl-exam-focus{background:0 0;border:0;margin:0;padding:0}.pl-topic--pack .pl-exam-focus-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.pl-topic--pack .pl-exam-focus-points{margin:0;padding:0;list-style:none}.pl-topic--pack .pl-exam-focus-points li{color:var(--td-text);margin:0 0 12px;padding-left:28px;line-height:1.55;position:relative}.pl-topic--pack .pl-exam-focus-points li:before{content:"";background:var(--td-teal);border-radius:2px;width:14px;height:2px;position:absolute;top:.55em;left:0}.pl-topic--pack .pl-exam-tip{border-radius:var(--td-radius);color:#78350f;background:#fff8e7;border:1px solid #f3e0a8;align-self:start;padding:14px 16px;font-size:14px;line-height:1.5}.pl-topic--pack .pl-exam-tip-label{letter-spacing:.06em;text-transform:uppercase;color:#92400e;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pl-topic--pack .pl-exam-focus-block h3{color:var(--td-navy);margin:0 0 10px;font-size:1rem}.pl-topic--pack .pl-mistakes{margin:0}.pl-topic--pack .pl-mistakes-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-topic--pack .pl-mistake-card{border:1px solid var(--td-border);border-radius:var(--td-radius);background:#fff;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.pl-topic--pack .pl-mistake-card--solo{grid-template-columns:minmax(0,1fr)}.pl-topic--pack .pl-mistake-card-side{padding:14px 16px}.pl-topic--pack .pl-mistake-card-side--bad{background:var(--td-mistake-bg);border-bottom:1px solid #fecdd3}.pl-topic--pack .pl-mistake-card-kicker{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pl-topic--pack .pl-mistake-card-side--bad .pl-mistake-card-kicker{color:var(--td-mistake)}.pl-topic--pack .pl-mistake-card-side--good .pl-mistake-card-kicker{color:var(--td-teal)}.pl-topic--pack .pl-mistake-card-text{color:var(--td-text);margin:0;font-size:14px;line-height:1.55}@media (min-width:720px){.pl-topic--pack .pl-mistake-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-topic--pack .pl-mistake-card-side--bad{border-bottom:0;border-right:1px solid #fecdd3}}.pl-topic--pack .pl-revision-zone{background:var(--td-navy);color:#f8fafc;box-shadow:var(--td-shadow);border-radius:16px;margin:36px 0 24px;padding:28px 22px 24px}.pl-topic--pack .pl-revision-zone :is(h2,h3){color:#f8fafc}.pl-topic--pack .pl-revision-zone-intro{color:#e2e8f0;max-width:60ch;margin:-4px 0 20px;font-size:14px;line-height:1.55}.pl-topic--pack .pl-revision-sticky-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.pl-topic--pack .pl-revision-sticky{border-radius:10px;min-height:88px;padding:14px 14px 16px;box-shadow:0 2px 8px #00000014}.pl-topic--pack .pl-revision-sticky:nth-child(4n+1){color:#78350f;background:#fef3c7}.pl-topic--pack .pl-revision-sticky:nth-child(4n+2){color:#1e3a8a;background:#dbeafe}.pl-topic--pack .pl-revision-sticky:nth-child(4n+3){color:#065f46;background:#d1fae5}.pl-topic--pack .pl-revision-sticky:nth-child(4n+4){color:#5b21b6;background:#ede9fe}.pl-topic--pack .pl-revision-sticky-title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pl-topic--pack .pl-revision-sticky-body{margin:0;font-size:13px;font-weight:600;line-height:1.45}.pl-topic--pack .pl-revision-micro{border-radius:var(--td-radius);background:#ffffff0f;border:1px solid #ffffff1a;margin:0 0 16px;padding:16px 18px}.pl-topic--pack .pl-revision-micro-label{letter-spacing:.06em;text-transform:uppercase;color:#7dd3ce;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pl-topic--pack .pl-revision-micro p{color:#e2e8f0;margin:0 0 10px;line-height:1.6}.pl-topic--pack .pl-revision-micro-formula{text-align:center;color:#fff;margin:0;font-weight:700;overflow-x:auto}.pl-topic--pack .pl-revision-table{border-radius:var(--td-radius);color:var(--td-text);background:#fff;border:1px solid #ffffff14;margin:0;padding:0;overflow:hidden}.pl-topic--pack .pl-revision-table-head{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.pl-topic--pack .pl-revision-table-head strong{color:var(--td-teal);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.pl-topic--pack .pl-revision-table-head span{color:var(--td-muted);font-size:12px}.pl-topic--pack .pl-revision-row{border-top:1px solid #eef2f6;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:grid}.pl-topic--pack .pl-revision-row dt{color:var(--td-navy);margin:0;font-weight:750}.pl-topic--pack .pl-revision-row dd{color:var(--td-text);margin:0}.pl-topic--pack .pl-revision-row--warn{background:#fffbeb}.pl-topic--pack .pl-revision-back{color:#7dd3ce;width:fit-content;margin:18px auto 0;font-size:13px;font-weight:600;text-decoration:none;display:block}.pl-topic--pack .pl-revision-back:hover{color:#fff}.pl-topic--pack .pl-topic-journey{margin:0 0 16px}.pl-topic--pack .pl-topic-tools{margin-bottom:8px}.pl-topic--pack .pl-topic-seo-links{margin-top:28px;font-size:14px}.pl-topic--pack .pl-topic-quiz,.pl-topic--pack .pl-topic-exam{scroll-margin-top:calc(var(--pl-head-h,120px) + var(--pl-banner-h,0px) + 16px);margin-top:36px}.pl-topic--pack .pl-topic-recommended-target{animation:1.8s ease-out pl-topic-recommended-target}@keyframes pl-topic-recommended-target{0%,28%{outline-offset:6px;outline:3px solid #2563eb52;box-shadow:0 0 0 8px #2563eb14}to{outline-offset:10px;box-shadow:none;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.pl-topic--pack .pl-topic-recommended-target{animation:none}}.pl-topic--pack .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-topic--pack .pl-topic-sticky-link--active{color:var(--td-teal);border-color:var(--td-teal);box-shadow:none;background:#087f790f}@media (max-width:720px){.pl-topic--pack .pl-learn-level-tabs{border-bottom:0;grid-template-columns:1fr;gap:6px}.pl-topic--pack .pl-learn-level-tab{text-align:left;border:1px solid var(--td-border);border-bottom-width:1px;border-radius:10px;align-items:flex-start;margin:0;padding:10px 12px}.pl-topic--pack .pl-learn-level-tab--active{border-color:var(--td-teal);background:#087f790f}.pl-topic--pack .pl-exam-focus-grid,.pl-topic--pack .pl-revision-sticky-grid{grid-template-columns:1fr}.pl-topic--pack .pl-revision-row{grid-template-columns:1fr;gap:4px}.pl-topic--pack .pl-block--formula .pl-formula-symbols>div{border-bottom:1px solid #ffffff1a;border-right:0;padding:8px 0}}@media (max-width:430px){.pl-topic--pack .pl-revision-zone{padding:20px 14px}.pl-topic--pack .pl-level-panel{padding:14px}.pl-topic--pack .pl-topic-hero-actions .pl-btn{width:100%}}
