.calc[data-astro-cid-av4muyj3]{background:var(--white)}.calc__head[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:48px}.calc__head[data-astro-cid-av4muyj3] .lede[data-astro-cid-av4muyj3]{margin:0}.calc__grid[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;box-shadow:inset 0 0 0 1px var(--steel)}.calc__view[data-astro-cid-av4muyj3]{position:relative;min-height:560px;background:linear-gradient(var(--white),var(--white)) padding-box,repeating-linear-gradient(0deg,transparent 0 39px,#e4e8f6 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#e4e8f6 39px 40px);background:repeating-linear-gradient(0deg,transparent 0 39px,#e7eaf7 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#e7eaf7 39px 40px),var(--mist)}.calc__canvas[data-astro-cid-av4muyj3]{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.calc__canvas[data-astro-cid-av4muyj3]:active{cursor:grabbing}.calc__chip[data-astro-cid-av4muyj3]{position:absolute;left:20px;top:20px;margin:0;padding:8px 12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--steel);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calc__hint[data-astro-cid-av4muyj3]{position:absolute;right:20px;top:26px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.calc__shapes[data-astro-cid-av4muyj3]{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;border:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--steel)}.calc__shapes[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{flex:1 1 auto;position:relative}.calc__shapes[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.calc__shapes[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{display:block;padding:14px 10px;text-align:center;font-size:.875rem;font-weight:800;letter-spacing:.04em}.calc__shapes[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]{background:var(--blue);color:var(--white)}.calc__shapes[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible+span[data-astro-cid-av4muyj3]{outline:3px solid var(--paint-yellow);outline-offset:-3px}.calc__panel[data-astro-cid-av4muyj3]{padding:clamp(22px,3vw,40px);background:var(--navy);color:var(--white);display:grid;gap:22px;align-content:start}.calc__panel[data-astro-cid-av4muyj3] legend[data-astro-cid-av4muyj3],.calc__field[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c8d0ff}.calc__ends[data-astro-cid-av4muyj3]{border:0;margin:0;padding:0}.calc__bundle[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.end[data-astro-cid-av4muyj3]{position:relative;display:grid;place-items:center;width:52px;height:52px;cursor:pointer}.end[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.end__disc[data-astro-cid-av4muyj3]{position:absolute;width:calc(52px * var(--s));height:calc(52px * var(--s));border-radius:50%;background:radial-gradient(circle,var(--paint) 0 60%,transparent 61%),repeating-conic-gradient(#5b5750 0 15deg,#7d786e 15deg 30deg);box-shadow:inset 0 0 0 2px #00000059;transition:transform .3s var(--ease-out),box-shadow .3s}.end__d[data-astro-cid-av4muyj3]{position:relative;font-size:.8125rem;font-weight:900;color:var(--ink);mix-blend-mode:normal;text-shadow:0 0 6px rgba(255,255,255,.7)}.end[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked~.end__disc[data-astro-cid-av4muyj3]{transform:scale(1.12);box-shadow:inset 0 0 0 2px #00000059,0 0 0 3px var(--navy),0 0 0 5px var(--paint-yellow)}.end[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible~.end__disc[data-astro-cid-av4muyj3]{box-shadow:0 0 0 3px var(--navy),0 0 0 6px var(--white)}.end[data-astro-cid-av4muyj3]:hover .end__disc[data-astro-cid-av4muyj3]{transform:scale(1.08)}.calc__field[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.calc__field[data-astro-cid-av4muyj3] output[data-astro-cid-av4muyj3]{font-weight:900;font-size:1.125rem}.calc__field[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=range]{grid-column:1 / -1;width:100%;accent-color:var(--paint-yellow);height:28px}.calc__qty[data-astro-cid-av4muyj3]{grid-column:1 / -1;display:grid;grid-template-columns:48px 1fr 48px}.calc__qty[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35);cursor:pointer;display:grid;place-items:center}.calc__qty[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]:hover{background:#ffffff1a}.calc__qty[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{min-width:0;height:48px;text-align:center;font:900 1.125rem var(--font);color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.35);border-left:0;border-right:0;-moz-appearance:textfield}.calc__qty[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]::-webkit-inner-spin-button{-webkit-appearance:none}.calc__out[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.calc__out[data-astro-cid-av4muyj3]>div[data-astro-cid-av4muyj3]{padding:14px 16px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.calc__out[data-astro-cid-av4muyj3] dt[data-astro-cid-av4muyj3]{font-size:.75rem;font-weight:700;color:#c8d0ff}.calc__out[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{margin:4px 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}.calc__out[data-astro-cid-av4muyj3] small[data-astro-cid-av4muyj3]{margin-left:4px;font-size:.75rem;font-weight:700;letter-spacing:0;color:#c8d0ff}.calc__out[data-astro-cid-av4muyj3] .hot[data-astro-cid-av4muyj3]{background:var(--blue)}.calc__note[data-astro-cid-av4muyj3]{margin:0;font-size:.8125rem;color:#aeb7ea}.calc__act[data-astro-cid-av4muyj3] .tag[data-astro-cid-av4muyj3]{--tag-bg: var(--paint-yellow);--tag-fg: var(--ink);--hole: var(--navy);--tag-rule: rgba(0,0,0,.25);width:100%;justify-content:center}.calc__act[data-astro-cid-av4muyj3] .tag[data-astro-cid-av4muyj3]:hover{--tag-bg: var(--white)}.sched[data-astro-cid-av4muyj3]{margin-top:32px;padding:28px;background:var(--mist)}.sched__head[data-astro-cid-av4muyj3]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.sched__head[data-astro-cid-av4muyj3] h3[data-astro-cid-av4muyj3]{font-size:1.5rem;font-weight:900}.sched__head[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{margin:0;font-weight:800}.sched__table[data-astro-cid-av4muyj3]{width:100%;margin-top:16px;border-collapse:collapse;font-size:.9375rem}.sched__table[data-astro-cid-av4muyj3] th[data-astro-cid-av4muyj3]{text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px 8px 0;border-bottom:2px solid var(--navy)}.sched__table[data-astro-cid-av4muyj3] td[data-astro-cid-av4muyj3]{padding:10px 10px 10px 0;border-bottom:var(--rule);font-weight:700}.sched__table[data-astro-cid-av4muyj3] button[data-astro-cid-av4muyj3]{background:none;border:0;color:var(--blue);font:800 .8125rem var(--font);cursor:pointer;text-decoration:underline;padding:6px 0}.sched__act[data-astro-cid-av4muyj3]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.sched__act[data-astro-cid-av4muyj3] .tag--ghost[data-astro-cid-av4muyj3]{color:var(--navy)}@media(max-width:1024px){.calc__head[data-astro-cid-av4muyj3],.calc__grid[data-astro-cid-av4muyj3]{grid-template-columns:1fr}.calc__view[data-astro-cid-av4muyj3]{min-height:440px}}@media(max-width:560px){.calc__view[data-astro-cid-av4muyj3]{min-height:380px}.calc__hint[data-astro-cid-av4muyj3]{display:none}.sched[data-astro-cid-av4muyj3]{padding:18px}.sched__table[data-astro-cid-av4muyj3]{font-size:.8125rem}}
