:where(.kit-article,.kit-pill,.kit-progress){--kit-ink: #171717;--kit-ink-body: #2e2e2e;--kit-ink-soft: #585858;--kit-paper: #ffffff;--kit-line: #e5e7eb;--kit-tint: #f5f9ff;--kit-accent: #0b61cd;--kit-accent-on-dark: #5ea5ff;--kit-dark: #171717;--kit-on-dark: #ffffff;--kit-on-dark-soft: #bebebe;--kit-font-display: "Libre Franklin", Arial, sans-serif;--kit-font-body: Helvetica, Arial, sans-serif;--kit-radius: clamp(.625rem, 1.053vw, 1.25rem);--kit-ease: cubic-bezier(.3, 1, .3, 1);--kit-measure: 700px;--kit-z-progress: 25;--kit-z-pill: 25}.kit-article{--kit-sticky-offset: calc(var(--sticky-header-height, var(--header-height, 0px)) + 24px)}.kit-article{background:var(--kit-paper);color:var(--kit-ink);font-family:var(--kit-font-body);letter-spacing:normal}.kit-article *,.kit-article *:before,.kit-article *:after,.kit-pill,.kit-pill *,.kit-pill *:before,.kit-pill *:after{box-sizing:border-box}.kit-article img{max-width:100%;height:auto}.kit-article :focus-visible{outline:2px solid var(--kit-accent);outline-offset:3px}.kit-article [hidden],.kit-pill [hidden]{display:none!important}.kit-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kit-progress{position:fixed;z-index:var(--kit-z-progress);top:0;left:0;width:100%;height:3px;pointer-events:none}.kit-progress span{display:block;height:100%;background:var(--kit-accent);transform:scaleX(0);transform-origin:left center}.kit-wrap{width:min(100% - 36px,1144px);margin-inline:auto}.kit-layout{display:flex;flex-direction:column;padding-bottom:56px}.kit-head{order:0;padding:26px 0 24px}.kit-toc{order:1}.kit-main{order:2;min-width:0}.kit-share{order:3}.kit-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;color:var(--kit-ink-soft);font:700 11px/1.4 var(--kit-font-body);letter-spacing:.12em;text-transform:uppercase}.kit-crumbs a{color:inherit;text-decoration:none}.kit-crumbs a:hover{color:var(--kit-accent)}.kit-head h1{max-width:17ch;margin:0;color:var(--kit-ink);font:700 clamp(2.125rem,8.6vw,2.75rem)/1 var(--kit-font-display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.kit-dek{max-width:60ch;margin:16px 0 0;color:var(--kit-ink-soft);font-size:18px;line-height:1.5}.kit-byline{display:flex;flex-wrap:wrap;gap:6px 20px;margin:22px 0 0;padding-top:14px;border-top:4px solid var(--kit-ink);font:700 12px/1.4 var(--kit-font-body);letter-spacing:.1em;text-transform:uppercase}.kit-byline a{color:inherit;text-decoration:underline;text-decoration-color:var(--kit-accent);text-decoration-thickness:2px;text-underline-offset:3px}.kit-byline a:hover{color:var(--kit-accent)}.kit-hero{margin:24px 0 0}.kit-hero__img{display:block;width:100%;height:auto;max-height:min(72vh,720px);object-fit:cover;border-radius:var(--kit-radius);background:var(--kit-tint)}.kit-hero__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--kit-radius);background:#000}.kit-toc{margin:0 0 28px;padding-top:12px;border-top:1px solid var(--kit-line)}.kit-toc[hidden]{display:none}.kit-toc__label{margin:0;color:var(--kit-accent);font:700 11px/1.3 var(--kit-font-body);letter-spacing:.16em;text-transform:uppercase}.kit-toc__toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;margin:4px 0 0;padding:8px 2px;border:0;background:none;color:var(--kit-ink);font:700 16px/1.2 var(--kit-font-body);text-transform:none;cursor:pointer}.kit-toc__toggle span{color:var(--kit-accent);font-size:24px;font-weight:400;line-height:1}.kit-toc__links{display:none;margin-top:6px}.kit-toc.is-open .kit-toc__links{display:block}.kit-toc__links a{position:relative;display:block;padding:12px 8px 12px 40px;border-top:1px solid var(--kit-line);color:var(--kit-ink-soft);font-size:15px;line-height:1.45;text-decoration:none}.kit-toc__links a:before{content:attr(data-index);position:absolute;top:12px;left:8px;color:var(--kit-accent);font:700 13px/1.6 var(--kit-font-display)}.kit-toc__links a:hover{color:var(--kit-ink)}.kit-toc__links a[aria-current=location]{color:var(--kit-ink);font-weight:700;background:var(--kit-tint);box-shadow:inset 3px 0 var(--kit-accent)}.kit-body{color:var(--kit-ink-body);font:400 18px/1.72 var(--kit-font-body);overflow-wrap:break-word}.kit-body>p{margin:0 0 26px}.kit-body>p:first-of-type{color:var(--kit-ink);font-size:20px;line-height:1.6}.kit-body>h2{margin:56px 0 18px;color:var(--kit-ink);font:700 28px/1.06 var(--kit-font-display);letter-spacing:-.02em;text-transform:uppercase;scroll-margin-top:var(--kit-sticky-offset)}.kit-body>h2:before{content:"";display:block;width:44px;height:4px;margin-bottom:16px;background:var(--kit-accent)}.kit-body h3{margin:40px 0 14px;color:var(--kit-ink);font:700 21px/1.2 var(--kit-font-display);letter-spacing:-.01em;text-transform:uppercase;scroll-margin-top:var(--kit-sticky-offset)}.kit-body h4{margin:32px 0 12px;color:var(--kit-ink);font:700 18px/1.35 var(--kit-font-body);letter-spacing:normal;text-transform:none}.kit-body a{color:var(--kit-ink);text-decoration:underline;text-decoration-color:var(--kit-accent);text-decoration-thickness:2px;text-underline-offset:4px}.kit-body a:hover{color:var(--kit-accent)}.kit-body>h2 a{text-decoration-thickness:3px;text-underline-offset:6px}.kit-body :where(strong,b){font-weight:700}.kit-body :where(ul,ol){margin:0 0 26px;padding-left:1.3em}.kit-body :where(ul){list-style:disc}.kit-body :where(ol){list-style:decimal}.kit-body li{margin-bottom:8px}.kit-body li::marker{color:var(--kit-accent)}.kit-body :where(li>p){margin:0 0 8px}.kit-body :where(figure){margin:0 0 26px}.kit-body figcaption{margin-top:8px;color:var(--kit-ink-soft);font-size:14px;line-height:1.5}.kit-body img{display:block;max-width:100%;height:auto}.kit-body hr{margin:40px 0;border:0;border-top:1px solid var(--kit-line)}.kit-body iframe{display:block;max-width:100%;margin:0 0 26px;border:0}.kit-body :is(iframe[src*="youtube.com"],iframe[src*="youtu.be"],iframe[src*="vimeo.com"]){width:100%;height:auto;aspect-ratio:16 / 9}.kit-body blockquote:not([class]){margin:0 0 30px;padding:4px 0 4px 22px;border-left:4px solid var(--kit-accent);color:var(--kit-ink);font:italic 400 20px/1.55 var(--kit-font-body);letter-spacing:normal;text-transform:none}.kit-body blockquote:not([class]) p{margin:0 0 12px}.kit-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.kit-body :is(th,td){padding:10px 12px;border-bottom:1px solid var(--kit-line);font-size:inherit;line-height:inherit;text-align:left;vertical-align:top}.kit-body thead th{color:var(--kit-ink);font-weight:700}.kit-table-scroll{max-width:100%;margin:0 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch}.kit-table-scroll table{margin:0}.kit-body .kit-summary{margin:0 0 36px;padding:20px 22px 6px;border-top:4px solid var(--kit-ink);border-radius:0 0 12px 12px;background:var(--kit-tint);color:var(--kit-ink);font-size:17px;line-height:1.6}.kit-body .kit-summary__label{margin:0 0 10px;color:var(--kit-accent);font:700 11px/1.3 var(--kit-font-body);letter-spacing:.16em;text-transform:uppercase}.kit-body .kit-summary :where(p,ul,ol){margin-bottom:14px}.kit-body .kit-sources{color:var(--kit-ink-soft);font-size:14px;line-height:1.6}.kit-body .kit-sources li{margin-bottom:10px}.kit-body [data-article-product-slot]{display:none}.kit-picks{container:picks / inline-size;position:relative;margin:36px 0 40px;overflow:hidden;border-radius:var(--kit-radius);background:var(--kit-dark);color:var(--kit-on-dark);font-family:var(--kit-font-body);line-height:1.4}.kit-picks:before{content:"";display:block;height:4px;background:var(--kit-accent-on-dark)}.kit-picks__label{margin:0;padding:18px 20px 2px;color:var(--kit-accent-on-dark);font:700 11px/1.3 var(--kit-font-body);letter-spacing:.16em;text-transform:uppercase}.kit-picks__list{margin:0;padding:4px 12px 10px;list-style:none}.kit-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media copy" "media foot";column-gap:14px;row-gap:10px;align-items:center;padding:12px 8px;border-top:1px solid rgba(255,255,255,.14)}.kit-card:first-child{border-top:0}.kit-card--no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "foot"}.kit-card__media{grid-area:media;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:var(--kit-tint)}.kit-card__media img{display:block;width:86%;height:86%;object-fit:contain}.kit-card__copy{grid-area:copy;align-self:end;min-width:0}.kit-card__title{margin:0;color:var(--kit-on-dark);font:700 18px/1.1 var(--kit-font-display);letter-spacing:-.01em;text-transform:uppercase}.kit-picks .kit-card__link{color:inherit;text-decoration:none}.kit-picks .kit-card__link:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:12px}.kit-picks .kit-card__link:focus-visible{outline:0}.kit-card:focus-within{outline:2px solid var(--kit-accent-on-dark);outline-offset:-2px;border-radius:12px}.kit-card__line{margin:6px 0 0;color:var(--kit-on-dark-soft);font:700 12px/1.35 var(--kit-font-body);letter-spacing:.12em;text-transform:uppercase}.kit-card__options{margin:4px 0 0;color:var(--kit-on-dark-soft);font-size:13px;line-height:1.4}.kit-card__foot{grid-area:foot;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0}.kit-card__price{font:700 16px/1.2 var(--kit-font-body)}.kit-card__cta{padding-bottom:3px;border-bottom:2px solid currentColor;color:var(--kit-accent-on-dark);font:700 12px/1.2 var(--kit-font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.kit-card:hover .kit-card__cta{color:var(--kit-on-dark)}@container picks (max-width: 320px){.kit-card__cta{white-space:normal}}@container picks (min-width: 560px){.kit-picks__label{padding:22px 28px 4px}.kit-picks__list{padding:6px 20px 14px}.kit-card{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"media copy foot";column-gap:20px;padding:14px 8px}.kit-card--no-media{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy foot"}.kit-card__copy,.kit-card__foot{align-self:center}.kit-card__foot{flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.kit-card__title{font-size:20px}}.kit-picks[data-count="1"] .kit-card{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media copy" "media foot";padding:14px 8px 18px}.kit-picks[data-count="1"] .kit-card--no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "foot"}.kit-picks[data-count="1"] .kit-card__title{font-size:22px}@container picks (min-width: 560px){.kit-picks[data-count="1"] .kit-card{grid-template-columns:168px minmax(0,1fr);column-gap:28px}.kit-picks[data-count="1"] .kit-card--no-media{grid-template-columns:minmax(0,1fr)}.kit-picks[data-count="1"] .kit-card__copy{align-self:end}.kit-picks[data-count="1"] .kit-card__foot{flex-direction:row;align-items:center;justify-content:space-between;align-self:start;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);text-align:left}.kit-picks[data-count="1"] .kit-card__title{font-size:28px}}.kit-fda{margin:44px 0 0;padding-top:16px;border-top:1px solid var(--kit-line);color:var(--kit-ink-soft);font:400 14px/1.55 var(--kit-font-body)}.kit-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px}.kit-share__label{margin:0 4px 0 0;color:var(--kit-ink);font:700 11px/1 var(--kit-font-body);letter-spacing:.14em;text-transform:uppercase}.kit-share a,.kit-share button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--kit-line);border-radius:50%;background:transparent;color:var(--kit-ink);font:700 14px/1 var(--kit-font-body);text-decoration:none;text-transform:none;cursor:pointer}.kit-share a:hover,.kit-share button:hover{border-color:var(--kit-ink);background:var(--kit-ink);color:#fff}.kit-share svg{display:block;width:18px;height:18px}.kit-next{display:grid;margin-bottom:56px;border-top:1px solid var(--kit-line);border-bottom:1px solid var(--kit-line)}.kit-next a{display:grid;gap:8px;padding:24px 0;color:var(--kit-ink);text-decoration:none}.kit-next a+a{border-top:1px solid var(--kit-line)}.kit-next span{color:var(--kit-accent);font:700 11px/1 var(--kit-font-body);letter-spacing:.14em;text-transform:uppercase}.kit-next strong{font:700 20px/1.15 var(--kit-font-display);letter-spacing:-.01em;text-transform:uppercase}.kit-next a:hover strong{color:var(--kit-accent)}.kit-pill{position:fixed;z-index:var(--kit-z-pill);right:16px;bottom:16px;display:flex;align-items:center;gap:10px;width:440px;max-width:calc(100vw - 32px);height:68px;margin:0;padding:6px 8px 6px 6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#171717db;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);color:var(--kit-on-dark);box-shadow:0 10px 30px #0003;font-family:var(--kit-font-body);letter-spacing:normal;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .2s ease,transform .35s var(--kit-ease),visibility .2s}.kit-pill[hidden]{display:none}.kit-pill.is-visible{opacity:1;visibility:visible;transform:none}.kit-pill__media{display:grid;flex:0 0 54px;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:50%;background:var(--kit-tint)}.kit-pill__media img{display:block;width:82%;height:82%;object-fit:contain}.kit-pill__copy{flex:1;min-width:0}.kit-pill__title{margin:0;overflow:hidden;color:var(--kit-on-dark);font:700 15px/1.15 var(--kit-font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kit-pill__price{margin:3px 0 0;color:var(--kit-on-dark-soft);font:700 14px/1.2 var(--kit-font-body)}.kit-pill__action{display:inline-flex;flex:0 0 auto;align-items:center;min-height:50px;margin:0;padding:0 22px;border:0;border-radius:999px;background:#fff;color:var(--kit-ink);font:700 12px/1 var(--kit-font-body);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}a.kit-pill__action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.kit-pill__action:hover{background:var(--kit-accent-on-dark)}.kit-pill__action[aria-busy=true]{opacity:.7;cursor:progress}.kit-pill__close{position:absolute;z-index:2;top:-12px;right:-6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--kit-line);border-radius:50%;background:#fff;color:var(--kit-ink);cursor:pointer}.kit-pill__close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.kit-pill__close svg{display:block;width:14px;height:14px}.kit-pill :focus-visible{outline:2px solid var(--kit-accent-on-dark);outline-offset:3px}html.kit-pill-open{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}@media(max-width:749px){.kit-pill{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;height:62px;gap:8px}.kit-pill__media{flex-basis:48px;width:48px;height:48px}.kit-pill__title{font-size:14px}.kit-pill__price{font-size:13px}.kit-pill__action{min-height:46px;padding:0 16px;font-size:11px}}@media(min-width:750px){.kit-layout{display:grid;grid-template-columns:44px minmax(0,var(--kit-measure));grid-template-areas:". head" "share toc" "share main";column-gap:36px;justify-content:center;padding-bottom:72px}.kit-layout--no-share{grid-template-columns:minmax(0,var(--kit-measure));grid-template-areas:"head" "toc" "main"}.kit-head{grid-area:head;padding:40px 0 30px}.kit-toc{grid-area:toc}.kit-main{grid-area:main}.kit-share{grid-area:share;position:sticky;top:var(--kit-sticky-offset);align-self:start;flex-direction:column;margin-top:4px}.kit-share__label{margin:0 0 6px;writing-mode:vertical-rl;transform:rotate(180deg)}.kit-head h1{font-size:clamp(2.75rem,4.6vw,4.25rem)}.kit-toc__toggle{display:none}.kit-toc__links{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.kit-body{font-size:19px}.kit-body>p:first-of-type{font-size:22px}.kit-body>h2{margin-top:64px;font-size:36px}.kit-body h3{font-size:24px}.kit-next{grid-template-columns:1fr 1fr}.kit-next a:first-child{padding-right:40px}.kit-next a+a{padding-left:40px;border-top:0;border-left:1px solid var(--kit-line);text-align:right}.kit-next strong{font-size:24px}}@media(min-width:1100px){.kit-layout{grid-template-columns:52px minmax(0,var(--kit-measure)) 260px;grid-template-areas:". head head" "share main toc";column-gap:56px}.kit-layout--no-share{grid-template-columns:minmax(0,var(--kit-measure)) 260px;grid-template-areas:"head head" "main toc"}.kit-toc{position:sticky;top:var(--kit-sticky-offset);align-self:start;margin:0;padding-top:16px;border-top:4px solid var(--kit-ink)}.kit-toc__links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kit-article *,.kit-article *:before,.kit-article *:after,.kit-pill,.kit-pill *,.kit-progress *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/168/assets/kit-article.css.map */
