.skeleton-loading{display:block;-webkit-animation:a 1.5s linear infinite alternate;animation:a 1.5s linear infinite alternate;opacity:.5}@-webkit-keyframes a{0%{background-color:#e6e6e6}to{background-color:#000}}@keyframes a{0%{background-color:#e6e6e6}to{background-color:#000}}.view-blogs{margin-bottom:20px}.view-blogs .view-content{margin-bottom:clamp(20px,5vw,60px)}.view-blogs .view-filters{background:#edeced;margin-bottom:40px;padding:40px 0}.view-blogs .view-filters-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1410px;padding:0 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (min-width:1280px){.view-blogs .view-filters-inner{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}}.view-blogs .view-filters-title{font-size:rem(26);line-height:1;font-weight:400;width:100%;text-align:center}@media screen and (min-width:1145px){.view-blogs .view-filters-title{width:auto;text-align:left}}.view-blogs form .form-actions,.view-blogs form fieldset.form-item{margin:0}.view-blogs .form--inline.form-checkboxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.view-blogs .form--inline.form-checkboxes,.view-blogs .js-form-type-checkbox{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.view-blogs .js-form-type-checkbox{position:relative;margin:0 5px 5px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.view-blogs .js-form-type-checkbox input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.view-blogs .js-form-type-checkbox label{min-width:100%;background:#fff;font-size:1.125rem;padding:10px 20px;display:block;border:1px solid #d9d9d9;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}.view-blogs .js-form-type-checkbox label:hover{background:#eaeaea}.view-blogs .js-form-type-checkbox input:focus+label,.view-blogs .js-form-type-checkbox input:hover+label{background:#eaeaea;outline:2px solid #000;outline-offset:3px;border-radius:3px}.view-blogs .js-form-type-checkbox input:checked+label{background:#000;color:#fff}.view-blogs .form-actions,.view-blogs .pager{margin:0}.view-blogs .pager .pager__item{padding:0;display:block;text-align:center}.view-blogs .pager .pager__item a{padding:15px 20px}.field--name-field-caption-photo-credit{padding:0 15px;margin:0 auto;margin-top:0;font-size:1rem;font-style:italic;max-width:1025px;text-align:center}.view-row--blogs:not(:last-of-type){margin-bottom:clamp(20px,5vw,60px)}.blog__inner{position:relative;max-width:1440px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media (min-width:768px){.blog__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.blog__content,.blog__image{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.blog__content-inner{padding:clamp(30px,5vw,60px)}@media (min-width:1024px){.blog__image{max-width:calc(50% - 40px)}}.blog__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog__body{padding-bottom:20px;line-height:1.3}.blog__body p:last-of-type{margin-bottom:0}.blog__body a{text-decoration:underline}.blog--image-left .blog__image{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}@media (min-width:1024px){.blog--image-top-bleed .blog__image{margin-top:calc(-1 * clamp(30px, 6vw, 70px))}}.blog--image-background .blog__inner{padding:clamp(80px,6vw,130px) 15px clamp(80px,14vw,300px);max-width:none}.blog--image-background .blog__content{position:relative;margin:0 auto;max-width:1400px;width:100%;z-index:1}.blog--image-background .blog__content-inner{max-width:600px;width:100%;margin-left:auto;background:#fff;padding:60px}.blog--image-background .blog__image{max-width:none;margin:0;position:absolute;top:0;left:0;right:0;bottom:0}