.hero[data-astro-cid-ge2uvauf]{background:var(--ivory);grid-template-rows:auto auto;grid-template-columns:1fr;display:grid}.hero__media[data-astro-cid-ge2uvauf]{order:-1;height:min(58svh,34rem)}.hero__copy[data-astro-cid-ge2uvauf]{padding:clamp(2rem, 6vw, 4rem) var(--gutter) clamp(3rem, 8vw, 6rem);align-content:center;gap:1.5rem;display:grid;container-type:inline-size}.hero__lockup[data-astro-cid-ge2uvauf]{gap:inherit;width:fit-content;max-width:100%;display:grid}.hero__logo-slot[data-astro-cid-ge2uvauf]{display:none}@media (width>=1024px){.logo-morph .hero__logo-slot[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:min(24rem,36svh);margin-top:calc(-1 * (var(--header-h) - 1.5rem));justify-self:center;margin-bottom:clamp(.25rem,1.5svh,1rem);display:block}}.hero__title[data-astro-cid-ge2uvauf]{font-size:min(var(--text-display), 17.5cqi)}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--chocolate)}.hero__lede[data-astro-cid-ge2uvauf]{max-width:26em}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{height:calc(100svh - var(--header-h));grid-template-rows:none;grid-template-columns:40% 60%;min-height:34rem}.hero__media[data-astro-cid-ge2uvauf]{order:0;height:100%}.hero__copy[data-astro-cid-ge2uvauf]{padding-inline:var(--gutter) clamp(2rem, 4vw, 4rem);gap:clamp(.75rem,1.8svh,1.5rem);padding-block:1.25rem}.hero__lede[data-astro-cid-ge2uvauf]{max-width:24em;font-size:clamp(1rem,.9rem + .35vw,1.2rem)}}@media (width>=1600px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:38% 62%}}@media (width>=1440px){.hero__copy[data-astro-cid-ge2uvauf]{padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}}.intro__inner[data-astro-cid-xudclj6p]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.intro__title[data-astro-cid-xudclj6p]{max-width:12em}.intro__body[data-astro-cid-xudclj6p]{max-width:36em;margin-top:.5rem}@media (width>=1024px){.intro__inner[data-astro-cid-xudclj6p]{text-align:left;grid-template-columns:1fr 1.1fr;grid-template-areas:"eyebrow eyebrow""title body";justify-items:start;column-gap:clamp(3rem,8vw,8rem)}.intro__inner[data-astro-cid-xudclj6p]>.eyebrow[data-astro-cid-xudclj6p]{grid-area:eyebrow}.intro__title[data-astro-cid-xudclj6p]{grid-area:title;max-width:9em}.intro__body[data-astro-cid-xudclj6p]{grid-area:body;margin-top:.5em}}.bakes__head[data-astro-cid-wbaajah3]{grid-template-columns:1fr}.category[data-astro-cid-wbaajah3]{border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3.5rem)}.category[data-astro-cid-wbaajah3]+.category[data-astro-cid-wbaajah3]{margin-top:clamp(4rem,8vw,7rem)}.category__head[data-astro-cid-wbaajah3]{grid-template-columns:auto 1fr;grid-template-areas:"index title""index blurb";align-items:baseline;gap:.35rem 1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.category__index[data-astro-cid-wbaajah3]{grid-area:index}.category__head[data-astro-cid-wbaajah3] .h3[data-astro-cid-wbaajah3]{grid-area:title}.category__blurb[data-astro-cid-wbaajah3]{color:var(--fg-muted);grid-area:blurb;max-width:28em}.bakes-grid[data-astro-cid-wbaajah3]{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2.5rem);display:grid}.bake[data-astro-cid-wbaajah3]{align-content:start;gap:1.25rem;display:grid}.bake__media[data-astro-cid-wbaajah3]{aspect-ratio:4/3}.bake__text[data-astro-cid-wbaajah3]{gap:.4rem;max-width:28em;display:grid}.bake__name[data-astro-cid-wbaajah3]{text-wrap:balance}.bake__desc[data-astro-cid-wbaajah3]{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}@media (width>=640px){.bakes-grid[data-astro-cid-wbaajah3]{grid-template-columns:repeat(2,1fr)}.bake[data-astro-cid-wbaajah3]:nth-child(2n){margin-top:clamp(2rem,8vw,5rem)}.bake__media[data-astro-cid-wbaajah3]{aspect-ratio:3/4}.bakes-grid[data-astro-cid-wbaajah3][data-count="1"] .bake[data-astro-cid-wbaajah3]{grid-column:1/-1;max-width:44rem;margin-inline:auto}.bakes-grid[data-astro-cid-wbaajah3][data-count="1"] .bake__media[data-astro-cid-wbaajah3]{aspect-ratio:4/3}}@media (width>=1024px){.bakes-grid[data-astro-cid-wbaajah3]{grid-template-columns:repeat(12,1fr)}.bake[data-astro-cid-wbaajah3]{margin-top:0}.bake[data-astro-cid-wbaajah3]:nth-child(5n+1){grid-column:span 7}.bake[data-astro-cid-wbaajah3]:nth-child(5n+1) .bake__media[data-astro-cid-wbaajah3]{aspect-ratio:4/3}.bake[data-astro-cid-wbaajah3]:nth-child(5n+2){grid-column:span 5;margin-top:6rem;padding-left:6%}.bake[data-astro-cid-wbaajah3]:nth-child(5n+2) .bake__media[data-astro-cid-wbaajah3]{aspect-ratio:3/4}.bake[data-astro-cid-wbaajah3]:nth-child(5n+3){grid-column:span 4;margin-top:1rem}.bake[data-astro-cid-wbaajah3]:nth-child(5n+4){grid-column:span 4;margin-top:5rem}.bake[data-astro-cid-wbaajah3]:nth-child(5n){grid-column:span 4}.bake[data-astro-cid-wbaajah3]:nth-child(5n+3) .bake__media[data-astro-cid-wbaajah3],.bake[data-astro-cid-wbaajah3]:nth-child(5n+4) .bake__media[data-astro-cid-wbaajah3],.bake[data-astro-cid-wbaajah3]:nth-child(5n) .bake__media[data-astro-cid-wbaajah3]{aspect-ratio:3/4}.bake[data-astro-cid-wbaajah3]:nth-child(5n+1):last-child{grid-column:6/span 7}.bakes-grid[data-astro-cid-wbaajah3][data-count="1"] .bake[data-astro-cid-wbaajah3]{grid-column:3/span 8;max-width:none;margin:0}.bakes-grid[data-astro-cid-wbaajah3][data-count="1"] .bake__media[data-astro-cid-wbaajah3]{aspect-ratio:16/10}.bakes-grid[data-astro-cid-wbaajah3][data-count="1"] .bake__text[data-astro-cid-wbaajah3]{text-align:center;justify-self:center}}.featured[data-astro-cid-27vjsxs2]{background:var(--espresso);color:var(--ivory);grid-template-columns:1fr;display:grid}.featured__media[data-astro-cid-27vjsxs2]{background:var(--chocolate);height:min(80svh,46rem)}.featured__parallax[data-astro-cid-27vjsxs2]{will-change:transform;height:100%}.featured__parallax[data-astro-cid-27vjsxs2] img[data-astro-cid-27vjsxs2]{height:112%}.featured__panel[data-astro-cid-27vjsxs2]{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);align-content:center;display:grid}.featured__copy[data-astro-cid-27vjsxs2]{gap:1.5rem;max-width:30rem;display:grid}.featured__eyebrow[data-astro-cid-27vjsxs2],.featured__title[data-astro-cid-27vjsxs2] em[data-astro-cid-27vjsxs2]{color:var(--rosegold)}.featured__body[data-astro-cid-27vjsxs2]{color:var(--stone);text-wrap:pretty}.featured__link[data-astro-cid-27vjsxs2]{color:var(--ivory);justify-self:start;margin-top:.5rem}@media (width>=1024px){.featured[data-astro-cid-27vjsxs2]{grid-template-columns:60% 40%;min-height:100svh}.featured__media[data-astro-cid-27vjsxs2]{height:auto}.featured__panel[data-astro-cid-27vjsxs2]{padding-inline:clamp(3rem,6vw,6rem)}}@media (prefers-reduced-motion:reduce){.featured__parallax[data-astro-cid-27vjsxs2] img[data-astro-cid-27vjsxs2]{height:100%}}.story__inner[data-astro-cid-n2lz65zz]{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem);display:grid}.story__aside[data-astro-cid-n2lz65zz]{gap:1rem;display:grid}.story__portrait[data-astro-cid-n2lz65zz]{aspect-ratio:4/5;max-height:80svh}.story__caption[data-astro-cid-n2lz65zz]{color:var(--fg-muted);font-size:var(--text-sm);align-items:baseline;gap:.75rem;display:flex}.story__caption-name[data-astro-cid-n2lz65zz]{font-size:var(--text-lg);color:var(--fg)}.story__text[data-astro-cid-n2lz65zz]{gap:1.75rem;display:grid}.story__title[data-astro-cid-n2lz65zz]{max-width:10em}.story__body[data-astro-cid-n2lz65zz]{max-width:32em}.story__quote[data-astro-cid-n2lz65zz]{gap:1.5rem;max-width:22em;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.story__quote-text[data-astro-cid-n2lz65zz]{font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.story__quote-text[data-astro-cid-n2lz65zz] em[data-astro-cid-n2lz65zz]{color:var(--copper)}.story__sign-name[data-astro-cid-n2lz65zz]{font-size:var(--text-xl);font-style:italic}.story__detail[data-astro-cid-n2lz65zz]{aspect-ratio:16/11;margin-top:clamp(2rem,4vw,3rem)}.story__detail-caption[data-astro-cid-n2lz65zz]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ivory);text-shadow:0 1px 12px #2a1b1480;position:absolute;bottom:1rem;left:1.25rem}@media (width>=1024px){.story__inner[data-astro-cid-n2lz65zz]{grid-template-columns:5fr 6fr;align-items:start;column-gap:clamp(4rem,8vw,9rem)}.story__aside[data-astro-cid-n2lz65zz]{top:calc(var(--header-h) + 2rem);position:sticky}.story__portrait[data-astro-cid-n2lz65zz]{max-height:calc(100svh - var(--header-h) - 9rem)}.story__text[data-astro-cid-n2lz65zz]{padding-top:1rem}}.philosophy[data-astro-cid-nerdj2f3]{padding-top:0}.philosophy__eyebrow[data-astro-cid-nerdj2f3]{margin-bottom:clamp(2.5rem,5vw,4rem)}.philosophy__list[data-astro-cid-nerdj2f3]{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.philosophy__item[data-astro-cid-nerdj2f3]{border-bottom:1px solid var(--line);gap:1rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.philosophy__num[data-astro-cid-nerdj2f3]{font-size:var(--text-lg);color:var(--copper);letter-spacing:.1em}.philosophy__title[data-astro-cid-nerdj2f3]{font-size:var(--text-2xl)}.philosophy__body[data-astro-cid-nerdj2f3]{color:var(--fg-muted);text-wrap:pretty;max-width:22em}@media (width>=900px){.philosophy__list[data-astro-cid-nerdj2f3]{border-top:0;grid-template-columns:repeat(3,1fr)}.philosophy__item[data-astro-cid-nerdj2f3]{border-bottom:0;border-top:1px solid var(--line);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3.5rem) 0}.philosophy__item[data-astro-cid-nerdj2f3]+.philosophy__item[data-astro-cid-nerdj2f3]{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.philosophy__num[data-astro-cid-nerdj2f3]{margin-bottom:1.5rem}}.service-area{width:100%;margin-top:1rem}.service-map{border:1px solid var(--line);width:100%;height:auto;display:block}.service-map .m-land{fill:var(--ivory)}.service-map .m-water{fill:var(--stone)}.service-map .m-area{fill:color-mix(in srgb, var(--copper) 20%, transparent)}.service-map .m-ring{fill:none;stroke:var(--copper);stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.service-map .m-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.service-map .m-road--2{stroke:color-mix(in srgb, var(--stone-deep) 45%, transparent);stroke-width:1.2px}.service-map .m-road--1{stroke:var(--stone-deep);stroke-width:2.6px}.service-map .m-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;fill:var(--espresso);paint-order:stroke;stroke:var(--ivory);stroke-width:5px;stroke-linejoin:round;font-size:19px;font-weight:600}.service-map .m-label--home{font-size:23px}.service-map .m-label--minor{fill:var(--taupe);font-size:13px}.service-map .m-shield rect{fill:var(--ivory);stroke:var(--stone-deep)}.service-map .m-shield text{font-family:var(--font-sans);fill:var(--taupe);font-size:12px;font-weight:600}@media (width<=640px){.service-map .m-label{letter-spacing:.14em;stroke-width:8px;font-size:27px}.service-map .m-label--home{font-size:31px}.service-map .m-label--minor{font-size:21px}.service-map .m-wide-only{display:none}.service-map .m-shield{transform:scale(1.7)}.service-map .m-road--1{stroke-width:4px}.service-map .m-road--2{stroke-width:2px}.service-map .m-ring{stroke-width:3px;stroke-dasharray:3 11}}.service-area__caption{font-size:var(--text-xs);color:var(--fg-muted);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;margin-top:.75rem;display:flex}.service-area__credit a{text-underline-offset:2px;text-decoration:underline}.contact[data-astro-cid-he3spzz3]{text-align:center;position:relative}.contact__inner[data-astro-cid-he3spzz3]{justify-items:center;gap:1.5rem;max-width:48rem;display:grid}.contact__title[data-astro-cid-he3spzz3]{max-width:10em}.contact__body[data-astro-cid-he3spzz3]{max-width:30em}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.contact__details[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:2rem 3.5rem;width:100%;margin-top:2rem;padding-top:2rem;display:flex}.contact__details[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.35rem}.contact__details[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{font-family:var(--font-serif);font-size:var(--text-lg);margin:0}
