.head[data-astro-cid-c3zj3n4r]{padding-bottom:0}.who[data-astro-cid-c3zj3n4r]{padding-block:clamp(2rem,4vw,3rem)}fieldset[data-astro-cid-c3zj3n4r]{border:0;margin:0;padding:0}.q[data-astro-cid-c3zj3n4r]{font-family:var(--display);font-weight:800;font-stretch:108%;font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.015em;padding:0;margin-bottom:1rem}.choices[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:46rem}.choice[data-astro-cid-c3zj3n4r]{--bevel-bg: transparent;display:grid;gap:.3rem;cursor:pointer;border:1px solid var(--rule);padding:1.1rem 1.25rem}.choice[data-astro-cid-c3zj3n4r]:has(input:checked){border-color:var(--hound);--bevel-bg: var(--bone-sunk);box-shadow:inset 3px 0 0 var(--hound)}.choice[data-astro-cid-c3zj3n4r] input[data-astro-cid-c3zj3n4r]{position:absolute;opacity:0;pointer-events:none}.choice-title[data-astro-cid-c3zj3n4r]{font-family:var(--display);font-weight:700;font-stretch:106%;font-size:1.0625rem}.choice-note[data-astro-cid-c3zj3n4r]{font-size:.875rem;color:var(--ink-soft)}.calc[data-astro-cid-c3zj3n4r]{padding-top:clamp(1.5rem,3vw,2.5rem)}.rows[data-astro-cid-c3zj3n4r]{display:grid;gap:.85rem}.rows[data-astro-cid-c3zj3n4r] .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.85rem;align-items:end;padding-bottom:.85rem;border-bottom:1px solid var(--rule)}.rows[data-astro-cid-c3zj3n4r] .remove{background:none;border:0;border-bottom:1px solid var(--rule);padding:.7rem .25rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.rows[data-astro-cid-c3zj3n4r] .remove:hover:not(:disabled){color:var(--hound)}.rows[data-astro-cid-c3zj3n4r] .remove:disabled{opacity:.35;cursor:default}.add[data-astro-cid-c3zj3n4r]{margin-top:1.1rem;background:none;border:1px dashed var(--rule);padding:.7rem 1.1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.add[data-astro-cid-c3zj3n4r]:hover{border-color:var(--hound);color:var(--hound)}.result[data-astro-cid-c3zj3n4r]{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.result-grid[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.result-note[data-astro-cid-c3zj3n4r]{margin-top:.9rem;font-size:.8125rem;line-height:1.55;color:var(--bone-soft);max-width:46ch}.result-note[data-astro-cid-c3zj3n4r] strong[data-astro-cid-c3zj3n4r]{color:var(--bone);font-weight:600}.totals[data-astro-cid-c3zj3n4r]{margin:0;display:grid;gap:.55rem;align-content:start}.totals[data-astro-cid-c3zj3n4r]>div[data-astro-cid-c3zj3n4r]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--navy-rule);padding-bottom:.5rem}.totals[data-astro-cid-c3zj3n4r] dt[data-astro-cid-c3zj3n4r]{font-size:.875rem;color:var(--bone-soft)}.totals[data-astro-cid-c3zj3n4r] dd[data-astro-cid-c3zj3n4r]{margin:0;font-size:.9375rem;font-weight:500}.totals[data-astro-cid-c3zj3n4r] .grand[data-astro-cid-c3zj3n4r] dt[data-astro-cid-c3zj3n4r],.totals[data-astro-cid-c3zj3n4r] .grand[data-astro-cid-c3zj3n4r] dd[data-astro-cid-c3zj3n4r]{color:var(--bone);font-weight:600;font-size:1.0625rem}.totals[data-astro-cid-c3zj3n4r] .daily[data-astro-cid-c3zj3n4r] dd[data-astro-cid-c3zj3n4r]{color:var(--hound)}.result-cta[data-astro-cid-c3zj3n4r]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--navy-rule)}.result-cta[data-astro-cid-c3zj3n4r] .result-note[data-astro-cid-c3zj3n4r]{margin-top:0}.gate[data-astro-cid-c3zj3n4r]{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:44rem}.breakdown[data-astro-cid-c3zj3n4r]{margin-top:clamp(2rem,4vw,3rem)}.table-scroll[data-astro-cid-c3zj3n4r]{overflow-x:auto}table[data-astro-cid-c3zj3n4r]{width:100%;border-collapse:collapse;font-size:.9375rem}th[data-astro-cid-c3zj3n4r]{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding-bottom:.6rem;border-bottom:1px solid var(--rule);white-space:nowrap}td[data-astro-cid-c3zj3n4r]{padding-block:.65rem;border-bottom:1px solid var(--rule);white-space:nowrap}.num[data-astro-cid-c3zj3n4r]{text-align:right}td.strong{color:var(--hound);font-weight:500}.small[data-astro-cid-c3zj3n4r]{margin-top:1rem;font-size:.8125rem;line-height:1.55;color:var(--ink-soft);max-width:68ch}.consumer-grid[data-astro-cid-c3zj3n4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:clamp(1.5rem,4vw,3rem);align-items:start}.consumer-grid[data-astro-cid-c3zj3n4r] .lede[data-astro-cid-c3zj3n4r]+.lede[data-astro-cid-c3zj3n4r]{margin-top:1rem}.offer[data-astro-cid-c3zj3n4r]{border-top:2px solid var(--ink)}.offer[data-astro-cid-c3zj3n4r] .money-lg[data-astro-cid-c3zj3n4r]{margin-top:.5rem;font-size:clamp(2.25rem,5vw,3rem)}.per[data-astro-cid-c3zj3n4r]{font-family:var(--body);font-size:1rem;font-weight:400;letter-spacing:0;color:var(--ink-soft)}.offer[data-astro-cid-c3zj3n4r] ul[data-astro-cid-c3zj3n4r]{list-style:none;margin:1.25rem 0 1.75rem;padding:0;display:grid;gap:.7rem}.offer[data-astro-cid-c3zj3n4r] li[data-astro-cid-c3zj3n4r]{position:relative;padding-left:1.4rem;font-size:.9375rem;line-height:1.5}.offer[data-astro-cid-c3zj3n4r] li[data-astro-cid-c3zj3n4r]:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--hound);clip-path:polygon(0 0,100% 0,100% 100%)}.offer-note[data-astro-cid-c3zj3n4r]{margin-top:1rem;font-size:.8125rem;line-height:1.5;color:var(--ink-soft)}.consumer-capture[data-astro-cid-c3zj3n4r]{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:44rem}@media(max-width:52rem){.result-grid[data-astro-cid-c3zj3n4r]{grid-template-columns:1fr}.rows[data-astro-cid-c3zj3n4r] .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rows[data-astro-cid-c3zj3n4r] .remove{grid-column:1 / -1;justify-self:start;border-bottom:0;padding-left:0}}
