.schematic[data-astro-cid-hzhq4ucx]{width:100%;height:auto;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;overflow:hidden}.s-axes[data-astro-cid-hzhq4ucx]{stroke:var(--line);stroke-dasharray:14 4 2 4}.s-axes[data-astro-cid-hzhq4ucx] circle[data-astro-cid-hzhq4ucx]{stroke-dasharray:none}.s-axes[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx],.s-labels[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{fill:var(--gold-light);stroke:none;font-family:var(--font-body);letter-spacing:.02em;font-size:15px}.s-axes[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{font-family:var(--font-display);font-size:13px}.s-build[data-astro-cid-hzhq4ucx]{stroke:oklch(71.1% .078 75/.55);stroke-width:1.1px}.s-shaft[data-astro-cid-hzhq4ucx]{stroke:var(--line);stroke-dasharray:6 6}.s-hatch[data-astro-cid-hzhq4ucx]{stroke-width:.9px;opacity:.75}.s-waste[data-astro-cid-hzhq4ucx]{stroke-width:2.6px}.s-siphon[data-astro-cid-hzhq4ucx]{stroke:var(--gold-light);stroke-width:2px}.s-labels[data-astro-cid-hzhq4ucx] path[data-astro-cid-hzhq4ucx]{stroke:var(--line-strong);stroke-width:.8px}.s-labels[data-astro-cid-hzhq4ucx] circle[data-astro-cid-hzhq4ucx]{fill:var(--gold-light);stroke:none}.s-flow[data-astro-cid-hzhq4ucx] path[data-astro-cid-hzhq4ucx]{stroke:var(--gold-light);stroke-width:1.8px;stroke-dasharray:3 26;opacity:0;transition:opacity 1s}.is-drawn .s-flow[data-astro-cid-hzhq4ucx] path[data-astro-cid-hzhq4ucx]{opacity:.9;animation:2.8s linear infinite flow}.is-drawn .s-flow[data-astro-cid-hzhq4ucx] .s-flow--down[data-astro-cid-hzhq4ucx]{animation-direction:reverse}@keyframes flow{to{stroke-dashoffset:-58px}}html.js .schematic[data-astro-cid-hzhq4ucx] .d[data-astro-cid-hzhq4ucx]{stroke-dasharray:1;stroke-dashoffset:1px}html.js .schematic[data-astro-cid-hzhq4ucx] .s-labels[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-axes[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-axis-line[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-shaft[data-astro-cid-hzhq4ucx]{opacity:0}@media (prefers-reduced-motion:reduce){html.js .schematic[data-astro-cid-hzhq4ucx] .d[data-astro-cid-hzhq4ucx]{stroke-dashoffset:0}html.js .schematic[data-astro-cid-hzhq4ucx] .s-labels[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-axes[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-axis-line[data-astro-cid-hzhq4ucx],html.js .schematic[data-astro-cid-hzhq4ucx] .s-shaft[data-astro-cid-hzhq4ucx]{opacity:1}.s-flow[data-astro-cid-hzhq4ucx]{display:none}}@media (width>=1081px) and (width<=1300px){.s-labels[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{font-size:18px}}@media (width<=1080px){.s-labels[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{font-size:17px}}@media (width<=760px){.s-labels[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{font-size:20px}}@media (width<=480px){.s-labels[data-astro-cid-hzhq4ucx] text[data-astro-cid-hzhq4ucx]{font-size:22px}}.panels[data-astro-cid-e5erbv63]{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 10px;display:grid}.panel[data-astro-cid-e5erbv63]{margin:0;padding:clamp(1.25rem,2.5vw,2.25rem)}.panel--blueprint[data-astro-cid-e5erbv63]{background:#05080d;align-content:center;gap:1rem;display:grid;overflow:hidden}.panel--blueprint[data-astro-cid-e5erbv63] figcaption[data-astro-cid-e5erbv63]{color:var(--text-faint);font-size:var(--step--1)}.panel--facts[data-astro-cid-e5erbv63]{background:var(--ivory);color:var(--ink);gap:2rem;display:grid}.facts[data-astro-cid-e5erbv63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.fact[data-astro-cid-e5erbv63] dt[data-astro-cid-e5erbv63]{color:oklch(18.9% .028 256/.62);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.fact[data-astro-cid-e5erbv63] dt[data-astro-cid-e5erbv63] svg{width:18px;height:18px;color:var(--gold-on-ivory)}.fact[data-astro-cid-e5erbv63] dd[data-astro-cid-e5erbv63]{margin:.6rem 0 0;display:grid}.fact__value[data-astro-cid-e5erbv63]{letter-spacing:-.01em;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.6rem);line-height:1}.fact__sub[data-astro-cid-e5erbv63]{color:oklch(18.9% .028 256/.62);margin-top:.35rem;font-size:.9rem}.facts__foot[data-astro-cid-e5erbv63]{border-top:1px solid oklch(18.9% .028 256/.14);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.facts__foot[data-astro-cid-e5erbv63] p[data-astro-cid-e5erbv63]{color:oklch(18.9% .028 256/.62);margin-right:auto;font-size:.9rem;line-height:1.35}.facts__foot[data-astro-cid-e5erbv63] strong[data-astro-cid-e5erbv63]{color:var(--ink);font-weight:500}.thumbs[data-astro-cid-e5erbv63]{display:flex}.thumbs[data-astro-cid-e5erbv63] img{border:2px solid var(--ivory);object-fit:cover;border-radius:50%;width:52px;height:52px}.thumbs[data-astro-cid-e5erbv63] img+img{margin-left:-14px}.round-link[data-astro-cid-e5erbv63]{width:52px;height:52px;color:var(--ink);border:1px solid oklch(18.9% .028 256/.3);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.round-link[data-astro-cid-e5erbv63] svg{width:20px;height:20px}.round-link[data-astro-cid-e5erbv63]:hover{background:var(--ink);color:var(--ivory)}@media (width<=1080px){.panels[data-astro-cid-e5erbv63]{grid-template-columns:1fr}}@media (width<=720px){.panels[data-astro-cid-e5erbv63]{border:0;margin:0}.facts[data-astro-cid-e5erbv63]{grid-template-columns:1fr;gap:1.25rem}.fact[data-astro-cid-e5erbv63]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fact[data-astro-cid-e5erbv63] dd[data-astro-cid-e5erbv63]{text-align:right}}.services[data-astro-cid-5yq5g5dn] .services__cta{margin-top:2rem}.services[data-astro-cid-5yq5g5dn]{padding-block:var(--section)}.services__head[data-astro-cid-5yq5g5dn]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.services__head[data-astro-cid-5yq5g5dn] h2[data-astro-cid-5yq5g5dn]{max-width:18ch;font-size:var(--step-3)}.services__head[data-astro-cid-5yq5g5dn] p[data-astro-cid-5yq5g5dn]{max-width:48ch;color:var(--text-muted)}.bento[data-astro-cid-5yq5g5dn]{grid-template-rows:repeat(2,minmax(320px,38vh));grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-5yq5g5dn]{isolation:isolate;border:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;position:relative;overflow:hidden}.tile--large[data-astro-cid-5yq5g5dn]{grid-row:span 2}.tile__img[data-astro-cid-5yq5g5dn]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.tile[data-astro-cid-5yq5g5dn]:before{content:"";z-index:-1;background:linear-gradient(oklch(18.9% .028 256/.1) 20%,oklch(18.9% .028 256/.88) 100%);position:absolute;inset:0}.tile[data-astro-cid-5yq5g5dn]:hover .tile__img[data-astro-cid-5yq5g5dn]{transform:scale(1.04)}.tile[data-astro-cid-5yq5g5dn] h3[data-astro-cid-5yq5g5dn]{font-size:var(--step-3)}.tile[data-astro-cid-5yq5g5dn] p[data-astro-cid-5yq5g5dn]{max-width:46ch;color:var(--text-muted);margin-top:.75rem}.tile[data-astro-cid-5yq5g5dn]:not(.tile--large) p[data-astro-cid-5yq5g5dn]{display:none}.tile__tags[data-astro-cid-5yq5g5dn]{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tile__tags[data-astro-cid-5yq5g5dn] li[data-astro-cid-5yq5g5dn],.pill[data-astro-cid-5yq5g5dn]{backdrop-filter:blur(12px);color:var(--ivory);background:oklch(95.1% .016 83/.08);border:1px solid oklch(95.1% .016 83/.22);padding:.4rem .8rem;font-size:.85rem;line-height:1.2}.tile__links[data-astro-cid-5yq5g5dn]{gap:.4rem;display:flex;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.pill[data-astro-cid-5yq5g5dn]{text-decoration:none;transition:background-color .2s,border-color .2s}.pill[data-astro-cid-5yq5g5dn]:hover{border-color:var(--gold);background:oklch(71.1% .078 75/.25)}@media (width<=900px){.services__head[data-astro-cid-5yq5g5dn]{grid-template-columns:1fr}.bento[data-astro-cid-5yq5g5dn]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(320px,46svh)}.tile--large[data-astro-cid-5yq5g5dn]{grid-row:auto}.tile[data-astro-cid-5yq5g5dn]:not(.tile--large) p[data-astro-cid-5yq5g5dn]{display:block}}@media (width>=601px) and (width<=900px){.bento[data-astro-cid-5yq5g5dn]{grid-template-columns:1fr 1fr}.tile--large[data-astro-cid-5yq5g5dn]{grid-column:1/-1}}.groups[data-astro-cid-xvn4ygxt]{gap:10px;padding:0 10px;display:grid}.group[data-astro-cid-xvn4ygxt]{isolation:isolate;border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);min-height:clamp(420px,60vh,580px);padding:clamp(1.75rem,3.5vw,3rem);display:grid;position:relative;overflow:hidden}.group__img[data-astro-cid-xvn4ygxt]{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group[data-astro-cid-xvn4ygxt]:before{content:"";z-index:-2;background:linear-gradient(90deg,oklch(18.9% .028 256/.8) 0%,oklch(18.9% .028 256/.25) 55%,oklch(18.9% .028 256/.6) 100%),linear-gradient(oklch(18.9% .028 256/.35) 0%,#0000 40%,oklch(18.9% .028 256/.7) 100%);position:absolute;inset:0}.group__rules[data-astro-cid-xvn4ygxt]{z-index:-1;pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.group__rules[data-astro-cid-xvn4ygxt] span[data-astro-cid-xvn4ygxt]+span[data-astro-cid-xvn4ygxt]{border-left:1px solid oklch(95.1% .016 83/.12)}.group__top[data-astro-cid-xvn4ygxt]{align-content:start;justify-items:start;gap:1.75rem;display:grid}.group__pre[data-astro-cid-xvn4ygxt]{color:var(--gold-light);letter-spacing:.12em;margin-bottom:.35rem;font-size:.42em;display:block}.group[data-astro-cid-xvn4ygxt] h2[data-astro-cid-xvn4ygxt]{hyphens:manual;font-size:clamp(2rem,1rem + 2.2vw,3rem);line-height:1.05}.group__bottom[data-astro-cid-xvn4ygxt]{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:end;gap:1.5rem;display:grid}.group__figure[data-astro-cid-xvn4ygxt]{border:1px solid var(--line);background:#05080d;gap:.5rem;width:clamp(14rem,17vw,16rem);padding:1.25rem 1.4rem 1.4rem;display:grid}.group__figure[data-astro-cid-xvn4ygxt] span[data-astro-cid-xvn4ygxt]{color:var(--ivory);font-size:clamp(2.6rem,1.8rem + 2vw,3.8rem);font-weight:400;line-height:1}.group__figure[data-astro-cid-xvn4ygxt] p[data-astro-cid-xvn4ygxt]{color:var(--text-muted);font-size:.85rem;line-height:1.4}.group[data-astro-cid-xvn4ygxt] ul[data-astro-cid-xvn4ygxt]{justify-items:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.group[data-astro-cid-xvn4ygxt] li[data-astro-cid-xvn4ygxt]{backdrop-filter:blur(12px);background:oklch(95.1% .016 83/.07);border:1px solid oklch(95.1% .016 83/.2);padding:.45rem .85rem;font-size:.92rem}@media (width<=1100px){.groups[data-astro-cid-xvn4ygxt]{padding:0}.group[data-astro-cid-xvn4ygxt]{flex-direction:column;justify-content:space-between;gap:3rem;min-height:0;display:flex}.group[data-astro-cid-xvn4ygxt]:before{background:linear-gradient(oklch(18.9% .028 256/.82) 0%,oklch(18.9% .028 256/.35) 45%,oklch(18.9% .028 256/.85) 100%)}.group__bottom[data-astro-cid-xvn4ygxt]{grid-template-columns:1fr}.group[data-astro-cid-xvn4ygxt] h2[data-astro-cid-xvn4ygxt]{font-size:clamp(1.6rem,7.6vw,2.6rem)}}.about[data-astro-cid-zzsb5kdn]{padding-block:var(--section);background:var(--navy)}.about__grid[data-astro-cid-zzsb5kdn]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about__portrait[data-astro-cid-zzsb5kdn]{margin:0}.about__portrait[data-astro-cid-zzsb5kdn] .about__img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-strong);width:100%;height:auto;display:block}.about__caption[data-astro-cid-zzsb5kdn]{color:var(--text-faint);margin-top:.6rem;font-size:.75rem}.about__text[data-astro-cid-zzsb5kdn] h2[data-astro-cid-zzsb5kdn]{font-size:var(--step-3);max-width:20ch}.about__text[data-astro-cid-zzsb5kdn] p[data-astro-cid-zzsb5kdn]{max-width:52ch;color:var(--text-muted);margin-top:1.25rem}.about__text[data-astro-cid-zzsb5kdn] h2[data-astro-cid-zzsb5kdn]+p[data-astro-cid-zzsb5kdn]{margin-top:1.75rem}.about__facts[data-astro-cid-zzsb5kdn]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;display:grid}.about__facts[data-astro-cid-zzsb5kdn] div[data-astro-cid-zzsb5kdn]{padding:1rem 1rem 0 0}.about__facts[data-astro-cid-zzsb5kdn] div[data-astro-cid-zzsb5kdn]+div[data-astro-cid-zzsb5kdn]{border-left:1px solid var(--line);padding-left:1rem}.about__facts[data-astro-cid-zzsb5kdn] dt[data-astro-cid-zzsb5kdn]{color:var(--text-faint);font-size:var(--step--1)}.about__facts[data-astro-cid-zzsb5kdn] dd[data-astro-cid-zzsb5kdn]{font-size:var(--step-1);margin:.25rem 0 0;line-height:1.3}@media (width<=900px){.about__grid[data-astro-cid-zzsb5kdn]{grid-template-columns:1fr}.about__portrait[data-astro-cid-zzsb5kdn] .about__img{aspect-ratio:4/3;object-position:50% 25%}}@media (width<=560px){.about__facts[data-astro-cid-zzsb5kdn]{grid-template-columns:1fr}.about__facts[data-astro-cid-zzsb5kdn] div[data-astro-cid-zzsb5kdn],.about__facts[data-astro-cid-zzsb5kdn] div[data-astro-cid-zzsb5kdn]+div[data-astro-cid-zzsb5kdn]{border-left:0;border-bottom:1px solid var(--line);padding:.9rem 0}}
