.ShareButtons-module__ZZFxnq__wrapper{gap:var(--space-2);flex-wrap:wrap;display:flex}.ShareButtons-module__ZZFxnq__btn{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ShareButtons-module__ZZFxnq__btn:hover{border-color:var(--color-action-primary);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-action-primary)6%,transparent)}.ShareButtons-module__ZZFxnq__btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.ShareButtons-module__ZZFxnq__btnCopied{border-color:var(--color-success);color:color-mix(in srgb,var(--color-success)70%,var(--color-text-primary));background:color-mix(in srgb,var(--color-success)8%,transparent)}
.article-module__YZCATq__page{min-height:100vh;padding:var(--space-12)var(--space-8)}.article-module__YZCATq__container{max-width:740px;margin:0 auto}.article-module__YZCATq__backLink{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-bottom:var(--space-10);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.article-module__YZCATq__backLink:hover{color:var(--color-action-primary);background-color:var(--color-background-secondary)}.article-module__YZCATq__header{margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.article-module__YZCATq__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.article-module__YZCATq__categoryBadge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--color-action-primary)12%,transparent);color:var(--color-action-primary);font-size:.75rem;font-weight:600;display:inline-block}.article-module__YZCATq__date,.article-module__YZCATq__author{color:var(--color-text-secondary);font-size:.8125rem}.article-module__YZCATq__author:before{content:"·";margin-right:var(--space-2)}.article-module__YZCATq__title{font-family:var(--font-heading,var(--font-poppins));color:var(--color-text-primary);margin:0 0 var(--space-5)0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.article-module__YZCATq__excerpt{color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.7}.article-module__YZCATq__tags{gap:var(--space-2);margin:var(--space-5)0 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.article-module__YZCATq__tag{color:var(--color-text-secondary);background:var(--color-background-secondary);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.75rem}.article-module__YZCATq__content{color:var(--color-text-primary);font-size:1.0625rem;line-height:1.8}.article-module__YZCATq__content h2{font-family:var(--font-heading,var(--font-poppins));color:var(--color-text-primary);margin:var(--space-12)0 var(--space-4)0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:1.5rem;font-weight:700;line-height:1.3}.article-module__YZCATq__content h3{font-family:var(--font-heading,var(--font-poppins));color:var(--color-text-primary);margin:var(--space-8)0 var(--space-3)0;font-size:1.25rem;font-weight:600;line-height:1.3}.article-module__YZCATq__content p{margin:0 0 var(--space-5)0}.article-module__YZCATq__content ul,.article-module__YZCATq__content ol{padding-left:var(--space-6);margin:0 0 var(--space-5)0}.article-module__YZCATq__content li{margin-bottom:var(--space-2);line-height:1.7}.article-module__YZCATq__content blockquote{border-left:4px solid var(--color-action-primary);padding:var(--space-4)var(--space-6);margin:var(--space-8)0;background:color-mix(in srgb,var(--color-action-primary)6%,transparent);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-secondary);font-style:italic}.article-module__YZCATq__content code{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2);font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em}.article-module__YZCATq__content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-10)0}.article-module__YZCATq__content a{color:var(--color-action-primary);text-underline-offset:3px;text-decoration:underline}.article-module__YZCATq__content a:hover{text-decoration:none}.article-module__YZCATq__content img{border-radius:var(--radius-md);margin:var(--space-6)0}.article-module__YZCATq__shareSection{margin-top:var(--space-14);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.article-module__YZCATq__shareTitle{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-4)0;font-size:.875rem;font-weight:600}
