.tg-inline[data-astro-cid-7rjwelqc]{border-radius:var(--r-lg);background:linear-gradient(100deg, #eaf8ff, var(--green-soft));border:1px solid #bae6fd;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.6rem;padding:.95rem 1.1rem;display:flex}.tg-inline[data-astro-cid-7rjwelqc] svg{color:#229ed9;flex:none;width:30px;height:30px}.tg-inline[data-astro-cid-7rjwelqc] p[data-astro-cid-7rjwelqc]{flex:240px;margin:0;font-size:.97rem;line-height:1.55}.tg-btn[data-astro-cid-7rjwelqc]{text-align:center;border-radius:var(--r-pill);max-width:100%;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease), box-shadow .15s;background:#229ed9;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.tg-btn[data-astro-cid-7rjwelqc]:hover{box-shadow:var(--shadow);color:#fff;transform:translateY(-1px)}.tg-banner[data-astro-cid-7rjwelqc]{border-radius:var(--r-xl);color:#e2e8f0;background:linear-gradient(120deg,#0f172a,#064e3b 85%);border:1px solid #d9770666;margin-top:2.5rem;padding:clamp(1.4rem,4vw,2.2rem)}.tg-banner[data-astro-cid-7rjwelqc] h2[data-astro-cid-7rjwelqc]{color:#fff;margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.8rem)}.tg-banner[data-astro-cid-7rjwelqc] p[data-astro-cid-7rjwelqc]{margin-top:.8rem;font-size:1rem;line-height:1.65}.tg-banner[data-astro-cid-7rjwelqc] strong[data-astro-cid-7rjwelqc]{color:#fbbf24}.tg-actions[data-astro-cid-7rjwelqc]{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.tg-btn--big[data-astro-cid-7rjwelqc]{padding:.75rem 1.4rem;font-size:1.05rem}.tg-btn--big[data-astro-cid-7rjwelqc] svg{width:22px;height:22px}.tg-yt[data-astro-cid-7rjwelqc]{border-radius:var(--r-pill);border:1px solid #e2e8f059;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex;color:#e2e8f0!important;text-decoration:none!important}.tg-yt[data-astro-cid-7rjwelqc]:hover{border-color:#fbbf24;color:#fbbf24!important}.tg-yt[data-astro-cid-7rjwelqc] svg{color:#f87171;width:20px;height:20px}.tg-fine[data-astro-cid-7rjwelqc]{color:#94a3b8;margin-top:1rem;font-size:.82rem}.blog-main{padding-top:clamp(2rem,4vw,3rem)}.blog{max-width:780px}.blog h1{margin-top:.6rem;font-size:clamp(2rem,1.3rem + 2.6vw,3rem)}.blog-crumbs{color:var(--text-2);font-size:.9rem}.blog-crumbs a{font-weight:600}.blog-meta{color:var(--text-2);flex-wrap:wrap;gap:.25rem .6rem;margin:.9rem 0 1.5rem;font-size:.92rem;display:flex}.blog-tldr{background:var(--green-soft);border-radius:var(--r);border:1px solid #a7f3d0;margin-top:1.5rem;padding:1.1rem 1.25rem}.blog-tldr h2{color:var(--green);margin:0 0 .5rem;font-size:1.05rem}.blog-tldr ul{gap:.35rem;padding-left:1.2rem;display:grid}.blog-body{font-size:1.1rem;line-height:1.75}.blog-body>h2{border-left:5px solid var(--green-2);border-radius:2px;margin-top:2.6rem;padding-left:.8rem;font-size:clamp(1.45rem,1.1rem + 1.3vw,1.9rem)}.blog-body>h3{color:var(--green);margin-top:1.6rem;font-size:1.2rem}.blog-body>p,.blog-body>ul,.blog-body>ol,.blog-body>figure,.blog-body>.tool,.blog-body>.callout,.blog-body>.table-wrap{margin-top:1rem}.blog-body>ul,.blog-body>ol{gap:.45rem;padding-left:1.3rem;display:grid}.blog-body strong{color:var(--deep)}.blog-body mark{background:linear-gradient(transparent 55%, var(--gold-soft) 55%);color:inherit;padding:0 2px}.live-example{border-radius:var(--r-lg);background:var(--warn-soft);border:1px solid #fcd34d;border-left:6px solid var(--gold);margin-top:2.2rem;padding:clamp(1.1rem,3vw,1.5rem)}.live-example>h2{color:var(--gold-dark);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.live-example>h2:before{content:"🔍";font-size:1.1rem}.live-example p,.live-example ul,.live-example ol{margin-top:.8rem}.live-example ul,.live-example ol{gap:.45rem;padding-left:1.3rem;display:grid}.live-example .ex-note{color:var(--text-2);margin-top:1rem;font-size:.85rem}.callout{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);padding:1rem 1.15rem}.callout--gold{background:var(--gold-soft);border-color:#fcd34d}.callout--risk{background:var(--risk-soft);border-color:var(--risk-line)}.callout>strong:first-child{margin-bottom:.25rem;display:block}.table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow-x:auto}.blog table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.97rem}.blog th,.blog td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .8rem}.blog th{background:var(--bg-2);font-weight:600}.blog tr:last-child td{border-bottom:0}.tool{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow);padding:clamp(1rem,3vw,1.5rem)}.tool-title{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.1rem;display:flex}.tool-title:before{content:"TRY IT";font-family:var(--font-sans);letter-spacing:.08em;border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold-dark);padding:.2rem .5rem;font-size:.68rem;font-weight:700}.tool-sub{color:var(--text-2);font-size:.95rem}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem 1.2rem;margin-top:1rem;display:grid}.tool label{color:var(--deep-2);gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.tool-label{color:var(--deep-2);margin-bottom:.35rem;font-size:.92rem;font-weight:600;display:block}.tool label .hint{color:var(--text-2);font-size:.82rem;font-weight:400}.tool input[type=number],.tool select{font:inherit;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg);color:var(--text);width:100%;padding:.55rem .7rem;font-size:1rem}.tool input[type=range]{width:100%;accent-color:var(--green)}.range-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.range-row output{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.tool-out{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.stat{border-radius:var(--r);background:var(--bg-2);padding:.8rem .9rem}.stat-label{color:var(--text-2);font-size:.8rem;display:block}.stat-value{color:var(--deep);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.3;display:block}.stat--green .stat-value{color:var(--green)}.stat--risk .stat-value{color:var(--risk)}.stat--gold{background:var(--gold-soft)}.tool-words{border-left:4px solid var(--gold);background:var(--bg);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:1rem;padding:.85rem 1rem}.tool-warn{color:var(--risk);margin-top:.75rem;font-size:.95rem;font-weight:600}.tool-warn:empty{display:none}.seg{flex-wrap:wrap;gap:.4rem;display:flex}.seg button{font:inherit;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--border-2);background:var(--surface);color:var(--deep-2);padding:.45rem .85rem;font-size:.92rem}.seg button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.chart{width:100%;height:auto;font-family:var(--font-sans);margin-top:1rem;display:block}.chart .axis{stroke:var(--border-2);stroke-width:1px}.chart .grid{stroke:var(--bg-3);stroke-width:1px}.chart .tick{fill:var(--text-2);font-size:12px}.chart .axis-label{fill:var(--text-2);font-size:12px;font-weight:600}@media (width<=600px){.chart:not(.cb-svg) text{font-size:19px!important}}figure figcaption{color:var(--text-2);margin-top:.5rem;font-size:.88rem}.blog-note{border:1px solid var(--border-2);border-radius:var(--r);color:var(--text-2);margin-top:2.5rem;padding:1rem;font-size:.92rem}.blog-more{margin-top:2rem}.blog-more h2{font-size:1.3rem}.blog-more ul{gap:.6rem;margin-top:.8rem;padding:0;list-style:none;display:grid}.blog-more li a{text-decoration:none!important}.blog-more-title{text-underline-offset:3px;text-decoration:underline}.blog-more a{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:.8rem 1rem;text-decoration:none;display:block}.blog-more a:hover{border-color:var(--green)}.blog-more-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);font-size:.75rem;font-weight:700;display:block}.blog-more-title{color:var(--deep);font-weight:600}
