:root{--paper: #f3efe7;--paper-2: #ebe5d9;--ink: #17150f;--ink-2: #3d3a31;--muted: #7a7469;--rule: #d6cfc0;--accent: #c4392b;--display: "Kharkiv Tone", "Manrope", sans-serif;--ui: "Manrope", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.72 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--ui);font-weight:800;line-height:1.14;letter-spacing:-.02em}p{margin:0 0 1.15em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}.wrap{width:min(100% - 40px,1120px);margin-inline:auto}.wrap-narrow{width:min(100% - 40px,720px)}.fine{color:var(--muted);font-size:15px;margin:14px 0 0}.nav{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:40}.nav-in{display:flex;align-items:center;gap:28px;padding:15px 0}.logo{font-family:var(--display);font-size:21px;text-decoration:none;letter-spacing:.01em}.logo em{color:var(--accent);font-style:normal}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{text-decoration:none;color:var(--ink-2);font-size:15.5px;font-weight:500}.nav-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font:700 15.5px/1 var(--ui);text-decoration:none;padding:14px 24px;border:1px solid var(--ink);transition:background .18s,color .18s,border-color .18s}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn-sm{padding:10px 17px;font-size:14px}.btn-lg{padding:17px 30px;font-size:16.5px}.btn-line{background:none;color:var(--ink)}.btn-line:hover{color:var(--paper)}.crumbs{width:min(100% - 40px,1120px);margin:22px auto 0;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs span{margin:0 4px}.post-head{padding:clamp(26px,4vw,44px) 0 clamp(20px,3vw,30px)}.post-head h1{font-size:clamp(29px,4.4vw,46px);max-width:22ch;margin-bottom:18px}.lead{font-size:clamp(18px,1.9vw,21px);color:var(--ink-2)}.date{font-size:14.5px;color:var(--muted);margin:18px 0 0}.answer{border-left:3px solid var(--accent);background:var(--paper-2);padding:20px 24px 6px;margin-bottom:34px}.answer b{display:block;font:700 13px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.answer p{font-size:18.5px}.toc{border:1px solid var(--rule);padding:20px 24px;margin:0 0 38px}.toc b{display:block;font:700 13px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc ol{display:grid;gap:9px;counter-reset:t}.toc li{counter-increment:t;position:relative;padding-left:28px;font-size:16px}.toc li:before{content:counter(t) ".";position:absolute;left:0;color:var(--accent);font:700 15px/1.5 var(--ui)}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.body{padding-bottom:clamp(40px,6vw,70px)}.body h2{font-size:clamp(23px,2.9vw,31px);margin:2em 0 .7em;scroll-margin-top:80px}.body>*:first-child{margin-top:0}.body strong{font-family:var(--ui);font-weight:700}.body p a,.body .ul a,.body .ol a,.body .tbl a,.body .callout a,.body blockquote a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ul,.ol{display:grid;gap:11px;margin:0 0 1.5em}.ul li,.ol li{position:relative;padding-left:28px;color:var(--ink-2)}.ul li:before{content:"—";position:absolute;left:0;color:var(--accent)}.ol{counter-reset:n}.ol li{counter-increment:n}.ol li:before{content:counter(n);position:absolute;left:0;font:800 15px/1.7 var(--ui);color:var(--accent)}.tbl-wrap{overflow-x:auto;margin:0 0 1.5em;border:1px solid var(--rule)}.tbl{width:100%;border-collapse:collapse;font-size:16px;background:var(--paper)}.tbl th,.tbl td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.tbl th{font:700 14px/1.4 var(--ui);background:var(--ink);color:var(--paper);white-space:nowrap;border-bottom:none}.tbl tr:last-child td{border-bottom:none}.tbl td:first-child{font-weight:500}.tbl td:not(:first-child){white-space:nowrap}.tbl strong{font-family:var(--ui)}.callout{background:var(--paper-2);border-left:3px solid var(--ink);padding:20px 24px 4px;margin:0 0 1.6em}.callout p{font-size:17.5px}.callout.warn{border-left-color:var(--accent)}blockquote{margin:0 0 1.6em;padding-left:22px;border-left:2px solid var(--rule);font-size:19px;color:var(--ink-2);font-style:italic}blockquote cite{display:block;margin-top:10px;font:500 15px/1.5 var(--body);font-style:normal;color:var(--muted)}.related{border:1px solid var(--ink);padding:26px 26px 24px;margin:2.4em 0 0}.related b{display:block;font-family:var(--ui);font-size:19px;margin-bottom:8px}.related p{color:var(--ink-2);font-size:16.5px;margin-bottom:18px}.sec{padding:clamp(44px,6vw,72px) 0;border-top:1px solid var(--rule)}.sec-alt{background:var(--paper-2);padding:clamp(44px,6vw,72px) 0;border-top:1px solid var(--rule)}.sec h2,.sec-alt h2{font-size:clamp(24px,3vw,34px)}.qas{margin-top:26px;border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;list-style:none;position:relative;padding:20px 40px 20px 0;font:700 17px/1.4 var(--ui)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:0;top:18px;font:700 22px/1 var(--ui);color:var(--accent)}.qa[open] summary:after{content:"−"}.qa p{margin:0 0 22px;color:var(--ink-2);font-size:16.5px}.sibs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:26px}.sib{display:block;border:1px solid var(--rule);background:var(--paper);padding:22px;text-decoration:none;transition:border-color .18s}.sib:hover{border-color:var(--ink)}.sib b{display:block;font-family:var(--ui);font-size:17px;margin-bottom:6px}.sib span{color:var(--muted);font-size:15px}.cards{display:grid;gap:2px;padding-bottom:clamp(40px,6vw,70px)}.card{display:block;padding:28px 0;border-top:1px solid var(--rule);text-decoration:none;transition:padding-left .18s}.card:last-child{border-bottom:1px solid var(--rule)}.card:hover{padding-left:10px}.card time{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.card h2{font-size:clamp(21px,2.6vw,27px);margin-bottom:10px;max-width:24ch}.card:hover h2{color:var(--accent)}.card p{color:var(--ink-2);font-size:16.5px;margin-bottom:10px}.card .more{font:700 15px/1 var(--ui);color:var(--accent)}.final{background:var(--ink);color:var(--paper);padding:clamp(52px,7vw,88px) 0;text-align:center}.final h2{font-size:clamp(26px,3.4vw,40px);color:var(--paper);margin-bottom:16px}.final p{color:#c9c4b8;max-width:52ch;margin-inline:auto}.final .btn{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:10px}.final .btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.final .fine{color:#8d867a;max-width:46ch;margin-inline:auto}.foot{border-top:1px solid var(--rule);padding:26px 0}.foot-in{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;font-size:14.5px;color:var(--muted)}.foot-in a{color:var(--accent)}@media(max-width:760px){.nav-links{display:none}body{font-size:17.5px}.answer,.callout{padding-inline:18px}.toc{padding:18px}}
