.hero.svelte-1xl0nro{gap:var(--space-3);padding:var(--space-6) 0 var(--space-2);flex-direction:column;display:flex}.hero--photo.svelte-1xl0nro{padding-top:0}.hero.svelte-1xl0nro h1:where(.svelte-1xl0nro){font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em}.ctas.svelte-1xl0nro{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.free-band.svelte-1xl0nro{margin-top:var(--space-4)}.free-band.svelte-1xl0nro p:where(.svelte-1xl0nro){margin:0}.exam-facts-slot.svelte-1xl0nro{margin-top:var(--space-4)}.exam-intro.svelte-1xl0nro .facts:where(.svelte-1xl0nro){gap:var(--space-2);margin:var(--space-3) 0;display:grid}.exam-intro.svelte-1xl0nro .facts:where(.svelte-1xl0nro) div:where(.svelte-1xl0nro){gap:var(--space-2);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}@media (width<=480px){.exam-intro.svelte-1xl0nro .facts:where(.svelte-1xl0nro) div:where(.svelte-1xl0nro){grid-template-columns:1fr;gap:0}}.exam-intro.svelte-1xl0nro dt:where(.svelte-1xl0nro){font-weight:700}.exam-intro.svelte-1xl0nro dd:where(.svelte-1xl0nro){margin:0}.exam-intro.svelte-1xl0nro sup:where(.svelte-1xl0nro) a:where(.svelte-1xl0nro){margin-left:.1em;text-decoration:none}.exam-intro.svelte-1xl0nro .sources:where(.svelte-1xl0nro){padding-left:var(--space-4)}.guides.svelte-1xl0nro ul:where(.svelte-1xl0nro){padding-left:var(--space-4);margin:0}.outline-head.svelte-1xl0nro{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.outline-head.svelte-1xl0nro p:where(.svelte-1xl0nro){margin:var(--space-1) 0 0}.module.svelte-1xl0nro{margin-top:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.module[open].svelte-1xl0nro{border-color:var(--accent)}.module.svelte-1xl0nro summary:where(.svelte-1xl0nro){justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--t-state);list-style:none;display:flex}.module.svelte-1xl0nro summary:where(.svelte-1xl0nro)::-webkit-details-marker{display:none}.module.svelte-1xl0nro summary:where(.svelte-1xl0nro):hover{background:var(--accent-quiet)}.module.svelte-1xl0nro summary:where(.svelte-1xl0nro):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1);border-radius:var(--radius-lg)}.module-heading.svelte-1xl0nro{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.module.svelte-1xl0nro summary:where(.svelte-1xl0nro) h3:where(.svelte-1xl0nro){margin:0}.module-number.svelte-1xl0nro{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}.module-toggle.svelte-1xl0nro{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-sm);transition:background var(--t-state), color var(--t-state);border-radius:999px;flex-shrink:0;font-weight:700;display:inline-flex}.module[open].svelte-1xl0nro .module-toggle:where(.svelte-1xl0nro){background:var(--accent);color:var(--text-inverse)}.when-open.svelte-1xl0nro,.module[open].svelte-1xl0nro .when-closed:where(.svelte-1xl0nro){display:none}.module[open].svelte-1xl0nro .when-open:where(.svelte-1xl0nro){display:inline}.chevron.svelte-1xl0nro{transition:transform var(--t-state);font-size:1.1em;line-height:1;display:inline-block}.module[open].svelte-1xl0nro .chevron:where(.svelte-1xl0nro){transform:rotate(180deg)}.lesson-number.svelte-1xl0nro{color:var(--text-muted);font-variant-numeric:tabular-nums}.start-here.svelte-1xl0nro{color:var(--free-badge)}.lesson-done.svelte-1xl0nro{color:var(--text)}.module-hint.svelte-1xl0nro{font-style:italic}.module.svelte-1xl0nro .card-list:where(.svelte-1xl0nro){padding:var(--space-3);border-top:1px solid var(--border)}.objective.svelte-1xl0nro{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);display:flex}.objective--free.svelte-1xl0nro{border-color:var(--free-badge);background:var(--free-badge-bg)}.body.svelte-1xl0nro{gap:var(--space-1);flex-direction:column;display:flex}.title.svelte-1xl0nro{color:var(--text);font-weight:700;text-decoration:none}.title.svelte-1xl0nro:hover{color:var(--accent)}.links.svelte-1xl0nro{margin:0}
