.ng-kb-band{padding-block:clamp(48px,5.5vw,80px);display:grid;gap:26px}.ng-kb-band__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.ng-kb-band__title{margin:0;font-family:var(--ty-display);font-size:var(--t-second);line-height:1.15;font-weight:var(--ty-display-w);letter-spacing:-.012em}.ng-kb-band__head .ng-act{white-space:nowrap}.ng-kb-band__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.ng-kb-band__list>li{min-width:0}.ng-kb-teaser{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--ng-round);color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--ng-ground));text-decoration:none}.ng-kb-teaser__image{display:block;aspect-ratio:16/9;overflow:hidden}.ng-kb-teaser__image img{display:block;width:100%;height:100%;object-fit:cover}.ng-kb-teaser__body{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:clamp(18px,2vw,26px);gap:28px}.ng-kb-teaser h3{margin:0;font:var(--ty-display-w) var(--t-body)/1.3 var(--ty-display);letter-spacing:-.012em;text-wrap:balance}.ng-kb-teaser__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;color:var(--ink-body);font:400 var(--t-note)/1.4 var(--ty-body)}.ng-kb-teaser:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (hover:hover) and (pointer:fine){.ng-kb-teaser:hover{background:color-mix(in srgb,var(--ink) 9%,var(--ng-ground))}.ng-kb-teaser:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.ng-kb-teaser{transition:background-color .2s ease}.ng-kb-teaser__image img{transition:transform .45s var(--ng-ease)}}@media (max-width:640px){.ng-kb-band{padding-block:36px;gap:18px}.ng-kb-band__head{gap:16px}.ng-kb-band__list{grid-template-columns:minmax(0,1fr);gap:0}.ng-kb-band__list>li{border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.ng-kb-teaser{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding-block:18px;border-radius:0;background:transparent}.ng-kb-teaser__image{width:88px;aspect-ratio:1;border-radius:calc(var(--ng-round) / 2)}.ng-kb-teaser__body{min-width:0;padding:0;gap:12px}.ng-kb-teaser h3{line-height:1.35}.ng-kb-teaser__foot{gap:10px}.ng-kb-teaser__foot svg{width:16px;height:16px}}