img{display:block;width:100%}.blog-list-page{margin:auto;max-width:1330px;padding:0 24px 40px}.blog-list-page a{color:#000}.page-header{padding:40px 0}@media(min-width:1024px){.page-header{display:flex;gap:50px;padding:80px 0}}.page-header .page-info{flex:1;margin-bottom:32px}@media(min-width:1024px){.page-header .page-info{margin:0}}.page-header .page-info .main-title{font-size:2rem;margin-bottom:12px}@media(min-width:1024px){.page-header .page-info .main-title{font-size:3rem;margin-bottom:24px}}.page-header .page-info p{font-size:.875rem;margin:0}@media(min-width:1024px){.page-header .page-info p{font-size:1rem}}.page-header .search-area{align-items:center;display:flex;flex:1;justify-content:flex-end;margin-bottom:48px}@media(min-width:1024px){.page-header .search-area{margin:0}}.page-header .search-area #blog-search{width:100%}@media(min-width:1024px){.page-header .search-area #blog-search{max-width:460px}}.page-header .search-area #blog-search input{border:none;border-bottom:1px solid #000;color:#000;font-size:1rem;padding:16px 0;width:100%}@media(min-width:1024px){.page-header .search-area #blog-search input{font-size:1.125rem}}.page-header .search-area #blog-search input::-moz-placeholder{color:#757575;font-size:.875rem;text-transform:capitalize}.page-header .search-area #blog-search input::placeholder{color:#757575;font-size:.875rem;text-transform:capitalize}.page-header .search-area #blog-search input:active,.page-header .search-area #blog-search input:focus{outline:0}.page-header .search-area .search-input-group{position:relative}.page-header .search-area .search-input-group .search-submit{background-color:transparent;border:none;color:#000;font-size:1.875rem;line-height:0;position:absolute;right:-5px;top:50%;z-index:1}.page-header .search-area .search-input-group .search-submit:active,.page-header .search-area .search-input-group .search-submit:focus{outline:0}.refinement-tabs ul{display:flex;gap:24px;list-style:none;overflow-x:auto;padding:0 0 16px;white-space:nowrap}@media(min-width:1024px){.refinement-tabs ul{gap:40px;padding:0 0 8px}}.refinement-tabs li{cursor:pointer;font-size:.875rem}@media(min-width:1024px){.refinement-tabs li{font-size:1rem}}.refinement-tabs li.active{font-weight:600;text-decoration:underline}.blog-tile-group{-moz-column-gap:11px;column-gap:11px;display:flex;flex-wrap:wrap;row-gap:48px}@media(min-width:1024px){.blog-tile-group{gap:40px}}.blog-feature-tile{margin:48px 0}@media(min-width:1024px){.blog-feature-tile{align-items:center;display:flex;gap:40px;margin:80px 0}}.blog-feature-tile .tile-info{margin-top:24px}@media(min-width:1024px){.blog-feature-tile .tile-info{flex:auto;margin-top:0}}.blog-feature-tile .item-title{font-size:1.75rem;margin:12px 0 24px}@media(min-width:1024px){.blog-feature-tile .item-title{font-size:2.25rem;margin:16px 0}}.blog-feature-tile .tile-image{flex:0 0 620px}@media(min-width:1024px){.blog-feature-tile.even .tile-image{order:1}.blog-feature-tile.even .tile-info{order:0}}.blog-tile{flex:0 0 calc(50% - 6px)}.blog-tile .tile-info{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media(min-width:1024px){.blog-tile .tile-info{gap:16px;margin-top:16px}}.blog-tile .item-title{display:-webkit-box;font-size:1rem;font-weight:600;-webkit-line-clamp:3;line-height:1.5;min-height:70px;overflow:hidden;-webkit-box-orient:vertical;line-clamp:3;word-wrap:break-word;margin:0;overflow-wrap:break-word}@media(min-width:1024px){.blog-tile .item-title{font-size:1.125rem;-webkit-line-clamp:2;line-clamp:3;min-height:50px}.blog-tile{flex:0 0 calc(25% - 30px)}.tile-image:hover~.tile-info .item-title{text-decoration:underline}}.item-author,.item-publish-date,.item-topic{color:#000;font-size:.75rem;font-weight:600}@media(min-width:1024px){.item-author,.item-publish-date,.item-topic{font-size:.875rem}}.item-topic{color:#757575}.load-more-container{margin-top:48px;text-align:center}@media(min-width:1024px){.load-more-container{margin-top:80px}.load-more-container:not(:has(*)){margin-top:40px}}.load-more-container .load-more-button{background-color:transparent;color:#000;font-size:.875rem;text-transform:capitalize}@media(min-width:1024px){.load-more-container .load-more-button{font-size:1rem}}.sort-area{margin-bottom:40px;position:relative;z-index:1}.sort-area .sort-wrap{align-items:center;display:flex;justify-content:space-between}.sort-area .sort-wrap:not(.no-results){border-bottom:1px solid #e1ded9;border-top:1px solid #e1ded9;padding:20px 0}.sort-area #sortToggle{align-items:center;background-color:transparent;border:1px solid #757575;color:#000;display:flex;font-size:.875rem;gap:10px;justify-content:center;min-width:150px;outline:0;padding:6px 15px}.sort-area #sortToggle .label-text{text-transform:capitalize}.sort-area #sortToggle .icon-down_chevron{display:block;font-size:.625rem;transition:transform .3s ease}.sort-area #sortPanel{background-color:#fff;border-bottom:1px solid #e1ded9;display:none;height:calc(100% - 70px);left:0;padding:90px 24px 0;position:fixed;top:70px;width:100%}@media(min-width:1024px){.sort-area #sortPanel{height:auto;padding:30px 0;position:absolute;top:auto}}.sort-area #sortPanel .sort-options{display:flex;flex-direction:column;gap:15px}.sort-area #sortPanel .sort-options .custom-control-label{font-family:var(--brand-font-family--secondary);font-size:.875rem;font-weight:400;text-transform:capitalize}.sort-area #sortPanel .sort-options .custom-checkbox{display:inline-flex;margin:0}.sort-area #sortPanel .sort-modal-label{color:#333;font-size:1.375rem;font-weight:700;margin-bottom:24px;text-transform:capitalize}.sort-area #sortPanel .icon-close-thick{font-size:1.5rem;position:absolute;right:25px;top:30px}@media(min-width:1024px){.sort-area #sortPanel .icon-close-thick{display:none}}.sort-area .sort-footer{border-top:1px solid #e1ded9;bottom:0;left:0;padding:10px;position:absolute;width:100%}.sort-area .sort-footer button{font-family:var(--brand-font-family--secondary);font-size:1rem;font-weight:600;max-width:none;text-transform:none;text-transform:capitalize}.no-results-msg{font-size:1.75rem;font-weight:700;line-height:1.1;margin-bottom:40px;text-align:center}@media(min-width:1024px){.no-results-msg{font-size:2.25rem;margin-bottom:60px}}.no-results-msg p{margin:0}body.panel-show{position:fixed;width:100%}@media(min-width:1024px){body.panel-show{position:static}}body.panel-show #sortPanel{display:block}body.panel-show .icon-down_chevron{transform:rotate(180deg)}