*{box-sizing:border-box}body.resources-page{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #b0954d;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}h1,h2,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.05em;line-height:1.08;margin-bottom:25px}h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.03em}.resource-nav,.resource-main{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.resource-nav{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.resource-nav img{object-fit:contain}.resource-nav nav,.resources-page .retired-resource-footer nav{display:flex;gap:24px;align-items:center}.resource-nav a,footer a{text-decoration:none}.outline-link{display:inline-block;padding:9px 20px;border:1px solid var(--line);border-radius:6px;font-weight:600;text-decoration:none}.resource-hero{padding:64px 0 38px;max-width:850px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lede{font-size:1.25rem;max-width:690px;color:var(--muted)}.edition,.resource-note{font-size:.85rem;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.resource-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.resource-cover{padding:28px 34px;min-height:330px;display:flex;flex-direction:column;position:relative;overflow:hidden}.resource-cover:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #9b834a;transform:rotate(35deg);right:-120px;bottom:-60px}.resource-cover img{width:155px;height:46px;object-fit:contain;object-position:left;align-self:flex-start;margin-bottom:21px}.resource-cover span{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em}.resource-cover strong{font-size:2.8rem;line-height:1.1;letter-spacing:-.04em;margin:14px 0}.resource-cover p{font-size:.8rem;margin-bottom:0}.brochure-cover{background:#192943;color:white}.manual-cover{background:#e9e6dd;color:#192943}.resource-card-body{padding:30px}.resource-card-body p{color:var(--muted);min-height:107px}.download{display:block;background:#192943;color:white;border-radius:6px;padding:16px 20px;font-weight:600;text-decoration:none}.download span{display:block;font-size:.78rem;color:#d5dfea;font-weight:400}.download:hover{background:#2d4361}.resource-online{padding:60px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;border-bottom:1px solid var(--line)}.resource-online p,.resource-support p{color:var(--muted)}.resource-online img{width:100%;border:1px solid var(--line);border-radius:7px}.text-link{font-weight:700;text-decoration:none}.text-link span{display:block;font-size:.78rem;color:var(--muted);font-weight:400}.resource-support{padding:48px 0 26px;max-width:760px}.resource-note{padding:24px 0 48px;margin:0}.resources-page .retired-resource-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:34px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:.8rem}.skip{position:absolute;left:20px;top:-60px;padding:10px;background:var(--panel);z-index:10}.skip:focus{top:10px}html[data-theme="dark"] .resource-nav img{filter:brightness(0) invert(1)}@media(max-width:700px){.resource-nav,.resource-main{padding-left:20px;padding-right:20px}.resource-nav{height:86px}.resource-nav img{width:125px}.resource-nav nav{gap:12px;font-size:.82rem}.resource-nav .outline-link{padding:6px 10px}.resource-hero{padding-top:40px}.resource-grid,.resource-online{grid-template-columns:1fr}.resource-online{gap:24px;padding:40px 0}.resource-cover{min-height:300px}.resource-card-body p{min-height:0}.resource-card-body{padding:24px}.resources-page .retired-resource-footer nav{flex-wrap:wrap;gap:16px}}
.resource-main{max-width:1240px;padding-left:34px;padding-right:34px}.resources-page .resource-hero{padding-top:64px}.resources-page .resource-cover img{width:112px;height:60px}.resources-page .resource-support h2{font-size:2rem}.resources-page .public-footer nav{max-width:640px}@media(max-width:680px){.resource-main{padding-left:20px;padding-right:20px}}
