.contact-hero{min-height:min(72svh,820px)}.contact-hero .page-hero__media img{object-position:center 62%}.contact-hero .page-hero__scrim{background:linear-gradient(0deg,rgba(6,8,13,.96) 0%,rgba(6,8,13,.38) 48%,transparent 78%),linear-gradient(90deg,rgba(6,8,13,.68) 0%,transparent 66%)}.contact-hero .page-hero__title{max-width:14ch}.row-rule{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.contact-section-title{margin-top:22px;font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1;letter-spacing:-.04em;max-width:14ch}.contact-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,7vw,120px);align-items:start}.contact-form-col .contact-section-title{margin-bottom:clamp(32px,4vw,48px)}.contact-form{display:flex;flex-direction:column;gap:28px}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.field--full{grid-column:1 / -1}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:8px}.contact-form__micro{max-width:34ch;color:var(--text-tertiary)}.contact-form__privacy{color:var(--text-tertiary)}.contact-form__privacy .text-link{color:var(--text-secondary)}.form-success{margin-top:30px;padding:30px 28px;border:1px solid var(--hairline-strong);background:#fffcf508}.form-success__title{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.03em}.form-success .body{margin-top:10px}.form-success .link-arrow{margin-top:20px}.contact-aside{padding-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-aside__email{font-family:var(--font-display);font-variation-settings:"opsz" 48,"SOFT" 50,"WONK" 1;font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:-.015em;padding-bottom:4px;background-image:var(--spectrum);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.contact-aside__email:hover{background-size:0% 1px}.contact-aside__body{font-size:13px;line-height:1.65;color:var(--text-tertiary);max-width:30ch}.contact-aside__rule{width:100%;height:1px;background:var(--hairline);margin-block:20px}.contact-next{border-top:1px solid var(--hairline);background:var(--ink-950)}.contact-next__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,90px);align-items:start}.contact-next__steps{border-top:1px solid var(--hairline)}.contact-next__steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:18px 0 22px;border-bottom:1px solid var(--hairline)}.contact-next__steps span{font:500 10px/1.5 var(--font-text);letter-spacing:.16em;color:var(--accent)}.contact-next__steps p{font-size:14px;line-height:1.65;color:var(--text-secondary);max-width:56ch}.contact-direct{border-top:1px solid var(--hairline)}.contact-direct__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,90px);align-items:start}.contact-direct__list{border-top:1px solid var(--hairline)}.contact-direct__list a{display:grid;grid-template-columns:130px 1fr 18px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hairline);transition:color .18s var(--ease-out)}.contact-direct__list a span:nth-child(2){font-family:var(--font-display);font-variation-settings:"opsz" 48,"SOFT" 50,"WONK" 1;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.015em}.contact-direct__list a .arrow{transition:transform .25s var(--ease-out)}.contact-direct__list a:hover{color:var(--accent)}.contact-direct__list a:hover .arrow{transform:translate(4px)}.contact-offices{border-top:1px solid var(--hairline);background:var(--ink-950)}.contact-offices__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,90px);align-items:start}.contact-offices__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.contact-offices__list>div{padding:18px 20px 20px 0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.contact-offices__list>div:last-child{border-right:0}.contact-offices__list p{margin-top:10px;font-family:var(--font-display);font-variation-settings:"opsz" 48,"SOFT" 50,"WONK" 1;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.1}.contact-offices__list p.small{margin-top:8px;font-family:var(--font-text);font-size:11.5px;line-height:1.55;color:var(--text-tertiary)}.contact-offices__note{margin-top:20px}@media(max-width:900px){.contact-layout,.contact-next__grid,.contact-direct__grid,.contact-offices__grid{grid-template-columns:1fr;gap:30px}.contact-form__grid{grid-template-columns:1fr}.contact-aside{padding-top:0}.contact-offices__list{grid-template-columns:1fr}.contact-offices__list>div{border-right:0;padding-left:0}.contact-direct__list a{grid-template-columns:100px 1fr 18px}}
