.division-page[data-v-e553c6c0]{padding-top:calc(8px + var(--nav-height));background:#fff;min-height:100vh}.division-subnav.division-subnav[data-v-e553c6c0]{top:calc(8px + var(--nav-height));z-index:40;position:sticky}.division-header[data-v-e553c6c0]{text-align:center;padding:3rem 3rem 1rem}.division-title[data-v-e553c6c0]{font-family:var(--font-old-standard-tt);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:calc(clamp(1.125rem,2.5vw,2rem));font-weight:400}.division-intro[data-v-e553c6c0]{max-width:900px;font-family:var(--font-shippori-mincho);color:var(--color-text-muted);margin:1.75rem auto 0;font-size:.9375rem;line-height:1.8}.division-intro[data-v-e553c6c0] p+p{margin-top:.875rem}.division-intro[data-v-e553c6c0] a{color:var(--color-chm-accent);text-decoration:underline}@media (width<=767px){.division-header[data-v-e553c6c0]{padding:2.5rem 1.5rem 1rem}}.talent-grid[data-v-e553c6c0]{--cols:6;-moz-column-gap:20px;max-width:var(--container-max-width);padding:1.5rem var(--container-gutter) 4rem;flex-wrap:wrap;justify-content:center;gap:2.5rem 20px;margin:0 auto;display:flex}.talent-wrap[data-v-e553c6c0]{width:calc((100% - 20px * (-1 + var(--cols))) / var(--cols));opacity:0;transition:opacity .55s,transform .55s;transition-delay:calc(60ms * min(var(--i,0),7));transform:translateY(22px)}.talent-wrap.is-visible[data-v-e553c6c0]{opacity:1;transform:translateY(0)}.talent-card[data-v-e553c6c0]{cursor:pointer;display:block;position:relative}.talent-card__img-wrap[data-v-e553c6c0]{aspect-ratio:3/4;background:var(--color-chm-panel);position:relative;overflow:hidden}.talent-card__img[data-v-e553c6c0]{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transition:transform .6s}.talent-card__placeholder[data-v-e553c6c0]{background:var(--color-chm-panel);width:100%;height:100%}.talent-card:hover .talent-card__img[data-v-e553c6c0]{transform:scale(1.08)}.talent-card__name[data-v-e553c6c0]{font-family:var(--font-old-standard-tt);letter-spacing:.02em;text-align:center;color:var(--color-text);margin-top:.875rem;font-size:.9375rem;font-weight:600}.talent-card__category[data-v-e553c6c0]{font-family:var(--font-shippori-mincho);letter-spacing:.02em;text-align:center;color:var(--color-text-muted);margin-top:.2rem;font-size:.8125rem;font-weight:400}.talent-card__lightbox-btn[data-v-e553c6c0]{z-index:2;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 2px #00000073);width:26px;height:26px;transition:transform var(--transition-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;left:.75rem}.talent-card__lightbox-btn[data-v-e553c6c0]:hover{transform:scale(1.1)}.talent-card__lightbox-btn svg[data-v-e553c6c0]{width:20px;height:20px}.talent-card__lightbox-btn:not(.is-active) svg path[data-v-e553c6c0]{fill:#0000;stroke:#fff;stroke-width:1.6px}.talent-card__lightbox-btn.is-active svg path[data-v-e553c6c0]{fill:#fff}.talent-card__ig[data-v-e553c6c0]{z-index:2;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000073;opacity:0;pointer-events:none;font-size:.8125rem;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:.75rem;left:.75rem;transform:translateY(6px)}.talent-card__img-wrap.has-ig-badge[data-v-e553c6c0]:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000,#0009);height:30%;transition:opacity .3s;position:absolute;inset:auto 0 0}.talent-card:hover .talent-card__img-wrap.has-ig-badge[data-v-e553c6c0]:after{opacity:1}.talent-card__ig-icon[data-v-e553c6c0]{filter:drop-shadow(0 1px 2px #00000073);width:16px;height:16px}.talent-card:hover .talent-card__ig[data-v-e553c6c0]{opacity:1;pointer-events:auto;transform:translateY(0)}.talent-card__ig[data-v-e553c6c0]:hover{text-decoration:underline}.division-empty[data-v-e553c6c0]{text-align:center;font-family:var(--font-editorial);color:var(--color-text-muted);padding:6rem 2rem;font-size:1.375rem}@media (width<=1400px){.talent-grid[data-v-e553c6c0]{--cols:5}}@media (width<=1200px){.talent-grid[data-v-e553c6c0]{--cols:4}}@media (width<=900px){.talent-grid[data-v-e553c6c0]{--cols:3}}@media (width<=767px){.talent-grid[data-v-e553c6c0]{--cols:2;-moz-column-gap:20px;gap:1.75rem 20px;padding:1.5rem 1.5rem 3rem}}
