.resources-listing-head{justify-content:space-between;align-items:center;gap:var(--s5);margin-bottom:1.5rem;display:flex}.resources-listing-title{text-align:left;font-size:var(--text-46);font-weight:300;line-height:var(--line-height-heading);letter-spacing:var(--tracking);margin:0}.resources-category{flex:0 0 250px;width:250px;position:relative}.resources-category-trigger{border:1px solid var(--color-black);width:100%;height:55px;font:inherit;font-size:var(--text-16);color:var(--color-black);background:var(--color-white);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 20px;font-weight:300;display:flex}.resources-category-menu{z-index:4;background:var(--color-white);scrollbar-width:thin;scrollbar-color:#00000073 transparent;border-radius:10px;width:100%;max-height:180px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto;box-shadow:0 5px 15px #00000059}.resources-category-menu::-webkit-scrollbar{width:4px}.resources-category-menu::-webkit-scrollbar-thumb{background:#00000073;border-radius:4px}.resources-category-menu li{font-size:var(--text-16);cursor:pointer;padding:8px 20px;font-weight:300;line-height:1.4}.resources-category-menu li:hover,.resources-category-menu li[aria-selected=true]{background:#e5091414}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem) clamp(1rem,2vw,2rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.resources-grid:empty{display:none}.resource-card{flex-direction:column;min-width:0;height:100%;display:flex}.resource-card[hidden]{display:none}.resource-media{aspect-ratio:16/9;background:var(--color-media);border-radius:16px;width:100%;position:relative;overflow:hidden}.resource-media-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.resource-media-button:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.resource-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.resource-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.resource-meta,.resource-meta time{color:#e50914;font-size:var(--text-20);font-weight:300;line-height:var(--line-height-heading);letter-spacing:var(--tracking);margin:2rem 0 0}.resource-title{color:var(--color-black);text-align:left;font-size:var(--text-26);font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--tracking);margin:0}.resource-pdf{z-index:80;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.resource-pdf[hidden]{display:none}.resource-pdf-backdrop{cursor:pointer;background:#0000009e;border:0;padding:0;position:absolute;inset:0}.resource-pdf-dialog{z-index:1;background:#fff;border-radius:16px;flex-direction:column;width:min(1400px,100%);height:min(85vh,900px);max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.resource-pdf-bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.resource-pdf-title{min-width:0;font-size:var(--text-18,18px);letter-spacing:var(--tracking);margin:0;font-weight:400;line-height:1.3}.resource-pdf-close{color:#000;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.resource-pdf-close:hover,.resource-pdf-close:focus-visible{background:#0000000f}.resource-pdf-status{color:var(--color-muted);margin:0;padding:24px 16px;font-weight:300}.resource-pdf-frame{background:#f4f4f4;border:0;flex:auto;width:100%;min-height:0}.resource-pdf-frame[hidden],.resource-pdf-status[hidden]{display:none}body.resource-modal-open{overflow:hidden}@media (width<=750px){.resources-grid{grid-template-columns:1fr}.resource-pdf{align-items:stretch;padding:0}.resource-pdf-dialog{border-radius:0;width:100%;height:100%;max-height:100%}}@media (width<=674px){.resources-listing-head{flex-direction:column;align-items:stretch}.resources-listing-title{text-align:left;width:100%}.resources-category,.resources-category-trigger{flex-basis:auto;width:100%}}
