.article-wrap.svelte-xo10qb{position:relative;z-index:1}.article-grid.svelte-xo10qb{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,280px);column-gap:0;padding:56px 20px 80px;max-width:1280px;margin:0 auto;align-items:stretch}.article-divider.svelte-xo10qb{background:var(--ox-outline-variant, rgba(0, 0, 0, .12));align-self:stretch;width:1px}.article-main.svelte-xo10qb{padding-right:40px;min-width:0}.article-sidebar.svelte-xo10qb{display:flex;flex-direction:column;padding:0 0 0 40px;align-self:start;position:sticky;top:88px}@media(max-width:960px){.article-grid.svelte-xo10qb{grid-template-columns:1fr;padding:40px 20px 64px}.article-divider.svelte-xo10qb{display:none}.article-main.svelte-xo10qb{padding-right:0}.article-sidebar.svelte-xo10qb{position:static;top:auto;border-top:1px solid var(--ox-outline-variant, rgba(0, 0, 0, .12));padding:40px 0 0}}.article-nav.svelte-xo10qb{margin-bottom:24px}.back-btn.svelte-xo10qb{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 14px;border-radius:999px;background:var(--ox-surface-3, #f0f0f0);color:var(--ox-on-surface, #111);font-size:.82rem;font-weight:500;text-decoration:none;transition:background .18s ease,transform .18s ease}.back-btn.svelte-xo10qb:hover{background:var(--ox-on-surface, #111);color:#fff}.back-arrow.svelte-xo10qb{display:inline-block;transition:transform .18s ease}.back-btn.svelte-xo10qb:hover .back-arrow:where(.svelte-xo10qb){transform:translate(-3px)}.article-hero.svelte-xo10qb{margin:0 0 40px;height:320px;border-radius:24px;overflow:hidden;background:var(--ox-surface-2, #fafafa)}.article-hero.svelte-xo10qb img:where(.svelte-xo10qb){width:100%;height:100%;object-fit:cover;display:block}.article-intro.svelte-xo10qb{max-width:760px}.article-tag.svelte-xo10qb{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--ox-surface-3, #f0f0f0);color:var(--ox-on-surface, #111);margin-bottom:14px}.article-title.svelte-xo10qb{font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ox-on-surface, #111);margin:0 0 18px}.article-subtitle.svelte-xo10qb{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:400;line-height:1.4;letter-spacing:-.005em;color:var(--ox-on-surface-variant, #6b6b6b);margin:0 0 32px}.article-author-wrap.svelte-xo10qb{max-width:420px}.article-body.svelte-xo10qb{max-width:720px;color:var(--ox-on-surface, #1a1a1a);font-size:1.05rem;line-height:1.7}.article-body.svelte-xo10qb h2{font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:48px 0 16px;color:var(--ox-on-surface, #111)}.article-body.svelte-xo10qb h3{font-size:1.25rem;font-weight:600;line-height:1.25;margin:32px 0 12px;color:var(--ox-on-surface, #111)}.article-body.svelte-xo10qb p{margin:0 0 18px;color:var(--ox-on-surface-variant, #333)}.article-body.svelte-xo10qb ul,.article-body.svelte-xo10qb ol{margin:0 0 18px;padding-left:22px;color:var(--ox-on-surface-variant, #333)}.article-body.svelte-xo10qb li{margin:6px 0}.article-body.svelte-xo10qb strong{color:var(--ox-on-surface, #111);font-weight:600}.article-body.svelte-xo10qb em{font-style:italic}.article-body.svelte-xo10qb code{font-family:ui-monospace,monospace;font-size:.9em;padding:2px 6px;border-radius:4px;background:var(--ox-surface-3, #f3f3f3);color:var(--ox-on-surface, #111)}.article-body.svelte-xo10qb blockquote{border-left:3px solid var(--ox-outline, #ddd);padding-left:16px;margin:0 0 18px;color:var(--ox-on-surface-variant, #555);font-style:italic}.article-body.svelte-xo10qb hr{border:0;border-top:1px solid var(--ox-outline-variant, rgba(0,0,0,.08));margin:32px 0}.article-body.svelte-xo10qb a:not(.blog-card){color:#f95706;text-decoration:underline;text-underline-offset:2px}.article-tags.svelte-xo10qb{display:flex;align-items:center;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--ox-outline-variant, rgba(0,0,0,.08))}.article-tags-label.svelte-xo10qb{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ox-outline, #aaa);margin-right:6px}.tag-pill.svelte-xo10qb{padding:4px 12px;border-radius:999px;font-size:.78rem;color:var(--ox-on-surface, #111);background:var(--ox-surface-3, #f0f0f0);text-decoration:none}.tag-pill.svelte-xo10qb:hover{background:var(--ox-on-surface, #111);color:#fff}.article-related.svelte-xo10qb{margin-top:64px;padding-top:32px;border-top:1px solid var(--ox-outline-variant, rgba(0,0,0,.08))}.article-related.svelte-xo10qb h2:where(.svelte-xo10qb){font-size:1.4rem;font-weight:600;margin:0 0 24px;color:var(--ox-on-surface, #111)}.related-grid.svelte-xo10qb{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.related-grid.svelte-xo10qb{grid-template-columns:1fr 1fr 1fr}}.related-card.svelte-xo10qb{position:relative;display:block;padding:24px 56px 24px 24px;border-radius:18px;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease;background:var(--ox-surface-2, #fff);border:1px solid var(--ox-outline-variant, rgba(0,0,0,.06))}.related-card.svelte-xo10qb:hover{transform:translateY(-4px);box-shadow:0 14px 32px -16px #0000002e}.related-tag.svelte-xo10qb{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ox-on-surface, #111);background:var(--ox-surface-3, #f0f0f0);margin-bottom:10px}.related-card.svelte-xo10qb h3:where(.svelte-xo10qb){font-size:1rem;font-weight:600;line-height:1.3;color:var(--ox-on-surface, #111);margin:0}.related-arrow.svelte-xo10qb{position:absolute;top:24px;right:24px;color:var(--ox-outline, #bbb);transition:transform .22s ease,color .22s ease}.related-card.svelte-xo10qb:hover .related-arrow:where(.svelte-xo10qb){transform:translate(4px);color:var(--ox-on-surface, #111)}
