.article-page{background:#08111c;color:#dce5ee}.article-header{border-bottom:1px solid #28384a}.article-shell{width:min(850px,calc(100% - 40px));margin:auto;padding:90px 0 120px}.article-shell>a{color:#35e7c5;text-decoration:none;font:11px var(--mono)}.article-shell time{display:block;margin-top:70px;color:#35e7c5;font:11px var(--mono);letter-spacing:.08em}.article-shell h1{font-size:clamp(46px,7vw,82px);line-height:.98;letter-spacing:-.055em;margin:22px 0 55px;color:#fff}.article-content{font-size:18px;line-height:1.8}.article-content h2,.article-content h3,.article-content h4{color:#fff;margin-top:2.3em}.article-content a{color:#58a0ff}.article-content img{max-width:100%;height:auto}.article-content pre{overflow:auto;background:#0d1b2a;padding:22px;border:1px solid #293a4d}.article-content blockquote{border-left:3px solid #35e7c5;margin-left:0;padding-left:22px;color:#aebbc8}.article-footer{margin-top:80px;padding-top:25px;border-top:1px solid #28384a;color:#8292a3;font:11px var(--mono)}
