:root{--page-bg:#f9f9fa;--page-dark:#11161b;--page-text:#1d1d1f;--page-muted:#5d6670;--page-body:#3b424a;--page-border:#d2d2d7;--page-accent:#0f46c6}[data-theme=dark]{--page-bg:#000;--page-dark:#000;--page-text:#f2f3f5;--page-muted:#979faa;--page-body:#c2c7cf;--page-border:#424245;--page-accent:#2997ff}.cs-page[data-astro-cid-nu46jfhm]{background:var(--page-bg);color:var(--page-text)}.cs-hero[data-astro-cid-nu46jfhm]{width:var(--tile-width);margin:var(--tile-top) auto var(--tile-gap);border-radius:var(--tile-radius);min-height:var(--hero-height);background:var(--page-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cs-hero-media[data-astro-cid-nu46jfhm]{position:absolute;inset:0}.cs-hero-media[data-astro-cid-nu46jfhm]:after{content:"";background:linear-gradient(#00000026 0%,#000000bf 100%);position:absolute;inset:0}.cs-hero-media[data-astro-cid-nu46jfhm] img[data-astro-cid-nu46jfhm]{object-fit:cover;width:100%;height:100%;display:block}.cs-hero-content[data-astro-cid-nu46jfhm]{z-index:1;color:#fff;padding-top:clamp(8rem,14vw,12rem);padding-bottom:clamp(3rem,7vw,6rem);position:relative}.cs-hero-meta[data-astro-cid-nu46jfhm]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;margin:0 0 1.25rem;font-size:.8125rem;font-weight:600}.cs-hero-content[data-astro-cid-nu46jfhm] h1[data-astro-cid-nu46jfhm]{letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:500;line-height:1}.cs-hero-text[data-astro-cid-nu46jfhm]{color:#ffffffe0;max-width:42rem;margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.cs-hero-text[data-astro-cid-nu46jfhm]:last-of-type{margin-bottom:0}.cs-section[data-astro-cid-nu46jfhm]{border-top:1px solid var(--page-border);width:min(100%,78rem);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,2.5rem)}.cs-section--compact[data-astro-cid-nu46jfhm]{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.cs-section--closing[data-astro-cid-nu46jfhm]{text-align:left}.cs-heading[data-astro-cid-nu46jfhm]{max-width:62rem;margin-bottom:clamp(2rem,4vw,3rem)}.cs-eyebrow[data-astro-cid-nu46jfhm]{color:var(--page-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.5rem;font-size:.8125rem;font-weight:600;display:flex}.cs-eyebrow[data-astro-cid-nu46jfhm] span[data-astro-cid-nu46jfhm]{border:1px solid var(--page-border);width:2rem;height:2rem;color:var(--page-text);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.cs-heading[data-astro-cid-nu46jfhm] h2[data-astro-cid-nu46jfhm]{letter-spacing:-.03em;color:var(--page-text);text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.2rem + 3vw,3.6rem);font-weight:500;line-height:1.1}.cs-heading[data-astro-cid-nu46jfhm] h2[data-astro-cid-nu46jfhm] em{color:var(--page-accent);font-style:normal;font-weight:500}.cs-text[data-astro-cid-nu46jfhm]{max-width:40rem;color:var(--page-body);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.0625rem,.97rem + .3vw,1.25rem);line-height:1.65}.cs-text--closing[data-astro-cid-nu46jfhm]{max-width:46rem}.cs-numbers[data-astro-cid-nu46jfhm]{border-bottom:1px solid var(--page-border);gap:clamp(2rem,6vw,4.5rem);margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex}.cs-numbers[data-astro-cid-nu46jfhm]>div[data-astro-cid-nu46jfhm]{flex-direction:column;gap:.4rem;display:flex}.cs-numbers[data-astro-cid-nu46jfhm] strong[data-astro-cid-nu46jfhm]{color:var(--page-accent);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500}.cs-numbers[data-astro-cid-nu46jfhm] span[data-astro-cid-nu46jfhm]{color:var(--page-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.cs-photo[data-astro-cid-nu46jfhm]{background:var(--page-dark);border-radius:.75rem;overflow:hidden}.cs-photo[data-astro-cid-nu46jfhm] img[data-astro-cid-nu46jfhm]{object-fit:cover;width:100%;height:100%;display:block}.cs-photo--wide[data-astro-cid-nu46jfhm]{aspect-ratio:16/10}.cs-photo--tall[data-astro-cid-nu46jfhm]{aspect-ratio:3/4}.cs-photo--large[data-astro-cid-nu46jfhm],.cs-photo--medium[data-astro-cid-nu46jfhm]{aspect-ratio:4/3}.cs-photo--hero[data-astro-cid-nu46jfhm]{aspect-ratio:16/9;margin-bottom:clamp(1.25rem,3vw,2rem)}.cs-photo--stage[data-astro-cid-nu46jfhm],.cs-photo--compare[data-astro-cid-nu46jfhm]{aspect-ratio:4/3}.cs-duo[data-astro-cid-nu46jfhm]{grid-template-columns:2fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.cs-photo--solo[data-astro-cid-nu46jfhm]{aspect-ratio:2000/1206;margin-top:clamp(1rem,2.5vw,1.75rem)}.cs-photo[data-astro-cid-nu46jfhm] picture[data-astro-cid-nu46jfhm]{width:100%;height:100%;display:block}.cs-duo--even[data-astro-cid-nu46jfhm]{grid-template-columns:1fr 1fr;margin-bottom:clamp(1.25rem,3vw,2rem)}.cs-trio[data-astro-cid-nu46jfhm]{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(1.25rem,3vw,2rem);display:grid}.cs-trio--duo[data-astro-cid-nu46jfhm]{grid-template-columns:1.4fr 1fr}.cs-quad[data-astro-cid-nu46jfhm]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}.cs-stages[data-astro-cid-nu46jfhm]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.cs-stage[data-astro-cid-nu46jfhm]{margin:0}.cs-stage[data-astro-cid-nu46jfhm] figcaption[data-astro-cid-nu46jfhm]{letter-spacing:.08em;text-transform:uppercase;color:var(--page-muted);margin-top:.75rem;font-size:.8125rem;font-weight:600}.cs-compare[data-astro-cid-nu46jfhm]{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.cs-compare-label[data-astro-cid-nu46jfhm]{letter-spacing:.08em;text-transform:uppercase;color:var(--page-muted);margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.cs-final-gallery[data-astro-cid-nu46jfhm]{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cs-photo--gsize-hero[data-astro-cid-nu46jfhm]{aspect-ratio:16/9;grid-column:span 12}.cs-photo--gsize-large[data-astro-cid-nu46jfhm]{aspect-ratio:4/3;grid-column:span 6}.cs-photo--gsize-medium[data-astro-cid-nu46jfhm]{aspect-ratio:4/3;grid-column:span 4}@media (width<=900px){.cs-trio[data-astro-cid-nu46jfhm]{grid-template-columns:1fr 1fr}.cs-quad[data-astro-cid-nu46jfhm]{grid-template-columns:repeat(2,1fr)}.cs-stages[data-astro-cid-nu46jfhm]{grid-template-columns:1fr}.cs-photo--gsize-large[data-astro-cid-nu46jfhm],.cs-photo--gsize-medium[data-astro-cid-nu46jfhm]{grid-column:span 6}}@media (width<=700px){.cs-duo[data-astro-cid-nu46jfhm],.cs-duo--even[data-astro-cid-nu46jfhm],.cs-trio[data-astro-cid-nu46jfhm],.cs-quad[data-astro-cid-nu46jfhm],.cs-compare[data-astro-cid-nu46jfhm]{grid-template-columns:1fr}.cs-photo--wide[data-astro-cid-nu46jfhm],.cs-photo--tall[data-astro-cid-nu46jfhm],.cs-photo--large[data-astro-cid-nu46jfhm],.cs-photo--medium[data-astro-cid-nu46jfhm],.cs-photo--stage[data-astro-cid-nu46jfhm],.cs-photo--compare[data-astro-cid-nu46jfhm]{aspect-ratio:4/3}.cs-final-gallery[data-astro-cid-nu46jfhm]{grid-template-columns:1fr}.cs-photo--gsize-hero[data-astro-cid-nu46jfhm],.cs-photo--gsize-large[data-astro-cid-nu46jfhm],.cs-photo--gsize-medium[data-astro-cid-nu46jfhm]{aspect-ratio:4/3;grid-column:span 1}}@media (prefers-reduced-motion:reduce){.cs-photo[data-astro-cid-nu46jfhm] img[data-astro-cid-nu46jfhm]{transition:none}}
