:root{--bg:#0b0b0a;--bg-raise:#131311;--fg:#edeae1;--fg-dim:#9a988e;--fg-faint:#6a685f;--line:#2a2a26;--line-bright:#3d3c37;--signal:#ff4a2e;--signal-ink:#0b0b0a;--font:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap:940px;--col:720px;--pad:24px;--gap:clamp(64px, 12vw, 160px);--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:light){:root{--bg:#edeae1;--bg-raise:#e4e0d4;--fg:#0b0b0a;--fg-dim:#55534c;--fg-faint:#8a887f;--line:#cbc9bf;--line-bright:#b3b1a5;--signal:#e5361b;--signal-ink:#edeae1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.72}::selection{background:var(--signal);color:var(--signal-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}p{margin:0 0 1.2em}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.col{width:100%;max-width:var(--col);padding:0 var(--pad);margin:0 auto}.section{padding-block:var(--gap)}.hr{border:0;border-top:1px solid var(--line);margin:0}.hr--fg{border-top:2px solid var(--fg)}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin:0;font-size:11px;font-weight:700}.dim{color:var(--fg-dim)}.mono-note{color:var(--fg-faint);letter-spacing:.02em;font-size:12px}.nav{z-index:50;background:var(--bg);border-bottom:2px solid var(--fg);position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex}.mark{letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.mark b{color:var(--signal);font-weight:700}.nav__links{letter-spacing:.08em;text-transform:uppercase;gap:22px;font-size:12px;display:flex}.nav__links a{color:var(--fg-dim);transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;padding-bottom:2px}.nav__links a:hover,.nav__links a.on{color:var(--fg);border-color:var(--signal)}@media (width<=620px){.nav__links a.hideable{display:none}}.hero{padding-top:clamp(56px,12vw,128px);padding-bottom:var(--gap)}.hero__h{letter-spacing:-.04em;font-size:clamp(48px,13vw,132px);line-height:.92}.hero__h .x{color:var(--signal)}.hero__sub{max-width:54ch;color:var(--fg-dim);margin-top:32px;font-size:clamp(15px,2vw,18px)}.hero__row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.btn{letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--fg);background:var(--fg);color:var(--bg);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:700;display:inline-flex}.btn:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.btn--out{color:var(--fg);background:0 0}.btn--out:hover{background:var(--fg);color:var(--bg)}.arrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-bottom:2px solid var(--signal);transition:gap .15s var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.arrow:hover{gap:14px}.ticker{border-block:2px solid var(--fg);background:var(--fg);color:var(--bg);overflow:hidden}.ticker__t{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;gap:40px;width:max-content;padding:10px 0;font-size:12px;font-weight:700;animation:30s linear infinite run;display:flex}.ticker__t span{align-items:center;gap:40px;display:inline-flex}.ticker__t span:after{content:"×";color:var(--signal)}@keyframes run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__t{animation:none}}.head{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;padding-bottom:16px;display:flex}.head h2{font-size:clamp(24px,4vw,38px)}.head .count{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;font-size:11px}.list{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);transition:background .15s var(--ease), padding-left .2s var(--ease);grid-template-columns:56px 1fr auto;align-items:baseline;gap:20px;padding:26px 8px;display:grid}.row:hover{background:var(--bg-raise);padding-left:16px}.row__no{color:var(--signal);font-size:12px;font-weight:700}.row__name{letter-spacing:-.02em;font-size:clamp(20px,3vw,28px);font-weight:700;display:block}.row__desc{color:var(--fg-dim);max-width:60ch;margin-top:6px;font-size:13px}.row__price{white-space:nowrap;font-size:14px;font-weight:700}.row__price.free{color:var(--signal)}@media (width<=620px){.row{grid-template-columns:36px 1fr}.row__price{grid-column:2;margin-top:6px}}.manifesto{counter-reset:m;border-top:2px solid var(--fg)}.manifesto li{counter-increment:m;border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:30px 0;list-style:none;display:grid}.manifesto li:before{content:counter(m, decimal-leading-zero);color:var(--signal);font-size:13px;font-weight:700}.manifesto h3{margin-bottom:8px;font-size:clamp(18px,2.6vw,22px)}.manifesto p{color:var(--fg-dim);margin:0;font-size:14px}@media (width<=560px){.manifesto li{grid-template-columns:1fr;gap:6px}}.statement{letter-spacing:-.03em;font-size:clamp(26px,5vw,52px);font-weight:700;line-height:1.08}.statement .x{color:var(--signal)}.cta{border:2px solid var(--fg);text-align:center;padding:clamp(32px,6vw,64px)}.cta h2{margin-bottom:12px;font-size:clamp(24px,4.4vw,44px)}.cta p{color:var(--fg-dim);max-width:48ch;margin:0 auto 24px;font-size:14px}.item{padding-top:clamp(32px,6vw,64px)}.item__no{color:var(--signal);letter-spacing:.1em;font-size:13px;font-weight:700}.item h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(40px,8vw,84px)}.item__price{margin-bottom:24px;font-size:20px;font-weight:700}.item__price.free{color:var(--signal)}.item__body{color:var(--fg-dim);max-width:60ch;font-size:16px}.item__meta{border-top:2px solid var(--fg);margin:32px 0}.item__meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.item__meta div span:first-child{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.1em}.stub{border:1px dashed var(--line-bright);color:var(--fg-faint);margin-top:20px;padding:12px 14px;font-size:12px}.back{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);transition:color .15s var(--ease);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:inline-flex}.back:hover{color:var(--signal)}.form{gap:20px;max-width:520px;display:grid}.f{gap:8px;display:grid}.f label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:700}.f input,.f textarea{font:inherit;color:var(--fg);background:var(--bg-raise);border:2px solid var(--line-bright);padding:12px 14px;font-size:14px}.f textarea{resize:vertical;min-height:130px}.f input:focus,.f textarea:focus{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.ok{border:2px solid var(--signal);padding:18px 20px;font-size:14px}.phead{border-bottom:2px solid var(--fg);padding-top:clamp(40px,8vw,88px);padding-bottom:clamp(24px,4vw,44px)}.phead h1{letter-spacing:-.04em;font-size:clamp(40px,9vw,96px)}.foot{border-top:2px solid var(--fg);padding-block:clamp(40px,7vw,80px)}.foot__grid{grid-template-columns:1.6fr 1fr 1fr;gap:32px;display:grid}.foot__grid h4{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 12px;font-size:11px}.foot__grid a,.foot__grid p{color:var(--fg-dim);margin-bottom:8px;font-size:13px;display:block}.foot__grid a:hover{color:var(--signal)}.foot__mark{font-size:16px;font-weight:700}.foot__mark b{color:var(--signal)}.foot__legal{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:11px;display:flex}@media (width<=620px){.foot__grid{grid-template-columns:1fr 1fr}}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.nf h1{color:var(--signal);letter-spacing:-.05em;font-size:clamp(56px,16vw,180px)}
