.contact-hero{min-height:72svh;padding:145px 0 75px;display:flex;align-items:center;background:var(--ink);color:white}.contact-hero .eyebrow,.contact-news .index{color:var(--gold)}.contact-hero h1,.contact-main h2,.contact-news h2{font:300 clamp(55px,7vw,104px)/.94 var(--serif);letter-spacing:-.05em}.contact-hero h1 em{display:block;max-width:850px;margin-top:22px;color:var(--gold);font:italic 300 .57em/1.08 var(--serif)}.contact-hero>div>p:last-child{margin-top:38px;font-size:20px;color:#bbb}.contact-hero a{color:white;border-bottom:1px solid var(--gold)}.contact-main{padding:130px 0;background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-main .index{color:var(--aub)}.contact-main h2{font-size:clamp(40px,4.4vw,67px);margin:22px 0 44px}.contact-main h2 em,.contact-news h2 em{color:var(--aub);font-style:italic}.contact-cards p, .contact-main li{padding:22px 0;border-top:1px solid var(--line);line-height:1.65}.contact-cards p:last-child,.contact-main li:last-child{border-bottom:1px solid var(--line)}.contact-main ol{list-style:none;counter-reset:x}.contact-main li{counter-increment:x;display:grid;grid-template-columns:42px 1fr;gap:14px}.contact-main li:before{content:"0" counter(x);color:var(--aub);font-size:10px;padding-top:6px}.contact-main h3{margin:50px 0 12px;color:var(--aub);font:600 10px var(--sans);letter-spacing:.16em;text-transform:uppercase}.contact-news{padding:115px 0;background:var(--white)}.contact-news h2{font-size:clamp(46px,5vw,76px);margin:22px 0}.contact-news p{max-width:630px;color:var(--muted);font-size:18px}.contact-news .btn{margin-top:34px}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:70px}.contact-hero{min-height:60svh}.footer-grid{grid-template-columns:1fr}}@media(max-width:650px){.contact-hero{padding:115px 0 65px}.contact-hero h1{font-size:52px}.contact-main,.contact-news{padding:80px 0}}
.contact-flow{display:grid;gap:95px}.contact-row{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-row--expect{grid-template-columns:1.2fr .8fr}.contact-row--conversations .contact-title h2{font-size:clamp(40px,4vw,61px);white-space:nowrap}.contact-row--expect .contact-title{grid-column:2;grid-row:1}.contact-row--expect .contact-list{grid-column:1;grid-row:1}.contact-cards,.contact-list{border-top:1px solid var(--line)}.contact-cards p{border-bottom:1px solid var(--line)}.contact-cards p,.contact-list li{transition:padding .3s,background .3s,color .3s}.contact-cards p:hover,.contact-list li:hover{padding-left:20px;background:var(--white);color:var(--aub)}.contact-boundaries{padding:52px;background:var(--aub);color:white;transition:background .35s}.contact-boundaries:hover{background:var(--ink)}.contact-boundaries h3{margin:0 0 22px;color:var(--gold)}.contact-boundaries ol{border-top:1px solid #ffffff25}.contact-boundaries li{border-color:#ffffff25;color:#ffffffc9}.contact-boundaries li:before{color:var(--gold)}@media(max-width:800px){.contact-row,.contact-row--expect{grid-template-columns:1fr;gap:35px}.contact-row--conversations .contact-title h2{white-space:normal}.contact-row--expect .contact-title,.contact-row--expect .contact-list{grid-column:auto;grid-row:auto}.contact-boundaries{padding:32px}}
.contact-hero h1 em{word-spacing:.12em;letter-spacing:-.025em}
.contact-hero h1{font-weight:600;line-height:1.02;letter-spacing:-.03em}.contact-hero h1 em span{display:block;margin-bottom:10px;color:var(--white)}
