[data-astro-cid-esjn3dob][hidden]{display:none!important}.booking-placeholder[data-astro-cid-esjn3dob]{background:var(--cream);color:var(--ink);border-radius:1rem;gap:1rem;padding:1.5rem;line-height:1.5;display:grid}.booking-link[data-astro-cid-esjn3dob],button[data-astro-cid-esjn3dob]{border:1px solid var(--forest);color:var(--forest);text-align:center;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.75rem 1rem;font-weight:700}button[data-astro-cid-esjn3dob]{background:var(--forest);color:var(--cream)}.booking-widget[data-astro-cid-esjn3dob]{width:100%;min-width:0}button[data-astro-cid-esjn3dob]:focus-visible,a[data-astro-cid-esjn3dob]:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;--hero-gutter:max(7.25%, calc((100% - 85rem) / 2));grid-template-columns:var(--hero-gutter) minmax(0, 1fr) clamp(2rem, 4vw, 4rem) 26rem var(--hero-gutter);min-height:min(48vw,42rem,90svh);color:var(--cream);grid-template-rows:auto 1fr;display:grid;position:relative}.hero-background[data-astro-cid-ge2uvauf]{z-index:-1;background:#393b2e;grid-area:1/1/-1/-1;position:relative}.hero-photo[data-astro-cid-ge2uvauf],.hero-shade[data-astro-cid-ge2uvauf]{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 51%}.hero-shade[data-astro-cid-ge2uvauf]{z-index:-2;background:linear-gradient(90deg,#3b311e70,#3b311e57)}.hero-header[data-astro-cid-ge2uvauf]{grid-area:1/1/2/-1;padding-block:.85rem}nav[data-astro-cid-ge2uvauf]{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:clamp(.85rem,1.2vw,1rem);display:flex}nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{padding-block:.35rem;text-decoration:none}nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-underline-offset:.25em;text-decoration:underline}.hero-copy[data-astro-cid-ge2uvauf]{grid-area:2/2;min-width:0;padding-block:clamp(1.5rem,3.5vw,3rem) clamp(2rem,5vw,4rem)}.hero-booking[data-astro-cid-ge2uvauf]{width:26rem;min-width:0;max-width:100%;color:var(--ink);grid-area:2/4;place-self:start end;margin-block:2rem 4rem}.hero-booking[data-astro-cid-ge2uvauf] iframe{max-width:100%}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.05}.profession[data-astro-cid-ge2uvauf]{text-transform:uppercase;margin-block:1rem .75rem;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.5}.hero-motto[data-astro-cid-ge2uvauf]{margin-bottom:1.25rem;font-size:clamp(1.25rem,2.1vw,1.875rem);line-height:1.3}@media (width<=71.99rem){.hero[data-astro-cid-ge2uvauf]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.hero-background[data-astro-cid-ge2uvauf]{grid-area:1/1/3/-1}.hero-copy[data-astro-cid-ge2uvauf]{padding-right:0;grid-area:2/1;width:min(85.5%,85rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem) 2.5rem}.hero-booking[data-astro-cid-ge2uvauf]{width:min(26rem, calc(100% - 2 * var(--page-gutter)));grid-area:3/1;justify-self:center;margin:2rem 0 0}}@media (width<=71.99rem) and (hover:hover) and (pointer:fine){.hero-booking[data-astro-cid-ge2uvauf]{margin-bottom:2rem}}@media (width<=47.99rem) and (hover:none) and (pointer:coarse){.hero-booking[data-astro-cid-ge2uvauf] iframe{max-height:36rem}}@media (width<=47.99rem){.hero-copy[data-astro-cid-ge2uvauf]{width:calc(100% - 2 * var(--page-gutter))}.hero-photo[data-astro-cid-ge2uvauf]{object-position:48% center}.hero-shade[data-astro-cid-ge2uvauf]{background:#1f20147a}.hero-header[data-astro-cid-ge2uvauf]{padding-block:.75rem}nav[data-astro-cid-ge2uvauf]{justify-content:center;gap:.5rem;font-size:.875rem}nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{align-items:center;min-height:2.75rem;display:inline-flex}.hero-copy[data-astro-cid-ge2uvauf]{padding-block:clamp(1rem,4vw,1.5rem) 2rem}h1[data-astro-cid-ge2uvauf]{max-width:12ch;font-size:clamp(2.25rem,9vw,3rem);line-height:1.05}.profession[data-astro-cid-ge2uvauf]{max-width:25rem;font-size:.8rem}.hero-motto[data-astro-cid-ge2uvauf]{max-width:26rem;font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.35}.pill[data-astro-cid-ge2uvauf]{min-width:min(100%,19rem)}}@media (width>=48rem){.hero-copy[data-astro-cid-ge2uvauf]{margin-top:90px}}@media (width>=48rem) and (height<=40rem){.hero-header[data-astro-cid-ge2uvauf]{padding-block:.5rem}.hero-copy[data-astro-cid-ge2uvauf]{padding-block:1rem 2rem}}.about-intro[data-astro-cid-oxgmilyn]{padding-block:clamp(3.5rem,6vw,6rem) 2.5rem}blockquote[data-astro-cid-oxgmilyn]{font-family:var(--font-sans);margin-top:2.6rem;font-size:clamp(1.35rem,2.5vw,2.25rem);font-style:italic;line-height:1.12}.mountains[data-astro-cid-oxgmilyn]{isolation:isolate;height:clamp(16rem,30vw,30rem);position:relative;overflow:hidden}.mountains[data-astro-cid-oxgmilyn]>img[data-astro-cid-oxgmilyn]:first-child{object-fit:cover;object-position:center top;width:100%;height:100%}.biography[data-astro-cid-oxgmilyn]{padding-block:0 4.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.biography[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:1.3em}@media (width<=47.99rem){blockquote[data-astro-cid-oxgmilyn]{margin-top:1.6rem;line-height:1.2}.biography[data-astro-cid-oxgmilyn]{padding-block:0 3.5rem;line-height:1.65}}.booking-link[data-astro-cid-wgores44]{color:#431c00;text-underline-offset:3px;text-decoration:underline}.booking-link[data-astro-cid-wgores44]:hover{color:#454936}.approach[data-astro-cid-wgores44],.first-step[data-astro-cid-wgores44]{background:var(--earth)}.approach[data-astro-cid-wgores44]{padding-block:clamp(3.5rem,6vw,6rem)}.approach-grid[data-astro-cid-wgores44]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.8rem;display:grid}h2[data-astro-cid-wgores44]{color:var(--cream)}.promise[data-astro-cid-wgores44]{font-family:var(--font-sans);color:var(--cream);margin-top:3.4rem;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.15}.underline[data-astro-cid-wgores44]{filter:invert(92%)sepia(12%)saturate(429%)hue-rotate(26deg);width:19rem;max-width:85%;height:auto;margin-top:.3rem}.signature[data-astro-cid-wgores44]{font-family:var(--font-script);color:var(--cream);margin-top:1rem;padding-left:1.5rem;font-size:clamp(2.2rem,3.2vw,3.1rem)}.principles[data-astro-cid-wgores44]{gap:2.3rem;padding-top:.6rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.4;display:grid}h3[data-astro-cid-wgores44]{margin-bottom:.5rem;font-size:1.25em;font-weight:700}.invitation[data-astro-cid-wgores44]{background:var(--sand);text-align:center;padding-block:3.5rem 3rem}.invitation[data-astro-cid-wgores44] h2[data-astro-cid-wgores44]{color:var(--forest);font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:1.18}.steps-content[data-astro-cid-wgores44]{text-align:center;padding-block:1.6rem 3rem}ol[data-astro-cid-wgores44]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-wgores44]{justify-items:center;gap:.9rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.3;display:grid}li[data-astro-cid-wgores44] span[data-astro-cid-wgores44]{background:var(--sand);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.steps-content[data-astro-cid-wgores44] .pill[data-astro-cid-wgores44]{margin-top:1.6rem}@media (width<=47.99rem){.approach-grid[data-astro-cid-wgores44]{grid-template-columns:minmax(0,1fr);gap:3rem}.promise[data-astro-cid-wgores44]{margin-top:2rem}.principles[data-astro-cid-wgores44]{gap:1.7rem}.desktop-break[data-astro-cid-wgores44]{display:none}.invitation[data-astro-cid-wgores44]{padding-block:2.8rem}ol[data-astro-cid-wgores44]{gap:1.7rem}.steps-content[data-astro-cid-wgores44]{padding-block:2rem 3rem}}.testimonials[data-astro-cid-gakqr736]{padding-block:clamp(3.5rem,6vw,6rem)}h2[data-astro-cid-gakqr736]{color:var(--cream);margin-bottom:3.5rem}.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.25rem;display:grid}figure[data-astro-cid-gakqr736]{grid-template-columns:3.8rem 1fr;align-items:start;gap:1rem;margin:0;display:grid}img[data-astro-cid-gakqr736]{filter:invert(17%)sepia(23%)saturate(1000%)hue-rotate(3deg);width:100%;height:auto}blockquote[data-astro-cid-gakqr736]{color:var(--cream);font-size:clamp(1rem,1.35vw,1.25rem);font-style:italic;line-height:1.3}@media (width<=64rem){.testimonials-grid[data-astro-cid-gakqr736]{gap:1.5rem}figure[data-astro-cid-gakqr736]{grid-template-columns:1fr}img[data-astro-cid-gakqr736]{width:3rem}}@media (width<=47.99rem){h2[data-astro-cid-gakqr736]{margin-bottom:2rem}.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:1fr;gap:2.5rem}figure[data-astro-cid-gakqr736]{grid-template-columns:2.8rem 1fr}blockquote[data-astro-cid-gakqr736]{line-height:1.6}img[data-astro-cid-gakqr736]{width:100%}}.contact-form[data-astro-cid-vekgkm42]{background:var(--cream);min-width:0;color:var(--ink);border-radius:1.1rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.7rem 1.8rem;display:grid}.field[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;display:grid}label[data-astro-cid-vekgkm42]{font-size:.95rem}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #85876a;border-radius:.45rem;padding:.6rem .75rem}input[data-astro-cid-vekgkm42]{min-height:2.75rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:6.5rem}.form-button[data-astro-cid-vekgkm42]{color:#fffdeb;background:#b76a28;justify-self:center;width:100%;min-width:0;min-height:2.9rem;margin-top:.4rem;font-size:1.05rem}.form-button[data-astro-cid-vekgkm42]:hover{background:#985720}.form-note[data-astro-cid-vekgkm42]{text-align:center;color:#52583d;margin-top:-.7rem;font-size:.75rem;line-height:1.45}.form-status[data-astro-cid-vekgkm42]{font-size:.9rem;line-height:1.5}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:#b42318}.form-status[data-astro-cid-vekgkm42]:empty{display:none}.form-button[data-astro-cid-vekgkm42]:disabled{opacity:.65;cursor:not-allowed}.message-count[data-astro-cid-vekgkm42]{color:#52583d;text-align:right;font-size:.75rem}@media (width<=47.99rem){.contact-form[data-astro-cid-vekgkm42]{padding:1.5rem 1.2rem}}.contact[data-astro-cid-he3spzz3]{background:var(--forest);color:var(--cream)}.contact-main[data-astro-cid-he3spzz3]{isolation:isolate;position:relative}.contact-main[data-astro-cid-he3spzz3]:after{content:"";z-index:-1;background:#1a241694;position:absolute;inset:0}.contact-photo[data-astro-cid-he3spzz3]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5rem;padding-block:clamp(3.5rem,5vw,5rem);display:grid}h2[data-astro-cid-he3spzz3]{letter-spacing:-.045em;line-height:1.1}.contact-copy[data-astro-cid-he3spzz3]>p[data-astro-cid-he3spzz3]{max-width:34ch;margin-top:2.8rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35}.contact-details[data-astro-cid-he3spzz3]{justify-content:space-between;gap:2rem;padding-block:2rem;font-size:.95rem;display:flex}.contact-details[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}@media (width<=64rem){.contact-grid[data-astro-cid-he3spzz3]{gap:2.5rem}}@media (width<=47.99rem){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-copy[data-astro-cid-he3spzz3]>p[data-astro-cid-he3spzz3]{margin-top:1.5rem}.contact-details[data-astro-cid-he3spzz3]{flex-direction:column;gap:.85rem}}
