.hero[data-astro-cid-lcdefpme]{min-height:min(88vh,820px);color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-img{object-fit:cover;object-position:35% 29%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(270deg,#1e1812bf 0%,#1e181259 50%,#1e181200 80%);position:absolute;inset:0}.hero-text[data-astro-cid-lcdefpme]{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;padding:6rem 0;display:flex;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:1.6rem;font-size:clamp(2.8rem,6vw,5rem)}.lead[data-astro-cid-lcdefpme]{max-width:30rem;margin:0 0 2.2rem}.about[data-astro-cid-lcdefpme]{grid-template-columns:2fr 3fr;align-items:center;gap:5rem;padding:8rem 0;display:grid}.about[data-astro-cid-lcdefpme] .about-img{aspect-ratio:4/5;object-fit:cover;width:100%}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.6rem;font-size:clamp(2.2rem,4vw,3.4rem)}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:34rem}.about-text[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{margin-top:1rem}.studio[data-astro-cid-lcdefpme]{background:var(--olive);color:var(--cream);padding:7rem 0}.studio-intro[data-astro-cid-lcdefpme]{opacity:.9;margin:-.6rem 0 0}.studio[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{background:var(--cream);width:fit-content;color:var(--ink);margin:3.5rem auto 0;display:block}.studio[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]:hover{background:var(--cream-2)}.elastica[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:8rem 0;display:grid}.elastica[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.6rem;font-size:clamp(2.2rem,4vw,3.4rem)}.elastica-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:34rem}.elastica-text[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{margin-top:1rem}.elastica[data-astro-cid-lcdefpme] .elastica-img{width:100%;height:auto}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem;display:grid}.card[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.card-img[data-astro-cid-lcdefpme]{margin-bottom:1.6rem;overflow:hidden}.card-img[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.card[data-astro-cid-lcdefpme]:hover .card-img[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.small[data-astro-cid-lcdefpme]{opacity:.8;margin-bottom:.6rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.8rem;font-size:1.8rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){opacity:.9;flex:1;margin:0 0 1.6rem}.card[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{align-self:flex-start}.contact[data-astro-cid-lcdefpme]{background:var(--cream-2);box-shadow:0 0 0 100vmax var(--cream-2);clip-path:inset(0 -100vmax);grid-template-columns:1fr 1fr;gap:5rem;padding:8rem 0;display:grid}.details[data-astro-cid-lcdefpme]{gap:2rem;margin-top:2.5rem;display:grid}.form[data-astro-cid-lcdefpme]{align-content:start;gap:1.4rem;display:grid}.form[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.03em;margin-bottom:.4rem;font-size:24px}.row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}label[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;gap:.4rem;font-size:.72rem;display:grid}.contact[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:42px}input[data-astro-cid-lcdefpme]{width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #00000040;padding:.6rem 0;font-size:1rem}input[data-astro-cid-lcdefpme]:focus{border-color:var(--ink);outline:none}.form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-self:start;margin-top:.6rem}.details[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:.6rem}.email[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:.03em;border-bottom:1px solid #00000040;font-size:24px}.email[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.socials[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;gap:2rem;font-size:.8rem;display:flex}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.6}@media (width<=800px){.elastica[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem;padding:5rem 0}.elastica[data-astro-cid-lcdefpme] .elastica-img{order:-1}.about[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem;padding:5rem 0}.cards[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.socials[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem 2rem}.studio[data-astro-cid-lcdefpme]{padding:5rem 0}}
