.article-page{padding:36px 40px}.article-page h1{font-size:48px;line-height:1.05;margin:22px 0}.article-deck{font-size:16px;line-height:1.8;color:var(--ink)}.article-byline{font:11px/1.8 'Courier New',monospace;color:var(--muted);border-bottom:1px dashed var(--line);padding:18px 0 24px;margin-bottom:28px}.article-body{font:15px/1.9 Verdana,Tahoma,sans-serif;color:var(--ink)}.article-body p{margin:0 0 19px}.article-body h2{font:30px/1.2 'VT323','Courier New',monospace;margin:36px 0 16px;color:var(--accent)}.article-body strong{font-weight:700}.article-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.article-body .citation{font:12px 'Courier New',monospace;white-space:nowrap}.article-equation{background:var(--pale);border-left:3px solid var(--cyan);padding:16px 12px;text-align:center;font:18px/1.8 Georgia,'Times New Roman',serif;margin:20px 0;overflow-x:auto;white-space:nowrap}.gp-figure{margin:30px 0;background:var(--pale);border:1px solid var(--line);padding:18px}.gp-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:22px;color:var(--cyan)}.gp-diagrams svg{display:block;width:100%;height:auto;margin-top:12px;fill:none}.diagram-label{font:9px/1.6 'Courier New',monospace;color:var(--pink)}.gp-figure figcaption{font:11px/1.8 Verdana,sans-serif;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px;margin-top:12px}.article-takeaway{border:2px outset var(--cyan);background:var(--pale);padding:20px;margin:30px 0}.article-takeaway>strong{font:23px 'VT323',monospace;color:var(--accent)}.article-takeaway p{margin:10px 0 0}.article-references{border-top:1px dashed var(--line);margin-top:36px}.article-references ol{padding-left:22px;font-size:12px;line-height:1.8}.article-references li{margin-bottom:14px;scroll-margin-top:20px}.article-response{font-size:12px;border-top:1px dashed var(--line);padding-top:20px;margin-top:28px!important}@media(max-width:600px){.article-page{padding:24px 18px}.article-page h1{font-size:37px}.article-body{font-size:14px;line-height:1.85}.article-deck{font-size:15px}.gp-diagrams{grid-template-columns:1fr;gap:20px}.gp-figure{padding:14px}.gp-diagrams>div+div{border-top:1px dashed var(--line);padding-top:18px}.diagram-label{font-size:10px}.article-equation{font-size:16px}}
