*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#4f6f9c;--brand-strong:#3e5a82;--brand-shadow:#2f4566;--brand-soft:#f3f6fa;--brand-line:#d2ddeb;--brand-soft-shadow:#b0c4de;--feat-gym:#3e5a82;--feat-gym-soft:#f3f6fa;--feat-gym-line:#d2ddeb;--feat-partner:#2f4566;--feat-partner-soft:#eef2f8;--feat-partner-line:#d2ddeb;--feat-scenario:#4f6f9c;--feat-scenario-soft:#f3f6fa;--feat-scenario-line:#d2ddeb;--feat-grammar:#6c8bb5;--feat-grammar-soft:#f3f6fa;--feat-grammar-line:#d2ddeb;--feat-ielts:#334155;--feat-ielts-soft:#f1f5f9;--feat-ielts-line:#cbd5e1;--color-brand:var(--brand);--color-brand-dark:var(--brand-strong);--color-brand-light:#6c8bb5;--color-teal:#6c8bb5;--color-teal-dark:#4f6f9c;--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:#e6ecf4;--color-success:#10b981;--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:#f3f6fa;--tint-sky-bg-2:#e6ecf4;--tint-green-bg:#ecfdf5;--tint-green-bg-2:#d1fae5;--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-bn-digits), 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-bn-digits), 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:#4f6f9c;--brand-strong:#b0c4de;--brand-shadow:#2f4566;--brand-soft:#8ea8cb1f;--brand-line:#8ea8cb4d;--brand-soft-shadow:#8ea8cb66;--feat-gym:#b0c4de;--feat-gym-soft:#8ea8cb1f;--feat-gym-line:#8ea8cb4d;--feat-partner:#b0c4de;--feat-partner-soft:#b0c4de1f;--feat-partner-line:#b0c4de4d;--feat-scenario:#8ea8cb;--feat-scenario-soft:#8ea8cb1f;--feat-scenario-line:#8ea8cb4d;--feat-grammar:#8ea8cb;--feat-grammar-soft:#8ea8cb1f;--feat-grammar-line:#8ea8cb4d;--feat-ielts:#cbd5e1;--feat-ielts-soft:#cbd5e11a;--feat-ielts-line:#cbd5e140;--color-brand:var(--brand);--color-brand-dark:var(--brand-shadow);--color-brand-light:#b0c4de;--color-teal:#8ea8cb;--color-teal-dark:#6c8bb5;--gradient-brand:var(--brand);--gradient-brand-hover:var(--brand);--color-ink:#e8edf3;--color-ink-2:#c6d0dc;--color-ink-3:#a3b1c3;--color-paper:#141a22;--color-paper-2:#1a212b;--color-paper-3:#222b37;--color-card:#1c2430;--color-line:#29333f;--color-line-2:#35404e;--color-mark:var(--brand);--color-mark-soft:var(--brand-soft);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--dash-bg:#141a22;--dash-bg-deep:#10161d;--dash-raised-bg:#222b37;--tint-amber-bg:#f59e0b14;--tint-amber-border:#f59e0b47;--tint-amber-text:#f5c26b;--tint-sky-bg:#8ea8cb1a;--tint-sky-bg-2:#8ea8cb29;--tint-green-bg:#34d39917;--tint-green-bg-2:#34d39926;--tint-red-bg:#f8717117;--dash-card-bg:#1c2430;--dash-card-border:#29333f;--dash-card-border-hover:#35404e;--dash-card-shadow:transparent;--dash-card-shadow-hover:transparent;--dash-text-primary:#e8edf3;--dash-text-secondary:#c6d0dc;--dash-text-muted:#a3b1c3;--dash-subtle-bg:#18202a;--dash-subtle-border:#242e3a;--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:#212a36;--skel-2:#27313e;--skel-3:#303b49;--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:#8ea8cb;--t-15803d:#6ee7b7;--t-0369a1:#b0c4de;--t-16a34a:#34d399;--t-d97706:#fbbf24;--t-e11d48:#f87171;--t-7c3aed:#8ea8cb;--t-059669:#34d399;--t-166534:#6ee7b7;--t-9f1239:#fca5a5;--t-0c4a6e:#b0c4de;--t-0f766e:#b0c4de;--t-0d9488:#8ea8cb;--t-134e4a:#b0c4de;--t-14532d:#6ee7b7;--t-dc2626:#f87171;--t-991b1b:#fca5a5;--t-be123c:#fca5a5;--t-b91c1c:#fca5a5;--t-2563eb:#8ea8cb;--t-db2777:#8ea8cb;--t-5b21b6:#b0c4de;--t-065f46:#6ee7b7;--t-3730a3:#b0c4de;--t-047857:#6ee7b7;--t-ea580c:#b0c4de;--t-ca8a04:#b0c4de;--t-581c87:#b0c4de;--t-1d4ed8:#b0c4de;--t-be185d:#b0c4de;--t-7f1d1d:#fca5a5;--t-c2410c:#b0c4de;--t-7e22ce:#b0c4de;--t-9a3412:#b0c4de;--t-7c2d12:#b0c4de;--t-6d28d9:#b0c4de;--t-854d0e:#b0c4de;--f-faf5ff:#8ea8cb14;--f-ffe4e6:#f8717121;--f-dcfce7:#34d39921;--f-fee2e2:#f8717121;--f-f3e8ff:#8ea8cb21;--f-bbf7d0:#34d39933;--f-fecaca:#f8717133;--f-fdf2f8:#8ea8cb14;--f-ede9fe:#8ea8cb21;--f-e0e7ff:#8ea8cb21;--f-fff7ed:#8ea8cb1a;--f-bae6fd:#8ea8cb33;--f-fce7f3:#8ea8cb21;--f-f5f3ff:#8ea8cb14;--f-dbeafe:#8ea8cb21;--f-d1fae5:#34d39921;--f-fef9c3:#8ea8cb1a;--l-86efac:#34d39966;--l-fecdd3:#f871714d;--l-e9d5ff:#8ea8cb4d;--l-dcfce7:#34d39938;--l-fef3c7:#f59e0b38;--l-7dd3fc:#8ea8cb66;--l-99f6e4:#8ea8cb4d;--l-ccfbf1:#8ea8cb38;--l-bbf7d0:#34d3994d;--l-fecaca:#f871714d;--l-fca5a5:#f8717166;--l-d8b4fe:#8ea8cb66;--l-a7f3d0:#34d3994d;--l-bfdbfe:#8ea8cb4d;--l-fbcfe8:#8ea8cb4d;--l-ddd6fe:#8ea8cb4d;--l-c7d2fe:#8ea8cb4d;--l-fed7aa:#8ea8cb52;--l-fde047:#8ea8cb52;--l-93c5fd:#8ea8cb66;--l-e0f2fe:#8ea8cb38;--l-fda4af:#f8717166;--l-fdba74:#8ea8cb52;--l-fef08a:#8ea8cb52}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),[lang=bn],.bn-text{word-spacing:normal;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;letter-spacing:normal!important}: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}
