.progress[data-astro-cid-4sn4zg3r]{position:fixed;top:0;left:0;right:0;height:4px;z-index:60;pointer-events:none}.progress[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]{display:block;height:100%;background:var(--c, var(--pen));background:var(--pen);transform-origin:0 50%;transform:scaleX(0)}.ph[data-astro-cid-4sn4zg3r]{max-width:900px;padding-block:clamp(40px,6vw,72px) 8px}.track[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:var(--s-sm);color:var(--c);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent)}h1[data-astro-cid-4sn4zg3r]{font-size:var(--s-2xl);font-weight:760;letter-spacing:-.035em;margin-top:18px}.meta[data-astro-cid-4sn4zg3r]{color:var(--ink-faint);font-size:var(--s-sm);margin:18px 0 0}.pcover[data-astro-cid-4sn4zg3r]{margin-top:32px}.pcover[data-astro-cid-4sn4zg3r] .cover.lg{aspect-ratio:16 / 7}.pcover[data-astro-cid-4sn4zg3r] .cover img{object-position:center 30%}.body-wrap[data-astro-cid-4sn4zg3r]{max-width:calc(var(--measure) + 2 * var(--gutter));padding-block:40px 24px}.prose[data-astro-cid-4sn4zg3r]{font-family:var(--f-text);font-size:clamp(1.06rem,1rem + .25vw,1.18rem);line-height:1.75}.prose[data-astro-cid-4sn4zg3r] p{margin:0 0 1.25em}.prose[data-astro-cid-4sn4zg3r] h2{font-size:var(--s-xl);margin:2em 0 .7em;font-weight:700}.prose[data-astro-cid-4sn4zg3r] h3{font-size:var(--s-lg);margin:1.8em 0 .6em;font-weight:650}.prose[data-astro-cid-4sn4zg3r] a{color:var(--pen);text-underline-offset:3px;text-decoration-thickness:1px}.prose[data-astro-cid-4sn4zg3r] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-4sn4zg3r] strong{font-weight:650}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{padding-left:1.3em;margin:0 0 1.25em}.prose[data-astro-cid-4sn4zg3r] li{margin-bottom:.45em}.prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--c)}.prose[data-astro-cid-4sn4zg3r] blockquote{margin:1.6em 0;padding:.4em 0 .4em 1.2em;border-left:4px solid var(--c);font-style:italic;color:var(--ink-soft)}.prose[data-astro-cid-4sn4zg3r] img{border-radius:14px;margin:1.6em auto;max-height:640px;width:auto}.prose[data-astro-cid-4sn4zg3r] hr{border:0;height:1px;background:var(--rule);margin:2.5em 0}.prose[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;font-size:.92em;margin:1.5em 0;display:block;overflow-x:auto}.prose[data-astro-cid-4sn4zg3r] th,.prose[data-astro-cid-4sn4zg3r] td{border:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.prose[data-astro-cid-4sn4zg3r] code{font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:4px}.prose[data-astro-cid-4sn4zg3r] pre{white-space:pre-wrap;background:var(--paper-2);padding:16px;border-radius:12px;font-size:.88em}.prose[data-astro-cid-4sn4zg3r] p:first-child:first-letter{font-family:var(--f-display);font-weight:800;float:left;font-size:3.6em;line-height:.82;padding:.08em .1em 0 0;color:var(--c)}.tags[data-astro-cid-4sn4zg3r]{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:32px 0 0}.tags[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{font-size:var(--s-xs);padding:5px 11px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-soft)}.after[data-astro-cid-4sn4zg3r]{max-width:900px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding-block:24px 48px}.nl-card[data-astro-cid-4sn4zg3r]{padding:28px;border-radius:22px;background:var(--surface);border:1.5px solid var(--rule);box-shadow:var(--shadow)}.nl-card[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--s-lg)}.nl-card[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{font-family:var(--f-text);color:var(--ink-soft);margin:8px 0 18px}.course[data-astro-cid-4sn4zg3r]{display:grid;gap:8px;align-content:start;padding:28px;border-radius:22px;text-decoration:none;background:color-mix(in srgb,var(--c) 12%,var(--surface));border:1.5px solid color-mix(in srgb,var(--c) 30%,transparent)}.c-label[data-astro-cid-4sn4zg3r]{font-size:var(--s-xs);color:var(--c);font-weight:650}.course[data-astro-cid-4sn4zg3r] strong[data-astro-cid-4sn4zg3r]{font-size:var(--s-lg);line-height:1.2}.course[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]:last-child{color:var(--ink-soft);font-size:var(--s-sm);font-family:var(--f-text)}.course[data-astro-cid-4sn4zg3r]:hover strong[data-astro-cid-4sn4zg3r]{color:var(--pen)}@media(max-width:760px){.after[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}.more[data-astro-cid-4sn4zg3r]{max-width:900px;padding-block:24px 80px}.more[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--s-xl);margin-bottom:12px}.pn[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;border-top:1px solid var(--rule);padding-top:24px}.pn[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{text-decoration:none;display:grid;gap:4px;font-weight:600}.pn[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--pen)}.pn[data-astro-cid-4sn4zg3r] small[data-astro-cid-4sn4zg3r]{color:var(--ink-faint);font-weight:500}.pn[data-astro-cid-4sn4zg3r] .next[data-astro-cid-4sn4zg3r]{text-align:right}@media(max-width:560px){.pn[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}.pn[data-astro-cid-4sn4zg3r] .next[data-astro-cid-4sn4zg3r]{text-align:left}}
