.contact-hero{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.contact-backdrop{z-index:-2;position:absolute;inset:0}.contact-backdrop img{object-fit:cover;object-position:center;opacity:.55}.contact-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080907f5 12%,#080907c4 47%,#08090752),linear-gradient(#08090738 18%,#0000 58%,#080907 99%);position:absolute;inset:0}.contact-hero-inner{max-width:var(--page-width);padding:164px var(--gutter) 48px;grid-template-columns:1.12fr 1fr;align-items:center;gap:68px clamp(36px,5.2vw,96px);margin:auto;display:grid}.contact-eyebrow{color:var(--gold-light);letter-spacing:.15em;align-items:center;gap:22px;margin-bottom:24px;font-size:.8125rem;display:flex}.contact-eyebrow>span{background:var(--gold);flex-shrink:0;width:40px;height:1px}.contact-hero-copy h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(3.15rem,4.8vw,5.2rem);font-weight:400;line-height:1.06}.contact-hero-copy h1 em{color:var(--gold-light);font-style:normal;display:block}.contact-introduction{color:#cccac0;max-width:540px;margin-top:28px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.8}.contact-copy-cta{display:none}.contact-promises{gap:14px;margin-top:30px;display:grid}.contact-promises li{align-items:center;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.contact-promises svg{color:var(--gold-light)}.contact-invitation{border-left:1px solid var(--gold);color:var(--muted);margin-top:36px;padding-left:18px;font-size:.9375rem;line-height:1.85}.contact-invitation strong{color:var(--cream);font-weight:400}.contact-conversation{border:1px solid #c7a45d66;border-top:2px solid var(--gold);background:linear-gradient(135deg,#1c1d16ed,#0e100dee);border-radius:8px;padding:clamp(25px,2.6vw,44px);box-shadow:0 25px 80px #0007}.contact-conversation-heading{align-items:center;gap:16px;display:flex}.contact-channel-icon{width:54px;height:54px;color:var(--gold-light);border:1px solid var(--line);background:#c7a45d12;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-conversation-heading .eyebrow{color:var(--gold-light);letter-spacing:.13em;font-size:.6875rem}.contact-conversation h2{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;margin-top:7px;font-size:clamp(1.5rem,2.1vw,1.9375rem);font-weight:400;line-height:1.2}.contact-intent{margin-top:30px}.contact-intent>p{margin-bottom:13px;font-size:.9375rem;line-height:1.5}.contact-topics{flex-wrap:wrap;gap:8px;display:flex}.contact-topics button{color:#cbc9bc;background:#08090745;border:1px solid #c7a45d38;border-radius:4px;flex:105px;min-height:46px;padding:10px 9px;font-size:.8125rem;line-height:1.4;transition:color .2s,background .2s,border-color .2s}.contact-topics button:hover{border-color:var(--gold);color:var(--cream)}.contact-topics button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light);background:#c7a45d1c}.contact-message-preview{background:#08090780;border:1px solid #d2b67d12;border-radius:5px;margin:23px 0;padding:19px 20px}.contact-message-preview>span{color:var(--muted);margin-bottom:9px;font-size:.75rem;display:block}.contact-message-preview p{color:#e1dfd4;min-height:5.25em;font-size:.9375rem;line-height:1.75}.contact-primary{white-space:normal;justify-content:space-between;gap:10px;width:100%;min-height:58px;font-size:1rem}.contact-send-note{text-align:center;color:var(--muted);margin-top:13px;font-size:.75rem;line-height:1.7}.contact-phone{color:var(--gold-light);justify-content:center;align-items:center;gap:8px;margin-top:2px;padding-block:12px;font-size:.875rem;line-height:1.5;display:flex}.contact-phone:hover{color:var(--cream)}.contact-email-alternative{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.contact-email-alternative>span{color:var(--muted);margin-bottom:11px;font-size:.8125rem;display:block}.contact-email-alternative a{align-items:center;gap:10px;padding-block:4px;font-size:1rem;line-height:1.5;display:inline-flex}.contact-email-alternative a svg,.contact-email-alternative a:hover{color:var(--gold-light)}.contact-next{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:32px;display:grid}.contact-next>div{border-left:1px solid var(--line);align-items:start;gap:16px;padding:0 30px;display:flex}.contact-next>div:first-child{border-left:0;padding-left:0}.contact-next>div:last-child{padding-right:0}.contact-next svg{color:var(--gold-light);margin-top:2px}.contact-next strong{font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.contact-next p span{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.7;display:block}.contact-content-section{max-width:var(--page-width);padding:88px var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,150px);margin:auto;display:grid}.contact-section-copy>.eyebrow{color:var(--gold-light);letter-spacing:.14em;margin-bottom:22px;font-size:.75rem;line-height:1.8}.contact-section-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(2rem,3.5vw,3.125rem);font-weight:400;line-height:1.16}.contact-section-copy h2 em{color:var(--gold-light);font-style:normal}.contact-section-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);margin-top:22px;font-size:1rem;line-height:1.85}.contact-networks-note{color:var(--gold-light);margin-top:27px;font-size:.8125rem;display:block}.contact-network-list{border-top:1px solid var(--line)}.contact-network-list li{border-bottom:1px solid var(--line)}.contact-network-link{align-items:center;gap:20px;padding:25px 16px;transition:background .2s;display:flex}.contact-network-link:hover{background:#c7a45d09}.contact-network-icon{width:58px;height:58px;color:var(--gold-light);border:1px solid #c7a45d42;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.contact-network-link:hover .contact-network-icon{background:var(--gold-light);color:var(--bg)}.contact-network-name{flex:1}.contact-network-name strong{font-size:1.25rem;font-weight:500;display:block}.contact-network-name>span{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}.contact-network-visit{color:var(--muted);font-size:.8125rem}.contact-network-link>svg{color:var(--gold-light);transition:transform .2s}.contact-network-link:hover>svg{transform:translate(2px,-2px)}.contact-faq{border-top:1px solid var(--line);padding-bottom:100px}.contact-faq .text-link{margin-top:22px;font-size:1rem}.contact-questions{border-top:1px solid var(--line)}.contact-questions details{border-bottom:1px solid var(--line);padding:24px 0}.contact-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:1.0625rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.contact-questions summary::-webkit-details-marker{display:none}.contact-questions summary>svg{color:var(--gold-light);transition:transform .2s}.contact-questions details[open] summary>svg{transform:rotate(45deg)}.contact-questions details>p{color:var(--muted);margin-top:17px;padding-right:25px;font-size:.9375rem;line-height:1.85}.contact-questions details a{color:var(--gold-light);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;padding:10px 0;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.contact-help-links{flex-wrap:wrap;gap:0 22px;display:flex}@media (max-width:1100px){.contact-hero-inner{grid-template-columns:1fr 1fr;gap:52px 32px;padding-top:138px}.contact-hero-copy h1{font-size:clamp(2.75rem,4.7vw,3.75rem)}.contact-eyebrow{gap:14px;font-size:.75rem}.contact-eyebrow>span{width:24px}.contact-conversation{padding:26px}.contact-topics button{flex-basis:95px}.contact-content-section{gap:45px;padding-block:68px}.contact-network-visit{display:none}.contact-network-link{padding-inline:5px}}@media (max-width:800px){.contact-copy-cta{white-space:normal;gap:12px;margin-top:24px;display:inline-flex}.contact-hero-inner{grid-template-columns:1fr;gap:38px;padding-top:128px}.contact-hero-copy{max-width:620px}.contact-hero-copy h1{font-size:clamp(2.8rem,7.3vw,4.2rem)}.contact-introduction{max-width:590px;font-size:1.0625rem}.contact-invitation{margin-top:26px}.contact-conversation{width:100%;max-width:620px;padding:32px}.contact-conversation h2{font-size:1.8125rem}.contact-topics button{flex-basis:120px;font-size:.875rem}.contact-message-preview p{min-height:3.5em}.contact-next{grid-template-columns:1fr;gap:22px;padding-top:30px}.contact-next>div{border:0;padding:0}.contact-next p span{margin-top:3px}.contact-content-section{grid-template-columns:1fr;gap:32px}.contact-section-copy h2{font-size:clamp(2rem,5.3vw,2.75rem)}.contact-network-visit{display:block}.contact-network-link{padding:23px 8px}}@media (max-width:480px){.contact-copy-cta{width:100%;padding-inline:14px;font-size:.9375rem}.contact-hero-inner{padding-top:117px;padding-bottom:36px}.contact-eyebrow{letter-spacing:.12em;gap:12px;font-size:.6875rem}.contact-hero-copy h1{font-size:clamp(2.5rem,10.4vw,3.125rem)}.contact-introduction{margin-top:24px;font-size:1.0625rem;line-height:1.75}.contact-promises{gap:12px;margin-top:24px}.contact-promises li{align-items:start;font-size:.875rem}.contact-promises svg{margin-top:2px}.contact-invitation{font-size:.875rem}.contact-conversation{padding:25px 20px}.contact-conversation-heading{gap:12px}.contact-channel-icon{width:44px;height:44px}.contact-channel-icon svg{width:24px}.contact-conversation h2{font-size:1.5rem}.contact-conversation-heading .eyebrow{letter-spacing:.08em;font-size:.625rem}.contact-topics button{flex-basis:110px;font-size:.8125rem}.contact-message-preview{padding:16px}.contact-message-preview p{min-height:7em}.contact-primary{padding:15px 16px;font-size:.9375rem}.contact-email-alternative a{gap:8px;font-size:.9375rem}.contact-content-section{padding-block:55px}.contact-network-link{gap:17px;padding:21px 0}.contact-network-icon{width:50px;height:50px}.contact-network-visit{display:none}.contact-network-name strong{font-size:1.125rem}.contact-questions summary{font-size:1rem}.contact-questions details>p{padding-right:0}}
