.academy-article.svelte-otphgb{padding-top:1.5rem}.breadcrumbs.svelte-otphgb{color:var(--pub-faint);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;line-height:1.8;display:flex}.breadcrumbs.svelte-otphgb a:where(.svelte-otphgb){color:var(--pub-body);text-decoration:none}.breadcrumbs.svelte-otphgb>span:where(.svelte-otphgb):last-child{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.article-header.svelte-otphgb{max-width:840px;margin:4rem auto 2.5rem}.category.svelte-otphgb{color:var(--pub-accent-ink);align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.article-header.svelte-otphgb h1:where(.svelte-otphgb){letter-spacing:-.04em;margin:1.2rem 0;font-size:clamp(2.1rem,4.5vw,3.7rem);line-height:1.45}.excerpt.svelte-otphgb{color:var(--pub-body);max-width:750px;font-size:1.16rem;line-height:1.95}.byline.svelte-otphgb{border-top:1px solid var(--pub-line);align-items:center;gap:.8rem;margin-top:1.8rem;padding-top:1.2rem;display:flex}.author-avatar.svelte-otphgb{width:41px;height:41px;color:var(--pub-accent-ink);background:var(--pub-accent-wash);border:1px solid var(--pub-accent-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.byline.svelte-otphgb strong:where(.svelte-otphgb){color:var(--pub-body);font-size:.85rem;font-weight:500}.byline.svelte-otphgb small:where(.svelte-otphgb){color:var(--pub-muted);margin-top:.25rem;font-size:.72rem;display:block}.reading-time.svelte-otphgb{color:var(--pub-body);flex-shrink:0;align-items:center;gap:.4rem;margin-inline-start:auto;font-size:.8rem;display:flex}.hero-cover.svelte-otphgb{border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:1.5rem;max-width:1050px;margin:0 auto 3.5rem;overflow:hidden}.hero-cover.svelte-otphgb img:where(.svelte-otphgb){object-fit:cover;width:100%;height:auto;max-height:620px;display:block}.reading-layout.svelte-otphgb{grid-template-columns:220px minmax(0,740px);justify-content:center;gap:3.5rem;margin-top:3rem;display:grid}.reading-layout.svelte-otphgb:not(:has(.contents)){grid-template-columns:minmax(0,740px)}.contents.svelte-otphgb{align-self:start;padding-top:1.2rem;position:sticky;top:2rem}.contents.svelte-otphgb details:where(.svelte-otphgb){background:0 0!important;border:0!important;padding:0!important}.contents.svelte-otphgb summary:where(.svelte-otphgb){color:var(--pub-text);margin-bottom:1.2rem;font-size:.85rem;font-weight:600}.contents.svelte-otphgb nav:where(.svelte-otphgb){border-inline-start:1px solid var(--pub-line);flex-direction:column;gap:.75rem;padding-inline-start:1rem;display:flex}.contents.svelte-otphgb a:where(.svelte-otphgb){color:var(--pub-muted);font-size:.8rem;line-height:1.7;text-decoration:none}.contents.svelte-otphgb a:where(.svelte-otphgb):hover{color:var(--pub-accent-ink)}.contents.svelte-otphgb a.subheading:where(.svelte-otphgb){padding-inline-start:.65rem;font-size:.74rem}.reading-content.svelte-otphgb{min-width:0}.end-mark.svelte-otphgb{color:var(--pub-accent-ink);justify-content:center;align-items:center;gap:1rem;margin:3.5rem 0 2rem;display:flex}.end-mark.svelte-otphgb span:where(.svelte-otphgb){background:var(--pub-accent-line);width:45px;height:1px}.back-link.svelte-otphgb{color:var(--pub-body);align-items:center;gap:.6rem;margin:1rem 0 3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.studio-invitation.svelte-otphgb{border:1px solid var(--pub-accent-line);background:radial-gradient(ellipse at 0% 100%,var(--pub-accent-wash),transparent 70%),var(--pub-surface);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 4rem;padding:2.5rem 3rem;display:flex}.studio-invitation.svelte-otphgb span:where(.svelte-otphgb){color:var(--pub-accent-ink);font-size:.8rem}.studio-invitation.svelte-otphgb h2:where(.svelte-otphgb){margin:.75rem 0;font-size:1.75rem}.studio-invitation.svelte-otphgb p:where(.svelte-otphgb){color:var(--pub-muted);margin:0;font-size:.95rem}.studio-invitation.svelte-otphgb>a:where(.svelte-otphgb){white-space:nowrap;background:var(--pub-gold);color:var(--pub-on-paper);border-radius:2rem;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-weight:600;text-decoration:none;display:flex}a.svelte-otphgb:focus-visible{outline:2px solid var(--pub-accent);outline-offset:5px}@media (width<=850px){.reading-layout.svelte-otphgb{display:block}.contents.svelte-otphgb{background:var(--pub-wash);border:1px solid var(--pub-line);border-radius:1rem;margin-bottom:2rem;padding:1.25rem;position:static}.contents.svelte-otphgb nav:where(.svelte-otphgb){grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.article-header.svelte-otphgb{margin-top:2.5rem}.studio-invitation.svelte-otphgb{padding:2rem}}@media (width<=600px){.article-header.svelte-otphgb h1:where(.svelte-otphgb){font-size:2rem}.excerpt.svelte-otphgb{font-size:1.02rem}.article-header.svelte-otphgb{margin:2rem 0}.hero-cover.svelte-otphgb{border-radius:.8rem;margin-bottom:2rem}.byline.svelte-otphgb{flex-wrap:wrap}.reading-time.svelte-otphgb{width:100%;margin-inline-start:calc(41px + .8rem);font-size:.75rem}.contents.svelte-otphgb nav:where(.svelte-otphgb){grid-template-columns:1fr}.studio-invitation.svelte-otphgb{margin-bottom:2rem;padding:1.5rem;display:block}.studio-invitation.svelte-otphgb h2:where(.svelte-otphgb){font-size:1.5rem}.studio-invitation.svelte-otphgb>a:where(.svelte-otphgb){width:fit-content;margin-top:1.5rem;padding:.8rem 1.3rem}.breadcrumbs.svelte-otphgb>span:where(.svelte-otphgb):last-child{max-width:180px}}
