.kehe-blog-header{position:relative;margin:0 auto;min-height:18em;width:100%;max-width:1360px;height:calc(548px + 4vh)}.kehe-blog-header .image-wrapper{overflow:hidden;height:26.25em;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.kehe-blog-header .image-wrapper img{width:100%;height:auto}.kehe-blog-header.with-byline{margin-bottom:14em}.kehe-blog-header .title{position:relative;background:#fff;margin-right:1.2em;margin-left:1.2em;max-width:calc(1360px - 6.4em);top:calc(18px + 44 * ((100vw - 1140px)/ 100));margin-bottom:-3.6em;border-top:solid 6px;-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.24);box-shadow:0 0 4px 1px rgba(0,0,0,.24);padding-bottom:1px}.kehe-blog-header .title.border-blue{border-top-color:#47c7ef}.kehe-blog-header .title.border-dark_blue{border-top-color:#1a458b}.kehe-blog-header .title.border-green{border-top-color:#aad043}.kehe-blog-header .title.border-orange{border-top-color:#f57e25}.kehe-blog-header .title.border-purple{border-top-color:#7670b3}.kehe-blog-header .title.border-yellow{border-top-color:#ffcd00}.kehe-blog-header .title h1{font-size:calc(28px + 14 * ((100vw - 320px)/ 680));margin-top:.2em;margin-left:1em;margin-right:1em}.kehe-blog-header .title .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;margin:0 2.4em;margin-bottom:1.2em}.kehe-blog-header .title .meta a.btn.btn-default{display:inline}.kehe-blog-header .title .meta ul.tags{padding-left:0;list-style-type:none;margin:0;margin-top:1.2em;margin-bottom:1.2em}.kehe-blog-header .title .meta ul.tags li.tag{color:#080808;padding:.4em .9em;background-color:#eee;border-radius:.1em;display:inline;font-size:.777em;font-weight:600;margin-right:.6em;white-space:nowrap;margin-right:.68em}.kehe-blog-header .title .meta span.category{font-size:.875;background:#f1f1f1;padding:0 1.2em;border-radius:.5em;line-height:3em}.kehe-blog-header .desktop-image{display:none}.kehe-blog-header .mobile-image{display:block}.kehe-blog-header .byline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#f1f1f1;padding:.6em 1.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;clear:both}.kehe-blog-header .byline .left-col{text-align:center;margin-right:1.2em}.kehe-blog-header .byline .left-col .photo{width:68px;height:68px;border-radius:68px;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.kehe-blog-header .byline .left-col .photo img{width:auto;max-height:68px}.kehe-blog-header .byline .left-col .some-link{margin-top:.6em}.kehe-blog-header .byline .left-col .some-link a{color:#f57e25;display:inline-block}.kehe-blog-header .byline .left-col .some-link a span{font-size:1.666em}.kehe-blog-header .byline .left-col .some-link a:hover{color:#c45909}@media (min-width:380px){.kehe-blog-header.with-byline{margin-bottom:11.8em}}@media (min-width:534px){.kehe-blog-header .title{margin-left:3.2em;margin-right:3.2em}.kehe-blog-header .title .meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center}.kehe-blog-header .title .meta ul.tags{margin-bottom:0}}@media (min-width:768px){.kehe-blog-header{height:calc(620px + 5vh)}.kehe-blog-header .desktop-image{display:block}.kehe-blog-header .mobile-image{display:none}.kehe-blog-header.with-byline{margin-bottom:8.6em}.kehe-blog-header .byline{padding:1.4em 2.6em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:928px){.kehe-blog-header.with-byline{margin-bottom:10.4em}.kehe-blog-header .title{top:-4em;margin-bottom:-3.6em}.kehe-blog-header .title h1{font-size:2.3334em}}@media (min-width:1024px){.kehe-blog-header.with-byline{margin-bottom:11em}}@media (min-width:1200px){.kehe-blog-header.with-byline{margin-bottom:8.4em}}