:root{--paper:#f3f4ee;--ink:#17221d;--muted:#657068;--acid:#b5cc45;--line:#cbd1c8;--card:#fbfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-60px;background:#17221d;color:white;padding:10px;z-index:3}.skip:focus{top:10px}header{border-bottom:1px solid var(--line);background:rgba(243,244,238,.95)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.nav>a:last-child{font:600 12px Consolas,monospace;letter-spacing:.07em;text-decoration:none}.logo-link{position:relative;display:block;width:270px;height:58px;overflow:hidden}.logo-link img{display:block;width:270px;max-width:none;transform:translateY(-29px)}.article-wordmark{position:absolute;left:0;top:18px;font-size:21px;font-weight:750;letter-spacing:-.07em}.intro{padding:62px 0 72px}.meta,.kicker,.decision-top span,.rule span,.author p,footer{font:700 10px Consolas,"Courier New",monospace;letter-spacing:.14em}.meta{margin:0;color:var(--muted)}.meta i{display:inline-block;width:24px;border-top:1px solid var(--line);vertical-align:middle;margin:0 11px}.intro-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:72px;align-items:end;margin-top:77px}.kicker{color:#718119;margin:0 0 17px}h1{margin:0;font-size:clamp(54px,6.7vw,92px);line-height:.94;letter-spacing:-.075em;font-weight:650}h1 em{font-weight:400;font-style:normal;color:#7c8b82}.summary{margin:0 0 4px;color:#4f5b53;font-size:18px;line-height:1.65}.decision{padding:61px 0 78px;background:#1d2a23;color:#eef1e9}.decision-top{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:25px;border-bottom:1px solid #4f5c54}.decision-top span{color:var(--acid)}.decision-top p{max-width:390px;margin:0;color:#c2cac1;font-size:15px;line-height:1.5}.tree{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #4f5c54}.tree section{position:relative;padding:42px 36px 45px}.tree section+section{border-left:1px solid #4f5c54}.step{display:block;color:var(--acid);font:11px Consolas,monospace}.tree h2{max-width:380px;margin:36px 0 27px;font-size:34px;line-height:1.04;letter-spacing:-.05em}.branches{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branches div{padding:15px;border:1px solid #5a665e;background:rgba(255,255,255,.035)}.branches b{color:var(--acid);font-size:13px}.branches p{margin:9px 0 15px;color:#d2d8d0;font-size:13px;line-height:1.45}.branches strong{font:700 10px Consolas,monospace;letter-spacing:.08em}.content{max-width:860px;padding:100px 70px 86px}.content p{font-size:18px;line-height:1.73;margin:0 0 25px}.content .lead{font-size:23px;line-height:1.58;color:#354038}.content h2{margin:73px 0 23px;font-size:45px;line-height:1.05;letter-spacing:-.06em}.content h3{margin:42px 0 15px;font-size:26px;letter-spacing:-.04em}.rule{display:grid;grid-template-columns:118px 1fr;gap:24px;margin:46px 0;padding:25px;border-top:2px solid var(--acid);border-bottom:1px solid var(--line)}.rule span{color:#657417}.rule p{margin:0;font-size:17px}.check{list-style:none;margin:34px 0;padding:0;border-top:1px solid var(--line)}.check li{padding:17px 0 17px 28px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.45}.check li:before{content:"↗";position:absolute;margin-left:-27px;color:#718119}.author{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 0 90px}.author>div{padding-left:20px;border-left:2px solid var(--acid)}.author p{margin:0 0 10px;color:#6c791b}.author strong{display:block;font-size:28px;letter-spacing:-.045em}.author small{display:block;margin-top:8px;color:var(--muted);font-size:13px}.author>a{padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600;text-decoration:none}footer{padding:25px 0;background:#dce1d9;color:#536057}footer div{display:flex;justify-content:space-between;gap:20px}footer a{text-decoration:none}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:74px}.intro{padding:42px 0 53px}.intro-grid{grid-template-columns:1fr;gap:27px;margin-top:54px}.summary{font-size:16px}.decision{padding:43px 0}.decision-top{display:block}.decision-top p{margin-top:17px}.tree{grid-template-columns:1fr}.tree section{padding:32px 0}.tree section+section{border-left:0;border-top:1px solid #4f5c54}.tree h2{margin:24px 0;font-size:31px}.content{padding:65px 0}.content p{font-size:17px}.content .lead{font-size:20px}.content h2{margin-top:58px;font-size:35px}.branches{grid-template-columns:1fr 1fr}.author{display:block;padding-bottom:65px}.author>a{display:inline-block;margin-top:32px}footer div{display:grid;gap:10px}footer a{grid-row:1}}@media(max-width:420px){.logo-link{width:220px}.logo-link img{width:220px;transform:translateY(-24px)}.article-wordmark{top:16px;font-size:19px}.meta i{width:11px;margin:0 5px}.branches{grid-template-columns:1fr}.rule{grid-template-columns:1fr;gap:10px}.content h2{font-size:32px}}
