.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page{padding-top:clamp(32px,6vh,72px)}.hdr-row h1{font-family:var(--cond);text-transform:uppercase;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;font-stretch:62.5%;line-height:1}.hdr-row a.model{text-underline-offset:3px;text-decoration-thickness:1px}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--ink);padding:clamp(20px,3vw,32px) 0}.post-list h2{font-family:var(--cond);text-transform:uppercase;margin:6px 0 10px;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;font-stretch:62.5%;line-height:.95}.post-list h2 a{text-decoration:none}.post-list h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.post-list p{max-width:60ch;font-size:1.0625rem;line-height:1.5}.post-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.post-meta a{text-underline-offset:3px}.post-empty{padding:24px 0;font-size:1.125rem}.post>*{max-width:76ch}.product>*{max-width:90ch}.post-head{border-top:2px solid var(--ink);margin-bottom:clamp(24px,4vh,48px);padding-top:14px}.post-head h1{text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:12px 0 16px;font-size:clamp(2rem,5.2vw,4.25rem);font-weight:900;font-stretch:125%;line-height:.92}.post-head h1 small{font-family:var(--mono);letter-spacing:.06em;color:var(--ct,var(--red-t));margin-bottom:10px;font-size:.75rem;font-weight:500;font-stretch:100%;display:block}.post-lead{max-width:56ch;font-size:clamp(1.1875rem,2vw,1.4375rem);line-height:1.4}.post-body{font-size:1.125rem;line-height:1.6}.post-body>*+*{margin-top:1em}.post-body h2{font-family:var(--cond);text-transform:uppercase;border-top:1px solid var(--ink);margin-top:1.6em;padding-top:12px;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;font-stretch:62.5%;line-height:1}.post-body h3{margin-top:1.4em;font-size:1.25rem;font-weight:700}.post-body a{text-underline-offset:3px;text-decoration-thickness:1px}.post-body ul,.post-body ol{padding-left:1.3em}.post-body li+li{margin-top:.35em}.post-body blockquote{border-left:6px solid var(--orange);font-family:var(--cond);text-transform:uppercase;padding-left:16px;font-size:1.625rem;font-weight:700;font-stretch:62.5%;line-height:1.05}.post-body code{font-family:var(--mono);background:var(--paper-2);padding:0 .25em;font-size:.9em}.post-body pre{background:var(--ink);color:var(--paper);padding:16px;font-size:.875rem;line-height:1.5;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.post-fig{margin:1.5em 0}.post-fig img{border:1px solid var(--ink);width:100%;height:auto}.post-fig figcaption,.post-chart figcaption span{font-family:var(--mono);letter-spacing:.02em;margin-top:8px;font-size:.75rem;display:block}.post-table{margin:1.5em 0;overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:1rem}.post-table th,.post-table td{text-align:left;border-bottom:1px solid var(--ink);vertical-align:top;padding:10px 12px 10px 0}.post-table thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom-width:2px;font-size:.75rem}.post-table tbody th{font-weight:700}.post-chart{border:1px solid var(--ink);background:var(--paper-2);margin:2em 0;padding:16px}.post-chart figcaption b{font-family:var(--cond);text-transform:uppercase;font-size:1.375rem;font-weight:700;font-stretch:62.5%;line-height:1.05;display:block}.post-chart figcaption span{font-family:var(--display);letter-spacing:0;margin:6px 0 12px;font-size:1rem;line-height:1.45}.post-chart svg{width:100%;height:auto;font-family:var(--mono);fill:var(--ink);font-size:11px;display:block}.chart-legend{font-family:var(--mono);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:.75rem;list-style:none;display:flex}.chart-legend i{vertical-align:middle;width:14px;height:4px;margin-right:6px;display:inline-block}.chart-data{margin-top:10px}.chart-data summary{cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.75rem;display:inline-flex}.product .post-head h1 small{color:var(--ct,var(--c))}.product-price{align-items:baseline;gap:12px;margin-top:16px;display:flex}.product-price b{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:900;font-stretch:125%}.product-price small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.product section{margin-top:clamp(28px,5vh,56px)}.product section>h2{font-family:var(--cond);text-transform:uppercase;border-top:2px solid var(--ink);padding-top:10px;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;font-stretch:62.5%;line-height:1}.page .cta{background:var(--ink);color:var(--paper);font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);padding:.5em .9em;font-size:1.375rem;font-weight:700;font-stretch:62.5%;text-decoration:none;display:inline-block}.page .cta:hover{background:var(--c,var(--red));border-color:var(--c,var(--red))}
