.vFbEmW_page{background-color:var(--color-ink);padding-bottom:clamp(56px,6vw,88px)}.vFbEmW_intro{text-align:center;padding-block:clamp(40px,4.5vw,64px) clamp(32px,3.4vw,48px)}.vFbEmW_intro h1{color:var(--color-white);font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,3.3vw,3rem);font-weight:700;line-height:1.15}.vFbEmW_intro p{max-width:760px;color:var(--color-muted);font-family:var(--font-body);text-wrap:pretty;margin:18px auto 0;font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.7}.vFbEmW_library{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:26px;display:grid}.vFbEmW_card{background-color:var(--color-carbon);grid-template-rows:auto 1fr auto;gap:22px;min-width:0;display:grid}.vFbEmW_cover{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;display:block}.vFbEmW_card h2{color:var(--color-white);font-family:var(--font-body);overflow-wrap:break-word;text-wrap:pretty;margin:0;padding-inline:22px;font-size:1.0625rem;font-weight:600;line-height:1.5}.vFbEmW_card .vFbEmW_documentButton{width:calc(100% - 44px);min-height:48px;font-family:var(--font-body);letter-spacing:normal;text-align:center;text-transform:none;margin:0 22px 24px;padding:12px 16px;font-size:.875rem;font-weight:600;line-height:1.4;transition:none}.vFbEmW_card .vFbEmW_documentButton:hover,.vFbEmW_card .vFbEmW_documentButton:focus-visible{background-color:var(--color-red-dark);transform:none}.vFbEmW_card .vFbEmW_documentButton:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vFbEmW_card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.vFbEmW_card:is(:hover,:focus-within){transform:translateY(-6px);box-shadow:0 26px 40px -24px #000}.vFbEmW_card .vFbEmW_documentButton{transition:background-color .2s,transform .2s}.vFbEmW_card .vFbEmW_documentButton:active{transform:scale(.98)}}@media (max-width:1100px){.vFbEmW_library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vFbEmW_library{grid-template-columns:minmax(0,1fr);max-width:440px}}
