.hs[data-astro-cid-nzfvllr2]{--sc-sky-top: #cfe5df;--sc-sky-bottom: #f7e4cc;--sc-sun: #f4bf86;--sc-halo: #f8d2a6;--sc-far: #b3d0c6;--sc-far-pine: #8ab5a8;--sc-near: #7fae9f;--sc-pine: #1f5e50;--sc-ground-top: #e3d6bf;--sc-ground-bottom: #efe7da;--sc-pad: #d8c9ae;--sc-shadow: rgb(22 33 31 / .16);--sc-body-top: #ffffff;--sc-body-bottom: #eaeee9;--sc-outline: #a9bdb6;--sc-skirt: #12463c;--sc-stripe: #c2703d;--sc-well: #0b2420;--sc-glass-top: #d8edf2;--sc-glass-bottom: #94c1d1;--sc-glare: rgb(255 255 255 / .55);--sc-door: #f4f5f1;--sc-steel: #3b4744;--sc-steel-light: #8d9893;--sc-metal: #dfe3de;--sc-metal-dark: #6f7b76;--sc-tank: #f7f6f2;--sc-battery: #b3562c;--sc-panel: #1e3a4a;--sc-panel-line: #4f7387;--sc-tire: #222a28;--sc-rim: #d3d9d5;--sc-hub: #808b86;--sc-awn-a: #faf4ea;--sc-awn-b: #c2703d;--sc-cable: #2c3533;--sc-power: #f2a24f;--sc-hose: #a9cfdc;--sc-water: #2a88bf;--sc-brass: #c9a35a;--sc-led: #2fae73;--sc-screen: #1d3a33;--sc-day: 1;--sc-night: 0;position:relative;margin:0;container-type:inline-size}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hs[data-astro-cid-nzfvllr2]{--sc-sky-top: #0b1a1e;--sc-sky-bottom: #3b2a24;--sc-sun: #e0864f;--sc-halo: #7a3e22;--sc-far: #1b302c;--sc-far-pine: #172a26;--sc-near: #132420;--sc-pine: #0a1714;--sc-ground-top: #1b2421;--sc-ground-bottom: #111715;--sc-pad: #202a26;--sc-shadow: rgb(0 0 0 / .45);--sc-body-top: #c9d3cf;--sc-body-bottom: #9aa8a3;--sc-outline: #6e7d78;--sc-skirt: #1f4d43;--sc-stripe: #b45a2e;--sc-well: #070d0c;--sc-glass-top: #ffd99c;--sc-glass-bottom: #ee9f58;--sc-glare: rgb(255 255 255 / .18);--sc-door: #b9c5c0;--sc-steel: #222b29;--sc-steel-light: #56625e;--sc-metal: #6d7a76;--sc-metal-dark: #3e4946;--sc-tank: #b8c2be;--sc-panel: #1a2b38;--sc-panel-line: #3a5466;--sc-tire: #0d1110;--sc-rim: #8c9894;--sc-hub: #4c5753;--sc-awn-a: #d8cebf;--sc-awn-b: #a9542b;--sc-cable: #4a5552;--sc-power: #ffb36b;--sc-hose: #3f6d7d;--sc-water: #74d2f2;--sc-brass: #a8874a;--sc-screen: #0f2a24;--sc-day: 0;--sc-night: 1}}:root[data-theme=dark] .hs[data-astro-cid-nzfvllr2]{--sc-sky-top: #0b1a1e;--sc-sky-bottom: #3b2a24;--sc-sun: #e0864f;--sc-halo: #7a3e22;--sc-far: #1b302c;--sc-far-pine: #172a26;--sc-near: #132420;--sc-pine: #0a1714;--sc-ground-top: #1b2421;--sc-ground-bottom: #111715;--sc-pad: #202a26;--sc-shadow: rgb(0 0 0 / .45);--sc-body-top: #c9d3cf;--sc-body-bottom: #9aa8a3;--sc-outline: #6e7d78;--sc-skirt: #1f4d43;--sc-stripe: #b45a2e;--sc-well: #070d0c;--sc-glass-top: #ffd99c;--sc-glass-bottom: #ee9f58;--sc-glare: rgb(255 255 255 / .18);--sc-door: #b9c5c0;--sc-steel: #222b29;--sc-steel-light: #56625e;--sc-metal: #6d7a76;--sc-metal-dark: #3e4946;--sc-tank: #b8c2be;--sc-panel: #1a2b38;--sc-panel-line: #3a5466;--sc-tire: #0d1110;--sc-rim: #8c9894;--sc-hub: #4c5753;--sc-awn-a: #d8cebf;--sc-awn-b: #a9542b;--sc-cable: #4a5552;--sc-power: #ffb36b;--sc-hose: #3f6d7d;--sc-water: #74d2f2;--sc-brass: #a8874a;--sc-screen: #0f2a24;--sc-day: 0;--sc-night: 1}.hs__frame[data-astro-cid-nzfvllr2]{position:relative;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--sc-sky-top);isolation:isolate}.hs__svg[data-astro-cid-nzfvllr2]{width:100%;height:100%}.hs-stop-sky-top[data-astro-cid-nzfvllr2]{stop-color:var(--sc-sky-top)}.hs-stop-sky-bottom[data-astro-cid-nzfvllr2]{stop-color:var(--sc-sky-bottom)}.hs-stop-halo[data-astro-cid-nzfvllr2]{stop-color:var(--sc-halo);stop-opacity:.85}.hs-stop-clear[data-astro-cid-nzfvllr2]{stop-opacity:0}.hs-stop-ground-top[data-astro-cid-nzfvllr2]{stop-color:var(--sc-ground-top)}.hs-stop-ground-bottom[data-astro-cid-nzfvllr2]{stop-color:var(--sc-ground-bottom)}.hs-stop-body-top[data-astro-cid-nzfvllr2]{stop-color:var(--sc-body-top)}.hs-stop-body-bottom[data-astro-cid-nzfvllr2]{stop-color:var(--sc-body-bottom)}.hs-stop-glass-top[data-astro-cid-nzfvllr2]{stop-color:var(--sc-glass-top)}.hs-stop-glass-bottom[data-astro-cid-nzfvllr2]{stop-color:var(--sc-glass-bottom)}.hs-awn-a[data-astro-cid-nzfvllr2]{fill:var(--sc-awn-a)}.hs-awn-b[data-astro-cid-nzfvllr2]{fill:var(--sc-awn-b)}.hs-day[data-astro-cid-nzfvllr2]{opacity:var(--sc-day)}.hs-night[data-astro-cid-nzfvllr2]{opacity:var(--sc-night)}.hs-star[data-astro-cid-nzfvllr2]{fill:#f4efe2}.hs-sun__disc[data-astro-cid-nzfvllr2]{fill:var(--sc-sun)}.hs-cloud[data-astro-cid-nzfvllr2]{fill:#fff;opacity:.85}.hs-far[data-astro-cid-nzfvllr2]{fill:var(--sc-far)}.hs-near[data-astro-cid-nzfvllr2]{fill:var(--sc-near)}.hs-pine[data-astro-cid-nzfvllr2]{fill:var(--sc-pine)}.hs-pine--far[data-astro-cid-nzfvllr2]{fill:var(--sc-far-pine)}.hs-pine-shade[data-astro-cid-nzfvllr2]{fill:#000;opacity:.14}.hs-pad[data-astro-cid-nzfvllr2]{fill:var(--sc-pad);opacity:.55}.hs-shadow[data-astro-cid-nzfvllr2]{fill:var(--sc-shadow)}.hs-body[data-astro-cid-nzfvllr2]{fill:url(#hs-body);stroke:var(--sc-outline);stroke-width:1.2}.hs-skirt[data-astro-cid-nzfvllr2]{fill:var(--sc-skirt)}.hs-stripe[data-astro-cid-nzfvllr2]{fill:var(--sc-stripe)}.hs-well[data-astro-cid-nzfvllr2]{fill:var(--sc-well)}.hs-glass[data-astro-cid-nzfvllr2]{fill:url(#hs-glass);stroke:var(--sc-steel);stroke-opacity:.55;stroke-width:1.4}.hs-glare[data-astro-cid-nzfvllr2]{fill:var(--sc-glare)}.hs-frame-line[data-astro-cid-nzfvllr2]{fill:none;stroke:var(--sc-steel);stroke-opacity:.45;stroke-width:1.4}.hs-door[data-astro-cid-nzfvllr2]{fill:var(--sc-door);stroke:var(--sc-outline);stroke-width:1.2}.hs-ac[data-astro-cid-nzfvllr2]{fill:var(--sc-metal);stroke:var(--sc-outline);stroke-width:1}.hs-steel[data-astro-cid-nzfvllr2]{fill:var(--sc-steel)}.hs-steel-light[data-astro-cid-nzfvllr2]{fill:var(--sc-steel-light)}.hs-metal[data-astro-cid-nzfvllr2]{fill:var(--sc-metal);stroke:var(--sc-metal-dark);stroke-width:1}.hs-metal-dark[data-astro-cid-nzfvllr2]{fill:var(--sc-metal-dark)}.hs-tank[data-astro-cid-nzfvllr2]{fill:var(--sc-tank);stroke:var(--sc-outline);stroke-width:1}.hs-battery[data-astro-cid-nzfvllr2]{fill:var(--sc-battery)}.hs-panel[data-astro-cid-nzfvllr2]{fill:var(--sc-panel)}.hs-panel-line[data-astro-cid-nzfvllr2]{stroke:var(--sc-panel-line);stroke-width:1}.hs-glint[data-astro-cid-nzfvllr2]{fill:#fff;opacity:0}.hs-tire[data-astro-cid-nzfvllr2]{fill:var(--sc-tire)}.hs-rim[data-astro-cid-nzfvllr2]{fill:var(--sc-rim)}.hs-hub[data-astro-cid-nzfvllr2]{fill:var(--sc-hub)}.hs-arm[data-astro-cid-nzfvllr2]{stroke:var(--sc-metal-dark);stroke-width:2.4;stroke-linecap:round}.hs-fabric[data-astro-cid-nzfvllr2]{stroke:var(--sc-awn-b);stroke-width:.8;stroke-opacity:.6}.hs-festoon__wire[data-astro-cid-nzfvllr2]{fill:none;stroke:#1c1712;stroke-width:.8}.hs-bulb[data-astro-cid-nzfvllr2]{fill:#ffd58a}.hs-screen[data-astro-cid-nzfvllr2]{fill:var(--sc-screen)}.hs-socket[data-astro-cid-nzfvllr2]{fill:var(--sc-steel)}.hs-inlet[data-astro-cid-nzfvllr2]{fill:var(--sc-door);stroke:var(--sc-steel);stroke-width:1.6}.hs-led[data-astro-cid-nzfvllr2]{fill:var(--sc-led)}.hs-handle[data-astro-cid-nzfvllr2]{fill:none;stroke:var(--sc-metal-dark);stroke-width:2.2}.hs-brass[data-astro-cid-nzfvllr2]{fill:var(--sc-brass)}.hs-cable[data-astro-cid-nzfvllr2],.hs-hose[data-astro-cid-nzfvllr2],.hs-flow[data-astro-cid-nzfvllr2]{fill:none;stroke-linecap:round}.hs-cable[data-astro-cid-nzfvllr2]{stroke:var(--sc-cable);stroke-width:4.5}.hs-hose[data-astro-cid-nzfvllr2]{stroke:var(--sc-hose);stroke-width:4.5}.hs-draw[data-astro-cid-nzfvllr2]{stroke-dasharray:1}.hs-flow[data-astro-cid-nzfvllr2]{stroke-width:2.2;stroke-dasharray:3 11}.hs-flow--power[data-astro-cid-nzfvllr2]{stroke:var(--sc-power)}.hs-flow--water[data-astro-cid-nzfvllr2]{stroke:var(--sc-water)}.hs-ring[data-astro-cid-nzfvllr2]{opacity:0}.hs-ring__halo[data-astro-cid-nzfvllr2]{fill:var(--accent);opacity:.16}.hs-ring__line[data-astro-cid-nzfvllr2]{fill:none;stroke:var(--accent);stroke-width:2}.hs-card[data-astro-cid-nzfvllr2]{position:absolute;z-index:2;display:flex;align-items:center;gap:.6em;padding:.6em .95em .6em .65em;font-size:clamp(11px,2.2cqi,14px);line-height:1.2;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);white-space:nowrap}.hs-card[data-astro-cid-nzfvllr2]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none}.hs-card--solar[data-astro-cid-nzfvllr2]{top:5%;left:-5%}.hs-card--shore[data-astro-cid-nzfvllr2]{top:25%;right:-6%}.hs-card--water[data-astro-cid-nzfvllr2]{bottom:4%;right:7%}.hs-card--tongue[data-astro-cid-nzfvllr2]{bottom:15%;left:-6%}.hs-card__icon[data-astro-cid-nzfvllr2]{display:grid;place-items:center;width:2.4em;height:2.4em;flex:none;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.hs-card__icon[data-astro-cid-nzfvllr2] svg{width:1.45em;height:1.45em;color:inherit}.hs-card__text[data-astro-cid-nzfvllr2]{display:grid;gap:.15em}.hs-card__label[data-astro-cid-nzfvllr2]{font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.hs-card__value[data-astro-cid-nzfvllr2]{font-family:var(--font-display);font-size:1.3em;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hs-card__note[data-astro-cid-nzfvllr2]{display:flex;align-items:center;gap:.4em;font-size:.82em;color:var(--ink-muted)}.hs-card__dot[data-astro-cid-nzfvllr2]{width:.5em;height:.5em;border-radius:50%;background:var(--sc-led);box-shadow:0 0 0 .2em color-mix(in srgb,var(--sc-led) 25%,transparent)}@container (max-width: 480px){.hs-card--solar[data-astro-cid-nzfvllr2]{left:3%;top:4%}.hs-card--shore[data-astro-cid-nzfvllr2]{right:3%;top:4%}.hs-card--water[data-astro-cid-nzfvllr2],.hs-card--tongue[data-astro-cid-nzfvllr2]{visibility:hidden}}.hs[data-astro-cid-nzfvllr2]{--ease-out: cubic-bezier(.16, .84, .3, 1);--cycle: 12s;--cycle-start: 3.9s}.hs-land[data-astro-cid-nzfvllr2]{animation:hs-rise .9s var(--ease-out) backwards}.hs-rig[data-astro-cid-nzfvllr2]{animation:hs-roll 1.7s var(--ease-out) .15s backwards}.hs-wheel[data-astro-cid-nzfvllr2]{animation:hs-spin 1.7s var(--ease-out) .15s backwards}.hs-chassis[data-astro-cid-nzfvllr2]{animation:hs-settle .55s ease-out 1.75s}.hs-jack[data-astro-cid-nzfvllr2]{animation:hs-jack .4s ease-out 1.8s backwards}.hs-awning[data-astro-cid-nzfvllr2]{transform-box:fill-box;transform-origin:50% 0;animation:hs-unroll .6s var(--ease-out) 2s backwards}.hs-draw[data-astro-cid-nzfvllr2]{animation:hs-draw .8s ease-in-out 2.35s backwards}.hs-draw--late[data-astro-cid-nzfvllr2]{animation-delay:2.55s}.hs-flow--power[data-astro-cid-nzfvllr2]{animation:hs-fade-in .4s ease 3.1s backwards,hs-flow-back .9s linear 3.1s infinite}.hs-flow--water[data-astro-cid-nzfvllr2]{animation:hs-fade-in .4s ease 3.3s backwards,hs-flow-fwd 1.1s linear 3.3s infinite}.hs-card[data-astro-cid-nzfvllr2]{animation:hs-card-in .6s var(--ease-out) calc(2.7s + var(--n) * .15s) backwards,hs-float 6s ease-in-out calc(3.4s + var(--n) * .8s) infinite}.hs-card[data-astro-cid-nzfvllr2]:after,.hs-card__icon[data-astro-cid-nzfvllr2],.hs-ring[data-astro-cid-nzfvllr2],.hs-glint[data-astro-cid-nzfvllr2]{animation-duration:var(--cycle);animation-timing-function:ease-in-out;animation-delay:calc(var(--cycle-start) + var(--n) * var(--cycle) / 4);animation-iteration-count:infinite;animation-fill-mode:backwards}.hs-card[data-astro-cid-nzfvllr2]:after{animation-name:hs-turn-outline}.hs-card__icon[data-astro-cid-nzfvllr2]{animation-name:hs-turn-icon}.hs-ring[data-astro-cid-nzfvllr2]{animation-name:hs-turn-ring}.hs-glint[data-astro-cid-nzfvllr2]{animation-name:hs-turn-glint}.hs-sun[data-astro-cid-nzfvllr2] .hs-halo[data-astro-cid-nzfvllr2]{transform-box:fill-box;transform-origin:center;animation:hs-breathe 7s ease-in-out infinite}.hs-cloud[data-astro-cid-nzfvllr2]{animation:hs-drift 22s ease-in-out var(--d) infinite alternate}.hs-sway[data-astro-cid-nzfvllr2]{animation:hs-sway 7s ease-in-out var(--d) infinite alternate}.hs-star[data-astro-cid-nzfvllr2],.hs-bulb[data-astro-cid-nzfvllr2]{animation:hs-twinkle 3.2s ease-in-out var(--d) infinite}.hs-led[data-astro-cid-nzfvllr2]{animation:hs-blink 2.4s steps(1) infinite}.hs[data-astro-cid-nzfvllr2].is-paused,.hs[data-astro-cid-nzfvllr2].is-paused [data-astro-cid-nzfvllr2]{animation-play-state:paused!important}.hs[data-astro-cid-nzfvllr2].is-paused .hs-card[data-astro-cid-nzfvllr2]:after{animation-play-state:paused!important}@keyframes hs-rise{0%{transform:translateY(10px);opacity:0}}@keyframes hs-roll{0%{transform:translate(-180px)}}@keyframes hs-spin{0%{transform:rotate(-469deg)}}@keyframes hs-settle{0%,to{transform:none}35%{transform:translateY(1.6px)}70%{transform:translateY(-.6px)}}@keyframes hs-jack{0%{transform:translateY(-18px)}}@keyframes hs-unroll{0%{transform:scaleY(0);opacity:0}}@keyframes hs-draw{0%{stroke-dashoffset:1}}@keyframes hs-fade-in{0%{opacity:0}}@keyframes hs-flow-back{to{stroke-dashoffset:14}}@keyframes hs-flow-fwd{to{stroke-dashoffset:-14}}@keyframes hs-card-in{0%{opacity:0;translate:0 12px;scale:.94}}@keyframes hs-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes hs-turn-outline{0%,25%,to{opacity:0}3%,21%{opacity:1}}@keyframes hs-turn-icon{0%,25%,to{background:var(--brand-soft);color:var(--brand)}3%,21%{background:var(--accent);color:var(--surface)}}@keyframes hs-turn-ring{0%{opacity:0;transform:scale(.4)}4%{opacity:1;transform:scale(1)}10%{opacity:1;transform:scale(1.12)}16%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1.08)}25%,to{opacity:0;transform:scale(1.3)}}@keyframes hs-turn-glint{0%,4%,14%,to{opacity:0}8%{opacity:.55}}@keyframes hs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hs-drift{to{transform:translate(26px)}}@keyframes hs-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes hs-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes hs-blink{0%,70%{opacity:1}71%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.hs[data-astro-cid-nzfvllr2] [data-astro-cid-nzfvllr2],.hs[data-astro-cid-nzfvllr2] [data-astro-cid-nzfvllr2]:after{animation:none!important}.hs-flow[data-astro-cid-nzfvllr2]{display:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(var(--sp-7),6vw,var(--sp-9));background:radial-gradient(ellipse 60rem 28rem at 78% 32%,var(--brand-soft) 0%,transparent 68%),var(--bg);border-bottom:1px solid var(--border)}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(var(--sp-6),5vw,var(--sp-8));align-items:center}.hero__text[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}.hero__text[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:var(--sp-4);font-size:clamp(var(--text-lg),.6vw + 1.05rem,1.28rem)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero__facts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);list-style:none;padding:var(--sp-5) 0 0;margin:var(--sp-6) 0 0;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-muted)}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.35em}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]:before{content:"";align-self:center;width:4px;height:4px;margin-right:calc(var(--sp-4) - .35em);border-radius:50%;background:var(--border-strong)}.hero__facts[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink)}.hero__facts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.35em;color:inherit;text-decoration:none}.hero__facts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}.hero__facts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.hero__facts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{color:var(--brand)}.hero__facts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{text-decoration-color:currentColor}.calc-band[data-astro-cid-j7pv25f6]{--band-bg: var(--pine-900);--band-ink: #f2f7f5;--band-muted: #b3c9c2;--band-eyebrow: #f0a878;--band-dot: rgb(255 255 255 / .07);--band-btn-bg: #f2f7f5;--band-btn-ink: var(--pine-900);position:relative;padding-block:clamp(var(--sp-7),6vw,var(--sp-9));background:radial-gradient(var(--band-dot) 1px,transparent 1.6px) 0 0 / 18px 18px,radial-gradient(ellipse 50rem 22rem at 85% 0%,rgb(194 112 61 / .18),transparent 70%),var(--band-bg);color:var(--band-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .calc-band[data-astro-cid-j7pv25f6]{--band-bg: #132723;--band-btn-bg: var(--brand);--band-btn-ink: var(--ink-inverse);border-block:1px solid var(--border)}}:root[data-theme=dark] .calc-band[data-astro-cid-j7pv25f6]{--band-bg: #132723;--band-btn-bg: var(--brand);--band-btn-ink: var(--ink-inverse);border-block:1px solid var(--border)}.calc-band__head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5) var(--sp-7);margin-bottom:var(--sp-6)}.calc-band[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--band-eyebrow)}.calc-band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2);color:var(--band-ink)}.calc-band[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3);color:var(--band-muted)}.calc-band__all[data-astro-cid-j7pv25f6]{flex:none;background:var(--band-btn-bg);color:var(--band-btn-ink);box-shadow:var(--shadow)}.calc-band__all[data-astro-cid-j7pv25f6]:hover{color:var(--band-btn-ink);box-shadow:var(--shadow-lg)}.calc-band__all[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.calc-band__all[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}@media(max-width:52rem){.calc-band__head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}.hero__figure[data-astro-cid-j7pv25f6]{padding-inline:4% 5%}@media(max-width:58rem){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__figure[data-astro-cid-j7pv25f6]{width:100%;max-width:40rem}}@media(max-width:36rem){.hero__figure[data-astro-cid-j7pv25f6]{padding-inline:0}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]:before{display:none}}.section-head[data-astro-cid-j7pv25f6]{max-width:44rem;margin-bottom:var(--sp-6)}.section-head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}.cat-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:62rem){.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.cat-card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-5) var(--sp-4);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cat-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(28rem 14rem at 0% 0%,color-mix(in srgb,var(--brand-soft) 70%,transparent),transparent 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.cat-card[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cat-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.cat-card__link[data-astro-cid-j7pv25f6]{position:static;margin-top:var(--sp-4);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.2;color:var(--ink);text-decoration:none}.cat-card__link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:1}.cat-card__link[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.cat-card[data-astro-cid-j7pv25f6]:has(.cat-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.cat-card[data-astro-cid-j7pv25f6]:hover .cat-card__link[data-astro-cid-j7pv25f6]{color:var(--brand)}.cat-card__icon[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:12px;background:var(--brand-soft);color:var(--brand);transition:transform .2s ease}.cat-card[data-astro-cid-j7pv25f6]:hover .cat-card__icon[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.cat-card__tagline[data-astro-cid-j7pv25f6]{position:relative;margin-top:var(--sp-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.cat-card__topics[data-astro-cid-j7pv25f6]{position:relative;list-style:none;padding:0;margin:var(--sp-4) 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.cat-card__topics[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);font-weight:600;color:var(--ink-subtle);background:var(--bg-sunken);border-radius:999px;padding:.25rem .6rem}.cat-card__cta[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:var(--sp-5);font-size:var(--text-sm);font-weight:600;color:var(--brand)}.cat-card__cta[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.cat-card[data-astro-cid-j7pv25f6]:hover .cat-card__cta[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.cat-upcoming[data-astro-cid-j7pv25f6]{margin-top:var(--sp-5);font-size:var(--text-sm);color:var(--ink-subtle)}.cat-upcoming[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-muted)}.method[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--sp-6),5vw,var(--sp-8));align-items:start}@media(max-width:58rem){.method[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.method__intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2)}.method__intro[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:var(--sp-4)}.method__intro[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:var(--sp-5)}.method__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5)}.method__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.method__item[data-astro-cid-j7pv25f6]:last-child{border-bottom:0;padding-bottom:0}.method__num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--accent);line-height:1.15}.method__item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg)}.method__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2);color:var(--ink-muted);font-size:var(--text-sm)}.limits[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--sp-5),4vw,var(--sp-8));align-items:start}@media(max-width:52rem){.limits[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.limits__heading[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.limits__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-4)}.limits__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--ink-muted)}.limits__list[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex:none;margin-top:.15rem;color:var(--accent)}.author-strip[data-astro-cid-j7pv25f6]{display:flex;gap:var(--sp-5);align-items:flex-start;max-width:52rem}.author-strip__avatar[data-astro-cid-j7pv25f6]{flex:none;width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--ink-inverse);font-family:var(--font-display);font-size:1.9rem;font-weight:600}.author-strip__name[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl);margin-top:var(--sp-1)}.author-strip__bio[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3);color:var(--ink-muted)}@media(max-width:40rem){.author-strip[data-astro-cid-j7pv25f6]{flex-direction:column}}
