.article-hero.svelte-mnjm35{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-mnjm35{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-mnjm35:hover{transform:translate(-3px)}.route-back-arrow.svelte-mnjm35{display:inline-block;font-size:1.25em;line-height:1}h1.svelte-mnjm35{max-width:58rem;line-height:1.05}.typewriter-stack.svelte-mnjm35{display:inline-grid;flex:1 1 0;grid-template-areas:"typewriter";min-width:0;max-width:100%}.typewriter-stack.svelte-mnjm35>span:where(.svelte-mnjm35){grid-area:typewriter;justify-self:start;text-align:left}.typewriter-ghost.svelte-mnjm35{visibility:hidden}.article-intro.svelte-mnjm35{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-mnjm35{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:clamp(1.3rem,3vw,2rem)}.article-meta.svelte-mnjm35 span:where(.svelte-mnjm35){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-mnjm35{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:start}.article-content.svelte-mnjm35{display:grid;gap:clamp(2rem,5vw,3rem);max-width:48rem}.article-section.svelte-mnjm35{display:grid;gap:1rem}.article-section.svelte-mnjm35+.article-section:where(.svelte-mnjm35){padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(27,27,27,.2)}.article-title.svelte-mnjm35,.article-section.svelte-mnjm35 h2:where(.svelte-mnjm35),.article-panel.svelte-mnjm35 h2:where(.svelte-mnjm35){font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.1}.article-section.svelte-mnjm35 p:where(.svelte-mnjm35){font-size:1.12rem;line-height:1.55}.article-side.svelte-mnjm35{display:grid;gap:clamp(2rem,5vw,3rem);min-width:0}.article-panel.svelte-mnjm35{display:grid;gap:1rem}.article-panel.svelte-mnjm35 ul:where(.svelte-mnjm35){display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.article-panel.svelte-mnjm35 li:where(.svelte-mnjm35){padding-bottom:.8rem;border-bottom:1px solid rgba(27,27,27,.18);font-size:1rem;line-height:1.45}.related-links.svelte-mnjm35{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.related-links.svelte-mnjm35 a:where(.svelte-mnjm35){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-mnjm35 a:where(.svelte-mnjm35):before{content:"";position:absolute;right:28px;bottom:-5px;left:0;height:2px;border-radius:999px;background:currentColor;transform:scaleX(1);transform-origin:left}.related-links.svelte-mnjm35 a:where(.svelte-mnjm35):after{content:"→";margin-left:12px}.related-links.svelte-mnjm35 a:where(.svelte-mnjm35):hover{transform:translate(3px)}@media (min-width: 900px){.article-shell.svelte-mnjm35{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr)}.article-side.svelte-mnjm35{position:sticky;top:7rem}}
