.slugpage-module__Z9p2NG__page{padding-top:calc(var(--header-height) + 40px);padding-bottom:80px}.slugpage-module__Z9p2NG__article{max-width:760px}.slugpage-module__Z9p2NG__backLink{color:var(--accent);transition:opacity var(--transition-fast);margin-bottom:32px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.slugpage-module__Z9p2NG__backLink:hover{opacity:.7}.slugpage-module__Z9p2NG__postMeta{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem;display:flex}.slugpage-module__Z9p2NG__postTag{background:var(--accent);color:var(--background);text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:700}.slugpage-module__Z9p2NG__postTitle{margin-bottom:40px;font-size:2.5rem;font-weight:900;line-height:1.2}.slugpage-module__Z9p2NG__postContent h2{margin:40px 0 16px;font-size:1.5rem;font-weight:800}.slugpage-module__Z9p2NG__postContent h3{color:var(--text-primary);margin:32px 0 12px;font-size:1.2rem;font-weight:700}.slugpage-module__Z9p2NG__postContent p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.85}.slugpage-module__Z9p2NG__postContent ul{margin-bottom:20px;padding-left:0;list-style:none}.slugpage-module__Z9p2NG__postContent ul li{color:var(--text-secondary);margin-bottom:8px;padding-left:24px;font-size:1.05rem;line-height:1.85;position:relative}.slugpage-module__Z9p2NG__postContent ul li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:8px}.slugpage-module__Z9p2NG__postContent ol{counter-reset:list-counter;margin-bottom:20px;padding-left:24px;list-style:none}.slugpage-module__Z9p2NG__postContent ol li{color:var(--text-secondary);counter-increment:list-counter;margin-bottom:8px;padding-left:12px;font-size:1.05rem;line-height:1.85;position:relative}.slugpage-module__Z9p2NG__postContent ol li:before{content:counter(list-counter) ".";color:var(--accent);font-weight:700;position:absolute;left:-20px}.slugpage-module__Z9p2NG__postContent blockquote{border-left:3px solid var(--accent);background:#00c0d10d;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 24px}.slugpage-module__Z9p2NG__postContent blockquote p{color:var(--text-primary);margin-bottom:0;font-size:1.05rem;font-style:italic}.slugpage-module__Z9p2NG__postContent a{color:var(--accent);transition:opacity var(--transition-fast);font-weight:500;text-decoration:none}.slugpage-module__Z9p2NG__postContent a:hover{opacity:.7}.slugpage-module__Z9p2NG__postContent code{color:var(--accent);background:#00c0d11a;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:.9em}.slugpage-module__Z9p2NG__postContent strong{color:var(--text-primary);font-weight:700}.slugpage-module__Z9p2NG__postContent img{border-radius:12px;max-width:100%;height:auto;margin:24px 0}@media (max-width:768px){.slugpage-module__Z9p2NG__postTitle{font-size:1.75rem}}@media (prefers-color-scheme:dark){.slugpage-module__Z9p2NG__postContent blockquote{background:#00e5f014}.slugpage-module__Z9p2NG__postContent code{background:#00e5f026}}
