.library{max-width:var(--page-max);padding-inline:var(--gutter);margin:0 auto;overflow:hidden}.lib-head{padding-top:72px}.library .intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:60px;margin-top:16px;display:grid}.library h1{font-size:var(--h-display);letter-spacing:-.035em;font-weight:650;line-height:1.04}.library .intro p{color:var(--text-secondary);font-size:22px;line-height:1.55}.library .eyebrow.blue{color:var(--accent)}.library .feature{border-top:1px solid var(--border-strong);margin-top:72px;padding-top:56px}.top-panels{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:72px;padding-top:56px;display:grid}.top-panels .feature{border:0;margin:0;padding:0;display:block}.top-panels .feature img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:28px;display:block}.top-panels .feature[hidden]{display:none}.library .feature h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.07;transition:color .22s}.f-deck{color:var(--text-secondary);margin-top:20px;font-size:20px;line-height:1.55}.f-meta{color:var(--text-tertiary);margin-top:16px;font-size:15px}.f-go{box-sizing:border-box;background:var(--accent);min-height:52px;color:var(--bg-base);border-radius:var(--radius-tag);transition:background-color .22s var(--ease-ui);align-items:center;margin-top:16px;padding:12px 24px;font-size:18px;font-weight:600;display:inline-flex}.feature:hover .f-go{background:var(--accent-hover)}.lib-list,.tb-row{padding-top:120px}.tb-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.tb-row-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:650}.tb-row-head a{font-size:17px;font-weight:600}.tb-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.tb-row-card{color:#fff;flex-direction:column;display:flex}.tb-row-still{aspect-ratio:1;background:#121316;border-radius:10px;position:relative;overflow:hidden}.tb-row-still>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-row-still>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tb-row-match{letter-spacing:1.1px;text-transform:uppercase;color:#6fa8ff;margin:16px 0 0;font-size:13px;font-weight:600}.tb-row-title{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.2}.tb-row-card:hover .tb-row-title{color:#8fbbff}@media (width<=760px){.tb-row{padding-top:72px}.tb-row-grid{grid-template-columns:1fr}}.list-head{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;padding-bottom:32px;display:flex}.list-head h2,.social-head h2{letter-spacing:-.035em;font-size:clamp(32px,3.05vw,44px);font-weight:600;line-height:1.07}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.more-row{justify-content:center;margin-top:56px;display:flex}.more-row[hidden]{display:none}.library .chip{min-height:44px}.library .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 28px;margin-top:56px;display:grid}.card[hidden]{display:none}.lib-signup{padding-top:120px}.su-title{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.1}.su-sub{color:var(--text-secondary);margin-top:12px;font-size:16px}.su-list{flex-direction:column;gap:12px;margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:flex}.su-list li{gap:12px;display:flex}.su-list span{color:var(--accent);font-weight:600}.su-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.su-line{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.5}.su-line a{text-underline-offset:2px;text-decoration:underline}.su-small{color:var(--text-tertiary);margin-top:6px;font-size:12px}.lib-social{padding:120px 0 100px}.social-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex}.social-head p{color:var(--text-secondary);margin-top:14px;font-size:18px}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{background:var(--accent);min-height:52px;color:var(--bg-base);border-radius:var(--radius-tag);align-items:center;padding:10px 22px;font-size:17px;font-weight:600;display:inline-flex}.social-links a:hover{background:var(--accent-hover);color:var(--bg-base)}.library .strip{margin:40px calc(-1 * var(--gutter)) 0}@media (width<=1100px){.library .intro,.library .feature{grid-template-columns:1fr;gap:28px}.library .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px}.library .signup{grid-template-columns:1fr;gap:28px;padding:28px 24px}}@media (width<=760px){.lib-head{padding-top:32px}.library h1{font-size:48px}.library .intro{gap:20px}.library .intro p{font-size:18px}.library .feature{margin-top:48px;padding-top:36px}.top-panels{grid-template-columns:1fr;gap:56px;margin-top:48px;padding-top:36px}.top-panels .feature{margin:0;padding:0}.library .feature h2{font-size:32px}.f-deck{margin-top:16px;font-size:18px}.lib-list,.lib-signup{padding-top:72px}.list-head{flex-direction:column;align-items:flex-start;gap:20px}.list-head h2,.social-head h2{font-size:32px}.library .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px;margin-top:36px}.su-title :global(br){display:none}.lib-social{padding:72px 0}.social-head{flex-direction:column;align-items:flex-start;gap:20px}}
