
:root{--paper:#f1ece2;--paper-2:#e7e1d4;--ink:#1c1a17;--clay:#9c6b47;--sand:#c7b299;--hair:#1c1a1780;--hair-2:#1c1a1747;--ink-70:#1c1a17b3;--body-ink:#3a352d;--paper-60:#f1ece299;--paper-55:#f1ece28c;--paper-45:#f1ece273;--surface:var(--paper);--surface-sunken:var(--paper-2);--surface-invert:var(--ink);--text:var(--ink);--text-muted:var(--hair);--text-body:var(--body-ink);--text-on-invert:var(--paper);--accent:var(--clay);--border-strong:var(--ink);--border-hair:var(--hair);--rule:var(--sand)}
:root{--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--body:"Inter", system-ui, -apple-system, sans-serif;--font-wordmark:var(--mono);--fw-regular:400;--fw-bold:700;--ls-wordmark:.01em;--ls-label:.14em;--ls-line:.1em;--ls-wide:.28em;--ls-heading:.06em;--lh-label:1.5;--lh-body:1.6;--fs-cap:10px;--fs-label:12px;--fs-line:13px;--fs-body:14px;--fs-h3:16px;--fs-h2:20px;--fs-h1:26px;--fs-display:34px}
:root{--bw:1.5px;--hair-w:1px;--radius-none:0;--radius-stamp:14px;--radius-circle:50%;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--grid-module:24px;--wrap-max:1100px;--site-max:1180px;--shadow-none:none}
:root{--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.11 0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.dither{background-image:conic-gradient(var(--ink) 90deg, transparent 90deg 180deg, var(--ink) 180deg 270deg, transparent 270deg 360deg);background-size:10px 10px}.dither-sm{background-image:conic-gradient(var(--ink) 90deg, transparent 90deg 180deg, var(--ink) 180deg 270deg, transparent 270deg 360deg);background-size:6px 6px}.halftone{background-image:radial-gradient(var(--ink) 30%, transparent 32%);background-size:9px 9px}.halftone-clay{background-image:radial-gradient(var(--clay) 30%, transparent 32%);background-size:9px 9px}.scan{background-image:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 5px)}.grid-bg{background-image:linear-gradient(var(--hair-2) 1px, transparent 1px), linear-gradient(90deg, var(--hair-2) 1px, transparent 1px);background-size:var(--grid-module) var(--grid-module)}
*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--paper);background-image:var(--paper-grain);color:var(--ink);font-family:var(--mono);font-size:var(--fs-body);line-height:var(--lh-label);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--mono);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:1.25}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:inherit;text-decoration:none}::selection{background:var(--clay);color:var(--paper)}
.u{text-transform:uppercase;letter-spacing:var(--ls-label)}.mono{font-family:var(--mono)}.body{font-family:var(--body);line-height:var(--lh-body)}.muted{color:var(--hair)}.clay{color:var(--clay)}.b,.gt{font-weight:var(--fw-bold)}.sl{opacity:.5}.cap{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--hair)}.tag{font-size:var(--fs-cap);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--hair)}.line{text-transform:uppercase;letter-spacing:var(--ls-line);font-size:var(--fs-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.line+.line{margin-top:8px}.chip{background:var(--ink);color:var(--paper);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--ls-label);align-items:center;padding:3px 9px;display:inline-flex}.chip.clay{background:var(--clay);color:var(--paper)}.chip.ghost{color:var(--ink);border:var(--bw) solid var(--ink);background:0 0}.code{font-weight:var(--fw-bold);letter-spacing:.08em}.boxR{border:var(--bw) solid var(--ink);width:20px;height:20px;font-size:11px;font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.bignum{font-weight:var(--fw-bold);border:var(--bw) solid var(--ink);border-radius:var(--radius-circle);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bar{background:var(--ink);width:7px;height:30px;display:inline-block}.dot{border-radius:var(--radius-circle);background:var(--ink);width:9px;height:9px;display:inline-block}.dash{color:var(--hair);letter-spacing:.05em;white-space:nowrap;overflow:hidden}.panel{border:var(--bw) solid var(--ink);background:var(--paper)}.panel-2{background:var(--paper-2)}.rule{background:var(--ink);border:0;height:1px}.rule.hair{background:var(--hair)}.rule.dot{border-top:1px dotted var(--hair);height:0}.invert{background:var(--ink);color:var(--paper)}.invert .muted{color:var(--paper-60)}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--ls-label);font-size:var(--fs-label);font-weight:var(--fw-bold);border:var(--bw) solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 16px;transition:background .12s linear,color .12s linear,border-color .12s linear;display:inline-flex}.btn.solid,.btn:hover{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--clay);border-color:var(--clay)}.stamp{text-align:center;flex-direction:column;align-items:center;gap:8px;width:120px;display:flex}.stamp .frame{border:2px solid var(--ink);border-radius:var(--radius-stamp);justify-content:center;align-items:center;width:84px;height:64px;display:flex;position:relative}.stamp .frame.clay{border-color:var(--clay)}.stamp .frame.circle{border-radius:var(--radius-circle);width:74px;height:74px}.stamp svg{width:46px;height:38px}.stamp .en{font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.stamp .tl{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-size:10px}.stamp .no{border:1.5px solid var(--ink);border-radius:var(--radius-circle);background:var(--paper);width:18px;height:18px;font-size:9px;font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:-9px;right:-9px}.ico-line{stroke:var(--ink);fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ico-clay{stroke:var(--clay);fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ico-fill{fill:var(--ink);stroke:none}.spec{border:var(--bw) solid var(--ink);max-width:380px}.spec .top{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:var(--ls-label);justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;display:flex}.spec .rows{padding:12px}.spec .row{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dotted var(--hair);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.spec .row:last-child{border-bottom:0}.spec .row .k{color:var(--hair)}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:48px 24px}.sheet{background:var(--paper);border:var(--bw) solid var(--ink);position:relative}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.wrapf{flex-wrap:wrap}.wm{font-family:var(--mono);font-weight:var(--fw-regular);text-transform:lowercase;letter-spacing:var(--ls-wordmark)}.serif-strike{color:var(--hair);font-family:Georgia,serif;text-decoration:line-through}

@media (max-width:640px){input,textarea,select{font-size:16px!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}[data-reveal]{transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].reveal-hidden{opacity:0;transform:translateY(16px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].reveal-hidden,[data-reveal].is-in{opacity:1!important;transition:none!important;transform:none!important}}
