.mark[data-astro-cid-iifiznic]{display:block}.wm[data-astro-cid-hhuuaa7r]{font-family:Plus Jakarta Sans,Public Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.wm[data-astro-cid-hhuuaa7r].sm{font-size:1.1rem}.wm[data-astro-cid-hhuuaa7r].md{font-size:1.14rem}.a[data-astro-cid-hhuuaa7r]{color:var(--ink)}.b[data-astro-cid-hhuuaa7r]{background:linear-gradient(96deg,var(--g1) 0%,var(--g2) 38%,var(--g3) 70%,var(--g4) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.b[data-astro-cid-hhuuaa7r]{-webkit-text-fill-color:currentColor;color:var(--g2);background:none}}.account[data-astro-cid-pafoprqm]{display:flex;align-items:center;gap:10px;font-size:.85rem}.account[data-astro-cid-pafoprqm] .pair[data-astro-cid-pafoprqm]{display:flex;gap:8px}.account[data-astro-cid-pafoprqm] .who[data-astro-cid-pafoprqm]{display:flex;align-items:center;gap:9px;color:var(--muted)}button[data-astro-cid-pafoprqm].ghost,button[data-astro-cid-pafoprqm].solid,button[data-astro-cid-pafoprqm].link{font:inherit;font-size:.85rem;padding:6px 12px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--rule);background:var(--panel);color:var(--ink)}button[data-astro-cid-pafoprqm].ghost:hover{background:var(--sunk)}button[data-astro-cid-pafoprqm].solid{background:var(--ink);color:var(--ground);border-color:var(--ink)}button[data-astro-cid-pafoprqm].solid:hover{opacity:.88}button[data-astro-cid-pafoprqm].link{border:0;background:none;color:var(--bias);padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:2px}dialog[data-astro-cid-pafoprqm]{border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--ink);padding:0;width:min(92vw,380px)}dialog[data-astro-cid-pafoprqm]::backdrop{background:#030c168c}.panel[data-astro-cid-pafoprqm]{display:flex;flex-direction:column;gap:12px;padding:26px 24px 22px;position:relative}.panel[data-astro-cid-pafoprqm] h2[data-astro-cid-pafoprqm]{font-size:1.35rem}.blurb[data-astro-cid-pafoprqm]{color:var(--muted);font-size:.88rem;margin:-6px 0 2px}.x[data-astro-cid-pafoprqm]{position:absolute;top:10px;right:12px;border:0;background:none;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--faint);padding:4px}.panel[data-astro-cid-pafoprqm] label[data-astro-cid-pafoprqm]{display:flex;flex-direction:column;gap:5px;font-size:.82rem;color:var(--muted)}.panel[data-astro-cid-pafoprqm] input[data-astro-cid-pafoprqm]{font:inherit;font-size:.95rem;padding:9px 11px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--ground);color:var(--ink)}.panel[data-astro-cid-pafoprqm] input[data-astro-cid-pafoprqm]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wide[data-astro-cid-pafoprqm]{width:100%;padding:10px 14px;text-align:center}.msg[data-astro-cid-pafoprqm]{margin:0;font-size:.85rem;padding:9px 11px;border-radius:var(--radius)}.msg[data-astro-cid-pafoprqm].is-error{color:var(--loss);background:color-mix(in srgb,var(--loss) 10%,transparent)}.msg[data-astro-cid-pafoprqm].is-notice{color:var(--truth);background:color-mix(in srgb,var(--truth) 12%,transparent)}.or[data-astro-cid-pafoprqm]{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:.76rem;margin:2px 0;text-transform:uppercase;letter-spacing:.1em}.or[data-astro-cid-pafoprqm]:before,.or[data-astro-cid-pafoprqm]:after{content:"";flex:1;height:1px;background:var(--rule)}.dev[data-astro-cid-pafoprqm]{font-size:.76rem;color:var(--faint);margin:4px 0 0;line-height:1.5}.topbar[data-astro-cid-lq7i5isa]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--topbar);padding:0 22px;background:var(--panel);border-bottom:1px solid var(--rule)}@supports (backdrop-filter: blur(8px)){.topbar[data-astro-cid-lq7i5isa]{background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(8px)}}.left[data-astro-cid-lq7i5isa]{display:flex;align-items:baseline;gap:12px;min-width:0}.brand[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);flex:none}.crumb[data-astro-cid-lq7i5isa]{display:flex;align-items:baseline;gap:10px;min-width:0}.sep[data-astro-cid-lq7i5isa]{color:var(--faint)}.course[data-astro-cid-lq7i5isa]{font-family:Newsreader,Georgia,serif;font-size:1.02rem;color:var(--ink);text-decoration:none;white-space:nowrap}.course[data-astro-cid-lq7i5isa]:hover{text-decoration:underline;text-underline-offset:3px}.name[data-astro-cid-lq7i5isa]{font-family:Newsreader,Georgia,serif;font-size:1.02rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-astro-cid-lq7i5isa]{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;flex:none}@media(max-width:820px){.crumb[data-astro-cid-lq7i5isa] .sub[data-astro-cid-lq7i5isa]{display:none}}@media(max-width:700px){.crumb[data-astro-cid-lq7i5isa]:last-of-type .name[data-astro-cid-lq7i5isa]{display:none}.crumb[data-astro-cid-lq7i5isa]:last-of-type .sep[data-astro-cid-lq7i5isa]{display:none}}@media(max-width:620px){.topbar[data-astro-cid-lq7i5isa]{padding:0 14px}}
