.post-main[data-astro-cid-7jjqptxk]{background:var(--bg);padding:140px 0 var(--spacing-section)}.post-head[data-astro-cid-7jjqptxk]{max-width:920px}.post-grid[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.post-body[data-astro-cid-7jjqptxk]{min-width:0;max-width:760px}.post-rail[data-astro-cid-7jjqptxk]{display:none}@media(min-width:1080px){.post-grid[data-astro-cid-7jjqptxk]{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:64px}.post-rail[data-astro-cid-7jjqptxk]{display:block}.toc-m[data-astro-cid-7jjqptxk]{display:none}.prose[data-astro-cid-7jjqptxk] p,.prose[data-astro-cid-7jjqptxk] li{font-size:1.125rem}}.rail-sticky[data-astro-cid-7jjqptxk]{position:sticky;top:112px;display:grid;gap:28px}.post-kicker[data-astro-cid-7jjqptxk]{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);padding:5px 10px;border-radius:99px}.post-updated[data-astro-cid-7jjqptxk]{font-size:.875rem;font-weight:700;color:var(--text-secondary);margin:-24px 0 40px}.toc-title[data-astro-cid-7jjqptxk],.rail-eyebrow[data-astro-cid-7jjqptxk]{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.toc[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk],.toc-m[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk]{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;gap:2px}.toc[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk],.toc-m[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{counter-increment:t}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk],.toc-m[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px 0 7px 12px;min-height:44px;align-items:start;font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--text-secondary);text-decoration:none;border-left:2px solid var(--border)}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:before,.toc-m[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:before{content:counter(t);font-size:.75rem;font-weight:800;padding-top:3px;color:var(--accent);font-variant-numeric:tabular-nums}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover,.toc-m[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--text)}.toc[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk][aria-current]{color:var(--text);border-left-color:var(--accent)}.toc-m[data-astro-cid-7jjqptxk]{margin:0 0 36px;padding:4px 18px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border)}.toc-m[data-astro-cid-7jjqptxk] summary[data-astro-cid-7jjqptxk]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.9375rem;font-weight:800;color:var(--text)}.toc-m[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk]{padding-bottom:12px}.rail-card[data-astro-cid-7jjqptxk]{padding:20px;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--border)}.rail-card[data-astro-cid-7jjqptxk] .rail-eyebrow[data-astro-cid-7jjqptxk]{color:var(--accent-hover);margin-bottom:8px}.rail-text[data-astro-cid-7jjqptxk]{font-size:.9375rem;line-height:1.55;color:var(--text);margin-bottom:12px}.rail-link[data-astro-cid-7jjqptxk]{font-size:.9375rem;font-weight:800;color:var(--accent-hover);text-decoration:none}.rail-link[data-astro-cid-7jjqptxk]:hover{text-decoration:underline;text-underline-offset:3px}.more[data-astro-cid-7jjqptxk]{margin-top:88px;padding-top:44px;border-top:1.5px solid var(--border)}.more-title[data-astro-cid-7jjqptxk]{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:var(--text);margin-bottom:24px}.more-grid[data-astro-cid-7jjqptxk]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.more-card[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--border);text-decoration:none;transition:var(--transition-fast)}.more-card[data-astro-cid-7jjqptxk]:hover{border-color:var(--accent)}.more-date[data-astro-cid-7jjqptxk]{font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.more-h[data-astro-cid-7jjqptxk]{font-size:1.1875rem;font-weight:800;line-height:1.3;color:var(--text);text-wrap:balance}.more-d[data-astro-cid-7jjqptxk]{font-size:.9375rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prose[data-astro-cid-7jjqptxk] h2[id],.post-faq-title[data-astro-cid-7jjqptxk]{scroll-margin-top:110px}.prose[data-astro-cid-7jjqptxk] li.task-list-item{padding-left:34px;color:var(--text)}.prose[data-astro-cid-7jjqptxk] li.task-list-item:before{display:none}.prose[data-astro-cid-7jjqptxk] li.task-list-item input{appearance:none;-webkit-appearance:none;position:absolute;left:0;top:3px;width:20px;height:20px;margin:0;border-radius:6px;border:2px solid var(--accent);background:var(--bg-secondary)}.post-back[data-astro-cid-7jjqptxk]{display:inline-block;font-size:.9375rem;font-weight:700;color:var(--text-secondary);text-decoration:none;margin-bottom:32px;transition:var(--transition-fast)}.post-back[data-astro-cid-7jjqptxk]:hover{color:var(--accent)}.post-meta[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;font-weight:700;color:var(--text-secondary);margin-bottom:18px}.post-views[data-astro-cid-7jjqptxk]{display:inline-flex;align-items:center;gap:6px}.post-views[data-astro-cid-7jjqptxk] svg[data-astro-cid-7jjqptxk]{width:15px;height:15px}.post-title[data-astro-cid-7jjqptxk]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;color:var(--text);letter-spacing:-.03em;line-height:1.1;margin-bottom:22px;text-wrap:balance}.post-desc[data-astro-cid-7jjqptxk]{font-size:clamp(1.2rem,2vw,1.36rem);font-weight:600;line-height:1.55;letter-spacing:-.01em;color:var(--text);margin-bottom:40px;padding-bottom:32px;border-bottom:1.5px solid var(--border-light)}.ad[data-astro-cid-7jjqptxk]{--ad-ink: #F8F3E8;--ad-dim: rgba(251, 249, 241, .72);position:relative;overflow:hidden;margin-top:64px;padding:40px;border-radius:20px;background:radial-gradient(120% 140% at 88% 0%,rgba(95,211,166,.22),transparent 58%),#2b58b8;color:var(--ad-ink)}.ad[data-astro-cid-7jjqptxk]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(251,249,241,.16) 1px,transparent 1px);background-size:22px 22px;opacity:.5;pointer-events:none}.ad[data-astro-cid-7jjqptxk]>[data-astro-cid-7jjqptxk]{position:relative;z-index:1}.ad-head[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ad-mark[data-astro-cid-7jjqptxk]{width:52px;height:52px;border-radius:14px;object-fit:contain;background:var(--ad-ink)}.ad-eyebrow[data-astro-cid-7jjqptxk]{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bfd3f7}.ad-title[data-astro-cid-7jjqptxk]{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:var(--ad-ink);margin-bottom:14px;text-wrap:balance}.ad-text[data-astro-cid-7jjqptxk]{font-size:1.0625rem;line-height:1.65;color:var(--ad-dim);max-width:52ch;margin-bottom:22px}.ad-points[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 26px;padding:0}.ad-points[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{font-size:.8125rem;font-weight:700;color:var(--ad-ink);padding:7px 14px;border-radius:99px;border:1px solid rgba(251,249,241,.26)}.ad-actions[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:12px}.ad-btn[data-astro-cid-7jjqptxk]{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:99px;font-size:.9375rem;font-weight:800;text-decoration:none;transition:var(--transition-fast)}.ad-go[data-astro-cid-7jjqptxk]{background:var(--ad-ink);color:#2b58b8}.ad-go[data-astro-cid-7jjqptxk]:hover{background:#bfd3f7;color:#2e1890}.ad-ghost[data-astro-cid-7jjqptxk]{color:var(--ad-ink);border:1.5px solid rgba(251,249,241,.38)}.ad-ghost[data-astro-cid-7jjqptxk]:hover{border-color:var(--ad-ink);background:#fbf9f11a}@media(max-width:560px){.ad[data-astro-cid-7jjqptxk]{padding:28px 24px}.ad-btn[data-astro-cid-7jjqptxk]{width:100%}}.post-faq[data-astro-cid-7jjqptxk]{margin-top:56px;padding-top:40px;border-top:1.5px solid var(--border-light)}.post-faq-title[data-astro-cid-7jjqptxk]{font-size:1.75rem;color:var(--text);letter-spacing:-.02em;margin-bottom:24px}.post-faq-item[data-astro-cid-7jjqptxk]{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border-light)}.post-faq-item[data-astro-cid-7jjqptxk]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.post-faq-q[data-astro-cid-7jjqptxk]{font-size:1.1875rem;font-weight:700;color:var(--text);margin-bottom:8px}.post-faq-a[data-astro-cid-7jjqptxk]{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}.prose[data-astro-cid-7jjqptxk] h2{font-size:clamp(1.45rem,3vw,1.75rem);font-weight:900;color:var(--text);letter-spacing:-.02em;margin:48px 0 16px;line-height:1.2;text-wrap:balance}.prose[data-astro-cid-7jjqptxk] h3{font-size:1.3125rem;font-weight:800;color:var(--text);margin:32px 0 12px;letter-spacing:-.01em;text-wrap:balance}.prose[data-astro-cid-7jjqptxk] p{font-size:1.0625rem;line-height:1.75;color:var(--text);margin-bottom:20px}.prose[data-astro-cid-7jjqptxk]>p:first-of-type{font-size:1.16rem;line-height:1.7;color:var(--text)}.prose[data-astro-cid-7jjqptxk] blockquote{margin:36px 0;padding:6px 0 6px 24px;border-left:3px solid var(--deep, #2B58B8)}.prose[data-astro-cid-7jjqptxk] blockquote p{font-size:clamp(1.14rem,1.9vw,1.3rem);font-weight:600;line-height:1.5;letter-spacing:-.012em;color:var(--text);margin:0 0 12px}.prose[data-astro-cid-7jjqptxk] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-7jjqptxk] blockquote strong{color:var(--deep, #2B58B8)}.prose[data-astro-cid-7jjqptxk] ul,.prose[data-astro-cid-7jjqptxk] ol{margin:0 0 24px;padding-left:8px;display:flex;flex-direction:column;gap:12px}.prose[data-astro-cid-7jjqptxk] li{font-size:1.0625rem;line-height:1.65;color:var(--text);padding-left:24px;position:relative;list-style:none}.prose[data-astro-cid-7jjqptxk] ul li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:99px;background:var(--accent)}.prose[data-astro-cid-7jjqptxk] ol{counter-reset:li}.prose[data-astro-cid-7jjqptxk] ol li{counter-increment:li}.prose[data-astro-cid-7jjqptxk] ol li:before{content:counter(li);position:absolute;left:0;top:2px;font-size:.8125rem;font-weight:800;color:var(--accent)}.prose[data-astro-cid-7jjqptxk] strong{color:var(--text);font-weight:800}.prose[data-astro-cid-7jjqptxk] table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:1rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-7jjqptxk] thead{white-space:nowrap}.prose[data-astro-cid-7jjqptxk] th{text-align:left;padding:10px 16px 10px 0;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid var(--border, rgba(0,0,0,.12))}.prose[data-astro-cid-7jjqptxk] td{padding:13px 16px 13px 0;color:var(--text);border-bottom:1px solid var(--border, rgba(0,0,0,.08));vertical-align:top;line-height:1.5}.prose[data-astro-cid-7jjqptxk] td:not(:first-child){font-variant-numeric:tabular-nums}.prose[data-astro-cid-7jjqptxk] tbody tr:last-child td{border-bottom:none}.prose[data-astro-cid-7jjqptxk] table strong{font-weight:800}.prose[data-astro-cid-7jjqptxk] hr{border:none;height:1px;margin:44px auto;width:56px;background:var(--accent);opacity:.5}.prose[data-astro-cid-7jjqptxk] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 6px;border-radius:5px;background:#0000000e}.prose[data-astro-cid-7jjqptxk] pre{background:#0000000e;padding:16px 18px;border-radius:12px;overflow-x:auto;margin:0 0 24px}.prose[data-astro-cid-7jjqptxk] pre code{background:none;padding:0;font-size:.875rem}.prose[data-astro-cid-7jjqptxk] h2+p,.prose[data-astro-cid-7jjqptxk] h3+p{margin-top:-4px}.prose[data-astro-cid-7jjqptxk] a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.prose[data-astro-cid-7jjqptxk] a:hover{color:var(--accent-hover)}
