*{box-sizing:border-box}body{background:var(--page,#fff);color:var(--ink,#121212);font:18px/1.6 var(--body);margin:0}a{color:inherit}.masthead{background:var(--mast-bg);color:var(--mast-ink)}.masthead .in,.nav .in,.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.masthead .in{justify-content:space-between;align-items:center;min-height:70px;padding-top:8px;padding-bottom:8px;display:flex}.masthead .tools{font:600 13px/1 var(--ui);opacity:.85;gap:16px;display:flex}.nav{background:var(--nav-bg);color:var(--nav-ink);border-bottom:var(--nav-border,0);font:var(--nav-font,700 14px/1 var(--ui))}.nav .in{white-space:nowrap;scrollbar-width:none;gap:22px;padding-top:11px;padding-bottom:11px;display:flex;overflow-x:auto}.nav a{text-decoration:none}.wrap{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:24px;padding-bottom:80px;display:grid}.kicker{font:700 14px/1.2 var(--ui);color:var(--accent);text-transform:var(--kicker-case,none);letter-spacing:.02em;margin-bottom:10px}h1{font:var(--h1-font);letter-spacing:var(--h1-track,-.01em);color:var(--h1-ink,inherit);margin:0 0 14px}.standfirst{font:var(--sf-font,400 21px/1.4 var(--body));color:var(--sf-ink,#444);margin:0 0 18px}.byline{font:13px/1.5 var(--ui);color:#666;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:12px;padding:10px 0}.byline b{color:var(--accent);font-weight:700}.share{gap:6px;margin-bottom:22px;display:flex}.share span{border-radius:var(--share-radius,50%);color:#fff;width:32px;height:32px;font:700 13px var(--ui);place-items:center;display:grid}.body p{margin:0 0 1.1em}.body h2{font:var(--h2-font,700 22px/1.25 var(--head));margin:1.6em 0 .6em}.body blockquote{border-left:var(--quote-border,4px solid var(--accent));font:var(--quote-font,italic 400 24px/1.35 var(--head));color:var(--quote-ink,var(--accent));margin:1.4em 0;padding:0 0 0 18px}.body ul,.body ol{padding-left:1.2em}.body p:has(>img){font:13px/1.4 var(--ui);color:#666;margin:1.4em 0}.body p:has(>img) img{width:100%;height:auto;margin-bottom:6px;display:block}.body p:has(>img) em{border-bottom:1px solid #ddd;padding-bottom:8px;font-style:normal;display:block}.embed{color:#0f1419;background:#fff;border:1px solid #cfd9de;border-radius:14px;margin:1.6em 0;padding:14px 18px;font:15px/1.45 -apple-system,Segoe UI,Helvetica,Arial,sans-serif}.embed .embed-label{display:none}.embed p{margin:0 0 .6em}aside.side h3{font:800 15px/1 var(--ui);text-transform:uppercase;letter-spacing:.04em;border-top:4px solid var(--accent);margin:0 0 6px;padding-top:10px}aside.side ol{counter-reset:n;margin:0 0 30px;padding:0;list-style:none}aside.side li{counter-increment:n;font:var(--side-font,700 16px/1.3 var(--head));border-bottom:1px solid #e5e5e5;gap:12px;padding:12px 0;display:flex}aside.side li:before{content:counter(n);font:900 30px/1 var(--head);color:var(--accent);min-width:22px}aside.side a{text-decoration:none}aside.side a:hover{text-decoration:underline}.original{font:13px/1.4 var(--ui);color:#222;border-left:3px solid var(--accent);background:#f6f6f6;padding:14px}footer{background:var(--foot-bg,#121212);color:#ccc;font:13px/1.6 var(--ui);padding:30px 0}footer .in{max-width:1100px;margin:0 auto;padding:0 20px}@media (width<=900px){.wrap{grid-template-columns:1fr}h1{font-size:clamp(28px,8vw,44px)!important}}.stand{max-width:1100px;margin:0 auto;padding:30px 20px 80px;font-family:Inter,sans-serif}.stand h1{margin:0 0 6px;font:800 40px/1 Inter,sans-serif}.stand>p{color:#666;margin:0 0 30px}.rack{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.paper{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.paper .masthead .in{min-height:56px;padding:0 16px}.paper ul{margin:0;padding:6px 16px 12px;list-style:none}.paper li{border-bottom:1px solid #eee;padding:8px 0;font:600 15px/1.3 Inter,sans-serif}.paper li:last-child{border:0}.paper a{text-decoration:none}.paper a:hover{text-decoration:underline}.embed+p:has(>em:only-child){font:13px/1.4 var(--ui);color:#666;margin-top:-.8em}.embed+p:has(>em:only-child) em{font-style:normal}.body p:has(>img)+p:has(>em:only-child){font:13px/1.4 var(--ui);color:#666;border-bottom:1px solid #ddd;margin-top:-1em;padding-bottom:8px}.body p:has(>img)+p:has(>em:only-child) em{font-style:normal}
