.ContactHero_hero__icYqp{position:relative;isolation:isolate;min-height:clamp(22rem,68vh,38rem);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-height) + 1.5rem) var(--page-gutter) clamp(2.4rem,5vh,3.6rem);overflow:clip;color:var(--gf-paper);background:var(--gf-ink)}.ContactHero_media__IU0ss{position:absolute;inset:0;z-index:-1}.ContactHero_image__GK45d,.ContactHero_video__tCOX4{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:ContactHero_heroScale__U2W37 1.7s var(--ease-out) forwards}.ContactHero_veil__TQAfV{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.45),rgba(8,8,8,.28) 42%,rgba(8,8,8,.86)),linear-gradient(90deg,rgba(8,8,8,.58),rgba(8,8,8,.14) 55%,rgba(8,8,8,.38))}.ContactHero_content__5zPv4{max-width:46rem}.ContactHero_breadcrumb__XemOc{margin-bottom:1.35rem}.ContactHero_crumbs__LhnAI{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;list-style:none;margin:0;padding:0;opacity:0;transform:translateY(10px);animation:ContactHero_fadeUp___iant .7s var(--ease-out) .2s forwards}.ContactHero_crumb__943u4{display:inline-flex;align-items:center;gap:.35rem}.ContactHero_sep__lgSSW{opacity:.45;font-size:.68rem}.ContactHero_crumbLink__XsW96,.ContactHero_crumbText__NOwBW{font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:rgba(239,232,218,.7)}.ContactHero_crumbLink__XsW96:focus-visible,.ContactHero_crumbLink__XsW96:hover{color:var(--gf-sand)}.ContactHero_crumb__943u4:last-child .ContactHero_crumbText__NOwBW{color:var(--gf-sand)}.ContactHero_headline___rXDA{margin:0;font-family:var(--font-body-active);font-size:clamp(2.8rem,1rem + 6vw,5.5rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.ContactHero_line__hKlLG{display:block;overflow:hidden}.ContactHero_lineInner__QMKTI{display:block;transform:translateY(110%);animation:ContactHero_riseIn__o7zDh .95s var(--ease-out) forwards}.ContactHero_line__hKlLG:first-child .ContactHero_lineInner__QMKTI{animation-delay:.28s}.ContactHero_line__hKlLG:nth-child(2) .ContactHero_lineInner__QMKTI{animation-delay:.38s}.ContactHero_supporting___suYu{margin:1.15rem 0 0;max-width:34rem;overflow:hidden}.ContactHero_supportingInner__TryVr{display:block;font-family:var(--font-body-active);font-size:clamp(.95rem,.85rem + .4vw,1.125rem);line-height:1.55;color:rgba(239,232,218,.72);transform:translateY(110%);animation:ContactHero_riseIn__o7zDh .85s var(--ease-out) .58s forwards}.ContactHero_scroll__fK_j8{position:absolute;right:var(--page-gutter);bottom:clamp(2rem,4vh,3rem);display:flex;flex-direction:column;align-items:center;gap:.65rem;opacity:0;animation:ContactHero_fadeUp___iant .8s var(--ease-out) .8s forwards}.ContactHero_scrollLabel__q9RzK{writing-mode:vertical-rl;font-family:var(--font-body-active);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(239,232,218,.7)}.ContactHero_scrollLine__EXhQI{width:1px;height:2.4rem;background:linear-gradient(180deg,var(--gf-sand),transparent)}@keyframes ContactHero_heroScale__U2W37{to{transform:scale(1)}}@keyframes ContactHero_riseIn__o7zDh{to{transform:translateY(0)}}@keyframes ContactHero_fadeUp___iant{to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.ContactHero_scroll__fK_j8{display:none}}@media (prefers-reduced-motion:reduce){.ContactHero_crumbs__LhnAI,.ContactHero_image__GK45d,.ContactHero_lineInner__QMKTI,.ContactHero_scroll__fK_j8,.ContactHero_supportingInner__TryVr,.ContactHero_video__tCOX4{animation:none;opacity:1;transform:none}}.EmailContact_block__4SGA_{display:flex;flex-direction:column;gap:.85rem;min-width:0;opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-inview=true] .EmailContact_block__4SGA_{opacity:1;transform:translateY(0)}.EmailContact_label__9ghuK{margin:0;font-family:var(--font-body-active);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-sand-deep)}.EmailContact_row__iEJHy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem}.EmailContact_value__p0Giu{font-family:var(--font-body-active);font-size:clamp(1.35rem,1rem + 1.4vw,2rem);font-weight:700;letter-spacing:.02em;line-height:1.15;text-decoration:none;color:var(--gf-ink);word-break:break-word;transition:color .25s var(--ease-out)}.EmailContact_value__p0Giu:focus-visible,.EmailContact_value__p0Giu:hover{color:var(--gf-sand-deep)}.EmailContact_copy__StBqE{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.2rem 0;font-family:var(--font-body-active);font-size:.62rem;font-weight:var(--gf-font-body-weight);letter-spacing:.16em;text-transform:uppercase;color:rgba(18,18,16,.45);cursor:pointer;opacity:0;transform:translateX(-4px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),color .25s var(--ease-out)}.EmailContact_block__4SGA_:focus-within .EmailContact_copy__StBqE,.EmailContact_block__4SGA_:hover .EmailContact_copy__StBqE,.EmailContact_copy__StBqE:focus-visible{opacity:1;transform:translateX(0)}.EmailContact_copy__StBqE:focus-visible,.EmailContact_copy__StBqE:hover{color:var(--gf-ink)}.EmailContact_pending__BDpuQ{margin:0;font-family:var(--font-body-active);font-size:clamp(1.2rem,.95rem + 1vw,1.65rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(18,18,16,.4)}@media (hover:none){.EmailContact_copy__StBqE{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.EmailContact_block__4SGA_,.EmailContact_copy__StBqE{opacity:1;transform:none;transition:none}}.LocationContact_block__whMZI{display:flex;flex-direction:column;gap:.85rem;min-width:0;opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-inview=true] .LocationContact_block__whMZI{opacity:1;transform:translateY(0)}.LocationContact_label__h5kBP{margin:0;font-family:var(--font-body-active);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-sand-deep)}.LocationContact_valueText__0iHGr,.LocationContact_value__OQFi9{margin:0;font-family:var(--font-body-active);font-size:clamp(1.35rem,1rem + 1.4vw,2rem);font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;color:var(--gf-ink);text-decoration:none}a.LocationContact_value__OQFi9{transition:color .25s var(--ease-out)}a.LocationContact_value__OQFi9:focus-visible,a.LocationContact_value__OQFi9:hover{color:var(--gf-sand-deep)}.LocationContact_pending__3OgVR{display:flex;flex-direction:column;gap:.35rem}.LocationContact_pendingLabel__o1EU1{margin:0;font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(18,18,16,.45)}.LocationContact_pendingValue__RElVF{margin:0;font-family:var(--font-body-active);font-size:clamp(1.2rem,.95rem + 1vw,1.65rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(18,18,16,.4)}@media (prefers-reduced-motion:reduce){.LocationContact_block__whMZI{opacity:1;transform:none;transition:none}}.SocialLinks_follow__JUSnt,.SocialLinks_summary__nx_1C{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-inview=true] .SocialLinks_follow__JUSnt,[data-inview=true] .SocialLinks_summary__nx_1C{opacity:1;transform:translateY(0)}.SocialLinks_label__aKynB{margin:0 0 .85rem;font-family:var(--font-body-active);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-sand-deep)}.SocialLinks_supporting__SV3UC{margin:0 0 1rem;max-width:18rem;font-family:var(--font-body-active);font-size:.95rem;line-height:1.5;color:rgba(18,18,16,.62)}.SocialLinks_pending__3CN6o{margin:0;font-family:var(--font-body-active);font-size:clamp(1.2rem,.95rem + 1vw,1.65rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(18,18,16,.4)}.SocialLinks_chipList__cMsGc{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin:0;padding:0;list-style:none}.SocialLinks_chip__w6eEb{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem 0;font-family:var(--font-body-active);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--gf-ink);transition:color .25s var(--ease-out)}.SocialLinks_chip__w6eEb svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.SocialLinks_chip__w6eEb:focus-visible,.SocialLinks_chip__w6eEb:hover{color:var(--gf-sand-deep)}.SocialLinks_chip__w6eEb:focus-visible svg,.SocialLinks_chip__w6eEb:hover svg{transform:translateY(-2px)}.SocialLinks_follow__JUSnt{display:grid;grid-gap:2rem;gap:2rem;padding:clamp(3.5rem,8vh,5.5rem) var(--page-gutter);background:#f7f2e5}.SocialLinks_followHeader__gFXcj{max-width:28rem}.SocialLinks_followHeading__mIi19{margin:0;font-family:var(--font-body-active);font-size:clamp(2rem,1rem + 3vw,3.4rem);font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;color:var(--gf-ink)}.SocialLinks_followSupporting__mdPFP{margin:.85rem 0 0;font-family:var(--font-body-active);font-size:1rem;line-height:1.55;color:rgba(18,18,16,.62)}.SocialLinks_followList__6WFDX{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:0;padding:0;list-style:none;max-width:86rem}.SocialLinks_followLink__zp5Mu{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 0;text-decoration:none;color:var(--gf-ink);transition:color .25s var(--ease-out)}.SocialLinks_followIcon__hSp5Y{display:grid;place-items:center;width:2rem;height:2rem;color:rgba(18,18,16,.7);transition:transform .35s var(--ease-out),color .25s var(--ease-out)}.SocialLinks_followIcon__hSp5Y svg{width:1.25rem;height:1.25rem}.SocialLinks_followName__yWFLu{font-family:var(--font-body-active);font-size:clamp(1.15rem,.95rem + .7vw,1.55rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:letter-spacing .3s var(--ease-out)}.SocialLinks_followArrow__z8Nti{font-size:1rem;color:var(--gf-sand-deep);transition:transform .3s var(--ease-out)}.SocialLinks_followLink__zp5Mu:focus-visible,.SocialLinks_followLink__zp5Mu:hover{color:var(--gf-ink)}.SocialLinks_followLink__zp5Mu:focus-visible .SocialLinks_followIcon__hSp5Y,.SocialLinks_followLink__zp5Mu:hover .SocialLinks_followIcon__hSp5Y{transform:translateY(-3px);color:var(--gf-sand-deep)}.SocialLinks_followLink__zp5Mu:focus-visible .SocialLinks_followName__yWFLu,.SocialLinks_followLink__zp5Mu:hover .SocialLinks_followName__yWFLu{letter-spacing:.08em}.SocialLinks_followLink__zp5Mu:focus-visible .SocialLinks_followArrow__z8Nti,.SocialLinks_followLink__zp5Mu:hover .SocialLinks_followArrow__z8Nti{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.SocialLinks_follow__JUSnt,.SocialLinks_summary__nx_1C{opacity:1;transform:none;transition:none}.SocialLinks_chip__w6eEb svg,.SocialLinks_followArrow__z8Nti,.SocialLinks_followIcon__hSp5Y,.SocialLinks_followName__yWFLu{transition:none}.SocialLinks_chip__w6eEb:focus-visible svg,.SocialLinks_chip__w6eEb:hover svg,.SocialLinks_followLink__zp5Mu:focus-visible .SocialLinks_followIcon__hSp5Y,.SocialLinks_followLink__zp5Mu:hover .SocialLinks_followIcon__hSp5Y{transform:none}.SocialLinks_followArrow__z8Nti{transform:none}}.ContactDetails_section__o_yYo{position:relative;isolation:isolate;padding:clamp(4rem,9vh,6.5rem) var(--page-gutter);background:linear-gradient(180deg,var(--gf-sand) 0,#f3eee4 100%);overflow:clip}.ContactDetails_atmosphere__922V2{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(198,163,106,.16),transparent 62%),radial-gradient(ellipse 50% 40% at 8% 88%,rgba(18,18,16,.04),transparent 70%)}.ContactDetails_grid__fH6Dm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);max-width:72rem}@media (max-width:1024px){.ContactDetails_grid__fH6Dm{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ContactDetails_grid__fH6Dm{grid-template-columns:1fr;gap:2.4rem}}