.hero.svelte-2p8lw2{padding:10vw 7vw 6vw;display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:end}.hero.svelte-2p8lw2 h1:where(.svelte-2p8lw2){font:400 clamp(5rem,12vw,12rem)/.82 "Playfair Display",serif;letter-spacing:-.06em;margin:2rem 0}.hero.svelte-2p8lw2>div:where(.svelte-2p8lw2)>p:where(.svelte-2p8lw2):last-child{max-width:24rem;line-height:1.6}.hero.svelte-2p8lw2>img:where(.svelte-2p8lw2){width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;max-height:75vh;min-height:0;display:block}.toolbar.svelte-2p8lw2{margin:0 7vw;padding:1rem 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;justify-content:space-between;font-size:.63rem;letter-spacing:.12em}.toolbar.svelte-2p8lw2 a:where(.svelte-2p8lw2){color:inherit;text-decoration:none}.grid.svelte-2p8lw2{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 1rem;padding:3rem 7vw 10vw}.grid.svelte-2p8lw2 a:where(.svelte-2p8lw2){text-decoration:none;display:grid;gap:.55rem}.grid.svelte-2p8lw2 a:where(.svelte-2p8lw2)>div:where(.svelte-2p8lw2){position:relative;overflow:hidden;background:#e8e3da;aspect-ratio:3/4;min-height:0;display:block}.grid.svelte-2p8lw2 img:where(.svelte-2p8lw2){width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;transition:transform .9s}.grid.svelte-2p8lw2 a:where(.svelte-2p8lw2):hover img:where(.svelte-2p8lw2){transform:scale(1.035)}.grid.svelte-2p8lw2 a:where(.svelte-2p8lw2)>div:where(.svelte-2p8lw2) span:where(.svelte-2p8lw2){position:absolute;right:1rem;bottom:1rem;background:#f4f1eb;padding:.55rem;font-size:.58rem}.grid.svelte-2p8lw2 strong:where(.svelte-2p8lw2){font:400 1.5rem/1 Playfair Display,serif}.grid.svelte-2p8lw2 small:where(.svelte-2p8lw2){opacity:.55}.empty.svelte-2p8lw2{padding:0 7vw 15vw}.empty.svelte-2p8lw2 h2:where(.svelte-2p8lw2){font:400 clamp(3rem,7vw,7rem)/.9 "Playfair Display",serif;margin-bottom:2rem}.empty.svelte-2p8lw2 a:where(.svelte-2p8lw2){color:inherit;text-decoration:underline}@media(max-width:700px){.hero.svelte-2p8lw2{padding:25vw 1rem 10vw;grid-template-columns:1fr;gap:2rem}.hero.svelte-2p8lw2 h1:where(.svelte-2p8lw2){font-size:18vw}.hero.svelte-2p8lw2>img:where(.svelte-2p8lw2){max-height:none}.toolbar.svelte-2p8lw2{margin:0 1rem}.grid.svelte-2p8lw2{grid-template-columns:1fr 1fr;gap:3rem .7rem;padding:2rem 1rem 15vw}.grid.svelte-2p8lw2 strong:where(.svelte-2p8lw2){font-size:1.1rem}.empty.svelte-2p8lw2{padding:0 1rem 15vw}}
