.article-hero.svelte-58eisf{background:radial-gradient(circle at 30% 40%,#e8e1d8,#ededed 80%);background-size:cover}.blue-dot{color:#1b1b1b}.text-accent-one{color:#00f}.article-back-link.svelte-58eisf{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:clamp(1.1rem,3vw,1.6rem);color:#00f;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease}.article-back-link.svelte-58eisf:hover{transform:translate(-3px)}.route-back-arrow.svelte-58eisf{display:inline-block;font-size:1.25em;line-height:1}h1.svelte-58eisf{max-width:58rem;line-height:1.05}.typewriter-stack.svelte-58eisf{display:inline-grid;flex:1 1 0;grid-template-areas:"typewriter";min-width:0;max-width:100%}.typewriter-stack.svelte-58eisf>span:where(.svelte-58eisf){grid-area:typewriter;justify-self:start;text-align:left}.typewriter-ghost.svelte-58eisf{visibility:hidden}.article-intro.svelte-58eisf{max-width:52rem;padding:clamp(1.25rem,3vw,2rem) 0 0;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.45}.article-meta.svelte-58eisf{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:clamp(1.3rem,3vw,2rem)}.article-meta.svelte-58eisf span:where(.svelte-58eisf){display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem .9rem;border:1px solid rgba(27,27,27,.28);border-radius:999px;background:#ededed;color:#1b1b1b;font-size:.88rem;font-weight:700;line-height:1.2}.article-shell.svelte-58eisf{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:start}.article-content.svelte-58eisf{display:grid;gap:clamp(2rem,5vw,3rem);max-width:48rem}.article-section.svelte-58eisf{display:grid;gap:1rem}.article-section.svelte-58eisf+.article-section:where(.svelte-58eisf){padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(27,27,27,.2)}.article-title.svelte-58eisf,.article-section.svelte-58eisf h2:where(.svelte-58eisf),.article-panel.svelte-58eisf h2:where(.svelte-58eisf){font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.1}.article-section.svelte-58eisf p:where(.svelte-58eisf){font-size:1.12rem;line-height:1.55}.article-side.svelte-58eisf{display:grid;gap:clamp(2rem,5vw,3rem);min-width:0}.article-panel.svelte-58eisf{display:grid;gap:1rem}.article-panel.svelte-58eisf ul:where(.svelte-58eisf){display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.article-panel.svelte-58eisf li:where(.svelte-58eisf){padding-bottom:.8rem;border-bottom:1px solid rgba(27,27,27,.18);font-size:1rem;line-height:1.45}.related-links.svelte-58eisf{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.related-links.svelte-58eisf a:where(.svelte-58eisf){position:relative;display:inline-flex;align-items:center;width:fit-content;margin-bottom:4px;padding:0;border:0;color:#00f;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease}.related-links.svelte-58eisf a:where(.svelte-58eisf):before{content:"";position:absolute;right:28px;bottom:-6px;left:0;height:3px;border-radius:999px;background:currentColor;transform:scaleX(1);transform-origin:left}.related-links.svelte-58eisf a:where(.svelte-58eisf):after{content:"→";margin-left:12px}.related-links.svelte-58eisf a:where(.svelte-58eisf):hover{transform:translate(3px)}@media (min-width: 900px){.article-shell.svelte-58eisf{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr)}.article-side.svelte-58eisf{position:sticky;top:7rem}}
