.fit[data-astro-cid-6s4uceik]{gap:var(--space-5);margin:var(--space-5) 0 var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-stage);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.fit[data-astro-cid-6s4uceik] p[data-astro-cid-6s4uceik]{margin:0}.fit-form[data-astro-cid-6s4uceik]{align-content:start;gap:var(--space-4);display:grid}.fit-label[data-astro-cid-6s4uceik]{color:var(--accent-primary)}.fit-title[data-astro-cid-6s4uceik]{font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug);margin-block-start:calc(-1 * var(--space-3))}.fit-q[data-astro-cid-6s4uceik]{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.fit-q[data-astro-cid-6s4uceik] legend[data-astro-cid-6s4uceik]{font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-end:var(--space-2);padding:0}.fit-options[data-astro-cid-6s4uceik]{gap:var(--space-2);display:flex}.fit-option[data-astro-cid-6s4uceik]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding-inline:var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);font-size:var(--text-sm);cursor:pointer;display:flex}.fit-option[data-astro-cid-6s4uceik]:has(input:checked){border-color:var(--accent-primary);background:var(--bg-highlight);font-weight:600}.fit-option[data-astro-cid-6s4uceik] input[data-astro-cid-6s4uceik]{accent-color:var(--accent-primary);margin:0}.fit-result[data-astro-cid-6s4uceik]{align-content:start;gap:var(--space-3);display:grid}.fit-status[data-astro-cid-6s4uceik]{font-size:var(--text-sm);font-weight:600}.prose .fit-verdicts[data-astro-cid-6s4uceik]{gap:var(--space-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.prose .fit-verdicts[data-astro-cid-6s4uceik]>li[data-astro-cid-6s4uceik]{padding:var(--space-3) var(--space-4);margin:0}.prose .fit-verdicts[data-astro-cid-6s4uceik]>li[data-astro-cid-6s4uceik]:before{content:none}.fit-verdict[data-astro-cid-6s4uceik]{gap:var(--space-1);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);display:grid}.fit-when[data-astro-cid-6s4uceik]{color:var(--text-muted)}.fit-head[data-astro-cid-6s4uceik]{font-weight:600;font-size:var(--text-sm);line-height:var(--leading-snug)}.fit-text[data-astro-cid-6s4uceik],.fit-next[data-astro-cid-6s4uceik]{font-size:var(--text-sm);line-height:var(--leading-snug)}.is-complete[data-astro-cid-6s4uceik] .fit-verdict[data-astro-cid-6s4uceik]:not(.is-result){display:none}.fit-verdict[data-astro-cid-6s4uceik].is-result{background:var(--bg-highlight)}@media (width<=720px){.fit[data-astro-cid-6s4uceik]{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.split[data-astro-cid-nw42gpnz]{gap:var(--space-5) var(--space-7);margin:var(--space-5) 0 var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-stage);grid-template-columns:1fr 1.3fr 1fr;grid-template-areas:"a app c""b app d";align-items:center;display:grid;position:relative}.split-lines[data-astro-cid-nw42gpnz]{inset:var(--space-6);width:calc(100% - 2 * var(--space-6));height:calc(100% - 2 * var(--space-6));position:absolute;overflow:visible}.split-lines[data-astro-cid-nw42gpnz] path[data-astro-cid-nw42gpnz]{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.tile[data-astro-cid-nw42gpnz]{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid;position:relative}.tile-a[data-astro-cid-nw42gpnz]{grid-area:a}.tile-b[data-astro-cid-nw42gpnz]{grid-area:b}.tile-c[data-astro-cid-nw42gpnz]{grid-area:c}.tile-d[data-astro-cid-nw42gpnz]{grid-area:d}.tile-icon[data-astro-cid-nw42gpnz]{grid-row:span 2;place-items:center;display:grid}.tile-name[data-astro-cid-nw42gpnz]{font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug)}.tile-kind[data-astro-cid-nw42gpnz]{color:var(--text-muted)}.tile-built[data-astro-cid-nw42gpnz]{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--bg-highlight);box-shadow:var(--shadow-md);grid-area:app;grid-template-columns:1fr}.built-head[data-astro-cid-nw42gpnz]{align-items:center;gap:var(--space-3);margin:0;display:flex}.built-head[data-astro-cid-nw42gpnz] .tile-icon[data-astro-cid-nw42gpnz]{grid-row:auto}.built-name[data-astro-cid-nw42gpnz]{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}.kind-built[data-astro-cid-nw42gpnz]{color:var(--text-main)}.prose .built-parts[data-astro-cid-nw42gpnz]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prose .built-parts[data-astro-cid-nw42gpnz]>li[data-astro-cid-nw42gpnz]:before{content:none}.built-parts[data-astro-cid-nw42gpnz] li[data-astro-cid-nw42gpnz]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:var(--text-sm);line-height:var(--leading-snug)}@media (width<=720px){.split[data-astro-cid-nw42gpnz]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;grid-template-areas:"a c""b d""app app"}.split-lines[data-astro-cid-nw42gpnz]{display:none}.tile[data-astro-cid-nw42gpnz]{padding:var(--space-3)}}.bvb[data-astro-cid-k2col4fj]{--bvb-buy:var(--accent-positive);--bvb-build:var(--agent-green);gap:var(--space-5);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-stage);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}@media (width>=961px){.bvb[data-astro-cid-k2col4fj]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.bvb-inputs[data-astro-cid-k2col4fj],.bvb-result[data-astro-cid-k2col4fj]{gap:var(--space-3);align-content:start;display:grid}.bvb[data-astro-cid-k2col4fj] [data-astro-cid-k2col4fj][hidden]{display:none}.bvb[data-astro-cid-k2col4fj] a[data-astro-cid-k2col4fj]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:.2em}.bvb[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj][type=text]{width:100%;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);font:inherit;color:var(--text-main)}.bvb[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj]:focus-visible{box-shadow:var(--focus-ring);outline:none}.bvb-q[data-astro-cid-k2col4fj]{padding:var(--space-3) var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);margin:0}.bvb-q[data-astro-cid-k2col4fj] legend[data-astro-cid-k2col4fj]{gap:var(--space-1);float:left;width:100%;margin-block-end:var(--space-2);padding:0;display:grid}.bvb-q[data-astro-cid-k2col4fj] legend[data-astro-cid-k2col4fj]+[data-astro-cid-k2col4fj]{clear:both}.bvb-qn[data-astro-cid-k2col4fj]{color:var(--text-muted)}.bvb-qq[data-astro-cid-k2col4fj]{font-weight:600;font-size:var(--text-md)}.bvb-options[data-astro-cid-k2col4fj]{gap:var(--space-1);display:grid}.bvb-option[data-astro-cid-k2col4fj]{gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;display:flex}.bvb-option[data-astro-cid-k2col4fj]:hover{background:var(--bg-subtle)}.bvb-option[data-astro-cid-k2col4fj]:has(input:checked){background:var(--bg-highlight)}.bvb-option[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj]{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-1) / 2) 0 0;accent-color:var(--text-main);flex:none}.bvb-otext[data-astro-cid-k2col4fj]{display:grid}.bvb-olean[data-astro-cid-k2col4fj]{font-size:var(--text-xs);color:var(--text-muted)}.bvb-costs[data-astro-cid-k2col4fj]>summary[data-astro-cid-k2col4fj]{min-height:var(--tap-min);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.bvb-costs[data-astro-cid-k2col4fj]>summary[data-astro-cid-k2col4fj]::-webkit-details-marker{display:none}.bvb-costs[data-astro-cid-k2col4fj]>summary[data-astro-cid-k2col4fj]:after{content:"+";color:var(--text-muted)}.bvb-costs[data-astro-cid-k2col4fj][open]>summary[data-astro-cid-k2col4fj]:after{content:"−"}.bvb-costs-body[data-astro-cid-k2col4fj]{gap:var(--space-3);padding-block-start:var(--space-3);display:grid}.bvb-cur-row[data-astro-cid-k2col4fj]{align-items:center;gap:var(--space-3);display:flex}.bvb-seg[data-astro-cid-k2col4fj]{gap:var(--space-1);display:flex}.bvb-seg[data-astro-cid-k2col4fj] label[data-astro-cid-k2col4fj]{min-height:var(--tap-min);padding:var(--space-1) var(--space-3);border:var(--line);border-radius:var(--radius-pill);background:var(--bg-panel);cursor:pointer;align-items:center;display:inline-flex}.bvb-seg[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj]{opacity:0;width:1px;height:1px;position:absolute}.bvb-seg[data-astro-cid-k2col4fj] label[data-astro-cid-k2col4fj]:has(input:checked){background:var(--bg-ink);color:var(--text-on-ink);border-color:var(--bg-ink)}.bvb-seg[data-astro-cid-k2col4fj] label[data-astro-cid-k2col4fj]:has(input:focus-visible){box-shadow:var(--focus-ring)}.bvb-ratelink[data-astro-cid-k2col4fj]{min-height:var(--tap-min);font:inherit;color:var(--text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bvb-field[data-astro-cid-k2col4fj]{gap:var(--space-1);display:grid}.bvb-field[data-astro-cid-k2col4fj]>label[data-astro-cid-k2col4fj],.bvb-field[data-astro-cid-k2col4fj]>span[data-astro-cid-k2col4fj]{font-weight:600}.bvb-pair[data-astro-cid-k2col4fj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.bvb-check[data-astro-cid-k2col4fj]{gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;align-items:center;display:flex}.bvb-check[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj]{width:var(--space-4);height:var(--space-4);accent-color:var(--text-main);flex:none;margin:0}.bvb-cur[data-astro-cid-k2col4fj]{color:var(--text-muted);font-weight:400}.bvb-help[data-astro-cid-k2col4fj]{font-size:var(--text-xs);color:var(--text-muted);margin:0}.bvb-cards[data-astro-cid-k2col4fj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bvb[data-astro-cid-k2col4fj] .bvb-card{align-content:start;gap:var(--space-1);padding:var(--space-3);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);display:grid}.bvb[data-astro-cid-k2col4fj] .bvb-card.is-lower{background:var(--bg-highlight)}.bvb[data-astro-cid-k2col4fj] .bvb-card p{margin:0}.bvb[data-astro-cid-k2col4fj] .bvb-name{font-weight:600}.bvb[data-astro-cid-k2col4fj] .bvb-lower{color:var(--text-main);margin-inline-start:var(--space-1)}.bvb[data-astro-cid-k2col4fj] .bvb-total{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.bvb[data-astro-cid-k2col4fj] .bvb-total-empty{font-size:var(--text-sm);color:var(--text-muted);font-weight:400}.bvb[data-astro-cid-k2col4fj] .bvb-sub{font-size:var(--text-xs);color:var(--text-muted)}.bvb-actions[data-astro-cid-k2col4fj]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bvb-button[data-astro-cid-k2col4fj]{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border:var(--line);border-radius:var(--radius-pill);background:var(--bg-panel);font:inherit;color:var(--text-main);cursor:pointer;font-weight:600}.bvb-button[data-astro-cid-k2col4fj]:hover{background:var(--bg-subtle-hover)}.bvb-status[data-astro-cid-k2col4fj]{color:var(--text-muted)}.bvb-live[data-astro-cid-k2col4fj]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bvb[data-astro-cid-k2col4fj] .bvb-verdict{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-highlight)}.bvb[data-astro-cid-k2col4fj] .bvb-verdict-none{background:var(--bg-panel);border:var(--line)}.bvb[data-astro-cid-k2col4fj] .bvb-verdict p{margin:0}.bvb[data-astro-cid-k2col4fj] .bvb-chip{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.bvb[data-astro-cid-k2col4fj] .bvb-sub-title{margin:var(--space-2) 0 0;font-weight:600}.prose .bvb[data-astro-cid-k2col4fj] .bvb-tipped,.prose .bvb[data-astro-cid-k2col4fj] .bvb-balance{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.prose .bvb[data-astro-cid-k2col4fj] .bvb-tipped li:before,.prose .bvb[data-astro-cid-k2col4fj] .bvb-balance li:before{content:none}.bvb[data-astro-cid-k2col4fj] .bvb-tipped li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-panel)}.prose .bvb[data-astro-cid-k2col4fj] .bvb-balance{column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr) max-content}.bvb[data-astro-cid-k2col4fj] .bvb-brow{display:contents}.bvb[data-astro-cid-k2col4fj] .bvb-scale{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.bvb[data-astro-cid-k2col4fj] .bvb-bname{font-weight:600}.bvb[data-astro-cid-k2col4fj] .bvb-bword{font-size:var(--text-xs);color:var(--text-muted)}.bvb[data-astro-cid-k2col4fj] .bvb-track{height:var(--space-3);border-block-end:var(--line);display:block;position:relative}.bvb[data-astro-cid-k2col4fj] .bvb-track:before{content:"";left:50%;bottom:calc(-1 * var(--space-1));height:var(--space-2);border-inline-start:var(--line);position:absolute}.bvb[data-astro-cid-k2col4fj] .bvb-dot{width:var(--space-3);height:var(--space-3);background:var(--text-main);border-radius:50%;position:absolute;bottom:0;transform:translate(-50%,50%)}.bvb[data-astro-cid-k2col4fj] .bvb-brow.is-empty{color:var(--text-muted)}.bvb[data-astro-cid-k2col4fj] .bvb-brow.is-empty .bvb-dot{background:var(--bg-panel);border:var(--line)}.bvb[data-astro-cid-k2col4fj] .bvb-overall{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;margin-block-start:var(--space-2);font-weight:600;display:grid}.bvb[data-astro-cid-k2col4fj] .bvb-obar{height:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-subtle);display:block;position:relative;overflow:hidden}.bvb[data-astro-cid-k2col4fj] .bvb-ofill{background:repeating-linear-gradient(135deg, var(--text-main) 0 calc(var(--space-1) - 1px), var(--bg-panel) calc(var(--space-1) - 1px) var(--space-2));position:absolute;top:0;bottom:0}.bvb[data-astro-cid-k2col4fj] .bvb-mid{border-inline-start:var(--line);position:absolute;top:0;bottom:0;left:50%}.bvb-note[data-astro-cid-k2col4fj]{color:var(--text-muted);margin:0}.bvb-rules[data-astro-cid-k2col4fj]{padding:var(--space-3) var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel)}.bvb-rules[data-astro-cid-k2col4fj] summary[data-astro-cid-k2col4fj]{min-height:var(--tap-min);cursor:pointer;font-weight:600}.prose .bvb-rules[data-astro-cid-k2col4fj] ul[data-astro-cid-k2col4fj]{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.prose .bvb-rules[data-astro-cid-k2col4fj] li[data-astro-cid-k2col4fj]:before{content:none}@media (width<=720px){.bvb[data-astro-cid-k2col4fj]{padding:var(--space-4)}.bvb[data-astro-cid-k2col4fj] input[data-astro-cid-k2col4fj][type=text]{font-size:var(--text-md)}}.three[data-astro-cid-jqt4xh27]{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-stage);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile[data-astro-cid-jqt4xh27]{align-content:start;gap:var(--space-3);padding:var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);display:grid}.tile[data-astro-cid-jqt4xh27] p[data-astro-cid-jqt4xh27]{margin:0}.tile-head[data-astro-cid-jqt4xh27]{align-items:center;gap:var(--space-3);display:flex}.tile-icon[data-astro-cid-jqt4xh27]{flex:none;place-items:center;display:grid}.tile-name[data-astro-cid-jqt4xh27]{font-weight:600;font-size:var(--text-md)}.tile-how[data-astro-cid-jqt4xh27]{color:var(--text-muted)}.tile-wins[data-astro-cid-jqt4xh27] .pixel-text[data-astro-cid-jqt4xh27]{color:var(--text-muted);margin-block-end:var(--space-1);display:block}.tile-who[data-astro-cid-jqt4xh27]{gap:var(--space-1);margin:0;display:grid}.who[data-astro-cid-jqt4xh27]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);gap:0;display:grid}.who[data-astro-cid-jqt4xh27] dt[data-astro-cid-jqt4xh27]{color:var(--text-muted);font-size:var(--text-xs)}.who[data-astro-cid-jqt4xh27] dd[data-astro-cid-jqt4xh27]{margin:0;font-weight:600}.who-yours[data-astro-cid-jqt4xh27]{background:var(--bg-highlight)}@media (width<=720px){.three[data-astro-cid-jqt4xh27]{padding:var(--space-4);grid-template-columns:1fr}}.berg[data-astro-cid-65ds5xn7]{margin:var(--space-5) 0 var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-stage);font-size:var(--text-sm);line-height:var(--leading-snug)}.berg-top[data-astro-cid-65ds5xn7]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.berg-demo[data-astro-cid-65ds5xn7]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);font-weight:600;display:inline-flex}.berg-label[data-astro-cid-65ds5xn7]{color:var(--text-muted);margin:0}.berg-line[data-astro-cid-65ds5xn7]{margin-block:var(--space-4);border-block-start:2px dashed var(--text-muted)}.berg-under[data-astro-cid-65ds5xn7]{gap:var(--space-3);display:grid}.prose .berg-blocks[data-astro-cid-65ds5xn7]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prose .berg-blocks[data-astro-cid-65ds5xn7]>li[data-astro-cid-65ds5xn7]:before{content:none}.berg-blocks[data-astro-cid-65ds5xn7] li[data-astro-cid-65ds5xn7]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-highlight);margin:0}.berg-run[data-astro-cid-65ds5xn7] li[data-astro-cid-65ds5xn7]{background:var(--bg-panel);border:var(--line)}@media (width<=720px){.berg[data-astro-cid-65ds5xn7]{padding:var(--space-4)}}.factory[data-astro-cid-focp32c6]{margin:var(--space-5) 0 var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-stage);font-size:var(--text-sm);line-height:var(--leading-snug)}.lanes[data-astro-cid-focp32c6]{gap:var(--space-2) var(--space-3);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,.45fr);align-items:center;display:grid}.lane-label[data-astro-cid-focp32c6]{color:var(--text-muted);grid-column:1;margin:0}.band[data-astro-cid-focp32c6]{grid-column:1;grid-template-columns:repeat(24,1fr);grid-auto-rows:var(--space-5);border-radius:var(--radius-sm);display:grid;position:relative;overflow:hidden}.cell[data-astro-cid-focp32c6]{background:color-mix(in srgb, var(--accent-primary) 70%, var(--bg-panel))}.cell[data-astro-cid-focp32c6].dark{background:var(--accent-primary)}.band-text[data-astro-cid-focp32c6]{place-items:center;display:grid;position:absolute;inset:0}.band-text[data-astro-cid-focp32c6] span[data-astro-cid-focp32c6]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:var(--text-xs);color:var(--text-main);font-weight:600}.prose .blocks[data-astro-cid-focp32c6]{gap:var(--space-2);flex-wrap:wrap;grid-column:1;margin:0;padding:0;list-style:none;display:flex}.prose .blocks[data-astro-cid-focp32c6]>li[data-astro-cid-focp32c6]:before{content:none}.blocks[data-astro-cid-focp32c6] li[data-astro-cid-focp32c6]{padding:var(--space-2) var(--space-3);border:var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);margin:0;font-weight:600}.live-mark[data-astro-cid-focp32c6]{align-content:start;align-self:stretch;justify-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-inline-start:2px dashed var(--text-muted);grid-area:1/2/span 4;display:grid}.live-mark[data-astro-cid-focp32c6] .pixel-text[data-astro-cid-focp32c6]{color:var(--text-main)}.live[data-astro-cid-focp32c6]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-highlight);grid-area:1/3/span 4;font-weight:600}@media (width<=720px){.factory[data-astro-cid-focp32c6]{padding:var(--space-4)}.lanes[data-astro-cid-focp32c6]{grid-template-columns:1fr}.live-mark[data-astro-cid-focp32c6]{padding:var(--space-2) 0 0;border-inline-start:0;border-block-start:2px dashed var(--text-muted);grid-area:auto/1;justify-items:start}.live[data-astro-cid-focp32c6]{grid-area:auto/1}}.post-head[data-astro-cid-acjeitf4]{padding-block:var(--space-7) var(--space-5)}.back[data-astro-cid-acjeitf4]{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-md);color:inherit;margin-block-end:var(--space-5);text-decoration:none;display:inline-flex}.back-text[data-astro-cid-acjeitf4]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:.3em;text-decoration-thickness:2px}.post-head[data-astro-cid-acjeitf4] h1[data-astro-cid-acjeitf4]{text-wrap:balance;max-width:40ch;margin-block:0 var(--space-3);font-size:var(--text-case-title)}.post-text[data-astro-cid-acjeitf4] .post-cover{width:100%;max-width:var(--measure);aspect-ratio:16/9;object-fit:cover;border-radius:var(--card-radius);height:auto;margin-block-end:var(--space-6);display:block}.post-end[data-astro-cid-acjeitf4]{border-block-start:var(--line);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.author[data-astro-cid-acjeitf4]{align-items:flex-start;gap:var(--space-4);display:flex}.author-photo-box[data-astro-cid-acjeitf4]{width:var(--space-7);height:var(--space-7);flex:none;display:block}.author[data-astro-cid-acjeitf4] .author-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.author[data-astro-cid-acjeitf4] p[data-astro-cid-acjeitf4]{margin:0}.author-name[data-astro-cid-acjeitf4]{font-weight:600}.author-role[data-astro-cid-acjeitf4]{font-size:var(--text-sm);color:var(--text-muted)}.pager[data-astro-cid-acjeitf4]{gap:var(--space-5);border-block-start:var(--line);grid-template-columns:1fr 1fr;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.post-end[data-astro-cid-acjeitf4]>.pager[data-astro-cid-acjeitf4]:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.pager-link[data-astro-cid-acjeitf4]{align-content:start;justify-items:start;gap:var(--space-2);color:var(--text-main);text-decoration:none;display:grid}.pager-next[data-astro-cid-acjeitf4]{text-align:end;grid-column:2;justify-items:end}.pager-go[data-astro-cid-acjeitf4]{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;display:inline-flex}.pager-go-text[data-astro-cid-acjeitf4]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:.3em;text-decoration-thickness:2px}.pager-link[data-astro-cid-acjeitf4]:hover .pager-go-text[data-astro-cid-acjeitf4]{text-decoration-thickness:3px}.pager-title[data-astro-cid-acjeitf4]{font-size:var(--text-md);line-height:var(--leading-snug)}.author-linkedin[data-astro-cid-acjeitf4]{align-items:center;gap:var(--space-2);min-height:var(--space-5);font-size:var(--text-sm);color:var(--text-main);margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.author-linkedin-text[data-astro-cid-acjeitf4]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:.3em;text-decoration-thickness:2px}.author-linkedin[data-astro-cid-acjeitf4]:hover .author-linkedin-text[data-astro-cid-acjeitf4]{text-decoration-thickness:3px}.byline[data-astro-cid-acjeitf4]{font-size:var(--text-md);color:var(--text-muted);margin:0}.post-body[data-astro-cid-acjeitf4]{padding-block:var(--space-5) var(--space-8)}.with-summary[data-astro-cid-acjeitf4]{grid-template-columns:minmax(180px, 240px) minmax(0, var(--measure));gap:var(--space-8);justify-content:start;align-items:start;display:grid}.summary[data-astro-cid-acjeitf4]{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));order:-1;position:sticky;overflow-y:auto}.summary[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]{min-height:var(--space-5);color:var(--text-muted);align-items:center;margin-block-end:var(--space-3);list-style:none;display:flex}.summary[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]::-webkit-details-marker{display:none}.summary[data-astro-cid-acjeitf4] ol[data-astro-cid-acjeitf4]{border-inline-start:var(--line);margin:0;padding:0;list-style:none}.summary[data-astro-cid-acjeitf4] li[data-astro-cid-acjeitf4]+li[data-astro-cid-acjeitf4]{margin-block-start:var(--space-1)}.summary[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]{padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);border-inline-start:2px solid #0000;margin-inline-start:-1px;text-decoration:none;display:block}.summary[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]:hover{color:var(--text-main)}.summary[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4][aria-current]{color:var(--text-main);border-inline-start-color:var(--accent-primary)}.section-bar[data-astro-cid-acjeitf4]{z-index:calc(var(--z-header) - 1);color:var(--text-main);background:var(--bg-panel);border-block-end:var(--line);visibility:hidden;clip-path:inset(100% 0 -4px);transition:transform var(--duration-base) var(--ease-out), clip-path var(--duration-base) var(--ease-out), visibility var(--duration-base);position:fixed;inset-block-start:var(--bar-top,var(--header-height-phone));inset-inline:0;transform:translateY(-100%)}.section-bar[data-astro-cid-acjeitf4][data-shown]{visibility:visible;clip-path:inset(0 0 -4px);transform:none}.section-bar[data-astro-cid-acjeitf4][data-open]{border-radius:0 0 var(--card-radius) var(--card-radius)}.bar-row[data-astro-cid-acjeitf4]{align-items:center;gap:var(--space-2);padding-inline:var(--gutter) var(--space-1);display:flex}.bar-open[data-astro-cid-acjeitf4]{min-width:0;min-height:var(--space-7);align-items:center;gap:var(--space-3);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.bar-count[data-astro-cid-acjeitf4]{font-family:var(--font-figure);font-size:var(--text-figure-list);word-spacing:var(--figure-word-spacing);color:var(--accent-primary);flex:none;line-height:1}.bar-title[data-astro-cid-acjeitf4]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);overflow:hidden}.bar-next[data-astro-cid-acjeitf4],.bar-close[data-astro-cid-acjeitf4]{width:var(--space-7);height:var(--space-7);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.bar-next[data-astro-cid-acjeitf4]{font-size:var(--text-lg);color:var(--accent-primary)}.bar-close[data-astro-cid-acjeitf4]{font-size:var(--text-xl);color:var(--text-main);display:none}.bar-next[data-astro-cid-acjeitf4][hidden],.section-bar[data-astro-cid-acjeitf4][data-open] .bar-next[data-astro-cid-acjeitf4]{display:none}.section-bar[data-astro-cid-acjeitf4][data-open] .bar-close[data-astro-cid-acjeitf4]{display:grid}.bar-progress[data-astro-cid-acjeitf4]{height:calc(var(--space-1) * .5);transition:opacity var(--duration-fast);position:absolute;inset-block-end:-1px;inset-inline:0}.bar-progress[data-astro-cid-acjeitf4] span[data-astro-cid-acjeitf4]{background:var(--accent-primary);width:0;height:100%;display:block}.section-bar[data-astro-cid-acjeitf4][data-open] .bar-progress[data-astro-cid-acjeitf4]{opacity:0}.bar-list[data-astro-cid-acjeitf4]{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.section-bar[data-astro-cid-acjeitf4][data-open] .bar-list[data-astro-cid-acjeitf4]{grid-template-rows:1fr}.bar-list-inner[data-astro-cid-acjeitf4]{min-height:0;overflow:hidden}.section-bar[data-astro-cid-acjeitf4][data-open] .bar-list-inner[data-astro-cid-acjeitf4]{max-height:calc(100dvh - var(--bar-top,var(--header-height-phone)) - var(--space-7) - var(--space-6));overflow-y:auto}.bar-list[data-astro-cid-acjeitf4] ol[data-astro-cid-acjeitf4]{margin:var(--space-2) var(--gutter) var(--space-4);border-inline-start:var(--line);padding:0;list-style:none}.bar-list[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]{gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-muted);border-inline-start:2px solid #0000;align-items:baseline;margin-inline-start:-1px;text-decoration:none;display:flex}.bar-list[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4][aria-current]{color:var(--text-main);border-inline-start-color:var(--accent-primary)}.list-n[data-astro-cid-acjeitf4]{font-family:var(--font-figure);flex:none}.section-shade[data-astro-cid-acjeitf4]{z-index:calc(var(--z-header) - 2);inset:var(--bar-top,var(--header-height-phone)) 0 0;background:var(--image-wash);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base);position:fixed}.section-shade[data-astro-cid-acjeitf4][data-open]{opacity:1;visibility:visible}@media (width>=961px){.section-bar[data-astro-cid-acjeitf4],.section-shade[data-astro-cid-acjeitf4]{display:none}}@media (prefers-reduced-motion:reduce){.section-bar[data-astro-cid-acjeitf4],.bar-list[data-astro-cid-acjeitf4],.section-shade[data-astro-cid-acjeitf4]{transition:none}}.prose[data-astro-cid-acjeitf4] h2{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (width<=960px){.with-summary[data-astro-cid-acjeitf4]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.prose[data-astro-cid-acjeitf4] table{min-width:var(--measure)}.prose[data-astro-cid-acjeitf4] tbody th,.prose[data-astro-cid-acjeitf4] thead th:first-child{width:var(--space-9);padding-inline:var(--space-3)}.pager[data-astro-cid-acjeitf4]{grid-template-columns:1fr}.pager-next[data-astro-cid-acjeitf4]{text-align:start;grid-column:1;justify-items:start}.summary[data-astro-cid-acjeitf4]{display:none}.prose[data-astro-cid-acjeitf4] h2{scroll-margin-top:calc(var(--header-height) + var(--space-7) + var(--space-2))}}.prose[data-astro-cid-acjeitf4]{font-size:var(--text-article)}.prose[data-astro-cid-acjeitf4] h4{margin-top:1.25em}.prose[data-astro-cid-acjeitf4]>p:first-child,.prose[data-astro-cid-acjeitf4]>[data-proposal]:first-child p:first-of-type{font-size:var(--text-xl);line-height:var(--leading-lead)}.prose[data-astro-cid-acjeitf4] ul{padding-inline-start:1.5em;list-style:none}.prose[data-astro-cid-acjeitf4] ul>li{position:relative}.prose[data-astro-cid-acjeitf4] .part{display:contents}.prose[data-astro-cid-acjeitf4] .time-line{padding-inline-start:calc(var(--text-figure-list) * 3.2 + var(--space-4));position:relative}.prose[data-astro-cid-acjeitf4] .time{inset-inline-start:0;top:round(.5lh - var(--text-figure-list) * .36, 1px);font-family:var(--font-figure);font-weight:400;font-size:var(--text-figure-list);color:var(--accent-primary);line-height:1;position:absolute}.prose[data-astro-cid-acjeitf4] .term{margin-block:0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-md);line-height:var(--leading-body)}.prose[data-astro-cid-acjeitf4] .term-name{font-weight:600;display:block}.prose[data-astro-cid-acjeitf4] .term-label{font-family:var(--font-pixel);font-weight:400;font-size:var(--text-xs);letter-spacing:var(--tracking-pixel);text-transform:uppercase;color:var(--text-muted);margin-inline-end:var(--space-2)}.prose[data-astro-cid-acjeitf4] .term-ref{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dashed var(--text-muted);text-decoration:underline dashed var(--text-muted);text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration-thickness:1px;position:relative}.prose[data-astro-cid-acjeitf4] .term-ref:after{content:"";inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));position:absolute}.prose[data-astro-cid-acjeitf4] .term-ref:hover,.prose[data-astro-cid-acjeitf4] .term-ref[data-open]{-webkit-text-decoration-color:var(--text-main);text-decoration-color:var(--text-main)}.prose[data-astro-cid-acjeitf4] .term-pop{width:min(var(--term-pop-width), 100vw - 2 * var(--gutter));padding:var(--space-4);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-md);color:var(--text-main);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;margin:0;position:absolute;inset:auto}.prose[data-astro-cid-acjeitf4] .term-pop .term-label{display:none}.prose[data-astro-cid-acjeitf4] .term-pop:popover-open{opacity:1}@starting-style{.prose[data-astro-cid-acjeitf4] .term-pop:popover-open{opacity:0}}@media (prefers-reduced-motion:reduce){.prose[data-astro-cid-acjeitf4] .term-pop{transition:none}}.prose[data-astro-cid-acjeitf4] ol{counter-reset:step;padding-inline-start:calc(var(--text-figure-list) * 1.28 + var(--space-3));list-style:none}.prose[data-astro-cid-acjeitf4] ol>li{counter-increment:step;position:relative}.prose[data-astro-cid-acjeitf4] ol>li:before{inset-inline-end:calc(100% + var(--space-3));top:round(.5lh - var(--text-figure-list) * .36, 1px);content:counter(step, decimal-leading-zero);font-family:var(--font-figure);font-size:var(--text-figure-list);color:var(--accent-primary);line-height:1;position:absolute}.prose[data-astro-cid-acjeitf4] ul>li:before{content:"";inset-inline-start:-1.5em;top:round(.5lh - var(--mark-asterisk) / 2, 1px);width:var(--mark-asterisk);height:var(--mark-asterisk);background:var(--accent-primary);position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1zM4 1h1v1h-1zM1 2h1v1h-1zM2 2h1v1h-1zM3 2h1v1h-1zM0 3h1v1h-1zM2 3h1v1h-1zM4 3h1v1h-1zM2 4h1v1h-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1h-1zM0 1h1v1h-1zM2 1h1v1h-1zM4 1h1v1h-1zM1 2h1v1h-1zM2 2h1v1h-1zM3 2h1v1h-1zM0 3h1v1h-1zM2 3h1v1h-1zM4 3h1v1h-1zM2 4h1v1h-1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose[data-astro-cid-acjeitf4] img{border-radius:var(--card-radius);width:100%;height:auto;display:block}.prose[data-astro-cid-acjeitf4] .table-figure{margin:var(--space-5) 0 var(--space-6)}.prose[data-astro-cid-acjeitf4] .table-figure figcaption{font-weight:600;font-size:var(--text-md);margin-block-end:var(--space-3)}.prose[data-astro-cid-acjeitf4] .table-scroll{border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}.prose[data-astro-cid-acjeitf4] table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.prose[data-astro-cid-acjeitf4] caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose[data-astro-cid-acjeitf4] th,.prose[data-astro-cid-acjeitf4] td{padding:var(--space-2) var(--space-4);text-align:start;vertical-align:top;border-block-end:var(--line)}.prose[data-astro-cid-acjeitf4] tbody tr:last-child>*{border-block-end:0}.prose[data-astro-cid-acjeitf4] thead th{background:var(--bg-subtle);font-weight:600}.prose[data-astro-cid-acjeitf4] tbody th{background:var(--bg-panel);font-weight:600;position:sticky;inset-inline-start:0}.prose[data-astro-cid-acjeitf4] thead th:first-child{z-index:1;background:linear-gradient(var(--bg-subtle), var(--bg-subtle)), var(--bg-panel);position:sticky;inset-inline-start:0}.prose[data-astro-cid-acjeitf4] .compare .pick{background:var(--bg-highlight)}.prose[data-astro-cid-acjeitf4] .compare th{word-break:keep-all}.prose[data-astro-cid-acjeitf4] .cost-columns{gap:var(--space-5);margin-block:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.prose[data-astro-cid-acjeitf4] .cost-columns>div{padding:var(--space-4) var(--space-5);border:var(--line);border-radius:var(--radius-md);background:var(--bg-panel)}.prose[data-astro-cid-acjeitf4] .cost-columns h3{margin-block-start:0}.prose[data-astro-cid-acjeitf4] .cost-columns ul{margin-block-end:0}@media (width<=720px){.prose[data-astro-cid-acjeitf4] .cost-columns{grid-template-columns:1fr}}.prose[data-astro-cid-acjeitf4] .side-agent[data-astro-cid-acjeitf4]{float:inline-end;margin:0 0 var(--space-4) var(--space-5);line-height:0}.prose[data-astro-cid-acjeitf4] .side-agent[data-astro-cid-acjeitf4]+p+ul{display:flow-root}@media (width<=720px){.prose[data-astro-cid-acjeitf4] .side-agent[data-astro-cid-acjeitf4]{display:none}}.prose[data-astro-cid-acjeitf4] .guide-panel{margin-block:var(--space-4) var(--space-6);border-block:var(--line)}.prose[data-astro-cid-acjeitf4] .guide-panel>summary{justify-content:space-between;gap:var(--space-4);min-height:var(--tap-min);padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.prose[data-astro-cid-acjeitf4] .guide-panel>summary::-webkit-details-marker{display:none}.prose[data-astro-cid-acjeitf4] .guide-panel>summary:after{content:"+";color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.prose[data-astro-cid-acjeitf4] .guide-panel[open]>summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.prose[data-astro-cid-acjeitf4] .guide-panel>summary:after{transition:none}}.prose[data-astro-cid-acjeitf4] .faq-list[data-astro-cid-acjeitf4]{margin-block:var(--space-4) var(--space-6);border-block-end:var(--line)}.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4]{border-block-start:var(--line)}.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]{justify-content:space-between;gap:var(--space-4);min-height:var(--tap-min);padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]::-webkit-details-marker{display:none}.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]:after{content:"+";color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4][open] summary[data-astro-cid-acjeitf4]:after{transform:rotate(45deg)}.prose[data-astro-cid-acjeitf4] .faq-answer[data-astro-cid-acjeitf4] p[data-astro-cid-acjeitf4]{margin:0 0 var(--space-4)}@media (prefers-reduced-motion:reduce){.prose[data-astro-cid-acjeitf4] .faq-item[data-astro-cid-acjeitf4] summary[data-astro-cid-acjeitf4]:after{transition:none}}
