:root{--paper:#f6f3ec;--paper-2:#ece7dc;--ink:#1b1a17;--ink-2:#5b5750;--ink-3:#9a958b;--rule:#d9d3c6;--prime:#c2410c;--prime-ink:#fff8f1;--ghost:#d3cdc0;--serif:"Instrument Serif", Georgia, serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#151412;--paper-2:#1f1d1a;--ink:#efebe2;--ink-2:#b3ada2;--ink-3:#7a756c;--rule:#34312c;--prime:#f97316;--prime-ink:#1a0e05;--ghost:#3a3631;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#151412;--paper-2:#1f1d1a;--ink:#efebe2;--ink-2:#b3ada2;--ink-3:#7a756c;--rule:#34312c;--prime:#f97316;--prime-ink:#1a0e05;--ghost:#3a3631;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 17px / 1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.05}#root{max-width:1080px;margin:0 auto;padding:0 16px}@media (width>=720px){#root{padding:0 40px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.wordmark{font-family:var(--serif);align-items:baseline;gap:10px;font-size:26px;text-decoration:none;display:inline-flex}.wordmark-mark{font:500 12px var(--mono);color:var(--prime);letter-spacing:.04em}.masthead nav{gap:20px;font-size:15px;display:flex}.masthead nav a{color:var(--ink-2);text-decoration:none}.masthead nav a:hover{color:var(--ink)}.hero{align-items:center;gap:48px;padding:56px 0 72px;display:grid}@media (width>=900px){.hero{grid-template-columns:1fr 1fr;gap:64px;padding:96px 0 112px}}.eyebrow{font:500 13px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 20px}.hero h1{letter-spacing:-.01em;font-size:clamp(44px,8vw,76px)}.lede{color:var(--ink-2);max-width:34ch;margin:24px 0 0;font-size:19px}.sieve{margin:0}.sieve-grid{font-family:var(--mono);grid-template-columns:repeat(10,1fr);gap:4px;margin:0;padding:0;font-size:clamp(11px,2.6vw,14px);list-style:none;display:grid}.cell{aspect-ratio:1;border-radius:4px;place-items:center;display:grid;position:relative}.cell>*{place-items:center;width:100%;height:100%;text-decoration:none;display:grid}.cell-unit{color:var(--ink-3)}.cell-prime{color:var(--prime);font-weight:500}.cell-product a{background:var(--prime);color:var(--prime-ink);border-radius:4px;font-weight:600}.cell-product a:hover,.cell-product a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cell-next{color:var(--prime);outline:1.5px dashed var(--prime);outline-offset:-1.5px;font-weight:500}.cell-composite{color:var(--ghost);animation:cross-out .5s ease-out var(--fade-delay,0s) both}.cell-composite:after{content:"";transform-origin:0;height:1px;animation:strike .35s ease-out var(--fade-delay,0s) both;background:currentColor;position:absolute;top:50%;left:14%;right:14%}@keyframes cross-out{0%{color:var(--ink-2)}to{color:var(--ghost)}}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cell-composite,.cell-composite:after{animation:none}}.sieve figcaption{color:var(--ink-3);max-width:46ch;margin-top:16px;font-size:14px}.products,.why{border-top:1px solid var(--rule);padding:64px 0}.products h2,.why h2{margin-bottom:32px;font-size:40px}.products ul,.why ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.products ul,.why ol{grid-template-columns:repeat(3,1fr)}}.product{background:var(--paper-2);border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:20px;padding:24px;scroll-margin-top:24px;display:grid}@media (width>=720px){.product{grid-template-columns:1fr}}.product-prime{font:500 44px / 1 var(--mono);color:var(--prime)}.product h3{font-size:30px}.product p{color:var(--ink-2);margin:8px 0 0}.product .product-tagline{color:var(--ink);font-style:italic;font-family:var(--serif);font-size:20px}.product-link{font:500 15px var(--mono);color:var(--prime);margin-top:16px;text-decoration:none;display:inline-block}.product-link:hover{text-decoration:underline}.product-next{border:1.5px dashed var(--rule);background:0 0}.product-next .product-prime{color:var(--ink-3)}.why li{border-top:2px solid var(--ink);padding-top:16px}.why h3{font-size:26px}.why p{color:var(--ink-2);margin:8px 0 0}.footer{border-top:1px solid var(--rule);font:400 13px var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:32px 0 48px;display:flex}.footer p{margin:0}
