.hero[data-astro-cid-wzg6uskl]{padding-block:clamp(2rem,5vw,3.5rem);background:linear-gradient(var(--bg),var(--surface))}.hero-grid[data-astro-cid-wzg6uskl]{display:grid;gap:2rem;align-items:center}h1[data-astro-cid-wzg6uskl]{margin-top:1rem;font-size:clamp(1.9rem,1.2rem + 3vw,3.2rem);letter-spacing:-.03em}.lead[data-astro-cid-wzg6uskl]{margin-top:1rem;max-width:36rem;font-size:1.1875rem;color:var(--ink-2)}.hero-photos[data-astro-cid-wzg6uskl]{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem;align-items:end}.hero-photos[data-astro-cid-wzg6uskl] img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-l);box-shadow:var(--shadow-s)}.hero-photos[data-astro-cid-wzg6uskl] img:last-child{aspect-ratio:3 / 4}@media(min-width:900px){.hero-grid[data-astro-cid-wzg6uskl]{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.calc[data-astro-cid-wzg6uskl]{display:grid;overflow:hidden;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow)}.inputs[data-astro-cid-wzg6uskl]{display:grid;gap:1.75rem;padding:clamp(1.5rem,4vw,2.75rem)}.inputs[data-astro-cid-wzg6uskl] label[data-astro-cid-wzg6uskl]{display:grid;gap:.75rem}.inputs[data-astro-cid-wzg6uskl] span[data-astro-cid-wzg6uskl]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600}.inputs[data-astro-cid-wzg6uskl] output[data-astro-cid-wzg6uskl]{font-family:var(--display);font-size:1.5rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}input[data-astro-cid-wzg6uskl][type=range]{width:100%;height:44px;margin:0;accent-color:var(--accent)}.note[data-astro-cid-wzg6uskl]{font-size:.875rem;color:var(--muted)}.result[data-astro-cid-wzg6uskl]{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem);background:var(--accent);color:#fff}.result-label[data-astro-cid-wzg6uskl]{font-weight:600;opacity:.9}.result-big[data-astro-cid-wzg6uskl]{font-family:var(--display);font-size:clamp(2.5rem,1.5rem + 5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.result[data-astro-cid-wzg6uskl] dl[data-astro-cid-wzg6uskl]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:.5rem 0;padding-block:1.25rem;border-block:1px solid rgb(255 255 255 / .25)}.result[data-astro-cid-wzg6uskl] dl[data-astro-cid-wzg6uskl]>div[data-astro-cid-wzg6uskl]{display:flex;flex-direction:column-reverse;gap:.2rem}.result[data-astro-cid-wzg6uskl] dd[data-astro-cid-wzg6uskl]{font-family:var(--display);font-size:clamp(1.4rem,1rem + 1.6vw,2rem);font-weight:800;font-variant-numeric:tabular-nums}.result[data-astro-cid-wzg6uskl] dt[data-astro-cid-wzg6uskl]{font-size:.8125rem;opacity:.9}.result[data-astro-cid-wzg6uskl] .btn[data-astro-cid-wzg6uskl]{justify-self:start}@media(max-width:560px){.result[data-astro-cid-wzg6uskl] .btn[data-astro-cid-wzg6uskl]{width:100%}}@media(min-width:900px){.calc[data-astro-cid-wzg6uskl]{grid-template-columns:1.1fr .9fr}}.starts[data-astro-cid-wzg6uskl]{padding-block:var(--section)}.cards[data-astro-cid-wzg6uskl]{display:grid;gap:1.25rem}.cards[data-astro-cid-wzg6uskl]>li[data-astro-cid-wzg6uskl]{display:flex}.cards[data-astro-cid-wzg6uskl] a[data-astro-cid-wzg6uskl]{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s}.cards[data-astro-cid-wzg6uskl] a[data-astro-cid-wzg6uskl]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cards[data-astro-cid-wzg6uskl] img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.cards[data-astro-cid-wzg6uskl] a[data-astro-cid-wzg6uskl]>div[data-astro-cid-wzg6uskl]{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.4rem 1rem}.cards[data-astro-cid-wzg6uskl] small[data-astro-cid-wzg6uskl]{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.cards[data-astro-cid-wzg6uskl] h3[data-astro-cid-wzg6uskl]{font-size:1.3rem}.cards[data-astro-cid-wzg6uskl] p[data-astro-cid-wzg6uskl]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.98rem}.cards[data-astro-cid-wzg6uskl] .more[data-astro-cid-wzg6uskl]{margin-top:auto}@media(min-width:640px){.cards[data-astro-cid-wzg6uskl]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cards[data-astro-cid-wzg6uskl]{grid-template-columns:repeat(3,1fr)}}.cta[data-astro-cid-wzg6uskl]{padding-bottom:var(--section)}.cta-grid[data-astro-cid-wzg6uskl]{display:grid;gap:2rem;align-items:center}.cta[data-astro-cid-wzg6uskl] h2[data-astro-cid-wzg6uskl]{font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem)}.cta[data-astro-cid-wzg6uskl] p[data-astro-cid-wzg6uskl]{margin-top:1rem;max-width:34rem;font-size:1.125rem;color:var(--muted)}@media(min-width:900px){.cta-grid[data-astro-cid-wzg6uskl]{grid-template-columns:1fr 24rem;gap:4rem}}
