.kb-library[data-astro-cid-fh4kiryo]{display:block}.kb-library__container[data-astro-cid-fh4kiryo]{max-width:1280px;padding-inline:var(--kb-gutter);margin-inline:auto}.kb-library__hero[data-astro-cid-fh4kiryo]{background:var(--kb-navy);color:#fff}.kb-library__hero-inner[data-astro-cid-fh4kiryo]{flex-wrap:wrap;align-items:center;gap:40px;padding-block:56px 48px;display:flex}.kb-library__intro[data-astro-cid-fh4kiryo]{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.kb-library__eyebrow[data-astro-cid-fh4kiryo]{letter-spacing:.08em;text-transform:uppercase;color:var(--kb-pink-on-navy);margin:0;font-size:13px;font-weight:600}.kb-library[data-astro-cid-fh4kiryo] h1[data-astro-cid-fh4kiryo]{letter-spacing:-.025em;color:#fff;margin:0;font-size:52px;line-height:1.05}.kb-library__lead[data-astro-cid-fh4kiryo]{color:var(--kb-on-navy-2);margin:0;font-size:17px;line-height:1.6}.kb-library__now[data-astro-cid-fh4kiryo]{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;padding-top:8px;display:flex}.kb-library__now[data-astro-cid-fh4kiryo][hidden]{display:none}.kb-library__now-label[data-astro-cid-fh4kiryo]{color:var(--kb-on-navy-3);font-size:13px}.kb-library__now-title[data-astro-cid-fh4kiryo]{font-family:var(--kb-font-heading);font-size:22px;font-weight:600;line-height:1.25}.kb-library__now-desc[data-astro-cid-fh4kiryo]{color:var(--kb-on-navy-2);font-size:15px;line-height:1.6}.kb-library__now-product[data-astro-cid-fh4kiryo]{color:#fff;text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:32px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.kb-library__player[data-astro-cid-fh4kiryo]{flex:999 560px;min-width:0}.kb-library__stage[data-astro-cid-fh4kiryo]{aspect-ratio:16/9;background:var(--kb-navy-2);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -24px #00000080}.kb-library__body[data-astro-cid-fh4kiryo]{flex-direction:column;gap:28px;padding-block:40px 96px;display:flex}.sr-only[data-astro-cid-fh4kiryo]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kb-library__empty[data-astro-cid-fh4kiryo]{color:var(--kb-slate);margin:0}.kb-library__toolbar[data-astro-cid-fh4kiryo]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kb-library__chips[data-astro-cid-fh4kiryo]{flex-wrap:wrap;gap:8px;display:flex}.kb-library__chips[data-astro-cid-fh4kiryo] button[data-astro-cid-fh4kiryo]{border:1px solid var(--kb-border);height:40px;color:var(--kb-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:relative}.kb-library__chips[data-astro-cid-fh4kiryo] button[data-astro-cid-fh4kiryo]:after{content:"";position:absolute;inset:-2px 0}.kb-library__chips[data-astro-cid-fh4kiryo] button[data-astro-cid-fh4kiryo]:hover{border-color:var(--kb-navy)}.kb-library__chips[data-astro-cid-fh4kiryo] button[data-astro-cid-fh4kiryo][aria-pressed=true]{background:var(--kb-navy);border-color:var(--kb-navy);color:#fff}.kb-library__chip-count[data-astro-cid-fh4kiryo]{opacity:.8;font-size:12px;font-weight:500}.kb-library__count[data-astro-cid-fh4kiryo]{color:var(--kb-muted);margin:0;font-size:14px}.kb-library__grid[data-astro-cid-fh4kiryo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.kb-library__grid[data-astro-cid-fh4kiryo] li[data-astro-cid-fh4kiryo][hidden]{display:none}.kb-library__card[data-astro-cid-fh4kiryo]{text-align:start;width:100%;font:inherit;color:var(--kb-ink);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;gap:14px;padding:0;display:flex}.kb-library__card[data-astro-cid-fh4kiryo][aria-current=true] .kb-thumb{outline:3px solid var(--kb-red);outline-offset:3px}.kb-library__card-desc[data-astro-cid-fh4kiryo]{color:var(--kb-slate);font-size:15px;line-height:1.55}.kb-library__card-product[data-astro-cid-fh4kiryo]{color:var(--kb-navy);font-size:13px;font-weight:600}@media (width<=68.74rem){.kb-library__grid[data-astro-cid-fh4kiryo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50rem){.kb-library__hero-inner[data-astro-cid-fh4kiryo]{gap:24px;padding-block:32px}.kb-library[data-astro-cid-fh4kiryo] h1[data-astro-cid-fh4kiryo]{font-size:34px;line-height:1.08}.kb-library__lead[data-astro-cid-fh4kiryo]{font-size:16px}.kb-library__body[data-astro-cid-fh4kiryo]{padding-block:28px 56px}.kb-library__chips[data-astro-cid-fh4kiryo]{margin-inline:calc(-1 * var(--kb-gutter));padding:2px var(--kb-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.kb-library__chips[data-astro-cid-fh4kiryo] button[data-astro-cid-fh4kiryo]{flex:none;height:44px}.kb-library__grid[data-astro-cid-fh4kiryo]{grid-template-columns:minmax(0,1fr);gap:28px}}
