:root{--ink:#0a0a0a;--muted:#5c5c5c;--paper:#efefef;--surface:#f6f6f6;--raised:#fbfbfb;--sunken:#e4e4e4;--line:#d6d6d6;--line-strong:#a8a8a8;--on-ink:#fafafa;--accent:var(--ink);--accent-hover:#2e2e2e;--accent-ink:var(--ink);--accent-soft:#e6e6e6;--support:#3f98e9;--hero-ground:#0a0a0a;--hero-surface:#171717;--hero-ink:#fafafa;--hero-muted:#a3a3a3;--hero-border:#333;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius:var(--radius-lg);--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--ink);background:var(--paper);color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink:#fafafa;--muted:#9e9e9e;--paper:#0a0a0a;--surface:#131313;--raised:#1b1b1b;--sunken:#050505;--line:#262626;--line-strong:#3d3d3d;--on-ink:#0a0a0a;--accent-hover:#d9d9d9;--accent-soft:#1f1f1f;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.25em}button,select,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.018em;line-height:1.15;color:var(--ink)}h1{font-size:clamp(2.625rem,2.307rem + 1.59vw,3.5rem)}h2{font-size:clamp(1.875rem,1.648rem + 1.14vw,2.5rem)}h3{font-size:clamp(1.0625rem,1.017rem + .23vw,1.1875rem)}p,li{line-height:1.55}p{color:var(--ink)}.wrap{max-width:78rem;margin:auto;padding:0 2rem}.reviewbar{background:var(--hero-ground);color:var(--hero-ink);text-align:center;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.header{height:4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid var(--line)}.brand{text-decoration:none}.brand img{display:block;width:128px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.nav{display:flex;gap:1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;margin:0 0 1rem;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 0}.hero p{font-size:clamp(1.0625rem,1.017rem + .23vw,1.1875rem);max-width:30rem}.hero figure{margin:0}.hero img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);aspect-ratio:1;object-fit:cover}.caption{font-size:.75rem!important;color:var(--muted)!important;margin:.75rem 0 0!important}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;background:var(--accent);color:var(--on-ink);border:.0625rem solid var(--accent);border-radius:var(--radius-sm);text-decoration:none;font-size:.875rem;font-weight:600;transition:background-color .12s cubic-bezier(.22,1,.36,1)}.button:not(.secondary):not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{background:var(--sunken);border-color:var(--sunken);color:var(--muted)}.secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button.secondary:not(:disabled):hover{background:var(--accent-soft)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.compat{padding:1rem 0;border-top:.0625rem solid var(--line);font-family:var(--font-mono);font-size:.75rem!important;letter-spacing:.04em;color:var(--muted)!important;max-width:100%!important}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);padding:2rem 0;margin-bottom:4rem}.benefits h3{font-size:1.0625rem}.benefits p{font-size:.875rem;margin-bottom:0;color:var(--muted)}.section{padding:0 0 4rem;scroll-margin-top:1.5rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.section-heading h2{margin:0}.section-heading p{max-width:23rem;font-size:.875rem;margin:0;color:var(--muted)}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.offer{display:flex;flex-direction:column;padding:1.5rem;background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius-md);text-align:left}.offer[aria-pressed=true]{border-color:var(--ink)}.offer .number{display:block;font-family:var(--font-mono);color:var(--muted);font-size:.75rem;letter-spacing:.16em;margin-bottom:2rem}.offer h3{margin-bottom:.5rem;font-size:1.25rem}.offer p{font-size:.875rem;margin-bottom:1.5rem;color:var(--muted)}.offer a{margin-top:auto;font-weight:600;font-size:.875rem}.offer .offer-status{font-size:.75rem;color:var(--muted)}.offer-detail{background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius-md);margin-top:1.25rem;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.offer-detail p,.offer-detail li{font-size:.875rem}.offer-detail ul{padding-left:1.25rem;margin-top:0}.offer-detail h3{margin-bottom:1rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step{border-top:.0625rem solid var(--line-strong);padding-top:1.5rem}.step span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;color:var(--muted);display:block;margin-bottom:1.25rem}.step p{font-size:.875rem;color:var(--muted)}.usage{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;background:var(--sunken);border-radius:var(--radius-lg);margin-bottom:4rem}.usage p{font-size:.9375rem}.reading{display:flex;flex-direction:column;justify-content:center;background:var(--hero-surface);color:var(--hero-ink);border:.0625rem solid var(--hero-border);border-radius:var(--radius-lg);padding:2rem;font-family:var(--font-mono);min-height:15rem}.reading .sample{font-size:.6875rem;letter-spacing:.16em;color:var(--hero-muted);margin-bottom:1.75rem}.reading strong{font-size:4rem;font-weight:400;letter-spacing:-.04em;color:var(--hero-ink)}.reading span{font-size:.8125rem;letter-spacing:.12em;color:var(--hero-muted);margin-top:.75rem}.reading p{color:var(--hero-muted);font-size:.75rem;margin:1.5rem 0 0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.faq details{padding:1.25rem 0;border-top:.0625rem solid var(--line)}.faq summary{font-size:1rem;cursor:pointer;font-weight:600}.faq details p{font-size:.875rem;margin:1rem 0 0;color:var(--muted)}.footer{border-top:.0625rem solid var(--line);padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:1.25rem;font-size:.75rem;color:var(--muted)}.footer p{margin:0;color:var(--muted)}.review-notes{background:var(--surface);border:.0625rem solid var(--line);padding:1.5rem;margin-bottom:3rem;border-radius:var(--radius-md)}.review-notes summary{font-weight:600;cursor:pointer}.review-notes li{font-size:.8125rem}.product-body h2{font-size:1.625rem;margin-top:2rem}.product-body h3{font-size:1.1875rem}.product-body p,.product-body li{font-size:.9375rem}.product-body ul,.product-body ol{padding-left:1.25rem}.product-price{font-family:var(--font-mono);font-size:1.5rem}.collection{padding:3.5rem 0}.empty{padding:5.5rem 0;min-height:55vh}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:var(--raised);padding:.75rem}.gallery{display:grid;gap:1.125rem}.gallery img{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.password{max-width:40rem;margin:6rem auto;padding:2rem}.errors{color:#8f2a22}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;border-bottom:.0625rem solid var(--line);padding:1rem .5rem}.cart-actions{margin-top:1.5rem;display:flex;gap:1rem}select,input[type=number]{min-height:3rem;padding:.5rem .75rem;background:var(--raised);border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm)}a:not(.button):not(.brand){color:var(--ink)}a:not(.button):not(.brand):hover{text-decoration-thickness:.125rem}@media(max-width:53rem){.wrap{padding:0 1.5rem}.hero{gap:1.5rem}.offers{grid-template-columns:1fr 1fr}.faq{gap:2rem}.usage{padding:2rem;gap:2rem}.nav{gap:1rem}.section-heading{align-items:start}}@media(max-width:36rem){.wrap{padding:0 1rem}.nav{font-size:.6875rem;gap:.875rem}.hero{grid-template-columns:1fr;padding:2rem 0 2.5rem;gap:1.5rem}.hero figure{order:2}.hero img{aspect-ratio:1.1}.benefits{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;padding:1.5rem 0}.section{padding-bottom:3rem}.section-heading{display:block}.section-heading p{max-width:100%;margin-top:1rem}.offers{grid-template-columns:1fr;gap:.75rem}.offer-detail{grid-template-columns:1fr;padding:1.5rem;gap:1rem}.steps{grid-template-columns:1fr;gap:1.5rem}.usage{grid-template-columns:1fr;padding:1.5rem;margin-bottom:3rem;gap:1.25rem}.reading{min-height:13rem}.faq{grid-template-columns:1fr;gap:1rem}.footer{display:block;padding-bottom:2rem}.footer p{margin-top:1rem}.table{font-size:.8125rem}}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;align-items:start;padding:3rem 0 4rem}.pdp-media{position:sticky;top:1.5rem;display:grid;gap:1rem}.pdp-media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);background:var(--surface)}.pdp-info h1{font-size:clamp(2rem,1.7rem + 1.4vw,2.875rem);margin-bottom:.75rem}.pdp-price{font-family:var(--font-mono);font-size:1.5rem;margin:0 0 1.5rem}.pdp-form{display:grid;gap:1rem;padding-bottom:1.75rem;border-bottom:.0625rem solid var(--line);margin-bottom:2rem}.pdp-form label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pdp-form select{width:100%}.pills{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.pills legend{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.625rem;padding:0}.pill{text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:.9375rem!important}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:flex;flex-direction:column;gap:.125rem;min-width:8.5rem;padding:.75rem 1rem;border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.pill em{font-style:normal;font-family:var(--font-mono);font-weight:400;font-size:.8125rem;color:var(--muted)}.pill input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 .0625rem var(--ink)}.pill input:focus-visible+span{outline:.125rem solid var(--ink);outline-offset:.125rem}.pill input:disabled+span{opacity:.45;cursor:default}.pdp-buy{display:flex;gap:.75rem}.pdp-buy input{width:4.5rem;text-align:center}.pdp-add{flex:1;min-height:3.25rem;font-size:1rem}.pdp-note{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--muted);margin:0}.pdp-screens{margin-bottom:2rem}.pdp-screens .screens{grid-template-columns:repeat(4,1fr);gap:.625rem}.pdp-screens .screen figcaption span{display:none}.product-body>*:first-child{margin-top:0}.product-body h2{font-size:1.375rem;margin:2rem 0 .75rem}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.screen{margin:0}.screen-bezel{background:#000;padding:10%;border-radius:var(--radius-lg);border:.0625rem solid var(--hero-border);box-shadow:inset 0 0 0 .375rem #161616}.screen-bezel img{display:block;width:100%;height:auto;image-rendering:pixelated;border-radius:.25rem}.screen figcaption{display:grid;gap:.25rem;margin-top:.875rem}.screen figcaption strong{font-size:.9375rem}.screen figcaption span{font-size:.8125rem;color:var(--muted)}.screens-section .caption{margin-top:1.25rem!important}.offer-media{margin:-1.5rem -1.5rem 1.5rem;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--sunken);aspect-ratio:4/3}.offer-media img{width:100%;height:100%;object-fit:cover;display:block}.offer-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:.0625rem solid var(--line)}.offer-price{font-family:var(--font-mono);font-size:.9375rem}.offer .offer-link{margin:0;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.card{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .12s}.card:hover{border-color:var(--line-strong)}.card-media{aspect-ratio:4/3;background:var(--sunken)}.card-media img{width:100%;height:100%;object-fit:cover;display:block}.card h3{margin:1.25rem 1.25rem .375rem;font-size:1.0625rem}.card-price{margin:0 1.25rem 1.25rem;font-family:var(--font-mono);font-size:.875rem;color:var(--muted)}@media(max-width:53rem){.pdp{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.pdp-media{position:static}.screens{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}}@media(max-width:36rem){.cards{grid-template-columns:1fr}.pdp-screens .screens{grid-template-columns:repeat(2,1fr);gap:.875rem}.pdp-screens .screen figcaption span{display:block}}.exploded{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;padding:3rem;margin:0 0 4rem;background:#0a0a0a;color:#fafafa;border:.0625rem solid var(--hero-border);border-radius:var(--radius-lg)}.exploded h2,.exploded p{color:#fafafa}.exploded .eyebrow{color:#a3a3a3}.exploded-copy p:last-child{color:#a3a3a3;max-width:26rem}.exploded-media{margin:0}.exploded-media img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.exploded-media .caption{color:#a3a3a3!important}.screens-section{padding-top:0}@media(max-width:53rem){.exploded{grid-template-columns:1fr;padding:2rem;gap:1.5rem}}@media(max-width:36rem){.exploded{padding:1.25rem;margin-bottom:3rem}}.facecycle{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.5rem;align-items:center}.facecycle-copy>p{color:var(--muted);max-width:26rem}.facecycle-states{list-style:none;padding:0;margin:1.75rem 0 1.25rem;display:grid;gap:.25rem}.facecycle-states li{display:grid;gap:.125rem;padding:.75rem 0 .75rem 1rem;border-left:.125rem solid var(--line);transition:border-color .16s,opacity .16s;opacity:.55}.facecycle-states li.is-on{border-left-color:var(--ink);opacity:1}.facecycle-states strong{font-size:.9375rem}.facecycle-states span{font-size:.8125rem;color:var(--muted)}.facecycle-agents{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.facecycle-media{margin:0}.facecycle-head{position:relative;border-radius:var(--radius-lg);overflow:hidden}.facecycle-bg{display:block;width:100%;height:auto}.facecycle-screen{position:absolute;z-index:0;left:24.9%;top:30.3%;width:46.8%;height:40.9%;background:#181410;display:flex;align-items:center;justify-content:center;overflow:hidden}.facecycle-bg{position:relative;z-index:1}.facecycle-screen img{position:absolute;height:86%;width:auto;image-rendering:pixelated;opacity:0;transition:opacity 90ms linear}.facecycle-screen img.is-on{opacity:1}@media(max-width:53rem){.facecycle{grid-template-columns:1fr;gap:2rem}.facecycle-media{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jig.css.map */
