.blog-listing .listing{padding:90px 0}.blog-listing .listing .inner{column-gap:0;display:grid;grid-auto-flow:row;grid-template-columns:100%;grid-template-rows:max-content 1fr;height:100%;padding-left:1.25rem;padding-right:1.25rem;row-gap:40px}.blog-listing .list{display:grid;gap:30px;grid-template-columns:100%}@media (min-width:850px){.blog-listing .listing .inner{grid-template-columns:minmax(1.25rem,1fr) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(1.25rem,1fr);padding-left:0;padding-right:0}.blog-listing div.heading,.blog-listing div.list,.blog-listing div.pagination{grid-column:2/span 8}.blog-listing .sidebar{grid-column:10/span 3;grid-row:1}.blog-listing .list{grid-row:1;grid-template-columns:100%;padding-right:20px}.blog-listing .pagination{grid-row:2}}.blog-listing .pagination{display:grid;gap:20px;grid-template-columns:100%}.blog-listing .pagination .buttons{display:grid;gap:30px;grid-template-columns:repeat(2,max-content);justify-content:space-between}.blog-listing .pagination span:not(.arrow){line-height:12px;margin-left:0}.blog-listing .pagination .divider{grid-column:1/span 2}.blog-listing h2{color:#6c6f70}.blog-listing .listing .item{height:100%}.blog-listing .listing .item a{display:grid;gap:15px;grid-template-columns:100%;grid-template-rows:auto;padding:0 0 20px;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}.blog-listing .listing .item a>div{grid-column:1}.blog-listing .listing .item a>div:not(.photo):not(.heading){padding:0 15px}.blog-listing .listing .item a>.heading{padding:20px 15px 0}.blog-listing .listing .item a>.photo+.heading{padding:0 15px}.blog-listing .listing .author p{align-items:center;color:#6c6f70;display:grid;font-size:1.0625rem;gap:7px;grid-template-columns:100%;justify-content:start;line-height:.85;margin:0;padding:0}.blog-listing .listing .author span.spacer{display:none}@media (min-width:460px){.blog-listing .listing .author p{grid-template-columns:auto auto auto auto auto}.blog-listing .listing .author span.spacer{display:block}}.blog-listing .listing a .photo{aspect-ratio:4/2;background-color:#fff;border:1px solid #c4c4c4;box-shadow:0 12px 18px -6px rgba(0,0,0,.2);margin-bottom:10px;overflow:hidden;transition:box-shadow .25s ease-in-out}.blog-listing .listing a .photo img{height:100%;object-fit:cover;transition:opacity .25s ease-in-out;width:100%}.blog-listing .listing a p{color:#000}.blog-listing .listing a h2{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.375rem;font-weight:600;line-height:1.1;transition:color .25s ease-in-out}.blog-listing .listing.main .item a{box-shadow:0 12px 18px -6px transparent;grid-template-rows:auto auto auto 1fr;height:100%;padding:20px 0;transition:box-shadow .25s ease-in-out}.blog-listing .listing.main .item a>div:not(.photo):not(.heading){padding:0 20px}.blog-listing .listing.main .item a>.heading{padding:20px 20px 0}.blog-listing .listing.main .item a>.photo+.heading{padding:0 20px}.blog-listing .item a:hover{background-color:rgba(187,206,221,.5);box-shadow:0 12px 18px -6px rgba(0,0,0,.2)}.blog-listing .item a:hover h2{color:#3d5f7b}.blog-listing .item a:hover .photo{box-shadow:0 12px 18px -6px transparent}.blog-listing .item a:hover .photo img{opacity:.7}div[*|class*=-vertical-alignment]>.row-fluid{display:grid!important;grid-template-columns:repeat(2,1fr)}@media (min-width:850px){div[*|class*=-vertical-alignment]>.row-fluid{grid-template-columns:minmax(1.25rem,1fr) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(1.25rem,1fr)}div[*|class*=-vertical-alignment]>.row-fluid>div:first-of-type{grid-column:2/span 6}div[*|class*=-vertical-alignment]>.row-fluid>div:last-of-type{grid-column:7/span 6}}div.span6[*|class*=-vertical-alignment]>.row-fluid{display:grid;grid-template-columns:100%;height:100%}div.span6[*|class*=-vertical-alignment] .hs_cos_wrapper,div.span6[*|class*=-vertical-alignment] .inner,div.span6[*|class*=-vertical-alignment] .row-fluid,div.span6[*|class*=-vertical-alignment] .span12{height:100%}div.span6[*|class*=-vertical-alignment]{align-content:stretch;display:grid!important;gap:0;grid-template-columns:100%;height:100%;justify-content:stretch!important}.blog-listing .sidebar{align-self:start}@media (min-width:1024px){.blog-listing .sidebar{border-left:1px solid rgba(0,0,0,.1);padding:20px}}.blog-listing .sidebar p.heading{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:2px;line-height:1}.blog-listing .sidebar .logo a{max-width:150px}.blog-listing .sidebar p+ul{margin-top:10px}.blog-listing .sidebar ul{list-style:none;margin:0;padding:0}.blog-listing .sidebar li{font-size:1.0625rem;line-height:1.2;margin:0;padding:0}.blog-listing .sidebar li+li{margin-top:10px}.blog-listing .sidebar a{display:block}.sidebar li a{text-decoration:none!important}.blog-listing .sidebar li.active a{color:#a5221d}.blog-listing .sidebar div+div{margin-top:30px}section.search{display:grid;grid-template-columns:minmax(1.25rem,1fr) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(0,6.10417rem) minmax(1.25rem,1fr)}section.search .inner{display:grid;grid-column:2/span 12;grid-template-columns:auto;justify-content:center;padding:0 0 40px}section.search form{display:grid;gap:0;grid-auto-flow:column;grid-template-columns:1fr auto;min-width:320px;width:100%}section.search form input{appearance:none;background-color:#2e4557;border:0;color:#fff;font-family:canada-type-gibson,sans-serif;font-size:1rem;height:100%;line-height:80%;outline:none;padding:10px;width:100%!important}section.search form input::placeholder{color:#fff;opacity:.7}section.search form .actions{background-color:#16181d;display:inline-block;transition:background-color .25s ease-in-out}section.search form .button{appearance:none;background-color:transparent;border:0;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5;line-height:80%;outline:0;padding:15px 20px;text-transform:uppercase;transition:letter-spacing .25s ease-in-out,color .25s ease-in-out}section.search form .actions:hover{background-color:#ffc857}section.search form .actions:hover .button{color:#000}