.articles-page{color:var(--ink);background:var(--background)}.articles-hero{background:var(--background)}.articles-hero-copy{padding-block:20px 36px}.articles-hero h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.12}.articles-hero-copy>p{color:var(--muted-foreground);margin-top:16px;font-size:1.0625rem;line-height:1.65}.library-section{padding-block:0 64px}.library-tabs{border-bottom:1px solid #b4b1a8;gap:32px;margin-bottom:28px;display:flex}.library-tabs a{border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:72px;padding:16px 0 13px;font-size:1.125rem;font-weight:700;display:inline-flex}.library-tabs a[aria-current=page]{color:var(--red);border-bottom-color:var(--red)}.library-tabs a>span{color:var(--ink);background:#fff8;border-radius:20px;padding:3px 9px;font-size:.8125rem;font-weight:400}.library-filters{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.library-filters--studies{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto}.library-filters>div{min-width:0}.library-filters label{margin-bottom:8px;font-size:.8125rem;font-weight:700;line-height:1.5;display:block}.library-filters input[type=search],.library-filters select{background:var(--background);width:100%;min-width:0;height:48px;color:var(--ink);border:1px solid #b4b1a8;border-radius:3px;padding:10px 12px;font-size:1rem}.library-search>div{position:relative}.library-search svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:15px;left:14px}.library-search input[type=search]{padding-left:43px}.library-search input::placeholder{color:var(--muted-foreground)}.library-filters .cta{justify-content:center;min-height:48px}.library-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:64px;padding-block:18px;font-size:.8125rem;display:flex}.library-results a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.resource-grid>li{min-width:0;display:flex}.resource-card{background:var(--background);border:1px solid #cbc7bc;border-radius:4px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.resource-image{aspect-ratio:4/3;background:var(--muted);border-bottom:1px solid var(--border);width:100%;overflow:hidden}.resource-image img{width:100%;height:100%;display:block}.resource-image--contain img{object-fit:contain;padding:16px}.resource-image--cover img{object-fit:cover}.resource-copy{flex-direction:column;flex:1;padding:22px;display:flex}.resource-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:.75rem;line-height:1.5;display:flex}.resource-topic{color:var(--red);font-weight:700}.resource-meta time{color:var(--muted-foreground)}.resource-card h3{letter-spacing:-.025em;margin-top:12px;font-size:1.3125rem;font-weight:700;line-height:1.3}.resource-card p{color:var(--muted-foreground);margin-top:12px;font-size:.9375rem;line-height:1.65}.resource-action{color:var(--red);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:.8125rem;font-weight:700;display:flex}.resource-action svg{flex-shrink:0}.resource-card:hover h3{color:var(--red);text-underline-offset:4px;text-decoration:underline}.resource-card:hover{border-color:var(--red)}.library-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.library-pagination>div{gap:6px;display:flex}.library-pagination a,.library-pagination .pagination-direction{justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.library-pagination>div>a{background:var(--background);border:1px solid #b4b1a8;border-radius:3px}.library-pagination a[aria-current=page]{background:var(--red);color:#fff;border-color:var(--red)}.library-pagination .pagination-direction{color:var(--red);font-weight:700}.library-pagination [aria-disabled=true]{color:#68675f}.pagination-gap{align-self:center;padding-inline:4px}.library-empty{background:var(--background);border:1px solid #cbc7bc;border-radius:4px;padding:40px 24px}.library-empty h3{font-size:1.375rem;font-weight:700}.library-empty p{margin-top:12px;line-height:1.65}.library-empty a{color:var(--red);align-items:center;gap:16px;margin-top:24px;font-weight:700;display:inline-flex}.library-filters input:focus-visible,.library-filters select:focus-visible,.library-filters button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.library-filters--studies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resource-grid{grid-template-columns:1fr;gap:24px}.articles-hero-copy{padding-block:16px 28px}.library-tabs{gap:24px;margin-bottom:24px}.library-tabs a{gap:8px;min-height:64px;font-size:1rem}.library-filters,.library-filters--studies{grid-template-columns:1fr;gap:14px}.library-pagination{gap:16px}.library-pagination>div{flex-basis:100%;order:-1;justify-content:center}.library-results{min-height:60px}}
