.kc-materials{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.kc-materials li{padding:.35rem .75rem;border:1px solid hsla(45,22%,93%,.22);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(45,22%,93%,.8)}.kc-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:2rem}.kc-hero-links a:not(.ink-btn){font-size:.85rem;font-weight:700;color:hsla(45,22%,93%,.75);text-underline-offset:4px}.kc-hero-links a:not(.ink-btn):hover{color:#22e0ff;text-decoration:underline}.kc-snaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;max-width:30rem;padding-top:.6rem}.kc-snap{position:relative;display:block;overflow:hidden;aspect-ratio:1;border:6px solid #f6f4ee;background:#ebe8e4;box-shadow:0 22px 40px -20px rgba(0,0,0,.9)}.kc-snap:first-child{transform:rotate(-3deg)}.kc-snap:nth-child(2){transform:rotate(2.5deg) translateY(.4rem)}.kc-snap:nth-child(3){transform:rotate(-1.5deg)}.kc-snap img{-o-object-fit:contain;object-fit:contain}.kc-snap .rp-shot-tape{width:3.4rem;height:1rem;top:-.55rem}.kc-card--deco{background:#0c1424;color:#f1efe9}.kc-methods>div{display:grid;gap:.25rem;padding:.8rem 0;border-top:1px solid hsla(45,22%,93%,.12)}.kc-methods>div:first-child{border-top:0}@media (min-width:640px){.kc-methods>div{grid-template-columns:10rem minmax(0,1fr);gap:1.25rem}}.kc-methods dt b{display:block;font-size:.95rem;font-weight:800;color:#f1efe9}.kc-methods dt span{display:block;margin-top:.1rem;font-size:.72rem;color:hsla(45,22%,93%,.55)}.kc-methods dd{margin:0;font-size:.93rem;line-height:1.55;color:hsla(45,22%,93%,.82)}.kc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width:640px){.kc-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}@media (min-width:768px){.kc-row{grid-column:span 3}}@media (min-width:1024px){.kc-row{grid-column:span 8}}.kc-row .rp-tile{aspect-ratio:1;background:#ebe8e4}.kc-row .rp-tile img{-o-object-fit:contain;object-fit:contain}.kc-row .rp-tile-name{font-size:.85rem}.kc-band{position:relative;overflow:hidden;background:#04060c;color:#f1efe9;padding:5.5rem 0 5rem}.kc-band .rp-title{font-size:clamp(2rem,4vw,3.4rem)}.kc-h3{font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;color:#f1efe9}.kc-count,.kc-h3{text-transform:uppercase}.kc-count{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:hsla(45,22%,93%,.5)}.kc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media (min-width:768px){.kc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.kc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.kc-design{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:14px;border:1px solid hsla(45,22%,93%,.12);background:#0a1020;transition:border-color .2s ease}.kc-design:focus-within,.kc-design:hover{border-color:#22e0ff}.kc-design-photo{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#ebe8e4;cursor:zoom-in}.kc-design-photo:focus-visible{outline:2px solid #22e0ff;outline-offset:-2px}.kc-design-photo img{-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.kc-design-photo:hover img{transform:scale(1.03)}.kc-design-zoom{position:absolute;right:.6rem;top:.6rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(4,6,12,.75);color:#f1efe9;opacity:0;transition:opacity .2s ease}.kc-design-photo:focus-visible .kc-design-zoom,.kc-design-photo:hover .kc-design-zoom{opacity:1}.kc-design-zoom svg{width:.85rem;height:.85rem}.kc-design-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;padding:.8rem .9rem .9rem}.kc-design-code{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#4f9dff}.kc-design-name{margin-top:.1rem;font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-size:1rem;line-height:1.05;color:#f1efe9}.kc-design-request{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#22e0ff;cursor:pointer;text-underline-offset:3px}.kc-design-request:hover{text-decoration:underline}.kc-design-request svg{width:.8rem;height:.8rem}@media (prefers-reduced-motion:reduce){.kc-design-photo img{transition:none}.kc-design-photo:hover img{transform:none}}.kc-sheets{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:56rem}@media (min-width:640px){.kc-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-sheet{overflow:hidden;border-radius:14px;border:1px solid hsla(45,22%,93%,.12);background:#0a1020}.kc-sheet>div{position:relative;width:100%}.kc-sheet img{-o-object-fit:contain;object-fit:contain}.kc-sheet figcaption{padding:.8rem 1rem;border-top:1px solid hsla(45,22%,93%,.12);font-size:.85rem;line-height:1.5;color:hsla(45,22%,93%,.7)}@media (min-width:768px){.kc-bento .rp-card--spec{grid-row:auto}.kc-bento .rp-card--who{grid-column:span 6}}@media (min-width:1024px){.kc-bento .rp-card--who{grid-column:span 4}}