html,body{color:#000;-webkit-font-smoothing:antialiased;background:#fff;margin:0}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}a{color:#000;text-decoration:none}a:hover{color:#555}input,textarea{font:inherit;color:#000}input::placeholder,textarea::placeholder{color:#8a8a8e}.page[data-astro-cid-lcdefpme]{color:#000;background:#fff;flex-direction:column;min-height:100vh;font-family:Jost,Futura,Century Gothic,sans-serif;font-size:19px;font-weight:400;line-height:1.7;display:flex}.header[data-astro-cid-lcdefpme]{justify-content:center;padding:clamp(32px,4vw,56px) clamp(24px,6vw,96px) 0;display:flex}.logo[data-astro-cid-lcdefpme]{mix-blend-mode:multiply;width:clamp(200px,24vw,320px);height:auto;display:block}.hero[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:center;gap:clamp(40px,5vw,80px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(24px,6vw,96px) clamp(64px,7vw,112px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;max-width:560px;display:flex}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:14px}.headline[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-wrap:balance;margin:0;font-size:clamp(48px,6.4vw,96px);font-weight:300;line-height:1.02}.lede[data-astro-cid-lcdefpme]{text-wrap:pretty;margin:0;font-size:19px;line-height:1.75}.call[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;width:max-content;display:flex}.call-label[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;font-size:14px}.call-number[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.2}.photo[data-astro-cid-lcdefpme]{display:flex}.figure[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.photo-frame[data-astro-cid-lcdefpme]{aspect-ratio:1448/1086;background:#f5f5f7;border-radius:24px;width:100%;position:relative;overflow:hidden}.photo-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.figcaption[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;flex-flow:wrap;justify-content:space-between;gap:14px clamp(32px,4vw,56px);font-size:14px;display:flex}.credential[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;line-height:1.3;display:flex}.credential-letters[data-astro-cid-lcdefpme]{color:#555}.contact[data-astro-cid-lcdefpme]{background:#f5f5f7}.contact-inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:56px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(64px,7vw,112px) clamp(24px,6vw,96px);display:flex}.contact-title[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.1}.form[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:28px;max-width:600px;display:grid}.field[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;min-width:0;display:flex}.field-label[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;font-size:14px}.input[data-astro-cid-lcdefpme]{appearance:none;background:#fff;border:1px solid #c7c7cc;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:19px;line-height:1.4}.input[data-astro-cid-lcdefpme]:focus{border-color:#000;box-shadow:0 0 0 1px #000}.textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:120px}.message-field[data-astro-cid-lcdefpme],.form-actions[data-astro-cid-lcdefpme]{grid-column:1/-1}.button[data-astro-cid-lcdefpme]{cursor:pointer;color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#000;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:12px;padding:18px 34px;font-family:inherit;font-size:14px;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{background:#2a2a2a}.button[data-astro-cid-lcdefpme]:disabled{cursor:default;opacity:.7}.button-spinner[data-astro-cid-lcdefpme]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite button-spin;display:none}.button[data-astro-cid-lcdefpme].is-loading .button-spinner[data-astro-cid-lcdefpme]{display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner[data-astro-cid-lcdefpme]{animation:none}}.hp[data-astro-cid-lcdefpme]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-lcdefpme]{color:#b00020;grid-column:1/-1;margin:0;font-size:16px;line-height:1.5}.confirmation[data-astro-cid-lcdefpme]{border-top:1px solid #000;flex-direction:column;gap:16px;padding-top:32px;display:flex}.confirmation-message[data-astro-cid-lcdefpme]{letter-spacing:.02em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.3}.footer[data-astro-cid-lcdefpme]{justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:40px clamp(24px,6vw,96px);display:flex}.footer-text[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:14px}
