@layer kit{:root{--bg:var(--site-color-background);--surface:var(--site-color-surface);--ink:var(--site-color-text);--muted:var(--site-color-muted);--accent:var(--site-color-accent);--accent-ink:var(--site-color-on-accent);--brand:var(--site-color-primary);--field-1:var(--site-field-1,var(--ink));--field-1-ink:var(--site-field-1-text,var(--bg));--field-2:var(--site-field-2,var(--surface));--field-2-ink:var(--site-field-2-text,var(--ink));--field-3:var(--site-field-3,var(--brand));--field-3-ink:var(--site-field-3-text,var(--bg));--field-4:var(--site-field-4,var(--accent));--field-4-ink:var(--site-field-4-text,var(--accent-ink));--rule:color-mix(in oklab, var(--ink) 18%, transparent);--font-display:var(--site-font-heading);--font-text:var(--site-font-body);--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(3rem, 1rem + 9vw, 9rem);--leading-body:1.55;--leading-display:.98;--tracking-display:-.03em;--weight-display:600;--weight-strong:600;--measure:62ch;--margin:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(.75rem, 1.4vw, 1.5rem);--section:clamp(4.5rem, 3rem + 9vw, 15rem);--max:120rem;--tap:2.75rem;--radius:0;--radius-button:var(--radius);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s;--stagger-line:90ms;--stagger-item:70ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;hanging-punctuation:first last}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance;hyphens:none;margin:0;line-height:1.05}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}strong,b{font-weight:var(--weight-strong)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;font-variant-numeric:tabular-nums}time,.kit-num{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.kit-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kit-measure{max-width:var(--measure)}.kit-section{padding-block:var(--section)}.kit-button{min-height:var(--tap);border-radius:var(--radius-button);background:var(--accent);color:var(--accent-ink);font-family:var(--font-text);font-weight:var(--weight-strong);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, scale var(--t-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;line-height:1.1;text-decoration:none;display:inline-flex}.kit-button:hover{background:color-mix(in oklab, var(--accent) 86%, var(--ink))}.kit-button:active{scale:.98}.kit-prose{font-size:var(--step-body);color:var(--ink);line-height:1.62}.kit-prose>*+*{margin-top:1.1em}.kit-prose :where(p,ul,ol,blockquote,dl){max-width:var(--measure)}.kit-prose :where(h2){letter-spacing:-.015em;max-width:24ch;margin-top:2.2em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.1}.kit-prose :where(h3){max-width:32ch;margin-top:1.8em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2}.kit-prose :where(h4,h5,h6){font-size:var(--step-body);font-family:var(--font-text);font-weight:var(--weight-strong);margin-top:1.6em}.kit-prose :where(h2,h3,h4)+*{margin-top:.6em}.kit-prose :where(ul,ol){padding-inline-start:1.25em}.kit-prose :where(li+li){margin-top:.4em}.kit-prose :where(li)::marker{color:var(--muted)}.kit-prose :where(a){color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--t-hover) ease}.kit-prose :where(a):hover{text-decoration-color:currentColor}.kit-prose :where(blockquote){border-inline-start:.25rem solid var(--ink);font-size:var(--step-lead);margin-block:1.8em;padding-inline-start:1em;line-height:1.4}.kit-prose :where(blockquote)>:first-child{margin-top:0}.kit-prose :where(blockquote)>:last-child{margin-bottom:0}.kit-prose :where(blockquote p+p){margin-top:.6em}.kit-prose :where(figure,p:has(>img:only-child)){max-width:none;margin-block:2em}.kit-prose :where(img){width:100%;height:auto}.kit-prose :where(figcaption){font-size:var(--step-small);color:var(--muted);margin-top:.6em}.kit-prose :where(table){width:100%;margin-block:2em;font-size:.95em}.kit-prose :where(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.65em .9em .65em 0}.kit-prose :where(thead th){font-weight:var(--weight-strong);border-bottom-color:color-mix(in oklab, var(--ink) 55%, transparent)}.kit-prose :where(code){background:var(--surface);padding:.1em .3em;font-size:.9em}.kit-prose :where(pre){background:var(--surface);padding:1em 1.2em;font-size:.875em;line-height:1.5;overflow-x:auto}.kit-prose :where(pre code){font-size:inherit;background:0 0;padding:0}.kit-prose :where(hr){border:0;margin-block:3em}.kit-prose :where(mark){background:color-mix(in oklab, var(--accent) 22%, transparent);color:inherit}.kit-prose :where(.footnotes,section[data-footnotes]){font-size:var(--step-small);color:var(--muted);margin-top:3em}@media (width<=40rem){.kit-prose :where(table){display:block;overflow-x:auto}}.contact-field input,.contact-field textarea,.partner-field input,.partner-field select,.partner-field textarea,.kit-field{width:100%;min-height:var(--tap);border:0;border-bottom:2px solid color-mix(in oklab, var(--ink) 35%, transparent);background:var(--surface);color:var(--ink);border-radius:0;padding:.7em .85em}.contact-field textarea,.partner-field textarea{resize:vertical;min-height:9rem}.contact-field input:focus-visible,.contact-field textarea:focus-visible,.partner-field input:focus-visible,.partner-field select:focus-visible,.partner-field textarea:focus-visible,.kit-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-bottom-color:var(--ink)}.contact-field label,.partner-field label{font-size:var(--step-small);font-weight:var(--weight-strong);color:var(--ink)}.contact-submit,.partner-submit{min-height:var(--tap);border-radius:var(--radius-button);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-strong);padding:.7em 1.4em}.contact-email a,.partner-pitch a,.mediakit-contact a{color:var(--ink)}.partner-heading,.mediakit-heading{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--weight-display);line-height:1.1}.partner-formats dt,.partner-facts dt,.mediakit-facts dt,.mediakit-stats dt{font-size:var(--step-small);font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;color:var(--muted)}.mediakit-stats dd{font-family:var(--font-display)}.kit-byline{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35em .9em;display:flex}.kit-byline a{color:var(--ink);font-weight:var(--weight-strong);text-decoration:none}.kit-byline a:hover{text-decoration:underline}.kit-byline__avatar{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.kit-toc ol{font-size:var(--step-small);gap:.5em;margin:0;padding:0;list-style:none;display:grid}.kit-toc ol ol{margin-top:.5em;padding-inline-start:1em}.kit-toc a{color:var(--muted);text-decoration:none}.kit-toc a:hover,.kit-toc a[aria-current=true]{color:var(--ink)}.kit-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-pagination a,.kit-pagination span{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;padding-inline:.75em;text-decoration:none;display:inline-flex}.kit-pagination [aria-current=page]{background:var(--ink);color:var(--bg)}.kit-share ul{font-size:var(--step-small);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.kit-share a,.kit-share button{min-height:var(--tap);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.kit-sources ol{font-size:var(--step-small);gap:.4em;margin:0;padding-inline-start:1.25em;display:grid}.kit-sources a{color:var(--ink)}.kit-faq details+details{margin-top:.25rem}.kit-faq summary{min-height:var(--tap);background:var(--surface);font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9em 1em;list-style:none;display:flex}.kit-faq summary::-webkit-details-marker{display:none}.kit-faq summary:after{content:"+";font-family:var(--font-text);transition:rotate var(--t-ui) var(--ease-out);font-size:1.25em;line-height:1}.kit-faq details[open]>summary:after{rotate:45deg}.kit-faq__answer{max-width:var(--measure);padding:.75em 1em 1.25em}.kit-review{background:var(--surface);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.kit-review__score{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.kit-rating{font-variant-numeric:tabular-nums;align-items:center;gap:.6em;display:inline-flex}.kit-rating__meter{background:color-mix(in oklab, var(--ink) 15%, transparent);width:6rem;height:.4rem;display:inline-block;position:relative}.kit-rating__fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.kit-review__lists{gap:1.5rem;display:grid}@media (width>=40rem){.kit-review__lists{grid-template-columns:1fr 1fr}}.kit-review__lists ul{margin:.5em 0 0;padding-inline-start:1.1em}.kit-review__specs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.kit-review__specs dt{font-size:var(--step-small);color:var(--muted)}.kit-compare__scroll{position:relative;overflow-x:auto}.kit-compare table{width:100%;min-width:36rem}.kit-compare th,.kit-compare td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:.8em 1em .8em 0}.kit-compare tbody th{background:var(--bg);font-weight:var(--weight-strong);position:sticky;left:0}.kit-compare{container-type:inline-size}@container (width<=36rem){.kit-compare :is(table,thead,tbody,tr,th,td){display:block}.kit-compare table{min-width:0}.kit-compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-compare tbody tr{border-bottom:1px solid var(--rule);padding-block:1.25rem}.kit-compare :is(th,td){border:0;padding:.3em 0}.kit-compare tbody th{background:0 0;padding-bottom:.6em;position:static}.kit-compare td[data-label]{grid-template-columns:minmax(6rem,40%) minmax(0,1fr);gap:1rem;display:grid}.kit-compare td[data-label]:before{content:attr(data-label);color:var(--muted)}.kit-compare .kit-compare__buy{padding-top:.9em}.kit-compare .kit-compare__buy>*{width:100%}}@container (width<=48rem){.kit-compare--wide :is(table,thead,tbody,tr,th,td){display:block}.kit-compare--wide table{min-width:0}.kit-compare--wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-compare--wide tbody tr{border-bottom:1px solid var(--rule);padding-block:1.25rem}.kit-compare--wide :is(th,td){border:0;padding:.3em 0}.kit-compare--wide tbody th{background:0 0;padding-bottom:.6em;position:static}.kit-compare--wide td[data-label]{grid-template-columns:minmax(6rem,40%) minmax(0,1fr);gap:1rem;display:grid}.kit-compare--wide td[data-label]:before{content:attr(data-label);color:var(--muted)}.kit-compare--wide .kit-compare__buy{padding-top:.9em}.kit-compare--wide .kit-compare__buy>*{width:100%}}.kit-menu>summary{min-height:var(--tap);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.kit-menu>summary::-webkit-details-marker{display:none}.kit-newsletter form{flex-wrap:wrap;gap:.5rem;display:flex}.kit-newsletter input[type=email]{flex:14rem}.kit-img{background-color:var(--media-ground,var(--surface))}.kit-img--cover{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-expo), translate var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger-item));translate:0 1.5rem}html.js [data-reveal=fade]{translate:none}html.js [data-reveal=picture]{opacity:1;transition:none;overflow:clip;translate:none}html.js [data-reveal=picture]>:is(img,picture,video){clip-path:inset(0 0 100%);transition:clip-path var(--t-open) var(--ease-in-out), scale var(--t-open) var(--ease-soft);transition-delay:calc(var(--i,0) * var(--stagger-item));scale:1.12}html.js [data-reveal].is-in{opacity:1;translate:0}html.js [data-reveal].is-in>:is(img,picture,video){clip-path:inset(0);scale:1}}}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:inherit;text-wrap:wrap;hyphens:manual}a{text-underline-offset:auto;text-decoration-thickness:auto}strong,b{font-weight:bolder}p{text-wrap:wrap}picture{display:contents}picture>source{display:none}:root{--font-display:var(--site-font-heading);--font-text:var(--site-font-body);--margin:clamp(20px, 4vw, 56px);--radius:0;--radius-button:4px;--hood:var(--site-color-primary);--panel:color-mix(in srgb, var(--site-color-primary) 94%, var(--site-color-background));--panel-2:color-mix(in srgb, var(--site-color-primary) 89%, var(--site-color-background));--rule-d:color-mix(in srgb, var(--site-color-primary) 82%, var(--site-color-background));--ink-d:var(--site-color-background);--soft-d:color-mix(in srgb, var(--site-color-background) 84%, var(--site-color-primary));--mute-d:color-mix(in srgb, var(--site-color-background) 64%, var(--site-color-primary));--paper:var(--site-color-background);--sheet:var(--site-color-surface);--ink:var(--site-color-text);--mute:var(--site-color-muted);--rule-l:color-mix(in srgb, var(--site-color-text) 15%, var(--site-color-background));--rule-m:color-mix(in srgb, var(--site-color-text) 42%, var(--site-color-background));--rec:var(--site-color-accent);--tungsten:var(--site-field-1);--daylight:var(--site-field-2);--scrim:color-mix(in srgb, var(--site-color-primary) 88%, transparent);--f-head:var(--site-font-heading);--f-read:var(--site-font-body);--gutter:clamp(20px, 4vw, 56px);--max:1320px;--read:680px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--f-head);margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.dark{background:var(--hood);color:var(--ink-d)}.label,.readout{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;font-stretch:68%;line-height:1.35}.label{color:var(--mute)}.dark .label,.label--d{color:var(--mute-d)}.readout{color:var(--ink-d);font-size:14px}.dot{background:var(--rec);border-radius:50%;flex:none;width:.6em;height:.6em;display:inline-block}.k-dot{background:var(--tungsten);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.display{font-family:var(--f-head);letter-spacing:-.01em;font-weight:760;font-stretch:80%;line-height:.98}.h2{font-family:var(--f-head);letter-spacing:-.01em;font-size:clamp(34px,4.4vw,64px);font-weight:750;font-stretch:80%;line-height:.98}:where(h1,h2,h3,.display,.h2,.foot-tag,.about-intro,.contact-email){word-spacing:.1em}.lede{font-size:clamp(18px,1.5vw,20px);line-height:1.5}.dark .lede{color:var(--soft-d)}.frame-lines{--c:var(--ink-d);--l:clamp(18px, 2.4vw, 34px);--w:2px;pointer-events:none;z-index:1;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l) no-repeat;position:absolute;inset:clamp(10px,1.4vw,18px)}.frame-lines--sm{--l:16px;inset:9px}.frame-lines--paper{--c:var(--ink);--w:1.5px;--l:22px;inset:-10px}.btn{cursor:pointer;min-height:52px;font-family:var(--f-head);background:var(--ink);color:var(--paper);border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:17.5px;font-weight:680;font-stretch:92%;line-height:1.1;text-decoration:none;display:inline-flex}.btn .dot{width:12px;height:12px}.btn:hover{background:color-mix(in srgb, var(--ink) 85%, var(--paper))}.btn--light{background:var(--ink-d);color:var(--ink)}.btn--light:hover{background:var(--sheet)}.btn--line{color:inherit;background:0 0;border:1.5px solid}.btn--line:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.tape{z-index:3;background:var(--sheet);color:var(--ink);font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 6px color-mix(in srgb, var(--hood) 45%, transparent);clip-path:polygon(1.5% 0,98.5% 5%,100% 92%,97% 100%,1% 96%,0 7%);padding:9px 14px 8px;font-size:15px;font-weight:700;font-stretch:70%;line-height:1;position:absolute;top:-14px;left:24px;transform:rotate(-2deg)}.hist{flex:none;width:132px;height:42px}.hist .bg{fill:color-mix(in srgb, var(--hood) 35%, transparent)}.hist .fill{fill:color-mix(in srgb, var(--ink-d) 55%, transparent);stroke:var(--ink-d);stroke-width:1px}.hist .grid{stroke:color-mix(in srgb, var(--ink-d) 25%, transparent);stroke-width:1px}.hist .clip{fill:var(--rec)}.skip-link{z-index:50;background:var(--ink-d);color:var(--hood);padding:12px 16px;font-weight:650;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}[data-part=header]{background:var(--hood);color:var(--ink-d);z-index:20;min-height:68px;display:block;position:relative}.mast-bar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{color:var(--ink-d);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:34px;height:34px}.brand .mark-c{fill:none;stroke:currentColor;stroke-width:3px}.brand .mark-k{fill:var(--tungsten)}.brand-word{font-family:var(--f-head);letter-spacing:-.01em;font-size:23px;font-weight:720;font-stretch:82%;line-height:1}.brand-word b{letter-spacing:.02em;font-weight:800}.menu{align-items:center;gap:2px;display:flex}.menu a{min-height:44px;color:var(--ink-d);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;font-stretch:68%;text-decoration:none;display:inline-flex}.menu a:hover{background:var(--panel-2)}.menu a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink-d)}.menu .menu-offer{border:1px solid var(--rule-d);margin-left:10px;padding:0 16px}.menu .menu-offer:hover{border-color:var(--ink-d)}.menu .menu-offer[aria-current=page]{box-shadow:none;border-color:var(--ink-d)}.fkeys{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.fkeys a{border:1px solid var(--rule-d);background:var(--panel);min-height:40px;color:var(--ink-d);border-radius:4px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:14.5px;font-weight:560;font-stretch:90%;text-decoration:none;display:inline-flex}.fkeys a:hover{border-color:var(--mute-d)}.fkeys a[aria-current=page]{border-color:var(--ink-d)}.fk{letter-spacing:.04em;color:var(--mute-d);border:1px solid var(--rule-d);border-radius:3px;padding:1px 5px;font-size:12px;font-weight:600;font-stretch:68%}.menu-phone{display:none}.menu-phone summary{cursor:pointer;border:1px solid var(--rule-d);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;font-size:15px;font-weight:600;font-stretch:68%;list-style:none;display:inline-flex}.menu-phone summary::-webkit-details-marker{display:none}.menu-phone summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.menu-phone[open] summary{border-color:var(--ink-d)}.menu-phone:not([open]) .menu-panel{display:none}.menu-panel{background:var(--panel);border-block:1px solid var(--rule-d);padding:8px var(--gutter) 22px;display:grid;position:absolute;top:100%;left:0;right:0}.menu-panel a{border-bottom:1px solid var(--rule-d);align-items:center;gap:12px;min-height:50px;font-size:19px;font-weight:620;font-stretch:88%;text-decoration:none;display:flex}.menu-panel a[aria-current=page]:after{content:"";background:var(--ink-d);border-radius:50%;width:8px;height:8px;margin-left:auto}.menu-panel .label{margin:18px 0 2px}@media (width<=960px){.menu,.fkeys{display:none}.menu-phone{display:block}}[data-part=footer]{background:var(--hood);color:var(--ink-d);display:block}.foot{padding-block:clamp(56px,7vw,96px) 28px}[data-part=footer]{border-top:1px solid var(--rule-d)}.foot-top{border-bottom:1px solid var(--rule-d);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 40px;padding-bottom:40px;display:flex}.foot-tag{letter-spacing:-.008em;max-width:620px;margin-top:18px;font-size:clamp(24px,2.6vw,36px);font-weight:740;font-stretch:80%;line-height:1.04}.foot-cols{grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 0;display:grid}.foot-cols .label{margin-bottom:10px}.foot-cols a{min-height:40px;color:var(--soft-d);align-items:center;font-size:16.5px;text-decoration:none;display:inline-flex}.foot-cols a:hover{color:var(--ink-d);text-underline-offset:4px;text-decoration:underline}.foot-base{border-top:1px solid var(--rule-d);color:var(--mute-d);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;font-size:15px;display:flex}.stby{color:var(--ink-d);align-items:center;gap:8px;display:inline-flex}.stby i{background:currentColor;width:10px;height:10px;display:inline-block}@media (width<=800px){.foot-cols{grid-template-columns:1fr 1fr}}.monitor{background:var(--hood);padding:0 clamp(0px,1.4vw,20px) clamp(0px,1.4vw,20px)}.screen{background:var(--hood);isolation:isolate;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:clamp(540px,min(56.25vw,100svh - 132px),940px);padding:clamp(96px,8vw,124px) clamp(24px,5.2vw,84px) clamp(88px,8vw,116px);display:flex;position:relative;overflow:hidden}.screen>img,.screen>picture>img{object-fit:cover;object-position:60% 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.scrim{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--hood) 86%, transparent) 0%, color-mix(in srgb, var(--hood) 66%, transparent) 30%, color-mix(in srgb, var(--hood) 18%, transparent) 52%, transparent 62%), linear-gradient(0deg, color-mix(in srgb, var(--hood) 78%, transparent) 0%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--hood) 60%, transparent) 0%, transparent 16%);position:absolute;inset:0}.hud{z-index:2;align-items:center;gap:18px;display:flex;position:absolute;left:clamp(24px,2.6vw,40px);right:clamp(24px,2.6vw,40px)}.hud-top{justify-content:space-between;top:clamp(22px,2.4vw,34px)}.hud-bottom{justify-content:space-between;bottom:clamp(22px,2.4vw,34px)}.hud .grp{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hud .sep{background:color-mix(in srgb, var(--ink-d) 40%, transparent);width:1px;height:14px}.rec{align-items:center;gap:8px;display:inline-flex}.rec .dot{width:11px;height:11px;animation:1.6s step-end infinite tally}@keyframes tally{50%{opacity:.2}}.lt{color:color-mix(in srgb, var(--tungsten) 45%, var(--ink-d));align-items:center;gap:8px;display:inline-flex}.lt .k-dot{box-shadow:0 0 10px var(--tungsten)}.caption{z-index:2;width:min(660px,48%);position:relative}.hero-h{color:var(--ink-d)}.hero-h .main{letter-spacing:-.01em;font-size:clamp(40px,4.7vw,76px);font-weight:760;font-stretch:80%;line-height:.96;display:block}.hero-h .tail{letter-spacing:-.005em;max-width:18em;color:var(--ink-d);margin-top:10px;font-size:clamp(26px,2.7vw,42px);font-weight:640;font-stretch:84%;line-height:1.05;display:block}.hero-h .tail:first-letter{text-transform:uppercase}.pitch{max-width:540px;color:var(--soft-d);margin-top:20px;font-size:18px;line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.cta-row .label{color:var(--soft-d)}@media (width<=1024px){.screen{min-height:min(100svh - 68px,125vw);padding:120px 40px 100px}.screen>img,.screen>picture>img{object-position:63% 30%}.scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--hood) 94%, transparent) 0%, color-mix(in srgb, var(--hood) 84%, transparent) 38%, color-mix(in srgb, var(--hood) 25%, transparent) 60%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--hood) 60%, transparent) 0%, transparent 14%)}.caption{width:auto;max-width:640px}.hero-h .main{font-size:clamp(40px,6.6vw,64px)}.hud .wide{display:none}}@media (width<=700px){.monitor{padding:0}.screen{border-radius:0;min-height:min(177.7vw,820px);padding:120px 20px 40px}.hud{gap:12px;left:20px;right:20px}.hud .readout{font-size:13px}.hud-top{top:22px}.hud-bottom{justify-content:flex-start;top:54px;bottom:auto}.hud-bottom .hist{display:none}.hero-h .main{font-size:37px}.hero-h .tail{margin-top:8px;font-size:25px}.pitch{margin-top:14px;font-size:16px}.cta-row{gap:14px;margin-top:18px}.cta-row .btn{width:100%}}.ab{padding-block:clamp(72px,9vw,136px) clamp(56px,7vw,104px)}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:clamp(34px,4vw,52px);display:flex}.ab-head .h2{max-width:900px}.ab-frames{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.take{position:relative}.shot{aspect-ratio:16/9;background:var(--panel);border-radius:4px;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%}.shot:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--hood) 55%, transparent), transparent);pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.shot .frame-lines{--l:20px;inset:10px}.shot .readout{z-index:2;font-size:13px;position:absolute;bottom:18px;left:22px;right:150px}.shot .hist{z-index:2;width:112px;height:36px;position:absolute;bottom:16px;right:22px}.take h3{letter-spacing:-.012em;align-items:center;gap:12px;margin-top:22px;font-size:clamp(22px,2vw,28px);font-weight:720;font-stretch:84%;line-height:1.1;display:flex}.take h3 .ab-key{letter-spacing:.04em;border:1px solid var(--rule-d);min-width:28px;height:28px;color:var(--ink-d);border-radius:3px;justify-content:center;align-items:center;font-size:13px;font-weight:600;font-stretch:68%;display:inline-flex}.take p{color:var(--soft-d);max-width:560px;margin-top:10px;font-size:17px}@media (width<=800px){.ab-frames{grid-template-columns:1fr;gap:48px}.shot .readout{bottom:14px;left:18px;right:104px}.shot .hist{width:78px;height:28px;bottom:14px;right:16px}}.sheet{background:var(--sheet);color:var(--ink);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--hood) 70%, transparent);border-radius:3px;padding:clamp(22px,3vw,40px);position:relative}.sheet>.tape{font-size:16px;top:-16px;left:50%;transform:translate(-50%)rotate(1.4deg)}.sheet-head{border:1.5px solid var(--ink);grid-template-columns:1.6fr 1fr 1fr .7fr;display:grid}.sheet-head>div{border-left:1px solid var(--ink);min-width:0;padding:10px 14px 12px}.sheet-head>div:first-child{border-left:0}.sheet-head .label{margin-bottom:4px;display:block}.sheet-head strong{font-size:17px;font-weight:680;font-stretch:88%;line-height:1.2;display:block}.sheet-h{font-family:var(--f-head);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,32px);font-weight:740;font-stretch:82%;line-height:1.05}.sheet-sub{font-size:13px}.sheet .label,.dark .sheet .label{color:var(--mute)}.setup .block>h3,.sheet-sec-h{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);margin-bottom:4px;padding-bottom:8px;font-size:13.5px;font-weight:700;font-stretch:68%}.sheet-sign{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;display:flex}.plot{border:1px solid var(--rule-l);background:var(--sheet);align-self:start}.plot svg{background:linear-gradient(var(--rule-l) 1px, transparent 1px) 0 0 / 100% 20px, linear-gradient(90deg, var(--rule-l) 1px, transparent 1px) 0 0 / 20px 100%, var(--sheet);width:100%;height:auto}.plot figcaption{border-top:1px solid var(--rule-l);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 14px;display:flex}.pl-wall{fill:none;stroke:var(--ink);stroke-width:6px}.pl-open{stroke:var(--paper);stroke-width:8px}.pl-window{fill:var(--daylight);stroke:var(--ink);stroke-width:1.4px}.pl-sheer{stroke:var(--daylight);stroke-width:2px;stroke-dasharray:4 4;fill:none}.pl-day{fill:var(--daylight);opacity:.16}.pl-beam{fill:var(--daylight);opacity:.26}.pl-beam--key{opacity:.34}.pl-glow{fill:var(--tungsten);opacity:.24}.pl-lamp{fill:var(--tungsten);stroke:var(--ink);stroke-width:1.4px}.pl-ink{fill:var(--ink)}.pl-line{stroke:var(--ink);stroke-width:1.2px;fill:none}.pl-fov{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4;opacity:.5;fill:none}.pl-dim{stroke:var(--rec);stroke-width:1.4px;stroke-dasharray:3 3;fill:none}.pl-board,.pl-desk{fill:var(--sheet);stroke:var(--ink);stroke-width:1.4px}.pl-you{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.pl-t{font-family:var(--f-head);letter-spacing:.05em;fill:var(--ink);font-size:14px;font-weight:600;font-stretch:68%}.pl-t--key{font-weight:750}.pl-t--red{fill:var(--rec)}.pl-t--mute{fill:var(--mute)}@media (width<=700px){.pl-t{font-size:17px}}.plan-home{grid-template-columns:minmax(260px,1fr) minmax(0,2.1fr);align-items:start;gap:clamp(32px,4.5vw,72px);padding-block:clamp(8px,2vw,32px) clamp(72px,9vw,136px);display:grid}.plan-home-intro{position:sticky;top:24px}.plan-home-intro .h2{margin:16px 0 20px;font-size:clamp(32px,3.4vw,52px)}.plan-home-intro .lede{font-size:18px}.plan-home-intro .btn{margin-top:28px}.plan-home-intro .label{align-items:center;gap:10px;display:flex}.sheet-teaser{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin-top:26px;display:grid}.sheet-teaser .sheet-h{margin-bottom:8px}.sheet-teaser .why{font-family:var(--f-read);margin-bottom:18px;font-size:17px;line-height:1.55}.diagram-list li{border-bottom:1px solid var(--rule-l);padding:10px 0;font-size:16px;line-height:1.45}.diagram-list strong{font-weight:700}.setup-index{margin-top:30px}.setup-grid{background:var(--rule-m);border:1.5px solid var(--ink);grid-template-columns:110px repeat(4,1fr);gap:1px;display:grid}.setup-grid>*{background:var(--sheet);min-width:0}.setup-grid .gh{align-items:end;padding:8px 10px;display:flex}.setup-grid .rh{align-items:center;padding:10px;font-size:15.5px;font-weight:700;font-stretch:86%;display:flex}.setup-grid a{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:6px;font-size:15px;font-weight:620;font-stretch:88%;text-decoration:none;display:flex}.setup-grid a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.setup-grid a.is-shown{background:var(--ink);color:var(--paper)}@media (width<=1100px){.plan-home{grid-template-columns:1fr}.plan-home-intro{max-width:680px;position:static}}@media (width<=760px){.sheet{padding:28px 18px 22px}.sheet-head{grid-template-columns:1fr 1fr}.sheet-head>div:nth-child(3){border-left:0}.sheet-head>div:nth-child(n+3){border-top:1px solid var(--ink)}.sheet-teaser{grid-template-columns:1fr}.setup-grid{grid-template-columns:1fr 1fr}.setup-grid .gh{display:none}.setup-grid .rh{grid-column:1/-1;min-height:40px}.setup-grid a{text-align:left;justify-content:flex-start;padding:8px 12px}}.pool-wrap{padding-bottom:clamp(72px,9vw,128px)}.pool-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:20px 64px;margin-bottom:36px;display:grid}.pool-head .label{grid-column:1/-1}.pool{background:var(--panel);border:1px solid var(--rule-d);border-radius:6px;overflow:hidden}.pool-bar{border-bottom:1px solid var(--rule-d);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 20px;display:flex}.pool-bar a{min-height:40px;color:var(--ink-d);align-items:center;display:inline-flex}.pool-grid{grid-template-columns:300px minmax(0,1fr);display:grid}.bins{border-right:1px solid var(--rule-d);padding:10px 0}.bins a{min-height:52px;color:var(--soft-d);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:6px 20px;text-decoration:none;display:grid}.bins a:hover{background:var(--panel-2);color:var(--ink-d)}.bins svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px;height:22px}.bins .name{color:var(--ink-d);font-size:17px;font-weight:600;font-stretch:90%}.bins .count{text-align:center;border:1px solid var(--rule-d);border-radius:3px;min-width:30px;padding:2px 6px}.clips{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:28px 22px;padding:22px;display:grid}.clip a{text-decoration:none}.clip-thumb{aspect-ratio:16/9;background:var(--panel-2);border-radius:3px;display:block;position:relative;overflow:hidden}.clip-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.clip a:hover .clip-thumb img{transform:scale(1.03)}.clip-thumb .dur,.clip-thumb .bin{background:var(--scrim);color:var(--ink-d);z-index:2;border-radius:3px;padding:4px 8px;font-size:13px;position:absolute;bottom:10px}.clip-thumb .dur{right:10px}.clip-thumb .bin{left:10px}.clip h3{letter-spacing:-.005em;color:var(--ink-d);margin-top:14px;font-size:19px;font-weight:680;font-stretch:88%;line-height:1.18}.clip h3 a:hover{text-underline-offset:4px;text-decoration:underline}.clip .meta{margin-top:8px}.clip .meta a{color:var(--soft-d);text-decoration:underline;-webkit-text-decoration-color:var(--rule-d);text-decoration-color:var(--rule-d);text-underline-offset:3px}.clip--lead{grid-area:span 2/span 2}.clip--lead h3{margin-top:18px;font-size:clamp(24px,2.2vw,32px);font-stretch:84%;line-height:1.08}.clip--lead .ex{color:var(--soft-d);max-width:620px;margin-top:10px;font-size:16.5px}@media (width<=1100px){.pool-grid{grid-template-columns:1fr}.bins{border-right:0;border-bottom:1px solid var(--rule-d);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.clips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pool-head{grid-template-columns:1fr}}@media (width<=600px){.bins{grid-template-columns:1fr}.bins a{padding:6px 18px}.clips{grid-template-columns:1fr;padding:18px}.clip--lead{grid-area:auto}}.case{padding-bottom:clamp(72px,9vw,128px)}.case-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:20px 64px;margin-bottom:32px;display:grid}.case-head .label{grid-column:1/-1}.foam{background:radial-gradient(circle at 3px 3px, color-mix(in srgb, var(--ink-d) 7%, transparent) 1.2px, transparent 1.6px) 0 0 / 10px 10px, var(--panel);border:1px solid var(--rule-d);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(14px,1.6vw,22px);display:grid}.slot{background:color-mix(in srgb, var(--hood) 70%, var(--panel));min-height:168px;box-shadow:inset 0 3px 10px color-mix(in srgb, var(--hood) 90%, transparent);border-radius:8px;grid-template-rows:auto 1fr auto;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.slot:hover{box-shadow:inset 0 3px 10px color-mix(in srgb, var(--hood) 90%, transparent), 0 0 0 1px var(--mute-d)}.slot h3{color:var(--ink-d);font-size:21px;font-weight:700;font-stretch:86%;line-height:1.1}.slot p{color:var(--soft-d);font-size:16px;line-height:1.45}.slot .pick{border-top:1px solid var(--rule-d);justify-content:space-between;gap:10px;padding-top:10px;display:flex}@media (width<=1000px){.foam{grid-template-columns:repeat(2,minmax(0,1fr))}.case-head{grid-template-columns:1fr}}@media (width<=600px){.foam{grid-template-columns:1fr}.slot{min-height:0}}.post-head{padding-block:clamp(40px,6vw,88px) 0}.kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;font-stretch:68%;text-decoration:none;display:inline-flex}.kicker .dot{width:9px;height:9px}.kicker:hover{text-underline-offset:4px;text-decoration:underline}.post-title{letter-spacing:-.01em;max-width:980px;margin-top:8px;font-size:clamp(36px,4.8vw,68px);font-weight:760;font-stretch:80%;line-height:1}.post-dek{max-width:780px;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 82%, var(--paper));margin-top:22px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.kit-byline{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule-l);flex-wrap:wrap;align-items:stretch;max-width:980px;margin-top:30px;display:flex}.kit-byline>*{border-right:1px solid var(--rule-l);letter-spacing:.07em;text-transform:uppercase;min-height:56px;color:var(--mute);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-right:20px;padding:10px 20px 10px 0;font-size:14px;font-weight:600;font-stretch:68%;display:flex}.kit-byline>:last-child{border-right:0;margin-right:0}.kit-byline>.kit-byline__avatar{object-fit:cover;background:var(--rule-l);border:0;border-radius:50%;flex:none;align-self:center;width:36px;height:36px;min-height:0;margin:0 12px 0 0;padding:0;display:block}.kit-byline>.kit-byline__avatar+*{border-left:0}@media (width<=600px){.kit-byline{align-items:center;row-gap:8px;padding:10px 0 12px}.kit-byline>*{border-right:0;min-height:0;margin:0;padding:0}.kit-byline__who{flex:calc(100% - 48px)}.kit-byline__date:after{content:"·";margin-left:10px}.kit-byline__time{padding-left:10px}}.kit-byline a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m)}.kit-byline a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.post-cover{margin-top:44px;position:relative}.post-cover .pic{position:relative}.post-cover img{aspect-ratio:16/9;object-fit:cover;background:var(--rule-l);border-radius:2px;width:100%}.post-cover figcaption{color:var(--mute);align-items:baseline;gap:12px;margin-top:18px;font-size:15px;display:flex}.post-cover figcaption .label{flex:none}.post-layout{grid-template-columns:240px minmax(0, var(--read)) 1fr;gap:0 56px;margin-top:56px;padding-bottom:clamp(64px,8vw,112px);display:grid}.post-layout>*{grid-column:2}.post-layout>.post-rail{grid-area:1/1/span 20}.post-rail{align-self:start;position:sticky;top:24px}.kit-toc{border-top:1.5px solid var(--ink)}.kit-toc__title{padding:12px 0 6px}.kit-toc ol{counter-reset:ch}.kit-toc li{counter-increment:ch}.kit-toc a{color:var(--mute);border-bottom:1px solid var(--rule-l);grid-template-columns:30px 1fr;gap:6px;padding:9px 0;font-size:15px;line-height:1.3;text-decoration:none;display:grid;position:relative}.kit-toc a:before{content:counter(ch, decimal-leading-zero);letter-spacing:.04em;padding-top:1px;font-size:13px;font-weight:600;font-stretch:68%}.kit-toc a:hover,.kit-toc a[aria-current=true]{color:var(--ink)}.kit-toc a[aria-current=true]:after{content:"";background:var(--rec);width:2px;position:absolute;top:0;bottom:0;left:-14px}.kit-toc ol ol,.toc-phone{display:none}.post-tldr{border:1.5px solid var(--ink);background:var(--sheet);margin-bottom:40px;padding:18px 22px 20px}.post-tldr .label{color:var(--ink);margin-bottom:8px;display:block}.post-tldr p:not(.label){font-family:var(--f-read);font-size:18px;line-height:1.6}.kit-prose{counter-reset:h2}.kit-prose>*+*{margin-top:1.1em}.kit-prose p,.kit-prose li{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 94%, var(--paper));font-size:19.5px;line-height:1.68}.kit-prose h2{counter-increment:h2;font-family:var(--f-head);letter-spacing:-.012em;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-top:2em;scroll-margin-top:24px;font-size:clamp(26px,2.4vw,32px);font-weight:720;font-stretch:84%;line-height:1.1;display:grid}.kit-prose h2:before{content:counter(h2, decimal-leading-zero);letter-spacing:.05em;color:var(--mute);font-size:13px;font-weight:600;font-stretch:68%;transform:translateY(-3px)}.kit-prose h3{font-family:var(--f-head);margin-top:1.6em;font-size:21px;font-weight:700;font-stretch:88%;line-height:1.2}.kit-prose h2+*,.kit-prose h3+*{margin-top:.6em}.kit-prose ul,.kit-prose ol{gap:.6em;display:grid}.kit-prose ul>li{padding-left:28px;position:relative}.kit-prose ul>li:before{content:"";border-left:2px solid var(--ink);border-top:2px solid var(--ink);width:10px;height:10px;position:absolute;top:.62em;left:2px}.kit-prose ol{counter-reset:step}.kit-prose ol>li{counter-increment:step;padding-left:44px;position:relative}.kit-prose ol>li:before{content:counter(step);border:1.5px solid var(--ink);width:28px;height:28px;font-family:var(--f-head);border-radius:50%;place-items:center;font-size:14px;font-weight:700;font-stretch:75%;line-height:1;display:grid;position:absolute;top:.2em;left:0}.kit-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);text-underline-offset:4px;text-decoration-thickness:1.5px}.kit-prose a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.kit-prose strong{font-weight:600}.kit-prose blockquote{background:var(--hood);color:var(--ink-d);border-radius:4px;margin-block:1.8em;padding:22px 26px;position:relative}.kit-prose blockquote p{font-family:var(--f-head);color:var(--ink-d);font-size:20px;font-weight:520;font-stretch:94%;line-height:1.45}.kit-prose blockquote:before{content:"";background:var(--tungsten);width:10px;height:10px;box-shadow:0 0 12px var(--tungsten);border-radius:50%;position:absolute;top:14px;right:16px}.kit-prose img{background:var(--rule-l);border-radius:2px;width:100%}.kit-prose p:has(>img:only-child){margin-block:1.8em}.kit-prose table{border-collapse:collapse;width:100%;font-family:var(--f-head);margin-block:1.6em;font-size:15.5px;line-height:1.4;display:block;overflow-x:auto}.kit-prose thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);vertical-align:bottom;padding:10px 14px 10px 0;font-size:13px;font-weight:700;font-stretch:68%}.kit-prose td{border-bottom:1px solid var(--rule-l);vertical-align:top;min-width:150px;padding:11px 14px 11px 0}.kit-prose td:first-child{font-weight:650}.post-sec{margin-top:56px}.post-sec-h{font-family:var(--f-head);letter-spacing:-.01em;border-bottom:1.5px solid var(--ink);padding-bottom:12px;font-size:26px;font-weight:720;font-stretch:84%}.kit-faq details{border-bottom:1px solid var(--rule-l)}.kit-faq summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-size:18px;font-weight:650;font-stretch:92%;line-height:1.3;list-style:none;display:grid}.kit-faq summary::-webkit-details-marker{display:none}.kit-faq summary:after{content:"";border-bottom:2px solid;border-right:2px solid;justify-self:end;width:14px;height:14px;transition:transform .2s;transform:rotate(45deg)translate(-3px,-3px)}.kit-faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.kit-faq__answer{padding:0 0 20px}.kit-faq__answer p{font-family:var(--f-read);max-width:68ch;font-size:18px;line-height:1.65}.kit-sources ol{counter-reset:src;margin-top:4px}.kit-sources li{counter-increment:src;border-bottom:1px solid var(--rule-l);grid-template-columns:30px 1fr;padding:10px 0;font-size:16px;display:grid}.kit-sources li:before{content:counter(src);color:var(--mute);padding-top:2px;font-size:13px;font-weight:600;font-stretch:68%}.kit-sources a{text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m)}.kit-share{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.kit-share ul{flex-wrap:wrap;gap:8px;display:flex}.kit-share a,.kit-share button{border:1px solid var(--rule-m);cursor:pointer;background:0 0;border-radius:3px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.kit-share a:hover,.kit-share button:hover{border-color:var(--ink)}.post-author{border-top:1.5px solid var(--ink);grid-template-columns:84px 1fr;gap:20px;margin-top:48px;padding-top:24px;display:grid}.post-author img{object-fit:cover;background:var(--rule-l);border-radius:50%;width:84px;height:84px}.post-author .who{font-size:20px;font-weight:700;font-stretch:88%}.post-author .who a{text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m)}.post-author .role{margin-top:2px}.post-author p.bio{font-family:var(--f-read);margin-top:10px;font-size:17px;line-height:1.6}.offer-card{background:var(--hood);color:var(--ink-d);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:18px 28px;margin-top:48px;padding:30px 28px;display:grid;position:relative;overflow:hidden}.offer-card .frame-lines{--l:16px;inset:9px}.offer-card p.t{letter-spacing:-.01em;margin-top:6px;font-size:clamp(22px,2vw,27px);font-weight:720;font-stretch:84%;line-height:1.12}.offer-card>:not(.frame-lines){z-index:2;position:relative}.post-nav{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.post-nav a{gap:6px;min-height:88px;padding:20px 20px 24px 0;text-decoration:none;display:grid}.post-nav a+a{border-left:1px solid var(--rule-l);text-align:right;padding-left:20px}.post-nav strong{font-size:19px;font-weight:680;font-stretch:88%;line-height:1.2}.post-nav a:hover strong{text-underline-offset:4px;text-decoration:underline}.related{padding-block:clamp(56px,7vw,96px)}.related .clips{margin-top:28px;padding:0}.related .clip h3{color:var(--ink-d)}@media (width<=1100px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-layout>*,.post-layout>.post-rail{grid-area:auto/1}.post-rail{display:none}.toc-phone{border:1.5px solid var(--ink);margin-bottom:36px;display:block}.toc-phone summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;list-style:none;display:flex}.toc-phone summary::-webkit-details-marker{display:none}.toc-phone summary:after{content:"+";font-size:22px;font-weight:500}.toc-phone[open] summary:after{content:"–"}.toc-phone .kit-toc{border-top:1px solid var(--rule-l);padding:0 16px 8px}.toc-phone .kit-toc__title{display:none}}@media (width<=600px){.post-cover img{aspect-ratio:4/3}.kit-prose p,.kit-prose li{font-size:18.5px}.offer-card{grid-template-columns:1fr}.offer-card .btn{width:100%}.post-nav{grid-template-columns:1fr}.post-nav a+a{border-left:0;border-top:1px solid var(--rule-l);text-align:left;padding-left:0}.post-author{grid-template-columns:64px 1fr}.post-author img{width:64px;height:64px}}.kit-review{border:1.5px solid var(--ink);background:var(--sheet);margin-block:8px 40px}.kit-review__top{border-bottom:1px solid var(--rule-l);gap:12px;padding:22px 24px;display:grid}.kit-review__product{letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:740;font-stretch:84%;line-height:1.1}.kit-review__score{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.kit-review__price{font-size:17px;font-weight:650}.kit-review__verdict{font-family:var(--f-read);font-size:18px;line-height:1.6}.kit-review__lists{grid-template-columns:1fr 1fr;display:grid}.kit-review__lists>div{padding:18px 24px 22px}.kit-review__lists>div+div{border-left:1px solid var(--rule-l)}.kit-review__label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kit-review__lists li{border-bottom:1px solid var(--rule-l);padding:7px 0 7px 22px;font-size:16px;line-height:1.45;position:relative}.kit-review__lists li:last-child{border-bottom:0}.kit-review__lists .pros li:before{content:"+";font-weight:700;position:absolute;top:6px;left:0}.kit-review__lists .cons li:before{content:"–";font-weight:700;position:absolute;top:6px;left:0}.kit-review__specs{border-top:1px solid var(--rule-l);grid-template-columns:repeat(3,1fr);display:grid}.kit-review__specs>div{padding:12px 24px 14px}.kit-review__specs>div+div{border-left:1px solid var(--rule-l)}.kit-review__specs dd{margin-top:2px;font-weight:650;font-stretch:90%}.kit-review .btn{justify-self:start}.kit-rating{align-items:center;gap:12px;display:inline-flex}.kit-rating__meter{background:repeating-linear-gradient(90deg, var(--rule-l) 0 12px, transparent 12px 15px);border-radius:2px;width:150px;height:12px;position:relative;overflow:hidden}.kit-rating__fill{background:repeating-linear-gradient(90deg, var(--ink) 0 12px, transparent 12px 15px);position:absolute;inset:0 auto 0 0}.kit-rating__value{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;font-stretch:68%}.kit-compare{margin-block:8px 40px}.kit-compare__scroll{border:1.5px solid var(--ink);background:var(--sheet);overflow-x:auto}.kit-compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.kit-compare th,.kit-compare td{text-align:left;border-bottom:1px solid var(--rule-l);vertical-align:middle;padding:12px 16px}.kit-compare thead th{letter-spacing:.07em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);font-size:13px;font-weight:700;font-stretch:68%}.kit-compare tbody th{font-weight:650;font-stretch:90%}.kit-compare__pick{gap:4px;display:grid}.kit-compare__badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--ink);border-radius:2px;justify-self:start;padding:2px 7px;font-size:13px;font-weight:700;font-stretch:68%}.kit-compare tr:first-child .kit-compare__badge{background:var(--ink);color:var(--paper)}.kit-compare .kit-rating__meter{width:90px}.kit-compare a.cta-link{text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.blocks-note{max-width:var(--read);color:var(--mute);margin:0 0 28px;font-size:15px}@media (width<=600px){.kit-review__lists,.kit-review__specs{grid-template-columns:1fr}.kit-review__lists>div+div,.kit-review__specs>div+div{border-left:0;border-top:1px solid var(--rule-l)}}.screen.screen--offer>img,.screen.screen--offer>picture>img{object-position:50% 50%}.screen--offer{padding-bottom:clamp(40px,5vw,64px)}.screen--offer .scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--hood) 94%, transparent) 0%, color-mix(in srgb, var(--hood) 86%, transparent) 30%, color-mix(in srgb, var(--hood) 30%, transparent) 52%, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--hood) 60%, transparent) 0%, transparent 16%)}.caption--slate{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:18px 56px;width:100%;max-width:none;display:grid}.caption--slate .label{color:var(--soft-d);align-items:center;gap:10px;margin-bottom:16px;display:flex}.caption--slate .pitch{margin-top:0}.caption--slate .cta-row{margin-top:22px}.offer-h1{font-family:var(--f-head);letter-spacing:-.008em;font-size:clamp(36px,3.9vw,60px);font-weight:760;font-stretch:80%;line-height:1}.pins{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;container-type:size}.pins-in{width:max(100cqw,149.06cqh);height:max(100cqh,67.09cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pins .tag-pin{--py:var(--y)}@media (width<=1024px){.caption--slate{grid-template-columns:minmax(0,1fr);max-width:640px}.offer-h1{font-size:clamp(34px,5.6vw,52px)}}@media (width<=700px){.pins{display:none}.offer-h1{font-size:33px}}.tag-pin{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-6px,-6px)}.tag-pin i{border:2px solid var(--ink-d);background:color-mix(in srgb, var(--hood) 40%, transparent);border-radius:50%;flex:none;width:12px;height:12px}.tag-pin span{background:var(--scrim);color:var(--ink-d);border-radius:3px;padding:4px 8px}@media (width<=600px){.tag-pin--hide{display:none}}.plan-bar,.picker-top{display:none}@media (width<=860px){.planner.is-live .plan-bar{z-index:30;background:var(--panel);border:1px solid var(--rule-d);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--hood) 90%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 8px 8px 14px;display:flex;position:sticky;top:0}.plan-bar-sum{min-width:0;font-size:13px;line-height:1.35}.plan-bar .btn{flex:none;min-height:44px;padding:0 16px;font-size:16px}.planner.is-live .picker{z-index:60;max-height:66vh;box-shadow:0 -24px 48px color-mix(in srgb, var(--hood) 70%, transparent);visibility:hidden;border-width:1px 0 0;border-radius:12px 12px 0 0;padding:0 20px 24px;transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.planner.is-live .picker.is-open{visibility:visible;transition:transform .25s;transform:none}.planner.is-live .picker-top{z-index:1;background:var(--panel);border-bottom:1px solid var(--rule-d);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.picker-top .btn{min-height:44px;padding:0 18px;font-size:16px}}.steps-sec{padding-block:clamp(64px,8vw,112px)}.steps-sec .h2{margin-bottom:36px;font-size:clamp(30px,3.2vw,46px)}.steps{border-top:1.5px solid var(--ink);counter-reset:st;grid-template-columns:repeat(3,1fr);display:grid}.steps li{counter-increment:st;align-content:start;gap:10px;padding:22px 28px 8px 0;display:grid}.steps li+li{border-left:1px solid var(--rule-l);padding-left:28px}.steps li:before{content:counter(st);color:var(--ink);font-size:64px;font-weight:760;font-stretch:70%;line-height:.9}.steps h3{font-size:22px;font-weight:720;font-stretch:86%;line-height:1.15}.steps p{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 88%, var(--paper));font-size:17px;line-height:1.6}@media (width<=860px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;border-bottom:1px solid var(--rule-l);grid-template-columns:56px 1fr;padding:20px 0}.steps li:before{grid-row:span 2;font-size:48px}}.planner{padding-block:clamp(64px,8vw,112px);scroll-margin-top:0}.planner-head{grid-template-columns:1fr 1.1fr;align-items:end;gap:20px 64px;margin-bottom:34px;display:grid}.planner-head .intro{color:var(--soft-d);font-size:17px}.planner-head .intro p{max-width:62ch}.planner-head .intro a{color:var(--ink-d);text-underline-offset:3px}.planner-ui{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.picker{background:var(--panel);border:1px solid var(--rule-d);border-radius:6px;gap:18px;padding:18px;display:grid;position:sticky;top:20px}.picker fieldset{border:0;min-width:0;margin:0;padding:0}.picker legend{margin-bottom:8px;padding:0}.seg{gap:4px;display:grid}.seg--2{grid-template-columns:1fr 1fr}.seg--3{grid-template-columns:repeat(3,1fr)}.seg label{border:1px solid var(--rule-d);cursor:pointer;text-align:center;min-height:44px;color:var(--soft-d);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:15px;font-weight:600;font-stretch:88%;line-height:1.15;display:flex;position:relative}.seg label:hover{border-color:var(--mute-d);color:var(--ink-d)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:var(--ink-d);color:var(--ink);border-color:var(--ink-d)}.seg label:has(input:focus-visible){outline:2px solid var(--rec);outline-offset:2px}.seg--checks label{text-align:left;justify-content:flex-start;padding-left:36px}.seg--checks label:before{content:"";border:1.5px solid;border-radius:2px;width:14px;height:14px;position:absolute;left:11px}.seg--checks label:has(input:checked):before{background:var(--rec);border-color:var(--rec);box-shadow:inset 0 0 0 2px var(--ink-d)}.picker .btn{width:100%}.picker-note{color:var(--mute-d);font-size:14px}.plan-src{color:var(--ink)}.setup{margin-bottom:28px;scroll-margin-top:20px}.setup .sheet-head{margin-bottom:26px}.setup h2{font-family:var(--f-head);letter-spacing:-.008em;scroll-margin-top:20px;font-size:clamp(26px,2.8vw,38px);font-weight:750;font-stretch:80%;line-height:1}.setup h2+p{font-family:var(--f-read);max-width:720px;margin-top:10px;font-size:18px;line-height:1.55}.setup-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 30px;margin-top:24px;display:grid}.setup-grid2>.plot{align-self:start}.picker-inner{gap:18px;display:grid}.setup ul li{border-bottom:1px solid var(--rule-l);padding:9px 0;font-size:16px;line-height:1.45}.setup ul li strong{font-weight:700}.setup .kit-list li{display:block}.setup .kit-list li.is-dim,.setup .kit-list li.is-dim strong{color:var(--mute)}.setup .kit-list li.is-on{background:color-mix(in srgb, var(--tungsten) 16%, transparent);box-shadow:-10px 0 0 color-mix(in srgb, var(--tungsten) 16%, transparent), 10px 0 0 color-mix(in srgb, var(--tungsten) 16%, transparent)}.setup .notes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.setup .notes p{font-family:var(--f-read);border:1px solid var(--rule-l);background:var(--paper);padding:14px 16px;font-size:16.5px;line-height:1.55}.setup .notes p strong{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;font-stretch:68%;display:block}.planner.is-live .setup:not(.is-shown){display:none}.adjust{margin-top:28px}.adjust>h2,.everyplan>h2{font-family:var(--f-head);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px);font-weight:740;font-stretch:82%;line-height:1.05}.adjust-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adjust-card{border:1px solid var(--rule-l);background:var(--paper);padding:16px 18px;scroll-margin-top:20px}.adjust-card h3{align-items:center;gap:8px;margin-bottom:6px;font-size:17px;font-weight:720;font-stretch:88%;display:flex}.adjust-card p{font-family:var(--f-read);font-size:16px;line-height:1.55}.adjust-card.is-on{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--rec)}.adjust-card.is-on h3:before{content:"";background:var(--rec);border-radius:50%;width:9px;height:9px}.planner.is-live .adjust-card:not(.is-on),.planner.is-live .adjust.is-empty{display:none}.everyplan{margin-top:28px}.everyplan ul{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.everyplan li{border-bottom:1px solid var(--rule-l);padding:10px 0;font-size:15.5px;line-height:1.45}@media (width<=1100px){.planner-ui{grid-template-columns:1fr}.picker{position:static}.picker-inner{grid-template-columns:1fr 1fr;gap:18px;display:grid}}@media (width<=860px){.planner-head,.setup-grid2,.setup .notes,.adjust-cards,.everyplan ul{grid-template-columns:1fr}.setup-grid2>.plot{grid-row:auto}.picker-inner{grid-template-columns:1fr}}.features-sec{padding-block:clamp(64px,8vw,112px)}.features-sec .h2{margin-bottom:36px;font-size:clamp(30px,3.2vw,46px)}.contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.frame-card .pic{aspect-ratio:4/3;background:var(--rule-l);border-radius:2px;position:relative;overflow:hidden}.frame-card img{object-fit:cover;width:100%;height:100%}.frame-card .no{margin:14px 0 6px;display:block}.frame-card h3{font-size:20px;font-weight:720;font-stretch:86%;line-height:1.15}.frame-card p{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 88%, var(--paper));margin-top:8px;font-size:16px;line-height:1.55}@media (width<=1000px){.contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.contact-sheet{grid-template-columns:1fr}}.faq-sec{padding-block:0 clamp(72px,9vw,128px)}.faq-grid{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:32px 64px;display:grid}.faq-grid .h2{font-size:clamp(30px,3.2vw,46px);position:sticky;top:24px}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-grid .h2{position:static}}@media print{[data-part=header],[data-part=footer],.offer-hero,.steps-sec,.features-sec,.faq-sec,.picker,.plan-bar,.planner-head,.skip-link{display:none!important}body,.dark{color:#000!important;background:#fff!important}.planner{padding:0}.planner-ui{display:block}.sheet{box-shadow:none;padding:0}.tape{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tag-pin{left:var(--x);top:var(--y)}@media (width<=900px){.tag-pin{top:var(--py)}}.planner:not(.is-live) .planner-ui{grid-template-columns:1fr}.planner:not(.is-live) .plan-src{background:var(--sheet);border-radius:3px;max-width:860px;padding:clamp(22px,3vw,44px)}.planner:not(.is-live) .plan-src h2{border-top:1.5px solid var(--ink);margin-top:1.6em;padding-top:1em;font-size:clamp(26px,2.6vw,34px);font-weight:740;font-stretch:82%;line-height:1.05}.planner:not(.is-live) .plan-src h3{letter-spacing:.08em;text-transform:uppercase;margin-top:1.4em;font-size:13.5px;font-weight:700;font-stretch:68%}.planner:not(.is-live) .plan-src p,.planner:not(.is-live) .plan-src li{font-family:var(--f-read);margin-top:.5em;font-size:17px;line-height:1.55}.plan-src .block>ul{margin-top:2px}.setup .block h3{margin-bottom:0}.adjust>p,.everyplan>p{font-family:var(--f-read)}.sheet+.sheet{margin-top:28px}.post-layout>.kit-compare{grid-column:2/-1}.kit-compare tbody th{min-width:230px}.kit-compare td{white-space:nowrap}@media (width<=1100px){.post-layout>.kit-compare{grid-column:1}}@media (width>=601px) and (width<=1100px){.clips>.clip:nth-child(6){display:none}}@media (width<=600px){.pool-grid .clips{order:-1}.pool-grid .bins{border-bottom:0;border-top:1px solid var(--rule-d)}}.bins .count--none{min-width:0;color:var(--mute-d);border:0;padding:2px 0}@media (width<=600px){.kit-prose table.is-stacked,.kit-prose table.is-stacked tbody,.kit-prose table.is-stacked tr,.kit-prose table.is-stacked td{width:auto;display:block}.kit-prose table.is-stacked{overflow:visible}.kit-prose table.is-stacked thead,.kit-compare table.is-stacked thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kit-prose table.is-stacked tr{border:1px solid var(--rule-m);background:var(--sheet);border-radius:3px;margin-bottom:10px;padding:4px 14px}.kit-prose table.is-stacked td{grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.kit-prose table.is-stacked td:last-child{border-bottom:0}.kit-prose table.is-stacked td:before,.kit-compare table.is-stacked td[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--f-head);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);padding-top:2px;font-size:13px;font-weight:700;font-stretch:68%}.kit-compare__scroll{background:0 0;border:0;overflow:visible}.kit-compare table.is-stacked{min-width:0}.kit-compare table.is-stacked,.kit-compare table.is-stacked tbody,.kit-compare table.is-stacked tr,.kit-compare table.is-stacked th,.kit-compare table.is-stacked td{width:auto;display:block}.kit-compare table.is-stacked tr{border:1.5px solid var(--ink);background:var(--sheet);border-radius:3px;margin-bottom:12px;padding:0 16px 6px}.kit-compare table.is-stacked tbody th{border-bottom:1.5px solid var(--ink);min-width:0;padding:14px 0 12px}.kit-compare table.is-stacked td{white-space:normal;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.kit-compare table.is-stacked td[data-label=""]{border-bottom:0;padding:4px 0 0;display:block}}.bin-ic{fill:none;stroke:currentColor;stroke-width:1.5px;display:block}.bin-ic .ic-rec{stroke:var(--rec)}.stby-r{align-items:center;gap:8px;display:inline-flex}.stby-r i{background:currentColor;width:10px;height:10px;display:inline-block}.chev{border-top:2px solid;border-right:2px solid;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.ext{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:13px;height:13px}.ix-top{padding-top:clamp(36px,5vw,72px)}.ix-head{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:end;gap:20px clamp(32px,5vw,80px);padding-bottom:clamp(32px,4vw,56px);display:grid}.ix-head .label{align-items:center;gap:10px;display:flex}.ix-title{font-family:var(--f-head);letter-spacing:-.035em;margin-top:14px;font-size:clamp(64px,10.5vw,156px);font-weight:780;font-stretch:74%;line-height:.84}.ix-head .lede{max-width:500px}@media (width<=860px){.ix-head{grid-template-columns:1fr;align-items:start}}.ix-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px clamp(28px,4vw,56px);padding-bottom:clamp(40px,5vw,64px);display:grid}.ix-lead-pic{aspect-ratio:16/9;background:var(--panel);isolation:isolate;border-radius:4px;display:block;position:relative;overflow:hidden}.ix-lead-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ix-lead-pic:hover img{transform:scale(1.02)}.ix-lead-pic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--hood) 55%, transparent), transparent 24%, transparent 68%, color-mix(in srgb, var(--hood) 70%, transparent));position:absolute;inset:0}.ix-lead-pic .hud,.ix-lead-pic .frame-lines{z-index:2}.ix-lead-text{padding-bottom:4px}.ix-lead h2{letter-spacing:-.022em;text-wrap:balance;margin-top:4px;font-size:clamp(30px,3vw,46px);font-weight:750;font-stretch:80%;line-height:1}.ix-lead h2 a{text-decoration:none}.ix-lead h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.ix-lead .ex{max-width:520px;color:var(--soft-d);margin-top:16px;font-size:18px;line-height:1.5}.ix-by{margin-top:20px}.ix-by a{color:var(--ink-d);text-underline-offset:4px;-webkit-text-decoration-color:var(--mute-d);text-decoration-color:var(--mute-d)}.ix-by a:hover{-webkit-text-decoration-color:var(--ink-d);text-decoration-color:var(--ink-d)}@media (width<=960px){.ix-lead{grid-template-columns:1fr}}.bin-tabs{flex-wrap:wrap;gap:6px;padding-bottom:36px;display:flex}.bin-tabs a{border:1px solid var(--rule-d);background:var(--panel);min-height:44px;color:var(--soft-d);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15.5px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.bin-tabs a:hover{background:var(--panel-2);color:var(--ink-d)}.bin-tabs .n{border:1px solid var(--rule-d);text-align:center;letter-spacing:.04em;min-width:24px;color:var(--mute-d);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 6px;font-size:13px;font-weight:600;font-stretch:68%}.bin-tabs a[aria-current=page]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.bin-tabs a[aria-current=page] .n{color:var(--ink);border-color:var(--rule-m)}@media (width>=1101px){.bin-tabs{align-items:flex-end;gap:4px;padding-bottom:0}.bin-tabs a{border-bottom:0;border-radius:5px 5px 0 0;min-height:48px;padding:0 16px}.bin-tabs a[aria-current=page]{min-height:56px}}@media (width<=600px){.bin-tabs{grid-template-columns:1fr 1fr;display:grid}}.log-wrap{padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,112px)}.log-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:14px;display:flex}.log-top .label{color:var(--ink)}.dark .log-top .label{color:var(--mute-d)}.log-box{container-type:inline-size}.log-cols,.log-row{grid-template-columns:40px 200px minmax(0,1fr) 150px 72px 170px;column-gap:26px;display:grid}.log-cols{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule-m);color:var(--mute);padding:10px 0}.log-row{border-bottom:1px solid var(--rule-l);align-items:start;padding:22px 0;position:relative}.log-pic{aspect-ratio:16/9;background:var(--rule-l);border-radius:2px;grid-area:1/2;display:block;overflow:hidden}.log-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.log-row:hover .log-pic img{transform:scale(1.03)}.log-main{grid-area:1/3;min-width:0}.log-title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(20px,1.75vw,25px);font-weight:720;font-stretch:84%;line-height:1.1}.log-title a{text-decoration:none}.log-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.log-ex{max-width:62ch;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 82%, var(--paper));margin-top:8px;font-size:16.5px;line-height:1.55}.log-meta{display:contents}.log-meta .label{padding-top:4px}.log-no{color:var(--ink);grid-area:1/1}.log-bin{color:var(--ink);grid-area:1/4;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.log-bin:before{content:"";background:var(--rec);border-radius:50%;flex:none;width:7px;height:7px}.log-bin:hover{text-underline-offset:4px;text-decoration:underline}.log-len{color:var(--ink);grid-area:1/5}.log-by{grid-area:1/6;justify-items:start;gap:4px;padding-top:2px;display:grid}.log-by a{text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);font-size:15.5px;font-weight:620;font-stretch:90%}.log-by a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.log-by time{color:var(--mute)}@container (width<=1000px){.log-cols{display:none}.log{border-top:1.5px solid var(--ink)}.log-row{grid-template-columns:200px minmax(0,1fr);row-gap:12px}.log-pic{grid-area:1/1/span 2}.log-main{grid-area:1/2}.log-meta{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 18px;display:flex}.log-meta .label{padding-top:0}.log-by{align-items:baseline;gap:18px;padding-top:0;display:flex}}@container (width<=560px){.log-row{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"meta meta""title pic""ex ex";gap:8px 16px;padding:16px 0 20px}.log-main{display:contents}.log-meta{grid-area:meta;gap:0 14px}.log-meta a{align-items:center;min-height:40px;display:inline-flex}.log-by time{display:none}.log-by a{font-size:14.5px}.log-title{grid-area:title;font-size:20px}.log-pic{grid-area:pic}.log-ex{grid-area:ex;margin-top:2px;font-size:16px}}.kit-pagination{flex-wrap:wrap;align-items:center;gap:6px;margin-top:32px;display:flex}.kit-pagination>a,.kit-pagination>span{border:1px solid var(--rule-m);min-width:48px;min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:650;font-stretch:68%;text-decoration:none;display:inline-flex}.kit-pagination>span[aria-hidden=true]{border:0;min-width:0;padding:0 4px}.kit-pagination>[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kit-pagination>a:hover{border-color:var(--ink)}.kit-pagination>[rel=next]:after,.kit-pagination>[rel=prev]:before{content:"";background:currentColor;width:9px;height:11px}.kit-pagination>[rel=next]:after{clip-path:polygon(0 0,100% 50%,0 100%)}.kit-pagination>[rel=prev]:before{clip-path:polygon(100% 0,0 50%,100% 100%)}.log-wrap .offer-card{margin-top:clamp(48px,6vw,72px)}.sec-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:clamp(40px,5vw,88px);padding-block:clamp(32px,5vw,72px) clamp(64px,8vw,112px);display:grid}.sec-head{grid-area:1/1}.sec-sheet{grid-area:1/2/-1;align-self:start;margin-top:12px;position:sticky;top:24px}.sec-guides{grid-area:2/1;padding-top:clamp(48px,6vw,80px)}.sec-kicker{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sec-kicker .label{color:var(--mute)}.sec-kicker a.label{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);text-underline-offset:4px;align-items:center;display:inline-flex}.sec-kicker a.label:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.fk--lg{color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:4px;margin-right:4px;padding:4px 9px;font-size:14px}.sec-title{font-family:var(--f-head);letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(60px,8.4vw,132px);font-weight:780;font-stretch:74%;line-height:.86}.sec-intro{max-width:760px;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 84%, var(--paper));margin-top:28px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.sec-body{max-width:var(--read);border-top:1.5px solid var(--ink);margin-top:30px;padding-top:26px}.sec-sheet{border:1px solid var(--rule-m);box-shadow:0 24px 48px -36px color-mix(in srgb, var(--hood) 60%, transparent);padding:30px 26px 16px}.sec-sheet>.tape{font-size:14px}.sec-note-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sec-note-h{font-family:var(--f-head);letter-spacing:-.01em;font-size:22px;font-weight:720;font-stretch:84%;line-height:1.1}.sec-note-ic .bin-ic{width:52px;height:30px;color:var(--mute)}.sec-topics{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 88%, var(--paper));margin-top:12px;font-size:17px;line-height:1.7}.sec-topics li{display:inline}.sec-topics li:not(:last-child):after{content:" ·";color:var(--mute)}.sec-note-sign{border-top-width:1px;align-items:center;margin-top:18px;padding-top:10px}.sec-note-sign a{min-height:44px;color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);align-items:center;display:inline-flex}.sec-note-sign a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.sec-guides .log-top{align-items:end}.sec-guides .log-top .label{color:var(--mute)}.sec-guides-h{font-family:var(--f-head);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);font-weight:750;font-stretch:80%;line-height:1}.sec-guides [data-list]:not(.is-latest) .log-bin{display:none}.sec-offer{margin-top:clamp(48px,6vw,72px)}@media (width<=1100px){.sec-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sec-head,.sec-guides{grid-area:auto/1}.sec-sheet{grid-area:auto/1;max-width:720px;margin-top:52px;position:relative;top:auto}}@media (width<=600px){.sec-sheet{padding:28px 18px 10px}}.bin-empty{background:var(--hood);color:var(--ink-d);border-radius:4px;gap:6px;margin:2px 0 34px;padding:30px clamp(24px,3vw,40px) 32px;display:grid;position:relative;overflow:hidden}.bin-empty[hidden]{display:none}.bin-empty .readout{color:var(--mute-d);align-items:center;gap:8px;display:flex}.bin-empty-t{letter-spacing:-.015em;margin-top:12px;font-size:clamp(26px,2.6vw,36px);font-weight:740;font-stretch:80%;line-height:1.05}.bin-empty-s{color:var(--soft-d);font-size:17px}.sec-others{padding-block:clamp(48px,6vw,80px) clamp(56px,7vw,96px)}.sec-others .log-top a{min-height:44px;color:var(--ink-d);text-underline-offset:4px;align-items:center;display:inline-flex}.sec-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sec-keys a{border:1px solid var(--rule-d);background:var(--panel);min-height:132px;color:var(--ink-d);border-radius:5px;align-content:space-between;gap:14px;padding:12px 14px 14px;text-decoration:none;display:grid}.sec-keys a:hover{border-color:var(--mute-d);background:var(--panel-2)}.sec-keys a[aria-current=page]{border-color:var(--ink-d);box-shadow:inset 0 -3px 0 var(--ink-d)}.sec-keys .top{justify-content:space-between;align-items:center;display:flex}.sec-keys .bin-ic{width:40px;height:24px;color:var(--soft-d)}.sec-keys .name{font-size:18px;font-weight:650;font-stretch:88%;line-height:1.1}@media (width<=1100px){.sec-keys{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.sec-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-keys a{gap:10px;min-height:96px}.sec-keys a:last-child:nth-child(odd){grid-column:span 2}}.cam-page{padding-block:clamp(36px,5vw,72px) clamp(64px,8vw,112px)}.cam{border:1px solid var(--rule-d);background:var(--panel);border-radius:6px;overflow:hidden}.cam-bar{border-bottom:1px solid var(--rule-d);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 24px;display:flex}.cam-row{--fg:var(--ink-d);--fg2:var(--soft-d);--fg3:var(--mute-d);--edge:var(--rule-d);border-bottom:1px solid var(--rule-d);color:var(--fg);grid-template-columns:44px 52px minmax(180px,.8fr) minmax(0,1.4fr) 150px;grid-template-areas:"fk ic name desc val""fk ic name topics val";align-items:center;gap:8px clamp(16px,2vw,28px);padding:24px;transition:background-color .15s;display:grid;position:relative}.cam-row:last-child{border-bottom:0}.cam-row .fk{color:var(--fg3);border-color:var(--edge);grid-area:fk;justify-self:start;padding:3px 7px;font-size:13px}.cam-ic{width:48px;height:28px;color:var(--fg2);grid-area:ic}.cam-name{letter-spacing:-.022em;grid-area:name;font-size:clamp(28px,2.8vw,42px);font-weight:750;font-stretch:78%;line-height:.96}.cam-name a{color:inherit;text-decoration:none}.cam-name a:after{content:"";z-index:1;position:absolute;inset:0}.cam-name a:focus-visible{outline:none}.cam-row:has(a:focus-visible){outline:2px solid var(--rec);outline-offset:-3px}.cam-desc{max-width:62ch;color:var(--fg2);grid-area:desc;align-self:end;font-size:16.5px;line-height:1.45}.cam-topics{max-width:72ch;color:var(--fg3);grid-area:topics;align-self:start;font-size:16px;line-height:1.5}.cam-val{white-space:nowrap;color:var(--fg);grid-area:val;justify-self:end;align-items:center;gap:12px;display:inline-flex}.cam-list:not(:hover,:focus-within)>.cam-row:first-child,.cam-row:hover,.cam-row:focus-within{--fg:var(--ink);--fg2:color-mix(in srgb, var(--ink) 82%, var(--ink-d));--fg3:var(--mute);--edge:var(--rule-m);background:var(--ink-d)}.cam-offer{border-top:1px solid var(--rule-d);background:var(--panel-2);min-height:72px;color:var(--ink-d);align-items:center;gap:14px;padding:14px 24px;text-decoration:none;display:flex}.cam-offer .t{font-size:clamp(19px,1.6vw,22px);font-weight:680;font-stretch:88%;line-height:1.2}.cam-offer .readout{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.cam-offer:hover .t{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.cam-row{grid-template-columns:40px minmax(0,1fr) 140px;grid-template-areas:"fk name val"".desc desc"".topics topics"}.cam-ic{display:none}.cam-desc{margin-top:4px}}@media (width<=600px){.cam-bar,.cam-offer{padding-inline:18px}.cam-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fk val""name name""desc desc";row-gap:10px;padding:18px}.cam-name{font-size:32px}.cam-topics{display:none}.cam-offer{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:8px;padding-block:18px;display:grid}.cam-offer>.dot{margin-top:8px}.cam-offer .readout{grid-column:2;justify-self:start;margin-left:0}}.gear-top{padding-bottom:clamp(48px,6vw,88px)}.gear-title{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;font-size:clamp(44px,6.2vw,96px);line-height:.9}.gear-updated{margin-top:18px}.gear-foam .slot{min-height:150px}.gear-foam .slot-h{letter-spacing:-.01em;color:var(--ink-d);font-size:clamp(22px,2vw,27px);font-weight:720;font-stretch:84%;line-height:1.05}.gear-group{padding-top:clamp(56px,7vw,96px);scroll-margin-top:0}.gear-grid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:28px clamp(40px,5vw,88px);display:grid}.gear-grid:before{content:"";background:var(--ink);grid-column:1/-1;height:1.5px;margin-bottom:-2px}.gear-head{position:sticky;top:24px}.gear-head .label{color:var(--ink)}.gear-ic{width:72px;height:42px;color:var(--ink);stroke-width:1.3px;margin:24px 0 18px}.gear-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3.4vw,50px);font-weight:760;font-stretch:78%;line-height:.95}.gear-intro{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin-top:16px;font-size:18px;line-height:1.55}.gear-item{border-bottom:1px solid var(--rule-l);grid-template-columns:minmax(0,1fr) minmax(120px,190px);gap:6px 32px;padding:22px 0 16px;display:grid}.gear-item>*{grid-column:1}.gear-item h3{letter-spacing:-.008em;font-size:22px;font-weight:720;font-stretch:86%;line-height:1.15}.gear-text{max-width:62ch;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 88%, var(--paper));font-size:17px;line-height:1.55}.gear-plat{margin-top:2px}.gear-price{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;justify-self:end;font-size:19px;font-weight:680;font-stretch:86%;line-height:1.2}.gear-go{text-underline-offset:4px;min-height:44px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);justify-self:start;align-items:center;gap:8px;font-size:16px;font-weight:650;font-stretch:90%;display:inline-flex}.gear-go:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.gear-item--pick{border:1.5px solid var(--ink);background:var(--sheet);border-radius:2px;grid-template-columns:minmax(0,1fr);row-gap:10px;margin-bottom:10px;padding:36px clamp(20px,2.4vw,32px) 28px;position:relative}.gear-item--pick .tape{grid-column:auto;top:-15px;left:22px}.gear-item--pick h3{letter-spacing:-.015em;font-size:clamp(26px,2.4vw,32px);font-weight:750;font-stretch:80%;line-height:1.05}.gear-spec{border:1.5px solid var(--ink);flex-wrap:wrap;justify-self:start;max-width:100%;margin-top:6px;display:flex}.gear-spec>div{border-left:1px solid var(--ink);flex:0 auto;min-width:128px;padding:8px 14px 10px}.gear-spec>div:first-child{border-left:0}.gear-spec dd{margin:2px 0 0;font-size:17px;font-weight:680;font-stretch:88%;line-height:1.3}.gear-btn{justify-self:start;margin-top:8px}.gear-item--pick{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(200px,280px);column-gap:clamp(24px,3vw,44px)}.gear-fig{border:1px solid var(--rule-l);background:var(--sheet);grid-area:1/2/span 4;align-self:start;margin:0}.gear-fig svg{background:linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) 0 0 / 100% 20px, linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) 0 0 / 20px 100%, var(--sheet);width:100%;height:auto;padding:16px 14px 10px;display:block}.gear-fig figcaption{border-top:1px solid var(--rule-l);padding:9px 14px 10px}.gd{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gd .gd-thin{stroke-width:1px}.gd .gd-dash{stroke-dasharray:3 4}.gd .gd-fill{fill:var(--sheet)}.gd .gd-soft{fill:color-mix(in srgb, var(--ink) 7%, transparent)}.gd .gd-beam{fill:var(--daylight);opacity:.2;stroke:none}.gd .gd-lit{fill:var(--daylight);opacity:.14;stroke:none}.gd .gd-glow{fill:var(--tungsten);opacity:.6;stroke:none}.gd .gd-rec{stroke:var(--rec)}.gd .gd-dot{fill:var(--rec);stroke:none}.gd .gd-dim{stroke:var(--rec);stroke-width:1.2px;stroke-dasharray:3 3}.gear-end{padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,112px)}.gear-end .offer-card{margin-top:0}@media (width<=900px){.gear-grid{grid-template-columns:minmax(0,1fr)}.gear-head{position:static}.gear-ic{width:60px;height:35px;margin:18px 0 12px}}@media (width<=600px){.gear-item{grid-template-columns:minmax(0,1fr)}.gear-item h3{order:-2}.gear-item .gear-price{text-align:left;order:-1;grid-area:auto/1;justify-self:start;font-size:17px}.gear-item--pick{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding-inline:18px}.gear-fig{order:-3;grid-area:auto/1;margin-bottom:8px}.gear-btn{width:100%}.gear-foam{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.gear-foam .slot{gap:6px;min-height:104px;padding:12px 14px}.gear-foam .slot .pick{display:none}.gear-foam .slot-h{font-size:19px}.gear-spec>div{flex:128px}}.nf-top{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,80px)}.nf-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,4.5vw,72px);display:grid}.nf-screen{aspect-ratio:1264/848;background:var(--panel);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.nf-screen>img,.nf-screen>picture>img{object-fit:cover;width:100%;height:100%}.nf-screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--hood) 50%, transparent), transparent 20%, transparent 74%, color-mix(in srgb, var(--hood) 70%, transparent));position:absolute;inset:0}.nf-screen .hud,.nf-screen .frame-lines{z-index:2}.nf-slate .label{align-items:center;gap:10px;display:flex}.nf-slate h1{letter-spacing:-.028em;text-wrap:balance;margin-top:16px;font-size:clamp(40px,4.6vw,72px);font-weight:760;font-stretch:78%;line-height:.95}.nf-slate .lede{max-width:460px;margin-top:20px}.nf-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nf-home{margin-top:14px}.nf-home a{min-height:44px;color:var(--soft-d);text-underline-offset:4px;align-items:center;display:inline-flex}.nf-home a:hover{color:var(--ink-d)}.nf-more{padding-block:0 clamp(64px,8vw,112px)}.nf-more .clips{border-top:1px solid var(--rule-d);margin-top:18px;padding:24px 0 0}@media (width<=960px){.nf-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.nf-more .clips{grid-template-columns:minmax(0,1fr);gap:18px}.nf-more .clip{grid-template-columns:150px minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.nf-more .clip-thumb{grid-row:span 2}.nf-more .clip-thumb .bin{display:none}.nf-more .clip h3{margin-top:0;font-size:18px}}@media (width<=700px){.ix-lead-pic .hud,.nf-screen .hud{left:16px;right:16px}.ix-lead-pic .hud-top,.nf-screen .hud-top{top:14px}.ix-lead-pic .hud-bottom,.nf-screen .hud-bottom{justify-content:space-between;top:auto;bottom:14px}.nf-screen .hud-bottom .hist{width:72px;height:24px;display:block}.ix-lead-pic .frame-lines,.nf-screen .frame-lines{--l:16px;inset:8px}}.doc-head{padding-block:clamp(40px,6vw,88px) 0}.doc-head>*{max-width:900px}.doc-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 64px;display:grid}.doc-head--split>*{max-width:none}.doc-head--split .kicker{grid-column:1/-1}.doc-head--split .doc-title{font-size:clamp(56px,8vw,116px);line-height:.9}.doc-head--split .doc-intro{max-width:560px;margin-top:0;padding-bottom:.5em}@media (width<=860px){.doc-head--split{grid-template-columns:minmax(0,1fr)}.doc-head--split .doc-title{font-size:clamp(44px,12vw,64px)}.doc-head--split .doc-intro{margin-top:20px;padding-bottom:0}}.doc-title{font-family:var(--f-head);letter-spacing:-.024em;margin-top:6px;font-size:clamp(42px,5.6vw,80px);font-weight:760;font-stretch:80%;line-height:.96}.doc-intro{max-width:760px;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 82%, var(--paper));margin-top:22px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.doc-updated{border:1px solid var(--rule-m);border-radius:3px;align-items:center;gap:8px;min-height:36px;margin-top:26px;padding:0 12px;display:inline-flex}.doc-updated time{color:var(--ink)}.dark .doc-title{color:var(--ink-d)}.dark .doc-intro{color:var(--soft-d)}.dark .doc-updated{border-color:var(--rule-d)}.dark .doc-updated time,.dark .kicker{color:var(--ink-d)}p.kicker,h1.kicker{margin:0}h1.kicker:hover{text-decoration:none}.doc{grid-template-columns:220px minmax(0, var(--read)) minmax(0, 1fr);gap:0 56px;padding-block:clamp(40px,5vw,64px) clamp(72px,9vw,128px);display:grid}.doc>*{grid-column:2;min-width:0}.doc>.doc-wide{grid-column:2/-1}.doc>.doc-rail{grid-area:1/1/span 30;align-self:start;position:sticky;top:24px}.doc-h2{font-family:var(--f-head);letter-spacing:-.02em;font-size:clamp(30px,3.2vw,44px);font-weight:750;font-stretch:80%;line-height:1}.doc-menu{border-top:1.5px solid var(--ink)}.doc-menu .label{padding:16px 0 4px}.doc-menu a,.doc-menu [aria-current]{border-bottom:1px solid var(--rule-l);min-height:40px;color:var(--mute);align-items:center;padding:4px 0 4px 14px;font-size:15.5px;line-height:1.25;text-decoration:none;display:flex;position:relative}.doc-menu a:hover{color:var(--ink)}.doc-menu [aria-current=page]{color:var(--ink);font-weight:650}.doc-menu [aria-current=page]:before{content:"";background:var(--rec);width:2px;position:absolute;top:9px;bottom:9px;left:0}@media (width<=1100px){.doc{grid-template-columns:minmax(0,1fr)}.doc>*,.doc>.doc-wide{grid-column:1}.doc>:not(.doc-wide){max-width:var(--read)}.doc>.doc-rail{display:none}}.mediakit:before,.partner-pitch:before{content:"";pointer-events:none;--c:var(--ink-d);--l:18px;--w:2px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l) no-repeat;position:absolute;inset:10px}.about-top{padding:clamp(14px,1.6vw,24px) 0 clamp(44px,5vw,72px)}.about-pic{aspect-ratio:3;background:var(--panel);border-radius:6px;position:relative;overflow:hidden}.about-pic img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.about-pic:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--hood) 55%, transparent), transparent 20%, transparent 82%, color-mix(in srgb, var(--hood) 40%, transparent));position:absolute;inset:0}.about-pic .hud-top .readout{gap:16px}.about-pic .stby i{width:9px;height:9px}.about-status{flex-wrap:wrap;gap:6px 30px;padding:14px 6px 0;display:flex}.about-status>div{align-items:baseline;gap:10px;display:flex}.about-status dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);font-size:13px;font-weight:600;font-stretch:68%}.about-status dd{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-d);font-size:15px;font-weight:600;font-stretch:68%}.about-slate{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:14px 56px;margin-top:clamp(28px,3vw,44px);display:grid}.about-h{font-family:var(--f-head);letter-spacing:-.024em;color:var(--ink-d);font-size:clamp(52px,5.6vw,84px);font-weight:760;font-stretch:80%;line-height:.9}.about-intro{max-width:1000px;font-family:var(--f-head);letter-spacing:-.014em;color:var(--soft-d);text-wrap:pretty;font-size:clamp(28px,3vw,44px);font-weight:680;font-stretch:84%;line-height:1.08}@media (width<=1100px){.about-slate{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.about-pic{aspect-ratio:21/9}.about-pic img{object-position:50% 50%}}@media (width<=700px){.about-top .wrap{padding-inline:0}.about-pic{aspect-ratio:3/2;border-radius:0}.about-pic img{object-position:27% 50%}.about-pic .tag-pin{left:var(--px);top:var(--py)}.about-pin-lamp{display:none}.about-status,.about-slate{padding-inline:var(--gutter)}.about-status{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.about-h{font-size:52px}.about-intro{font-size:27px}.about-prose p:first-child{font-size:19.5px}}.about-prose p:first-child{font-size:21px;line-height:1.6}.cover,.crew{margin-top:clamp(64px,8vw,104px)}.cover-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.cover-list li{border-bottom:1px solid var(--rule-l);grid-template-columns:50px minmax(150px,210px) minmax(0,1fr) 104px;align-items:baseline;gap:6px 24px;padding:18px 0;display:grid;position:relative}.cover-list li:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.cover-list .fk{color:var(--mute);border-color:var(--rule-m);justify-self:start}.cover-name{font-family:var(--f-head);letter-spacing:-.01em;font-size:23px;font-weight:720;font-stretch:84%;line-height:1.1}.cover-name a{text-decoration:none}.cover-name a:after{content:"";position:absolute;inset:0}.cover-name a:hover{text-underline-offset:4px;text-decoration:underline}.cover-desc{font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 86%, var(--paper));max-width:64ch;font-size:16.5px;line-height:1.55}.cover-count{border:1px solid var(--rule-m);text-align:center;min-width:34px;color:var(--ink);border-radius:3px;justify-self:end;padding:3px 7px}.cover-count--none{white-space:nowrap;min-width:0;color:var(--mute);border:0;padding:3px 0}.cover-list li:first-child .fk{background:var(--tungsten);color:var(--ink);border-color:var(--tungsten)}.head-link{min-height:44px;font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);align-items:center;font-size:14px;font-weight:650;font-stretch:68%;display:inline-flex}.head-link:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.crew-more{text-underline-offset:4px;min-height:44px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);align-items:center;margin-top:2px;font-size:15.5px;font-weight:650;font-stretch:90%;display:inline-flex}.crew-more:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}@media (width<=700px){.cover-list li{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 14px}.cover-count{grid-area:1/3}.cover-desc{grid-column:2/-1;font-size:16px}.cover-name{font-size:21px}}.callsheet{border:1.5px solid var(--ink);background:var(--sheet);margin-top:22px}.crew .cover-head{border-bottom:0;align-items:center;padding-bottom:6px}.callsheet-head,.crew-row{grid-template-columns:96px minmax(180px,250px) minmax(0,1fr);gap:6px 26px;display:grid}.callsheet-head{border-bottom:1.5px solid var(--ink);padding:10px 22px}.crew-row{align-items:start;padding:22px}.crew-row+.crew-row{border-top:1px solid var(--rule-l)}.crew-face{object-fit:cover;object-position:50% 30%;background:var(--rule-l);border-radius:2px;width:96px;height:96px}.crew-name{font-family:var(--f-head);letter-spacing:-.01em;font-size:23px;font-weight:720;font-stretch:84%;line-height:1.1}.crew-name a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);text-underline-offset:4px}.crew-name a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.crew-role{margin-top:6px}.crew-bio{font-family:var(--f-read);max-width:60ch;font-size:17px;line-height:1.6}@media (width<=700px){.callsheet-head{justify-content:space-between;padding:10px 16px;display:flex}.callsheet-head .label:nth-child(3){display:none}.crew-row{grid-template-columns:72px minmax(0,1fr);gap:14px 16px;padding:18px 16px}.crew-face{width:72px;height:72px}.crew-bio{grid-column:1/-1;font-size:16.5px}}.doc>.offer-card{margin-top:clamp(56px,7vw,88px)}.wr-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:52px 32px;margin-top:clamp(40px,5vw,64px);display:grid}.wr-bezel{background:var(--hood);box-shadow:0 26px 50px -30px color-mix(in srgb, var(--hood) 85%, transparent);border-radius:8px;padding:10px 10px 0}.wr-feed{aspect-ratio:16/9;background:var(--panel);border-radius:3px;position:relative;overflow:hidden}.wr-feed img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.wr-feed:after{content:"";pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--hood) 45%, transparent), transparent 40%);position:absolute;inset:0}.wr-bar{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;min-height:40px;color:var(--soft-d);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:13px;font-weight:600;font-stretch:68%;display:flex}.wr-id{color:var(--mute-d);align-items:center;gap:8px;display:inline-flex}.wr-id .dot{width:8px;height:8px}.wr-bio{max-width:56ch;font-family:var(--f-read);margin-top:18px;font-size:17.5px;line-height:1.6}.wr-more{text-underline-offset:4px;min-height:44px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:650;font-stretch:90%;display:inline-flex}.wr-more:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.l3{z-index:2;justify-items:start;max-width:calc(100% - 32px);display:grid;position:absolute;bottom:clamp(16px,7%,32px);left:clamp(16px,4%,30px)}.l3-name{border-left:5px solid var(--tungsten);background:var(--ink-d);color:var(--ink);font-family:var(--f-head);letter-spacing:-.012em;padding:8px 16px 9px 14px;font-size:clamp(21px,2vw,28px);font-weight:740;font-stretch:84%;line-height:1.05}.l3-name a{text-decoration:none}.l3-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.l3-role{background:var(--hood);color:var(--soft-d);font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;margin-left:5px;padding:6px 12px 7px;font-size:13px;font-weight:600;font-stretch:68%;line-height:1.3}.see-also{border-top:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:clamp(56px,7vw,88px);padding:14px 0 clamp(72px,9vw,128px);display:flex}.see-also .label{margin-right:6px}.see-also a{text-underline-offset:4px;min-height:44px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m);align-items:center;font-size:16.5px;font-weight:600;font-stretch:90%;display:inline-flex}.see-also a:hover{-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec)}.author-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px clamp(36px,5vw,80px);padding-block:clamp(32px,4.5vw,64px) clamp(64px,8vw,104px);display:grid}.wr--lead .wr-feed{aspect-ratio:4/3}.wr--lead .wr-feed img{object-position:50% 40%}.wr--lead .l3-name{border-left-width:6px;padding:10px 20px 12px 16px;font-size:clamp(28px,3vw,44px)}.wr--lead .l3-role{padding:7px 14px 8px;font-size:14px}.author-bio{padding-top:clamp(0px,1vw,12px)}.author-prose{gap:1em;margin-top:14px;display:grid}.author-prose p{font-family:var(--f-read);font-size:19px;line-height:1.65}.beats{border-top:1.5px solid var(--ink);margin-top:32px;padding-top:16px}.beat-keys{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.beat-keys a{border:1px solid var(--rule-m);background:var(--sheet);border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;font-size:16px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.beat-keys a:hover{border-color:var(--ink)}.beat-keys .fk{color:var(--mute);border-color:var(--rule-m)}.credits{padding-bottom:clamp(72px,9vw,128px)}.cr-head{border-bottom:1.5px solid var(--ink);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.cr-total{border:1px solid var(--rule-m);color:var(--ink);border-radius:3px;padding:2px 8px}.cr-row{border-bottom:1px solid var(--rule-l);grid-template-columns:40px 248px minmax(0,1fr);align-items:start;gap:0 28px;padding:24px 0;display:grid}.cr-no{padding-top:3px}.cr-thumb{aspect-ratio:16/9;background:var(--rule-l);border-radius:2px;display:block;overflow:hidden}.cr-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cr-row:hover .cr-thumb img{transform:scale(1.03)}.cr-text{max-width:760px}.cr-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.cr-meta a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-m);text-decoration-color:var(--rule-m)}.cr-meta span:before{content:"·";color:var(--rule-m);margin-right:14px}.cr-text h3{font-family:var(--f-head);letter-spacing:-.01em;margin-top:8px;font-size:clamp(21px,2vw,27px);font-weight:720;font-stretch:84%;line-height:1.12}.cr-text h3 a{text-decoration:none}.cr-text h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cr-ex{max-width:64ch;font-family:var(--f-read);color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin-top:8px;font-size:16.5px;line-height:1.55}@media (width<=1000px){.author-top{grid-template-columns:minmax(0,1fr)}.wr--lead{max-width:720px}}@media (width<=700px){.wr-list{gap:44px}.wr-feed{aspect-ratio:4/3}.wr-bezel{padding:8px 8px 0}.l3{max-width:calc(100% - 24px);bottom:12px;left:12px}.l3-name{padding:7px 12px 8px 11px;font-size:21px}.wr--lead .l3-name{font-size:26px}.wr-bio{font-size:17px}.author-top{padding-top:20px}.cr-row{grid-template-columns:minmax(0,1fr) 112px;gap:0 16px;padding:18px 0}.cr-no{display:none}.cr-thumb{grid-area:1/2}.cr-text{grid-area:1/1}.cr-text h3{font-size:19px}.cr-ex{display:none}}.contact-panel{background:var(--hood);color:var(--ink-d);border-radius:6px;margin-bottom:clamp(40px,5vw,56px);padding:clamp(36px,5vw,64px) clamp(26px,4.4vw,60px);position:relative;overflow:hidden}.contact-panel .frame-lines{--l:18px;inset:10px}.contact-details{z-index:2;position:relative}.contact-email{max-width:22em;font-family:var(--f-head);letter-spacing:-.016em;color:var(--soft-d);overflow-wrap:anywhere;font-size:clamp(27px,3.4vw,50px);font-weight:700;font-stretch:82%;line-height:1.08}.contact-email a{white-space:nowrap;color:var(--ink-d);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tungsten);text-decoration-color:var(--tungsten);display:inline-block}.contact-email a:hover{-webkit-text-decoration-color:var(--ink-d);text-decoration-color:var(--ink-d)}.page--contact .kit-prose ul{counter-reset:q;border-top:1.5px solid var(--ink);gap:0;margin-top:14px}.page--contact .kit-prose ul>li{counter-increment:q;border-bottom:1px solid var(--rule-l);padding:16px 0 18px 54px;font-size:18px;line-height:1.6}.page--contact .kit-prose ul>li:before{content:counter(q, decimal-leading-zero);width:auto;height:auto;font-family:var(--f-head);letter-spacing:.05em;color:var(--mute);border:0;font-size:13px;font-weight:600;font-stretch:68%;line-height:1.6;top:19px;left:0}.page--contact .kit-prose ul>li strong{font-family:var(--f-head);margin-bottom:2px;font-size:21px;font-weight:720;font-stretch:86%;line-height:1.25;display:block}.page--contact .kit-prose ul+p{margin-top:1.4em}@media (width<=700px){.contact-panel{padding:34px 22px}.contact-email{font-size:25px}.page--contact .kit-prose ul>li{padding-left:40px;font-size:17px}}.page--write-for-us .kit-prose h2:before,.page--advertise .kit-prose h2:before,.page--about .kit-prose h2:before{content:none}.page--write-for-us .kit-prose h2{display:block}.page--write-for-us .kit-prose ol{border-top:1.5px solid var(--ink);gap:0;margin-top:16px}.page--write-for-us .kit-prose ol>li{border-bottom:1px solid var(--rule-l);padding:18px 0 20px 76px}.page--write-for-us .kit-prose ol>li:before{border:0;border-radius:0;width:auto;height:auto;font-size:58px;font-weight:760;font-stretch:70%;line-height:.9;display:block;top:14px}.page--write-for-us .kit-prose ol>li strong{font-family:var(--f-head);font-size:1.04em;font-weight:720;font-stretch:88%}.partner-details{background:var(--sheet);border:1.5px solid var(--ink);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);margin-top:clamp(48px,6vw,72px);display:grid}.partner-details .partner-heading{border-bottom:1.5px solid var(--ink);font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:12px 22px;font-size:13.5px;font-weight:700;font-stretch:68%}.partner-formats{grid-template-columns:1fr 1fr;display:grid}.partner-format{padding:20px 22px 24px}.partner-format+.partner-format{border-left:1px solid var(--rule-l)}.partner-format dt{font-family:var(--f-head);font-size:22px;font-weight:720;font-stretch:86%;line-height:1.15}.partner-format dd{font-family:var(--f-read);margin-top:10px;font-size:16.5px;line-height:1.6}.partner-facts{border-left:1.5px solid var(--ink);align-content:start}.partner-facts>div{padding:14px 22px 16px}.partner-facts>div+div{border-top:1px solid var(--rule-l)}.partner-facts dt,.mediakit-facts dt{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:600;font-stretch:68%}.partner-facts dd{margin-top:4px;font-size:18px;font-weight:650;font-stretch:90%;line-height:1.35}.partner-pitch{background:var(--hood);color:var(--ink-d);border-radius:6px;grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:12px 40px;margin-top:28px;padding:clamp(32px,4vw,52px) clamp(26px,4vw,52px);display:grid;position:relative}.partner-pitch .partner-heading{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);align-items:center;gap:10px;font-size:13.5px;font-weight:600;font-stretch:68%;display:flex}.partner-pitch .partner-heading:before{content:"";background:var(--rec);border-radius:50%;width:.6em;height:.6em}.partner-pitch-intro{max-width:30em;font-family:var(--f-head);letter-spacing:-.008em;color:var(--soft-d);overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,32px);font-weight:640;font-stretch:86%;line-height:1.2}.partner-pitch-intro a,.mediakit-contact a{color:var(--ink-d);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tungsten);text-decoration-color:var(--tungsten)}.partner-pitch-intro a:hover,.mediakit-contact a:hover{-webkit-text-decoration-color:var(--ink-d);text-decoration-color:var(--ink-d)}@media (width<=860px){.partner-details,.partner-formats{grid-template-columns:minmax(0,1fr)}.partner-format+.partner-format{border-left:0;border-top:1px solid var(--rule-l)}.partner-facts{border-left:0;border-top:1.5px solid var(--ink)}.partner-pitch{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.page--write-for-us .kit-prose ol>li{padding-left:52px}.page--write-for-us .kit-prose ol>li:before{font-size:46px}.partner-format,.partner-facts>div{padding-inline:16px}.partner-pitch{padding:32px 22px}}.ad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:44px clamp(40px,5vw,80px);padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,96px);display:grid}.ad-head .doc-title{font-size:clamp(42px,5vw,76px)}.tl{border:1px solid var(--rule-d);background:var(--panel);border-radius:6px;padding:14px 14px 16px}.tl-lanes{--tag:34px;--g:6px;grid-template-columns:var(--tag) minmax(0, 1fr) minmax(0, 1fr);gap:var(--g);align-items:center;display:grid;position:relative}.tl-tag{letter-spacing:.06em;color:var(--mute-d);text-align:center;font-size:13px;font-weight:600;font-stretch:68%}.tl-ruler{border-bottom:1px solid var(--rule-d);background:repeating-linear-gradient(90deg, var(--rule-d) 0 1px, transparent 1px 12.5%) 0 100% / 100% 8px no-repeat;letter-spacing:.05em;font-variant-numeric:tabular-nums;height:26px;color:var(--mute-d);grid-column:2/-1;justify-content:space-between;align-items:start;font-size:13px;font-weight:600;font-stretch:68%;display:flex;position:relative}.tl-clip{aspect-ratio:16/9;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--rule-d);border-radius:3px;position:relative;overflow:hidden}.tl-clip img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.tl-name{background:var(--scrim);color:var(--ink-d);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:13px;font-weight:600;font-stretch:68%;line-height:1.3;position:absolute;bottom:8px;left:8px}.tl-audio{background:color-mix(in srgb, var(--daylight) 16%, var(--panel-2));height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--daylight) 34%, var(--panel));border-radius:3px}.tl-audio svg{width:100%;height:100%}.tl-audio path{fill:none;stroke:color-mix(in srgb, var(--daylight) 72%, var(--ink-d));stroke-width:1.6px;vector-effect:non-scaling-stroke}.tl-head{top:0;bottom:-6px;left:calc(50% + var(--tag) / 2 + var(--g) / 2);background:var(--rec);z-index:3;width:2px;margin-left:-1px;position:absolute}.tl-head:before{content:"";background:var(--rec);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:12px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mediakit{background:var(--hood);color:var(--ink-d);border-radius:6px;margin-top:clamp(48px,6vw,72px);padding:clamp(30px,3.6vw,44px) clamp(24px,3.6vw,44px) clamp(26px,3vw,36px);position:relative}.mediakit-heading{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);align-items:center;gap:10px;font-size:13.5px;font-weight:600;font-stretch:68%;display:flex}.mediakit-heading:before{content:"";background:var(--rec);border-radius:50%;width:.6em;height:.6em}.mediakit-facts{border-block:1px solid var(--rule-d);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.8fr);margin-top:18px;display:grid}.mediakit-facts>div{padding:16px 20px 18px}.mediakit-facts>div:first-child{padding-left:0}.mediakit-facts>div+div{border-left:1px solid var(--rule-d)}.mediakit-facts dt{color:var(--mute-d)}.mediakit-facts dd{color:var(--ink-d);margin-top:6px;font-size:19px;font-weight:650;font-stretch:88%;line-height:1.3}.mediakit-facts>div:last-child dd{color:var(--soft-d);font-size:16.5px;font-weight:560}.mediakit-contact{font-family:var(--f-head);color:var(--soft-d);overflow-wrap:anywhere;margin-top:22px;font-size:clamp(21px,2vw,27px);font-weight:640;font-stretch:86%;line-height:1.2}@media (width<=1100px){.ad-grid{grid-template-columns:minmax(0,1fr);align-items:start}.tl{max-width:760px}.mediakit-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mediakit-facts>div:nth-child(3){border-left:0;padding-left:0}.mediakit-facts>div:nth-child(n+3){border-top:1px solid var(--rule-d)}}@media (width<=700px){.tl{padding:10px 10px 12px}.tl-lanes{--tag:22px;--g:4px}.tl-name{padding:3px 6px;bottom:6px;left:6px}.tl-audio{height:34px}.mediakit{padding-inline:22px}.mediakit-facts{grid-template-columns:minmax(0,1fr)}.mediakit-facts>div,.mediakit-facts>div:nth-child(3){border-left:0;padding:14px 0}.mediakit-facts>div+div{border-left:0;border-top:1px solid var(--rule-d)}}.page--privacy .kit-prose h2{margin-top:1.8em;font-size:clamp(24px,2.2vw,29px)}.page--privacy .kit-prose h3{font-size:19px}.page--privacy .kit-prose p,.page--privacy .kit-prose li{font-size:18.5px}@media (width<=600px){.page--privacy .kit-prose p,.page--privacy .kit-prose li{font-size:17.5px}}.brand-logo{width:auto;height:40px}.brand-mark{flex:none;width:34px;height:34px}.foot-social{flex-wrap:wrap;gap:4px 22px;padding-bottom:24px;display:flex}.foot-social a{min-height:40px;color:var(--soft-d);text-underline-offset:4px;align-items:center;font-size:16.5px;display:inline-flex}.foot-social a:hover{color:var(--ink-d)}.hero-proof{flex-wrap:wrap;gap:10px 32px;margin-top:24px;display:flex}.hero-proof div{flex-direction:column-reverse;gap:2px;display:flex}.hero-proof dd{font-variant-numeric:tabular-nums;color:var(--ink-d);margin:0;font-size:28px;font-weight:700;font-stretch:72%;line-height:1}.hero-proof .label{max-width:15em;color:var(--soft-d)}.clip-thumb--empty{color:var(--mute-d);place-items:center;display:grid}.clip-thumb--empty .bin-ic{width:72px;height:42px}.pool-grid--solo,.clips--one{grid-template-columns:minmax(0,1fr)}.clips--one .clip--lead{grid-area:auto;max-width:760px}.clips--empty{grid-template-columns:minmax(0,1fr)}.clips--empty .bin-empty{background:var(--panel-2);margin:0}.plan-home--solo{grid-template-columns:minmax(0,1fr)}.plan-home--solo .plan-home-intro{max-width:680px;position:static}.sheet-head--2{grid-template-columns:1.6fr 1fr}.sheet-notes{margin-top:26px}.sheet-notes li{border-bottom:1px solid var(--rule-l);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.sheet-notes .label{color:var(--ink);padding-top:4px}.sheet-notes h3{font-size:21px;font-weight:720;font-stretch:86%;line-height:1.15}.sheet-notes p{font-family:var(--f-read);margin-top:6px;font-size:17px;line-height:1.55}.sheet-sign a{color:var(--ink);text-underline-offset:4px}@media (width<=760px){.sheet-head--2{grid-template-columns:1fr 1fr}}.doc>.kit-prose :where(p,ul,ol,blockquote,dl,h2,h3){max-width:none}.doc>.kit-prose :where(li+li){margin-top:0}.contact-panel .contact-details{gap:0;margin-top:0}.contact-email a,.partner-pitch a,.mediakit-contact a{font-weight:inherit}.partner-details,.partner-formats,.partner-facts,.mediakit-facts{gap:0}.partner-facts{grid-template-columns:minmax(0,1fr)}.partner-format dt{text-transform:none;letter-spacing:normal;color:var(--ink)}.mediakit{display:block}.about-screen--bare .about-status{padding-top:clamp(28px,3vw,44px)}.about-slate-text .doc-updated{margin-top:22px}.about-slate--stack{grid-template-columns:minmax(0,1fr)}.crew-face--none{font-family:var(--f-head);letter-spacing:.02em;color:var(--mute);place-items:center;font-size:30px;font-weight:700;font-stretch:72%;display:grid}@media (width<=700px){.crew-face--none{font-size:24px}}.contact-facts{z-index:2;border-top:1px solid var(--rule-d);flex-wrap:wrap;gap:10px 36px;margin-top:26px;padding-top:18px;display:flex;position:relative}.contact-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);font-size:13px;font-weight:600;font-stretch:68%}.contact-facts dd{color:var(--ink-d);margin-top:4px;font-size:18px;font-weight:600;font-stretch:90%}.contact-panel .contact-form,.partner-pitch .partner-form{border-top:1px solid var(--rule-d);gap:18px;max-width:640px;margin-top:30px;padding-top:26px;display:grid}.partner-pitch .partner-form{grid-column:1/-1}.contact-panel .contact-field,.partner-pitch .partner-field{gap:6px;display:grid}.contact-panel .contact-field label,.partner-pitch .partner-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);font-size:13px;font-weight:600;font-stretch:68%}.contact-panel .contact-field input,.contact-panel .contact-field textarea,.partner-pitch .partner-field input,.partner-pitch .partner-field select,.partner-pitch .partner-field textarea{border:1px solid var(--rule-d);border-bottom:2px solid var(--mute-d);background:var(--panel-2);width:100%;min-height:48px;color:var(--ink-d);font-family:var(--f-read);border-radius:3px;padding:10px 14px;font-size:17px}.contact-panel .contact-field textarea,.partner-pitch .partner-field textarea{resize:vertical;min-height:9rem}.contact-panel .contact-field :focus-visible,.partner-pitch .partner-field :focus-visible{outline:2px solid var(--rec);outline-offset:2px;border-bottom-color:var(--ink-d)}.contact-panel .contact-submit,.partner-pitch .partner-submit{background:var(--ink-d);min-height:52px;color:var(--ink);font-family:var(--f-head);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:17.5px;font-weight:680;font-stretch:92%;display:inline-flex}.contact-panel .contact-submit:before,.partner-pitch .partner-submit:before{content:"";background:var(--rec);border-radius:50%;width:12px;height:12px}.contact-panel .contact-submit:hover,.partner-pitch .partner-submit:hover{background:var(--sheet)}.ad-grid--solo{grid-template-columns:minmax(0,1fr)}.mediakit-stats{flex-wrap:wrap;gap:14px 44px;margin-top:20px;display:flex}.mediakit-stat{flex-direction:column-reverse;gap:4px;display:flex}.mediakit-stats dt{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-d);font-size:13px;font-weight:600;font-stretch:68%}.mediakit-stats dd{font-family:var(--f-head);font-variant-numeric:tabular-nums;color:var(--ink-d);margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;font-stretch:72%;line-height:1}.page--terms .kit-prose h2,.page--editorial-policy .kit-prose h2{margin-top:1.8em;font-size:clamp(24px,2.2vw,29px)}.page--terms .kit-prose h3,.page--editorial-policy .kit-prose h3{font-size:19px}.page--terms .kit-prose p,.page--terms .kit-prose li,.page--editorial-policy .kit-prose p,.page--editorial-policy .kit-prose li{font-size:18.5px}@media (width<=600px){.page--terms .kit-prose p,.page--terms .kit-prose li,.page--editorial-policy .kit-prose p,.page--editorial-policy .kit-prose li{font-size:17.5px}}.wr-feed--empty:before{content:"";border:2px solid var(--mute-d);border-radius:50%;width:18px;height:18px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.author-creds{margin-top:8px;display:grid}.author-creds li{border-bottom:1px solid var(--rule-l);font-family:var(--f-read);padding:10px 0;font-size:17px;line-height:1.5}.author-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.author-links a{border:1px solid var(--rule-m);background:var(--sheet);border-radius:4px;align-items:center;min-height:44px;padding:0 16px;font-size:16px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.author-links a:hover{border-color:var(--ink)}.cr-thumb--empty{background:var(--panel);color:var(--mute-d);place-items:center;display:grid;position:relative}.cr-thumb--empty .bin-ic{width:64px;height:38px}.credits .cr-empty{margin:24px 0 0}.cr-empty .bin-empty-s a{color:var(--ink-d);text-underline-offset:4px}.cam-empty{color:var(--mute-d);align-items:center;gap:10px;padding:28px 24px;display:flex}.plan-sheets{color:var(--ink)}.plan-sheets .block>ul{margin-top:2px}.setup-lead{max-width:720px;font-family:var(--f-read);margin-top:14px;font-size:17px;line-height:1.55}.setup-lead>*+*{margin-top:.6em}.adjust>p,.adjust>ul{margin-bottom:14px}.everyplan>p+*{margin-top:12px}.planner:not(.is-live) .plan-sheets{max-width:1040px}.gear-top .cta-row{margin-top:24px}.gear-top--band{padding-block:clamp(32px,4vw,56px)}.landing-intro{max-width:620px;color:color-mix(in srgb, var(--ink) 84%, var(--paper));margin:-18px 0 32px}.steps.is-1{grid-template-columns:minmax(0,1fr)}.steps.is-2,.steps.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.is-4 li:nth-child(3){border-left:0;padding-left:0}.step-pic{aspect-ratio:4/3;background:var(--rule-l);border-radius:2px;overflow:hidden}.step-pic img{object-fit:cover;width:100%;height:100%}.contact-sheet.is-1,.contact-sheet.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sheet.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.frame-card--text{border-top:1.5px solid var(--ink);padding-top:2px}.frame-card--text .no{margin-top:12px}@media (width<=1000px){.contact-sheet.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.steps.is-2,.steps.is-4{grid-template-columns:1fr}}@media (width<=560px){.contact-sheet.is-1,.contact-sheet.is-2,.contact-sheet.is-3{grid-template-columns:1fr}}.proof-sec{padding-block:clamp(48px,6vw,88px)}.proof-h{margin-bottom:26px}.dark .proof-h,.quote figcaption .label{color:var(--soft-d)}.proof-h .rec{gap:10px}.proof-row{border-top:1px solid var(--rule-d);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.proof-row>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:22px 28px 6px 0;display:flex}.proof-row>div+div{border-left:1px solid var(--rule-d);padding-left:28px}.proof-row dd{font-variant-numeric:tabular-nums;color:var(--ink-d);margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:760;font-stretch:70%;line-height:.9}.proof-row .label{max-width:22em;color:var(--soft-d)}@media (width<=700px){.proof-row>div+div{border-left:0;border-top:1px solid var(--rule-d);padding-left:0}}.quotes-sec{padding-block:clamp(64px,8vw,112px) 0}.quotes-sec .h2{margin-bottom:36px;font-size:clamp(30px,3.2vw,46px)}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.quote{background:var(--hood);color:var(--ink-d);border-radius:4px;align-content:space-between;gap:22px;padding:28px 30px 24px;display:grid;position:relative}.quote:before{content:"";background:var(--tungsten);width:10px;height:10px;box-shadow:0 0 12px var(--tungsten);border-radius:50%;position:absolute;top:16px;right:18px}.quote blockquote p{font-size:20px;font-weight:520;font-stretch:94%;line-height:1.45}.quote figcaption{border-top:1px solid var(--rule-d);gap:2px;padding-top:12px;display:grid}.quote-name{font-size:17px;font-weight:680;font-stretch:88%}.pricing-sec{padding-block:clamp(64px,8vw,112px)}.pricing-head{grid-template-columns:1fr 1.1fr;align-items:end;gap:20px 64px;margin-bottom:44px;display:grid}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:28px;display:grid}.plans.is-1{max-width:560px}.plans.is-2{max-width:980px}.plan-card{gap:14px;display:grid}.plans>.sheet+.sheet{margin-top:0}.gear-foam.is-1{grid-template-columns:minmax(0,1fr)}@media (width>=601px){.gear-foam.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card--pick{outline:2px solid var(--ink-d);outline-offset:6px}.plan-price{border-bottom:1.5px solid var(--ink);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.plan-price strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:760;font-stretch:72%;line-height:1}.plan-desc{font-family:var(--f-read);font-size:17px;line-height:1.55}.plan-feats li{border-bottom:1px solid var(--rule-l);padding:9px 0 9px 24px;font-size:16px;line-height:1.45;position:relative}.plan-feats li:before{content:"";border-left:2px solid var(--ink);border-top:2px solid var(--ink);width:9px;height:9px;position:absolute;top:15px;left:2px}.plan-btn{justify-self:start;margin-top:6px}.plan-card .btn--line{color:var(--ink)}@media (width<=860px){.pricing-head{grid-template-columns:1fr}}@media (width<=600px){.plan-btn{justify-self:stretch}}.landing-posts-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:16px 64px;display:grid}.landing-more{margin-top:18px}.dark .landing-more a{min-height:44px;color:var(--ink-d);text-underline-offset:4px;align-items:center;display:inline-flex}.landing-cta{padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,112px)}.landing-cta .offer-card{margin-top:0}.offer-card h2.t{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:740;font-stretch:82%;line-height:1.08}.offer-card .cta-text{max-width:560px;color:var(--soft-d);margin-top:10px;font-size:17px}.landing-prose{padding-block:clamp(56px,7vw,96px) 0}.landing-prose .kit-prose{max-width:var(--read)}@media (width>=1101px){.landing-prose .kit-prose{margin-left:296px}}@media (width<=860px){.landing-posts-head{grid-template-columns:1fr}}.gear-acts{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.gear-item--pick .gear-acts{margin-top:8px}.gear-item--pick .gear-acts .gear-btn{margin-top:0}.gear-pic{aspect-ratio:4/3;background:var(--rule-l);border-radius:2px;margin-top:22px;position:relative;overflow:hidden}.gear-pic img,.gear-fig--pic img{object-fit:cover;width:100%;height:100%}.gear-fig--pic{aspect-ratio:4/3;overflow:hidden}.gear-item--pic .gear-thumb{aspect-ratio:4/3;background:var(--rule-l);border-radius:2px;grid-area:3/2/span 3;justify-self:end;width:100%;max-width:190px;overflow:hidden}.gear-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.gear-acts .gear-btn{width:100%}.gear-item--pic .gear-thumb{grid-area:auto/1;justify-self:start;max-width:160px}}[data-post-body] :is(h2,h3,p,ul,ol,blockquote,dl),.landing-prose .kit-prose :is(h2,h3,p,ul,ol,blockquote,dl),.sec-body :is(h2,h3,p,ul,ol,blockquote,dl){max-width:none}.kit-prose li+li{margin-top:0}.kit-toc ol{gap:0}.kit-toc ol ol{margin-top:0}.kit-toc__title{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:600;font-stretch:68%;line-height:1.35}.kit-faq summary{background:0 0}.kit-faq details+details{margin-top:0}.kit-faq details[open]>summary:after{rotate:none}.kit-faq__answer{max-width:none}.kit-sources ol{gap:0}.kit-sources li{padding-left:30px;display:block;position:relative}.kit-sources li:before{position:absolute;top:12px;left:0}.post-share{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.post-share .kit-share{margin-top:0}.post-author--text{grid-template-columns:minmax(0,1fr)}.post-cover figcaption>span:first-child{flex:auto}.post-layout--bare{margin-top:44px}.post-nav-next:only-child{border-left:1px solid var(--rule-l);text-align:right;grid-column:2;padding-left:20px}@media (width<=600px){.post-nav-next:only-child{text-align:left;border-left:0;grid-column:1;padding-left:0}}.kit-review{gap:0;padding:0}.kit-review__lists,.kit-review__specs{gap:0}.kit-review__lists ul{margin:0}.kit-review__top:has(.kit-review__media){grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:12px 24px}.kit-review__media{aspect-ratio:1;border:1px solid var(--rule-l);background:var(--paper);overflow:hidden}.kit-review__media img{object-fit:cover;width:100%;height:100%}.kit-review__summary{gap:12px;display:grid}.kit-review__summary:before{content:"Review";font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:600;font-stretch:68%}.kit-review__label,.kit-review__specs dt{font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:600;font-stretch:68%;line-height:1.35}@media (width<=600px){.kit-review__top:has(.kit-review__media){grid-template-columns:minmax(0,1fr)}.kit-review__media{max-width:240px}}.kit-compare__pick>span:last-child{justify-items:start;gap:4px;display:grid}.kit-compare__img{object-fit:cover;border-radius:2px;width:56px;height:56px}.kit-compare__pick:has(.kit-compare__img){grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.kit-compare tbody th{background:var(--sheet)}.log-pic--empty,.ix-lead-pic--empty{background:var(--hood);color:var(--mute-d);place-items:center;display:grid;position:relative}.log-pic--empty .bin-ic{width:56px;height:33px}.ix-lead-pic--empty .bin-ic{width:112px;height:66px}.sec-layout--solo{grid-template-columns:minmax(0,1fr)}.sec-layout--solo .sec-head,.sec-layout--solo .sec-guides{max-width:1040px}@media (width>=1101px){.sec-keys{grid-template-columns:repeat(var(--n,7), minmax(0, 1fr))}}.bin-empty .frame-lines{--c:var(--mute-d)}.skip-link{z-index:1000;background:var(--site-color-primary);color:var(--site-color-background);border-radius:.25rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100vh;left:1rem}.skip-link:focus{outline:2px solid var(--site-color-accent);outline-offset:2px;top:1rem}:focus-visible{outline:2px solid var(--site-color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@layer core{.contact-details{gap:2rem;margin-top:2rem;display:grid}.contact-email a{color:var(--site-color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.contact-form{gap:1.25rem;max-width:36rem;display:grid}.contact-field{gap:.375rem;display:grid}.contact-field label{font-size:.875rem;font-weight:600}.contact-field input,.contact-field textarea{border:1px solid color-mix(in oklab, var(--site-color-text) 25%, transparent);background:var(--site-color-surface);width:100%;color:var(--site-color-text);font:inherit;padding:.625rem .75rem}.contact-botcheck{display:none}.contact-submit{background:var(--site-color-primary);color:var(--site-color-background);font:inherit;cursor:pointer;border:0;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.partner-details,.partner-pitch,.mediakit{gap:1.25rem;margin-top:2.5rem;display:grid}.partner-heading,.mediakit-heading{font-size:1.25rem;font-weight:700}.partner-formats,.partner-facts,.mediakit-facts,.mediakit-stats{gap:1rem;margin:0;display:grid}.partner-facts,.mediakit-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.mediakit-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.partner-formats dt,.partner-facts dt,.mediakit-facts dt,.mediakit-stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--site-color-muted);font-size:.8125rem;font-weight:600}.partner-formats dd,.partner-facts dd,.mediakit-facts dd{margin:.25rem 0 0}.mediakit-stats dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.75rem;font-weight:700}.partner-pitch a,.mediakit-contact a{color:var(--site-color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.partner-form{gap:1.25rem;max-width:36rem;display:grid}.partner-field{gap:.375rem;display:grid}.partner-field label{font-size:.875rem;font-weight:600}.partner-field input,.partner-field select,.partner-field textarea{border:1px solid color-mix(in oklab, var(--site-color-text) 25%, transparent);background:var(--site-color-surface);width:100%;color:var(--site-color-text);font:inherit;padding:.625rem .75rem}.partner-botcheck{display:none}.partner-submit{background:var(--site-color-primary);color:var(--site-color-background);font:inherit;cursor:pointer;border:0;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}}
