.home-hero{background:var(--image-background);min-height:min(820px,85svh);color:var(--on-image);isolation:isolate;align-items:flex-end;display:flex;position:relative}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#00000014 10%,#000c);position:absolute;inset:0}.home-hero .hero-photo{object-fit:cover;object-position:center 42%;z-index:-2}.hero-content{padding-block:clamp(3rem,6vw,6rem)}.home-hero .eyebrow{color:var(--image-muted);margin-bottom:1.2rem}.home-hero h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.035em;text-wrap:initial;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:400;line-height:1.08}.hero-content>p:not(.eyebrow){max-width:36ch;color:var(--image-muted);margin-top:1.3rem}.home-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.home-hero .button--primary{background:var(--on-image);color:var(--image-ink)}.home-hero .button--primary:hover{background:var(--image-accent);color:var(--image-ink)}.home-hero .button--outline{border-color:var(--on-image);color:var(--on-image);background:#00000026}.home-hero .button--outline:hover{background:var(--on-image);color:var(--image-ink)}.home-section-top{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.home-section-top .eyebrow,.studio-layout .eyebrow,.visit-layout .eyebrow{margin-bottom:.9rem}.studio-photo img{object-fit:cover;transition:transform .35s}.sample-note{color:var(--muted);margin-top:1.4rem;font-size:.8rem}.home-studio{background:var(--surface)}.studio-layout{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.studio-photo{aspect-ratio:4/5;max-height:500px;position:relative}.studio-layout>div>p:not(.eyebrow){max-width:38ch;color:var(--muted);margin-block:1.5rem}.visit-layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.visit-address{max-width:43ch;color:var(--muted);margin-top:1.5rem}.visit-actions{flex-shrink:0;justify-items:start;gap:1rem;display:grid}@media (max-width:700px){.home-hero{min-height:85svh}.hero-content{padding-block:3rem}.home-hero .hero-photo{object-position:57% center}.home-section-top{flex-direction:column;align-items:flex-start;gap:1rem}.studio-layout{grid-template-columns:1fr;gap:2rem}.studio-photo{aspect-ratio:4/3}.visit-layout{flex-direction:column;align-items:flex-start}.home-actions{gap:.75rem}.home-actions .button{padding-inline:1rem}.visit-layout{gap:2rem}}.home-hero .hero-slide{opacity:0;transition:opacity 1s}.home-hero .hero-slide.is-active{opacity:1}.hero-slideshow-controls{background:#00000073;border-radius:2rem;flex-wrap:wrap;gap:.25rem;max-width:calc(100% - 2rem);padding:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.hero-slideshow-controls button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:.5rem}.hero-slideshow-controls button[aria-pressed=false]{color:var(--image-muted)}@media (prefers-reduced-motion:reduce){.home-hero .hero-slide{transition:none}}
