:root{--ink:#16181d;--paper:#f4f1ea;--card:#fffdf8;--sig:#ff5a1f;--sig2:#ffc531;--mut:#5b5f68;--line:#d9d3c5;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit}img{max-width:100%}.w{max-width:1080px;margin:0 auto;padding:0 20px}.top{position:sticky;top:0;z-index:5;background:rgba(244,241,234,.94);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink)}.top .w{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;letter-spacing:-.02em}.logo i{width:30px;height:30px;border-radius:8px;background:var(--ink);display:grid;place-items:center;color:var(--sig2);font-style:normal;font-size:15px}.nav{display:flex;gap:18px;font-size:15px}.nav a{text-decoration:none}.nav a:hover{color:var(--sig)}@media(max-width:720px){.nav .h{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--sig);color:#fff;font-weight:700;text-decoration:none;padding:14px 22px;border-radius:999px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.s{padding:8px 14px;font-size:14px;box-shadow:2px 2px 0 var(--ink)}.btn.g{background:var(--sig2);color:var(--ink)}.hero{padding:56px 0 40px;border-bottom:2px solid var(--ink);background: repeating-linear-gradient(90deg,transparent 0 46px,rgba(22,24,29,.06) 46px 48px)}.tag{display:inline-block;font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--sig2);padding:7px 10px;border-radius:6px}h1{font-size:clamp(34px,6.4vw,64px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 18px;max-width:14ch}h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--sig2) 62%)}.lead{font-size:clamp(18px,2.2vw,21px);max-width:44ch;color:#2b2e35}.belt{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none;font:600 13px/1 ui-monospace,Menlo,Consolas,monospace}.belt li{border:2px solid var(--ink);background:var(--card);padding:10px 12px;border-radius:8px}.belt li:not(:last-child)::after{content:" →";color:var(--sig)}section{padding:52px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(26px,3.6vw,38px);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px}h3{font-size:20px;margin:0 0 8px;line-height:1.25}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.c{background:var(--card);border:2px solid var(--ink);border-radius:var(--r);padding:22px}.c .n{font:700 13px ui-monospace,Menlo,Consolas,monospace;color:var(--sig)}.c p{margin:6px 0 0;color:#30343c}.steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:12px}.steps li{counter-increment:s;position:relative;padding:18px 18px 18px 70px;background:var(--card);border:2px solid var(--ink);border-radius:var(--r)}.steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:16px;top:16px;font:800 22px ui-monospace,Menlo,Consolas,monospace;color:var(--sig)}.cta{background:var(--ink);color:var(--paper);border-radius:22px;padding:34px 28px;margin:10px 0;display:grid;gap:14px}.cta h2,.cta h3{color:#fff}.cta p{margin:0;color:#d8d4ca;max-width:56ch}.no{background:#fff3ec;border-left:5px solid var(--sig);padding:16px 18px;border-radius:0 12px 12px 0}details{background:var(--card);border:2px solid var(--ink);border-radius:12px;padding:0 18px;margin:0 0 10px}summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none}summary::after{content:"+";float:right;color:var(--sig);font-weight:800}details[open] summary::after{content:"–"}details p{margin:0 0 16px}.art{max-width:740px}.art h1{max-width:none;font-size:clamp(30px,5vw,46px)}.art h2{font-size:clamp(22px,3vw,30px);margin-top:38px}.answer{background:var(--card);border:2px solid var(--ink);border-radius:var(--r);padding:18px 20px;font-size:18px;box-shadow:5px 5px 0 var(--sig2)}.answer b{font:700 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--sig);display:block;margin-bottom:4px}.meta{font:13px ui-monospace,Menlo,monospace;color:var(--mut)}table{border-collapse:collapse;width:100%;background:var(--card);font-size:15px}td,th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:#ece6d8}.crumbs{font-size:14px;color:var(--mut);margin:24px 0 0}.crumbs a{color:var(--mut)}.list a{display:block;text-decoration:none}.list a:hover h3{color:var(--sig)}footer{padding:36px 0 60px;font-size:14px;color:var(--mut)}footer a{color:var(--ink)}.fl{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}