.resource-directory.resource-directory-illustrated .resource-directory-card{grid-template-columns:200px minmax(0,1fr) 140px;gap:30px;align-items:center;padding-block:28px}.resource-directory-illustrated .resource-directory-image{width:100%;aspect-ratio:1.5;overflow:hidden;background:#e8e4da}.resource-directory-illustrated .resource-directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.resource-directory-illustrated .resource-directory-card:hover img{transform:scale(1.035)}.resource-directory-illustrated .resource-directory-copy{min-width:0}.resource-directory.resource-directory-illustrated .resource-directory-copy .eyebrow{margin-bottom:10px;line-height:1.5}.resource-directory.resource-directory-illustrated .resource-directory-copy h2{font-size:23px;line-height:1.25;margin:0}.resource-directory.resource-directory-illustrated .resource-directory-copy p{font-size:12px;line-height:1.7;margin:12px 0 0;max-width:650px}.resource-directory.resource-directory-illustrated .resource-directory-card>.text-link{grid-column:3;grid-row:auto;white-space:nowrap;gap:18px;font-size:11px;justify-self:end}@media(max-width:1000px){.resource-directory.resource-directory-illustrated .resource-directory-card{grid-template-columns:160px minmax(0,1fr);gap:20px}.resource-directory.resource-directory-illustrated .resource-directory-card>.text-link{grid-column:2;justify-self:start;margin-top:-6px}.resource-directory-illustrated .resource-directory-image{grid-row:1/3;align-self:start}}@media(max-width:600px){.resource-directory.resource-directory-illustrated .resource-directory-card{grid-template-columns:1fr;gap:20px;padding-block:28px}.resource-directory-illustrated .resource-directory-image{grid-column:1;grid-row:auto;aspect-ratio:1.7}.resource-directory.resource-directory-illustrated .resource-directory-card>.text-link{grid-column:1;margin-top:0}.resource-directory.resource-directory-illustrated .resource-directory-copy h2{font-size:26px}.resource-directory.resource-directory-illustrated .resource-directory-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.resource-directory-illustrated .resource-directory-image img{transition:none}}.reduce-motion .resource-directory-illustrated .resource-directory-image img{transition:none}.resource-curation{padding-block:75px}.resource-curation .resource-cover-image{position:relative;aspect-ratio:1.3}.resource-curation-number{position:absolute;bottom:14px;left:18px;background:var(--paper);color:var(--red);font-size:10px;padding:5px 10px}.resource-curation .resource-covers{gap:30px}.resource-curation .resource-cover h3{font-size:26px;line-height:1.25}.resource-curation .resource-cover .text-link{font-size:11px}.resource-directory.resource-browser{padding-block:70px 90px;scroll-margin-top:115px}.resource-browser-heading{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:10%;padding-bottom:45px;border-bottom:1px solid var(--line);margin-bottom:40px}.resource-browser-heading .eyebrow{color:var(--red);font-size:10px;margin-bottom:20px}.resource-directory.resource-browser h2.directory-title{font-size:clamp(42px,5vw,65px);line-height:1.07;margin:0}.resource-browser h2.directory-title em{color:var(--red)}.resource-browser-heading>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:380px;margin-bottom:5px}.resource-browser-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:6%}.resource-browser-sidebar{position:sticky;top:125px;align-self:start;padding-right:8px}.resource-browser-sidebar>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:17px}.resource-topic-buttons{display:flex;flex-direction:column;gap:0}.resource-topic-buttons button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:17px 0;text-align:left;color:var(--muted);font-size:12px;line-height:1.5;transition:color .2s,padding .2s}.resource-topic-buttons button small{font-size:10px;min-width:22px;text-align:right;color:var(--muted)}.resource-topic-buttons button[aria-pressed=true]{color:var(--red);padding-left:12px;border-left:2px solid var(--red);font-weight:500}.resource-topic-buttons button:hover,.resource-topic-buttons button[aria-pressed=true] small{color:var(--red)}.resource-sidebar-help{background:#e9e6dd;padding:26px;margin-top:35px}.resource-sidebar-help>span{color:var(--red);display:block;font-size:27px;margin-bottom:15px}.resource-sidebar-help h3{font-size:26px;line-height:1.15}.resource-sidebar-help>p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:15px}.resource-sidebar-help>a{font-size:11px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--red)}.resource-sidebar-help .arrow{width:17px;flex:none}.resource-browser-results{min-width:0}.resource-browser-search>label{display:block;font-size:11px;margin-bottom:13px}.resource-browser-search>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #97978d;background:#eae7df70;padding:15px 18px}.resource-browser-search svg{color:var(--red);flex:none}.resource-browser-search input{min-width:0;width:100%;font-size:15px;border:0;background:transparent;padding:4px 0;outline:0;border-radius:0;color:var(--ink)}.resource-browser-search input::placeholder{color:#83837b}.resource-browser-search>div:focus-within{outline:2px solid var(--red);outline-offset:3px}.resource-browser-search button{border:0;background:transparent;font-size:25px;color:var(--red);padding:0 5px;line-height:1}.resource-browser-resultbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:23px;border-bottom:1px solid var(--line)}.resource-browser-resultbar>p{font-size:10px;margin:0}.resource-browser-resultbar>p>span{color:var(--muted);margin-left:7px}.resource-format-buttons{display:flex;gap:5px}.resource-format-buttons button{font-size:10px;padding:6px 10px;border:1px solid transparent;background:transparent;color:var(--muted)}.resource-format-buttons button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#e9e6dd}.resource-directory.resource-browser .resource-directory-card{grid-template-columns:210px minmax(0,1fr);gap:28px;padding-block:28px;border-bottom:1px solid var(--line);align-items:start}.resource-browser .resource-directory-image{position:relative;aspect-ratio:1.2}.resource-browser .resource-directory-image>span{position:absolute;left:10px;bottom:10px;background:#f6f2e9f2;color:var(--ink);font-size:8px;padding:4px 8px}.resource-directory.resource-browser .resource-directory-copy .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:12px}.resource-directory.resource-browser .resource-directory-copy h3{font-size:24px;line-height:1.22;letter-spacing:-.035em;margin:0}.resource-directory.resource-browser .resource-directory-copy p{font-size:12px;line-height:1.75;margin-top:14px;max-width:650px;color:var(--muted)}.resource-read-label{display:flex;align-items:center;gap:20px;font-size:10px;color:var(--red);margin-top:19px}.resource-read-label .arrow{width:17px}.resource-browser .resource-directory-card:hover h3{color:var(--red)}.resource-empty{padding:65px 20px;text-align:center}.resource-empty>span{font-size:50px;color:var(--red)}.resource-empty h3{font-size:31px;line-height:1.2;margin-block:18px}.resource-empty p{font-size:13px;color:var(--muted);max-width:360px;margin:0 auto 25px}.resource-empty .button{display:inline-flex;font-size:11px}.resource-browser a:focus-visible,.resource-browser button:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media(max-width:1100px){.resource-browser-layout{grid-template-columns:205px minmax(0,1fr);gap:4%}.resource-directory.resource-browser .resource-directory-card{grid-template-columns:170px minmax(0,1fr);gap:23px}.resource-directory.resource-browser .resource-directory-copy h3{font-size:22px}.resource-directory.resource-browser .resource-directory-copy p{font-size:11px}.resource-sidebar-help{padding:22px}.resource-topic-buttons button{font-size:11px}.resource-curation .resource-cover h3{font-size:23px}.resource-curation .resource-covers{gap:24px}}@media(max-width:850px){.resource-browser-layout{grid-template-columns:1fr;gap:30px}.resource-browser-sidebar{position:static;padding-right:0}.resource-sidebar-help{display:none}.resource-topic-buttons{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 12px}.resource-topic-buttons button{flex:none;width:auto;white-space:nowrap;border:1px solid var(--line);padding:11px 14px;font-size:10px;gap:14px}.resource-topic-buttons button[aria-pressed=true]{border:1px solid var(--red);padding-left:14px;background:var(--red);color:var(--paper)}.resource-topic-buttons button[aria-pressed=true] small{color:var(--paper)}.resource-topic-buttons button small{font-size:9px;min-width:0}.resource-browser-heading{grid-template-columns:1fr .8fr;gap:7%}.resource-directory.resource-browser .resource-directory-card{grid-template-columns:210px minmax(0,1fr);gap:27px}.resource-directory.resource-browser .resource-directory-copy h3{font-size:25px}.resource-directory.resource-browser .resource-directory-copy p{font-size:12px}.resource-curation .resource-cover-image{aspect-ratio:1.5}.resource-curation .resource-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-curation .resource-cover h3{font-size:21px}.resource-curation .resource-cover .eyebrow{font-size:8px}}@media(max-width:600px){.resource-curation{padding-block:50px}.resource-curation .resource-covers{grid-template-columns:1fr;gap:30px}.resource-curation .resource-cover-image{aspect-ratio:1.75}.resource-curation .resource-cover h3{font-size:27px}.resource-directory.resource-browser{padding-block:45px 60px}.resource-browser-heading{grid-template-columns:1fr;gap:24px;padding-bottom:30px;margin-bottom:27px}.resource-directory.resource-browser h2.directory-title{font-size:44px}.resource-browser-heading .eyebrow{font-size:9px;margin-bottom:18px}.resource-browser-heading>p{font-size:13px;max-width:470px}.resource-browser-layout{gap:22px}.resource-browser-search input{font-size:16px}.resource-browser-search>div{padding:12px;gap:11px}.resource-browser-search input::placeholder{font-size:12px}.resource-browser-resultbar{flex-wrap:wrap;gap:13px;padding-block:18px}.resource-browser-resultbar>p{font-size:10px}.resource-browser-resultbar>p>span{display:none}.resource-format-buttons button{font-size:9px;padding:6px 9px}.resource-directory.resource-browser .resource-directory-card{grid-template-columns:1fr;gap:18px;padding-block:25px}.resource-browser .resource-directory-image{grid-row:auto;aspect-ratio:1.65}.resource-directory.resource-browser .resource-directory-copy h3{font-size:26px}.resource-directory.resource-browser .resource-directory-copy p{font-size:13px;line-height:1.75;margin-top:12px}.resource-directory.resource-browser .resource-directory-copy .eyebrow{font-size:9px;margin-bottom:11px}.resource-read-label{font-size:11px;margin-top:18px}.resource-empty{padding:45px 0}.resource-empty h3{font-size:27px}.resource-empty .button{font-size:10px;padding-inline:18px}.resource-curation-number{font-size:9px}}@media(prefers-reduced-motion:reduce){.resource-topic-buttons button{transition:none}}.reduce-motion .resource-topic-buttons button{transition:none}.resource-sidebar-help>span>.arrow{width:30px;height:30px}.resource-browser-sidebar{min-width:0}@media(max-width:850px){.resource-browser-layout{grid-template-columns:minmax(0,1fr)}}.resource-search-scope{font-size:11px;line-height:1.65;color:var(--muted);margin-top:13px;max-width:540px}.resource-search-scope a{color:var(--ink)}.resource-clear-filters,.resource-search-scope a{text-decoration:underline;text-underline-offset:3px}.resource-clear-filters{border:0;background:transparent;color:var(--red);font-size:10px;padding:6px 0;margin-left:auto}.resource-curation{scroll-margin-top:110px}@media(max-width:600px){.resource-search-scope{font-size:10px}.resource-clear-filters{font-size:9px}}