:root{--visor-blue-50:#f5f0fe;--visor-blue-100:#ebe3fd;--visor-blue-300:#c9a8fb;--visor-blue-400:#b668f9;--visor-blue-500:#9f4dec;--visor-blue-600:#7c3aed;--visor-blue-700:#6d28d9;--visor-blue-900:#4c1d95;--visor-blue-950:#2e1065;--ink-50:#f6f6f8;--ink-100:#ececf0;--ink-300:#c4c4cf;--ink-700:#44454f;--ink-800:#2b2c34;--ink-900:#16171c;--fg-secondary:#4b4c57;--fg-tertiary:#8a8b96;--border-subtle:#e7e7ee;--paper:#fafafb;--signal-positive:#15803d;--signal-positive-soft:#dcfce7;--signal-attention:#b45309;--signal-attention-soft:#fef3c7;--ease-out:cubic-bezier(0.16,1,0.3,1);--font-serif:var(--font-space-grotesk),system-ui,sans-serif;--font-sans:var(--font-manrope),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.article-shell{max-width:1200px;margin:0 auto;padding:0 32px 96px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--fg-tertiary);padding:28px 0 0}.breadcrumbs a{color:var(--fg-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--visor-blue-700)}.article-header{margin:0;padding:32px 0 40px;text-align:left}.article-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--visor-blue-50);color:var(--visor-blue-700);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.025em;margin:22px 0 18px;color:var(--ink-900);text-wrap:balance}.article-title em{font-style:italic;color:var(--visor-blue-600)}.article-deck{font-size:20px;line-height:1.55;color:var(--fg-secondary);margin:0 0 28px;max-width:700px}.article-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--fg-tertiary)}.article-meta .author{display:flex;align-items:center;gap:10px;color:var(--ink-900);font-weight:500}.article-meta .avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--visor-blue-400),var(--visor-blue-700));color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.article-meta .dot{width:3px;height:3px;border-radius:999px;background:var(--ink-300)}.hero-image{max-width:1100px;margin:0 auto 56px;aspect-ratio:16/7;border-radius:20px;overflow:hidden;background:var(--ink-50);border:1px solid var(--border-subtle);position:relative}.hero-image.placeholder{background-image:repeating-linear-gradient(135deg,rgba(182,104,249,.06) 0,rgba(182,104,249,.06) 1px,transparent 1px,transparent 14px),linear-gradient(180deg,var(--visor-blue-50),#f4f0fa)}.hero-image.placeholder:after{content:"placeholder · ilustração editorial 1600×700";position:absolute;bottom:14px;left:18px;font-family:var(--font-mono);font-size:11px;color:var(--visor-blue-700);opacity:.7;letter-spacing:.04em}.hero-image .float-num{position:absolute;font-family:var(--font-serif);font-style:italic;color:var(--visor-blue-600);pointer-events:none;user-select:none;opacity:.5}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start}@media (max-width:980px){.article-grid{grid-template-columns:1fr;gap:56px}.sidebar{position:static!important}}.prose{max-width:700px;margin:0 auto;font-size:18px;line-height:1.7;color:var(--ink-800)}.prose>*+*{margin-top:1.1em}.prose p{margin:0}.prose p+p{margin-top:1.1em}.prose strong{color:var(--ink-900);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--visor-blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--visor-blue-900)}.prose h2{font-family:var(--font-serif);font-weight:400;font-size:38px;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);margin:56px 0 18px;scroll-margin-top:100px}.prose h2 em{color:var(--visor-blue-600)}.prose h3{font-family:var(--font-sans);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--ink-900);margin:36px 0 12px;scroll-margin-top:100px}.prose blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--visor-blue-500);font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1.45;color:var(--ink-900)}.prose ol,.prose ul{margin:16px 0;padding-left:24px}.prose li{margin:6px 0}.prose li::marker{color:var(--visor-blue-600)}.prose .footnote{font-size:13px;color:var(--fg-tertiary)}.prose table{margin:28px 0;width:100%;border-collapse:separate;border-spacing:0;font-size:15px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.prose table td,.prose table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-subtle)}.prose table th{background:var(--ink-50);font-size:12px;font-weight:600;color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase}.prose table tbody tr:last-child td{border-bottom:none}.prose table td:first-child{font-weight:600;color:var(--ink-900)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill.ok{background:var(--signal-positive-soft);color:var(--signal-positive)}.pill.warn{background:var(--signal-attention-soft);color:var(--signal-attention)}.pill.neutral{background:var(--ink-100);color:var(--ink-700)}.callout{margin:28px 0;padding:20px 22px;background:var(--visor-blue-50);border-radius:14px;border:1px solid #e0d4f3;display:flex;gap:14px;align-items:flex-start}.callout .ic{width:32px;height:32px;border-radius:8px;background:#fff;color:var(--visor-blue-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.callout .ttl{font-size:15px;font-weight:700;color:var(--visor-blue-900);letter-spacing:-.01em;margin-bottom:4px}.callout .bd{font-size:15px;line-height:1.55;color:var(--ink-800)}.sidebar{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:24px}.toc{background:#fff;border-radius:16px;border:1px solid var(--border-subtle);padding:20px}.toc-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:14px}.toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;counter-reset:toc}.toc a{text-decoration:none;color:var(--ink-700);font-size:13px;line-height:1.4;display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:8px;transition:background .14s,color .14s;counter-increment:toc}.toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-serif);font-style:italic;color:var(--visor-blue-600);flex-shrink:0;font-size:13px;min-width:22px}.toc a.is-active,.toc a:hover{background:var(--visor-blue-50);color:var(--visor-blue-900)}.toc a.is-active{font-weight:600}.related-mini{background:#fff;border-radius:16px;border:1px solid var(--border-subtle);padding:20px}.related-mini h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);margin:0 0 14px}.related-mini a{display:block;text-decoration:none;color:var(--ink-900);padding:12px 0;border-top:1px solid var(--border-subtle);font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.01em;transition:color .14s}.related-mini a:first-of-type{border-top:0;padding-top:4px}.related-mini a .read{display:block;font-size:11px;color:var(--fg-tertiary);font-weight:400;margin-top:4px;letter-spacing:.02em}.related-mini a:hover{color:var(--visor-blue-700)}.article-end{max-width:700px;margin:64px auto 0;border-top:1px solid var(--border-subtle);padding-top:32px;gap:24px;flex-wrap:wrap;justify-content:space-between}.article-end,.end-author{display:flex;align-items:center}.end-author{gap:14px}.end-author .av{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--visor-blue-400),var(--visor-blue-700));color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.end-author .nm{font-size:15px;font-weight:600;color:var(--ink-900)}.end-author .by{font-size:13px;color:var(--fg-secondary);margin-top:2px}.share-row{display:flex;gap:10px}.share-btn{width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);cursor:pointer;transition:all .14s}.share-btn:hover{background:var(--visor-blue-50);color:var(--visor-blue-700);border-color:#e0d4f3}.related-section{max-width:1100px;margin:96px auto 0;padding:0}.related-section h2{font-family:var(--font-serif);font-weight:400;font-size:36px;line-height:1.1;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 28px}.related-section h2 em{color:var(--visor-blue-600)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.related-grid{grid-template-columns:1fr}}.post-card{background:#fff;border-radius:18px;border:1px solid var(--border-subtle);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .16s ease}.post-card:hover{transform:translateY(-2px);border-color:var(--visor-blue-300);box-shadow:0 12px 32px rgba(46,16,101,.08)}.post-card .pc-thumb{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,rgba(124,58,237,.06) 0,rgba(124,58,237,.06) 1px,transparent 1px,transparent 14px),var(--visor-blue-50);position:relative}.post-card .pc-thumb.alt{background:repeating-linear-gradient(135deg,rgba(182,104,249,.07),rgba(182,104,249,.07) 1px,transparent 0,transparent 14px),#f3ecfd}.post-card .pc-thumb.warm{background:repeating-linear-gradient(135deg,rgba(76,29,149,.06),rgba(76,29,149,.06) 1px,transparent 0,transparent 14px),#ede7fb}.post-card .pc-thumb.has-image{background:var(--ink-50)}.post-card .pc-thumb img{width:100%;height:100%;object-fit:cover}.post-card .pc-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card .pc-cat{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--visor-blue-700)}.post-card .pc-title{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance}.post-card .pc-meta{margin-top:auto;padding-top:12px;font-size:12px;color:var(--fg-tertiary)}footer.site{border-top:1px solid var(--border-subtle);padding:48px 32px 36px;background:var(--paper);margin-top:96px}.footer-inner{max-width:1240px;margin:0 auto;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:12px;color:var(--fg-tertiary)}.footer-inner a{color:var(--fg-secondary);text-decoration:none}.footer-inner a:hover{color:var(--visor-blue-700)}.blog-index{max-width:1200px;margin:0 auto;padding:56px 32px 96px}.blog-index .hero{margin:0 0 56px;text-align:left}.blog-index .hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5.4vw,64px);line-height:1.05;letter-spacing:-.025em;margin:14px 0 18px;color:var(--ink-900)}.blog-index .hero h1 em{color:var(--visor-blue-600)}.blog-index .hero p{font-size:18px;line-height:1.55;color:var(--fg-secondary);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.blog-grid{grid-template-columns:1fr}}.faq-block{margin:56px 0 32px}.faq-block h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink-900)}.faq-block dl{margin:0;padding:0;border-top:1px solid var(--border-default,#e5e7eb)}.faq-block__item{padding:20px 0;border-bottom:1px solid var(--border-default,#e5e7eb)}.faq-block dt{font-weight:600;font-size:17px;color:var(--ink-900);margin:0 0 8px}.faq-block dd{margin:0;font-size:16px;line-height:1.6;color:var(--fg-secondary)}