.blog-cta[data-astro-cid-pose6jqa]{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--bg-card-hi), var(--bg-card));position:relative;overflow:clip}.blog-cta__glow[data-astro-cid-pose6jqa]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blog-cta__glow[data-astro-cid-pose6jqa]:before{content:"";background:radial-gradient(50% 55% at 50% 0,#ed23532e,#0000 70%);height:120%;position:absolute;inset:-40% -20% auto}.blog-cta__inner[data-astro-cid-pose6jqa]{justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative}.blog-cta__title[data-astro-cid-pose6jqa]{letter-spacing:-.035em;font-size:clamp(1.6rem,1.6vw + 1.15rem,2.4rem);line-height:1.1}.blog-cta__text[data-astro-cid-pose6jqa]{max-width:38rem;color:var(--text-muted)}.blog-cta__actions[data-astro-cid-pose6jqa]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=520px){.blog-cta__actions[data-astro-cid-pose6jqa],.blog-cta__actions[data-astro-cid-pose6jqa] .btn[data-astro-cid-pose6jqa]{width:100%}.blog-cta__actions[data-astro-cid-pose6jqa] .btn[data-astro-cid-pose6jqa]{white-space:normal;text-align:center}}.prose .g,.prose .g-callout{--g-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--g-icon-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E");--g-icon-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E")}.prose .g{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(90% 70% at 0% 0%, #ed235314, transparent 65%), linear-gradient(180deg, var(--bg-card-hi), var(--bg-card));color:var(--text-muted);margin:2.4em 0;padding:clamp(1.1rem,3.5vw,1.75rem);font-size:.95rem;line-height:1.55;container-type:inline-size}.prose .g ul,.prose .g ol{padding:0;list-style:none}.prose .g li+li{margin-top:0}.prose .g strong,.prose .g b{color:var(--text);font-weight:600}.prose .g__head{gap:.3rem;margin-bottom:1.3rem;display:grid}.prose .g__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-hi);font-size:.72rem;font-weight:600}.prose .g__head .g__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.12rem,.6vw + 1rem,1.4rem);font-weight:700;line-height:1.22}.prose .g__note{color:var(--text-faint);margin-top:1.2rem;font-size:.8rem;line-height:1.5}.prose .g__note a{color:inherit}.prose .g-steps{counter-reset:g-step;display:grid}.prose .g-steps>li{counter-increment:g-step;align-content:start;gap:.2rem;padding:0 0 1.35rem 3.1rem;display:grid;position:relative}.prose .g-steps>li:last-child{padding-bottom:0}.prose .g-steps>li:before{content:counter(g-step);width:2.2rem;height:2.2rem;color:var(--text);font-family:var(--font-display);background:#ed235324;border:1px solid #ed23538c;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.prose .g-steps>li.is-hi:before{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 5px #ed235329}.prose .g-steps>li:after{content:"";background:linear-gradient(var(--line-strong), #ffffff0a);width:1px;position:absolute;top:2.6rem;bottom:.35rem;left:calc(1.1rem - .5px)}.prose .g-steps>li:last-child:after{display:none}.prose .g-steps small{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:.72rem;font-weight:600}.prose .g-steps strong{font-size:1rem;line-height:1.35}@container (width>=600px){.prose .g-steps--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:1.1rem}.prose .g-steps--row>li{padding:3.1rem 0 0}.prose .g-steps--row>li:after{background:linear-gradient(90deg, var(--line-strong), #ffffff0a);width:auto;height:1px;inset:1.1rem -.65rem auto 2.75rem}}.prose .g-bars{gap:1.05rem;display:grid}.prose .g-bars>li{--g-fill:linear-gradient(90deg, #ffffff5c, #fff3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1rem;display:grid}.prose .g-bars>li.is-hi{--g-fill:linear-gradient(90deg, var(--brand), var(--brand-hi))}.prose .g-bars>li>span{color:var(--text)}.prose .g-bars>li>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.prose .g-bars>li:after{content:"";background:var(--g-fill) 0 0 / calc(var(--v,0) * 1%) 100% no-repeat, #ffffff0f;border-radius:999px;order:1;grid-column:1/-1;height:.65rem}.prose .g-bars>li>small{color:var(--text-faint);order:2;grid-column:1/-1;margin-top:-.1rem;font-size:.8rem}.prose .g-bars--range>li:after{background:linear-gradient(90deg, transparent calc(var(--from,0) / var(--max,100) * 100%), var(--brand) calc(var(--from,0) / var(--max,100) * 100%), var(--amber) calc(var(--to,0) / var(--max,100) * 100%), transparent calc(var(--to,0) / var(--max,100) * 100%)), #ffffff0f}.prose .g-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.65rem;display:grid}.prose .g-stats>div{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff06;align-content:start;gap:.5rem;padding:1rem 1.05rem 1.1rem;display:grid}.prose .g-stats b{background:linear-gradient(100deg, var(--brand-hi) 0%, #ff7a6b 45%, var(--amber) 100%);color:#0000;font-family:var(--font-display);letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(1.5rem,4.5cqi + .5rem,2.15rem);font-weight:700;line-height:1.02}.prose .g-stats span{font-size:.86rem;line-height:1.45}.prose .g-vs{gap:.65rem;display:grid}@container (width>=500px){.prose .g-vs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .g-vs>div{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff05;align-content:start;gap:.8rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.prose .g-vs>div.is-hi{background:linear-gradient(#ed23531f,#ed235308);border-color:#ed235380}.prose .g-vs>div>strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.prose .g-vs ul{gap:.6rem;display:grid}.prose .g-vs li{padding-left:1.65rem;position:relative}.prose .g-vs li:before{content:"";background:var(--text-faint);width:1.1rem;height:1.1rem;-webkit-mask:var(--g-icon-dash) center / contain no-repeat;mask:var(--g-icon-dash) center / contain no-repeat;position:absolute;top:.18em;left:0}.prose .g-vs>div.is-hi li:before{background:var(--brand-hi);-webkit-mask-image:var(--g-icon-check);mask-image:var(--g-icon-check)}.prose .g-vs--x>div:not(.is-hi) li:before{background:var(--amber);-webkit-mask-image:var(--g-icon-cross);mask-image:var(--g-icon-cross)}.prose .g-tree{text-align:center;justify-items:center;display:grid}.prose .g-tree>*{position:relative}.prose .g-tree>*+*{margin-top:1.5rem}.prose .g-tree>*+:before{content:"";background:var(--line-strong);width:1px;height:1.5rem;position:absolute;top:-1.5rem;left:calc(50% - .5px)}.prose .g-tree__node{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-card-hi);max-width:100%;color:var(--text);gap:.15rem;padding:.7rem 1rem;font-weight:600;line-height:1.3;display:grid;position:relative}.prose .g-tree__node small{color:var(--text-muted);font-size:.8rem;font-weight:400}.prose .g-tree__node--start,.prose .g-tree__node.is-hi{background:linear-gradient(#ed235333,#ed23530f);border-color:#ed235399}.prose .g-tree__node--end{background:linear-gradient(#ffb35c24,#ffb35c0a);border-color:#ffb35c80}.prose .g-tree__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:600}.prose .g-tree__branches{border-radius:var(--radius);border:1px dashed var(--line-strong);flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;padding:.75rem;display:flex}.prose .g-tree__branches>.g-tree__node{flex:9rem}@container (width>=560px){.prose .g-tree__branches{border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;padding:1.5rem 0 0;display:grid}.prose .g-tree__branches>.g-tree__node:before,.prose .g-tree__branches>.g-tree__node:after{content:"";background:var(--line-strong);position:absolute;top:-1.5rem}.prose .g-tree__branches>.g-tree__node:before{width:1px;height:1.5rem;left:calc(50% - .5px)}.prose .g-tree__branches>.g-tree__node:after{height:1px;left:-.375rem;right:-.375rem}.prose .g-tree__branches>.g-tree__node:first-child:after{left:50%}.prose .g-tree__branches>.g-tree__node:last-child:after{right:50%}.prose .g-tree__branches>.g-tree__node:only-child:after{display:none}}.prose .g-calc{font-variant-numeric:tabular-nums;gap:.5rem;display:grid}.prose .g-calc>div{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:baseline;gap:.8rem;padding:.75rem .95rem;display:grid}.prose .g-calc>div:before{content:attr(data-op);color:var(--brand-hi);font-family:var(--font-display);text-align:center;font-size:1.15rem;font-weight:700;line-height:1}.prose .g-calc>div>b{font-family:var(--font-display);white-space:nowrap;font-weight:700}.prose .g-calc>div small{color:var(--text-faint);font-size:.8rem;display:block}.prose .g-calc>.g-calc__result{color:var(--text);background:linear-gradient(90deg,#ed23532e,#ed23530a);border-color:#ed23538c;font-weight:600}.prose .g-calc>.g-calc__result>b{background:linear-gradient(100deg, var(--brand-hi) 0%, #ff7a6b 45%, var(--amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.35rem,4cqi + .6rem,1.85rem);line-height:1}.prose .g-check{gap:.75rem;display:grid}.prose .g-check>li{padding-left:2.15rem;position:relative}.prose .g-check>li:before{content:"";background:#ed235324;border:1px solid #ed23538c;border-radius:7px;width:1.35rem;height:1.35rem;position:absolute;top:.12em;left:0}.prose .g-check>li:after{content:"";background:var(--brand-hi);width:.85rem;height:.85rem;-webkit-mask:var(--g-icon-check) center / contain no-repeat;mask:var(--g-icon-check) center / contain no-repeat;position:absolute;top:calc(.12em + .25rem);left:.25rem}.prose .g-check--x>li:before{background:#ffb35c1a;border-color:#ffb35c80}.prose .g-check--x>li:after{background:var(--amber);-webkit-mask-image:var(--g-icon-cross);mask-image:var(--g-icon-cross)}.prose .g .g-result{border-radius:var(--radius-sm);color:var(--text);background:#ffb35c14;border:1px solid #ffb35c59;margin-top:1.15rem;padding:.85rem 1rem;font-size:.92rem}.prose .g-matrix{grid-template-rows:auto auto auto;grid-template-columns:1.3rem repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.prose .g-matrix__y,.prose .g-matrix__x{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:.68rem;font-weight:600}.prose .g-matrix__y{writing-mode:vertical-rl;grid-area:1/1/3/2;place-self:center;transform:rotate(180deg)}.prose .g-matrix__x{grid-area:3/2/4/4;justify-self:center}.prose .g-matrix>div{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff06;align-content:start;gap:.3rem;min-height:7rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.45;display:grid}.prose .g-matrix>div:first-of-type{grid-area:1/2}.prose .g-matrix>div:nth-of-type(2){grid-area:1/3}.prose .g-matrix>div:nth-of-type(3){grid-area:2/2}.prose .g-matrix>div:nth-of-type(4){grid-area:2/3}.prose .g-matrix>div>strong{font-size:.95rem;line-height:1.3}.prose .g-matrix>div.is-hi{background:linear-gradient(160deg,#ed235333,#ed23530d);border-color:#ed23538c}.prose .g-funnel{justify-items:center;gap:.4rem;display:grid}.prose .g-funnel>li{width:max(calc(var(--w,100) * 1%), min(100%, 13rem));border-radius:var(--radius-sm);border:1px solid var(--line);text-align:center;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);gap:.1rem;padding:.75rem 1rem;display:grid}.prose .g-funnel>li small{color:var(--text-faint);font-size:.8rem}.prose .g-funnel>li.is-hi{background:linear-gradient(90deg,#ed23531a,#ed235342,#ed23531a);border-color:#ed23538c}.prose .g-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.6rem;display:grid}.prose .g-cards>li{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff06;align-content:start;gap:.35rem;padding:1rem 1.05rem 1.1rem;display:grid}.prose .g-cards>li.is-hi{background:linear-gradient(#ed23531f,#ed235308);border-color:#ed235380}.prose .g-cards small{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.7rem;font-weight:600}.prose .g-cards strong{line-height:1.3}.prose .g-cards span{font-size:.88rem;line-height:1.5}.prose .g-shots{gap:.9rem;display:grid}@container (width>=520px){.prose .g-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .g-shots>p{align-content:start;gap:.45rem;margin:0;display:grid}.prose .g-shots img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%}.prose .g-shots em{color:var(--text-faint);font-size:.82rem;font-style:normal;line-height:1.45}.prose .g-callout{--g-c:237 35 83;--g-k:var(--brand-hi);border-radius:var(--radius);border:1px solid rgb(var(--g-c) / .42);background:linear-gradient(135deg, rgb(var(--g-c) / .13), rgb(var(--g-c) / .03));color:var(--text);margin-block:2em;padding:1.1rem 1.25rem 1.2rem}.prose .g-callout--amber{--g-c:255 179 92;--g-k:var(--amber)}.prose .g-callout>strong:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--g-k);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.prose .g-callout p+p{margin-top:.6em}.prose>p>img{border-radius:var(--radius);border:1px solid var(--line);width:100%}.prose>p>img+em{color:var(--text-faint);margin-top:.5rem;font-size:.85rem;font-style:normal;display:block}.post-intro h1{max-width:22ch;font-size:clamp(2.1rem,2.8vw + 1.2rem,3.75rem);line-height:1.06}.post-intro .lead{max-width:46rem}.post-meta[data-astro-cid-zg7dkzxc]{color:var(--text-faint);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.92rem;display:flex}.post-meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{align-items:center;gap:.45em;display:inline-flex}.post-meta[data-astro-cid-zg7dkzxc] svg{width:1em;height:1em}.post-draft[data-astro-cid-zg7dkzxc]{border-radius:var(--radius);background:#ffb35c14;border:1px solid #ffb35c73;align-items:flex-start;gap:.75rem;max-width:46rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.5;display:flex}.post-draft[data-astro-cid-zg7dkzxc] svg{width:20px;height:20px;color:var(--amber);flex:none;margin-top:.1em}.post-draft[data-astro-cid-zg7dkzxc] strong[data-astro-cid-zg7dkzxc]{color:var(--amber);font-weight:600}.post__main[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(72px,9vw,128px);display:grid}.post__cover[data-astro-cid-zg7dkzxc],.post__body[data-astro-cid-zg7dkzxc],.post[data-astro-cid-zg7dkzxc] .blog-cta{width:100%;min-width:0;max-width:46rem}.post__cover[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-lg);border:1px solid var(--line);margin:0;overflow:clip}.post__cover[data-astro-cid-zg7dkzxc] img{width:100%}.post__body[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--brand);color:var(--text);margin-inline:0;padding:.2em 0 .2em 1.2em}.post__body[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5}.post__body[data-astro-cid-zg7dkzxc] th,.post__body[data-astro-cid-zg7dkzxc] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75em .9em}.post__body[data-astro-cid-zg7dkzxc] thead th{border-bottom-color:var(--line-strong);color:var(--text);font-weight:600}.post__body[data-astro-cid-zg7dkzxc] tbody th,.post__body[data-astro-cid-zg7dkzxc] td:first-child{color:var(--text);font-weight:600}@media (width<=640px){.post__body[data-astro-cid-zg7dkzxc] table{font-size:.86rem;display:block;overflow-x:auto}.post__body[data-astro-cid-zg7dkzxc] th,.post__body[data-astro-cid-zg7dkzxc] td{-webkit-hyphens:auto;hyphens:auto;padding:.65em .5em}.post__body[data-astro-cid-zg7dkzxc] th:first-child,.post__body[data-astro-cid-zg7dkzxc] td:first-child{padding-left:0}}.post-more[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-raised), var(--bg) 75%);padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,128px)}.post-more__title[data-astro-cid-zg7dkzxc]{letter-spacing:-.03em;font-size:clamp(1.45rem,1vw + 1.1rem,1.9rem)}.post-more__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.post-more__grid[data-astro-cid-zg7dkzxc]>li[data-astro-cid-zg7dkzxc]{display:grid}
