main,section{overflow:hidden}.all-tag-list{color:#000;display:flex;flex-direction:row;font-size:18px;margin:118px 0 100px}.all-tag-list span{font-weight:500;margin-right:30px}.opened .show-less{display:block;opacity:1}.opened .show-more,.show-less{display:none;opacity:0}.show-less,.show-more{cursor:pointer;white-space:nowrap}.show-more{display:block;opacity:1}.tag-wrapper{max-height:50px;overflow:hidden;position:relative;top:-12px;transition:max-height .3s ease-out}.opened .tag-wrapper{max-height:300px;transition:max-height .3s ease-in}.tag-list-item{background-color:#fff;border:1px solid #dedede;border-radius:20px;box-sizing:border-box;color:#000;display:inline-block;font-size:18px;line-height:18px;margin:10px;padding:9px 25px;transition:all .2s}.tag-list-item:hover{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15)}.blog-listing{grid-gap:20px;background-color:#fff;color:#444;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.article-item{background-color:#f4f4f4;filter:contrast(100%) brightness(1);height:657px;position:relative;transition:all .2s}.article-item:hover{filter:contrast(110%) brightness(.9)}.item-desc{padding:39px}.item-desc h2{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:44px;font-weight:500;line-height:54px;margin:17px 0 28px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.read-more{color:#900000;font-size:18px;font-weight:600;line-height:28px;text-decoration:underline}.publish-date,.tag-list{color:#000;font-size:16px;font-weight:400;line-height:28px;opacity:.6}.tag-list{opacity:1}.featured-posts .item-desc{padding:0;position:relative}.featured-posts .item-desc h2{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:60px;font-weight:500;line-height:72px;margin:27px 0 40px;overflow:hidden;text-overflow:ellipsis}.featured-posts .item-desc p.post-summary,.featured-posts .publish-date,.featured-posts .tag-list{color:#fff}.featured-image{background:linear-gradient(0deg,hsla(0,0%,96%,0),#f4f4f4);height:100%;width:100%}.featured-image-wrapper{background-size:cover;bottom:0;height:277px;position:absolute;width:100%}.flex-start{display:flex;justify-content:flex-start}.w40{max-width:780px;position:relative}.crimson-bg{background-color:#900000;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.post-body .featured-image{background-size:cover;height:800px;margin:120px 0;width:100%}.post-body .item-desc,.post-body .post-summary,.post-body .remaining-body,.post-body .social-share{max-width:826px;padding:0;width:100%}.post-body .social-share{margin-top:120px}.post-body .social-share,.post-body .social-share a{color:#900000}.post-body .social-share a{text-decoration:underline}.post-body .post-summary p:first-of-type{margin-top:0}.post-body .item-desc h2{webkit-line-clamp:unset;line-clamp:unset;font-size:60px;font-weight:500;line-height:72px;margin:25px 0 40px;overflow:visible;text-overflow:unset;word-break:break-word}.post-body{align-items:center;background-color:#fafafa;display:flex;flex-direction:column;padding:140px 0}blockquote{border-left:2px solid #900000;margin:60px 0;padding-left:32px}blockquote,blockquote p{color:#900000;font-size:26px;font-weight:600;line-height:36px}.remaining-body img{margin:80px 0}.bg-r{background-color:#fafafa;overflow:hidden}.pop-art-h p{margin-bottom:56px;margin-top:120px;text-align:center}#post-view .blog-listing{margin-bottom:0;padding-bottom:120px}@media (max-width:1280px){.blog-listing{grid-template-columns:repeat(2,1fr)}.all-tag-list{flex-direction:column}.tag-wrapper{margin:20px -10px 10px}}@media (max-width:1000px){.blog-listing{grid-template-columns:repeat(1,1fr)}.article-item{height:auto}.featured-image-wrapper{height:180px;position:relative}.item-desc h2{font-size:38px;line-height:47px;margin:15px 0 24px;overflow:hidden}.featured-posts .item-desc h2{font-size:42px;line-height:52px;margin:16px 0 27px}.post-body{padding:80px 0}.post-body .featured-image{height:600px;margin:60px 0}.remaining-body img{margin:40px 0}}@media (max-width:768px){.post-body{padding:40px 0}.post-body .featured-image{height:400px;margin:40px 0}.remaining-body img{margin:20px 0}}