.ka-kits{color:var(--fg);padding:2.5rem 0}.ka-kits-intro{max-width:48rem}.ka-kits h2{margin:0 0 .75rem;font-size:2rem;line-height:1.15;text-wrap:balance}.ka-kits-note{margin:0;max-width:66ch;line-height:1.5}.ka-kits-disclosure{margin:.6rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.ka-kits-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem;margin-top:1.75rem;border-bottom:1px solid var(--border)}.ka-kits-tabs [role=tab]{min-width:0;min-height:48px;padding:.8rem .5rem;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;font-weight:700;line-height:1.25;cursor:pointer}.ka-kits-tabs [aria-selected=true]{color:var(--fg);border-bottom-color:currentColor}.ka-kits-tabs [role=tab]:hover{color:var(--fg)}.ka-kits :is(button,a,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--link);outline-offset:3px}.ka-kits-panel{scroll-margin-top:6rem}.ka-kits-panel[hidden]{display:none}.ka-kits-panel-intro{padding:1.5rem 0 1.25rem;max-width:48rem}.ka-kits-panel-intro h3{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.25;text-wrap:balance}.ka-kits-panel-intro p{margin:0;max-width:66ch;color:var(--muted);line-height:1.5}.ka-kits-content{min-width:0}.ka-kits-products{padding:0;margin:0;list-style:none}.ka-kits-product{display:grid;grid-template-columns:144px minmax(0,1fr);grid-template-areas:"image heading" "image copy" "image buy";-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.55rem;padding:1.25rem 0;border-top:1px solid var(--border);min-width:0}.ka-kits-image{grid-area:image;align-self:start;width:144px;height:140px;padding:.5rem;background:#fff}.ka-kits-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ka-kits-product-heading{grid-area:heading;min-width:0;align-self:start}.ka-kits-product-heading h4{margin:.25rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.ka-kits-role{margin:0;font-size:.85rem;font-weight:700;line-height:1.4;color:var(--muted)}.ka-kits-product-copy{grid-area:copy;min-width:0;max-width:66ch;overflow-wrap:anywhere}.ka-kits-product-copy p{margin:0;line-height:1.5}.ka-kits-product-copy p+p{margin-top:.4rem}.ka-kits-caveat{color:var(--muted);font-size:.9rem}.ka-kits-stock{color:var(--fg);font-size:.85rem}.ka-kits-buy{grid-area:buy;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0}.ka-kits .ka-kits-buy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.6rem .85rem;border-radius:4px;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:center}.ka-kits .ka-kits-buy a.ka-accent-fill{color:var(--surface);text-decoration:none}.dark .ka-kits .ka-kits-buy a.ka-accent-fill{color:var(--bg)}.ka-kits .ka-kits-buy a.ka-kits-secondary{padding-inline:0;color:var(--link);background:transparent;text-decoration:underline;text-underline-offset:.2em}.ka-kits .ka-kits-buy a.ka-kits-secondary:hover{text-decoration-thickness:2px}.ka-kits-essentials{border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1.25rem;min-width:0}.ka-kits-essentials h4{margin:0 0 .75rem;font-size:1.2rem;font-weight:700;line-height:1.3}.ka-kits-essentials ul{padding-left:1.1rem;margin:0}.ka-kits-essentials li{padding-left:.15rem;margin-bottom:.8rem;line-height:1.5;overflow-wrap:anywhere}.ka-kits-sources{margin:1.25rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.ka-kits-sources a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.ka-kits-evidence{margin-top:.25rem;font-size:.85rem;line-height:1.5}.ka-kits-evidence summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}.ka-kits-evidence ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;padding:0}.ka-kits-evidence a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}@media (min-width:1000px){.ka-kits-content{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:3rem;align-items:start}.ka-kits-essentials{margin-top:0}}@media (max-width:600px){.ka-kits-tabs [role=tab]{font-size:.875rem;padding-inline:.25rem}.ka-kits-product{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"image heading" "image buy" "copy copy";-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.ka-kits-image{width:112px;height:112px}.ka-kits-product-heading h4{font-size:1.1rem}.ka-kits-buy{align-self:start}.ka-kits .ka-kits-buy a{font-size:.85rem;padding-inline:.6rem}.ka-kits-product-copy{margin-top:.15rem}}@media print{.ka-kits-tabs{display:none}.ka-kits [data-kit-panel][hidden]{display:block!important}.ka-kits-panel-intro{-moz-column-break-after:avoid;break-after:avoid}.ka-kits-product{-moz-column-break-inside:avoid;break-inside:avoid}.ka-kits details::details-content{content-visibility:visible}}