.kit-page{padding-block:36px 72px}.kit-page nav,.kit-note{opacity:.8;font-size:13px}.kit-page h1{margin-block:12px 20px;font-size:clamp(32px,4vw,54px);line-height:1.1}.kit-page h2{margin-block:24px 14px;font-size:23px}.kit-page p,.kit-page li{line-height:1.7}.kit-page p{margin-block:12px}.kit-page ul,.kit-page ol{padding-left:24px}.kit-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-block:34px;display:grid}.kit-hero>img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.kit-eyebrow{color:#b59ae7;font-size:13px}.kit-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-block:24px;display:flex}.kit-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.kit-page section{margin-block:24px}.kit-page details{border:1px solid #ffffff20;border-radius:12px;min-width:0;margin-block:12px;padding:16px}.kit-page summary{cursor:pointer;font-weight:600}.kit-page pre{background:#0003;max-height:480px;margin-top:12px;padding:16px;overflow-x:auto}.kit-page code{overflow-wrap:anywhere;font-size:13px}.kit-page dd{opacity:.75;margin-block:4px 16px}.kit-related{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.kit-related a{border:1px solid #ffffff20;border-radius:12px;gap:10px;padding:20px;display:grid}.kit-related span{opacity:.8;font-size:14px;line-height:1.6}@media (width<=720px){.kit-hero,.kit-columns{grid-template-columns:1fr;gap:20px}.kit-hero>img{max-height:240px}}
