.resources{background:#f0ede5}.resources .section-head{align-items:center}.resources .section-head>div{max-width:650px}.resources .eyebrow{font-size:12px}.method-feature{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:36px;background:var(--olive);color:#fff;border-radius:4px}.resource-label{font-size:12px;letter-spacing:1.3px;font-weight:bold;margin:0 0 14px;color:var(--earth)}.method-feature .resource-label{color:#e7ddc8}.method-feature h3{font-family:Georgia,serif;font-size:30px;margin:0;line-height:1.2}.method-feature p{margin-top:0}.method-note{font-size:14px;color:#e7e6dd;margin-bottom:0}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid var(--line);background:var(--paper)}.resource-grid article{padding:28px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.resource-grid article:nth-child(3n){border-right:0}.resource-grid article:nth-last-child(-n+3){border-bottom:0}.resource-grid h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin-top:0}.resource-grid p{font-size:16px;line-height:1.65}.resource-grid .resource-label{font-size:12px}.resource-grid .resource-note{font-size:14px;color:#61665a;margin-bottom:0}.resource-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.resource-bottom p{font-size:16px;max-width:740px}.resource-bottom .button{flex-shrink:0}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid article:nth-child(3n){border-right:1px solid var(--line)}.resource-grid article:nth-child(2n){border-right:0}.resource-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.resource-grid article:nth-last-child(-n+2){border-bottom:0}.resource-bottom{align-items:flex-start;flex-direction:column}.method-feature{gap:25px;padding:28px}.header nav{gap:16px}}@media(max-width:640px){.method-feature{grid-template-columns:1fr;gap:22px;padding:24px}.method-feature h3{font-size:28px}.resource-grid{grid-template-columns:1fr}.resource-grid article{padding:24px;border-right:0!important;border-bottom:1px solid var(--line)!important}.resource-grid article:last-child{border-bottom:0!important}.resource-bottom{gap:10px}.resource-bottom .button{width:100%}.resources .section-head h2{font-size:32px}}

/* Keep the final resource balanced across responsive grid widths. */
@media(min-width:901px){.resource-grid article:last-child{grid-column:1 / -1;border-right:0}}
@media(min-width:641px) and (max-width:900px){.resource-grid article:last-child{grid-column:1 / -1;border-right:0}}
.resource-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.resource-grid article:last-child{border-bottom:0}
