.pg-resources .rh-hero{background:linear-gradient(180deg, var(--green-100) 0%, var(--beige-50) 60%);text-align:center;padding:64px 32px 32px}.pg-resources .rh-hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin-bottom:12px;font-size:11px;font-weight:700}.pg-resources .rh-hero h1{letter-spacing:-1.6px;margin:0 0 14px;font-size:56px;font-weight:800;line-height:1.05}.pg-resources .rh-hero h1 .accent{color:var(--green-700);font-style:italic}.pg-resources .rh-hero p{color:var(--ink-500);max-width:620px;margin:0 auto;font-size:17px;line-height:1.55}.pg-resources .rh-shell{max-width:1240px;margin:0 auto;padding:40px 32px 80px}.pg-resources .rh-tabs{background:var(--white);border-radius:var(--r-pill);border:1px solid var(--line);flex-wrap:wrap;gap:6px;width:fit-content;margin:0 auto 48px;padding:5px;display:flex}.pg-resources .rh-tabs span{color:var(--ink-700);cursor:default;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.pg-resources .rh-tabs span.active{background:var(--ink-900);color:#fff}.pg-resources .feat-strip{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:48px;display:grid}.pg-resources .feat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pg-resources .feat-card .img{aspect-ratio:16/10;background:linear-gradient(135deg,#6e9966,#4a7a3e);position:relative}.pg-resources .feat-card .img.b{background:linear-gradient(135deg,#c8a55a,#8a6500)}.pg-resources .feat-card .img.c{background:linear-gradient(135deg,#b888a8,#6a4a78)}.pg-resources .feat-card .img .tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0009;border-radius:4px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.pg-resources .feat-card .img.b .tag{color:#ffd55e}.pg-resources .feat-card .body{flex-direction:column;flex:1;padding:22px 26px;display:flex}.pg-resources .feat-card .body .meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.pg-resources .feat-card .body .meta .dot{background:var(--ink-300);border-radius:50%;width:4px;height:4px}.pg-resources .feat-card h3{letter-spacing:-.3px;margin:0 0 8px;font-size:21px;line-height:1.25}.pg-resources .feat-card.lg h3{letter-spacing:-.5px;font-size:26px}.pg-resources .feat-card p{color:var(--ink-700);flex:1;margin:0 0 14px;font-size:14px;line-height:1.55}.pg-resources .feat-card .link{color:var(--green-700);font-size:13px;font-weight:700}.pg-resources .cat-section{margin-bottom:56px}.pg-resources .cat-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.pg-resources .cat-head h2{letter-spacing:-.4px;margin:0;font-size:24px}.pg-resources .cat-head .sub{color:var(--ink-500);margin-left:12px;font-size:12.5px;font-weight:600}.pg-resources .cat-head a{color:var(--green-700);font-size:12.5px;font-weight:700}.pg-resources .card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-resources .r-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:22px 24px;transition:border-color .12s,transform .12s;display:flex}.pg-resources .r-card:hover{border-color:var(--green-700);transform:translateY(-2px)}.pg-resources .r-card .icon{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;margin-bottom:14px;font-size:18px;display:grid}.pg-resources .r-card .icon.b{background:var(--cream);color:#8a6500}.pg-resources .r-card .icon.c{background:var(--lilac-50);color:#6d28d9}.pg-resources .r-card .icon.d{background:var(--sky-50);color:#1d4ed8}.pg-resources .r-card .icon.e{background:var(--peach-50);color:#c2410c}.pg-resources .r-card .meta{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.pg-resources .r-card h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;line-height:1.3}.pg-resources .r-card p{color:var(--ink-700);flex:1;margin:0 0 16px;font-size:13px;line-height:1.55}.pg-resources .r-card .link-row{border-top:1px dashed var(--line);color:var(--ink-500);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.pg-resources .r-card .link-row .read{color:var(--green-700);font-weight:700}@media (max-width:880px){.pg-resources .rh-hero h1{font-size:38px}.pg-resources .feat-strip,.pg-resources .card-grid{grid-template-columns:1fr}}
