.narrow.svelte-1teoznn{max-width:720px}.back.svelte-1teoznn{color:var(--blue);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.back.svelte-1teoznn svg{rotate:180deg}.meta.svelte-1teoznn{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.tag.svelte-1teoznn{background:var(--tint-2);color:#3f5a94;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.dot.svelte-1teoznn{color:var(--muted-2)}h1.svelte-1teoznn{margin-bottom:14px;font-size:clamp(28px,4vw,40px)}.excerpt.svelte-1teoznn{color:var(--muted);margin-bottom:28px;font-size:16px}.cover.svelte-1teoznn{border-radius:var(--radius);border:1px solid var(--line);width:100%;margin-bottom:28px}.prose.svelte-1teoznn{color:#26314a;font-size:15.5px;line-height:1.8}.prose.svelte-1teoznn h2{margin:34px 0 12px;font-size:21px}.prose.svelte-1teoznn h3{margin:26px 0 10px;font-size:17px}.prose.svelte-1teoznn p{margin-bottom:18px}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:0 0 18px 20px;padding-left:4px;list-style:outside}.prose.svelte-1teoznn ol{list-style:decimal}.prose.svelte-1teoznn li{margin-bottom:8px}.prose.svelte-1teoznn a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.prose.svelte-1teoznn code{background:var(--tint-2);border-radius:5px;padding:2px 6px;font-size:13.5px}.prose.svelte-1teoznn pre{color:#dbe6ff;background:#0d1526;border-radius:12px;margin-bottom:20px;padding:16px 18px;overflow-x:auto}.prose.svelte-1teoznn pre code{background:0 0;padding:0}.prose.svelte-1teoznn blockquote{border-left:3px solid var(--blue-500);color:var(--muted);margin:0 0 18px;padding-left:16px}.prose.svelte-1teoznn img{border-radius:12px;margin-bottom:18px}.byline.svelte-1teoznn{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:18px;font-size:13px}.more.svelte-1teoznn{margin-top:64px}.more.svelte-1teoznn h2:where(.svelte-1teoznn){margin-bottom:18px;font-size:20px}.grid.svelte-1teoznn{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rel.svelte-1teoznn{flex-direction:column;gap:8px;padding:18px;transition:transform .25s,box-shadow .25s;display:flex}.rel.svelte-1teoznn:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.rel.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:15px}.rel.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--muted);flex:1;font-size:12.5px;line-height:1.6}@media (width<=820px){.grid.svelte-1teoznn{grid-template-columns:1fr}}
