*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#0ea5e9;--brand-strong:#0284c7;--brand-shadow:#0369a1;--brand-soft:#f0f9ff;--brand-line:#bae6fd;--brand-soft-shadow:#7dd3fc;--feat-gym:#0284c7;--feat-gym-soft:#f0f9ff;--feat-gym-line:#bae6fd;--feat-partner:#059669;--feat-partner-soft:#ecfdf5;--feat-partner-line:#a7f3d0;--feat-scenario:#d97706;--feat-scenario-soft:#fffbeb;--feat-scenario-line:#fde68a;--feat-grammar:#ea580c;--feat-grammar-soft:#fff7ed;--feat-grammar-line:#fed7aa;--feat-ielts:#334155;--feat-ielts-soft:#f1f5f9;--feat-ielts-line:#cbd5e1;--color-brand:var(--brand);--color-brand-dark:var(--brand-strong);--color-brand-light:#38bdf8;--color-teal:#14b8a6;--color-teal-dark:#0d9488;--gradient-brand:var(--brand);--gradient-brand-hover:var(--brand);--color-ink:#0f172a;--color-ink-2:#475569;--color-ink-3:#94a3b8;--color-paper:#fff;--color-paper-2:#f8fafc;--color-paper-3:#f1f5f9;--color-card:#fff;--color-line:#e2e8f0;--color-line-2:#cbd5e1;--color-mark:var(--color-brand);--color-mark-soft:#e0f2fe;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--dash-bg:#f1f5f9;--dash-card-bg:#fff;--dash-card-border:#e2e8f0;--dash-card-border-hover:#cbd5e1;--dash-card-shadow:transparent;--dash-card-shadow-hover:transparent;--dash-text-primary:#0f172a;--dash-text-secondary:#475569;--dash-text-muted:#64748b;--dash-subtle-bg:#f8fafc;--dash-subtle-border:#e2e8f0;--dash-bg-deep:#e2e8f0;--dash-raised-bg:#f1f5f9;--tint-amber-bg:#fffbeb;--tint-amber-border:#fde68a;--tint-amber-text:#92400e;--tint-sky-bg:#f0f9ff;--tint-sky-bg-2:#e0f2fe;--tint-green-bg:#ecfdf5;--tint-green-bg-2:#ccfbf1;--tint-red-bg:#fef2f2;--dash-accent:var(--brand-strong);--dash-accent-hover:var(--brand-shadow);--dash-accent-shadow:var(--brand-shadow);--dash-accent-subtle:var(--brand-soft);--dash-accent-border:var(--brand-line);--skel-1:#eef2f6;--skel-2:#e2e8f0;--skel-3:#f8fafc;--skel-gradient:linear-gradient(90deg, var(--skel-1) 0%, var(--skel-2) 35%, var(--skel-3) 50%, var(--skel-2) 65%, var(--skel-1) 100%);--font-bengali:var(--font-hind-siliguri), system-ui, sans-serif;--font-bengali-display:var(--font-bengali);--font-bengali-body:var(--font-bengali);--font-body:var(--font-jakarta), var(--font-hind-siliguri), system-ui, -apple-system, sans-serif;--font-display:var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 8px 30px #0f172a14;--shadow-xl:0 20px 60px #0f172a1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-med:.25s;--duration-slow:.4s;--max-width:72rem;--nav-height:4rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#0ea5e9;--brand-strong:#7dd3fc;--brand-shadow:#0369a1;--brand-soft:#38bdf81f;--brand-line:#38bdf84d;--brand-soft-shadow:#38bdf866;--feat-gym:#38bdf8;--feat-gym-soft:#38bdf81f;--feat-gym-line:#38bdf84d;--feat-partner:#34d399;--feat-partner-soft:#34d3991f;--feat-partner-line:#34d3994d;--feat-scenario:#fbbf24;--feat-scenario-soft:#fbbf241f;--feat-scenario-line:#fbbf244d;--feat-grammar:#fb923c;--feat-grammar-soft:#fb923c1f;--feat-grammar-line:#fb923c4d;--feat-ielts:#cbd5e1;--feat-ielts-soft:#cbd5e11a;--feat-ielts-line:#cbd5e140;--color-brand:var(--brand);--color-brand-dark:var(--brand-shadow);--color-brand-light:#7dd3fc;--color-teal:#2dd4bf;--color-teal-dark:#14b8a6;--gradient-brand:var(--brand);--gradient-brand-hover:var(--brand);--color-ink:#ececee;--color-ink-2:#b4b4bb;--color-ink-3:#8b8b93;--color-paper:#1a1a1c;--color-paper-2:#212124;--color-paper-3:#2a2a2e;--color-card:#232326;--color-line:#313136;--color-line-2:#3f3f45;--color-mark:var(--brand);--color-mark-soft:var(--brand-soft);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--dash-bg:#1a1a1c;--dash-bg-deep:#141416;--dash-raised-bg:#2a2a2e;--tint-amber-bg:#f59e0b14;--tint-amber-border:#f59e0b47;--tint-amber-text:#f5c26b;--tint-sky-bg:#38bdf81a;--tint-sky-bg-2:#38bdf829;--tint-green-bg:#34d39917;--tint-green-bg-2:#34d39926;--tint-red-bg:#f8717117;--dash-card-bg:#232326;--dash-card-border:#313136;--dash-card-border-hover:#3f3f45;--dash-card-shadow:transparent;--dash-card-shadow-hover:transparent;--dash-text-primary:#ececee;--dash-text-secondary:#b4b4bb;--dash-text-muted:#8b8b93;--dash-subtle-bg:#1f1f22;--dash-subtle-border:#2c2c30;--dash-accent:var(--brand);--dash-accent-hover:var(--brand-strong);--dash-accent-shadow:var(--brand-shadow);--dash-accent-subtle:var(--brand-soft);--dash-accent-border:var(--brand-line);--skel-1:#29292d;--skel-2:#2f2f34;--skel-3:#3a3a40;--skel-gradient:linear-gradient(90deg, var(--skel-1) 0%, var(--skel-2) 35%, var(--skel-3) 50%, var(--skel-2) 65%, var(--skel-1) 100%);--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 30px #00000073;--shadow-xl:0 20px 60px #0009;--t-0284c7:#38bdf8;--t-15803d:#86efac;--t-0369a1:#7dd3fc;--t-16a34a:#4ade80;--t-d97706:#fbbf24;--t-e11d48:#fb7185;--t-7c3aed:#a78bfa;--t-059669:#34d399;--t-166534:#86efac;--t-9f1239:#fda4af;--t-0c4a6e:#7dd3fc;--t-0f766e:#5eead4;--t-0d9488:#2dd4bf;--t-134e4a:#5eead4;--t-14532d:#86efac;--t-dc2626:#f87171;--t-991b1b:#fca5a5;--t-be123c:#fda4af;--t-b91c1c:#fca5a5;--t-2563eb:#60a5fa;--t-db2777:#f472b6;--t-5b21b6:#c4b5fd;--t-065f46:#6ee7b7;--t-3730a3:#a5b4fc;--t-047857:#6ee7b7;--t-ea580c:#fb923c;--t-ca8a04:#facc15;--t-581c87:#d8b4fe;--t-1d4ed8:#93c5fd;--t-be185d:#f9a8d4;--t-7f1d1d:#fca5a5;--t-c2410c:#fdba74;--t-7e22ce:#d8b4fe;--t-9a3412:#fdba74;--t-7c2d12:#fdba74;--t-6d28d9:#c4b5fd;--t-854d0e:#fde047;--f-faf5ff:#c084fc14;--f-ffe4e6:#fb718521;--f-dcfce7:#4ade8021;--f-fee2e2:#f8717121;--f-f3e8ff:#c084fc21;--f-bbf7d0:#4ade8033;--f-fecaca:#f8717133;--f-fdf2f8:#f472b614;--f-ede9fe:#a78bfa21;--f-e0e7ff:#818cf821;--f-fff7ed:#fb923c14;--f-bae6fd:#38bdf833;--f-fce7f3:#f472b621;--f-f5f3ff:#a78bfa14;--f-dbeafe:#60a5fa21;--f-d1fae5:#34d39921;--f-fef9c3:#facc1521;--l-86efac:#4ade8066;--l-fecdd3:#fb71854d;--l-e9d5ff:#c084fc4d;--l-dcfce7:#4ade8038;--l-fef3c7:#f59e0b38;--l-7dd3fc:#38bdf866;--l-99f6e4:#2dd4bf4d;--l-ccfbf1:#2dd4bf38;--l-bbf7d0:#4ade804d;--l-fecaca:#f871714d;--l-fca5a5:#f8717166;--l-d8b4fe:#c084fc66;--l-a7f3d0:#34d3994d;--l-bfdbfe:#60a5fa4d;--l-fbcfe8:#f472b64d;--l-ddd6fe:#a78bfa4d;--l-c7d2fe:#818cf84d;--l-fed7aa:#fb923c4d;--l-fde047:#facc1566;--l-93c5fd:#60a5fa66;--l-e0f2fe:#38bdf838;--l-fda4af:#fb718566;--l-fdba74:#fb923c66;--l-fef08a:#facc154d}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-paper);max-width:100vw;min-height:100dvh;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:lang(bn),[lang=bn],.font-bengali,.lang-bn{font-family:var(--font-bengali-body)}:lang(bn) h1,:lang(bn) h2,:lang(bn) h3,:lang(bn) h4,[lang=bn] h1,[lang=bn] h2,[lang=bn] h3,[lang=bn] h4{font-family:var(--font-bengali-display)}.section-shell{max-width:var(--max-width);padding:var(--space-20) var(--space-6);margin:0 auto}@media (max-width:640px){.section-shell{padding:var(--space-16) var(--space-4)}}.section-kicker{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-size:.75rem;font-weight:600;display:inline-flex}.section-index{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-paper-3);color:var(--color-ink-2);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.section-headline{font-family:var(--font-body);color:var(--color-ink);margin-top:var(--space-4);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.section-headline .serif-accent{font-family:var(--font-display);color:var(--brand-strong);font-weight:800}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;padding:.85rem 1.85rem;font-size:.9375rem;font-weight:700;transition:all .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:active{transform:translateY(4px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-shadow)}.btn-primary:hover{background:var(--brand);box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(4px);box-shadow:0 0 #0000}.btn-secondary{background:var(--color-card,#fff);color:var(--color-ink,#0f172a);border:2px solid var(--color-line,#e2e8f0);box-shadow:0 4px 0 var(--color-line-2,#cbd5e1)}.btn-secondary:hover{border-color:var(--color-line-2,#cbd5e1);box-shadow:0 6px 0 var(--color-line-2,#cbd5e1);background:var(--color-paper-2,#f8fafc);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(4px);box-shadow:0 0 #0000}.card{border-radius:var(--radius-2xl);border:1.5px solid var(--dash-card-border,#e2e8f0);background:var(--dash-card-bg,#fff);transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0a}.card:hover{border-color:var(--dash-card-border-hover,#cbd5e1);box-shadow:0 2px 6px #0f172a0f}.card:active{transform:none}[data-tactile],.tactile-3d{transition:all .12s cubic-bezier(.34,1.56,.64,1)}[data-tactile]:active,.tactile-3d:active{transform:translateY(3px)!important}.dot{border-radius:var(--radius-full);background:var(--color-brand);width:.375rem;height:.375rem;display:inline-block}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.graph-paper{background-image:linear-gradient(#e2e8f080 1px,#0000 1px),linear-gradient(90deg,#e2e8f080 1px,#0000 1px);background-size:40px 40px}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes smoothShimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}article img,.reading-passage img,[class*=passage] img,[class*=inlineTextProse] img,[class*=inlineProse] img,[class*=questionContent] img{border-radius:var(--radius-md,10px);background-color:var(--color-paper-2,#f8fafc);background-image:var(--skel-gradient);background-size:200% 100%;max-width:100%;height:auto;transition:opacity .35s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:1.6s cubic-bezier(.4,0,.2,1) infinite smoothShimmerWave}[data-theme=dark] article img,[data-theme=dark] .reading-passage img,[data-theme=dark] [class*=passage] img,[data-theme=dark] [class*=inlineTextProse] img,[data-theme=dark] [class*=inlineProse] img,[data-theme=dark] [class*=questionContent] img{background-color:var(--color-paper-2,#151e2e);background-image:linear-gradient(90deg,#1e293b 0%,#273549 35%,#334155 50%,#273549 65%,#1e293b 100%)}[id=gap-parent],.gapParentContainer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;display:block!important;position:relative!important;overflow:hidden!important}[id=gap-parent]>img,[id=gap-parent] img.backgroundImage{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;position:static!important}
