.KitsPage-module__tByAhq__page{--mc-surface:var(--background);--mc-surface-2:#f4f4f5;--mc-ink:#0a0a0a;--mc-muted:#5f5f66;--mc-faint:#8f8f96;--mc-line:#e2e6ec;--mc-line-strong:#d4d4d8;--mc-accent:#0060df}.dark .KitsPage-module__tByAhq__page{--mc-surface-2:#ffffff14;--mc-ink:#ededed;--mc-muted:#a1a1a1;--mc-faint:#707070;--mc-line:#ffffff1f;--mc-line-strong:#4a4f5c;--mc-accent:#52a8ff}.KitsPage-module__tByAhq__content{max-width:1440px;color:var(--mc-ink);margin:0 auto;padding:56px 32px 40px}.KitsPage-module__tByAhq__title{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.05}.KitsPage-module__tByAhq__lede{color:var(--mc-muted);margin:12px 0 32px;font-size:19px;line-height:1.35}.KitsPage-module__tByAhq__feature{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin:0 0 44px;display:grid;overflow:hidden}.KitsPage-module__tByAhq__featureCopy{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.KitsPage-module__tByAhq__label{color:var(--mc-muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.KitsPage-module__tByAhq__kitPrefix{font-weight:650}.KitsPage-module__tByAhq__kitSuffix{font-weight:400}.KitsPage-module__tByAhq__featureTitle{letter-spacing:-.04em;margin:0 0 10px;font-size:40px;line-height:1.05}.KitsPage-module__tByAhq__featureBody{color:var(--mc-muted);margin:0 0 20px;font-size:15px;line-height:1.55}.KitsPage-module__tByAhq__featureActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.KitsPage-module__tByAhq__primary{color:var(--mc-surface);background:var(--mc-ink);font:inherit;cursor:pointer;border:0;border-radius:40px;padding:11px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-block}.KitsPage-module__tByAhq__primary:hover{opacity:.85}.KitsPage-module__tByAhq__primary:focus-visible,.KitsPage-module__tByAhq__open:focus-visible,.KitsPage-module__tByAhq__link:focus-visible,.KitsPage-module__tByAhq__sourceLink:focus-visible{outline:3px solid var(--mc-accent);outline-offset:2px}.KitsPage-module__tByAhq__featureArt{background:#f3f7fd;min-width:0;min-height:270px}.KitsPage-module__tByAhq__link{z-index:1;color:var(--mc-muted);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.KitsPage-module__tByAhq__link:hover{color:var(--mc-accent)}.KitsPage-module__tByAhq__heading{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:500}.KitsPage-module__tByAhq__buildOwn{border-top:2px solid var(--mc-ink);margin-top:44px;padding-top:32px}.KitsPage-module__tByAhq__list{border-bottom:1px solid var(--mc-line);margin:0;padding:0;list-style:none}.KitsPage-module__tByAhq__row{border-top:1px solid var(--mc-line);grid-template-columns:88px minmax(0,.85fr) minmax(0,1.9fr) 150px 86px;align-items:center;gap:18px;padding:12px 0;display:grid;position:relative}.KitsPage-module__tByAhq__media{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border:1px solid var(--mc-line);background:#f3f7fd;border-radius:3px;width:88px;height:50px;display:block}.KitsPage-module__tByAhq__name{letter-spacing:-.01em;font-size:16px;transition:color .16s}.KitsPage-module__tByAhq__open{color:var(--mc-ink);background:var(--mc-surface);border:1px solid var(--mc-line-strong);font:inherit;cursor:pointer;border-radius:40px;padding:7px 18px;font-size:13px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s}.KitsPage-module__tByAhq__open:after{content:"";cursor:pointer;position:absolute;inset:0}.KitsPage-module__tByAhq__row:has(.KitsPage-module__tByAhq__open):hover .KitsPage-module__tByAhq__name{color:var(--mc-accent)}.KitsPage-module__tByAhq__row:has(.KitsPage-module__tByAhq__open):hover .KitsPage-module__tByAhq__open{color:var(--mc-surface);background:var(--mc-ink);border-color:var(--mc-ink)}.KitsPage-module__tByAhq__sourceLink{z-index:1;color:var(--mc-faint);white-space:nowrap;text-underline-offset:2px;align-items:center;gap:3px;margin-left:4px;font-size:12px;font-weight:500;text-decoration:underline;transition:color .16s;display:inline-flex;position:relative}.KitsPage-module__tByAhq__sourceLink:hover{color:var(--mc-accent)}.KitsPage-module__tByAhq__description{color:var(--mc-muted);font-size:14px;line-height:1.4}.KitsPage-module__tByAhq__action{justify-content:flex-end;display:flex}.KitsPage-module__tByAhq__status{color:var(--mc-faint);font-size:13px}.KitsPage-module__tByAhq__tags{flex-wrap:wrap;gap:4px;display:flex}.KitsPage-module__tByAhq__tag{color:var(--mc-muted);background:var(--mc-surface-2);padding:2px 7px;font:400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.KitsPage-module__tByAhq__row[data-soon] .KitsPage-module__tByAhq__name,.KitsPage-module__tByAhq__row[data-soon] .KitsPage-module__tByAhq__description,.KitsPage-module__tByAhq__row[data-soon] .KitsPage-module__tByAhq__tag{color:var(--mc-faint)}.KitsPage-module__tByAhq__row[data-soon] .KitsPage-module__tByAhq__media{opacity:.55;filter:saturate(.7)}@media (max-width:860px){.KitsPage-module__tByAhq__feature{grid-template-columns:minmax(0,1fr)}.KitsPage-module__tByAhq__featureActions{margin-top:0}.KitsPage-module__tByAhq__row{grid-template-columns:minmax(0,1fr);gap:6px}.KitsPage-module__tByAhq__action{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.KitsPage-module__tByAhq__primary,.KitsPage-module__tByAhq__name,.KitsPage-module__tByAhq__link,.KitsPage-module__tByAhq__open,.KitsPage-module__tByAhq__sourceLink{transition:none}}
