.kno-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--kn-g,24px);margin:0;padding:0;list-style:none;display:grid}.kno-grid>li{display:flex}.kno-card{text-align:left;border:1px solid var(--hair);background:var(--x-raised);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s var(--e-out), scale .15s var(--e-out);flex-direction:column;flex:1;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.kno-card:active{transition-duration:90ms;scale:.97}.kno-card:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:3px}.kno-art{aspect-ratio:4/3;background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));position:relative;overflow:hidden}.kno-art>*{width:100%;height:100%;transition:transform .8s var(--ease)}@media (hover:hover){.kno-card:hover{border-color:#0000004d}.kno-card:hover .kno-art>*{transform:scale(1.03)}}.kno-txt{flex-direction:column;gap:10px;padding:24px 24px 28px;display:flex}.kno-t{font-size:21px}.kno-sub{color:var(--soft);font-size:16px;line-height:1.5}.kno-k{margin-top:4px}.kno-plus{background:var(--ink);width:32px;height:32px;color:var(--x-on-ink);transition:transform .3s var(--e-move);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.kno-layer{z-index:950;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.kno-back{background:#0000004d;position:absolute;inset:0}.kno-full{overscroll-behavior:contain;background:var(--x-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1080px);max-height:calc(100svh - 64px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px -16px #0000002e}.kno-art.big{aspect-ratio:auto;min-height:100%}.kno-full-b{flex-direction:column;gap:20px;padding:clamp(28px,4vw,56px);display:flex}.kno-full-b .kn-headline{font-size:32px}.kno-body{flex-direction:column;gap:14px;display:flex}.kno-body p,.kno-body li{color:var(--body);margin:0;font-size:16px;line-height:1.6}.kno-body ul{gap:6px;margin:0;padding-left:1.1em;display:grid}.kno-cta{align-self:flex-start;margin-top:8px}.kno-x{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.kno-x:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.kno-x:active{transform:scale(.94)}@media (max-width:900px){.kno-grid{grid-template-columns:minmax(0,1fr);gap:16px}.kno-layer{place-items:end stretch;padding:0}.kno-full{grid-template-columns:minmax(0,1fr);width:100%;max-height:92svh;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.kno-art.big{aspect-ratio:16/10;min-height:0}.kno-sub,.kno-body p,.kno-body li{font-size:16px}}
