.site.svelte-22jbo5{background:var(--surface-base);color:var(--text-primary);flex-direction:column;min-height:100vh;display:flex}.col.svelte-22jbo5{width:100%;max-width:720px;padding:var(--space-6) var(--space-4) var(--space-12);box-sizing:border-box;flex:1;margin:0 auto}.col.svelte-22jbo5 h1{font-family:var(--font-display);font-weight:var(--weight-heavy);margin:0 0 var(--space-4);font-size:clamp(32px,6vw,44px);line-height:1.05}.col.svelte-22jbo5 .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-bold)}.col.svelte-22jbo5 .tag{border:1px solid var(--border-default);border-radius:99px;padding:0 8px}.col.svelte-22jbo5 article h2{font-family:var(--font-display);font-weight:var(--weight-heavy);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);font-size:26px;line-height:1.15}.col.svelte-22jbo5 article h3{font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-lg);color:var(--text-primary);margin:var(--space-6) 0 var(--space-2)}.col.svelte-22jbo5 article p,.col.svelte-22jbo5 article li{font-size:var(--text-md);color:var(--text-secondary);line-height:1.6}.col.svelte-22jbo5 article p{margin:0 0 var(--space-3)}.col.svelte-22jbo5 article ul,.col.svelte-22jbo5 article ol{margin:0 0 var(--space-3);padding-left:20px}.col.svelte-22jbo5 article a{color:var(--action-text)}.col.svelte-22jbo5 article strong{color:var(--text-primary)}.col.svelte-22jbo5 article img{width:100%;height:auto;margin:var(--space-4) 0;border-radius:var(--radius-lg);display:block}.col.svelte-22jbo5 article blockquote{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg)}.col.svelte-22jbo5 article blockquote p:last-child{margin:0}.col.svelte-22jbo5 .table-wrap{width:100%;margin:var(--space-3) 0 var(--space-4);overflow-x:auto}.col.svelte-22jbo5 article table{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.col.svelte-22jbo5 article th,.col.svelte-22jbo5 article td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.col.svelte-22jbo5 article th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.col.svelte-22jbo5 article ol{list-style:decimal}.col.svelte-22jbo5 article ul{list-style:outside}
