/*!
Theme Name: Digital Interactive — Boilerplate
Theme URI: http://digitalinteractive.app
Author: Digital Interactive (Jeff Williams, Braden Witherwax)
Author URI: http://digitalinteractive.app
Description: Digital Interactive\'s Wordpress boilerplate. Keep creating awesome!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DI
Tags:

This theme, like WordPress, is licensed under the GPL.

digitalinteractive is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/html{scroll-behavior:smooth}.di-custom-blog-single.container-wrap{background:#f2f4f2}.di-custom-blog-single.container-wrap a,.di-custom-blog-single.container-wrap h1,.di-custom-blog-single.container-wrap h2,.di-custom-blog-single.container-wrap h3,.di-custom-blog-single.container-wrap h4,.di-custom-blog-single.container-wrap h5,.di-custom-blog-single.container-wrap h6,.di-custom-blog-single.container-wrap li,.di-custom-blog-single.container-wrap p{color:#676767!important}.di-custom-blog-single .post-area{width:100%}@media screen and (max-width:768px){.di-custom-blog-single .di-post-details-container{display:block}.di-custom-blog-single .di-post-details-container img{margin-bottom:20px}}.di-custom-blog-single .di-post-details-container img{max-width:250px}.di-custom-blog-single .post-content-container h3{margin-top:20px!important;margin-bottom:15px!important;font-size:34px!important}.di-custom-blog-single .di-about-the-author{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-top:140px;grid-gap:80px}.di-custom-blog-single .di-about-the-author .headshot,.di-custom-blog-single .di-about-the-author .headshot img{width:100%}@media screen and (max-width:768px){.di-custom-blog-single .di-about-the-author{display:block}.di-custom-blog-single .di-about-the-author .headshot img{width:inherit;margin-bottom:40px}}.blog{padding:2rem 0;background-color:#264645}.blog .container{max-width:1100px;margin:0 auto;padding:0 1rem}.blog .archive-hero{margin-bottom:2rem}.blog .archive-hero .archive-title{color:#fff;padding-bottom:0}.blog .section-label{text-transform:uppercase;letter-spacing:.05em;color:#8cb7c9;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:.25rem;font-size:24px;font-weight:100}.blog .featured-post{margin-bottom:3rem}.blog .featured-post__card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width:900px){.blog .featured-post__card{grid-template-columns:1fr}}.blog .featured-post__content{color:#fff}.blog .featured-post__content .featured-post__title{font-size:1.75rem;margin-bottom:.5rem}.blog .featured-post__content .featured-post__title a{color:#fff;text-decoration:none}.blog .featured-post__content .featured-post__title a:hover{text-decoration:underline}.blog .featured-post__content .featured-post__date{display:block;font-size:.85rem;color:#cdd7d6;margin-bottom:1rem}.blog .featured-post__content .featured-post__excerpt{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.blog .featured-post__content .button{display:inline-block;padding:.75rem 2.25rem;background:transparent;color:#fff;border:3px solid #fff;font-size:18px;font-weight:100;border-radius:50px;text-decoration:none;transition:background .2s;text-transform:uppercase}.blog .featured-post__content .button:hover{background:#cdd7d6}.blog .featured-post__media .featured-post__image,.blog .featured-post__media .image-placeholder--featured{width:100%;height:auto;border-radius:4px;background:#ccc;aspect-ratio:16/9;object-fit:cover}.blog .all-posts .posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.blog .post-card{border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.blog .post-card__media{display:block}.blog .post-card__media .image-placeholder--card,.blog .post-card__media .post-card__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#ccc}.blog .post-card__body{padding:1rem 1rem 1rem 0;flex:1;display:flex;flex-direction:column}.blog .post-card__date{font-size:.8rem;color:#fff;margin-bottom:.5rem}.blog .post-card__title{font-size:27px;font-weight:600;margin-bottom:20px!important;line-height:1.2;color:#fff}.blog .post-card__title a{color:#fff;text-decoration:none}.blog .post-card__title a:hover{text-decoration:underline}.blog .post-card__excerpt{font-size:.9rem;line-height:1.4;margin-bottom:auto;color:#fff;font-weight:100}.blog .post-card__more{margin-top:1rem}.blog .post-card__more .read-more{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8cb7c9;text-decoration:none}.blog .post-card__more .read-more:hover{text-decoration:underline}.blog .pagination{margin-top:2rem;text-align:center}.blog .pagination .page-numbers{display:inline-block;margin:0 .25rem;padding:.5rem .75rem;border-radius:2px;background:#fff;color:#264645;text-decoration:none}.blog .pagination .page-numbers.current{background:#cdd7d6;font-weight:700}