.resource-library{overflow-x:clip;background:var(--color-page);color:var(--color-ink)}.resource-library__shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.resource-library__hero{padding-block:clamp(72px,9vw,128px);border-bottom:1px solid var(--color-line);background:var(--color-surface-warm)}.resource-library__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,9vw,120px)}.resource-library__eyebrow,.resource-library__status{color:var(--color-action);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.resource-library__hero h1{max-width:9ch;margin-top:18px;font-size:clamp(52px,6vw,82px);font-weight:430;letter-spacing:-.06em;line-height:.9}.resource-library__intro{display:grid;gap:22px;padding-bottom:6px}.resource-library__intro p{color:var(--color-muted);font-size:17px;line-height:1.65}.resource-library__status{width:fit-content;border-bottom:1px solid currentColor;padding-bottom:5px}.resource-library__audiences{padding-block:clamp(80px,10vw,144px)}.resource-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-library__group{overflow:hidden;border:1px solid var(--neweo-border-card);border-radius:var(--neweo-radius-card);background:var(--color-card);box-shadow:var(--neweo-shadow-card)}.resource-library__group--trade{background:var(--color-graphite);color:#fff}.resource-library__group-head{min-height:210px;padding:clamp(30px,4vw,52px);border-bottom:1px solid var(--color-line)}.resource-library__group--trade .resource-library__group-head{border-color:#ffffff1f}.resource-library__group h2{max-width:12ch;font-size:clamp(32px,3vw,44px);font-weight:480;line-height:1}.resource-library__group-head p{max-width:44ch;margin-top:22px;color:var(--color-muted);font-size:16px;line-height:1.6}.resource-library__group--trade .resource-library__group-head p{color:#ffffffb8}.resource-library__items{margin:0;padding:0;list-style:none}.resource-library__item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px clamp(24px,4vw,52px);border-bottom:1px solid var(--color-line)}.resource-library__item--available{display:block;padding:0;background:color-mix(in srgb,var(--color-action) 5%,var(--color-card))}.resource-library__download{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:156px;padding:28px clamp(24px,4vw,52px);color:inherit;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease}.resource-library__download:hover{background:color-mix(in srgb,var(--color-action) 9%,var(--color-card));box-shadow:inset 4px 0 0 var(--color-action)}.resource-library__download:focus-visible{outline:3px solid var(--color-action);outline-offset:-5px}.resource-library__download-copy{display:grid;gap:9px}.resource-library__description{max-width:52ch;color:var(--color-muted);font-size:15px;line-height:1.5}.resource-library__download-copy small{padding:0;color:var(--color-action)}.resource-library__download-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-action) 38%,transparent);border-radius:7px;padding:10px 16px;color:var(--color-action);font-size:13px;font-weight:720;white-space:nowrap}.resource-library__group--trade .resource-library__item{border-color:#ffffff1f}.resource-library__item:last-child{border-bottom:0}.resource-library__number{padding-top:3px;color:var(--color-action);font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.resource-library__item h3{max-width:24ch;font-size:clamp(20px,2vw,25px);font-weight:560;letter-spacing:-.035em;line-height:1.08}.resource-library__item small{padding-top:4px;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap;text-transform:none}.resource-library__group--trade .resource-library__item small{color:#ffffff94}.resource-library__closing{padding-block:clamp(72px,9vw,112px);background:var(--color-surface-soft)}.resource-library__closing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}.resource-library__closing h2{max-width:16ch;font-size:clamp(32px,3.5vw,48px);font-weight:480;line-height:1}.resource-library__closing p{max-width:58ch;margin-top:18px;color:var(--color-muted)}.resource-library__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}@media(max-width:820px){.resource-library__shell{width:calc(100% - 48px)}.resource-library__hero-grid,.resource-library__grid,.resource-library__closing-grid{grid-template-columns:1fr}.resource-library__hero-grid{gap:36px}.resource-library__closing-grid{align-items:start}.resource-library__actions{justify-content:flex-start}}@media(max-width:520px){.resource-library__shell{width:calc(100% - 36px)}.resource-library__hero h1{font-size:48px}.resource-library__grid{gap:16px}.resource-library__group-head{min-height:0;padding:30px 24px}.resource-library__item{grid-template-columns:30px minmax(0,1fr);padding:24px}.resource-library__download{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:24px}.resource-library__download-action{grid-column:2;width:fit-content;margin-top:5px}.resource-library__item small{grid-column:2;padding-top:0}.resource-library__actions{display:grid}}
