.resources-page{min-height:100svh;background:#eae9e4;color:#172019;padding:140px 6% 110px}
.resources-page .eyebrow{color:#b7692c}
.resources-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:9%;align-items:end;border-bottom:1px solid #aaa99f;padding-bottom:70px}
.resources-intro h1{font:600 clamp(54px,7vw,112px)/.96 Bahnschrift,Arial,sans-serif;letter-spacing:-.065em;margin:30px 0 0}
.resources-intro h1 em{font-style:normal;color:#ba6c2e}
.resources-intro p:last-child{font-size:17px;line-height:1.75;max-width:430px;color:#50584f}
.resources-list{padding-top:68px}
.resources-list-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #aaa99f;padding-bottom:18px}
.resources-list-head h2{font:500 clamp(30px,3.5vw,52px)/1.05 Bahnschrift,Arial,sans-serif;letter-spacing:-.05em;margin:0}
.resources-list-head span{font-size:12px;letter-spacing:.08em;color:#777e73}
.resource-items{list-style:none;margin:0;padding:0}
.resource-item{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:25px;align-items:center;border-bottom:1px solid #c0c0b6;padding:28px 0}
.resource-item>span{font:600 12px Bahnschrift,Arial,sans-serif;color:#b7692c}
.resource-item h3{font:500 clamp(24px,2.4vw,36px)/1.1 Bahnschrift,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 9px}
.resource-item p{color:#5b6259;font-size:14px;line-height:1.6;margin:0}
.resource-item small{display:block;margin-top:10px;color:#777e73;font-size:11px;letter-spacing:.04em}
.resource-item a{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #7f8b7e;padding:13px 18px;color:#172019;font:600 13px Bahnschrift,Arial,sans-serif;white-space:nowrap}
.resource-item a:hover,.resource-item a:focus-visible{background:#173c2f;color:#fff}
.resources-empty{padding:65px 0;border-bottom:1px solid #c0c0b6;color:#545d54;font-size:17px;line-height:1.7}
.resources-contact{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:100px;padding:55px;background:#173c2f;color:#f4f2ec}
.resources-contact h2{font:500 clamp(30px,3.7vw,54px)/1.08 Bahnschrift,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 15px}
.resources-contact p{color:#c9d5cc;font-size:14px;line-height:1.7;margin:0}
.resources-contact a{border-bottom:1px solid #e9a35d;color:#e9a35d;padding-bottom:9px;white-space:nowrap}
@media(max-width:700px){.resources-page{padding:125px 7% 70px}.resources-intro{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.resources-intro h1{font-size:clamp(50px,12vw,80px)}.resources-intro p:last-child{font-size:14px}.resources-list{padding-top:45px}.resource-item{grid-template-columns:40px minmax(0,1fr);gap:15px}.resource-item a{grid-column:2;justify-self:start}.resources-contact{grid-template-columns:1fr;margin-top:65px;padding:33px}}
