.calc[data-astro-cid-owrubcf7]{gap:var(--sp-8);display:grid}.calc--full[data-astro-cid-owrubcf7]{gap:clamp(var(--sp-7), 6vw, var(--sp-10));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.calc--compact[data-astro-cid-owrubcf7]{gap:clamp(var(--sp-6), 5vw, var(--sp-8));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.field[data-astro-cid-owrubcf7]+.field[data-astro-cid-owrubcf7]{margin-top:var(--sp-6)}.calc--compact[data-astro-cid-owrubcf7] .field[data-astro-cid-owrubcf7]+.field[data-astro-cid-owrubcf7]{margin-top:var(--sp-5)}.field__top[data-astro-cid-owrubcf7]{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-2);display:flex}.field__label[data-astro-cid-owrubcf7]{font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:1.35}.field__hint[data-astro-cid-owrubcf7]{font-weight:var(--fw-regular);font-size:var(--fs-small);color:var(--fg-3);margin-top:2px;display:block}.num[data-astro-cid-owrubcf7]{align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--control-rule);transition:border-color var(--dur-1) var(--ease-out);flex-shrink:0;display:inline-flex}.num[data-astro-cid-owrubcf7]:focus-within{border-color:var(--accent)}.num[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]{all:unset;text-align:right;width:4.5ch;font-family:var(--ff-mono);color:var(--fg);font-variant-numeric:tabular-nums;caret-color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1.3}.num[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]::selection{background:var(--accent);color:var(--accent-fg)}.num__unit[data-astro-cid-owrubcf7]{font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--fg-3)}.snake[data-astro-cid-owrubcf7]{--head:22px;height:2.75rem;position:relative;container-type:inline-size}.snake__groove[data-astro-cid-owrubcf7],.snake__body[data-astro-cid-owrubcf7]{height:var(--trace-w);margin-top:calc(var(--trace-w) / -2);position:absolute;top:50%;left:0}.snake__groove[data-astro-cid-owrubcf7]{background:var(--rule);right:0}.snake__groove[data-astro-cid-owrubcf7]:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--rule) calc(10% - 1px) 10%);position:absolute;inset:-3px 0}.snake__body[data-astro-cid-owrubcf7]{width:calc(100% - var(--head) + 8px);background:var(--accent);transform-origin:0;transform:scaleX(var(--p))}.snake__head[data-astro-cid-owrubcf7]{width:var(--head);margin-top:calc(var(--head) * -17 / 44);pointer-events:none;transform:translateX(calc(var(--p) * (100cqw - var(--head))));position:absolute;top:50%;left:0;overflow:visible}.snake__body[data-astro-cid-owrubcf7],.snake__head[data-astro-cid-owrubcf7]{transition:transform var(--dur-2) var(--ease-out)}.snake[data-astro-cid-owrubcf7].is-live .snake__body[data-astro-cid-owrubcf7],.snake[data-astro-cid-owrubcf7].is-live .snake__head[data-astro-cid-owrubcf7]{transition:none}.snake__skull[data-astro-cid-owrubcf7]{fill:var(--accent)}.snake__eye[data-astro-cid-owrubcf7]{fill:var(--bg)}.snake__tongue[data-astro-cid-owrubcf7]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.snake[data-astro-cid-owrubcf7].is-live .snake__tongue[data-astro-cid-owrubcf7]{animation:flick .52s var(--ease-in-out) infinite}@keyframes flick{0%,to{transform:scaleX(0)}35%,65%{transform:scaleX(1)}}.snake[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]{opacity:0;cursor:grab;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.snake[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]:active{cursor:grabbing}.snake[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--head);height:2.75rem}.snake[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]::-moz-range-thumb{width:var(--head);border:0;height:2.75rem}.snake[data-astro-cid-owrubcf7]:has(input:focus-visible) .snake__head[data-astro-cid-owrubcf7]{outline:2px solid var(--focus);outline-offset:6px;border-radius:50%}.calc__assume[data-astro-cid-owrubcf7]{margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--fg-3)}.field--cost[data-astro-cid-owrubcf7]{margin-top:var(--sp-7);justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.money[data-astro-cid-owrubcf7]{align-items:flex-end;gap:var(--sp-3);flex-shrink:0;display:inline-flex}.money[data-astro-cid-owrubcf7] select[data-astro-cid-owrubcf7]{font:inherit;font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--fg-2);border:0;border-bottom:1px solid var(--control-rule);padding:var(--sp-2) var(--sp-1);cursor:pointer;background:0 0}.money[data-astro-cid-owrubcf7] select[data-astro-cid-owrubcf7] option[data-astro-cid-owrubcf7]{background:var(--bg-raise);color:var(--fg)}.money[data-astro-cid-owrubcf7] select[data-astro-cid-owrubcf7]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num--cost[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]{text-align:left;width:8ch}.num--cost[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]::placeholder{color:var(--fg-3)}.calc--full[data-astro-cid-owrubcf7] .calc__out[data-astro-cid-owrubcf7]{top:calc(var(--header-h) + var(--sp-6));border-top:var(--trace-w) solid var(--accent);padding-top:var(--sp-6);position:sticky}.total[data-astro-cid-owrubcf7]{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.total__n[data-astro-cid-owrubcf7]{font-family:var(--ff-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8.5vw,6rem);font-weight:600;line-height:1}.calc--compact[data-astro-cid-owrubcf7] .total__n[data-astro-cid-owrubcf7]{font-size:clamp(2.75rem,5.5vw,4rem)}.total__u[data-astro-cid-owrubcf7]{font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--fg-2)}.say[data-astro-cid-owrubcf7]{margin:var(--sp-4) 0 var(--sp-6);font-size:var(--fs-h3);font-weight:var(--fw-bold);text-wrap:balance;max-width:26ch;line-height:1.3}.say[data-astro-cid-owrubcf7] b[data-astro-cid-owrubcf7]{color:var(--accent-text)}.say--compact[data-astro-cid-owrubcf7]{margin:var(--sp-3) 0 var(--sp-4);color:var(--accent-text);font-size:var(--fs-lead)}.months[data-astro-cid-owrubcf7]{gap:var(--sp-1);margin-bottom:var(--sp-6);grid-template-columns:repeat(12,1fr);display:grid;position:relative;container-type:inline-size}.months__cell[data-astro-cid-owrubcf7]{font-family:var(--ff-mono);font-size:var(--fs-label);text-transform:uppercase;text-align:center;color:var(--fg-2);padding:var(--sp-4) 0;border:1px solid var(--rule);transition:color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out);border-radius:3px}.months__cell[data-astro-cid-owrubcf7].is-eaten{color:var(--fg-3);border-color:var(--uc-red-deep);background-color:color-mix(in oklab, var(--accent) 9%, transparent)}.months__trace[data-astro-cid-owrubcf7]{width:100%;height:var(--trace-w);margin-top:calc(var(--trace-w) / -2);background:var(--accent);transform-origin:0;transform:scaleX(calc(var(--m) / 12));position:absolute;top:50%;left:0}.months__head[data-astro-cid-owrubcf7]{width:18px;transform:translateX(calc(var(--m) / 12 * 100cqw - 6px));margin-top:-6.95455px;position:absolute;top:50%;left:0;overflow:visible}.months__trace[data-astro-cid-owrubcf7],.months__head[data-astro-cid-owrubcf7]{transition:transform var(--dur-4) var(--ease-trace)}.cash[data-astro-cid-owrubcf7]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--rule);color:var(--fg-2);margin:0;display:flex}.cash[data-astro-cid-owrubcf7][hidden]{display:none}.cash[data-astro-cid-owrubcf7] strong[data-astro-cid-owrubcf7]{font-family:var(--ff-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.5rem}.fine[data-astro-cid-owrubcf7]{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--fs-small);color:var(--fg-3);max-width:46ch}.wa[data-astro-cid-owrubcf7]{margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--fg-2)}.wa[data-astro-cid-owrubcf7] a[data-astro-cid-owrubcf7],.calc__more[data-astro-cid-owrubcf7]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;transition:color var(--dur-1) var(--ease-out)}.calc__more[data-astro-cid-owrubcf7]{font-weight:var(--fw-bold)}@media (hover:hover) and (pointer:fine){.wa[data-astro-cid-owrubcf7] a[data-astro-cid-owrubcf7]:hover,.calc__more[data-astro-cid-owrubcf7]:hover{color:var(--accent-text)}}.calc[data-astro-cid-owrubcf7][data-armed] .snake[data-astro-cid-owrubcf7]{--p:0!important}.calc[data-astro-cid-owrubcf7][data-armed] .months[data-astro-cid-owrubcf7]{--m:0!important}.calc[data-astro-cid-owrubcf7][data-armed] .months__cell[data-astro-cid-owrubcf7].is-eaten{color:var(--fg-2);border-color:var(--rule);background-color:#0000}.calc[data-astro-cid-owrubcf7].is-intro .snake__body[data-astro-cid-owrubcf7],.calc[data-astro-cid-owrubcf7].is-intro .snake__head[data-astro-cid-owrubcf7]{transition:transform var(--dur-4) var(--ease-trace) calc(var(--i,0) * 90ms)}.calc[data-astro-cid-owrubcf7].is-intro .months__trace[data-astro-cid-owrubcf7],.calc[data-astro-cid-owrubcf7].is-intro .months__head[data-astro-cid-owrubcf7]{transition:transform .9s var(--ease-trace) .24s}.calc[data-astro-cid-owrubcf7].is-intro .months__cell[data-astro-cid-owrubcf7]{transition-delay:.3s}@media (width<=860px){.calc--full[data-astro-cid-owrubcf7],.calc--compact[data-astro-cid-owrubcf7]{grid-template-columns:1fr}.calc--full[data-astro-cid-owrubcf7] .calc__out[data-astro-cid-owrubcf7]{position:static}.field--cost[data-astro-cid-owrubcf7]{flex-direction:column;align-items:stretch}.num--cost[data-astro-cid-owrubcf7]{flex:1}.months[data-astro-cid-owrubcf7]{grid-template-columns:repeat(6,1fr)}.months__trace[data-astro-cid-owrubcf7],.months__head[data-astro-cid-owrubcf7]{display:none}}
