.qa[data-astro-cid-z6gx6xcw]{--qa-ink: var(--color-primary-dark);--qa-green: var(--color-primary);--qa-gold: var(--color-accent);--qa-cream: var(--color-bg-cream);--qa-line: rgba(27, 67, 50, .14);position:relative;margin:64px 0 24px;padding:32px 28px 28px;background-color:var(--qa-cream);background-image:radial-gradient(rgba(27,67,50,.13) 1px,transparent 1.2px);background-size:16px 16px;border:1px solid var(--qa-line);border-radius:22px;box-shadow:0 1px #fffc inset,0 18px 40px -28px #1b433259}.qa[data-astro-cid-z6gx6xcw]:after{content:"";position:absolute;top:0;right:0;width:34px;height:34px;border-top-right-radius:22px;background:linear-gradient(225deg,#fff 0 48%,rgba(27,67,50,.16) 50%,transparent 52%);pointer-events:none}.qa-head[data-astro-cid-z6gx6xcw]{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:2px dashed var(--qa-line)}.qa-token[data-astro-cid-z6gx6xcw]{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--qa-ink);color:var(--qa-cream);font-family:var(--font-heading);font-size:1.7rem;font-weight:700;box-shadow:0 6px #1b433240,0 0 0 4px var(--qa-cream),0 0 0 5px var(--qa-line);transform:rotate(-8deg)}.qa-eyebrow[data-astro-cid-z6gx6xcw]{display:block;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--qa-green);margin-bottom:2px}section[data-astro-cid-z6gx6xcw].qa .qa-head[data-astro-cid-z6gx6xcw] div[data-astro-cid-z6gx6xcw] h2[data-astro-cid-z6gx6xcw]{font-family:var(--font-heading);font-size:1.7rem;line-height:1.15;color:var(--qa-ink);margin:0;padding:0;border:0}section[data-astro-cid-z6gx6xcw].qa ol[data-astro-cid-z6gx6xcw].qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}section[data-astro-cid-z6gx6xcw].qa .qa-list[data-astro-cid-z6gx6xcw] .qa-item[data-astro-cid-z6gx6xcw]{margin:0}.qa-details[data-astro-cid-z6gx6xcw]{background:#fff;border:1px solid var(--qa-line);border-radius:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.qa-details[data-astro-cid-z6gx6xcw]:hover{border-color:#2d6a4f73;transform:translateY(-1px)}.qa-details[data-astro-cid-z6gx6xcw][open]{border-color:var(--qa-gold);box-shadow:0 10px 28px -16px #1b433273}.qa-summary[data-astro-cid-z6gx6xcw]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;cursor:pointer;list-style:none}.qa-summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.qa-summary[data-astro-cid-z6gx6xcw]:focus-visible{outline:2px solid var(--qa-green);outline-offset:-2px}.qa-num[data-astro-cid-z6gx6xcw]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--qa-green);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:.02em;transition:background .25s ease,color .25s ease,transform .25s ease}.qa-details[data-astro-cid-z6gx6xcw][open] .qa-num[data-astro-cid-z6gx6xcw]{background:var(--qa-gold);color:var(--qa-ink);transform:rotate(-6deg) scale(1.05)}section[data-astro-cid-z6gx6xcw].qa .qa-summary[data-astro-cid-z6gx6xcw] .qa-q[data-astro-cid-z6gx6xcw]{margin:0;padding:0;border:0;font-family:var(--font-heading);font-weight:600;font-size:1.08rem;line-height:1.35;color:var(--qa-ink)}.qa-arrow[data-astro-cid-z6gx6xcw]{width:10px;height:10px;border-right:2.5px solid var(--qa-green);border-bottom:2.5px solid var(--qa-green);transform:rotate(45deg);margin-right:4px;transition:transform .25s ease,border-color .25s ease}.qa-details[data-astro-cid-z6gx6xcw][open] .qa-arrow[data-astro-cid-z6gx6xcw]{transform:rotate(225deg) translate(-2px,-2px);border-color:var(--qa-gold)}.qa-a[data-astro-cid-z6gx6xcw]{padding:2px 20px 20px 70px;animation:qa-in .3s ease both}section[data-astro-cid-z6gx6xcw].qa .qa-details[data-astro-cid-z6gx6xcw] .qa-a[data-astro-cid-z6gx6xcw] p{margin:0 0 10px;font-size:1rem;line-height:1.75;color:var(--color-text)}section[data-astro-cid-z6gx6xcw].qa .qa-details[data-astro-cid-z6gx6xcw] .qa-a[data-astro-cid-z6gx6xcw] p:last-child{margin-bottom:0}section[data-astro-cid-z6gx6xcw].qa .qa-details[data-astro-cid-z6gx6xcw] .qa-a[data-astro-cid-z6gx6xcw] a{color:var(--qa-green);text-decoration:underline;text-underline-offset:3px}section[data-astro-cid-z6gx6xcw].qa .qa-details[data-astro-cid-z6gx6xcw] .qa-a[data-astro-cid-z6gx6xcw] strong{color:var(--qa-ink)}@keyframes qa-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qa-a[data-astro-cid-z6gx6xcw]{animation:none}.qa-details[data-astro-cid-z6gx6xcw],.qa-num[data-astro-cid-z6gx6xcw],.qa-arrow[data-astro-cid-z6gx6xcw]{transition:none}}@media(max-width:768px){.qa[data-astro-cid-z6gx6xcw]{padding:24px 16px 18px;border-radius:18px}.qa-token[data-astro-cid-z6gx6xcw]{width:44px;height:44px;font-size:1.4rem}section[data-astro-cid-z6gx6xcw].qa .qa-head[data-astro-cid-z6gx6xcw] div[data-astro-cid-z6gx6xcw] h2[data-astro-cid-z6gx6xcw]{font-size:1.4rem}.qa-summary[data-astro-cid-z6gx6xcw]{gap:12px;padding:12px 14px 12px 12px}.qa-num[data-astro-cid-z6gx6xcw]{width:34px;height:34px;font-size:.85rem;border-radius:10px}section[data-astro-cid-z6gx6xcw].qa .qa-summary[data-astro-cid-z6gx6xcw] .qa-q[data-astro-cid-z6gx6xcw]{font-size:1rem}.qa-a[data-astro-cid-z6gx6xcw]{padding:0 14px 16px 58px}}.blog-article .article-hero{padding:130px 0 50px}.blog-article .back-link{display:inline-block;font-size:.9rem;color:var(--color-primary);margin-bottom:20px;font-weight:500}.blog-article .back-link:hover{text-decoration:underline}.blog-article .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.blog-article .article-tag{color:#fff;padding:4px 14px;border-radius:50px;font-size:.8rem;font-weight:600}.blog-article .article-meta time,.blog-article .article-read,.blog-article .article-updated{font-size:.85rem;color:var(--color-text-light)}.blog-article .article-cta{margin:48px 0 8px;padding:32px;border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid rgba(45,106,79,.18)}.blog-article .article-cta-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.blog-article .article-cta h2{margin:0 0 12px;padding:0;border:0;font-size:1.5rem}.blog-article .article-cta p{margin-bottom:20px;font-size:1rem}.blog-article .article-cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.blog-article .article-cta-link{font-family:var(--font-heading);font-weight:600;color:var(--color-primary-dark);text-decoration:none}.blog-article .article-cta-link:hover{text-decoration:underline}.blog-article .article-hero h1{font-family:var(--font-heading);font-size:2.4rem;color:var(--color-primary-dark);max-width:820px;line-height:1.2;margin-bottom:16px}.blog-article .article-intro{font-size:1.15rem;color:var(--color-text-light);max-width:720px;line-height:1.7}.blog-article .article-body{padding:40px 0 80px}.blog-article .article-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;max-width:1100px}.blog-article .toc-sidebar{align-self:start}.blog-article .toc-sticky{position:sticky;top:90px;background:var(--color-bg-light);border-radius:var(--radius);padding:20px;border:1px solid var(--color-border)}.blog-article .toc-title{font-family:var(--font-heading);font-size:.95rem;color:var(--color-primary-dark);margin-bottom:12px}.blog-article .toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.blog-article .toc-list li a{font-size:.82rem;color:var(--color-text-light);line-height:1.4;display:block;padding:3px 0;transition:color .2s}.blog-article .toc-list li a:hover{color:var(--color-primary)}.blog-article .article-main{max-width:780px;min-width:0}.blog-article .article-main section{margin-bottom:56px}.blog-article .article-main h2{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-primary-dark);margin:48px 0 20px;padding-top:8px;border-bottom:2px solid var(--color-border);padding-bottom:12px}.blog-article .article-main h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-primary-dark);margin:36px 0 14px}.blog-article .article-main p{font-size:1.05rem;line-height:1.85;color:var(--color-text);margin-bottom:18px}.blog-article .article-main ul,.blog-article .article-main ol{margin:16px 0 24px 24px;font-size:1.05rem;line-height:1.85}.blog-article .article-main li{margin-bottom:10px}.blog-article .article-main a:not(.btn){color:var(--color-primary);text-decoration:underline}.blog-article .article-main a.btn{text-decoration:none}.blog-article .article-main a.btn-primary{color:#fff}.blog-article .table-wrapper{overflow-x:auto;margin:16px 0 24px}.blog-article table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-article th,.blog-article td{padding:10px 16px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.blog-article th{background:var(--color-primary-dark);color:#fff;font-family:var(--font-heading)}.blog-article .rule-highlight{background:#e8f5e9;border-left:4px solid #2E7D32;padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0;font-size:1rem;line-height:1.7}.blog-article .rule-highlight.warning{background:#fff3e0;border-left-color:#e65100}.blog-article .rule-highlight.info{background:#e3f2fd;border-left-color:#1565c0}.blog-article .myth-list{display:flex;flex-direction:column;gap:20px;margin:20px 0}.blog-article .myth{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:20px}.blog-article .myth-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.blog-article .myth-header h3{font-size:1.05rem;color:var(--color-text);margin:0}.blog-article .myth-badge{padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.blog-article .myth-badge.false{background:#ffcdd2;color:#c62828}.blog-article .myth-badge.variant{background:#fff3e0;color:#e65100}.blog-article .myth-badge.true{background:#c8e6c9;color:#2e7d32}.blog-article .myth p{margin:0;font-size:.95rem;color:var(--color-text-light)}@media(max-width:768px){.blog-article .article-layout{grid-template-columns:1fr;gap:0}.blog-article .toc-sticky{position:static;margin-bottom:24px}.blog-article .article-hero{padding:110px 0 40px}.blog-article .article-hero h1{font-size:1.8rem}}
