.contact-light[data-astro-cid-ok7rnd2d]{display:none}@media (width>=1024px){.contact-light[data-astro-cid-ok7rnd2d]{z-index:-1;background:var(--contact-light) left center / cover no-repeat;opacity:.32;pointer-events:none;display:block;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#000 0% 30%,#0000 58%);mask-image:linear-gradient(270deg,#000 0% 30%,#0000 58%)}}.contact[data-astro-cid-ok7rnd2d]{gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.contact__kicker[data-astro-cid-ok7rnd2d]{color:var(--color-sage-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.contact__title[data-astro-cid-ok7rnd2d]{letter-spacing:-.012em;max-width:11em;font-size:clamp(2.0625rem,1rem + 2.6vw,3.5rem);font-weight:500;line-height:1.06}.contact__lead[data-astro-cid-ok7rnd2d]{max-width:30rem;color:var(--color-ink-soft);text-wrap:pretty;margin-top:1rem;font-size:1rem;line-height:1.7}.contact__channels[data-astro-cid-ok7rnd2d]{gap:1.125rem;margin:clamp(1.5rem,1rem + 1vw,2rem) 0 0;padding:0;list-style:none;display:grid}.contact__channel[data-astro-cid-ok7rnd2d]{grid-template-rows:auto auto;grid-template-columns:1.25rem minmax(0,1fr);gap:.15rem .875rem;display:grid}.contact__channel[data-astro-cid-ok7rnd2d] .contact__icon{color:#6e7c60;grid-row:2;align-self:center;width:1.25rem;height:1.25rem}.contact__label[data-astro-cid-ok7rnd2d],.contact__value[data-astro-cid-ok7rnd2d]{grid-column:2}.contact__label[data-astro-cid-ok7rnd2d]{color:var(--color-sage-text);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.contact__value[data-astro-cid-ok7rnd2d]{color:var(--color-ink);font-family:var(--font-serif);font-variant-numeric:lining-nums;text-underline-offset:.2em;overflow-wrap:anywhere;justify-self:start;padding-block:.25rem;font-size:clamp(1.375rem,1.15rem + .6vw,1.625rem);font-weight:500;line-height:1.2;text-decoration:underline 1px #0000;transition:text-decoration-color .2s ease-out}.contact__value[data-astro-cid-ok7rnd2d]:hover{text-decoration-color:var(--color-sage)}.contact__value[data-astro-cid-ok7rnd2d]:focus-visible,.contact__btn[data-astro-cid-ok7rnd2d]:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.contact__btn[data-astro-cid-ok7rnd2d],.contact__submit[data-astro-cid-ok7rnd2d]{min-height:3rem;color:var(--color-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #7c846a;border-radius:9px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.contact__btn[data-astro-cid-ok7rnd2d]{margin-top:clamp(1.5rem,1rem + 1vw,2rem)}.contact__btn[data-astro-cid-ok7rnd2d]:focus-visible{border-radius:9px}.contact__btn[data-astro-cid-ok7rnd2d] svg[data-astro-cid-ok7rnd2d],.contact__submit[data-astro-cid-ok7rnd2d] svg[data-astro-cid-ok7rnd2d]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.contact__btn[data-astro-cid-ok7rnd2d]:hover{border-color:var(--color-sage-strong);background:#efe8de}.contact__form[data-astro-cid-ok7rnd2d]{background:#faf7f2;border:1px solid #6e645524;border-radius:14px;align-content:start;gap:1.125rem;padding:clamp(1.375rem,.9rem + 1.5vw,2.25rem);display:grid}.contact__row[data-astro-cid-ok7rnd2d]{gap:1.125rem;display:grid}.contact__field[data-astro-cid-ok7rnd2d]{gap:.45rem;display:grid}.contact__field[data-astro-cid-ok7rnd2d] label[data-astro-cid-ok7rnd2d]{color:var(--color-ink);font-size:.875rem;font-weight:600}.contact__optional[data-astro-cid-ok7rnd2d]{color:var(--color-ink-soft);font-weight:400}.contact__field[data-astro-cid-ok7rnd2d] input[data-astro-cid-ok7rnd2d],.contact__field[data-astro-cid-ok7rnd2d] select[data-astro-cid-ok7rnd2d],.contact__field[data-astro-cid-ok7rnd2d] textarea[data-astro-cid-ok7rnd2d]{width:100%;min-height:3rem;color:var(--color-ink);font:inherit;background:#fffdf9;border:1px solid #6e64554d;border-radius:8px;padding:.7rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .2s ease-out,box-shadow .2s ease-out}.contact__field[data-astro-cid-ok7rnd2d] textarea[data-astro-cid-ok7rnd2d]{resize:vertical;min-height:8.5rem}.contact__field[data-astro-cid-ok7rnd2d] input[data-astro-cid-ok7rnd2d]:hover,.contact__field[data-astro-cid-ok7rnd2d] select[data-astro-cid-ok7rnd2d]:hover,.contact__field[data-astro-cid-ok7rnd2d] textarea[data-astro-cid-ok7rnd2d]:hover{border-color:#6e645580}.contact__field[data-astro-cid-ok7rnd2d] input[data-astro-cid-ok7rnd2d]:focus-visible,.contact__field[data-astro-cid-ok7rnd2d] select[data-astro-cid-ok7rnd2d]:focus-visible,.contact__field[data-astro-cid-ok7rnd2d] textarea[data-astro-cid-ok7rnd2d]:focus-visible{border-color:var(--color-sage-strong);outline:none;box-shadow:0 0 0 3px #7c846a40}.contact__select[data-astro-cid-ok7rnd2d]{position:relative}.contact__select[data-astro-cid-ok7rnd2d] select[data-astro-cid-ok7rnd2d]{appearance:none;cursor:pointer;padding-right:2.5rem}.contact__select[data-astro-cid-ok7rnd2d] svg[data-astro-cid-ok7rnd2d]{fill:none;width:1rem;height:1rem;stroke:var(--color-ink-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.contact__submit[data-astro-cid-ok7rnd2d]{justify-self:start;margin-top:.25rem}.contact__submit[data-astro-cid-ok7rnd2d]:disabled{color:#55524a9e;cursor:not-allowed;background:#6e64550f;border-color:#6e645538;transition:none}.contact__note[data-astro-cid-ok7rnd2d]{text-wrap:pretty;max-width:40rem;color:var(--color-ink-soft);font-size:.875rem;line-height:1.55}@media (width>=560px){.contact__row[data-astro-cid-ok7rnd2d]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.contact[data-astro-cid-ok7rnd2d]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}}@media (prefers-reduced-motion:reduce){.contact__value[data-astro-cid-ok7rnd2d],.contact__btn[data-astro-cid-ok7rnd2d],.contact__field[data-astro-cid-ok7rnd2d] input[data-astro-cid-ok7rnd2d],.contact__field[data-astro-cid-ok7rnd2d] select[data-astro-cid-ok7rnd2d],.contact__field[data-astro-cid-ok7rnd2d] textarea[data-astro-cid-ok7rnd2d]{transition:none}}
