.hero[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:min(78vh,760px)}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;overflow-x:auto}.hero[data-astro-cid-ge2uvauf] picture{scroll-snap-align:center}.hero[data-astro-cid-ge2uvauf] img{height:70vh}}.intro[data-astro-cid-ge2uvauf]{max-width:960px;padding:clamp(3.5rem, 8vw, 6rem) var(--gutter) clamp(4rem, 9vw, 7rem);text-align:center;margin:0 auto}.monogram[data-astro-cid-ge2uvauf]{width:52px;height:52px;margin:0 auto 1.5rem}.eyebrow[data-astro-cid-ge2uvauf]{margin:0 0 1.25rem}h1[data-astro-cid-ge2uvauf]{margin:0;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.08}.tagline[data-astro-cid-ge2uvauf]{margin:1rem 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.3}.lead[data-astro-cid-ge2uvauf]{max-width:34rem;font:400 clamp(1.125rem, 2vw, 1.4rem) / 1.35 var(--serif);margin:1.5rem auto 0}.cards[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:clamp(1.5rem,5vw,4rem);margin:clamp(3rem,7vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}@media (width<=760px){.cards[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,300px)}}.cards[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{justify-items:center;text-decoration:none;display:grid}.cards[data-astro-cid-ge2uvauf] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:opacity .3s}.cards[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover img{opacity:.85}.title[data-astro-cid-ge2uvauf]{margin-top:1.5rem;font-size:2rem}.text[data-astro-cid-ge2uvauf]{max-width:12rem;margin-top:.6rem;font-size:.625rem}.about[data-astro-cid-oxgmilyn]{padding:clamp(3rem, 8vw, 6rem) var(--gutter);background:var(--bg-alt);scroll-margin-top:0}.card[data-astro-cid-oxgmilyn]{background:var(--bg);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1040px;margin:0 auto;padding:clamp(1.5rem,6vw,4.5rem);display:grid}@media (width>=860px){.card[data-astro-cid-oxgmilyn]:not(.no-photo){grid-template-columns:.85fr 1fr}}.no-photo[data-astro-cid-oxgmilyn] .text[data-astro-cid-oxgmilyn]{max-width:36rem;margin:0 auto}.card[data-astro-cid-oxgmilyn] img{aspect-ratio:4/5;object-fit:cover;width:100%}h2[data-astro-cid-oxgmilyn]{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,3.75rem)}.subtitle[data-astro-cid-oxgmilyn]{margin:.9rem 0 1.75rem;font-size:.6875rem}.text[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]:not(.subtitle){max-width:30rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.button[data-astro-cid-oxgmilyn]{margin-top:.75rem}.section[data-astro-cid-rj65ajc3]{padding:clamp(4rem, 9vw, 7rem) var(--gutter);scroll-margin-top:0}.section[data-astro-cid-rj65ajc3]:nth-child(odd){background:var(--bg-alt)}.heading[data-astro-cid-rj65ajc3]{text-align:center;margin:0 auto clamp(2.5rem,6vw,4rem)}.explore[data-astro-cid-rj65ajc3]{margin:0;font-size:clamp(2.5rem,6.5vw,5.5rem);line-height:.9}h2[data-astro-cid-rj65ajc3]{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(3rem,10vw,7.5rem);line-height:.95}.claim[data-astro-cid-rj65ajc3]{max-width:30rem;margin:1.75rem auto 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.intro[data-astro-cid-rj65ajc3]{max-width:34rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.6}.gallery[data-astro-cid-rj65ajc3]{max-width:var(--max);columns:1;column-gap:1.25rem;margin:0 auto}@media (width>=640px){.gallery[data-astro-cid-rj65ajc3]{columns:2}}@media (width>=1000px){.gallery[data-astro-cid-rj65ajc3]{columns:3}}.item[data-astro-cid-rj65ajc3]{break-inside:avoid;background:var(--bg);cursor:zoom-in;margin-bottom:1.25rem;padding:10px;display:block}.section[data-astro-cid-rj65ajc3]:nth-child(2n) .item[data-astro-cid-rj65ajc3]{padding:0}.item[data-astro-cid-rj65ajc3] img{width:100%;transition:opacity .3s}.item[data-astro-cid-rj65ajc3]:hover img{opacity:.88}.lightbox[data-astro-cid-rj65ajc3]{background:#141210f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#141210f5}.lightbox[data-astro-cid-rj65ajc3][open]{place-items:center;display:grid}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:auto;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.lightbox[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{color:#f6f3ee;font:300 2.5rem/1 var(--sans);cursor:pointer;opacity:.75;background:0 0;border:0;padding:.5rem 1rem;position:absolute}.lightbox[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:hover{opacity:1}.close[data-astro-cid-rj65ajc3]{top:.5rem;right:.5rem}.nav[data-astro-cid-rj65ajc3]{top:50%;transform:translateY(-50%)}.prev[data-astro-cid-rj65ajc3]{left:.25rem}.next[data-astro-cid-rj65ajc3]{right:.25rem}.contact[data-astro-cid-he3spzz3]{max-width:var(--max);padding:clamp(4rem, 9vw, 7rem) var(--gutter);align-items:start;gap:clamp(3rem,7vw,6rem);margin:0 auto;scroll-margin-top:0;display:grid}@media (width>=960px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.05fr}.images[data-astro-cid-he3spzz3]{position:sticky;top:2rem}}.images[data-astro-cid-he3spzz3]{padding:0 0 18% 22%;position:relative}.images[data-astro-cid-he3spzz3] .large{aspect-ratio:3/4;object-fit:cover;width:100%}.images[data-astro-cid-he3spzz3] .small{aspect-ratio:3/4;object-fit:cover;border:10px solid var(--bg);width:42%;position:absolute;bottom:0;left:0}.eyebrow[data-astro-cid-he3spzz3]{margin:0 0 1rem}h2[data-astro-cid-he3spzz3]{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.lead[data-astro-cid-he3spzz3]{max-width:30rem;margin:1.5rem 0 2rem;font-size:.9375rem}.links[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);margin:0 0 2.5rem;padding:0;list-style:none}.links[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8rem 0;display:flex}.links[data-astro-cid-he3spzz3] .caps[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.625rem}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font:400 1.125rem/1.3 var(--serif);overflow-wrap:anywhere;text-decoration:none}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{text-underline-offset:4px;text-decoration:underline}.form[data-astro-cid-he3spzz3]{background:var(--bg-alt);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}label[data-astro-cid-he3spzz3]{font:500 .625rem/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;gap:.4rem;display:grid}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;color:var(--ink);font:400 1.125rem/1.4 var(--serif);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #cfc8c1;border-radius:0;padding:.5rem 0}input[data-astro-cid-he3spzz3]::placeholder{color:var(--muted);font-style:italic}input[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--ink);outline:none}textarea[data-astro-cid-he3spzz3]{resize:vertical}.hp[data-astro-cid-he3spzz3]{position:absolute;left:-9999px}.note[data-astro-cid-he3spzz3]{color:var(--muted);margin:0;font-size:.8125rem}.form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{justify-self:start}.form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:progress}.status[data-astro-cid-he3spzz3]{font:400 1.125rem/1.4 var(--serif);margin:0}.status[data-astro-cid-he3spzz3][data-kind=error]{color:var(--error)}.strip[data-astro-cid-t42jfn6l]{border-top:1px solid var(--line);padding:3rem 0}.row[data-astro-cid-t42jfn6l]{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow:hidden}.row[data-astro-cid-t42jfn6l] img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .3s}.row[data-astro-cid-t42jfn6l]:hover img{opacity:.9}.cta[data-astro-cid-t42jfn6l]{max-width:var(--max);padding:0 var(--gutter);justify-content:flex-end;align-items:center;gap:1rem;margin:1.25rem auto 0;display:flex}.cta[data-astro-cid-t42jfn6l]:before{content:"";border-top:1px solid var(--line);width:min(220px,30vw)}.cta[data-astro-cid-t42jfn6l] a[data-astro-cid-t42jfn6l]{font-size:1.125rem;text-decoration:none}.cta[data-astro-cid-t42jfn6l] a[data-astro-cid-t42jfn6l]:hover{text-underline-offset:4px;text-decoration:underline}
