/* Branded and Beautiful: a responsive editorial text wordmark. */
.kit-header,.blog-shell .blog-header,header.blog-only-header{height:auto;min-height:122px;padding-top:22px;padding-bottom:22px;align-items:center}
.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;width:auto;max-width:65%;margin:0;color:#493837;line-height:1;text-decoration:none}
.kit-header .brand-wordmark-top,.blog-header .brand-wordmark-top,header.blog-only-header .brand-wordmark-top{display:block;font:400 42px/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:0;text-align:center}
.kit-header .brand-wordmark-bottom,.blog-header .brand-wordmark-bottom,header.blog-only-header .brand-wordmark-bottom{display:block;font:italic 400 24px/1.25 'Playfair Display',Georgia,serif;letter-spacing:.01em;margin:5px 0 0;text-align:center;color:#956e65}
.kit-footer .kit-logo>span,.blog-footer .blog-logo>span{font:italic 400 20px/1.3 'Playfair Display',Georgia,serif;letter-spacing:0;margin-top:7px;text-align:center;text-transform:none}
@media(max-width:650px){.kit-header,.blog-shell .blog-header,header.blog-only-header{min-height:105px;padding-top:18px;padding-bottom:18px;gap:17px}.kit-header .brand-wordmark-top,.blog-header .brand-wordmark-top,header.blog-only-header .brand-wordmark-top{font-size:34px}.kit-header .brand-wordmark-bottom,.blog-header .brand-wordmark-bottom,header.blog-only-header .brand-wordmark-bottom{font-size:19px}.kit-header nav,.blog-header>nav,header.blog-only-header nav{display:flex;gap:20px;font-size:13px}.blog-header nav a{font-size:13px}}
@media(max-width:360px){.kit-header .brand-wordmark-top,.blog-header .brand-wordmark-top,header.blog-only-header .brand-wordmark-top{font-size:29px}.kit-header .brand-wordmark-bottom,.blog-header .brand-wordmark-bottom,header.blog-only-header .brand-wordmark-bottom{font-size:17px}.kit-header nav,.blog-header>nav,header.blog-only-header nav{gap:14px;font-size:12px}}
.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:270px;max-width:61%;line-height:0}
.kit-header img.brand-header-logo,.blog-header img.brand-header-logo,header.blog-only-header img.brand-header-logo{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
@media(max-width:650px){.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:210px;max-width:61%}}
@media(max-width:360px){.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:180px;max-width:59%}}

/* A more compact header across the homepage and blog. */
.kit-header,.blog-shell .blog-header,header.blog-only-header{min-height:0;padding-top:12px;padding-bottom:12px}
.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:230px}
@media(max-width:650px){.kit-header,.blog-shell .blog-header,header.blog-only-header{min-height:0;padding-top:10px;padding-bottom:10px}.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:180px}}
@media(max-width:360px){.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:155px}}

/* Slim navigation leaves the first screen to the hero. */
.kit-header,.blog-shell .blog-header,header.blog-only-header{padding-top:5px;padding-bottom:5px;min-height:0}
.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:160px}
@media(max-width:650px){.kit-header .brand-emblem-link,.blog-header .brand-emblem-link,header.blog-only-header .brand-emblem-link{width:140px}}
