.kit-body{margin-top:clamp(1.6rem,3vw,2.4rem)}.kit-feat__card{display:grid;align-content:start;gap:.7rem;min-height:13rem}.kit-feat__card .chip{justify-self:start}.kit-split.is-flip>:first-child{order:2}.kit-split__aside{min-width:0}.kit-journey{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1rem;position:relative;padding:0;margin:0;counter-reset:j}.kit-journey:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:1.2rem;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.35}.kit-journey__step{position:relative;display:grid;gap:.35rem;align-content:start;padding-top:.2rem}.kit-journey__step b{font-size:1rem;letter-spacing:-.01em}.kit-journey__n{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 0 6px var(--bg),0 8px 24px color-mix(in oklab,var(--brand) 35%,transparent);margin-bottom:.4rem}.kit-checks{display:grid;gap:.9rem;align-content:start}.kit-statement{text-align:center;display:grid;gap:1rem;justify-items:center;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 140% at 50% 0,color-mix(in oklab,var(--brand) 10%,transparent),transparent 60%),var(--panel)}.kit-statement__t{font:600 clamp(1.4rem,3vw,2.2rem)/1.25 var(--font-display);letter-spacing:-.03em;max-width:30ch}.kit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.kit-tiles__t{display:flex;gap:.9rem;align-items:center;text-decoration:none;color:inherit}a.kit-tiles__t:hover{border-color:var(--line-2);transform:translateY(-3px)}.kit-tiles__txt{display:grid;gap:.15rem;min-width:0}.kit-tiles__txt b{font-size:1rem;overflow-wrap:anywhere}.kit-doc{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.kit-doc__toc{position:sticky;top:calc(var(--header-h, 72px) + 1rem);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;background:var(--panel)}.kit-doc__toc ol{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.45rem;counter-reset:t;font-size:.88rem}.kit-doc__toc li{counter-increment:t;display:flex;gap:.5rem}.kit-doc__toc li:before{content:counter(t,decimal-leading-zero);color:var(--mist);font-family:var(--font-mono);font-size:.75rem;padding-top:.15rem}.kit-doc__toc a{color:var(--ink-2)}.kit-doc__toc a:hover{color:var(--brand)}.kit-doc__body{max-width:72ch}.kit-doc__body h2{scroll-margin-top:calc(var(--header-h, 72px) + 1rem);font-size:clamp(1.3rem,2.2vw,1.6rem);margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--line)}.kit-doc__body h2:first-child{margin-top:0;padding-top:0;border-top:0}@media (max-width:900px){.kit-journey{grid-auto-flow:row;grid-auto-columns:auto;gap:1.1rem}.kit-journey:before{left:1.2rem;right:auto;top:1.2rem;bottom:1.2rem;width:2px;height:auto}.kit-journey__step{grid-template-columns:2.4rem 1fr;column-gap:1rem}.kit-journey__n{grid-row:span 2;margin:0}.kit-split.is-flip>:first-child{order:0}.kit-doc{grid-template-columns:1fr}.kit-doc__toc{position:static}}.kit-feat>*>.card,.kit-tiles>*>.card{flex:1}.kit-journey>li{list-style:none}.kit-roles{gap:.6rem}.kit-roles li{font-size:.95rem;padding:.55rem .95rem}.kit-split{align-items:start}@media (min-width:901px){.kit-split>:first-child{position:sticky;top:calc(var(--header-h, 72px) + 1.5rem)}}.kit-checks .checks li:before{background:linear-gradient(135deg,var(--brand),var(--brand-2)) 50%/100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") center/contain no-repeat;position:relative}.kit-checks .checks li{position:relative}.kit-checks .checks li:after{content:"";position:absolute;left:.3rem;top:.48rem;width:.6rem;height:.32rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.kit-tiles__t.card{flex-direction:row;align-items:center;text-align:left;justify-content:flex-start;padding:1.1rem 1.2rem}