.ed-resources-intro{background:#f7f7f2;padding-bottom:clamp(3rem,5vw,5rem);position:relative}.ed-resources-intro:after{content:"";background:#b5974e;width:clamp(72px,12vw,180px);height:1px;position:absolute;bottom:0;left:max(24px,50vw - 590px)}.ed-resources-intro .wrap{max-width:1280px}.ed-resources-intro .editorial-title{max-width:1000px}.ed-resources{background:#f7f7f2;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.ed-resources-head{border-bottom:1px solid #bba66d70;align-items:center;padding-bottom:2rem}.ed-resources-head h2{max-width:620px;font-size:clamp(1.6rem,2.2vw,2.3rem)}.ed-resource-grid{background:0 0;border:0;gap:clamp(3.5rem,6vw,6rem) clamp(1.75rem,3.6vw,3.8rem)}.ed-resource-card{background:0 0;border-bottom:1px solid #bba66d70;min-width:0;min-height:0;padding:0 0 1.8rem}.ed-resource-card:hover{background:0 0}.ed-resource-cover{aspect-ratio:16/9;background:#e5e5dc;margin:0 0 1.55rem;position:relative}.ed-resource-cover:after{content:"";pointer-events:none;border:1px solid #12242e12;position:absolute;inset:0}.ed-resource-cover img{filter:saturate(.94);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.ed-resource-card:is(:hover,:focus-within) .ed-resource-cover img{filter:saturate();transform:scale(1.025)}.ed-resource-card--with-image .ed-resource-category{color:#81672e;margin:0;font-size:.61rem;line-height:1.65}.ed-resource-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ed-resource-reading{color:#6b7778;white-space:nowrap;flex:none;font-size:.72rem}.ed-resource-card h3{letter-spacing:-.035em;text-wrap:pretty;margin:1rem 0 .9rem;font-size:clamp(1.5rem,1.85vw,2rem);line-height:1.15}.ed-resource-card>p{max-width:36em;margin-bottom:1.8rem;font-size:.95rem;line-height:1.7}.ed-resource-read{align-self:flex-start;margin-top:auto;padding-block:.3rem;text-decoration:none}.ed-resource-read:focus-visible{outline-offset:5px;outline:2px solid #a18035}.ed-resource-card:after{content:"";transform-origin:0;background:#a28237;width:40px;height:1px;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.ed-resource-card:is(:hover,:focus-within):after{width:100%}.ed-resource-author{background:#f7f7f2;padding-bottom:clamp(5rem,8vw,8rem)}.ed-resource-author .wrap{border-top:1px solid #bba66d70;max-width:1180px;padding-top:clamp(2.5rem,4vw,4rem)}.ed-resource-author .eyebrow{color:#81672e;margin:0 0 2rem}.ed-resource-author-layout{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:clamp(1.6rem,3vw,3rem);max-width:970px;display:grid}.ed-resource-author-layout>img{object-fit:cover;object-position:center 24%;border-radius:50%;width:96px;height:96px;display:block}.ed-resource-author-copy blockquote{margin:0}.ed-resource-author-copy blockquote p{max-width:790px;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.45rem);font-style:italic;line-height:1.28}.ed-resource-author-signature{color:#657377;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:1.35rem 0 1.2rem;font-size:.86rem;line-height:1.5;display:flex}.ed-resource-author-signature strong{color:var(--ink);font-weight:700}.ed-resource-author-signature span:last-child{flex-basis:100%}.ed-resource-author-copy .text-link{font-size:.72rem}@media (width<=700px){.ed-resource-grid{gap:3rem}.ed-resource-card{min-height:0}.ed-resource-card h3{font-size:clamp(1.65rem,6vw,2.1rem)}.ed-resources-head{margin-bottom:2.5rem}.ed-resource-author-layout{grid-template-columns:68px minmax(0,1fr);gap:1.25rem}.ed-resource-author-layout>img{width:68px;height:68px}.ed-resource-author-copy blockquote p{font-size:clamp(1.4rem,5.5vw,2rem)}}@media (width<=420px){.ed-resource-author-layout{display:block}.ed-resource-author-layout>img{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.ed-resource-cover img,.ed-resource-card:after{transition:none}.ed-resource-card:is(:hover,:focus-within) .ed-resource-cover img{transform:none}}.ed-resource-cover.ed-resource-cover--ivory{aspect-ratio:760/1075;background:0 0;overflow:visible}.ed-resource-cover--ivory:after{content:none}.ed-resource-cover--ivory img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:auto}.ed-resource-card:is(:hover,:focus-within) .ed-resource-cover--ivory img{filter:none;transform:none}
