.dia{margin:0;width:100%}.dia svg{display:block;width:100%;height:auto;overflow:visible}.dia figcaption{margin-top:var(--s-4);font-size:var(--t-sm);line-height:1.6;color:var(--ink-3);max-width:64ch}.band-invert .dia figcaption{color:var(--inv-ink-2)}.dia text{font-family:var(--sans);fill:var(--ink-2);font-size:11px;letter-spacing:-.005em}.dia .d-title{fill:var(--ink);font-size:12.5px;font-weight:550;letter-spacing:-.015em}.dia .d-mono{font-family:var(--mono);font-size:10.5px;fill:var(--ink-2)}.dia .d-small{font-size:10px;fill:var(--ink-3)}.dia .d-sig{fill:var(--signal)}.dia .d-node{fill:var(--bg-raised);stroke:var(--rule-strong);stroke-width:1}.dia .d-node-solid{fill:var(--accent);stroke:none}.dia .d-node-ink{fill:var(--btn-ink)}.dia .d-line{stroke:var(--rule-strong);stroke-width:1;fill:none}.dia .d-line-soft{stroke:var(--rule);stroke-width:1;fill:none}.band-invert .dia text{fill:var(--inv-ink-2)}.band-invert .dia .d-title{fill:var(--inv-ink)}.band-invert .dia .d-small{fill:var(--inv-ink-2)}.band-invert .dia .d-node{fill:#ffffff0d;stroke:var(--inv-rule)}.band-invert .dia .d-line,.band-invert .dia .d-line-soft{stroke:var(--inv-rule)}@media(prefers-reduced-motion:no-preference){.dia-flow.dia-run .f-packet{animation:dia-travel 3.4s cubic-bezier(.5,0,.2,1) infinite}.dia-flow.dia-run .f-packet-2{animation:dia-travel-2 3.4s cubic-bezier(.5,0,.2,1) infinite;animation-delay:1.1s}.dia-flow.dia-run .f-hit{animation:dia-pulse 3.4s ease-in-out infinite;animation-delay:1.9s}.dia-flow.dia-run .f-mark{animation:dia-land 3.4s ease-out infinite;animation-delay:2.1s}.dia-flow.dia-run .f-dash{stroke-dasharray:3 4;animation:dia-march 1.6s linear infinite}.dia-quality.dia-run .q-sweep{animation:dia-sweep 4s ease-in-out infinite}.dia-fresh.dia-run .r-stage{animation:dia-stage 5.6s ease-in-out infinite}.dia-fresh.dia-run .r-stage-1{animation-delay:0s}.dia-fresh.dia-run .r-stage-2{animation-delay:1.1s}.dia-fresh.dia-run .r-stage-3{animation-delay:2.2s}.dia-fresh.dia-run .r-stage-4{animation-delay:3.3s}.dia-fresh.dia-run .r-orbit{animation:dia-orbit 5.6s linear infinite}.dia-cov.dia-run .c-bar{transform-origin:left center;animation:dia-grow .9s cubic-bezier(.2,.8,.2,1) both}.dia-cov.dia-run .c-row-1 .c-bar{animation-delay:.05s}.dia-cov.dia-run .c-row-2 .c-bar{animation-delay:.15s}.dia-cov.dia-run .c-row-3 .c-bar{animation-delay:.25s}.dia-cov.dia-run .c-row-4 .c-bar{animation-delay:.35s}.dia:not(.dia-js) .f-packet,.dia:not(.dia-js) .f-packet-2,.dia:not(.dia-js) .f-hit,.dia:not(.dia-js) .f-mark,.dia:not(.dia-js) .q-sweep,.dia:not(.dia-js) .r-stage,.dia:not(.dia-js) .r-orbit,.dia:not(.dia-js) .c-bar{animation-play-state:running}}@keyframes dia-travel{0%{transform:translate(0);opacity:0}8%{opacity:1}44%{transform:translate(150px);opacity:1}56%{transform:translate(150px);opacity:0}to{transform:translate(150px);opacity:0}}@keyframes dia-travel-2{0%{transform:translate(0);opacity:0}8%{opacity:1}44%{transform:translate(146px);opacity:1}56%{transform:translate(146px);opacity:0}to{transform:translate(146px);opacity:0}}@keyframes dia-pulse{0%,40%{opacity:0;transform:scale(.8)}52%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes dia-land{0%,46%{opacity:0;transform:translate(-6px)}62%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes dia-march{to{stroke-dashoffset:-14}}@keyframes dia-sweep{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes dia-stage{0%,to{opacity:.28}8%,22%{opacity:1}34%{opacity:.28}}@keyframes dia-orbit{to{transform:rotate(360deg)}}@keyframes dia-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero:where(.astro-j7pv25f6){padding-block:clamp(56px,9vw,128px) 0;position:relative;overflow:hidden}.hero:where(.astro-j7pv25f6):before{content:"";position:absolute;top:-30%;right:-10%;width:60vw;height:60vw;max-width:780px;max-height:780px;background:radial-gradient(circle at center,var(--accent-weak),transparent 66%);pointer-events:none;z-index:0}.hero-grid:where(.astro-j7pv25f6){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-8) var(--s-9);align-items:center}.hero-copy:where(.astro-j7pv25f6) .display:where(.astro-j7pv25f6){margin-top:var(--s-5)}.hero-copy:where(.astro-j7pv25f6) .lede:where(.astro-j7pv25f6){margin-top:var(--s-6)}.hero-actions:where(.astro-j7pv25f6){margin-top:var(--s-7);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.hero-note:where(.astro-j7pv25f6){margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-3);max-width:46ch}.hero-show:where(.astro-j7pv25f6){border-top:2px solid var(--ink);padding-top:var(--s-5)}.hs-cap:where(.astro-j7pv25f6){font-family:var(--mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4)}.hs-rows:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0}.hs-rows:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.hs-tile:where(.astro-j7pv25f6){width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;font-size:15px;font-weight:600;letter-spacing:-.02em;color:#fff}.hs-tile-a:where(.astro-j7pv25f6){background:var(--accent)}.hs-tile-b:where(.astro-j7pv25f6){background:var(--ink-2)}.hs-tile-c:where(.astro-j7pv25f6){background:var(--signal)}.hs-tile-d:where(.astro-j7pv25f6){background:var(--accent-weak);color:var(--ink-3);border:1px dashed var(--rule-strong)}.hs-meta:where(.astro-j7pv25f6){display:flex;flex-direction:column;min-width:0}.hs-meta:where(.astro-j7pv25f6) b:where(.astro-j7pv25f6){font-size:var(--t-base);font-weight:550;color:var(--ink);letter-spacing:-.014em}.hs-meta:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.hs-miss:where(.astro-j7pv25f6) .hs-meta:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-family:var(--sans)}.hs-dot:where(.astro-j7pv25f6){margin-left:auto;width:6px;height:6px;border-radius:50%;background:#2fb27a;box-shadow:0 0 0 3px #2fb27a29;flex-shrink:0}.hero-facts:where(.astro-j7pv25f6){list-style:none;margin:var(--s-9) 0 0;padding:var(--s-6) 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-5)}.hero-facts:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:2px}.hero-facts:where(.astro-j7pv25f6) b:where(.astro-j7pv25f6){font-size:var(--t-xl);font-weight:600;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-facts:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:var(--t-sm);color:var(--ink-3)}.probs:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;counter-reset:p}.prob:where(.astro-j7pv25f6){padding-block:var(--s-6);border-top:1px solid var(--rule);counter-increment:p;position:relative;padding-left:var(--s-8)}.prob:where(.astro-j7pv25f6):last-child{border-bottom:1px solid var(--rule)}.prob:where(.astro-j7pv25f6):before{content:counter(p,decimal-leading-zero);position:absolute;left:0;top:calc(var(--s-6) + .25em);font-family:var(--mono);font-size:var(--t-xs);font-weight:500;color:var(--ink-3);letter-spacing:.06em}.prob:where(.astro-j7pv25f6) .body:where(.astro-j7pv25f6){margin-top:var(--s-3);font-size:var(--t-base);max-width:62ch}.flow-wrap:where(.astro-j7pv25f6){margin-top:var(--s-8);padding:var(--s-6);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg)}.flow-steps:where(.astro-j7pv25f6){margin-top:var(--s-8);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.fstep:where(.astro-j7pv25f6){padding-top:var(--s-5);border-top:1px solid var(--rule-strong)}.fs-n:where(.astro-j7pv25f6){font-family:var(--mono);font-size:var(--t-xs);font-weight:500;color:var(--ink-3);letter-spacing:.06em;display:block;margin-bottom:var(--s-3)}.fstep:where(.astro-j7pv25f6) .body:where(.astro-j7pv25f6){margin-top:var(--s-3);font-size:var(--t-base)}.capindex:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.cap:where(.astro-j7pv25f6){display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule)}.cap-n:where(.astro-j7pv25f6){font-family:var(--mono);font-size:var(--t-xs);font-weight:500;color:var(--ink-3);padding-top:.35em;letter-spacing:.06em}.cap-body:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.cap-flag:where(.astro-j7pv25f6){font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);padding:.25em .6em;border-radius:999px}.cap-body:where(.astro-j7pv25f6) .body:where(.astro-j7pv25f6){margin-top:var(--s-3);max-width:64ch;font-size:var(--t-base)}.cap-body:where(.astro-j7pv25f6) .cap-note:where(.astro-j7pv25f6){margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-3)}.cap-body:where(.astro-j7pv25f6) .cap-note:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.cap-body:where(.astro-j7pv25f6) .cap-note:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent);border-bottom-color:var(--accent)}.covchart:where(.astro-j7pv25f6){margin-top:var(--s-7);border-top:1px solid var(--rule)}.crow:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr) 4.2em 7.5em;align-items:center;gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--rule)}.crow-seg:where(.astro-j7pv25f6){font-size:var(--t-base);color:var(--ink);font-weight:450}.crow-track:where(.astro-j7pv25f6){height:10px;background:var(--accent-weak);border-radius:999px;overflow:hidden;min-width:80px}.crow-track:where(.astro-j7pv25f6) .c-bar:where(.astro-j7pv25f6){display:block;height:100%;background:var(--accent);border-radius:999px}.c-row-4:where(.astro-j7pv25f6) .c-bar:where(.astro-j7pv25f6){background:var(--signal)}.crow-rate:where(.astro-j7pv25f6){font-size:var(--t-lg);font-weight:600;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right}.crow-rate:where(.astro-j7pv25f6) i:where(.astro-j7pv25f6){font-style:normal;font-size:var(--t-sm);font-weight:500;color:var(--ink-3)}.crow-n:where(.astro-j7pv25f6){font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);text-align:right}.prices:where(.astro-j7pv25f6){margin-top:var(--s-7);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.price:where(.astro-j7pv25f6){padding-top:var(--s-5);border-top:1px solid var(--rule-strong)}.price-amt:where(.astro-j7pv25f6){font-size:var(--t-2xl);font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1;margin-bottom:var(--s-4)}.price-amt:where(.astro-j7pv25f6) i:where(.astro-j7pv25f6){font-style:normal;font-size:var(--t-base);font-weight:400;color:var(--ink-3);letter-spacing:-.01em}.price-amt-sm:where(.astro-j7pv25f6){font-size:var(--t-xl)}.price:where(.astro-j7pv25f6) .body:where(.astro-j7pv25f6){margin-top:var(--s-3);font-size:var(--t-base)}.cov-head:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:end}.cov-intro:where(.astro-j7pv25f6){max-width:56ch}@media(max-width:1040px){.hero-grid:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--s-8)}.cov-head:where(.astro-j7pv25f6){grid-template-columns:1fr;align-items:start;gap:var(--s-5)}.flow-steps:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}.prices:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}.crow:where(.astro-j7pv25f6){grid-template-columns:minmax(0,12em) minmax(0,1fr) 4em}.crow-n:where(.astro-j7pv25f6){display:none}}@media(max-width:860px){.hero-facts:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-4);margin-top:var(--s-8)}.flow-wrap:where(.astro-j7pv25f6){padding:var(--s-4)}}@media(max-width:640px){.crow:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr) 4em;gap:var(--s-2) var(--s-4);padding-block:var(--s-4)}.crow-seg:where(.astro-j7pv25f6){grid-column:1}.crow-rate:where(.astro-j7pv25f6){grid-column:2;grid-row:1}.crow-track:where(.astro-j7pv25f6){grid-column:1 / -1}}@media(max-width:560px){.cap:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--s-2)}.cap-n:where(.astro-j7pv25f6){padding-top:0}.hero-facts:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}.flow-steps:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--s-5)}.prices:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--s-5)}.prob:where(.astro-j7pv25f6){padding-left:var(--s-7)}}
