@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%;text-size-adjust:100%;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}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}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;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: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;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}}p,ul,ol,dl,dd,figure,blockquote{margin:revert}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:inherit;text-wrap:wrap;hyphens:manual}p{text-wrap:wrap}a{text-underline-offset:auto;text-decoration-thickness:auto}strong,b{font-weight:bolder}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;font-size:1rem}.kit-byline{font-size:inherit;color:inherit;gap:0}.kit-byline a{color:inherit;font-weight:inherit;text-decoration:underline}}:root{--blue:var(--site-color-primary);--red:var(--site-color-accent);--ice:var(--site-color-background);--paper:var(--site-color-surface);--ink:var(--site-color-text);--slate:var(--site-color-muted);--on-red:var(--site-color-on-accent);--blue-deep:color-mix(in srgb, var(--blue) 74%, var(--ink));--frost:color-mix(in srgb, var(--blue) 15%, var(--paper));--rule:color-mix(in srgb, var(--slate) 30%, var(--paper));--on-blue:var(--paper);--on-blue-2:color-mix(in srgb, var(--paper) 86%, var(--blue));--on-blue-line:color-mix(in srgb, var(--paper) 34%, var(--blue));--display:var(--site-font-heading);--text:var(--site-font-body);--focus:var(--ink);--gutter:clamp(16px, 3vw, 40px);--cell-rule:3px;--burst:polygon(50% 0%, 56% 7.9%, 64.1% 2%, 67.7% 11.3%, 77% 7.9%, 77.8% 17.9%, 87.8% 17.3%, 85.8% 27%, 95.5% 29.2%, 90.8% 38%, 99.5% 42.9%, 92.5% 50%, 99.5% 57.1%, 90.8% 62%, 95.5% 70.8%, 85.8% 73%, 87.8% 82.7%, 77.8% 82.1%, 77% 92.1%, 67.7% 88.7%, 64.1% 98%, 56% 92.1%, 50% 100%, 44% 92.1%, 35.9% 98%, 32.3% 88.7%, 23% 92.1%, 22.2% 82.1%, 12.2% 82.7%, 14.2% 73%, 4.5% 70.8%, 9.2% 62%, 0.5% 57.1%, 7.5% 50%, 0.5% 42.9%, 9.2% 38%, 4.5% 29.2%, 14.2% 27%, 12.2% 17.3%, 22.2% 17.9%, 23% 7.9%, 32.3% 11.3%, 35.9% 2%, 44% 7.9%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--ice);color:var(--ink);font-family:var(--text);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}.wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--paper);color:var(--ink);padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.cutout{mix-blend-mode:multiply;filter:brightness(1.05)}.label{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;font-weight:800;font-stretch:75%;line-height:1.2}.store{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--red);margin:0;font-size:.875rem;font-weight:800;font-stretch:78%}.price{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:flex-start;margin:0;padding-bottom:.12em;font-weight:900;font-stretch:62%;line-height:.8;display:flex}.money{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.money__label{color:var(--slate);font-size:.8125rem}.under{background:var(--red);color:var(--on-red);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);align-self:flex-start;align-items:center;padding:3px 16px 2px 8px;font-size:.8125rem;font-weight:900;font-stretch:72%;line-height:1.2;display:inline-flex}.price sup{letter-spacing:0;margin:.06em .04em 0 0;font-size:.4em;line-height:1}.price a{align-items:flex-start;text-decoration:none;display:flex}.price a:hover{color:var(--red)}.banner{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);--hole:var(--blue);position:relative}.banner__top{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.brand{color:var(--on-blue);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.brand__mark{flex:none;width:54px;height:54px}.brand__word{font-family:var(--display);text-transform:uppercase;font-weight:900;line-height:.82;display:grid}.brand__word b{letter-spacing:.012em;font-size:2.45rem;font-weight:900;font-stretch:72%}.brand__word span{letter-spacing:.055em;margin-top:2px;font-size:1.32rem;font-stretch:62%}.nav{align-items:center;gap:2px;display:flex}.nav a{min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.035em;color:var(--on-blue);align-items:center;gap:8px;padding:0 14px;font-size:1.0625rem;font-weight:700;font-stretch:85%;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:5px;text-decoration:underline 2px}.nav a[aria-current]{box-shadow:inset 0 -4px 0 var(--on-blue)}.nav .nav__offer{background:var(--red);margin-left:6px}.nav .nav__offer[aria-current]{box-shadow:inset 0 -4px 0 var(--ink)}.free{background:var(--paper);color:var(--red);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px 1px;font-size:.8125rem;font-weight:900;font-stretch:70%;line-height:1.2}.menu,.menu:not([open]) .menu__panel{display:none}.weekline{background:var(--red);color:var(--on-red);margin:0}.weekline .wrap{flex-wrap:wrap;gap:2px 0;padding-block:7px;display:flex}.weekline span{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;font-weight:700;font-stretch:78%}.weekline span+span:before{content:"•";opacity:.8;margin:0 14px}.depts{background:var(--paper);border-bottom:var(--cell-rule) solid var(--ink)}.depts ul{padding:0 var(--gutter);max-width:1360px;margin:0 auto;list-style:none;display:flex}.depts li{border-left:1px solid var(--rule);flex:auto}.depts li:last-child{border-right:1px solid var(--rule)}.depts a{height:100%;min-height:54px;color:var(--blue);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;font-size:.9375rem;font-weight:800;font-stretch:72%;line-height:1.02;text-decoration:none;display:flex}.depts a:hover,.depts a[aria-current]{background:var(--blue);color:var(--on-blue)}@media (width<=1400px) and (width>=1101px){.depts .icon{display:none}.depts a{letter-spacing:.01em;padding:8px 9px}}.btn{min-height:52px;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;border:3px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.1875rem;font-weight:800;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex}.btn--red{background:var(--red);color:var(--on-red);border-color:var(--red)}.btn--red:hover{background:var(--ink);border-color:var(--ink)}.btn--line{background:var(--paper);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.on-blue .btn--red{border-color:var(--on-blue)}.on-blue .btn--red:hover{background:var(--on-blue);color:var(--red)}.btn .arrow{font-stretch:100%}.textlink{min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);border-bottom:3px solid;align-items:center;font-size:1rem;font-weight:800;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--red)}.on-blue .textlink{color:var(--on-blue)}.tab{background:var(--blue);color:var(--on-blue);min-height:36px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:800;font-stretch:75%;line-height:1.05;text-decoration:none;display:inline-flex}.tab .icon{width:18px;height:18px}.tab:hover{background:var(--ink)}.tab--sm{gap:6px;min-height:28px;padding:0 8px;font-size:.8125rem}.pageno{background:var(--red);color:var(--on-red);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;place-self:start;padding:6px 10px 5px;font-size:.9375rem;font-weight:900;font-stretch:70%;display:inline-block;transform:rotate(-3deg)}.on-blue .pageno{background:var(--paper);color:var(--red)}.burst{text-align:center;background:var(--red);color:var(--on-red);clip-path:var(--burst);font-family:var(--display);text-transform:uppercase;aspect-ratio:1;place-items:center;font-weight:900;font-stretch:62%;line-height:.82;display:grid}.burst small{letter-spacing:.06em;margin-top:.25em;font-size:max(13px,.34em);display:block}.pick{background:var(--red);color:var(--on-red);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;align-self:flex-start;padding:4px 8px 3px;font-size:.875rem;font-weight:900;font-stretch:70%;line-height:1.1;display:inline-block;transform:rotate(-3deg)}.sticker{aspect-ratio:1;background:var(--red);width:92px;color:var(--on-red);text-align:center;font-family:var(--display);text-transform:uppercase;border-radius:50%;place-items:center;padding:8px;font-size:1.1875rem;font-weight:900;font-stretch:65%;line-height:.9;display:grid;transform:rotate(9deg)}.sheet{background:var(--paper);border:var(--cell-rule) solid var(--ink)}.cells{gap:var(--cell-rule);background:var(--ink);border:var(--cell-rule) solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.cells>*{background:var(--paper);min-width:0}.cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cells+.cells{border-top:0}.section{padding-block:clamp(40px,5vw,72px)}.section+.section{padding-top:0}.pagehead{border-bottom:var(--cell-rule) solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px 22px;padding-bottom:16px;display:grid}.pagehead h2,.pagehead h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;font-stretch:68%;line-height:.86}.pagehead p{color:var(--slate);grid-column:2;max-width:56ch;margin:0}.pagehead .textlink{grid-area:1/3/span 2;align-self:end}.pagehead+.cells{border-top:0}.subhead{border-bottom:var(--cell-rule) solid var(--ink);font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:clamp(30px,4vw,48px) 0 0;padding-bottom:10px;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:900;font-stretch:68%;line-height:.9;display:flex}.subhead span{font-family:var(--text);text-transform:none;color:var(--slate);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.4}.subhead+.cells{border-top:0}.illus{color:var(--slate);margin:8px 0 0;font-size:.8125rem}.byline{color:var(--slate);flex-wrap:wrap;align-items:center;gap:2px 0;margin:12px 0 0;font-size:.875rem;line-height:1.4;display:flex}.byline>*+:before{content:"·";color:var(--slate);margin:0 7px}.byline a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.byline__avatar{object-fit:cover;border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;margin-right:10px}.byline__avatar+:before{content:none}.byline--head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.byline--head .byline__avatar{grid-row:1/span 2;width:52px;height:52px;margin:0}.byline--head>:before{content:none}.byline--head .byline__meta>*+:before{content:"·";margin:0 7px}.item{flex-direction:column;padding:14px 16px 18px;display:flex;position:relative}.item__pic{margin:-2px -4px 12px;display:block}.item__pic img{aspect-ratio:16/10;object-fit:cover;width:100%}.item__section{margin:0}.item__title{font-family:var(--display);letter-spacing:-.004em;text-wrap:balance;margin:10px 0 0;font-size:1.375rem;font-weight:800;font-stretch:74%;line-height:1.04}.item__title a{text-decoration:none}.item__title a:hover{text-underline-offset:4px;text-decoration:underline 2px}.item__dek{color:var(--slate);max-width:60ch;margin:10px 0 0;font-size:1rem;line-height:1.5}.item .byline{margin-top:auto;padding-top:12px}.item .byline>span:first-child{flex-basis:100%}.item .byline>span:first-child+:before{content:none}.item--lead{grid-area:span 2/span 2;padding:18px 22px 22px}.item--lead .item__pic img{aspect-ratio:16/9}.item--lead .item__title{margin-top:14px;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.item--lead .item__dek{font-size:1.0625rem}.item--row{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.item--row .item__pic{grid-row:1/span 4;margin:0}.item--row .item__title{margin-top:8px}.dept{flex-direction:column;padding:14px 16px 18px;display:flex;position:relative}.dept__pic{margin:0 -6px 6px;display:block}.dept__pic img{aspect-ratio:4/3;object-fit:contain;width:100%}.dept__no{font-family:var(--display);letter-spacing:.08em;color:var(--red);text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:800;font-stretch:70%;display:flex}.dept__no .icon{color:var(--blue);width:20px;height:20px}.dept h3{margin:4px 0 0}.dept h3 a{min-height:44px;font-family:var(--display);text-transform:uppercase;color:var(--ink);align-items:center;font-size:clamp(1.6rem,2.1vw,2.05rem);font-weight:900;font-stretch:68%;line-height:.92;text-decoration:none;display:flex}.dept h3 a:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline 3px}.dept p{color:var(--slate);margin:6px 0 0;font-size:1rem;line-height:1.45}.dept__latest{padding-top:14px;margin-top:auto!important}.dept__latest b{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--red);font-size:.8125rem;font-weight:800;font-stretch:75%;display:block}.dept__latest a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:600}.dept__latest a:hover{text-decoration-color:var(--red)}.toolstrip{color:var(--on-blue);--focus:var(--on-blue);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:16px 32px;padding:22px 24px;display:grid;background:var(--blue)!important}.toolstrip h3{margin:4px 0 0}.toolstrip h3 a{color:var(--on-blue);font-family:var(--display);text-transform:uppercase;align-items:center;min-height:44px;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:900;font-stretch:68%;line-height:.92;text-decoration:none;display:inline-flex}.toolstrip h3 a:hover{text-underline-offset:5px;text-decoration:underline}.toolstrip p{color:var(--on-blue-2);margin:6px 0 0}.toolstrip .dept__no,.toolstrip .dept__no .icon{color:var(--on-blue)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--on-blue-line);padding:5px 10px;font-size:.9375rem;line-height:1.25}.spread{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.spread:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 24%, transparent) 48%, color-mix(in srgb, var(--paper) 10%, transparent) 52%, transparent 100%);pointer-events:none;width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.spread__page{min-width:0;padding:clamp(24px,3.6vw,52px)}.spread__eyebrow{color:var(--on-blue-2);margin:20px 0 0}.spread h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:8px 0 0;font-size:clamp(2.4rem,3.9vw,3.9rem);font-weight:900;font-stretch:64%;line-height:.86}.spread h2 em,.redline{color:var(--on-red);background:var(--red);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;font-style:normal}.spread__lede{max-width:50ch;color:var(--on-blue-2);margin:20px 0 0;font-size:1.125rem;line-height:1.5}.spread__sub{margin:30px 0 0}.spread__fine{color:var(--on-blue-2);max-width:52ch;margin:12px 0 0;font-size:.875rem}.spread .btn{margin-top:26px}.steps{counter-reset:step;border-top:2px solid var(--on-blue-line);margin:10px 0 0;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--on-blue-line);color:var(--on-blue-2);grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px 0;font-size:1rem;line-height:1.45;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--on-blue);font-size:1.9rem;font-weight:900;font-stretch:62%;line-height:.9}.steps h3,.steps strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-blue);margin:0 0 2px;font-size:1.0625rem;font-weight:800;font-stretch:75%;line-height:1.15;display:block}.steps p{margin:0}.sheethead h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:900;font-stretch:68%;line-height:.92}.sheethead p{color:var(--on-blue-2);max-width:56ch;margin:8px 0 16px;font-size:1rem}.part{min-height:152px;color:var(--ink);flex-direction:column;padding:12px 14px;display:flex}.part__role{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--blue);font-size:.8125rem;font-weight:800;font-stretch:75%}.part__model{font-family:var(--text);margin:3px 0 0;font-size:.9375rem;font-weight:600;line-height:1.3}.part .price{margin-top:auto;padding-top:10px;font-size:clamp(2.9rem,4.4vw,4.4rem)}.part__store{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--slate);margin-top:4px;font-size:.8125rem;font-weight:800;font-stretch:78%}.part--total{color:var(--on-red);background:var(--red)!important}.part--total .part__role,.part--total .part__store{color:var(--on-red)}.part--total .part__model{font-weight:400}.part--receipt{padding:16px 18px 18px}.part--receipt .price{font-size:clamp(3.6rem,5.6vw,5.6rem)}.stepups{margin:14px 0 0;padding:0;list-style:none}.stepups li{border-top:1px solid var(--on-blue-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.stepups li:last-child{border-bottom:1px solid var(--on-blue-line)}.stepup__tag{background:var(--paper);color:var(--blue);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:5px 8px 4px;font-size:.9375rem;font-weight:900;font-stretch:72%;text-decoration:none}.stepup__tag:hover{background:var(--red);color:var(--on-red)}.stepup__text{color:var(--on-blue-2);font-size:.9375rem;line-height:1.4}.stepup__price{font-size:clamp(2.4rem,3.4vw,3.3rem)}.coupon{background:var(--paper);color:var(--ink);border:3px dashed var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:18px clamp(24px,3vw,44px);padding:clamp(18px,2.6vw,32px);display:grid;position:relative}.coupon__scissors{background:var(--ice);padding:0 6px;display:flex;position:absolute;top:-17px;left:26px}.coupon__scissors .icon{width:26px;height:26px;transform:rotate(90deg)}.coupon__kicker{color:var(--red);margin:0}.coupon h2,.coupon h3{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:900;font-stretch:66%;line-height:.88}.coupon__copy p{color:var(--slate);margin:10px 0 0;font-size:1rem}.coupon__copy .btn{margin-top:16px}.tracker{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9375rem}.tracker th{text-align:left;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink);vertical-align:bottom;padding:6px 6px 6px 0;font-size:.8125rem;font-weight:800;font-stretch:75%;line-height:1.1}.tracker th+th{padding-left:8px}.tracker th:first-child{width:22%}.tracker td{border-bottom:1px solid var(--rule);height:36px;padding:0 6px 0 0}.tracker td:first-child{font-weight:600;line-height:1.2}.tracker td+td{border-left:1px solid var(--rule)}.staff{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:0 20px;padding:18px;display:grid}.staff__pic{border:3px solid var(--ink);background:var(--paper);display:block}.staff__pic img{aspect-ratio:1;object-fit:cover;width:100%}.staff__role{color:var(--red);margin:0}.staff h3{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:900;font-stretch:68%;line-height:.92}.staff h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.staff h3 a:hover{text-underline-offset:5px;text-decoration:underline 3px}.staff p{color:var(--slate);margin:8px 0 0}.staff .textlink{margin-top:8px}.front{padding-block:clamp(16px,2vw,28px) clamp(32px,4vw,56px)}.front .sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.front__head{border-bottom:var(--cell-rule) solid var(--ink);border-right:var(--cell-rule) solid var(--ink);grid-area:1/1;padding:clamp(18px,2.4vw,34px) clamp(16px,2.4vw,34px) clamp(18px,2vw,26px)}.headline{font-family:var(--display);text-transform:uppercase;letter-spacing:-.004em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.9vw,3.9rem);font-weight:900;font-stretch:68%;line-height:.9}.headline em{color:var(--red);font-style:normal}.pitch{max-width:60ch;color:var(--slate);margin:clamp(14px,1.6vw,20px) 0 0;font-size:1.0625rem;line-height:1.5}.pitch strong{color:var(--ink);font-weight:600}.ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.front__tiers{gap:var(--cell-rule);background:var(--ink);border-right:var(--cell-rule) solid var(--ink);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{color:var(--ink);background:var(--paper);flex-direction:column;min-width:0;padding:16px clamp(12px,1.4vw,20px);text-decoration:none;display:flex;position:relative}a.tier:hover{background:var(--frost)}.tier__label{color:var(--blue);align-items:center;gap:7px;display:flex}.tier__label i{background:var(--blue);color:var(--on-blue);letter-spacing:.03em;padding:3px 7px 2px;font-size:1.0625rem;font-style:normal}.tier__plays{margin-top:10px;font-size:.9375rem;font-weight:600;line-height:1.3}.tier .money{margin-top:auto;padding-top:14px}.tier .price{font-size:clamp(3.4rem,5.6vw,5.6rem)}.tier .burst{width:104px;font-size:2.1rem;transform:rotate(-8deg)}.tier__fine{color:var(--slate);margin:8px 0 0;font-size:.875rem;line-height:1.35}.tier__go{min-height:32px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--red);align-items:center;margin-top:6px;font-size:.9375rem;font-weight:800;font-stretch:80%;display:flex}a.tier:hover .tier__go{text-underline-offset:4px;text-decoration:underline}.doorcrasher{background:var(--paper);flex-direction:column;grid-area:1/2/span 2;min-width:0;display:flex;position:relative}.doorcrasher__bar{background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:9px 16px}.doorcrasher__pic{flex:1;justify-content:center;align-items:center;padding:14px 18px 0;display:flex;position:relative}.doorcrasher__pic img{object-fit:contain;width:100%;max-height:420px}.doorcrasher__pic .burst{z-index:1;width:clamp(112px,10vw,150px);font-size:clamp(1.7rem,2.3vw,2.4rem);position:absolute;top:16px;left:14px;transform:rotate(-11deg)}.doorcrasher__copy{padding:6px clamp(16px,2vw,26px) 20px}.doorcrasher__row{justify-content:space-between;align-items:flex-end;gap:6px 16px;padding-bottom:10px;display:flex}.doorcrasher__name{font-family:var(--display);text-transform:uppercase;max-width:12ch;margin:0;padding-bottom:8px;font-size:clamp(1.45rem,1.9vw,1.9rem);font-weight:900;font-stretch:70%;line-height:.94}.doorcrasher__name a{text-decoration:none}.doorcrasher__name a:hover{text-underline-offset:4px;text-decoration:underline}.doorcrasher .money{align-items:flex-end}.doorcrasher .money .under{align-self:flex-end}.doorcrasher .price{font-size:clamp(5.4rem,9.2vw,9.2rem)}.doorcrasher__copy>p{max-width:46ch;color:var(--slate);margin:10px 0 12px}.doorcrasher__copy .store{margin-top:8px}.read{background:var(--paper)}.crumbs{border-bottom:1px solid var(--rule)}.crumbs ol{color:var(--slate);flex-wrap:wrap;gap:4px 0;margin:0 auto;padding-block:10px;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin:0 8px}.crumbs a{color:var(--blue);align-items:center;min-height:28px;display:inline-flex}.post{padding-bottom:clamp(40px,5vw,72px)}.post-head{max-width:1120px;padding:clamp(28px, 4.5vw, 60px) var(--gutter) 0;margin:0 auto}.post-head__inner{max-width:900px}.post-head h1{font-family:var(--display);letter-spacing:-.008em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.25rem,4.6vw,3.9rem);font-weight:800;font-stretch:74%;line-height:.98}.post-head__dek{color:var(--slate);max-width:60ch;margin:16px 0 0;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45}.post-head .byline{border-top:1px solid var(--rule);margin-top:22px;padding-top:14px;font-size:.9375rem}.post-cover{max-width:1120px;padding-inline:var(--gutter);margin:clamp(22px,3vw,36px) auto 0}.post-cover img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);width:100%}.post-cover figcaption,.prose figcaption{color:var(--slate);align-items:baseline;gap:8px;margin-top:8px;font-size:.875rem;display:flex}.post-cover figcaption:before,.prose figcaption:before{content:"";background:var(--red);flex:none;width:10px;height:10px;transform:translateY(1px)}.post-body{max-width:1120px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 clamp(28px,4vw,64px);margin:0 auto;display:grid}.post-body>*{grid-column:1;min-width:0}.rail{grid-area:1/2/span 20;gap:18px;margin-top:34px;display:grid;position:sticky;top:20px}.box{border:var(--cell-rule) solid var(--ink);background:var(--paper)}.box__head{background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:9px 14px;font-size:1rem;font-weight:900;font-stretch:72%}.box__head--red{background:var(--red);color:var(--on-red)}.toc ol{margin:0;padding:0;list-style:none}.toc__list{counter-reset:toc;padding:6px 14px 10px!important}.toc__list>li{counter-increment:toc;border-top:1px solid var(--rule)}.toc__list>li:first-child{border-top:0}.toc a{font-size:.9375rem;line-height:1.3;text-decoration:none}.toc__list>li>a{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:8px 0;font-weight:600;display:grid}.toc__list>li>a:before{content:counter(toc, decimal-leading-zero);font-family:var(--display);color:var(--red);font-size:1.125rem;font-weight:900;font-stretch:62%;line-height:1.1}.toc__list ol{padding:0 0 6px 32px}.toc__list ol a{color:var(--slate);padding:4px 0;display:block}.toc a:hover{color:var(--blue);text-decoration:underline}.toc details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.toc details>summary::-webkit-details-marker{display:none}.toc details>summary:after{content:"+";font-family:var(--display);font-size:1.5rem;line-height:1}.toc details[open]>summary:after{content:"–"}.promo{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);padding:18px;position:relative}.promo__label{color:var(--on-blue-2);margin:0}.promo p.promo__title{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:1.75rem;font-weight:900;font-stretch:68%;line-height:.94}.promo .btn{width:100%;margin-top:16px}.tldr{background:var(--ice);border-left:6px solid var(--blue);margin:34px 0 0;padding:16px 20px;font-size:1.0625rem;line-height:1.55}.tldr__label{color:var(--blue);margin-bottom:4px;display:block}.tldr p{margin:0}.prose{max-width:68ch;padding-top:26px;font-size:1.125rem;line-height:1.68}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.1em}.prose h2{font-family:var(--display);letter-spacing:-.006em;border-top:var(--cell-rule) solid var(--ink);margin:1.9em 0 .55em;padding-top:14px;scroll-margin-top:16px;font-size:2rem;font-weight:800;font-stretch:76%;line-height:1.04}.prose h3{font-family:var(--display);margin:1.5em 0 .45em;font-size:1.4375rem;font-weight:800;font-stretch:78%;line-height:1.12}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--red);text-decoration-thickness:2px}.prose a.btn{text-decoration:none}.prose a.btn--red,.prose a.btn--red:hover{color:var(--on-red)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.45em;padding-left:.2em}.prose ul li::marker{color:var(--red)}.prose ol{counter-reset:li;padding-left:0;list-style:none}.prose ol>li{counter-increment:li;padding-left:38px;position:relative}.prose ol>li:before{content:counter(li);width:30px;font-family:var(--display);color:var(--red);font-size:1.6rem;font-weight:900;font-stretch:62%;line-height:1.05;position:absolute;top:.05em;left:0}.prose strong{font-weight:700}.prose blockquote{border-left:4px solid var(--red);margin:1.4em 0;padding:4px 0 4px 20px;font-size:1.1875rem;font-weight:600;line-height:1.5}.prose blockquote p{margin:0}.prose img{border:1px solid var(--rule);width:100%;height:auto}.prose p:has(>img:only-child),.prose figure{margin:1.6em 0}.prose hr{border:0;border-top:3px solid var(--ink);margin:2em 0}.prose code{background:var(--ice);padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.table-wrap{margin:1.4em 0 1.6em;position:relative;overflow-x:auto}.prose table{border-collapse:collapse;border-top:var(--cell-rule) solid var(--ink);border-bottom:var(--cell-rule) solid var(--ink);width:100%;font-size:1rem;line-height:1.4}.prose th{text-align:left;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink);vertical-align:bottom;padding:10px 12px 8px 0;font-size:.8125rem;font-weight:800;font-stretch:75%}.prose td{border-top:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.prose td:first-child{font-weight:600}.after{margin-top:18px}.after-head{border-bottom:var(--cell-rule) solid var(--ink);font-family:var(--display);text-transform:uppercase;margin:clamp(36px,4vw,52px) 0 0;padding-bottom:10px;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:900;font-stretch:68%;line-height:.9}.faq{border-bottom:1px solid var(--rule)}.faq details{border-top:1px solid var(--rule)}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:6px;padding:14px 0;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";font-family:var(--display);color:var(--red);font-size:1.6rem;font-weight:900;font-stretch:62%;line-height:1}.faq summary:after{content:"+";font-family:var(--display);text-align:right;color:var(--blue);font-size:1.6rem;font-weight:700;line-height:.9}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--blue)}.faq__answer{color:var(--ink);padding:0 34px 16px 40px;font-size:1.0625rem;line-height:1.6}.faq__answer p{margin:0 0 .8em}.faq__answer p:last-child{margin-bottom:0}.sources ol{counter-reset:src;margin:14px 0 0;padding:0;list-style:none}.sources li{counter-increment:src;padding:6px 0 6px 34px;font-size:1rem;line-height:1.45;position:relative}.sources li:before{content:counter(src);font-family:var(--display);color:var(--slate);font-size:1.25rem;font-weight:900;font-stretch:62%;position:absolute;top:4px;left:0}.sources a{color:var(--blue);text-underline-offset:3px;font-weight:600}.sources span{color:var(--slate)}.share{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;display:flex}.share ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share a,.share button{border:2px solid var(--ink);background:var(--paper);min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;align-items:center;padding:0 14px;font-size:.875rem;font-weight:800;font-stretch:78%;text-decoration:none;display:inline-flex}.share a:hover,.share button:hover{background:var(--ink);color:var(--paper)}.author-box{border:var(--cell-rule) solid var(--ink);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 20px;margin-top:28px;padding:18px;display:grid}.author-box img{object-fit:cover;border:2px solid var(--ink);width:112px;height:112px}.author-box__label{color:var(--red);margin:0}.author-box h2{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:1.875rem;font-weight:900;font-stretch:70%;line-height:.95}.author-box h2 a{text-decoration:none}.author-box h2 a:hover{text-underline-offset:4px;text-decoration:underline}.author-box__role{margin:4px 0 0;font-weight:600}.author-box p.author-box__bio{color:var(--slate);margin:8px 0 0}.promo--wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:28px;display:grid}.promo--wide .btn{width:auto;margin:0}@media (width>=901px){.post-body .promo--wide{display:none}}.post-nav{max-width:1120px;padding-inline:var(--gutter);margin:clamp(36px,4vw,56px) auto 0}.post-nav .cells a{flex-direction:column;gap:6px;min-height:100px;padding:16px 18px;text-decoration:none;display:flex}.post-nav .cells a:hover{background:var(--frost)}.post-nav .cells a:last-child{text-align:right;align-items:flex-end}.post-nav span.label{color:var(--red)}.post-nav b{font-family:var(--display);font-size:1.375rem;font-weight:800;font-stretch:74%;line-height:1.05}.related{max-width:1120px;padding-inline:var(--gutter);margin:0 auto}.review{border:var(--cell-rule) solid var(--ink);background:var(--paper);margin:1.6em 0;font-size:1rem;line-height:1.5}.review__head{border-bottom:var(--cell-rule) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;padding:18px 20px;display:grid}.review__brand{color:var(--blue);margin:0}.review__name{font-family:var(--display);text-transform:uppercase;font-stretch:70%;border:0!important;margin:4px 0 0!important;padding:0!important;font-size:clamp(1.6rem,2.6vw,2.25rem)!important;font-weight:900!important;line-height:.95!important}.review__price{text-align:right}.review__price .price{letter-spacing:0;justify-content:flex-end;font-size:clamp(2.4rem,3.6vw,3.2rem)}.rating{align-items:center;gap:10px;margin-top:10px;display:flex}.rating__blocks{gap:3px;display:flex}.rating__blocks i{border:2px solid var(--ink);background:var(--paper);width:18px;height:18px}.rating__blocks i.on{background:var(--red);border-color:var(--red)}.rating__blocks i.half{background:linear-gradient(90deg, var(--red) 50%, var(--paper) 50%);border-color:var(--red)}.rating b{font-family:var(--display);font-size:1.5rem;font-weight:900;font-stretch:62%;line-height:1}.proscons{gap:var(--cell-rule);background:var(--ink);border-bottom:var(--cell-rule) solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.proscons>div{background:var(--paper);padding:14px 20px 16px}.proscons h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-size:.875rem;font-weight:800;font-stretch:75%}.proscons ul{margin:0;padding:0;list-style:none}.proscons li{grid-template-columns:22px minmax(0,1fr);gap:6px;margin:0;padding:5px 0;display:grid}.proscons li:before{font-family:var(--display);font-size:1.125rem;font-weight:900;line-height:1.3}.pros li:before{content:"+";color:var(--blue)}.cons li:before{content:"–";color:var(--red)}.pros h4{color:var(--blue)}.cons h4{color:var(--red)}.review__specs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review__specs div{border-left:1px solid var(--rule);padding:12px 20px}.review__specs div:first-child{border-left:0}.review__specs dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--slate);font-size:.8125rem;font-weight:800;font-stretch:75%}.review__specs dd{margin:2px 0 0;font-weight:600}.review__verdict{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:16px 20px 18px;display:grid}.review__verdict p{margin:0!important}.review__verdict b{color:var(--red);display:block}.compare{margin:1.6em 0}.compare__title{border:0!important;margin:0 0 10px!important;padding:0!important}.compare .table-wrap{border:var(--cell-rule) solid var(--ink);margin:0}.compare table{border:0;min-width:600px}.compare th,.compare td{padding:12px 9px}.compare th:first-child,.compare td:first-child{padding-left:14px}.compare th:last-child,.compare td:last-child{padding-right:12px}.compare thead th{background:var(--ink);color:var(--paper);border:0}.compare td{border-top:1px solid var(--rule);vertical-align:middle;white-space:nowrap}.compare td.compare__price{font-family:var(--display);font-size:1.5rem;font-weight:900;font-stretch:62%;line-height:1}.compare td:first-child{white-space:normal;min-width:150px}.compare .pick{margin-top:6px;font-size:.8125rem}.compare__cta{background:var(--red);min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:800;font-stretch:78%;line-height:1.1;display:inline-flex;color:var(--on-red)!important;text-decoration:none!important}.compare__cta:hover{background:var(--ink)}.blocks-note{background:var(--ice);border-left:6px solid var(--slate);color:var(--slate);margin:0;padding:12px 16px;font-size:.9375rem}.offer-hero .sheet{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.offer-hero__copy{border-right:var(--cell-rule) solid var(--ink);flex-direction:column;padding:clamp(20px,3vw,44px);display:flex}.offer-hero__eyebrow{background:var(--red);color:var(--on-red);align-self:flex-start;margin:0;padding:6px 10px 5px}.offer-hero h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:900;font-stretch:66%;line-height:.88}.offer-hero__lede{color:var(--slate);max-width:52ch;margin:18px 0 0;font-size:1.125rem;line-height:1.5}.offer-hero .ctas{margin-top:22px}.offer-hero__pic{background:var(--paper);flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2vw,28px);display:flex}.ladder{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ladder__tag{border:var(--cell-rule) solid var(--ink);background:var(--paper);color:var(--ink);flex-direction:column;align-items:flex-start;gap:5px;padding:0 12px 12px;text-decoration:none;display:flex}.ladder__tag:hover{background:var(--frost)}.ladder__band{background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;align-self:stretch;margin:0 -12px 6px;padding:6px 12px 5px;font-size:.8125rem;font-weight:800;font-stretch:75%;line-height:1.2}.ladder__tag .price{font-size:clamp(2.1rem,3.6vw,3.6rem)}.ladder__pick .ladder__tag{border-color:var(--red)}.ladder__pick .ladder__band{background:var(--red);color:var(--on-red)}.ladder__pick .price{font-size:clamp(2.9rem,6vw,6rem)}.offer-hero__img{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.offer-hero__img img{width:100%}.offer-hero__img .burst{z-index:1;width:clamp(96px,8vw,124px);font-size:clamp(1.75rem,2.4vw,2.5rem);position:absolute;bottom:-6px;right:-6px;transform:rotate(9deg)}.feature{flex-direction:column;padding:16px 18px 20px;display:flex}.feature__pic img{aspect-ratio:4/3;object-fit:contain;width:100%}.feature h3{font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:8px 0 0;font-size:1.5rem;font-weight:900;font-stretch:70%;line-height:.95;display:flex}.feature h3 .price{font-size:3.6rem;display:inline-flex}.feature p{color:var(--slate);margin:10px 0 0}.feature a.textlink{align-self:flex-start;margin-top:auto;padding-top:10px}.sheets__intro{max-width:70ch;margin:18px 0 0;font-size:1.125rem;line-height:1.6}.tier-tabs{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.tier-tabs[hidden]{display:none}.tier-tab{background:var(--paper);border:var(--cell-rule) solid var(--ink);cursor:pointer;text-align:left;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:84px;padding:12px 16px;display:grid}.tier-tab .tier-tab__budget{font-family:var(--display);letter-spacing:-.02em;font-size:3rem;font-weight:900;font-stretch:62%;line-height:.8}.tier-tab .tier-tab__budget sup{font-size:.4em}.tier-tab .tier-tab__meta{color:var(--slate);font-size:.9375rem;line-height:1.3;display:block}.tier-tab .tier-tab__meta b{color:var(--blue);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:800;font-stretch:75%;display:block}.tier-tab:hover{background:var(--frost)}.tier-tab[aria-selected=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.tier-tab[aria-selected=true] .tier-tab__meta,.tier-tab[aria-selected=true] .tier-tab__meta b{color:var(--on-blue)}.sheet-panel{margin-top:26px;scroll-margin-top:16px}.sheet-panel[hidden]{display:none}.sheet-panel__head{background:var(--paper);border:var(--cell-rule) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 30px;padding:clamp(16px,2.4vw,28px);display:grid}.sheet-panel__head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:900;font-stretch:66%;line-height:.86}.sheet-facts{gap:8px;max-width:70ch;margin:14px 0 0;display:grid}.sheet-facts p{margin:0;font-size:1rem;line-height:1.5}.sheet-facts b{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-right:6px;font-size:.875rem;font-weight:800;font-stretch:75%}.sheet-total{text-align:right}.sheet-total .label{color:var(--red)}.sheet-total .price{color:var(--red);justify-content:flex-end;margin-top:6px;font-size:clamp(4.4rem,8vw,7.6rem)}.sheet-total .under{margin-top:8px}.sheet-total p{color:var(--slate);margin:6px 0 0;font-size:.875rem}.sheet-total p:last-child{margin-top:16px}.sheet-panel .cells{border-top:0}.part--full{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 18px;min-height:0;padding:16px 18px 18px;display:grid}.part--full .part__id{grid-column:1}.part--full h3{font-family:var(--display);margin:4px 0 0;font-size:1.375rem;font-weight:800;font-stretch:74%;line-height:1.08}.part--full .part__buy{text-align:right;grid-area:1/2}.part--full .price{justify-content:flex-end;margin:0;padding:0 0 .12em;font-size:clamp(3rem,4.4vw,4.2rem)}.part--full .store{margin-top:6px;font-size:.8125rem}.part--full .store a{color:inherit;text-underline-offset:3px}.part__notes{grid-column:1/-1;gap:8px;margin-top:10px;font-size:.9375rem;line-height:1.5;display:grid}.part__notes p{margin:0}.part__notes b{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-right:6px;font-size:.8125rem;font-weight:800;font-stretch:75%}.part__notes .swap b{color:var(--red)}.part__notes a{color:var(--blue)}.how{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);padding:clamp(28px,4vw,56px)}.how h2{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:900;font-stretch:64%;line-height:.86}.how .steps{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;margin-top:26px;display:grid}.how .steps li{border-top:3px solid var(--on-blue);border-bottom:0;grid-template-columns:1fr;padding-top:14px}.how .steps li:before{font-size:3rem}.faq--cols{columns:2;border-bottom:0;column-gap:40px}.faq--cols details{break-inside:avoid;border-top:1px solid var(--rule)}.faq--cols details:first-child{border-top:1px solid var(--rule)}.cta-band{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(20px,3vw,36px);display:grid}.cta-band .burst{width:140px;font-size:2.6rem;transform:rotate(-9deg)}.cta-band h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:900;font-stretch:66%;line-height:.88}.cta-band p{color:var(--slate);max-width:60ch;margin:10px 0 0;font-size:1.0625rem}.foot{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);--hole:var(--blue)}.foot__grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,48px);padding-block:clamp(36px,4vw,56px) 28px;display:grid}.foot__brand p{color:var(--on-blue-2);max-width:32ch;margin:14px 0 0}.foot h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--on-blue);border-bottom:2px solid var(--on-blue-line);margin:0 0 6px;padding-bottom:8px;font-size:.875rem;font-weight:800;font-stretch:75%}.foot ul{margin:0;padding:0;list-style:none}.foot li a{min-height:40px;color:var(--on-blue);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.foot li a:hover{text-underline-offset:4px;text-decoration:underline}.foot__fine{border-top:2px solid var(--on-blue-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 40px;padding-block:18px 28px;display:grid}.foot__fine p{color:var(--on-blue-2);max-width:110ch;margin:0;font-size:.8125rem;line-height:1.5}.foot__fine .copy{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--on-blue);white-space:nowrap;font-size:.875rem;font-weight:800;font-stretch:75%}@media (width<=1100px){.depts li:nth-child(n+5){border-top:1px solid var(--rule)}.front .sheet{grid-template-columns:minmax(0,1fr)}.front__head{border-right:0}.front__tiers{border-right:0;grid-area:3/1}.doorcrasher{border-bottom:var(--cell-rule) solid var(--ink);grid-area:2/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.doorcrasher__bar{grid-column:1/-1}.doorcrasher__pic{grid-area:2/2;padding:14px 18px}.doorcrasher__copy{grid-area:2/1;padding-top:18px}.doorcrasher__row{flex-direction:column;align-items:flex-start}.doorcrasher__name{max-width:none;padding-bottom:0}.doorcrasher .price{font-size:7rem}.doorcrasher .money{align-items:flex-start;margin-top:8px}.doorcrasher .money .under{align-self:flex-start}.depts ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.depts a{white-space:normal}.tier-tab .tier-tab__meta span{display:none}.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.item--lead{grid-row:auto}.post-body{grid-template-columns:minmax(0,1fr) 260px}.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}.how .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-hero .sheet{grid-template-columns:minmax(0,1fr)}.offer-hero__copy{border-right:0;border-bottom:var(--cell-rule) solid var(--ink)}}@media (width<=900px){.weekline span:nth-child(3){display:none}.spread{grid-template-columns:minmax(0,1fr)}.spread:after{display:none}.spread__page+.spread__page{padding-top:0}.coupon,.post-body{grid-template-columns:minmax(0,1fr)}.rail{grid-area:auto/1;margin-top:26px;position:static}.rail .promo{display:none}.prose{max-width:none}.cells--3{grid-template-columns:repeat(2,minmax(0,1fr))}.faq--cols{columns:1}.cta-band{grid-template-columns:auto minmax(0,1fr)}.cta-band .btn{grid-column:1/-1;justify-self:start}.sheet-panel__head{grid-template-columns:minmax(0,1fr)}.sheet-total{text-align:left}.sheet-total .price{justify-content:flex-start}.part--full{grid-template-columns:minmax(0,1fr)}.part--full .part__buy{text-align:left;grid-area:auto/1;margin-top:10px}.part--full .price{justify-content:flex-start}}@media (width<=760px){.banner__top{min-height:68px}.nav,.depts{display:none}.brand__mark{width:42px;height:42px}.brand__word b{font-size:1.9rem}.brand__word span{letter-spacing:.055em;font-size:1.02rem}.menu{display:block}.menu summary{cursor:pointer;border:2px solid var(--on-blue);min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;padding:0 14px;font-size:1rem;font-weight:800;font-stretch:80%;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary .bars{border-top:2px solid;border-bottom:2px solid;width:18px;height:12px;position:relative}.menu summary .bars:after{content:"";border-top:2px solid;position:absolute;top:3px;left:0;right:0}.menu[open] summary{background:var(--on-blue);color:var(--blue)}.menu__panel{z-index:5;background:var(--blue-deep);box-shadow:0 12px 24px color-mix(in srgb, var(--ink) 30%, transparent);padding:8px 16px 20px;position:absolute;top:100%;left:0;right:0}.menu__panel ul{margin:0;padding:0;list-style:none}.menu__panel a{min-height:48px;color:var(--on-blue);border-bottom:1px solid var(--on-blue-line);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;font-size:1.125rem;font-weight:800;font-stretch:78%;text-decoration:none;display:flex}.menu__panel a[aria-current]{text-underline-offset:5px;text-decoration:underline}.menu__panel .menu__h{letter-spacing:.1em;text-transform:uppercase;color:var(--on-blue-2);margin:16px 0 2px;font-size:.8125rem;font-weight:700}.menu__panel .grid2{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.menu__panel .grid2 a{font-size:1rem}.weekline .wrap{flex-direction:column;padding-block:6px}.weekline span{letter-spacing:.05em;font-size:.8125rem}.weekline span+span:before{content:none}.ctas .btn{flex:100%}.item .byline>:last-child{flex-basis:100%}.item .byline>:last-child:before{content:none}.ladder{grid-template-columns:minmax(0,1fr);gap:8px}.ladder__tag{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 12px 10px;display:grid}.ladder__band{grid-column:1/-1;margin:0 -12px 4px}.ladder__tag .money__label{grid-area:2/1}.ladder__tag .under{grid-area:3/1;justify-self:start}.ladder__tag .price{grid-area:2/2/span 2;font-size:3rem}.ladder__pick .price{font-size:4.2rem}.headline{font-size:2.3rem}.pitch{font-size:1rem}.front__tiers{grid-template-columns:minmax(0,1fr)}.tier{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:14px 16px;display:grid}.tier>*{grid-column:1}.tier .money{grid-area:1/2/span 5;align-self:center;align-items:flex-end;margin:0;padding:0}.tier .money .under{align-self:flex-end}.tier .price{font-size:4rem}.tier .burst{width:92px;font-size:1.75rem}.tier__plays{margin-top:6px}.doorcrasher{align-items:stretch;display:flex}.doorcrasher__pic{padding:12px 16px 0}.doorcrasher__pic .burst{width:104px;font-size:1.6rem;top:10px;left:10px}.doorcrasher__copy{padding:6px 16px 18px}.doorcrasher .price{font-size:6.4rem}.pagehead{grid-template-columns:minmax(0,1fr)}.pagehead p,.pagehead .textlink{grid-area:auto/1;justify-self:start}.cells--2,.cells--3{grid-template-columns:minmax(0,1fr)}.cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--rows{grid-template-columns:minmax(0,1fr)}.item--lead{grid-column:1/-1;padding:14px 16px 18px}.cells--rows .item:not(.item--lead){grid-template-columns:112px minmax(0,1fr);gap:0 14px;padding:14px 16px;display:grid}.cells--rows .item:not(.item--lead) .item__pic{grid-row:1/span 4;margin:0}.cells--rows .item:not(.item--lead) .item__pic img{aspect-ratio:1}.cells--rows .item:not(.item--lead) .item__title{margin-top:6px;font-size:1.1875rem}.cells--rows .item:not(.item--lead) .byline{padding-top:6px}.item--row{grid-template-columns:112px minmax(0,1fr);gap:0 14px}.item--row .item__pic img{aspect-ratio:1}.dept{padding:12px 12px 14px}.dept h3 a{font-size:1.4rem}.dept p{font-size:.9375rem}.cells--4 .dept>p:not(.dept__latest):not(.dept__no){display:none}.cells--features{grid-template-columns:minmax(0,1fr)}.cells--features .feature__pic img{aspect-ratio:16/9}.cells--features .feature h3 .price{font-size:3rem}.toolstrip{grid-template-columns:minmax(0,1fr);padding:18px 16px}.staff{grid-template-columns:96px minmax(0,1fr);gap:0 14px;padding:14px}.stepups li{grid-template-columns:minmax(0,1fr) auto}.stepup__tag{justify-self:start}.stepup__text{grid-area:2/1/auto/-1}.stepup__price{grid-area:1/2}.part{min-height:140px;padding:10px 10px 12px}.part .price{font-size:2.8rem}.part--full{padding:14px 16px 16px}.part--full .price{font-size:3rem}.tracker th:nth-child(3),.tracker td:nth-child(3),.tracker th:nth-child(5),.tracker td:nth-child(5){display:none}.tracker th:first-child{width:36%}.crumbs ol{font-size:.8125rem}.author-box{grid-template-columns:80px minmax(0,1fr);gap:0 14px;padding:14px}.author-box img{width:80px;height:80px}.promo--wide{grid-template-columns:minmax(0,1fr)}.faq__answer{padding:0 0 16px 40px}.proscons,.review__specs{grid-template-columns:minmax(0,1fr)}.review__specs div{border-left:0;border-top:1px solid var(--rule)}.review__specs div:first-child{border-top:0}.review__head,.review__verdict{grid-template-columns:minmax(0,1fr)}.review__price{text-align:left}.review__price .price{justify-content:flex-start}.how .steps{grid-template-columns:minmax(0,1fr)}.compare .table-wrap{overflow:visible}.compare table,.compare tbody,.compare tr,.compare td{width:auto;min-width:0;display:block}.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare tr{border-top:1px solid var(--rule);padding:12px 14px 14px}.compare tr:first-child{border-top:0}.compare td{border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.compare td[data-label]:before{content:attr(data-label);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:.8125rem;font-weight:800;font-stretch:75%}.compare td:first-child{padding-bottom:6px;font-size:1.0625rem;display:block}.compare td:last-child{padding-top:10px}.compare__cta{max-width:none}.tier-tabs{gap:6px}.tier-tab{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:10px}.tier-tab .tier-tab__budget{font-size:2.3rem}.tier-tab .tier-tab__meta{font-size:.8125rem}.tier-tab .tier-tab__meta span{display:none}.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band .burst{width:110px;font-size:2rem}.foot__grid{grid-template-columns:1fr 1fr}.foot__fine{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.cells--4 .dept h3 a{font-size:1.25rem}.staff{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.nav a,.btn,a.tier,.tier-tab,.depts a,.share a{transition:background-color .15s,color .15s}}@media print{.banner,.foot,.crumbs,.rail,.share,.post-nav,.related{display:none!important}body,.read{background:var(--paper)}}.crumbs li>span{min-height:28px;color:var(--ink);align-items:center;display:inline-flex}.about-front{padding-block:clamp(16px,2vw,28px) 0}.about-sheet{--pad:clamp(20px, 2.6vw, 36px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.about-sheet__head{padding:var(--pad);border-right:var(--cell-rule) solid var(--ink);border-bottom:var(--cell-rule) solid var(--ink);flex-direction:column;align-items:flex-start;display:flex}.about-sheet__head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(5rem,10.4vw,10rem);font-weight:900;font-stretch:62%;line-height:.8}.about-sheet__intro{text-wrap:pretty;max-width:34ch;margin:auto 0 0;padding-top:clamp(18px,2.4vw,32px);font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-weight:500;line-height:1.4}.about-sheet__pic{border-bottom:var(--cell-rule) solid var(--ink);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(14px,2vw,28px) clamp(14px,2vw,28px) 14px;display:flex}.about-sheet__pic img{width:100%}.about-sheet__pic .illus{align-self:flex-end}.about-sheet__body{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;max-width:none;padding:0;font-size:1.0625rem;line-height:1.62;display:grid}.about-sheet__body>p{margin:0 var(--pad) 1em;grid-column:2;max-width:64ch}.about-sheet__body>p:nth-child(2){margin-top:var(--pad)}.about-sheet__body>p:last-child{margin-bottom:var(--pad)}.about-sheet__body>p:first-child{padding:var(--pad);border-right:var(--cell-rule) solid var(--ink);grid-area:1/1/span 20;max-width:none;margin:0;font-size:1.125rem;font-weight:600;line-height:1.55}.staff--lg{grid-template-columns:clamp(150px,17vw,240px) minmax(0,1fr);align-items:center;gap:0 clamp(16px,2.2vw,30px);padding:clamp(16px,2vw,24px)}.staff--lg h3{font-size:clamp(2.25rem,3.3vw,3.25rem);line-height:.88}.staff--lg .staff__bio{max-width:40ch;font-size:1.0625rem;line-height:1.5}.staff--lg .textlink{margin-top:12px}.dept--note .dept__no{color:var(--red)}.dept--note p.dept__text{color:var(--ink);font-size:1.0625rem}.dept--note .textlink{align-self:flex-start;margin-top:auto;padding-top:14px}.dept--free{color:var(--on-red);--focus:var(--on-red);background:var(--red)!important}.dept--free .dept__no,.dept--free .dept__no .icon,.dept--free h3 a,.dept--free p.dept__text,.dept--free .textlink,.dept--free h3 a:hover{color:var(--on-red)}.dept--free .textlink:hover{color:var(--ink)}.roster-sec{padding-top:clamp(24px,3vw,40px)}.roster-sec .pagehead h1{font-size:clamp(3rem,6.4vw,6rem);line-height:.84}.roster{grid-template-columns:minmax(0,1fr)}.roster__item{grid-template-columns:clamp(170px,19vw,270px) minmax(0,1fr) clamp(170px,15vw,230px);align-items:center;gap:0 clamp(20px,3vw,44px);padding:clamp(16px,2vw,24px);display:grid}.roster__pic{border:var(--cell-rule) solid var(--ink);background:var(--paper);display:block}.roster__pic img{aspect-ratio:1;object-fit:cover;width:100%}.roster__role{color:var(--red);margin:0}.roster__item h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(2.6rem,4.6vw,4.5rem);font-weight:900;font-stretch:64%;line-height:.86}.roster__item h2 a{text-decoration:none}.roster__item h2 a:hover{text-underline-offset:6px;text-decoration:underline 4px}.roster__bio{color:var(--slate);max-width:50ch;margin:14px 0 0;font-size:1.125rem;line-height:1.5}.roster__text .textlink{margin-top:12px}.roster__count{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;margin:0;padding-left:clamp(20px,3vw,40px);display:flex}.roster__count .price{font-size:clamp(6rem,10vw,9.5rem)}.roster__count .label{color:var(--blue);max-width:14ch;margin-top:12px}.profile{max-width:1120px;padding:clamp(28px, 4.5vw, 56px) var(--gutter) 0;margin:0 auto}.profile__inner{border-bottom:var(--cell-rule) solid var(--ink);grid-template-columns:clamp(200px,24vw,300px) minmax(0,1fr);align-items:start;gap:0 clamp(24px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);display:grid}.profile__side{gap:0;display:grid}.profile__pic{border:var(--cell-rule) solid var(--ink);background:var(--paper);margin:0}.profile__pic img{aspect-ratio:1;object-fit:cover;width:100%}.profile__count{background:var(--red);color:var(--on-red);align-items:flex-end;gap:12px;margin:0;padding:12px 14px 14px;display:flex}.profile__count .price{font-size:4.75rem}.profile__count .label{padding-bottom:2px;font-size:.875rem;line-height:1.15}.profile__text{min-width:0}.profile h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:16px 0 0;font-size:clamp(3rem,6.6vw,6rem);font-weight:900;font-stretch:64%;line-height:.84}.profile__role{color:var(--red);margin:12px 0 0;font-size:1rem}.profile__bio{max-width:62ch;margin-top:18px;font-size:1.125rem;line-height:1.62}.profile__bio p{margin:0 0 1em}.profile__bio p:last-child{margin-bottom:0}.profile__topics{margin-top:22px}.profile__topics>p{color:var(--slate);margin:0;font-size:.8125rem}.profile__topics ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.profile__topics .tab{min-height:44px}.profile-posts{max-width:1120px;padding:0 var(--gutter) clamp(48px, 6vw, 88px);margin:0 auto}.profile-posts .subhead{margin-top:clamp(30px,4vw,48px)}.doc{padding-bottom:clamp(48px,6vw,88px)}.doc-head{max-width:1120px;padding:clamp(28px, 4.5vw, 56px) var(--gutter) 0;margin:0 auto}.doc-head__inner{border-bottom:var(--cell-rule) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 40px;padding-bottom:clamp(20px,2.6vw,30px);display:grid}.doc-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:16px 0 0;font-size:clamp(3rem,6.6vw,6rem);font-weight:900;font-stretch:64%;line-height:.84}.doc-head__intro{color:var(--slate);max-width:56ch;margin:18px 0 0;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45}.doc-head__updated{border:var(--cell-rule) solid var(--ink);justify-self:end;gap:4px;margin:0;padding:10px 14px 12px;display:grid}.doc-head__updated .label{color:var(--red);font-size:.8125rem}.doc-head__updated time{font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:1.5rem;font-weight:900;font-stretch:70%;line-height:1}.doc-body{max-width:1120px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 clamp(32px,4.5vw,72px);margin:0 auto;display:grid}.doc-body>.prose{grid-column:1}.doc-body--solo{grid-template-columns:minmax(0,1fr)}.doc--policy .doc-head,.doc--policy .doc-body{max-width:calc(40rem + 2 * var(--gutter))}.doc--policy .doc-head__inner{grid-template-columns:minmax(0,1fr)}.doc--policy .doc-head__updated{justify-self:start}.doc--policy .prose{max-width:none}.doc-rail{grid-column:2;gap:18px;min-width:0;margin-top:32px;display:grid;position:sticky;top:20px}.doc--contact .prose{max-width:none}.doc--contact .prose>p{max-width:62ch}.prose--cells ul{gap:var(--cell-rule);background:var(--ink);border:var(--cell-rule) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.4em;padding:0;list-style:none;display:grid}.prose--cells li{background:var(--paper);margin:0;padding:16px 20px 20px;font-size:1.0625rem;line-height:1.55}.prose--cells li>strong:first-child{font-family:var(--display);text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:2rem;font-weight:900;font-stretch:66%;line-height:.9;display:block}.doc--contact .doc-body{grid-template-columns:minmax(0,1fr)}.doc-inbox{margin-top:32px}.doc-inbox+.prose{padding-top:32px}.doc-inbox .contact-details{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);border-bottom:12px solid var(--red);padding:clamp(20px,2.6vw,30px) clamp(18px,2.6vw,32px) clamp(24px,3vw,36px)}.contact-email{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--on-blue-2);margin:0;font-size:.9375rem;font-weight:800;font-stretch:75%;line-height:1.2}.contact-email a{color:var(--on-blue);text-transform:none;letter-spacing:-.005em;text-underline-offset:8px;margin-top:8px;font-size:clamp(2rem,5.4vw,4.5rem);font-weight:900;font-stretch:62%;line-height:1;text-decoration-thickness:4px;display:inline-block}.contact-email a:hover{text-decoration-color:var(--red)}.partner-details,.mediakit{border:var(--cell-rule) solid var(--ink);background:var(--paper)}.partner-heading,.mediakit-heading{background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:9px 14px;font-size:1rem;font-weight:900;font-stretch:72%;line-height:1.3}.partner-formats{counter-reset:fmt;margin:0}.partner-format{counter-increment:fmt;border-bottom:1px solid var(--rule);padding:14px 16px 16px}.partner-format:last-child{border-bottom:0}.partner-format dt{font-family:var(--display);text-transform:uppercase;font-size:1.75rem;font-weight:900;font-stretch:68%;line-height:.92}.partner-format dt:before{content:"No. " counter(fmt, decimal-leading-zero);letter-spacing:.08em;color:var(--red);margin-bottom:6px;font-size:.8125rem;font-weight:800;font-stretch:75%;display:block}.partner-format dd{color:var(--slate);margin:8px 0 0;font-size:.9375rem;line-height:1.5}.partner-facts,.mediakit-facts{border-top:var(--cell-rule) solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.partner-facts>div,.mediakit-facts>div{min-width:0;padding:12px 16px 14px}.partner-facts dt,.mediakit-facts dt,.mediakit-stats dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--slate);font-size:.8125rem;font-weight:800;font-stretch:75%}.partner-facts dd,.mediakit-facts dd{margin:4px 0 0;font-size:.9375rem;line-height:1.5}.partner-facts>div:nth-child(-n+2) dd,.mediakit-facts>div:nth-child(2) dd,.mediakit-facts>div:nth-child(3) dd{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:2.6rem;font-weight:900;font-stretch:62%;line-height:.86}.partner-facts>div:nth-child(2),.mediakit-facts>div:nth-child(3){border-left:1px solid var(--rule)}.partner-facts>div:nth-child(3){border-top:1px solid var(--rule);grid-column:1/-1}.mediakit-facts>div:first-child,.mediakit-facts>div:nth-child(4){grid-column:1/-1}.mediakit-facts>div:nth-child(2),.mediakit-facts>div:nth-child(4),.mediakit-facts>div:nth-child(3){border-top:1px solid var(--rule)}.mediakit-facts>div:first-child dd{font-weight:600}.mediakit-stats{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.mediakit-stat{background:var(--paper);padding:12px 16px 14px}.mediakit-stats dd{font-family:var(--display);margin:4px 0 0;font-size:3rem;font-weight:900;font-stretch:62%;line-height:.86}.partner-pitch{background:var(--red);color:var(--on-red);--focus:var(--on-red)}.partner-pitch .partner-heading{background:var(--ink)}.partner-pitch-intro,.mediakit-contact{margin:0;padding:14px 16px 18px;font-size:1rem;line-height:1.5}.mediakit-contact{background:var(--red);color:var(--on-red);--focus:var(--on-red);border-top:var(--cell-rule) solid var(--ink)}.partner-pitch a,.mediakit-contact a{color:var(--on-red);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.partner-pitch a:hover,.mediakit-contact a:hover{text-decoration-color:var(--ink)}@media (width<=1100px){.roster__item{grid-template-columns:clamp(160px,22vw,220px) minmax(0,1fr)}.roster__count{border-left:0;border-top:1px solid var(--rule);flex-direction:row;grid-column:2;justify-content:flex-start;align-items:flex-end;gap:14px;margin-top:16px;padding:14px 0 0}.roster__count .price{font-size:5rem}.roster__count .label{margin:0 0 4px}}@media (width<=900px){.about-sheet{grid-template-columns:minmax(0,1fr)}.about-sheet__head{border-right:0}.about-sheet__intro{max-width:46ch}.about-sheet__body{grid-template-columns:minmax(0,1fr)}.about-sheet__body>p{grid-column:1}.about-sheet__body>p:first-child{border-right:0;border-bottom:1px solid var(--rule);grid-row:auto}.about-sheet__pic{padding:14px var(--pad) 12px}.doc-body{grid-template-columns:minmax(0,1fr)}.doc-rail{grid-column:1;max-width:560px;margin-top:30px;position:static}.staff-grid{grid-template-columns:minmax(0,1fr)}.staff--lg{grid-template-columns:150px minmax(0,1fr);align-items:start}.about-make{grid-template-columns:repeat(2,minmax(0,1fr))}.about-make>:first-child{grid-column:1/-1}}@media (width<=760px){.about-sheet__head h1{font-size:5.5rem}.about-sheet__intro{font-size:1.1875rem}.about-sheet__body{font-size:1rem}.about-sheet__body>p:first-child{font-size:1.0625rem}.about-make{grid-template-columns:minmax(0,1fr)}.staff--lg{grid-template-columns:116px minmax(0,1fr);gap:0 14px;padding:14px}.staff--lg .staff__pic{grid-row:1/span 2;align-self:start}.staff--lg .staff__text{display:contents}.staff--lg .staff__role{grid-area:1/2;align-self:end}.staff--lg h3{grid-area:2/2;align-self:start;font-size:2.125rem}.staff--lg .staff__bio{grid-column:1/-1;max-width:none;margin-top:12px;font-size:1rem}.staff--lg .textlink{grid-column:1/-1;justify-self:start;margin-top:6px}.roster-sec .pagehead h1{font-size:3.4rem}.roster__item{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0 14px;padding:14px}.roster__item h2{font-size:2.25rem}.roster__bio{grid-column:1/-1;margin-top:12px;font-size:1rem}.roster__text{display:contents}.roster__text>.roster__role,.roster__text>h2{grid-column:2}.roster__text>.roster__role{grid-row:1;align-self:end;margin-top:8px}.roster__text>h2{grid-row:2;align-self:start}.roster__pic{grid-row:1/span 2}.roster__text>.textlink{grid-column:1/-1;justify-self:start}.roster__count{grid-column:1/-1;margin-top:12px}.roster__count .price{font-size:4rem}.profile__inner{grid-template-columns:minmax(0,1fr)}.profile__side{grid-template-columns:132px minmax(0,1fr);align-items:end;margin-bottom:4px}.profile__count{border:var(--cell-rule) solid var(--red);border-left:0;flex-direction:column;align-items:flex-start;gap:4px}.profile__count .price{font-size:3.75rem}.profile h1{font-size:3.25rem}.profile__bio{font-size:1.0625rem}.profile-posts .item__dek{display:none}.profile-posts .byline{column-gap:12px}.profile-posts .byline>*+:before{content:none}.doc-head__inner{grid-template-columns:minmax(0,1fr)}.doc-head h1{font-size:3.25rem}.doc-head__updated{justify-self:start}.prose--cells ul{grid-template-columns:minmax(0,1fr)}.prose--cells li{padding:14px 16px 16px;font-size:1rem}.prose--cells li>strong:first-child{font-size:1.75rem}.doc-inbox+.prose{padding-top:24px}.contact-email a{font-size:1.875rem}.doc-inbox{margin-top:24px}.doc-rail{max-width:none}}@media (width<=420px){.about-sheet__head h1{font-size:4.75rem}.contact-email a{font-size:1.625rem}.partner-facts>div:nth-child(-n+2) dd,.mediakit-facts>div:nth-child(2) dd,.mediakit-facts>div:nth-child(3) dd{font-size:2rem}}.listpage{padding-bottom:clamp(48px,6vw,88px)}.listpage>.wrap>.pagehead{margin-top:clamp(28px,3.6vw,52px)}.listgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 clamp(20px,2.4vw,36px);margin-top:24px;display:grid}.postlist{grid-template-columns:minmax(0,1fr)}.postlist .item--lead{grid-area:auto/1/auto/-1;padding:clamp(16px,2vw,24px)}.postlist .item--lead .item__pic{margin:0 0 16px}.postlist .item--lead .item__title{font-size:clamp(2.1rem,3.6vw,3.4rem)}.postlist .item--lead .item__dek{max-width:62ch;font-size:1.125rem}.postlist .item--row{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:0 24px;padding:18px 20px}.postlist .item--row .item__title{font-size:1.625rem}.item__pic+.item__title{margin-top:0}.postlist .item--lead .item__pic+.item__title{margin-top:4px}@media (width>=1101px){.postlist .item--lead{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-content:start;gap:0 28px;display:grid}.postlist .item--lead .item__pic{grid-row:1/span 4;margin:0}.postlist .item--lead>:not(.item__pic){grid-column:2}.postlist .item--lead .item__title{margin-top:12px;font-size:clamp(2.1rem,2.8vw,2.75rem)}.postlist .item--lead .item__pic+.item__title{margin-top:0}.postlist .item--lead .item__dek{font-size:1.0625rem}}.listrail{gap:18px;display:grid;position:sticky;top:16px}.deptlist ul{margin:0;padding:0;list-style:none}.deptlist li+li{border-top:1px solid var(--rule)}.deptlist li a{min-height:46px;color:var(--blue);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px;font-size:.9375rem;font-weight:800;font-stretch:75%;line-height:1.1;text-decoration:none;display:grid}.deptlist li a .icon{width:20px;height:20px}.deptlist__n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;font-stretch:62%;line-height:1}.deptlist li a:hover,.deptlist li a[aria-current]{background:var(--blue);color:var(--on-blue)}.deptlist li a:hover .deptlist__n,.deptlist li a[aria-current] .deptlist__n{color:var(--on-blue)}.deptlist__all{border-top:var(--cell-rule) solid var(--ink);min-height:46px;color:var(--red);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:800;font-stretch:80%;text-decoration:none;display:flex}.deptlist__all:hover{background:var(--ink);color:var(--paper)}.pager{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.pager__where{color:var(--slate);margin:0}.pager ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager ol a{background:var(--paper);border:var(--cell-rule) solid var(--ink);width:50px;height:50px;font-family:var(--display);font-variant-numeric:lining-nums;place-items:center;font-size:1.75rem;font-weight:900;font-stretch:62%;line-height:1;text-decoration:none;display:grid}.pager ol a:hover{background:var(--frost)}.pager ol a[aria-current]{background:var(--red);border-color:var(--red);color:var(--on-red);transform:rotate(-3deg)}.pager__next{margin-left:auto}.depthead{margin-top:clamp(16px,2vw,28px)}.depthead__sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.depthead__copy{border-right:var(--cell-rule) solid var(--ink);flex-direction:column;padding:clamp(20px,3vw,44px);display:flex}.depthead__no{color:var(--red);align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.depthead__no .icon{width:28px;height:28px;color:var(--blue)}.depthead__no span{color:var(--slate)}.depthead h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;margin:16px 0 0;font-size:clamp(3.6rem,8.4vw,8rem);font-weight:900;font-stretch:62%;line-height:.82}.depthead__intro{max-width:46ch;margin:20px 0 0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.depthead__count{color:var(--blue);align-items:center;gap:10px;margin:auto 0 0;padding-top:24px;display:flex}.depthead__count:before,.dircard__count:before,.toolhero__checked:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.depthead__pic{justify-content:center;align-items:center;margin:0;padding:clamp(16px,2.4vw,32px);display:flex}.depthead__pic img{object-fit:contain;width:100%;max-height:400px}.depthead__hub{border-top:var(--cell-rule) solid var(--ink);grid-column:1/-1;padding:clamp(20px,2.6vw,34px) clamp(20px,3vw,44px) clamp(22px,2.8vw,36px)}.hub>p{max-width:62ch;margin:0 0 1em;font-size:1.125rem;line-height:1.6}.hub>:last-child{margin-bottom:0}.hub a{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.hub a:hover{color:var(--red)}.hub h2{border-bottom:2px solid var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;margin:1.4em 0 0;padding-bottom:8px;font-size:.9375rem;font-weight:800;font-stretch:75%;line-height:1.2}.hub ul{columns:3 220px;column-gap:32px;margin:0;padding:0;list-style:none}.hub li{break-inside:avoid;border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:9px 0;font-size:1rem;line-height:1.35;display:flex}.hub li:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.directory{margin-top:24px}.dircard{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:0 clamp(14px,1.8vw,24px);padding:clamp(14px,1.8vw,22px);display:grid}.dircard__pic{display:block}.dircard__pic img{aspect-ratio:4/3;object-fit:contain;width:100%}.dircard__body{flex-direction:column;align-self:stretch;display:flex}.dircard__no{align-items:center;gap:10px;margin:0;display:flex}.dircard__no b{font-family:var(--display);letter-spacing:-.01em;color:var(--red);font-size:clamp(2.6rem,3.4vw,3.4rem);font-weight:900;font-stretch:62%;line-height:.8}.dircard__no .icon{width:26px;height:26px;color:var(--blue)}.dircard h2{margin:6px 0 0}.dircard h2 a{min-height:44px;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:900;font-stretch:66%;line-height:.9;text-decoration:none;display:inline-flex}.dircard h2 a:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline 3px}.dircard__desc{color:var(--slate);margin:6px 0 0;font-size:1rem;line-height:1.5}.dircard__topics{margin:12px 0 0;font-size:1rem;line-height:1.5}.dircard__topics b{color:var(--red);margin-bottom:2px;font-size:.8125rem;display:block}.dircard__more{color:var(--slate)}.dircard__count{color:var(--blue);align-items:center;gap:8px;margin:auto 0 0;padding-top:14px;display:flex}.dir-offer__label{color:var(--red);margin:0 0 8px}.directory+.section .cta-band h2{font-size:clamp(1.9rem,3vw,2.9rem)}.toolfront{padding-top:clamp(16px,2vw,28px)}.toolhero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.toolhero__copy{border-right:var(--cell-rule) solid var(--ink);flex-direction:column;align-items:flex-start;padding:clamp(20px,3vw,44px);display:flex}.toolhero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:18px 0 0;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:900;font-stretch:62%;line-height:.84}.toolhero__lede{max-width:48ch;margin:20px 0 0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.toolhero__checked{color:var(--slate);align-items:center;gap:8px;margin:auto 0 0;padding-top:24px;display:flex}.toolindex{padding:clamp(16px,2.2vw,28px)}.toolindex__head{border-bottom:var(--cell-rule) solid var(--ink);align-items:flex-end;gap:12px;margin:0;padding-bottom:12px;display:flex}.toolindex__head b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(4.4rem,7vw,6.4rem);font-weight:900;font-stretch:62%;line-height:.78}.toolindex__head span{max-width:10ch;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);padding-bottom:4px;font-size:1rem;font-weight:800;font-stretch:75%;line-height:1.15}.toolindex ol{margin:0;padding:0;list-style:none}.toolindex li+li{border-top:1px solid var(--rule)}.toolindex a{grid-template-columns:30px 20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:6px 0;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:grid}.toolindex a:hover .toolindex__h{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.toolindex__n{font-family:var(--display);color:var(--red);font-size:1.5rem;font-weight:900;font-stretch:62%;line-height:1}.toolindex .icon{width:20px;height:20px;color:var(--blue)}.toolindex__c{white-space:nowrap;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:.8125rem;font-weight:800;font-stretch:75%}.aisle{padding-top:clamp(28px,3.4vw,48px);scroll-margin-top:12px}.aisle__grid{grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.aisle__sign{background:var(--blue);color:var(--on-blue);--focus:var(--on-blue);border:var(--cell-rule) solid var(--ink);border-right:0;padding:18px 20px 22px;position:sticky;top:16px}.aisle__no{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--on-blue-2);align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:800;font-stretch:75%;display:flex}.aisle__no .icon{color:var(--on-blue)}.aisle__no b{letter-spacing:-.01em;color:var(--on-blue);margin-left:auto;font-size:3.4rem;font-weight:900;font-stretch:62%;line-height:.8}.aisle__sign h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.9rem,2.4vw,2.4rem);font-weight:900;font-stretch:66%;line-height:.9}.aisle__sign p:last-child{color:var(--on-blue-2);margin:12px 0 0;font-size:1rem;line-height:1.5}.toollist{gap:var(--cell-rule);background:var(--ink);border:var(--cell-rule) solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.tool{background:var(--paper);grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,12.5rem);align-items:start;gap:8px 28px;min-width:0;padding:18px 20px 20px;display:grid}.tool__badge{margin-bottom:10px}.tool__name{font-family:var(--display);letter-spacing:-.004em;margin:0;font-size:1.5rem;font-weight:800;font-stretch:74%;line-height:1.04}.tool__platforms{color:var(--slate);margin:6px 0 0;font-size:.875rem;line-height:1.4}.tool__text{max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.55}.tool__buy{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tool__price{flex-direction:column;align-items:flex-end;margin:0;display:flex}.tool__price b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:2.6rem;font-weight:900;font-stretch:62%;line-height:.82}.tool__price small{max-width:22ch;color:var(--slate);margin-top:6px;font-size:.8125rem;line-height:1.35}.tool__go{background:var(--paper);border:2px solid var(--ink);text-align:center;min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:800;font-stretch:78%;line-height:1.1;text-decoration:none;display:inline-flex}.tool__go:after{content:"↗" / "";margin-left:8px;font-stretch:100%}.tool__go:hover{background:var(--ink);color:var(--paper)}.nf{padding-block:clamp(16px,2vw,28px) clamp(48px,6vw,88px)}.nf__sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.nf__copy{border-right:var(--cell-rule) solid var(--ink);flex-direction:column;align-items:flex-start;padding:clamp(22px,3.4vw,48px);display:flex}.nf__code{background:var(--ink);color:var(--paper);margin:0;padding:6px 10px 5px}.nf h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:18px 0 0;font-size:clamp(3.2rem,6.6vw,6.4rem);font-weight:900;font-stretch:62%;line-height:.84}.nf__copy>p:not(.nf__code){max-width:48ch;color:var(--slate);margin:20px 0 0;font-size:1.125rem;line-height:1.5}.nf .ctas{margin-top:24px}.nf__pic{justify-content:center;align-items:center;padding:clamp(20px,3vw,40px);display:flex;position:relative}.nf__pic img{object-fit:contain;width:100%;max-height:380px}.nf__pic .burst{z-index:1;width:clamp(116px,11vw,156px);font-size:clamp(2rem,3vw,2.8rem);position:absolute;top:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);transform:rotate(10deg)}.nf__check{margin-top:clamp(40px,4.4vw,60px)}.nf__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.nf__list li{border-left:1px solid var(--rule);flex-direction:column;padding-left:20px;display:flex}.nf__list li:first-child{border-left:0;padding-left:0}.nf__list .item__section{margin:0}.nf__list .item__title{font-family:var(--display);text-transform:none;margin:10px 0 0;font-size:1.3125rem;font-weight:800;font-stretch:74%;line-height:1.06}.nf__list .byline{margin-top:auto;padding-top:10px}.nf__list .byline>span:first-child{flex-basis:100%}.nf__list .byline>span:first-child+:before{content:none}.nf__depts{margin-top:clamp(32px,4vw,48px)}.nf__depts h2{color:var(--slate);margin:0 0 12px}.nf__depts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nf__depts .tab{height:100%;min-height:48px;padding:6px 14px;display:flex}@media (width<=1100px){.listgrid{grid-template-columns:minmax(0,1fr) 260px}.postlist .item--row{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.aisle__grid{grid-template-columns:250px minmax(0,1fr)}.tool{grid-template-columns:minmax(0,1fr) auto}.tool__text{grid-area:2/1/auto/-1}.tool__buy{grid-area:1/2}}@media (width<=900px){.listgrid{grid-template-columns:minmax(0,1fr)}.listrail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:28px;position:static}.toolhero,.nf__sheet{grid-template-columns:minmax(0,1fr)}.toolhero__copy,.nf__copy{border-right:0;border-bottom:var(--cell-rule) solid var(--ink)}.depthead__sheet{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.aisle__grid{grid-template-columns:minmax(0,1fr)}.aisle__sign{border-right:var(--cell-rule) solid var(--ink);border-bottom:0;position:static}.nf__list{grid-template-columns:minmax(0,1fr)}.nf__list li{border-left:0;border-top:1px solid var(--rule);margin-top:12px;padding-top:12px;padding-left:0}.nf__list li:first-child{border-top:0;margin-top:0;padding-top:0}}@media (width>=761px) and (width<=900px){.elsewhere .cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.listpage>.wrap>.pagehead{margin-top:24px}.listgrid{margin-top:16px}.postlist .item--lead{padding:14px 16px 18px}.postlist .item--lead .item__title{font-size:1.875rem}.postlist .item--lead .item__dek{font-size:1rem}.postlist .item--row{grid-template-columns:104px minmax(0,1fr);gap:0 14px;padding:14px 16px}.postlist .item--row .item__title{margin-top:6px;font-size:1.25rem}.postlist .item--row .item__pic+.item__title{margin-top:0}.postlist .item--row .item__dek{display:none}.postlist .item--row .byline{padding-top:6px}.listrail{grid-template-columns:minmax(0,1fr)}.pager ol a{width:46px;height:46px}.pager__next{flex:100%;margin-left:0}.depthead__sheet{grid-template-columns:minmax(0,1fr)}.depthead__copy{border-right:0;border-bottom:var(--cell-rule) solid var(--ink)}.depthead h1{font-size:clamp(3rem,15vw,4.4rem)}.depthead__pic{padding:10px 16px}.depthead__pic img{max-height:170px}.hub ul{columns:1}.hub li{padding:7px 0}.elsewhere .cells--rows .item:not(.item--lead){grid-template-columns:96px minmax(0,1fr)}.dircard{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:0 14px;padding:14px 16px 16px}.dircard__pic{grid-row:1/span 2}.dircard__body{display:contents}.dircard__no,.dircard h2{grid-column:2}.dircard__no{align-self:end}.dircard h2{align-self:start;margin-top:2px}.dircard__desc,.dircard__topics,.dircard__count{grid-column:1/-1}.dircard__desc{margin-top:10px}.dircard__no b{font-size:2.2rem}.dircard h2 a{font-size:1.6rem}.nf__depts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.toolhero h1{font-size:clamp(2.8rem,14vw,4rem)}.toolindex__head b{font-size:4.4rem}.aisle__sign{padding:16px}.aisle__no b{font-size:2.6rem}.tool{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.tool__text{grid-row:auto;font-size:1rem}.tool__buy{text-align:left;flex-direction:row;grid-area:auto/1;justify-content:space-between;align-items:center;padding-top:4px}.tool__price{align-items:flex-start}.tool__price b{font-size:2.2rem}.tool__go{margin-left:auto}.nf h1{font-size:clamp(2.8rem,13vw,4rem)}.nf__pic img{max-height:220px}.nf__pic .burst{width:104px;font-size:1.75rem}}@media (prefers-reduced-motion:no-preference){.deptlist a,.pager ol a,.tool__go{transition:background-color .15s,color .15s}}@media (width>=761px) and (width<=1100px){.staff{grid-template-columns:minmax(0,1fr);gap:14px 0}.staff__pic{width:140px}}.tool__go{width:8.5rem}picture{display:contents}.cutout{background-color:#0000}.sprite{width:0;height:0;position:absolute;overflow:hidden}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}.byline .kit-byline__who,.byline .kit-byline__reviewer{color:inherit}.cell-fill{min-height:1px}@media (width<=760px){.cells--2>.cell-fill,.cells--3>.cell-fill,.cells--rows>.cell-fill{display:none}}.item--row.item--nopic{grid-template-columns:minmax(0,1fr)}.cells--rows .item--nopic:not(.item--lead){grid-template-columns:minmax(0,1fr)!important}.item--nopic .item__title{margin-top:12px}.cells--solo{grid-template-columns:minmax(0,1fr)}.cells--solo .item--lead{grid-area:auto/1/auto/-1}@media (width>=1101px){.cells--solo .item--lead{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-content:start;gap:0 28px;display:grid}.cells--solo .item--lead .item__pic{grid-row:1/span 4;margin:0}.cells--solo .item--lead>:not(.item__pic){grid-column:2}}.staff__initials{aspect-ratio:1;background:var(--frost);color:var(--blue);font-family:var(--display);place-items:center;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;font-stretch:62%;line-height:1;display:grid}.staff__text{min-width:0}.dept:not(:has(.dept__pic)) .dept__no{margin-top:4px}.front .sheet--notiles .front__head{border-bottom:0;grid-row:1/span 2}@media (width<=1100px){.front .sheet--notiles .front__head{border-bottom:var(--cell-rule) solid var(--ink);grid-row:1}}.doorcrasher__name--wide{max-width:none;padding-bottom:0}@media (width>=761px){.front__tiers--1{grid-template-columns:minmax(0,1fr)}.front__tiers--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.spread--solo{grid-template-columns:minmax(0,1fr)}.spread--solo:after{display:none}.spread__intro{max-width:60ch;color:var(--on-blue-2);margin-top:24px}.spread__intro p{margin:0 0 1em}.stepup__text b{color:var(--on-blue)}.banner__top .brand{flex:none}.nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav a{white-space:nowrap}.foot__social{flex-wrap:wrap;gap:0 16px;display:flex;margin-top:10px!important}.doc-inbox .contact-details{margin-top:0}.doc-rail .partner-details,.doc-rail .partner-pitch,.doc-rail .mediakit{margin-top:0;display:block}.partner-formats,.partner-facts,.mediakit-facts{gap:0}.partner-heading,.mediakit-heading{font-size:1rem}.about-sheet--nopic .about-sheet__head{border-right:0;grid-column:1/-1}.about-sheet--nopic .about-sheet__intro{max-width:56ch}.about-sheet__updated{color:var(--slate);margin:14px 0 0;font-size:.8125rem}.about-sheet__body>:not(:first-child):not(p){margin-inline:var(--pad);max-width:64ch}.about-sheet__body>:nth-child(2){margin-top:var(--pad)}.about-sheet__body>:last-child:not(:first-child){margin-bottom:var(--pad)}@media (width>=901px){.about-sheet__body>:not(:first-child):not(p){grid-column:2}.about-sheet__body>p:first-child{grid-row:1/span 60}.about-sheet__body>p:only-child{border-right:0;grid-column:1/-1}}.about-make .dept--note .dept__no{margin-top:6px}.dept--note h3>span{min-height:44px;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:clamp(1.6rem,2.1vw,2.05rem);font-weight:900;font-stretch:68%;line-height:.92;display:flex}.roster__pic .staff__initials,.profile__pic .staff__initials{font-size:clamp(3rem,7vw,6rem)}.doc-inbox__facts{gap:var(--cell-rule);background:var(--ink);border:var(--cell-rule) solid var(--ink);border-top:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.doc-inbox__facts>div{background:var(--paper);padding:12px 16px 14px}.doc-inbox__facts dt{color:var(--red);font-size:.8125rem}.doc-inbox__facts dd{margin:4px 0 0;font-weight:600}.doc-inbox .contact-form,.doc-rail .partner-form{grid-template-columns:minmax(0,1fr);gap:14px;max-width:none;display:grid}.doc-inbox .contact-form{border-top:2px solid var(--on-blue-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:6px;padding-top:22px}.doc-inbox .contact-field:has(textarea),.doc-inbox .contact-actions{grid-column:1/-1}.doc-rail .partner-form{padding:0 16px 18px}.contact-field,.partner-field{gap:6px;display:grid}.contact-field label,.partner-field label{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:800;font-stretch:75%;line-height:1.2}.doc-inbox .contact-field label{color:var(--on-blue-2)}.doc-rail .partner-field label{color:var(--on-red)}.contact-field input,.contact-field textarea,.partner-field input,.partner-field select,.partner-field textarea{border:var(--cell-rule) solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px;font-size:1rem}.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{outline:3px solid var(--focus);outline-offset:2px}.contact-submit,.partner-submit{border:3px solid var(--red);background:var(--red);min-height:52px;color:var(--on-red);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:1.1875rem;font-weight:800;font-stretch:80%;line-height:1;display:inline-flex}.contact-submit:hover{background:var(--paper);border-color:var(--paper);color:var(--red)}.partner-submit{border-color:var(--ink);background:var(--ink);color:var(--paper)}.partner-submit:hover{background:var(--paper);color:var(--ink)}.profile__facts,.profile__links{margin-top:22px}.profile__facts>p,.profile__links>p{color:var(--slate);margin:0;font-size:.8125rem}.profile__facts ul{border-top:1px solid var(--rule);max-width:62ch;margin:8px 0 0;padding:0;list-style:none}.profile__facts li{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:8px 0;font-size:1rem;line-height:1.4;display:flex}.profile__facts li:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.profile__links .kit-author-links{flex-wrap:wrap;gap:0 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.profile__links .kit-author-links a{min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);border-bottom:3px solid;align-items:center;font-size:1rem;font-weight:800;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex}.profile__links .kit-author-links a:hover{color:var(--red)}.profile-posts .kit-byline__who{display:none}.dircard--nopic{grid-template-columns:minmax(0,1fr)}.nf__pic--burst{min-height:260px}.nf__pic--burst .burst{width:clamp(160px,16vw,220px);font-size:clamp(2.8rem,4.4vw,3.8rem);position:static}@media (width<=760px){.dircard--nopic .dircard__no,.dircard--nopic h2{grid-column:1}.doc-inbox .contact-form{grid-template-columns:minmax(0,1fr)}.nf__pic--burst{min-height:0}.nf__pic--burst .burst{width:132px;font-size:2.3rem}}.doc-inbox .contact-details{grid-template-columns:minmax(0,1fr)}.guest .about-sheet__head h1{font-size:clamp(2.5rem,7vw,6.5rem);line-height:.88}.guest .doc-inbox{container-type:inline-size}.guest .contact-email a{font-size:min(2.75rem, calc((100cqi - 2 * clamp(18px, 2.6vw, 32px)) / (var(--email-len,28) * .62)));overflow-wrap:anywhere}.guest .partner-facts>div:nth-child(-n+2) dd,.guest .mediakit-facts>div:nth-child(2) dd,.guest .mediakit-facts>div:nth-child(3) dd{font-size:1.5rem;line-height:1}.guest .mediakit-stats dd{font-size:1.75rem;line-height:1}@media (width<=760px){.guest .roster__item h2,.guest .staff--lg h3{font-size:1.625rem}.guest .doc-head h1{font-size:2.5rem}}picture>source{display:none}.offer-hero .offer-hero__sheet--solo{grid-template-columns:minmax(0,1fr)}.offer-hero__sheet--solo .offer-hero__copy{border-bottom:0;border-right:0}.sheets__intro>p{margin:0 0 1em}.sheets__intro>p:last-child{margin-bottom:0}.sheet-panel__rest{background:var(--paper);border:var(--cell-rule) solid var(--ink);border-top:0;max-width:none;padding:clamp(16px,2.4vw,28px)}@media (width>=1101px){.how .steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}}.how__intro{max-width:60ch;color:var(--on-blue-2);margin:14px 0 0;font-size:1.0625rem;line-height:1.5}.steps__pic{background:var(--paper);width:100%;max-width:220px;margin-bottom:10px}@media (width>=761px) and (width<=900px){.cells--features.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-band--noburst{grid-template-columns:minmax(0,1fr) auto}@media (width<=900px){.cta-band--noburst{grid-template-columns:minmax(0,1fr)}}.landing-prose{padding:clamp(20px,3vw,40px)}.landing-prose .prose{padding-top:0}.stat{flex-direction:column;gap:10px;margin:0;padding:18px 20px 20px;display:flex}.stat__value{order:-1;margin:0;font-size:clamp(3.6rem,5.6vw,5.6rem)}.stat__label{color:var(--blue);max-width:24ch}.quote{flex-direction:column;gap:16px;margin:0;padding:22px 24px 24px;display:flex}.quote blockquote{margin:0}.quote blockquote:before{content:"“" / "";font-family:var(--display);color:var(--red);margin-bottom:4px;font-size:5rem;font-weight:900;font-stretch:62%;line-height:.6;display:block}.quote blockquote p{margin:0;font-size:1.1875rem;font-weight:600;line-height:1.5}.quote figcaption{gap:2px;margin-top:auto;display:grid}.quote figcaption b{color:var(--red)}.quote figcaption span{color:var(--slate);font-size:.9375rem}.plan{flex-direction:column;padding:0 20px 22px;display:flex}.plan__band{background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0 -20px 16px;padding:8px 20px 7px;font-size:1rem;font-weight:800;font-stretch:75%;line-height:1.2}.plan--pick{box-shadow:inset 0 0 0 var(--cell-rule) var(--red)}.plan--pick .plan__band{background:var(--red);color:var(--on-red)}.plan__money{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;display:flex}.plan__money .price{font-size:clamp(4rem,6vw,5.6rem)}.plan__money .plan__word{font-size:clamp(2.6rem,4vw,3.6rem)}.plan--pick .plan__money .price{color:var(--red)}.plan__period{color:var(--slate);padding-bottom:6px}.plan__desc{color:var(--slate);margin:12px 0 0}.plan__features{border-top:1px solid var(--rule);margin:14px 0 22px;padding:0;list-style:none}.plan__features li{border-bottom:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:8px 0;line-height:1.4;display:grid}.plan__features .icon{width:20px;height:20px;color:var(--blue)}.plan .plan__go{align-self:flex-start;margin-top:auto}@media print{html[data-printing] body>:not(main),html[data-printing] main>:not([data-print-target]){display:none!important}html[data-printing] [data-print-target]{padding:0}[data-print],.coupon__scissors{display:none!important}}.toolhero--solo{grid-template-columns:minmax(0,1fr)}.toolhero--solo .toolhero__copy{border-bottom:0;border-right:0}.toolhero .ctas{margin-top:20px}.toolindex a{grid-template-columns:minmax(30px,max-content) 20px minmax(0,1fr) auto}.toolindex__n,.aisle__no b{white-space:nowrap}.aisle__sign>.aisle__intro{color:var(--on-blue-2);margin:12px 0 0;font-size:1rem;line-height:1.5}.aisle__pic{border:var(--cell-rule) solid var(--ink);background:var(--paper);width:100%;margin-top:16px}.tool__icon{object-fit:contain;width:56px;height:56px;margin-bottom:10px}.tool__review{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;margin-top:2px;font-size:.9375rem;font-weight:600;display:inline-flex}.tool__review:hover{color:var(--red)}.post-spec{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--cell-rule);background:var(--ink);border:var(--cell-rule) solid var(--ink);margin:18px 0 0;display:grid}.rail+.post-spec{margin-top:34px}.post-spec>div{background:var(--paper);min-width:0;padding:12px 16px 14px}.post-spec dt{color:var(--blue);font-size:.8125rem}.post-spec dd{margin:6px 0 0;font-size:1rem;line-height:1.45}.post-spec dd.post-spec__big{font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1.625rem;font-weight:900;font-stretch:70%;line-height:1;display:flex}.post-spec__tools{grid-column:1/-1}@media (width<=760px){.post-spec--many{grid-template-columns:minmax(0,1fr)}}.post-blocks+.prose{padding-top:8px}.prose .review__name{letter-spacing:0;font-stretch:78%}.prose .compare__title{letter-spacing:0;font-size:1.4375rem;font-stretch:78%;line-height:1.12}.prose .proscons h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;border:0;margin:0 0 6px;padding:0;font-size:.875rem;font-weight:800;font-stretch:75%;line-height:1.5}.prose .pros h3{color:var(--blue)}.prose .cons h3{color:var(--red)}.review__specs div:nth-child(3n+1){border-left:0}.review__specs div:nth-child(n+4){border-top:1px solid var(--rule)}.review__head--pic{grid-template-columns:120px minmax(0,1fr);align-items:center}.review__head--pic .review__pic{grid-row:1/span 2}.review__head--pic .review__price{text-align:left;grid-column:2}.review__head--pic .review__price .price{justify-content:flex-start}.prose .review__pic img{aspect-ratio:1;object-fit:contain;border:0;width:100%}@media (width<=760px){.review__head--pic{grid-template-columns:88px minmax(0,1fr)}}.prose .compare__thumb{object-fit:contain;border:0;width:56px;height:56px;margin:0 0 6px;display:block}.compare__name{display:block}.author-box__initials{border:2px solid var(--ink);background:var(--frost);width:112px;height:112px;color:var(--blue);font-family:var(--display);place-items:center;font-size:3rem;font-weight:900;font-stretch:62%;line-height:1;display:grid}@media (width<=760px){.author-box__initials{width:80px;height:80px;font-size:2.2rem}}@media (width>=761px) and (width<=900px){.related .cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.listgrid--section .item__section{display:none}.listgrid--section .item__pic+.item__section+.item__title{margin-top:0}.listgrid--section .postlist .item--lead .item__pic+.item__section+.item__title{margin-top:4px}@media (width>=1101px){.listgrid--section .postlist .item--lead .item__pic+.item__section+.item__title{margin-top:0}}.depthead__copy{container-type:inline-size}.depthead h1{font-size:min(clamp(3.6rem, 8.4vw, 8rem), calc(160cqi / var(--longest,6)))}@media (width<=760px){.depthead h1{font-size:min(clamp(3rem, 15vw, 4.4rem), calc(160cqi / var(--longest,6)))}}.depthead__sheet--nopic{grid-template-columns:minmax(0,1fr)}.depthead__sheet--nopic .depthead__copy{border-bottom:0;border-right:0}.postlist__empty{flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,36px);display:flex}.postlist__empty p{margin:0}.postlist__empty-title{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:900;font-stretch:64%;line-height:.86}.postlist__empty-title+p{max-width:52ch;color:var(--slate);font-size:1.0625rem}.pager ol li{gap:6px;display:flex}.pager__gap{width:20px;font-family:var(--display);color:var(--slate);place-items:center;font-weight:900;display:grid}.pager__prev{margin-left:auto}.pager__prev+.pager__next{margin-left:0}@media (width<=760px){.pager__prev{flex:100%;margin-left:0}}@media (prefers-reduced-motion:no-preference){.plan .btn,.tool__review{transition:background-color .15s,color .15s}}.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}}
