.ah.svelte-8z37xd{--ah-ink: #0b0c0e;--ah-paper: #f2f2f2;--ah-muted: #a8a8a8;background:var(--ah-ink);color:var(--ah-paper);border-bottom:1px solid rgb(242 242 242 / .14)}.ah-inner.svelte-8z37xd{max-width:76rem;margin-inline:auto;padding:0 1.25rem;min-height:4.75rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 2.75rem}.ah-brand.svelte-8z37xd{display:inline-flex;align-items:center;gap:1rem;color:var(--ah-paper);text-decoration:none}.ah-logo.svelte-8z37xd{display:inline-flex}.ah-logo.svelte-8z37xd svg{display:block;height:26px;width:auto}@media(min-width:640px){.ah-logo.svelte-8z37xd svg{height:34px}}@media(max-width:400px){.ah-logo.svelte-8z37xd svg{height:21px}}.ah-rule.svelte-8z37xd{width:1px;height:1.75rem;background:#f2f2f259}.ah-name.svelte-8z37xd{font-size:1.15rem;font-weight:600;text-decoration:none}.ah-links.svelte-8z37xd,.ah-end.svelte-8z37xd{display:flex;align-items:center;gap:1.75rem;min-width:0}.ah-link.svelte-8z37xd{color:var(--ah-muted);text-decoration:none;transition:color .15s}.ah-link.svelte-8z37xd:hover{color:var(--ah-paper)}.ah-link[aria-current=page].svelte-8z37xd{color:var(--ah-paper);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.55em}.ah-who.svelte-8z37xd{display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah.svelte-8z37xd a:where(.svelte-8z37xd):focus-visible{outline:2px solid var(--ah-paper);outline-offset:4px}@media(max-width:720px){.ah-inner.svelte-8z37xd{grid-template-columns:1fr auto;padding-top:.85rem;min-height:0;gap:.85rem 1rem}.ah-links.svelte-8z37xd{grid-row:2;grid-column:1;gap:1.25rem;padding:.7rem 0 .8rem}.ah-end.svelte-8z37xd{display:contents}.ah-end.svelte-8z37xd>:where(.svelte-8z37xd):first-child{grid-row:2;grid-column:2;justify-self:end}.ah-brand.svelte-8z37xd{grid-column:1 / -1;gap:.75rem}.ah-name.svelte-8z37xd{font-size:1.05rem}.ah-who.svelte-8z37xd{max-width:9rem}}@media(prefers-reduced-motion:reduce){.ah-link.svelte-8z37xd{transition:none}}.af.svelte-1bkmwnr{--af-ink: #0b0c0e;--af-paper: #f2f2f2;--af-muted: #a8a8a8;background:var(--af-ink);color:var(--af-muted);border-top:1px solid rgb(242 242 242 / .14);font-size:.9rem}.af-inner.svelte-1bkmwnr{max-width:76rem;margin-inline:auto;padding:2.25rem 1.25rem 2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem 2.75rem}.af-name.svelte-1bkmwnr{margin:0;display:grid;gap:.15rem;color:var(--af-paper);font-weight:650}.af-by.svelte-1bkmwnr{color:var(--af-muted);font-weight:400;font-size:.8rem}.af-legal.svelte-1bkmwnr{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.af-legal.svelte-1bkmwnr a:where(.svelte-1bkmwnr),.af-legal.svelte-1bkmwnr button{color:var(--af-muted);text-decoration:none;transition:color .15s}.af-legal.svelte-1bkmwnr a.af-site:where(.svelte-1bkmwnr){display:inline-flex;align-items:center;gap:.4rem;color:var(--af-paper);font-weight:600}.af-legal.svelte-1bkmwnr a:where(.svelte-1bkmwnr):hover,.af-legal.svelte-1bkmwnr button:hover{color:var(--af-paper)}.af-theme.svelte-1bkmwnr{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgb(242 242 242 / .18);border-radius:999px}.af-theme.svelte-1bkmwnr button:where(.svelte-1bkmwnr){display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:none;color:var(--af-muted);cursor:pointer;transition:color .15s}.af-theme.svelte-1bkmwnr button:where(.svelte-1bkmwnr):hover{color:var(--af-paper)}.af-theme.svelte-1bkmwnr button[aria-pressed=true]:where(.svelte-1bkmwnr){background:var(--af-paper);color:var(--af-ink)}.af.svelte-1bkmwnr a:where(.svelte-1bkmwnr):focus-visible,.af.svelte-1bkmwnr button:where(.svelte-1bkmwnr):focus-visible{outline:2px solid var(--af-paper);outline-offset:3px}.af-sr.svelte-1bkmwnr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.af-inner.svelte-1bkmwnr{grid-template-columns:1fr auto}.af-legal.svelte-1bkmwnr{grid-row:2;grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.af-legal.svelte-1bkmwnr a:where(.svelte-1bkmwnr),.af-theme.svelte-1bkmwnr button:where(.svelte-1bkmwnr){transition:none}}.academy.svelte-r8tqy8{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.academy-main.svelte-r8tqy8{flex:1}.academy-main.svelte-r8tqy8:focus{outline:none}
