.calc__grid[data-astro-cid-pubekvnj]{gap:var(--s-8) var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.calc__intro[data-astro-cid-pubekvnj]{gap:var(--s-5);display:grid}.calc__intro[data-astro-cid-pubekvnj] .ital[data-astro-cid-pubekvnj]{color:var(--teal)}.calc__controls[data-astro-cid-pubekvnj]{gap:var(--s-5);margin-top:var(--s-3);padding-top:var(--s-5);border-top:1.5px solid var(--ink);display:grid}.calc__field[data-astro-cid-pubekvnj]{grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;display:grid}.calc__field[data-astro-cid-pubekvnj] label[data-astro-cid-pubekvnj]{font-weight:620}.calc__field[data-astro-cid-pubekvnj] output[data-astro-cid-pubekvnj]{font-family:var(--font-display);color:var(--teal-600);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:720;font-stretch:82%;line-height:1}.calc__field[data-astro-cid-pubekvnj] input[data-astro-cid-pubekvnj]{width:100%;height:2.75rem;accent-color:var(--teal);cursor:pointer;grid-column:1/-1;margin:0}.calc__field[data-astro-cid-pubekvnj] input[data-astro-cid-pubekvnj]:focus-visible{outline-offset:2px}.calc__scale[data-astro-cid-pubekvnj]{font-size:var(--fs-caption);color:var(--ink-3);grid-column:1/-1;justify-content:space-between;margin-top:-.5rem;display:flex}.calc__fine[data-astro-cid-pubekvnj]{font-size:var(--fs-caption);color:var(--ink-3);max-width:34rem}.receipt[data-astro-cid-pubekvnj]{filter:drop-shadow(0 18px 24px #0f1f1b2e);justify-self:center;width:min(100%,25rem);margin:0;transform:rotate(1.5deg)}.receipt__paper[data-astro-cid-pubekvnj]{--z:9px;padding:1.6rem 1.6rem calc(1.6rem + var(--z));background:var(--surface);mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 90deg, #0000 91deg) 50% / calc(2 * var(--z)) 100%;font-variant-numeric:tabular-nums}.receipt__head[data-astro-cid-pubekvnj]{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.receipt__head[data-astro-cid-pubekvnj] span[data-astro-cid-pubekvnj]:first-child{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:760;font-stretch:88%}.receipt__head[data-astro-cid-pubekvnj] span[data-astro-cid-pubekvnj]:last-child{font-family:var(--font-serif);color:var(--ink-2);font-size:1.05rem;font-style:italic}.receipt__lines[data-astro-cid-pubekvnj]{margin:0}.receipt__lines[data-astro-cid-pubekvnj]>div[data-astro-cid-pubekvnj]{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.receipt__lines[data-astro-cid-pubekvnj] dt[data-astro-cid-pubekvnj]{color:var(--ink-2);font-size:var(--fs-small)}.receipt__lines[data-astro-cid-pubekvnj] dd[data-astro-cid-pubekvnj]{white-space:nowrap;margin:0;font-weight:650}.receipt__cost[data-astro-cid-pubekvnj] dd[data-astro-cid-pubekvnj]{color:var(--orange-ink)}.receipt__total[data-astro-cid-pubekvnj]{border-bottom:2px solid var(--ink)!important}.receipt__total[data-astro-cid-pubekvnj] dt[data-astro-cid-pubekvnj]{color:var(--ink);font-weight:650}.receipt__total[data-astro-cid-pubekvnj] dd[data-astro-cid-pubekvnj]{font-family:var(--font-display);color:var(--teal-600);font-size:clamp(2rem,1.6rem + 1.5vw,2.8rem);font-weight:760;font-stretch:80%;line-height:1}.receipt__total[data-astro-cid-pubekvnj].is-short dd[data-astro-cid-pubekvnj]{color:var(--orange-ink)}.receipt__year[data-astro-cid-pubekvnj] dd[data-astro-cid-pubekvnj]{font-weight:700}.receipt__stamp[data-astro-cid-pubekvnj]{border:2px solid var(--orange-ink);width:fit-content;color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:6px;margin:1.3rem auto .4rem;padding:.45rem .8rem;font-size:.72rem;font-weight:750;transform:rotate(-4deg)}.receipt__stamp[data-astro-cid-pubekvnj].is-pop{animation:.24s cubic-bezier(.23,1,.32,1) stamp}@keyframes stamp{0%{opacity:.4;transform:rotate(-9deg)scale(1.12)}}.receipt__foot[data-astro-cid-pubekvnj]{text-align:center;font-size:var(--fs-caption);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.receipt__stamp[data-astro-cid-pubekvnj].is-pop{animation:none}}@media (width<=900px){.calc__grid[data-astro-cid-pubekvnj]{grid-template-columns:1fr}.receipt[data-astro-cid-pubekvnj]{transform:none}}@media (width<=380px){.receipt__paper[data-astro-cid-pubekvnj]{padding-inline:1.1rem}}.promises__grid[data-astro-cid-6pa7rwt6]{gap:var(--s-7) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.promises__head[data-astro-cid-6pa7rwt6]{gap:var(--s-4);display:grid;position:sticky;top:6rem}.promises__head[data-astro-cid-6pa7rwt6] .ital[data-astro-cid-6pa7rwt6]{color:var(--teal)}.promises__list[data-astro-cid-6pa7rwt6]{border-top:1.5px solid var(--ink);margin:0}.promises__list[data-astro-cid-6pa7rwt6] li[data-astro-cid-6pa7rwt6]{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.promises__list[data-astro-cid-6pa7rwt6] strong[data-astro-cid-6pa7rwt6]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:.25rem;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:680;font-stretch:92%;line-height:1.15;display:block}.promises__stamp[data-astro-cid-6pa7rwt6]{aspect-ratio:1;background:var(--orange-tint);width:2.4rem;box-shadow:2px 2px 0 var(--ink);border:1px solid #0f1f1b38;border-radius:48% 52% 45% 55%;place-items:center;margin-top:.1rem;display:grid;transform:rotate(-5deg)}.promises__stamp[data-astro-cid-6pa7rwt6] svg[data-astro-cid-6pa7rwt6]{fill:none;width:1.2rem;height:1.2rem;stroke:var(--teal-600);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.js .promises__list[data-astro-cid-6pa7rwt6] li[data-astro-cid-6pa7rwt6]{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(var(--i) * 70ms);transform:translateY(10px)}.js .promises__list[data-astro-cid-6pa7rwt6].is-in li[data-astro-cid-6pa7rwt6]{opacity:1;transform:none}}@media (width<=860px){.promises__grid[data-astro-cid-6pa7rwt6]{grid-template-columns:1fr}.promises__head[data-astro-cid-6pa7rwt6]{position:static}}
