@font-face{font-family:"Baloo 2";src:url(/fonts/baloo-extra-bold.woff)format("woff");font-style:normal;font-weight:800;font-display:swap}.ai-resources-page{--resources-paper:#faf8f3;--resources-surface:#fffdf8;--resources-ink:#111;--resources-orange:#ff4a00;--resources-muted:#5b5752;--resources-line:#ded8ce;--ai-nav-background:var(--resources-paper);background:var(--resources-paper);color:var(--resources-ink)}.ai-resources-page .society-footer .society-brand img{object-fit:cover;object-position:left center;border-radius:0;width:44px;height:44px}.ai-resources-page .resources-shell{width:min(1240px,100% - 96px);margin-inline:auto}.ai-resources-page .resources-hero{background:var(--resources-paper)}.ai-resources-page .resources-hero__inner{padding-block:clamp(64px,6vw,86px) clamp(28px,3vw,44px)}.ai-resources-page .resources-hero h1,.ai-resources-page .resources-hero__lead{letter-spacing:-.045em;font-family:"Baloo 2",ui-rounded,sans-serif;font-weight:800;line-height:.98}.ai-resources-page .resources-hero h1{margin:0;font-size:clamp(4.6rem,10vw,9.4rem)}.ai-resources-page .resources-hero__lead{max-width:none;color:var(--resources-muted);margin:20px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:650;line-height:1.3}.ai-resources-page .resources-hero__intro{max-width:none;color:var(--resources-muted);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.45}.ai-resources-page .resources-filters{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ai-resources-page .resources-filters[hidden]{display:none}.ai-resources-page .resources-filter{border:1.5px solid var(--resources-ink);min-height:52px;color:var(--resources-ink);cursor:pointer;letter-spacing:-.02em;background:0 0;border-radius:999px;padding:10px 30px;font:700 1.08rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background-color .16s,color .16s,transform .16s}.ai-resources-page .resources-filter:hover{transform:translateY(-2px)}.ai-resources-page .resources-filter.is-active{background:var(--resources-ink);color:var(--resources-paper)}.ai-resources-page .resources-library{padding-block:0 clamp(84px,9vw,132px)}.ai-resources-page .resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ai-resources-page .resource-card{border:1px solid var(--resources-line);background:var(--resources-surface);border-radius:18px;flex-direction:column;min-height:300px;padding:26px 27px 25px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px #11111106}.ai-resources-page .resource-card:hover{border-color:#bdb5a9;transform:translateY(-3px);box-shadow:0 12px 30px #1111110c}.ai-resources-page .resource-card[hidden]{display:none}.ai-resources-page .resource-card__topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.ai-resources-page .resource-card__icon{width:78px;height:78px;color:var(--resources-ink);background:#ffe8d8;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ai-resources-page .resource-card__badge{min-height:38px;color:var(--resources-ink);white-space:nowrap;background:#f1efea;border-radius:999px;align-items:center;padding:6px 17px;font-size:1rem;font-weight:750;line-height:1;display:inline-flex}.ai-resources-page .resource-card__badge--plus{color:#b73500;background:#ffe2cf}.ai-resources-page .resource-card h3{letter-spacing:-.04em;margin:24px 0 0;font-family:"Baloo 2",ui-rounded,sans-serif;font-size:clamp(1.75rem,2.1vw,1.9rem);font-weight:800;line-height:1.03}.ai-resources-page .resource-card>p{color:var(--resources-muted);letter-spacing:-.02em;margin:14px 0 0;font-size:1.25rem;line-height:1.4}.ai-resources-page .resource-card__status{color:var(--resources-muted);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:1.08rem;font-weight:550;line-height:1.25;display:inline-flex}.ai-resources-page .resource-card__status--link{width:fit-content;color:var(--resources-ink);text-underline-offset:5px;font-weight:700;text-decoration:underline 1.5px}.ai-resources-page .resource-card__status--link:hover{color:var(--resources-orange)}.ai-resources-page .society-footer{border-top:1px solid var(--resources-line);background:var(--resources-paper);color:var(--resources-ink)}.ai-resources-page :is(a,button):focus-visible{outline:3px solid var(--resources-orange);outline-offset:4px}.ai-resources-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.ai-resources-page .resources-shell{width:min(100% - 48px,1240px)}.ai-resources-page .resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ai-resources-page .resources-shell{width:min(100% - 32px,1240px)}.ai-resources-page .resources-hero__inner{padding-block:58px 42px}.ai-resources-page .resources-hero h1{font-size:clamp(4.2rem,20vw,6.4rem)}.ai-resources-page .resources-hero__lead{margin-top:16px;font-size:clamp(1.65rem,7.5vw,2rem);line-height:1.3}.ai-resources-page .resources-hero__intro{max-width:38ch;margin-top:18px;font-size:1.08rem}.ai-resources-page .resources-filters{gap:8px;margin-top:26px}.ai-resources-page .resources-filter{min-height:46px;padding-inline:14px;font-size:1rem}.ai-resources-page .resources-grid{grid-template-columns:1fr;gap:14px}.ai-resources-page .resource-card{min-height:276px;padding:22px}.ai-resources-page .resource-card__icon{width:68px;height:68px}.ai-resources-page .resource-card h3{margin-top:20px;font-size:2rem}.ai-resources-page .resource-card>p{font-size:18px}}@media (width<=380px){.ai-resources-page .resources-hero h1{font-size:58px}}@media (prefers-reduced-motion:reduce){.ai-resources-page .resources-filter,.ai-resources-page .resource-card{transition:none}.ai-resources-page .resources-filter:hover,.ai-resources-page .resource-card:hover{transform:none}}
