:root{--blog-bg: #fafafa;--blog-paper: #ffffff;--blog-text: #212121;--blog-muted: #757575;--blog-primary: #ffb300;--blog-primary-dark: #ffa000;--blog-primary-soft: rgba(255, 179, 0, .14);--blog-border: #eeeeee;--blog-radius: 12px;--blog-font: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.blog-body{margin:0;font-family:var(--blog-font);font-size:1rem;line-height:1.65;color:var(--blog-text);background:var(--blog-bg);-webkit-font-smoothing:antialiased}.blog-list-wrap{max-width:960px;margin:0 auto;padding:2rem 1.25rem 3.5rem}.blog-list-hero{margin-bottom:2rem}.blog-list-hero h1{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--blog-text)}.blog-list-hero p{margin:0;color:var(--blog-muted);font-size:1rem;max-width:42rem}.blog-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{display:flex;flex-direction:column;background:var(--blog-paper);border:1px solid var(--blog-border);border-radius:var(--blog-radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .15s}.blog-card:hover{border-color:#ffb30073;box-shadow:0 4px 14px #ffb3001f;transform:translateY(-2px)}.blog-card__body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.blog-card__meta{font-size:.75rem;color:var(--blog-muted);font-weight:500}.blog-card__title{font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0;color:var(--blog-text)}.blog-card__desc{font-size:.875rem;color:var(--blog-muted);line-height:1.5;margin:0;flex:1}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.blog-tag-pill{font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;background:var(--blog-bg);color:var(--blog-muted)}.blog-empty{text-align:center;padding:3rem 1rem;color:var(--blog-muted)}.blog-article{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem}.blog-article header{margin-bottom:1.75rem}.blog-article h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.03em;margin:0 0 1rem;color:var(--blog-text)}.blog-meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:var(--blog-muted)}.blog-meta-row time{font-variant-numeric:tabular-nums}.blog-prose{font-size:1.0625rem;line-height:1.75;color:var(--blog-text)}.blog-prose>:first-child{margin-top:0}.blog-prose h2{font-family:var(--blog-font);font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid var(--blog-border);color:var(--blog-text)}.blog-prose h3{font-family:var(--blog-font);font-size:1.08rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--blog-text)}.blog-prose p{margin:0 0 1.1rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.1rem;padding-left:1.35rem}.blog-prose li{margin-bottom:.35rem}.blog-prose a{color:var(--blog-primary-dark);text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{color:var(--blog-text)}.blog-prose strong{font-weight:600}.blog-prose table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.5rem;font-size:.875rem;line-height:1.45;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-prose th,.blog-prose td{border:1px solid var(--blog-border);padding:.55rem .65rem;text-align:left;vertical-align:top}.blog-prose th{background:#ffb3001f;font-weight:600;white-space:nowrap}.blog-prose tr:nth-child(2n) td{background:#00000005}.blog-prose>p:first-of-type{padding:1rem 1.1rem;background:#ffb3001a;border-left:3px solid var(--blog-primary);border-radius:0 var(--blog-radius) var(--blog-radius) 0;font-size:1rem;line-height:1.65}.blog-faq{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--blog-border)}.blog-faq h2{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;border:none;padding:0}.blog-faq__list{margin:0}.blog-faq__item{margin-bottom:1.1rem;padding:1rem 1.1rem;background:var(--blog-paper);border:1px solid var(--blog-border);border-radius:var(--blog-radius)}.blog-faq__item dt{font-weight:600;font-size:.9375rem;margin-bottom:.45rem;color:var(--blog-text)}.blog-faq__item dd{margin:0;font-size:.9375rem;color:var(--blog-muted);line-height:1.6}.blog-prose blockquote{margin:1.25rem 0;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--blog-primary);background:#ffb3000f;border-radius:0 var(--blog-radius) var(--blog-radius) 0;color:var(--blog-muted);font-size:.98rem}.blog-prose code{font-size:.9em;padding:.12rem .35rem;border-radius:4px;background:var(--blog-bg);border:1px solid var(--blog-border)}.blog-prose pre{margin:1.25rem 0;padding:1rem;border-radius:var(--blog-radius);background:#f5f5f5;border:1px solid var(--blog-border);overflow-x:auto;font-size:.875rem}.blog-prose pre code{border:none;padding:0;background:none}.blog-footer-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--blog-border)}.blog-back{display:inline-block;margin-top:2rem;font-size:.9375rem;font-weight:600;color:var(--blog-primary-dark);text-decoration:none}.blog-back:hover{color:var(--blog-text)}
