.site-main.svelte-h7bcrl{background:var(--cream)}.hero.svelte-h7bcrl{color:#fff;isolation:isolate;align-items:center;min-width:0;min-height:min(42rem,72svh);display:flex;position:relative}.hero-photo.svelte-h7bcrl{z-index:-2;position:absolute;inset:0}.hero-photo.svelte-h7bcrl img{object-fit:cover;width:100%;height:100%}.hero.svelte-h7bcrl:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f1f0cd9,#0f1f0c59);position:absolute;inset:0}.hero-content.svelte-h7bcrl{padding:clamp(2rem, 6vw, 5rem) var(--site-gutter);width:100%;max-width:calc(var(--site-width) + 2 * var(--site-gutter));overflow-wrap:anywhere;min-width:0;margin-inline:auto}.eyebrow.svelte-h7bcrl{margin-bottom:.75rem;font-size:1rem}.hero.svelte-h7bcrl h1:where(.svelte-h7bcrl){letter-spacing:-.025em;max-width:16ch;margin-bottom:1.25rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(2.4rem,6vw,5.75rem);font-weight:400;line-height:1.04}.hero-content.svelte-h7bcrl>p:where(.svelte-h7bcrl):not(.eyebrow){max-width:50ch;font-size:1.1rem;line-height:1.65}.hero-content.svelte-h7bcrl>:where(.svelte-h7bcrl):last-child{margin-bottom:0}.hero.no-image.svelte-h7bcrl{color:#283128;background:#e4e9d6;min-height:0}.hero.no-image.svelte-h7bcrl:before{display:none}.hero.no-image.svelte-h7bcrl .hero-content:where(.svelte-h7bcrl){padding-block:clamp(2rem,5vw,4rem)}.site-section.svelte-h7bcrl{padding:clamp(2rem, 4vw, 3.5rem) var(--site-gutter);max-width:calc(var(--site-width) + 2 * var(--site-gutter));overflow-wrap:anywhere;min-width:0;margin-inline:auto}.site-section.svelte-h7bcrl h2:where(.svelte-h7bcrl){letter-spacing:-.025em;margin-bottom:1rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.site-section.svelte-h7bcrl p:where(.svelte-h7bcrl){max-width:70ch;font-size:1.05rem;line-height:1.7}.post-grid.svelte-h7bcrl,.public-gallery.svelte-h7bcrl{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.post-grid.svelte-h7bcrl article:where(.svelte-h7bcrl),.public-gallery.svelte-h7bcrl figure:where(.svelte-h7bcrl){min-width:0;margin:0}.public-gallery.svelte-h7bcrl img{aspect-ratio:4/3;object-fit:cover;width:100%}.public-gallery.svelte-h7bcrl figcaption:where(.svelte-h7bcrl){padding-top:.6rem}.post-grid.svelte-h7bcrl a:where(.svelte-h7bcrl){color:#283128;text-decoration:none;display:block}.post-grid.svelte-h7bcrl a:where(.svelte-h7bcrl):hover h3:where(.svelte-h7bcrl){color:var(--olive);text-underline-offset:4px;text-decoration:underline}.post-grid.svelte-h7bcrl img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:.75rem}.post-grid.svelte-h7bcrl time:where(.svelte-h7bcrl){color:var(--muted);margin:.75rem 0;font-size:.85rem;display:block}.post-grid.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.15}.contact.svelte-h7bcrl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact.svelte-h7bcrl address:where(.svelte-h7bcrl){flex-direction:column;align-items:start;gap:.5rem;min-width:0;font-style:normal;display:flex}.contact.svelte-h7bcrl address:where(.svelte-h7bcrl) p:where(.svelte-h7bcrl){margin-bottom:0}.contact.svelte-h7bcrl address:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl){padding-block:.5rem}.cms-section.svelte-h7bcrl{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.cms-section.svelte-h7bcrl>div:where(.svelte-h7bcrl){min-width:0}.cms-section.svelte-h7bcrl p:where(.svelte-h7bcrl){margin-bottom:0}.cms-section.svelte-h7bcrl img{object-fit:cover;border-radius:6px;width:100%;height:auto}.cms-section.variant-text.svelte-h7bcrl>div:where(.svelte-h7bcrl){max-width:70ch}.cms-section.variant-text.svelte-h7bcrl img{aspect-ratio:16/9;max-width:760px}.cms-section.variant-image-left.has-image.svelte-h7bcrl,.cms-section.variant-image-right.has-image.svelte-h7bcrl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem)}.cms-section.variant-image-left.svelte-h7bcrl>img{grid-area:1/1}.cms-section.variant-image-left.has-image.svelte-h7bcrl>div:where(.svelte-h7bcrl){grid-column:2}.cms-section.variant-image-left.svelte-h7bcrl img,.cms-section.variant-image-right.svelte-h7bcrl img{aspect-ratio:4/3}.cms-section.variant-banner.svelte-h7bcrl{isolation:isolate;background:#e4e9d6;position:relative}.cms-section.variant-banner.has-image.svelte-h7bcrl{color:#fff;align-items:center;min-height:20rem}.cms-section.variant-banner.svelte-h7bcrl>div:where(.svelte-h7bcrl){z-index:1;max-width:70ch}.cms-section.variant-banner.has-image.svelte-h7bcrl>img{z-index:-2;border-radius:0;height:100%;position:absolute;inset:0}.cms-section.variant-banner.has-image.svelte-h7bcrl:before{content:"";z-index:-1;background:#121c0fb8;position:absolute;inset:0}@media (width<=700px){.contact.svelte-h7bcrl,.cms-section.variant-image-left.has-image.svelte-h7bcrl,.cms-section.variant-image-right.has-image.svelte-h7bcrl{grid-template-columns:minmax(0,1fr)}.cms-section.variant-image-left.svelte-h7bcrl>img,.cms-section.variant-image-left.has-image.svelte-h7bcrl>div:where(.svelte-h7bcrl){grid-area:auto/1}.cms-section.variant-image-left.svelte-h7bcrl>img{order:-1}}
