.infoPage{color:#181715;background:#f5f1e9;min-height:100vh}.infoAnnouncement{color:#f5f1e9;letter-spacing:.16em;background:#181715;justify-content:space-between;align-items:center;min-height:31px;padding:0 4vw;font-size:8px;display:flex}.infoHeader{border-bottom:1px solid #d9d3c9;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 4vw;display:grid}.infoLogo,.infoFooterLogo{letter-spacing:-.055em;width:max-content;font-family:Georgia,Times New Roman,serif;font-size:29px}.infoLogo span,.infoFooterLogo span{color:#8a303f}.infoNav{letter-spacing:.12em;text-transform:uppercase;gap:34px;font-size:9px;display:flex}.infoHeader>:last-child{justify-self:end}.infoHero{border-bottom:1px solid #d9d3c9;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);column-gap:80px;min-height:570px;padding:65px 4vw 80px;display:grid}.infoHeroMeta{color:#817a71;letter-spacing:.18em;grid-column:1/-1;justify-content:space-between;font-size:8px;display:flex}.infoHero h1{letter-spacing:-.075em;align-self:end;max-width:900px;margin:80px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,155px);font-weight:400;line-height:.82}.infoHero>p{color:#6f6961;align-self:end;max-width:360px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.infoContent{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);padding:0 4vw;display:grid}.infoAside{border-right:1px solid #d9d3c9;padding:80px 55px 80px 0}.infoAside>span{letter-spacing:.18em;font-size:8px}.infoAside p{color:#777168;max-width:230px;margin:150px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;position:sticky;top:40px}.infoSections{padding-left:5vw}.infoSection{border-bottom:1px solid #d9d3c9;grid-template-columns:90px minmax(0,680px);gap:40px;min-height:340px;padding:72px 0;display:grid}.infoSection:last-child{border-bottom:0}.infoNumber{color:#999188;letter-spacing:.12em;font-size:9px}.infoEyebrow{color:#8a303f;letter-spacing:.18em;margin-bottom:22px;font-size:8px;display:block}.infoSection h2{letter-spacing:-.045em;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.5vw,58px);font-weight:400;line-height:1}.infoSection p{color:#69635c;max-width:560px;margin:0 0 15px;font-size:13px;line-height:1.7}.infoContactLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8f887f;gap:18px;width:max-content;margin-top:30px;padding-bottom:7px;font-size:9px;display:inline-flex}.infoBack{color:#fffdf9;background:#181715;justify-content:space-between;align-items:center;min-height:230px;padding:60px 4vw;display:flex}.infoBack p{color:#8e8982;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px}.infoBack a{letter-spacing:-.04em;align-items:center;gap:35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,60px);display:flex}.infoFooter{color:#777168;letter-spacing:.12em;background:#e7e0d5;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:90px;padding:0 4vw;font-size:8px;display:grid}.infoFooterLogo{color:#181715}.infoFooter>span:last-child{text-align:right}@media (max-width:900px){.infoNav{display:none}.infoHeader{grid-template-columns:1fr auto}.infoHero{grid-template-columns:1fr;min-height:520px}.infoHero>p{margin-top:55px}.infoContent{grid-template-columns:1fr}.infoAside{border-bottom:1px solid #d9d3c9;border-right:0;padding:45px 0}.infoAside p{margin:25px 0 0;position:static}.infoSections{padding-left:0}}@media (max-width:640px){.infoAnnouncement{padding:0 20px}.infoAnnouncement span:last-child{display:none}.infoHeader{height:70px;padding:0 20px}.infoLogo{font-size:24px}.infoHero{min-height:500px;padding:45px 20px 55px}.infoHero h1{margin-top:75px;font-size:clamp(62px,20vw,100px)}.infoHero>p{font-size:16px}.infoContent{padding:0 20px}.infoSection{grid-template-columns:35px 1fr;gap:12px;min-height:0;padding:52px 0}.infoSection h2{font-size:38px}.infoBack{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:210px;padding:45px 20px}.infoBack a{font-size:34px}.infoFooter{grid-template-columns:1fr auto;min-height:120px;padding:25px 20px}.infoFooter>span:nth-child(2){grid-area:2/1/auto/-1}}
