@font-face{font-family:"Plainfiles Sans";src:url("/fonts/plainfiles-sans-var.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Plainfiles Serif";src:url("/fonts/plainfiles-serif-var.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Plainfiles Serif";src:url("/fonts/plainfiles-serif-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Plainfiles Sans Fallback";src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:107.5%;ascent-override:90.1%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:"Plainfiles Serif Fallback";src:local("Times New Roman"),local("Liberation Serif"),local("Tinos");size-adjust:112%;ascent-override:92.5%;descent-override:29.9%;line-gap-override:0%}:root{color-scheme:light dark;accent-color:var(--accent);--paper:#FBF8F2;--sheet:#FFFFFF;--band:#F4EFE5;--band-2:#E9E2D2;--ink:#1B1B18;--ink-2:#575346;--rule:#DCD5C5;--rule-strong:#7F796A;--rule-ink:#1B1B18;--accent:#0B5A5E;--accent-hover:#07474B;--accent-soft:#DDEBEA;--visited:#5B3A6E;--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-ink:#FFFFFF;--btn-border:var(--accent);--claret:#8A1F3F;--claret-soft:#F6E6EA;--warn-bg:#FFF1C9;--warn-line:#9A6700;--warn-ink:#4A3200;--footer-bg:#1B1B18;--footer-ink:#E6E1D3;--footer-muted:#B9B3A3;--footer-link:#FFFFFF;--footer-rule:#46433A;--footer-focus:#F5F1E6;--focus:#0B3C42;--focus-gap:#FBF8F2;--focus-w:3px;--focus-offset:2px;--th-bg:var(--band);--row-hover:var(--accent-soft);--img-dim:none;--img-edge:var(--rule);--ar-hero:3 / 2;--ar-portrait:4 / 5;--ar-wide:16 / 9;--ar-card:3 / 2;--ar-product:4 / 3;--ar-og:1200 / 630;--shadow-0:none;--shadow-bar:0 -1px 0 var(--rule),0 -10px 24px -14px rgb(27 27 24 / 0.28);--shadow-pop:0 1px 0 var(--rule),0 12px 32px -12px rgb(27 27 24 / 0.30);--font-serif:"Plainfiles Serif","Plainfiles Serif Fallback",Georgia,"Iowan Old Style","Times New Roman",serif;--font-sans:"Plainfiles Sans","Plainfiles Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-xs:clamp(0.875rem,0.8542rem + 0.1042vw,0.9375rem);--text-s:clamp(0.9375rem,0.9167rem + 0.1042vw,1rem);--text-ui:clamp(1rem,0.9792rem + 0.1042vw,1.0625rem);--text-body:clamp(1.125rem,1.0833rem + 0.2083vw,1.25rem);--text-lede:clamp(1.25rem,1.1667rem + 0.4167vw,1.5rem);--text-h4:clamp(1.125rem,1.0833rem + 0.2083vw,1.25rem);--text-h3:clamp(1.3125rem,1.25rem + 0.3125vw,1.5rem);--text-h2:clamp(1.625rem,1.4583rem + 0.8333vw,2.125rem);--text-h1:clamp(2rem,1.6667rem + 1.6667vw,3rem);--text-display:clamp(2.25rem,1.75rem + 2.5vw,3.75rem);--text-price:clamp(2.5rem,2.1667rem + 1.6667vw,3.5rem);--lh-body:1.6;--lh-lede:1.45;--lh-ui:1.4;--lh-h3:1.3;--lh-h2:1.2;--lh-h1:1.1;--lh-tight:1.05;--track-display:-0.015em;--track-h2:-0.01em;--track-caps:0.08em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--margin:clamp(1rem,0.5rem + 2.5vw,2rem);--gutter:clamp(1rem,0.7rem + 1.5vw,1.5rem);--section-y:clamp(2.5rem,1.9rem + 3vw,5rem);--wrap:75rem;--wrap-narrow:46rem;--measure:36rem;--target:2.75rem;--target-lg:3.25rem;--bar-h:4.25rem;--radius-s:3px;--radius:6px;--radius-l:10px;--radius-pill:999px;--rule-w:1px;--rule-w-bold:2px;--rule-w-heavy:3px;--callout-rule-w:4px;--dur-fast:120ms;--dur:200ms;--ease:cubic-bezier(0.2,0,0,1);--z-bar:20;--z-skip:100;--accent-dark:var(--accent-hover);--muted:var(--ink-2);--tint:var(--band);--line:var(--rule);--warn-edge:var(--warn-line)}@media (prefers-color-scheme:dark){:root{--paper:#15140F;--sheet:#1F1D17;--band:#1B1A14;--band-2:#27241C;--ink:#E8E3D6;--ink-2:#B8B2A2;--rule:#38352B;--rule-strong:#86806F;--rule-ink:#E8E3D6;--accent:#74C9CA;--accent-hover:#A6DEDE;--accent-soft:#17302F;--visited:#CDB4EE;--btn-ink:#04252A;--claret:#F2A9BE;--claret-soft:#34151F;--warn-bg:#2D2410;--warn-line:#E0A92B;--warn-ink:#F6DFA0;--footer-bg:#0E0D0A;--footer-ink:#DAD5C7;--footer-muted:#ABA595;--footer-link:#FFFFFF;--footer-rule:#38352B;--footer-focus:#F5F1E6;--focus:#F5F1E6;--focus-gap:#15140F;--img-dim:brightness(0.92);--shadow-bar:0 -1px 0 var(--rule),0 -10px 24px -14px rgb(0 0 0 / 0.6);--shadow-pop:0 1px 0 var(--rule),0 12px 32px -12px rgb(0 0 0 / 0.6)}}@media (prefers-contrast:more){:root{--ink-2:var(--ink);--rule:var(--rule-strong);--focus-w:4px;--rule-w:2px}}@media (forced-colors:active){:root{--paper:Canvas;--sheet:Canvas;--band:Canvas;--band-2:Canvas;--ink:CanvasText;--ink-2:CanvasText;--rule:GrayText;--rule-strong:CanvasText;--rule-ink:CanvasText;--accent:LinkText;--accent-hover:LinkText;--accent-soft:Canvas;--visited:VisitedText;--btn-bg:ButtonFace;--btn-bg-hover:ButtonFace;--btn-ink:ButtonText;--btn-border:ButtonText;--claret:CanvasText;--claret-soft:Canvas;--warn-bg:Canvas;--warn-line:CanvasText;--warn-ink:CanvasText;--footer-bg:Canvas;--footer-ink:CanvasText;--footer-muted:CanvasText;--footer-link:LinkText;--footer-rule:CanvasText;--footer-focus:Highlight;--focus:Highlight;--focus-gap:Canvas;--focus-w:3px;--th-bg:Canvas;--row-hover:Canvas;--img-dim:none;--img-edge:CanvasText;--shadow-bar:none;--shadow-pop:none}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0.01ms;--dur:0.01ms}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem;font-synthesis:none}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body{margin:0;font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);overflow-wrap:break-word;font-optical-sizing:auto}img,picture{max-width:100%;display:block}img{height:auto}a{color:var(--accent);text-underline-offset:0.18em;text-decoration-thickness:0.08em}a:hover{color:var(--accent-hover);text-decoration-thickness:0.14em}.article a:visited,.prose a:visited{color:var(--visited)}.article p a:not(.btn),.article li a:not(.btn),.prose p a:not(.btn),.prose li a:not(.btn){padding-inline:0.15em;margin-inline:-0.15em}@media (min-width:48em){.trust-list a[href^="/about/"]{white-space:nowrap}}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);border-radius:2px}main:focus{outline:none}.skip{position:absolute;left:-999px;top:0;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);padding:0.7rem 1.1rem;z-index:var(--z-skip);font:600 var(--text-ui)/1.3 var(--font-sans);border-radius:var(--radius)}.skip:focus{left:0.5rem;top:0.5rem}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--margin)}.wrap-narrow{max-width:var(--wrap-narrow);margin:0 auto;padding-inline:var(--margin)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display);margin:0 0 0.6rem}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin:2.5rem 0 0.75rem}h3{font-size:var(--text-h3);line-height:var(--lh-h3);margin:1.75rem 0 0.4rem}h4{font:600 var(--text-h4)/1.35 var(--font-sans);margin:1.5rem 0 0.4rem}p,ul,ol{margin:0 0 1.1em}p{text-wrap:pretty}ul,ol{padding-left:1.4rem}li{margin-bottom:0.35rem}strong{font-weight:700}em{font-style:italic}code{font:0.9em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--band);border-radius:var(--radius-s);padding:0.1em 0.3em}.lede{font-size:var(--text-lede);line-height:var(--lh-lede);color:var(--ink);max-width:40rem;margin:0 0 1rem}.kicker,.eyebrow{font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--claret);margin:0 0 0.5rem}.muted{color:var(--ink-2)}.small{font-size:0.9rem}.flush{margin:0}.mt{margin-top:var(--space-m)}.sans,.meta{font-family:var(--font-sans)}.site-header{border-top:var(--rule-w-heavy) solid var(--rule-ink);border-bottom:1px solid var(--rule);background:var(--paper)}.head-in{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-l)}.brand{display:inline-flex;align-items:center;gap:0.55rem;min-height:52px;font:700 1.5rem/1 var(--font-serif);letter-spacing:-0.01em;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand svg{width:20px;height:24px;flex:none;color:var(--accent)}.site-header nav{flex:1 0 100%;order:3;border-top:1px solid var(--rule);margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin)}.nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));list-style:none;margin:0;padding:0}.nav li{margin:0}.nav a{display:flex;align-items:center;justify-content:center;min-height:var(--target);padding:0 0.25rem;font:500 var(--text-ui)/1.2 var(--font-sans);color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;text-align:center}.nav a:hover{color:var(--accent)}.nav a[aria-current="page"]{color:var(--accent);border-bottom-color:var(--accent)}.indep{display:none;margin:0;font:var(--text-xs)/1.3 var(--font-sans);color:var(--ink-2)}@media (min-width:48em){.site-header nav{flex:1 1 auto;order:0;border-top:0;margin-inline:0;padding-inline:0}.nav{display:flex;gap:0.25rem 1.5rem}.nav a{padding:0 0.15rem}}@media (min-width:64em){.brand{font-size:1.75rem}.indep{display:block;margin-left:auto}}.btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--target);padding:0.55rem clamp(0.5rem,4vw,1.25rem);border-radius:var(--radius);font:600 var(--text-ui)/1.25 var(--font-sans);text-decoration:none;text-align:center;border:var(--rule-w-bold) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer}.btn:visited{color:var(--btn-ink)}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-ink);text-decoration:none}.btn.secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.btn.secondary:visited{color:var(--accent)}.btn.secondary:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.btn-lg{min-height:var(--target-lg);font-size:1.0625rem}.btn-dest{display:block;font-size:0.85rem;font-weight:500}.btn-row{display:flex;flex-wrap:wrap;gap:0.7rem;margin:1rem 0}@media (max-width:39.99em){.btn-row .btn-lg{flex:1 1 100%}}.page-head{padding:1rem 0 1.25rem;border-bottom:1px solid var(--rule)}.page-head h1{max-width:52rem}.page-head .lede{max-width:40rem}.crumbs{font:var(--text-xs)/1.4 var(--font-sans);color:var(--ink-2);margin:0 0 0.5rem}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.crumbs li{margin:0}.crumbs li + li::before{content:"\203A";content:"\203A" / "";margin:0 0.45rem}.crumbs a{color:var(--ink-2);display:inline-flex;align-items:center;min-height:var(--target)}.crumbs a:hover{color:var(--accent)}.article-meta{display:flex;flex-wrap:wrap;gap:0 1.4rem;margin:1rem 0 0;padding:0.6rem 0;border-block:1px solid var(--rule);font:var(--text-xs)/1.6 var(--font-sans);color:var(--ink-2)}.article-meta a{color:var(--ink-2)}.article-meta a:hover{color:var(--accent)}.bl-item:first-child{font-weight:600;color:var(--ink)}.section{padding-block:var(--section-y)}.section>.wrap>h2:first-child,.section-title{margin-top:0}.band{background:var(--band);border-block:1px solid var(--rule)}.section-pad{padding-block:var(--space-l) var(--space-xl)}.more{margin:1rem 0 0;font:600 var(--text-ui)/1.4 var(--font-sans)}.more a{display:inline-flex;align-items:center;min-height:var(--target)}.hero{padding:1rem 0 var(--space-l);border-bottom:1px solid var(--rule)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.dateline{font:var(--text-xs)/1.4 var(--font-sans);color:var(--ink-2);margin:0 0 var(--space-s)}.hero h1{font-size:var(--text-display);line-height:var(--lh-tight)}.hero .lede{margin-bottom:1.25rem}.hero .btn-row{margin-bottom:0}@media (min-width:64em){.hero{padding-top:var(--space-xl)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:var(--space-xl)}.hero-fig.ar-3x2 img{aspect-ratio:4 / 5;object-fit:cover}}.illus{margin:0}.illus picture,.illus img{display:block;width:100%;height:auto}.illus img{border-radius:var(--radius-l);background:var(--band);filter:var(--img-dim);object-fit:cover}.illus figcaption{font:var(--text-xs)/1.4 var(--font-sans);color:var(--ink-2);margin-top:0.5rem}.illus figcaption a{color:var(--ink-2)}.ar-3x2 img{aspect-ratio:3 / 2}.ar-4x5 img{aspect-ratio:4 / 5}.ar-16x9 img{aspect-ratio:16 / 9}.article>.illus{margin:0 0 var(--space-m)}.article>.illus img,.article-grid .illus img{aspect-ratio:3 / 2}@media (max-width:47.99em){.article>.illus{margin-inline:calc(var(--margin) * -1)}.article>.illus img{border-radius:0}.article>.illus figcaption{padding-inline:var(--margin)}}@media (min-width:48em){.article>.illus img{aspect-ratio:16 / 9}}.prose>.illus{margin-bottom:var(--space-m)}.kit-detail .illus{margin:var(--space-m) 0;max-width:36rem}.tiles{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule)}.tile{position:relative;display:flex;align-items:center;gap:1rem;margin:0;padding:0.75rem 0;border-bottom:1px solid var(--rule);min-height:4.5rem}.tile picture{flex:none;width:88px}.tile img{width:88px;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);filter:var(--img-dim);background:var(--band)}.tile h3{margin:0 0 0.15rem;font-size:var(--text-h4);font-family:var(--font-serif)}.tile h3 a{color:var(--ink);text-decoration:none}.tile h3 a::after{content:"";position:absolute;inset:0}.tile:hover h3 a{text-decoration:underline}.tile p{margin:0;font:var(--text-s)/1.4 var(--font-sans);color:var(--ink-2)}@media (min-width:40em){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:64em){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);border-top:0}.tile{flex-direction:column;align-items:stretch;gap:0.6rem;padding:0;border:0}.tile picture,.tile img{width:100%}}.rows{list-style:none;margin:0;padding:0}.row{position:relative;margin:0;padding:1rem 0;border-bottom:1px solid var(--rule)}.rows .row:first-child{border-top:1px solid var(--rule)}.row .kicker{margin:0 0 0.25rem}.row h3{margin:0 0 0.35rem;font-size:var(--text-h4);line-height:1.3;font-family:var(--font-serif);font-weight:600}.row h3 a{color:var(--ink);text-decoration:none}.row h3 a::after{content:"";position:absolute;inset:0}.row:hover h3 a{text-decoration:underline}.row p{margin:0 0 0.3rem;font:var(--text-s)/1.45 var(--font-sans);color:var(--ink-2)}.row .meta{font-size:var(--text-xs)}.jump ul{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:1rem 0 0;padding:0}.jump li{margin:0}.jump a{display:inline-flex;align-items:center;min-height:var(--target);padding:0 0.9rem;border:1px solid var(--rule-strong);border-radius:var(--radius);font:500 var(--text-s)/1.2 var(--font-sans);color:var(--ink);text-decoration:none;background:var(--sheet)}.jump a:hover{border-color:var(--ink);color:var(--accent)}.groups{padding-block:var(--space-s) var(--space-xl)}.group{padding-block:var(--space-l);border-top:1px solid var(--rule);scroll-margin-top:0.5rem}.group:first-child{border-top:0}.group-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.group-head>div:last-child,.tile>div{min-width:0;flex:1 1 0}.group-head h2{margin:0 0 0.25rem;font-size:var(--text-h3)}.group-head p{margin:0;font:var(--text-s)/1.4 var(--font-sans)}.group-pic{flex:none;width:88px}.group-pic img{width:88px;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);filter:var(--img-dim);background:var(--band)}.group .cards{margin-top:0}@media (min-width:64em){.group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-xl);align-items:start}.group-head{flex-direction:column;align-items:stretch;position:sticky;top:1rem}.group-head h2{font-size:var(--text-h2)}.group-pic,.group-pic img{width:100%}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--gutter);margin:1.25rem 0 0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;margin:0;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.card:hover{border-color:var(--ink)}.card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--band);border-bottom:1px solid var(--img-edge);filter:var(--img-dim)}.card-body{display:flex;flex-direction:column;flex:1;padding:0.9rem 1rem 1rem}.card h2,.card h3{margin:0 0 0.35rem;font-size:var(--text-h4);line-height:1.3}.card h3 a,.card h2 a{color:var(--ink);text-decoration:none}.card h3 a::after,.card h2 a::after{content:"";position:absolute;inset:0}.card:hover h3 a,.card:hover h2 a{text-decoration:underline}.card p{margin:0 0 0.6rem;font:var(--text-s)/1.45 var(--font-sans);color:var(--ink-2)}.card .card-foot{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;color:var(--ink-2);font-size:var(--text-xs)}.price-s{font:700 1.0625rem/1.2 var(--font-sans);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}@supports selector(:has(a)){.card:has(a:focus-visible),.tile:has(a:focus-visible),.row:has(a:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-gap)}.card a:focus-visible,.tile a:focus-visible,.row a:focus-visible{outline:none;box-shadow:none}}@media (max-width:39.99em){.kit-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:0.75rem}.kit-cards .card-body{padding:0.7rem 0.75rem 0.8rem}.kit-cards .card-body>p:not(.card-foot){display:none}.kit-cards h3{font-size:1rem}}.tag{display:inline-block;font:600 0.8125rem/1.3 var(--font-sans);padding:0.15rem 0.6rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.tag.soon{background:var(--band);color:var(--ink-2);border:1px dashed var(--rule-strong)}.article-grid{display:block;padding-block:var(--space-m) var(--space-xl)}.article{max-width:var(--measure);min-width:0}.article>:first-child{margin-top:0}.toc-col,.rail{display:none}.toc-fold{margin:0 0 var(--space-m);border-block:1px solid var(--rule);font-family:var(--font-sans)}.toc-fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--target);cursor:pointer;font:600 var(--text-ui)/1.3 var(--font-sans);list-style:none}.toc-fold>summary::-webkit-details-marker{display:none}.toc-fold>summary::after,details.answer>summary::after,details.mailopt>summary::after{content:"";flex:none;width:0.5em;height:0.5em;margin:0 0.25rem 0.25em 0.75rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.toc-fold[open]>summary::after,details.answer[open]>summary::after,details.mailopt[open]>summary::after{transform:rotate(-135deg);margin-bottom:-0.1em}.toc-fold ol{margin:0 0 0.75rem;padding-left:2rem}.toc-fold li{margin:0}.toc-fold a{display:flex;align-items:center;min-height:var(--target);font-size:var(--text-ui)}.toc{font:var(--text-s)/1.4 var(--font-sans)}.toc h2{font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--claret);margin:0 0 0.5rem}.toc ol{margin:0;padding-left:1.9rem}.toc li{margin:0}.toc a{display:flex;align-items:center;min-height:2rem;text-decoration:none;color:var(--ink)}.toc a:hover{color:var(--accent);text-decoration:underline}@media (min-width:64em){.article-grid{display:grid;grid-template-columns:14rem minmax(0,var(--measure));column-gap:var(--space-xl)}.toc-col{display:block}.toc-fold{display:none}.toc-side{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}@media (min-width:80em){.article-grid.has-rail{grid-template-columns:13rem minmax(0,var(--measure)) 16rem;column-gap:2.5rem}.rail{display:block}.rail .offer{position:sticky;top:1rem;margin:0}.article .offer-inline{display:none}}.callout{margin:1.5rem 0;padding:1rem 1.25rem 0.2rem;background:var(--band);border:1px solid var(--rule);border-left:var(--callout-rule-w) solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;font-size:1.0625rem;line-height:1.55}.callout>:first-child{margin-top:0}.callout .callout-title{font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);margin:0 0 0.5rem;color:var(--ink)}.callout.note>.callout-title::before,.callout.warning>.callout-title::before{content:"\00A7";content:"\00A7" / "";display:inline-grid;place-items:center;width:1.6em;height:1.6em;margin-right:0.55em;border:1.5px solid currentColor;border-radius:50%;font-size:0.9em}.callout.warning>.callout-title::before{content:"!";content:"!" / ""}.callout.warning{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--warn-line);color:var(--warn-ink)}.callout.warning .callout-title{color:var(--warn-ink)}.callout.warning a{color:var(--warn-ink)}.callout.status,.callout.block,.callout.inforce{background:var(--sheet);border-left-width:1px;border-left-color:var(--rule);border-top:var(--rule-w-heavy) solid var(--claret);border-radius:var(--radius)}.callout.status .callout-title{color:var(--claret)}.callout.inforce{border-top-color:var(--accent);border-left:var(--callout-rule-w) solid var(--accent)}.callout.inforce .btn-row,.callout.block .btn-row{margin:0.2rem 0 1rem}.callout.block{padding-bottom:0.9rem}.page-head + .callout,.wrap>.callout.inforce{margin-block:var(--space-m)}.options{list-style:upper-alpha;padding-left:2rem;margin:0.5rem 0 0.9rem}.options li{margin:0.3rem 0;padding-left:0.3rem}details.answer{border:1px solid var(--rule);border-radius:var(--radius);background:var(--band);margin:0.4rem 0 1.6rem;padding:0 1rem}details.answer>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:600 var(--text-ui)/1.3 var(--font-sans);padding:0.7rem 0;min-height:var(--target);color:var(--accent);list-style:none}details.answer>summary::-webkit-details-marker{display:none}details.answer[open]>summary{border-bottom:1px solid var(--rule);margin-bottom:0.4rem}details.answer>p:last-child{color:var(--ink-2);font-size:0.95rem}.faq h3{margin:0;padding:1rem 0 0.35rem;border-top:1px solid var(--rule);font-size:var(--text-h4)}.faq h3:first-of-type{margin-top:0.5rem}.faq p{margin-bottom:0.9rem}.table-wrap{overflow-x:auto;margin:1.25rem 0 1.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet)}table{border-collapse:collapse;width:100%;min-width:30rem;font:var(--text-s)/1.45 var(--font-sans)}caption{text-align:left;font-weight:600;padding:0.75rem 0.9rem 0.5rem;color:var(--ink)}th,td{text-align:left;vertical-align:top;padding:0.65rem 0.9rem;border-bottom:1px solid var(--rule)}thead th{background:var(--th-bg);font-weight:600}tbody th[scope="row"]{font-weight:600}tr:last-child td,tr:last-child th{border-bottom:0}td a,th a{display:inline-block;padding-block:3px;min-height:24px}@media (max-width:39.99em){.table-wrap{display:contents}table{min-width:0;margin:1.25rem 0 1.5rem}table,tbody,tr,th,td,caption{display:block}thead{display:none}caption{padding:0 0 0.6rem;font-size:var(--text-ui)}tbody tr{margin:0 0 0.75rem;padding:0.35rem 0;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius)}th,td{border:0;padding:0.3rem 0.9rem}tbody th[scope="row"]{padding-top:0.6rem;font-size:var(--text-ui)}td:empty{display:none}td::before{content:attr(data-label);display:block;font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-2);margin-bottom:0.1rem}}.offer{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin:var(--space-l) 0;padding:1rem;background:var(--sheet);border:1px solid var(--rule);border-top:var(--rule-w-heavy) solid var(--rule-ink);border-radius:var(--radius);font-family:var(--font-sans)}.offer-img{width:96px;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--img-edge);border-radius:var(--radius-s);background:var(--band);filter:var(--img-dim)}.offer p{margin:0 0 0.5rem;font:var(--text-s)/1.45 var(--font-sans)}.offer .kicker{font-size:var(--text-xs);margin-bottom:0.25rem}.kc-head{font-weight:600;font-size:var(--text-ui) !important}.kc-head a{color:var(--ink)}.kc-price{font-weight:700;margin-left:0.3rem;font-variant-numeric:lining-nums tabular-nums}.kc-go{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.9rem;margin-bottom:0 !important}@media (min-width:48em){.offer-img{width:160px}}.offer-body{flex:1 1 12rem;min-width:0}.offer-img{flex:none}.offer-rail .offer-img{width:100%}.kit-box{border:1px solid var(--rule);border-top:var(--rule-w-heavy) solid var(--rule-ink);border-radius:var(--radius);padding:1.1rem 1.25rem 1.2rem;margin:2.5rem 0 1.4rem;background:var(--sheet)}.kit-box h2{margin:0 0 0.5rem;font-size:var(--text-h3)}.kit-box p:last-child{margin-bottom:0}.kit-box .btn-row{margin-bottom:0.2rem}.price-block{border-top:var(--rule-w-heavy) solid var(--rule-ink);padding-top:var(--space-s);font-family:var(--font-sans)}.pb-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem var(--space-s)}.pb-price{margin:0;font:700 var(--text-price)/var(--lh-tight) var(--font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.pb-sub{margin:0;flex:1 1 8rem;font:var(--text-s)/1.35 var(--font-sans);color:var(--ink-2)}.pb-btn{margin:0.75rem 0 0.5rem}.pb-btn .btn{display:flex;width:100%}.pb-note,.pb-fault{margin:0 0 0.4rem;font:var(--text-xs)/1.45 var(--font-sans);color:var(--ink-2)}.pb-fault{color:var(--ink)}.ticks{list-style:none;margin:0.9rem 0 0;padding:0}.ticks li{position:relative;margin:0 0 0.4rem;padding-left:1.7rem;font:var(--text-s)/1.4 var(--font-sans)}.ticks li::before{content:"";position:absolute;left:0.3rem;top:0.2em;width:0.45rem;height:0.85rem;border:solid var(--accent);border-width:0 2.5px 2.5px 0;transform:rotate(40deg)}.pb-close{margin:var(--space-xl) 0 var(--space-m);max-width:36rem}.pb-close h2{margin:0.6rem 0 0.5rem;font-size:var(--text-h3)}.kit-page{padding-block:0.5rem var(--space-l)}.kit-head h1{margin-bottom:var(--space-s);max-width:46rem}.kit-hook{margin:0 0 var(--space-s);max-width:40rem;font:var(--text-ui)/1.45 var(--font-serif);color:var(--ink)}.pb-get{margin:0.75rem 0 0;font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--claret)}.pb-get + .ticks{margin-top:0.4rem}.pb-sample{margin:0 0 0.25rem;font:var(--text-s)/1.45 var(--font-sans)}.kit-who{margin-top:var(--space-m);padding:0.75rem 1rem;background:var(--band);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-sans)}.kit-who h2{margin:0 0 0.4rem;font:600 var(--text-ui)/1.3 var(--font-sans);letter-spacing:0}.kit-who ul{margin:0;padding-left:1.1rem;font-size:var(--text-s);line-height:1.45}.kit-who li{margin:0 0 0.3rem}.kit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.kit-hero img{width:100%;border:1px solid var(--img-edge);border-radius:var(--radius-l);background:var(--band);filter:var(--img-dim)}.kit-info .lede{margin:0 0 0.5rem}.kit-info .article-meta{margin:0.5rem 0 var(--space-s)}.kit-info p{max-width:var(--measure)}.kit-info .callout{max-width:var(--measure);margin-block:1rem}.head-answer{background:var(--band);border:1px solid var(--rule);border-radius:var(--radius);padding:0.75rem 1rem}.kit-inside{content-visibility:auto;contain-intrinsic-size:auto 19rem}.kit-inside h2{margin-top:var(--space-s);font-size:var(--text-h3)}.inside-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;list-style:none;margin:0.75rem 0 0;padding:0}.inside-strip li{margin:0}.inside-strip img{width:100%;border:1px solid var(--img-edge);border-radius:var(--radius-l);background:var(--band);filter:var(--img-dim)}@media (min-width:64em){.kit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"buy hero" "info hero" "inside inside";column-gap:var(--space-xl);align-items:start}.kit-buy{grid-area:buy}.kit-hero{grid-area:hero}.kit-info{grid-area:info}.kit-inside{grid-area:inside}.inside-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}}@media (min-width:48em){.kit-buy{max-width:36rem}}@media (min-width:64em){.kit-buy{max-width:none}}.kit-detail{max-width:52rem;padding-bottom:var(--space-l)}.kit-detail>h2:first-child,.kit-detail>.trust + h2{margin-top:var(--space-l)}.trust{margin:var(--space-m) 0 var(--space-l);padding:var(--space-m) var(--space-m) var(--space-s);background:var(--band);border:1px solid var(--rule);border-radius:var(--radius)}.trust h2{margin:0 0 var(--space-s);font-size:var(--text-h3)}.trust-list{margin:0 0 var(--space-s);display:grid;grid-template-columns:minmax(0,1fr);gap:0.9rem 2rem}.trust-list dt{font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--claret)}.trust-list dd{margin:0.15rem 0 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}@media (min-width:48em){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.inc{list-style:none;padding:0;margin:0 0 1.2rem}.inc li{border-bottom:1px solid var(--rule);padding:0.8rem 0;margin:0}.inc li:first-child{border-top:1px solid var(--rule)}.inc strong{display:block;font-family:var(--font-sans);font-weight:600}.not{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-left:var(--callout-rule-w) solid var(--warn-line);border-radius:0 var(--radius) var(--radius) 0;padding:0.4rem 1.25rem 0.2rem;margin:1.5rem 0}.not h2{margin-top:0.8rem;font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--warn-ink)}.not li{margin-bottom:0.5rem}.not a{color:var(--warn-ink)}.kit-guides ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.kit-guides li{margin:0;padding:0.7rem 0;border-bottom:1px solid var(--rule)}.kit-guides a{font-family:var(--font-serif);font-weight:600;font-size:var(--text-body)}.rel-topic{display:block;font:var(--text-xs)/1.3 var(--font-sans);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--track-caps)}.sample-link{font-size:1rem}.samples h3{margin-top:1.4rem}.sq-topic{margin:0 0 0.3rem}.buy.partner{margin:var(--space-l) 0;padding:var(--space-m);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-sans)}.buy.partner h2{margin:0 0 0.5rem;font-size:var(--text-h3)}.disclaimer{font-size:0.95rem;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:1rem;margin-top:2rem}.sources li{overflow-wrap:anywhere}.sources a{display:inline-block;vertical-align:top;padding:0.1rem 0;min-height:24px}.article .sources,.article .sources + p,.article h2#changes-to-this-guide + ul{font-size:var(--text-s)}.related{margin:2rem 0 0}.related h2{margin:0 0 0.5rem;font-size:var(--text-h3)}.related ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.related li{margin:0;padding:0.6rem 0;border-bottom:1px solid var(--rule)}.related a{font-weight:600}.how{display:grid;gap:var(--space-l)}.how-list{padding-left:1.3rem}@media (min-width:48em){.how{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-xl)}}.tool-grid{padding-block:var(--space-m) var(--space-xl)}.tool-grid .article{max-width:var(--measure)}.tool-side{margin-top:var(--space-m)}@media (min-width:64em){.tool-grid{display:grid;grid-template-columns:minmax(0,var(--measure)) 17rem;column-gap:var(--space-xl);align-items:start}.tool-side{position:sticky;top:1rem}}.book{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem 2.2rem;padding:2.2rem 0;border-bottom:1px solid var(--rule)}.book:last-of-type{border-bottom:0}@media (min-width:48em){.book{grid-template-columns:15rem minmax(0,1fr)}}.book img{width:15rem;max-width:100%;border:1px solid var(--img-edge);border-radius:var(--radius-s);filter:var(--img-dim)}.book h2{margin-top:0}.book .subtitle{color:var(--ink-2);margin-top:-0.3rem}.aff-box{background:var(--band)}.aff-box h3{margin:0.6rem 0 0.5rem;font-size:var(--text-h3)}.aff-flag{margin:0 0 0.3rem;font-size:0.95rem}.ad-label{display:inline-block;font:700 0.8rem/1.4 var(--font-sans);padding:0 0.5rem;margin-right:0.35rem;border:2px solid var(--ink);border-radius:4px;background:var(--sheet);color:var(--ink)}.aff-list{list-style:none;margin:0.8rem 0;padding:0}.aff-item{margin:0 0 0.9rem}.aff-item>p{margin:0.1rem 0 0}.aff-item a{display:inline-block;padding:0.2rem 0;font-weight:700;overflow-wrap:anywhere}.aff-own{margin-top:0.8rem}.aff-own .btn-row{margin-top:0.4rem}.lc-item{border-top:1px solid var(--rule);padding-top:0.25rem;margin-top:1.5rem}.lc-item h2{margin-top:1rem;font-size:var(--text-h3)}.thanks h2{margin-top:0}.thanks .start{padding:var(--space-m);background:var(--sheet);border:1px solid var(--rule);border-top:var(--rule-w-heavy) solid var(--rule-ink);border-radius:var(--radius);margin:0 0 var(--space-m)}.downloads{list-style:none;padding:0;margin:1rem 0;font-family:var(--font-sans)}.downloads li{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.9rem;margin:0 0 0.75rem}.downloads .btn{flex:0 1 auto}.get-files{list-style:none;padding:0;margin:1rem 0;font-family:var(--font-sans);display:grid;gap:1rem;grid-template-columns:1fr}.get-files li{display:flex;flex-direction:column;gap:0.45rem;margin:0}.get-files .btn{width:100%;text-align:center}.get-note{font-size:var(--text-ui);line-height:1.45}.get-note a{padding-inline:0.15em;margin-inline:-0.15em}.sent-to{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--text-ui)}.steps{padding-left:1.4rem}.wrap.not-found{padding-block:var(--space-xl)}.nf-lists{display:grid;gap:var(--space-l);margin-top:var(--space-l)}.nf-lists ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule);font-family:var(--font-sans)}.nf-lists li{margin:0;border-bottom:1px solid var(--rule)}.nf-lists a{display:flex;align-items:center;min-height:var(--target)}.nf-lists h2{margin-top:0;font-size:var(--text-h3)}@media (min-width:48em){.nf-lists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}}.prose{padding-top:var(--space-m);padding-bottom:var(--space-l);max-width:var(--measure)}.wrap>.prose.article{max-width:var(--measure)}.sources.small{font-size:var(--text-s)}.site-footer{--focus:var(--footer-focus);--focus-gap:var(--footer-bg);background:var(--footer-bg);color:var(--footer-ink);margin-top:var(--space-xl);padding:var(--space-l) 0 var(--space-l);font:var(--text-s)/1.5 var(--font-sans)}.site-footer a{color:var(--footer-link)}.site-footer a:hover{color:var(--footer-link);text-decoration-thickness:0.16em}.foot-brand{margin:0 0 0.5rem;font:700 1.5rem/1.2 var(--font-serif);color:var(--footer-link)}.foot-indep{max-width:44rem;margin:0 0 var(--space-m);font-size:var(--text-ui)}.site-footer .cols{display:grid;gap:var(--space-m) var(--space-xl);grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.site-footer .cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer h2{margin:0 0 0.5rem;font:600 var(--text-xs)/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--footer-muted)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:0}.site-footer li a{display:flex;align-items:center;min-height:var(--target)}.fine{border-top:1px solid var(--footer-rule);margin:var(--space-m) 0 0;padding-top:var(--space-s);font-size:var(--text-xs);color:var(--footer-muted)}.fine a{color:var(--footer-muted)}.sticky-kit{display:none}@media (max-width:47.99em) and (min-height:30em){.sticky-kit{display:block;background:var(--sheet);border-top:1px solid var(--rule);padding-block:0.5rem}.sticky-kit:has(.sk-off:checked){display:none}@supports (animation-timeline:view()){.has-sticky body{timeline-scope:--offer}.has-sticky{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + 0.5rem)}.offer-inline{view-timeline:--offer block}.sticky-kit{position:sticky;bottom:0;z-index:var(--z-bar);visibility:hidden;animation:bar-in 1s linear both;animation-timeline:--offer;animation-range:exit 99% exit 100%;box-shadow:var(--shadow-bar);padding-bottom:calc(0.5rem + env(safe-area-inset-bottom))}@keyframes bar-in{from{visibility:hidden}to{visibility:visible}}}}@media (max-width:47.99em) and (min-height:30em){.sticky-kit.sk-direct{display:none}@supports (animation-timeline:view()){.sticky-kit.sk-direct:not(:has(.sk-off:checked)){display:block}}}.sk-in{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.sk-price{margin:0;flex:none;font-family:var(--font-sans)}.sk-p{display:block;font:700 1.5rem/1.1 var(--font-serif);font-variant-numeric:lining-nums tabular-nums}.sk-s{display:block;font-size:var(--text-xs);line-height:1.2;color:var(--ink-2)}.sk-buy{flex:1 1 6rem}.sk-close{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);font-size:1.6rem;line-height:1;color:var(--ink)}.sk-x{pointer-events:none}.sk-close input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;border:2px solid var(--rule-strong);border-radius:var(--radius);background:transparent;cursor:pointer}.sk-close input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-gap)}@media (max-width:19.99em){.sk-s{display:none}}@supports not selector(:has(*)){.sk-close{display:none}}@media (forced-colors:active){.interest .check input{appearance:auto;-webkit-appearance:checkbox}}.interest{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1rem 1.2rem 0.4rem;margin:1.2rem 0 1.6rem}.interest .field label{display:block;font-weight:700;margin-bottom:0.3rem}.interest input[type="email"]{width:100%;max-width:28rem;box-sizing:border-box;min-height:44px;padding:0.5rem 0.7rem;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--muted);border-radius:6px}.interest .check{display:flex;align-items:flex-start;gap:0.6rem;margin:0.4rem 0}.interest .check input{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;flex:none;margin:0.3rem 0 0;border:2px solid var(--muted);border-radius:4px;background:var(--paper) center / 100% 100% no-repeat;cursor:pointer}.interest .check input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E")}.interest .check label{padding:0.25rem 0}.interest .hint{margin:0.6rem 0 0.2rem;color:var(--muted);font-size:0.95rem}.interest .hp{display:none}.interest button.btn,.callout button.btn{cursor:pointer;font:inherit;font-weight:650}details.mailopt{margin:1rem 0 0.2rem}details.mailopt>summary{cursor:pointer;font-weight:600;color:var(--accent);min-height:44px;display:flex;align-items:center}details.mailopt .interest{margin-top:0.4rem;background:var(--bg,var(--paper))}.interest{background:var(--sheet);font-family:var(--font-sans)}.interest input[type="email"]{background:var(--sheet);border-color:var(--rule-strong);min-height:48px;font-size:1rem}.interest .check input{border-color:var(--rule-strong);background-color:var(--sheet)}details.mailopt>summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);list-style:none;max-width:28rem}details.mailopt>summary::-webkit-details-marker{display:none}.callout button.btn{font-family:var(--font-sans)}@media print{:root{--ink:#000;--ink-2:#333;--paper:#fff;--sheet:#fff;--band:#fff;--rule:#999;--accent:#000}.site-header,.site-footer,.toc,.toc-fold,.rail,.btn-row,.kit-box .btn-row,.jump,.pb-btn{display:none !important}body{font-size:11pt}a{color:inherit}.article-grid,.kit-grid,.hero-grid{display:block}.sticky-kit{display:none !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.sticky-kit{animation:bar-in 1s linear both !important}}@media (forced-colors:active){.skip{border:2px solid CanvasText}.btn,.tag,.callout,.not,.kit-box,.buy,.toc,.card,.offer,.trust,.price-block,details.answer,.tile,.row,.jump a,.head-answer{border-style:solid}.brand svg{forced-color-adjust:none;color:LinkText}.illus img,.tile img,.kit-hero img,.card img{forced-color-adjust:none;filter:none}.ticks li::before{border-color:CanvasText}.interest .check input{appearance:auto;-webkit-appearance:checkbox}.sk-close input{appearance:auto;-webkit-appearance:checkbox;border-color:ButtonText}.sk-x{display:none}.sticky-kit{border-top:2px solid CanvasText}}.interest .check label{flex:1 1 0;min-width:0}.img-note{margin:0.5rem 0 0;font:var(--text-xs)/1.4 var(--font-sans);color:var(--ink-2)}.img-note a{color:var(--ink-2)}.cb{position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--z-bar) + 1);background:var(--sheet);color:var(--ink);border-top:var(--rule-w-bold) solid var(--ink);box-shadow:var(--shadow-bar);padding:var(--space-xs) 0 calc(var(--space-xs) + env(safe-area-inset-bottom));font:var(--text-s)/var(--lh-ui) var(--font-sans)}.cb[hidden]{display:none}.cb-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-m)}.cb-text{flex:1 1 28rem;min-width:0}.cb-text p{margin:0;max-width:62ch}.cb-text p + p{margin-top:var(--space-3xs)}.cb-title{font-weight:var(--w-semibold)}.cb-title:focus{outline:none}.cb-title:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.cb-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}.cb-act .btn{min-width:7.5rem}.cb-more{font:600 var(--text-ui)/1.25 var(--font-sans);padding:0.6rem 0.25rem}@media (max-width:39.99em){.cb-act .btn{flex:1 1 0;min-width:0}}html.cb-open body{padding-bottom:var(--cb-h,0px)}html.cb-open{scroll-padding-bottom:calc(var(--cb-h,0px) + 0.75rem)}html.cb-open.has-sticky{scroll-padding-bottom:calc(var(--cb-h,0px) + var(--bar-h) + env(safe-area-inset-bottom) + 0.75rem)}html.cb-open .sticky-kit{bottom:var(--cb-h,0px)}@media (max-height:29.99em){.cb{position:static;box-shadow:none;border-top:0;border-bottom:var(--rule-w-bold) solid var(--ink)}html.cb-open body{padding-bottom:0}html.cb-open,html.cb-open.has-sticky{scroll-padding-bottom:0}}@media print{.cb{display:none !important}}