._8aEwW_hero{color:#fff;isolation:isolate;background:var(--deep-olive);min-height:max(100svh,40rem);display:flex;position:relative;overflow:hidden}._8aEwW_heroMedia{z-index:-1;animation:_8aEwW_hero-in 2.2s var(--ease-out) both;position:absolute;inset:0}._8aEwW_heroMedia img{object-fit:cover;object-position:40% 22%}._8aEwW_heroMedia:after{content:"";background:linear-gradient(#181a0c52 0%,#181a0c00 22%),linear-gradient(270deg,#181a0ca3 0%,#181a0c52 38%,#181a0c00 62%);position:absolute;inset:0}._8aEwW_heroInner{width:min(100% - 2 * var(--gutter), 1440px);padding-block:calc(var(--header-h) + 3rem) clamp(3rem, 7svh, 5rem);justify-content:flex-end;align-items:center;margin-inline:auto;display:flex}._8aEwW_heroText{text-align:right;animation:_8aEwW_text-in 1.2s .25s var(--ease-out) both;flex-direction:column;align-items:flex-end;display:flex}._8aEwW_greeting{font-family:var(--serif);letter-spacing:.01em;text-shadow:0 2px 30px #181a0c40;font-size:clamp(3.1rem,1.3rem + 5vw,6.75rem);font-style:italic;font-weight:460;line-height:1.08}._8aEwW_greetingA,._8aEwW_greetingB{display:block}._8aEwW_identity{letter-spacing:0;text-shadow:0 1px 16px #181a0c59;justify-items:end;gap:.7rem;width:100%;margin-top:clamp(2rem,6svh,3.75rem);font-weight:330;line-height:1.1;display:grid}._8aEwW_name{margin:0;font-size:clamp(1.4rem,1.05rem + .9vw,2rem);font-style:italic;font-weight:330;line-height:1.05}._8aEwW_nameRole,._8aEwW_region{text-align:right;margin:0}._8aEwW_nameRole{font-size:clamp(1.0625rem,.95rem + .3vw,1.25rem);font-style:normal;line-height:1.2}._8aEwW_region{font-family:var(--serif);font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:650}._8aEwW_quoteBand{background:var(--cream-deep)}._8aEwW_quoteFill{place-items:center;width:100%;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}._8aEwW_quoteBand ._8aEwW_quoteCard{min-height:0;width:var(--container);padding:clamp(1.25rem,2.8vw,2rem) clamp(1.25rem,4vw,3rem)}._8aEwW_pullQuote{max-width:34rem;font-size:clamp(1.15rem,1.02rem + .55vw,1.5rem);line-height:1.35}._8aEwW_more{margin-top:clamp(1.75rem,5svh,2.75rem)}@keyframes _8aEwW_hero-in{0%{opacity:.6;transform:scale(1.05)}}@keyframes _8aEwW_text-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:959.98px){._8aEwW_hero{min-height:100svh}._8aEwW_heroMedia{height:min(72%,140vw);bottom:auto}._8aEwW_heroMedia img{object-position:36% 30%}._8aEwW_heroMedia:after{background:linear-gradient(180deg, #181a0c57 0%, #181a0c00 18%), linear-gradient(0deg, var(--deep-olive) 0%, color-mix(in srgb, var(--deep-olive) 78%, transparent) 26%, transparent 56%)}._8aEwW_heroInner{align-items:flex-end;padding-bottom:2.5rem}._8aEwW_identity{margin-top:1.5rem}}@media (max-width:599.98px){._8aEwW_hero{height:100dvh;min-height:100dvh}._8aEwW_heroInner{height:100%;min-height:100%}}._8aEwW_intro{background:var(--cream);padding-block:clamp(3.25rem,6.5vw,6rem)}._8aEwW_introGrid{grid-template-columns:minmax(0,12fr) minmax(0,10fr);grid-template-areas:"copy photo";align-items:center;gap:clamp(2rem,5.5vw,5rem);display:grid}._8aEwW_introFrame{aspect-ratio:3/4;border:1px solid var(--brown);background:var(--cream-deep);grid-area:photo;max-height:40rem}._8aEwW_introFrame>img{object-position:50% 40%;position:absolute;inset:0}._8aEwW_introText{text-align:center;max-width:34.5rem;color:var(--brown);grid-area:copy;justify-items:center;gap:1.5rem;margin-inline:auto;display:grid}._8aEwW_introLead{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(1.8rem,1.15rem + 1.4vw,2.55rem);font-weight:350;line-height:1.22}._8aEwW_introWork,._8aEwW_introCare{font-family:var(--serif);text-wrap:pretty;font-size:clamp(1.08rem,1rem + .32vw,1.25rem);font-weight:330;line-height:1.52}._8aEwW_introWork{color:color-mix(in srgb, var(--brown) 72%, var(--olive))}._8aEwW_introCare strong{font-weight:650}._8aEwW_introCta{background:var(--olive);min-height:44px;color:var(--cream);font-family:var(--serif);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;margin-top:.5rem;padding:.55rem 1.55rem .6rem;font-size:1.05rem;font-weight:360;line-height:1.2;text-decoration:none;display:inline-flex}._8aEwW_introCta:after{content:"↓";transition:transform var(--dur-hover) var(--ease);font-size:.85em;line-height:1}@media (hover:hover){._8aEwW_introCta:hover{background:var(--deep-olive)}._8aEwW_introCta:hover:after{transform:translateY(3px)}}@media (max-width:959.98px){._8aEwW_introGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy";justify-items:center}._8aEwW_introFrame{width:min(100%,22rem)}}._8aEwW_services{background:var(--cream)}._8aEwW_cards{gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}._8aEwW_card{border:1px solid var(--brown);border-radius:var(--radius);background:var(--olive-mist);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(20rem,34vw,30rem);display:grid;overflow:hidden}._8aEwW_card[data-variant="1"]{background:var(--paper)}._8aEwW_card[data-variant="1"] ._8aEwW_cardImage{order:2}._8aEwW_cardImage{border-radius:0;min-height:16rem}._8aEwW_cardImage>img{position:absolute;inset:0}._8aEwW_cardPanel{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,5vw,4.5rem);display:flex}._8aEwW_cardTitle{font-size:var(--fs-h2);font-weight:330}._8aEwW_cardText{font-family:var(--serif);font-size:var(--fs-lead);max-width:22ch;font-weight:330;line-height:1.28}._8aEwW_cardLink{margin-top:1rem}@media (max-width:759.98px){._8aEwW_card{grid-template-columns:minmax(0,1fr)}._8aEwW_card[data-variant="1"] ._8aEwW_cardImage{order:0}._8aEwW_cardImage{aspect-ratio:4/3}}
