body{background:radial-gradient(ellipse 85% 600px at 95% 0,#e7def2,transparent),#f8f5ef;color:#3d3247;-webkit-font-smoothing:antialiased}header{color:#887694;max-width:1200px;padding-top:30px}main{max-width:1200px}.intro{padding:50px 0 40px;max-width:910px}.kicker{color:#947aab;font-size:11px}h1{font-weight:550;color:#493651;font-size:46px;line-height:1.35;letter-spacing:-1.5px}.lead{font-size:17px;color:#81708b}.tags span{background:#ebe3f4;border:1px solid #ddd0e8;color:#816790;border-radius:7px;padding:8px 12px}.layout{grid-template-columns:190px minmax(0,1fr);gap:32px}aside{font-size:12px;gap:16px;color:#94819f}aside a{line-height:1.7;border-left:2px solid #ded1e8;padding-left:12px}aside a:hover{color:#614974;border-color:#a489bb}article{border:1px solid #e4dae9;background:#fffdf9;padding:32px 40px;border-radius:18px}section{border-bottom-color:#e9e0ed;padding-bottom:33px}h2{color:#5b436a;font-size:25px;font-weight:550;line-height:1.55}h2 small{color:#b194c1}h3{color:#6c507a;font-size:18px}p,li{font-size:15px;line-height:2;color:#7a6b82}strong{color:#624771}.callout{background:#eee7f6;border-left-color:#b59acb;color:#8a719a;border-radius:0 9px 9px 0;padding:18px 21px}.flow span{background:#e7eee8;color:#778974}.flow b{color:#b49ec4}figure{background:#f6f2f8;border-color:#e7ddeb;border-radius:11px;padding:12px}figcaption{color:#9c86a8;font-size:11px}.image-grid{gap:17px}footer{color:#a18cae}footer a{color:#80618f}img{filter:none}@media(max-width:750px){main{padding:0 18px}header{padding:22px 18px}.intro{padding:24px 0 30px}h1{font-size:31px}.lead{font-size:15px}.layout{display:block}aside{gap:12px 16px;padding-bottom:24px;font-size:11px}article{padding:21px 19px}h2{font-size:21px}p,li{font-size:14px}.image-grid{grid-template-columns:1fr}}
