.site-header nav>.resource-nav{align-self:center;color:#eee;font:500 12px/1.4 var(--sans);padding:14px 0;text-decoration:none}.resource-nav:hover{color:#e4a343!important}
.resources-teaser{background:#242424;color:#fff;padding:95px 8vw;display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:center;border-top:1px solid #454545}.resources-teaser h2{font-size:clamp(32px,3.3vw,52px);line-height:1.15;letter-spacing:-.045em;margin:22px 0}.resources-teaser h2 em{color:#e4a343;font-style:normal}.resources-teaser p{max-width:560px;color:#d8d8d8;font-size:15px;line-height:1.8}.resources-teaser .eyebrow{color:#e4a343}.teaser-links a{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #696969;color:#fff;font-size:17px;text-decoration:none}.teaser-links a:hover{color:#e4a343}.teaser-links a span{font-size:24px;transition:transform .2s}.teaser-links a:hover span{transform:translate(3px,-3px)}
.resources-page{background:#f6f5f2;color:#191919}.resource-hero{padding:155px 8vw 65px;background:#f6f5f2}.resource-hero .eyebrow{color:#80500a}.resource-hero h1{font:550 clamp(48px,6.6vw,96px)/1.04 var(--sans);letter-spacing:-.065em;margin:35px 0}.resource-hero h1 em{font-style:normal;color:#a75e00}.resource-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.resource-hero-bottom p{max-width:550px;line-height:1.85;color:#4a4a4a;font-size:16px}.resource-hero-bottom .text-link{color:#191919;white-space:nowrap}.profile-feature{margin:0 8vw 85px;background:#202020;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:55px 6vw;align-items:center}.profile-cover{background:#343434;padding:25px;display:flex;justify-content:center}.profile-cover img{width:100%;max-width:230px;height:auto;box-shadow:0 12px 25px #0005}.profile-copy .eyebrow{color:#e4a343}.profile-copy h2{font-size:clamp(28px,3.1vw,46px);font-weight:550;line-height:1.16;letter-spacing:-.045em;margin:24px 0}.profile-copy p{font-size:15px;line-height:1.85;color:#dedede;max-width:520px}.resource-meta{font:500 10px/1.8 var(--mono);letter-spacing:.06em;color:#646464;display:block}.profile-copy .resource-meta{color:#bdbdbd;margin-top:28px}.resource-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.resource-actions a{color:inherit;text-decoration:none;border-bottom:1px solid #b47825;padding-bottom:8px;font-size:13px;line-height:1.5;display:inline-flex;gap:15px;align-items:center}.resource-actions a:hover{color:#b56b00}.profile-copy .resource-actions a:hover{color:#e4a343}.resource-library{padding:0 8vw 100px}.resource-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.resource-section-head .eyebrow{color:#80500a}.resource-section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.1;font-weight:550;letter-spacing:-.045em;margin:18px 0 0}.resource-section-head>p{max-width:350px;color:#4a4a4a;font-size:14px;line-height:1.8}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.resource-card{min-width:0;scroll-margin-top:130px}.resource-cover{height:360px;background:#e6e4df;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;padding:30px}.resource-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 10px 20px #0003;transition:transform .3s}.resource-cover:hover img{transform:translateY(-5px) rotate(-1deg)}.resource-cover>span{position:absolute;bottom:15px;right:15px;background:#1c1c1c;color:#fff;padding:11px 15px;font:500 10px/1.4 var(--mono);display:flex;gap:15px}.resource-card-body{padding:26px 0 0}.resource-card h3{font-size:26px;line-height:1.25;letter-spacing:-.03em;font-weight:600;margin:10px 0}.resource-card p{color:#4a4a4a;font-size:14px;line-height:1.8;max-width:470px}.resource-help{padding:75px 8vw;background:#e4a343;color:#161616}.resource-help h2{font-size:clamp(30px,3.8vw,52px);line-height:1.15;font-weight:550;letter-spacing:-.045em;margin:22px 0}.resource-help p{max-width:580px;font-size:15px;line-height:1.8}.resource-help>a{display:inline-block;margin-top:18px;border-bottom:1px solid #161616;padding-bottom:10px;color:#161616;text-decoration:none;font-weight:600}.resource-help .eyebrow{color:#161616}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.resources-page section[id]{scroll-margin-top:130px}a:focus-visible{outline:2px solid #d4820a;outline-offset:5px}
@media(max-width:1000px){.site-header nav>.resource-nav{font-size:11px}.profile-feature{gap:5vw;padding:40px}.resource-hero-bottom{gap:25px}.resource-cover{height:310px}}
@media(max-width:760px){.site-header nav>.resource-nav{display:block;font-size:16px;padding:18px 0;border-top:1px solid #ffffff25}.resources-teaser{padding:65px 7vw;grid-template-columns:1fr;gap:20px}.resources-teaser h2{font-size:36px}.teaser-links a{font-size:15px}.resource-hero{padding:125px 7vw 45px}.resource-hero h1{font-size:52px;margin:28px 0}.resource-hero-bottom,.resource-section-head{display:block}.resource-hero-bottom p{font-size:14px;margin-bottom:25px}.profile-feature{margin:0 7vw 60px;grid-template-columns:1fr;padding:28px;gap:30px}.profile-cover img{max-width:190px}.profile-copy h2{font-size:31px}.resource-library{padding:0 7vw 65px}.resource-section-head{margin-bottom:30px}.resource-section-head>p{margin-top:20px}.resource-grid{grid-template-columns:1fr;gap:42px}.resource-cover{height:350px}.resource-card h3{font-size:25px}.resource-help{padding:55px 7vw}.resource-actions{gap:24px}.resource-hero .breadcrumbs{font-size:11px}.resources-page section[id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.resource-cover img,.teaser-links a span{transition:none}.resource-cover:hover img{transform:none}}

/* Full-size document previews with no surrounding display mat. */
.resource-cover{height:auto;aspect-ratio:3/4;padding:0;background:#181818}
.resource-cover img{width:100%;height:100%;max-width:none;object-fit:contain;box-shadow:none}
.resource-cover:hover img{transform:none}
.resource-cover>span{bottom:14px;right:14px;background:#111f;border:1px solid #ffffff40}
.resource-card-body{padding-top:20px}
.resource-grid{gap:42px 30px}
.profile-cover{padding:0;background:transparent}
.profile-cover img{width:100%;max-width:330px;max-height:480px;object-fit:contain;box-shadow:none}
.profile-feature{padding:40px 5vw;gap:5vw}
@media(max-width:760px){.resource-cover{height:auto;aspect-ratio:3/4;padding:0}.profile-feature{padding:25px}.profile-cover img{max-width:290px;max-height:390px}.resource-grid{gap:35px}}
