.blog-header{background-position:calc(50% - 10px) calc(50% - 30px),center;background-repeat:no-repeat;background-color:#2C1A48;height:435px;overflow:hidden;width:100%;position:relative;padding:0 16px}.blog-header .blog-mast{margin:0 auto;padding:16px 32px;max-width:500px;border:solid 1px;text-align:center;background:rgba(47,29,82,0.9);border:solid 2px #32205C}.blog-header .blog-mast a{color:#fff;text-decoration:none}.blog-header .blog-mast h1{color:#fff;margin:0;font-weight:900;text-transform:uppercase;letter-spacing:0.3rem;font-size:60px}.blog-header .blog-mast h2{margin:0;color:#ddd;font-weight:500;font-size:20px;font-style:italic}.blog-wrapper{background:#f6f6f6;min-height:100%}.blog-wrapper .inner-wrapper{max-width:1332px;margin:-60px auto 60px;z-index:10;position:relative;padding:0 32px}.blog-divider{width:30px;background:transparent}.post-card{background:#fff;box-shadow:2px 3.46px 8px 0 rgba(39,44,49,0.12),8px 13.86px 38px 0 rgba(39,44,49,0.08);margin-bottom:36px}.post-card.empty p{text-align:center;color:#888}.post-card a{transition:color 0.07s linear,background 0.07s linear!important;text-decoration:none}.post-card .post-image{background-color:#101130;position:relative;height:auto;text-align:center;overflow:hidden;line-height:0;width:100%}.post-card .post-image .image-container{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:300px}.post-card .post-content{padding:40px}.post-card .post-comments{padding:0 40px}.post-card .post-meta{text-transform:uppercase;font-size:13px;font-weight:900;color:#aaa;letter-spacing:0.02rem}.post-card .post-meta a{color:#2ecc71}.post-card .post-meta a:hover,.post-card .post-meta a:active{color:#25a25a}.post-card .post-meta span + span:before{content:'\00B7';padding:0 10px;color:#ccc}.post-card .post-title{margin:6px 0 12px;color:#3d3c40;font-weight:900;font-size:36px}.post-card .post-title a{color:#3d3c40}.post-card .post-title a:hover,.post-card .post-title a:active{color:#2ecc71}.post-card .content{line-height:1.6}.blog-header.detail .blog-mast{display:none}.blog-wrapper.detail .blog-sidebar,.blog-wrapper.detail .blog-divider{display:none}.blog-wrapper.detail .inner-wrapper{margin-top:-330px;max-width:1088px;padding:0 32px}.blog-wrapper.detail .post-card .post-image .image-container{background-position:center;height:400px}.blog-wrapper.detail .post-card .post-title{text-align:center;font-size:44px;max-width:800px;margin:15px auto}.blog-wrapper.detail .post-card .content{margin-top:32px}.formatted-content{font-weight:500;font-size:18px;line-height:1.75;overflow-y:hidden;text-overflow:ellipsis}.formatted-content h1{margin:6px 0;font-weight:900;font-size:28px}.formatted-content a{color:#5868BF}.formatted-content p{margin:16px 0}.formatted-content ul,.formatted-content ol{margin:10px 0}.formatted-content ul li,.formatted-content ol li{line-height:1.9rem;min-height:1.9rem}.formatted-content ul li>ul,.formatted-content ol li>ul,.formatted-content ul li ol,.formatted-content ol li ol{margin:0}.formatted-content figure{margin:10px auto;position:relative;text-align:center}.formatted-content figure figcaption{display:none}.formatted-content figure img{max-width:100%;height:auto}.formatted-content img{max-width:100%;height:auto}.formatted-content pre{background-color:#f5f6f7;tab-size:4;border:solid 1px #f3f3f3;margin:0;padding:16px;overflow-y:auto;font-size:15px}.formatted-content h2{font-size:1.2rem;margin:0}.formatted-content blockquote{border-left:solid 2px #999;margin:16px 0;background:#f3f3f3;padding:16px;font-style:italic}.formatted-content katex-display{margin:6px 0}.blog-sidebar{width:350px;margin-top:90px}.blog-sidebar hr{width:100%;border:solid 1px #ecf0f1;margin:24px 0}.blog-sidebar .post-content{padding:40px 30px}.blog-sidebar .post-content h3{font-weight:900;font-size:17px;text-transform:uppercase;margin:5px 0;letter-spacing:0.05rem}.blog-sidebar .post-content p{font-size:16px;line-height:1.5}.blog-sidebar .category-list{list-style-type:none;padding:0;line-height:1.5;margin:10px 0}.blog-sidebar .category-list li>a{padding:0;color:#5868BF;font-size:16px}.post-meta-section{background:#f6f6f6;margin-top:50px;border-top:solid 1px #efefef;padding-bottom:32px}.author-info{margin-top:-50px;text-align:center}.author-info .links-row{margin-top:6px}.author-info .links-row md-icon{font-size:16px;height:16px;width:16px}.author-info img{width:100px;height:100px;border-radius:50%}.author-info h4{margin:10px 0 0;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:0.04rem}.author-info h3{margin:0;font-weight:900;font-size:26px}.author-info p{font-size:1rem;max-width:600px;margin:0 auto}.tags-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:16px 0}.tags-container ul{width:55%;display:inline-block;list-style-type:none;padding:0;font-size:13px}@media screen and (max-width:670px){.tags-container ul{line-height:1.6;width:100%}}.tags-container ul li{margin:0px 2px 5px 0px;display:inline-block;padding:5px 10px;background:#f3f3f3;border-radius:2px}.tags-container ul li a{color:#888}.tags-container ul li a:hover{color:#666}.tags-container .share-post{margin:13px;display:flex}@media screen and (max-width:670px){.tags-container .share-post{margin-left:0}}.tags-container .share-post .fb-share-button{margin-right:6px}.tags-container .share-post .extra-margin{margin-top:6px}.tags-container .share-post #twitter-share{margin-right:6px}.back-to-blog{margin-bottom:16px;text-decoration:none;color:#aaa;font-weight:900;font-size:13px;letter-spacing:0.04rem;display:block;text-transform:uppercase}.post-divider{height:0;width:0}@media screen and (max-width:528px){.post-card .post-content{padding:20px!important}}@media screen and (min-width:959px){.post-card .post-content{padding:40px 150px 40px 150px!important}}.post-card .post-content span{font-size:0.8rem!important}.post-card .post-content .post-title{font-size:40px!important}@media screen and (max-width:959px){.post-card .post-content .post-title{font-size:36px!important}}.post-card .post-content .formatted-content,.post-card .post-content .content{font-size:19px!important}@media screen and (max-width:959px){.post-card .post-content .formatted-content,.post-card .post-content .content{font-size:16px!important}}@media screen and (max-width:959px){.post-card .post-content .formatted-content h1,.post-card .post-content .content h1{font-size:20px!important}}@media screen and (max-width:959px){.post-card .post-content .formatted-content ul li,.post-card .post-content .content ul li{letter-spacing:-0.004em}}.post-card .post-meta-section .author-info .author-bio{padding:0px 40px 0px 40px}@media screen and (max-width:528px){.post-card .post-meta-section .author-info .author-bio{padding:0px 20px 0px 20px!important}}a.pager-button .material-icons{font-size:2.5rem}@media screen and (max-width:959px){a.pager-button .material-icons{font-size:2rem}}.pager-button .disabled{pointer-events:none;cursor:default;opacity:0.4}@media screen and (max-width:959px){.pager-button a{font-size:1.9vw}}@media screen and (max-width:959px){.pager-button p{font-size:2vw}}@media screen and (max-width:959px){.blog-sidebar{display:none}}.pager-button a{color:black}@media screen and (max-width:528px){.inner-wrapper{padding:0px!important}}.blog-wrapper .inner-wrapper .blog-sidebar .post-card .post-content{padding:40px!important}.post-list .post-content{padding:40px!important}