.resource-editorial{background:#f7f6f0;padding:34px 0 54px}.resource-breadcrumb{color:#625e57;align-items:center;gap:9px;min-height:32px;font-size:13px;display:flex}.resource-breadcrumb a:hover{color:#1e1b16;text-underline-offset:3px;text-decoration:underline}.resource-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resource-featured{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:52px;margin-top:42px;display:grid}.resource-featured--single{grid-template-columns:minmax(0,700px)}.resource-featured article{min-width:0}.resource-featured a{display:block}.resource-featured-media,.resource-featured-thumb,.resource-card-media{background:#e9e1d9;position:relative;overflow:hidden}.resource-featured-media{aspect-ratio:1.78}.resource-featured-media img,.resource-featured-thumb img,.resource-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.resource-featured a:hover img,.resource-card a:hover img{transform:scale(1.035)}.resource-media-fallback{color:#755b0b;background:#ffefd0;place-items:center;width:100%;height:100%;display:grid}.resource-media-fallback span{font-family:var(--font-serif);font-size:clamp(22px,4vw,44px)}.resource-media-arrow{color:#fff;background:#1e1b16;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.resource-featured a:hover .resource-media-arrow,.resource-card a:hover .resource-media-arrow{background:#755b0b;transform:translate(2px,-2px)}.resource-featured-lead .resource-media-arrow{width:64px;height:64px;bottom:20px;right:20px}.resource-article-tag{color:#1e1b16;background:#e8e1d8;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;min-height:32px;margin-top:24px;padding:5px 15px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.resource-featured-date{color:#625e57;margin-top:18px;font-size:15px}.resource-featured-lead h2{max-width:700px;margin-top:18px;font-size:clamp(30px,3vw,40px);line-height:1.18}.resource-featured-summary{color:#625e57;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:65ch;margin-top:18px;display:-webkit-box;overflow:hidden}.resource-featured-side{flex-direction:column;display:flex}.resource-featured-side article{border-bottom:1px solid #ded8ca;padding:0 0 26px}.resource-featured-side article+article{padding-top:26px}.resource-featured-side article:last-child{border-bottom:0}.resource-featured-side article a{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:20px;display:grid}.resource-featured-side .resource-article-tag{margin-top:0}.resource-featured-side .resource-featured-date{margin-top:10px}.resource-featured-side h2{margin-top:17px;font-size:clamp(19px,2vw,25px);line-height:1.25}.resource-featured-thumb{aspect-ratio:1.78}.resource-featured-thumb .resource-media-fallback span{font-size:17px}.resource-featured-thumb .resource-media-arrow{width:29px;height:29px;bottom:8px;left:8px;right:auto}.resource-deck{min-height:45vh;padding-block:66px 96px}.resource-deck-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.resource-deck-heading h2{font-size:36px;line-height:1.2}.resource-deck-heading p{color:#625e57;margin-top:9px;font-size:14px}.resource-deck-controls{align-items:center;gap:22px;display:flex}.resource-category-select{min-width:190px;position:relative}.resource-category-select summary{border-bottom:1px solid #ccc6bd;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;font-weight:600;list-style:none;display:flex}.resource-category-select summary::-webkit-details-marker{display:none}.resource-category-select summary svg{transition:transform .2s}.resource-category-select[open] summary svg{transform:rotate(180deg)}.resource-category-select nav{z-index:10;background:#fff;border:1px solid #ded8ca;border-radius:6px;width:max(100%,225px);max-height:320px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #1e1b1614}.resource-category-select nav a{border-radius:4px;padding:10px 12px;font-size:14px;display:block}.resource-category-select nav a:hover,.resource-category-select nav a[aria-current]{background:#fff2c5}.resource-search{background:#f7f6f0;align-items:center;width:min(340px,31vw);min-height:48px;display:flex;position:relative}.resource-search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resource-search svg{pointer-events:none;color:#625e57;position:absolute;right:14px}.resource-search input{color:#1e1b16;background:0 0;border:1px solid #0000;width:100%;min-height:48px;padding:11px 42px 11px 14px;font-size:14px}.resource-search input::placeholder{color:#625e57;opacity:1}.resource-search input:focus-visible{outline-offset:2px}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.resource-card{min-width:0}.resource-card a{flex-direction:column;height:100%;display:flex}.resource-card-media{aspect-ratio:1.6;width:100%}.resource-card-media .resource-media-fallback span{font-size:clamp(22px,2.8vw,36px)}.resource-card-tag{margin-top:20px}.resource-card-date{color:#625e57;margin-top:12px;font-size:13px}.resource-card h3{font:400 26px/1.25 var(--font-serif);overflow-wrap:anywhere;margin-top:10px}.resource-card-summary{color:#625e57;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:17px;display:-webkit-box;overflow:hidden}.resource-card-read{align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;display:inline-flex}.resource-card a:hover .resource-card-read{text-underline-offset:4px;text-decoration:underline}.resource-empty{color:#625e57;padding:56px 0}.resource-pagination{justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.resource-pagination a,.resource-pagination>span{place-items:center;min-width:44px;min-height:44px;display:grid}.resource-pagination a{border:1px solid #ccc6bd;border-radius:50%}.resource-pagination a:hover{background:#ffdf72}@media (width<=960px){.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-featured{gap:30px}.resource-featured--single{grid-template-columns:minmax(0,700px)}.resource-featured-side article a{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.resource-deck-toolbar{flex-direction:column;align-items:start}.resource-deck-controls{justify-content:space-between;width:100%}.resource-search{width:min(380px,50vw)}}@media (width<=700px){.resource-featured{grid-template-columns:1fr}.resource-featured-side article a{grid-template-columns:minmax(0,1fr) 132px}}@media (width<=640px){.resource-card-grid{grid-template-columns:1fr}.resource-editorial{padding-block:24px 38px}.resource-featured{margin-top:30px}.resource-featured-lead .resource-media-arrow{width:48px;height:48px;bottom:14px;right:14px}.resource-featured-side article a{grid-template-columns:minmax(0,1fr) 96px;display:grid}.resource-featured-side h2{font-size:20px}.resource-deck{padding-block:44px 72px}.resource-deck-heading h2{font-size:31px}.resource-deck-controls{flex-direction:column;align-items:stretch;gap:14px}.resource-category-select,.resource-search{width:100%}.resource-card h3{font-size:26px}.resource-card-grid{gap:38px}.resource-card-read{padding-top:18px}}@media (prefers-reduced-motion:reduce){.resource-featured img,.resource-card img,.resource-media-arrow,.resource-category-select summary svg{transition:none}}
