.GalleryMarquee_section__iQ6rG{background:var(--bg-base);padding-block:var(--ds-section);overflow:hidden}.GalleryMarquee_head__jhGwK{text-align:left;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.GalleryMarquee_label__njX4K{color:var(--text-ink);font-size:.875rem;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem}.GalleryMarquee_eyebrow__kMU6F{color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.75rem}.GalleryMarquee_heading__mTyEE{color:var(--text-ink);font-size:var(--fs-h2);font-weight:400;letter-spacing:-.01em}.GalleryMarquee_viewport___aj3j{width:100%;overflow:hidden}.GalleryMarquee_viewport___aj3j:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-3px}.GalleryMarquee_track__t5MEP{display:flex;gap:1rem;width:max-content;margin:0;padding:0 1rem;list-style:none}.GalleryMarquee_item__PqpPJ{position:relative;flex:0 0 auto;width:clamp(11rem,22vw,15rem);aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-grey)}.GalleryMarquee_img__jzSSD{object-fit:cover}@media (prefers-reduced-motion:no-preference){.GalleryMarquee_track__t5MEP{animation:GalleryMarquee_marquee__3H6nP 48s linear infinite}.GalleryMarquee_viewport___aj3j:focus-within .GalleryMarquee_track__t5MEP,.GalleryMarquee_viewport___aj3j:hover .GalleryMarquee_track__t5MEP{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.GalleryMarquee_viewport___aj3j{overflow-x:auto}}@keyframes GalleryMarquee_marquee__3H6nP{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.GalleryMarquee_heading__mTyEE{line-height:1.14;text-wrap:balance}.HomeHero_band__QBAdG{display:grid;grid-template-columns:36% 64%;height:clamp(18rem,42vh,430px)}.HomeHero_tile__iGJ2K{position:relative;overflow:hidden;background:var(--bg-grey)}.HomeHero_img__A2mFo{object-fit:cover}.HomeHero_imgBw__zlvtC{object-fit:cover;filter:grayscale(1)}.HomeHero_intro__td4Sk{background:var(--bg-cream);padding-block:clamp(3.5rem,7vw,5.25rem)}.HomeHero_introInner__oKTYF{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);align-items:center}.HomeHero_wordmarkWrap__wfTZ_{margin:0;color:var(--text-ink);line-height:1}.HomeHero_wordmark__Ssv5D{font-size:clamp(4.5rem,13vw,11.5rem);letter-spacing:.12em;line-height:.9}.HomeHero_taglineCol__qdFwf{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.HomeHero_tagline__u7BBs{margin:0;text-wrap:wrap;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.7;color:#3a3a3a;max-width:32rem}@media (min-width:800px){.HomeHero_introInner__oKTYF{grid-template-columns:1fr 1fr}}@media (max-width:639px){.HomeHero_band__QBAdG{grid-template-columns:1fr}.HomeHero_tileLeft__CVnMN{display:none}}.HomeHero_answer__uEiBR{margin:0;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.65;color:#4a4a4a;max-width:34rem}