.section-heading[data-astro-cid-ypavld2q]{text-align:center;font-size:var(--text-display);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.tone-accent[data-astro-cid-ypavld2q]{color:var(--color-accent)}.tone-plain[data-astro-cid-ypavld2q]{color:var(--color-text)}.hero[data-astro-cid-ge2uvauf]{text-align:center}.hero-image[data-astro-cid-ge2uvauf]{background:#000;width:100%;margin-inline:auto}.lede[data-astro-cid-ge2uvauf]{font-size:var(--text-lede);line-height:var(--leading-heading);text-wrap:balance;margin-top:clamp(1.75rem,4vw,3rem)}.text-columns[data-astro-cid-j43r3nte]{gap:1.5rem var(--gutter);text-align:center;font-size:var(--text-body);line-height:var(--leading-body);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){.text-columns[data-astro-cid-j43r3nte]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.image-grid[data-astro-cid-umvcug3h]{gap:2rem var(--gutter);padding:0;list-style:none;display:grid}@media (width>=768px){.image-grid[data-astro-cid-umvcug3h]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lightbox-link[data-astro-cid-umvcug3h]{border-radius:var(--radius);display:block;overflow:hidden}.thumb[data-astro-cid-umvcug3h]{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .3s}.lightbox-link[data-astro-cid-umvcug3h]:hover .thumb[data-astro-cid-umvcug3h]{transform:scale(1.03)}figcaption[data-astro-cid-umvcug3h]{text-align:center;font-size:var(--text-caption);margin-top:1rem}.lightbox[data-astro-cid-umvcug3h]{--close-size:44px;--close-gap:8px;--lb-edge:1rem;--caption-space:3rem;width:fit-content;max-width:100vw;max-height:100vh;color:var(--color-text);background:0 0;border:0;padding:0;overflow:visible}.lightbox[data-astro-cid-umvcug3h]::backdrop{background:#000000d9}.lightbox[data-astro-cid-umvcug3h] figure[data-astro-cid-umvcug3h]{padding:calc(var(--close-size) + var(--close-gap) + var(--lb-edge)) var(--lb-edge) var(--lb-edge);margin:0}.lightbox-frame[data-astro-cid-umvcug3h]{width:fit-content;margin-inline:auto;position:relative}.lightbox[data-astro-cid-umvcug3h] img{max-width:min(calc(100vw - 2 * var(--lb-edge)), 1600px);max-height:calc(100vh - var(--close-size) - var(--close-gap) - 3 * var(--lb-edge) - var(--caption-space));object-fit:contain;display:block}@supports (height:100dvh){.lightbox[data-astro-cid-umvcug3h]{max-height:100dvh}.lightbox[data-astro-cid-umvcug3h] img{max-height:calc(100dvh - var(--close-size) - var(--close-gap) - 3 * var(--lb-edge) - var(--caption-space))}}.lightbox[data-astro-cid-umvcug3h] figcaption[data-astro-cid-umvcug3h]{font-size:var(--text-ui);margin-top:.75rem}.lightbox-close[data-astro-cid-umvcug3h]{right:0;bottom:calc(100% + var(--close-gap));width:var(--close-size);height:var(--close-size);color:var(--color-bg);font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;box-shadow:0 1px 4px #0006}.lightbox-close[data-astro-cid-umvcug3h]:hover{background:#fff}.lightbox[data-astro-cid-umvcug3h]:focus,.lightbox[data-astro-cid-umvcug3h]:focus-visible,.lightbox-close[data-astro-cid-umvcug3h]:focus{outline:none}.lightbox-close[data-astro-cid-umvcug3h]:focus-visible{outline-offset:3px;outline:2px solid #ffffffeb}.feature-columns[data-astro-cid-ntt3sze3]{gap:2.25rem var(--gutter);text-align:center;display:grid}.feature-columns[data-astro-cid-ntt3sze3]+.feature-columns{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (width>=768px){.feature-columns[data-astro-cid-ntt3sze3]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.feature-heading[data-astro-cid-ntt3sze3]{font-size:var(--text-heading);line-height:var(--leading-tight);margin-bottom:.9rem}.tone-accent[data-astro-cid-ntt3sze3]{color:var(--color-accent)}.feature[data-astro-cid-ntt3sze3] p[data-astro-cid-ntt3sze3]{font-size:var(--text-body);line-height:var(--leading-body)}.spec-list[data-astro-cid-ne2ylmlg]{margin-top:clamp(2.5rem,5vw,3.5rem)}h3[data-astro-cid-ne2ylmlg]{color:var(--color-accent);font-size:var(--text-heading);line-height:var(--leading-tight);text-align:center;margin-bottom:1rem}ul[data-astro-cid-ne2ylmlg]{gap:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}li[data-astro-cid-ne2ylmlg]{font-size:var(--text-body);line-height:var(--leading-heading);text-align:center;padding-block:.55rem}.testimonials[data-astro-cid-gakqr736]{text-align:center;gap:3rem 2rem;padding:0;list-style:none;display:grid}@media (width>=768px){.testimonials[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.testimonials[data-astro-cid-gakqr736]{grid-template-columns:repeat(4,minmax(0,1fr))}}blockquote[data-astro-cid-gakqr736],figcaption[data-astro-cid-gakqr736]{font-size:var(--text-quote);font-weight:var(--weight-light);line-height:var(--leading-quote)}blockquote[data-astro-cid-gakqr736]{color:var(--color-quote)}figcaption[data-astro-cid-gakqr736]{margin-top:var(--space-quote-name);color:var(--color-accent)}figcaption[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{text-wrap:balance;display:block}.social[data-astro-cid-y2qsmizv]{justify-content:center;gap:1rem;padding:0;list-style:none;display:flex}a[data-astro-cid-y2qsmizv]{width:48px;height:48px;color:var(--color-text);border-radius:var(--radius);place-items:center;display:grid}a[data-astro-cid-y2qsmizv]:hover{color:var(--color-accent)}.credit[data-astro-cid-gvh7bk23]{text-align:center;gap:1.25rem;display:grid}h2[data-astro-cid-gvh7bk23]{font-size:var(--text-credit)}.gradient-zone[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--masthead-height));padding-top:var(--masthead-height);padding-bottom:calc(var(--cloud-gap) + var(--cloud-height));background:var(--page-background)}.gradient-zone[data-astro-cid-lcdefpme]>.section:last-child>.band{padding-bottom:0}.hero-section>.band{padding-top:clamp(1.5rem,4vw,3rem)}
