.resource-library{padding-top:0}.resource-library-heading{max-width:700px;margin-bottom:1.4rem}.resource-library-heading h2{margin:.4rem 0 .7rem;color:var(--forest);font:500 clamp(2.2rem,4vw,3.6rem)/1.1 var(--serif);letter-spacing:-.04em}.resource-library-heading p:last-child{color:var(--muted);line-height:1.7}.resource-public-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.resource-public-filters[hidden]{display:none}.resource-public-filters button{min-height:42px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--forest);font:600 .8rem var(--sans);cursor:pointer}.resource-public-filters button[aria-pressed=true]{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.resource-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.resource-public-card{min-width:0;overflow:hidden;scroll-margin-top:130px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px #24453705}.resource-public-card[hidden]{display:none}.resource-public-copy{padding:clamp(22px,3vw,36px)}.resource-public-copy h3{font:500 clamp(1.6rem,2.6vw,2.2rem)/1.15 var(--serif);color:var(--forest);margin:.7rem 0 1rem;letter-spacing:-.025em}.resource-public-intro{font-size:.95rem;line-height:1.75;color:var(--muted)}.resource-article summary{padding:14px 0 0;color:var(--burgundy);font:600 .82rem var(--sans);cursor:pointer;list-style-position:inside}.resource-article-body{padding-top:20px;white-space:pre-wrap;overflow-wrap:anywhere;font:.98rem/1.85 var(--sans);color:var(--muted)}.resource-public-video{aspect-ratio:16/9;background:linear-gradient(125deg,#244537,#1a3429);position:relative}.resource-public-video iframe{width:100%;height:100%;display:block;border:0}.resource-video-play{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;border:0;background:transparent;color:#f8f3ea;font:600 .9rem var(--sans);cursor:pointer}.resource-video-play>span:first-child{display:grid;place-items:center;width:60px;height:60px;border:1px solid #b6925d;border-radius:50%;font-size:2.4rem;color:#e6c99c}.resource-video-play:hover{background:#ffffff08}.resource-load-status{color:var(--muted);font-size:.92rem;line-height:1.6}.resource-retry{border:0;background:transparent;color:var(--burgundy);text-decoration:underline;font:600 .92rem var(--sans);cursor:pointer}.resource-public-filters button:focus-visible,.resource-video-play:focus-visible,.resource-article summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.resource-public-guides{border-top:1px solid var(--line);padding-top:45px}.resource-public-guides>.shell>h2{font:500 2rem var(--serif);margin:0 0 24px}@media(max-width:700px){.resource-public-grid{grid-template-columns:1fr}.resource-public-copy{padding:24px}.resource-library{padding-bottom:48px}.resource-public-guides{padding-top:32px}}
.resource-public-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 35%;background:var(--sage)}.resource-public-copy>.resource-public-video{margin:20px 0;border-radius:12px;overflow:hidden}.resource-public-copy>.resource-public-video+.resource-article{margin-top:8px}
