body{margin:0;font-family:Inter,Poppins,sans-serif;background-color:#f0f2f5;color:#212529;line-height:1.6}:root{--primary-blue:#034AA6;--secondary-blue:#023a8a;--accent-color:#f3f5ff;--text-color:#495057;--highlight-bg:#e6f1ff}.page-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:flex;min-height:100vh}.sidebar.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{width:250px;flex-shrink:0;background-color:#fff;padding:2rem 1.5rem;box-shadow:2px 0 8px #0000000d;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar.svelte-1az8ck3 h3.svelte-1az8ck3.svelte-1az8ck3{color:var(--primary-blue);font-size:.9rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}.sidebar.svelte-1az8ck3 nav ol.svelte-1az8ck3.svelte-1az8ck3{list-style:none;padding:0;margin:0}.sidebar.svelte-1az8ck3 nav li.svelte-1az8ck3.svelte-1az8ck3{margin-bottom:.2rem;transition:all .2s ease-in-out;border-left:3px solid transparent}.sidebar.svelte-1az8ck3 nav li.active.svelte-1az8ck3.svelte-1az8ck3{border-left:3px solid var(--primary-blue);background-color:var(--highlight-bg)}.sidebar.svelte-1az8ck3 nav li.svelte-1az8ck3.svelte-1az8ck3:hover{background-color:var(--highlight-bg)}.sidebar.svelte-1az8ck3 nav a.svelte-1az8ck3.svelte-1az8ck3{display:block;padding:.5rem 1rem;color:var(--text-color);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease-in-out}.sidebar.svelte-1az8ck3 nav li.active.svelte-1az8ck3 a.svelte-1az8ck3{color:var(--primary-blue);font-weight:600}.mobile-only.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:none}.mobile-dropdown-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{width:100%;background-color:#fff;box-shadow:0 2px 8px #0000000d}.dropdown-toggle.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{width:100%;background-color:#fff;color:var(--primary-blue);border:none;padding:1rem 1.5rem;text-align:left;font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-icon.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{transition:transform .2s ease}.dropdown-icon.rotated.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{transform:rotate(180deg)}.dropdown-menu.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{position:relative;z-index:10;background-color:#fff;border-top:1px solid #e9ecef}.dropdown-menu.svelte-1az8ck3 ol.svelte-1az8ck3.svelte-1az8ck3{list-style:none;padding:0;margin:0}.dropdown-menu.svelte-1az8ck3 li.svelte-1az8ck3.svelte-1az8ck3{border-bottom:1px solid #e9ecef}.dropdown-menu.svelte-1az8ck3 a.svelte-1az8ck3.svelte-1az8ck3{display:block;padding:.75rem 1.5rem;color:var(--text-color);text-decoration:none}.dropdown-menu.svelte-1az8ck3 li.active.svelte-1az8ck3.svelte-1az8ck3{background-color:var(--highlight-bg)}.content-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{flex-grow:1;padding:2rem;max-width:900px;margin:0 auto}.main-header.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{text-align:center;margin-bottom:3rem}.main-header.svelte-1az8ck3 h1.svelte-1az8ck3.svelte-1az8ck3{font-size:2.2rem;font-weight:700;color:var(--secondary-blue);margin:0}.hero-subtitle.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:1rem;color:var(--text-color);margin-top:.5rem;line-height:1.6}section.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{margin-bottom:3rem}h2.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:1.6rem;font-weight:600;color:var(--primary-blue);border-bottom:2px solid #e9ecef;padding-bottom:.5rem;margin-bottom:1.5rem}.content-container.svelte-1az8ck3 section p.svelte-1az8ck3.svelte-1az8ck3,.content-container.svelte-1az8ck3 section ul.svelte-1az8ck3.svelte-1az8ck3{font-size:.95rem;color:var(--text-color);line-height:1.6;margin-bottom:.8rem}.content-container.svelte-1az8ck3 section ul.svelte-1az8ck3.svelte-1az8ck3{padding-left:20px}.subject-section.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{padding-top:2rem}.cards-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:grid;gap:1.5rem}.card.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.card-title.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:1.1rem;font-weight:600;color:var(--secondary-blue);margin:0 0 .5rem}.card-description.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:.9rem;line-height:1.5;color:var(--text-color);opacity:.9}.links-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.resource-link.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:inline-block;background-color:var(--primary-blue);color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:600;transition:background-color .2s ease}.resource-link.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3:hover{background-color:var(--secondary-blue)}.cta.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{text-align:center;margin-top:4rem;background:var(--accent-color);padding:3rem 2rem;border-radius:12px}.cta.svelte-1az8ck3 h2.svelte-1az8ck3.svelte-1az8ck3{color:var(--primary-blue);font-size:1.5rem;border-bottom:none}.btn.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:inline-block;padding:.85rem 1.8rem;background:var(--primary-blue);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease;font-size:.95rem}.btn.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3:hover{background:var(--secondary-blue)}@media (max-width: 992px){.page-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{flex-direction:column}.desktop-only.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:none}.mobile-only.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{display:block}.content-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{padding:2rem 1rem 1rem}.subject-section.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{padding-top:1rem}}@media (max-width: 768px){.content-container.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{padding:1rem .5rem}.main-header.svelte-1az8ck3 h1.svelte-1az8ck3.svelte-1az8ck3{font-size:1.8rem}.hero-subtitle.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:.9rem}h2.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:1.4rem}.card-title.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:1rem}.card.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{padding:1rem}.dropdown-toggle.svelte-1az8ck3.svelte-1az8ck3.svelte-1az8ck3{font-size:.9rem}}
