.blog-listing{margin:0 auto;max-width:1320px;padding:3rem 20px 4rem}.blog-listing-intro-wrapper{margin:0 auto;max-width:1320px;padding:3rem 20px 0}.blog-listing__title{align-items:flex-start;color:#172134;display:flex;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;gap:.6rem;margin:0 0 .5rem}.blog-listing__title-bullet{background:var(--color-primary);border-radius:4px;flex-shrink:0;height:14px;margin-top:.5em;width:14px}.blog-listing__subtitle{color:#172134;font-size:1.0625rem;margin:0}html[data-theme=dark] .blog-listing__subtitle,html[data-theme=dark] .blog-listing__title{color:var(--color-text)}.blog-filter{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.blog-filter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2333475b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:2rem;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:.9375rem;max-width:100%;padding:.75rem 2.75rem .75rem 1.5rem;transition:var(--transition-default)}.blog-filter__select:hover{border-color:var(--color-primary)}.blog-filter__select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme=dark] .blog-filter__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23d9d9d9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")}.blog-hero-row{display:flex;flex-direction:column;gap:2rem;margin-bottom:3.5rem}@media screen and (min-width:1000px){.blog-hero-row{align-items:stretch;flex-direction:row;gap:5.5rem}}.blog-featured{display:flex;flex-direction:column}@media screen and (min-width:1000px){.blog-featured{flex:0 0 calc(60% - 2.75rem);max-width:calc(60% - 2.75rem)}}.blog-featured__image-wrapper{display:block}.blog-featured__image{border-radius:32px;display:block;height:auto;max-width:100%;object-fit:cover;width:100%}@media screen and (min-width:1000px){.blog-featured__image{aspect-ratio:695/439;border-radius:50px;height:100%}}.blog-featured__content{padding-top:1.25rem}.blog-featured__title{color:#000;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:900;margin:0 0 .75rem}.blog-card__title a,.blog-featured__title a,.blog-side-post__title a{color:inherit;text-decoration:none}.blog-card__title a:hover,.blog-featured__title a:hover,.blog-side-post__title a:hover{text-decoration:underline}.blog-featured__excerpt{color:#000;margin-bottom:1.25rem}.blog-side-list{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start}@media screen and (min-width:1000px){.blog-side-list{flex:0 0 calc(40% - 2.75rem);max-width:calc(40% - 2.75rem)}}.blog-side-post{align-items:flex-start;display:flex;gap:1rem}.blog-side-post__image-wrapper{flex-shrink:0}.blog-side-post__image{border-radius:26px;display:block;height:135px;object-fit:cover;width:172px}.blog-side-post__title{color:#000;font-size:1.0625rem;margin:0 0 .35rem}.blog-side-post__excerpt{color:#000;font-size:.875rem}html[data-theme=dark] .blog-featured__excerpt,html[data-theme=dark] .blog-featured__title,html[data-theme=dark] .blog-side-post__excerpt,html[data-theme=dark] .blog-side-post__title{color:var(--color-text)}.blog-section-title{font-size:1.5rem;font-weight:900;margin:0 0 2rem;scroll-margin-top:2rem}.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:3rem}.blog-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 68px 21px -56px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-default)}.blog-card:focus-within,.blog-card:hover{box-shadow:var(--shadow-card-hover)}.blog-card__image-wrapper{display:block}.blog-card__image{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);display:block;height:auto;object-fit:cover;width:100%}.blog-card__content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.blog-card__eyebrow{color:#747678;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-card__title{color:#3c3732;font-size:1.15rem;margin:.6rem 0 .75rem}.blog-card__excerpt{color:#3c3732;flex:1;font-size:.9375rem;margin-bottom:1.25rem}html[data-theme=dark] .blog-card__eyebrow{color:var(--color-text-muted)}html[data-theme=dark] .blog-card__excerpt,html[data-theme=dark] .blog-card__title{color:var(--color-text)}.blog-card__link{align-items:center;align-self:flex-start;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:800;gap:.5rem;text-decoration:none;transition:var(--transition-default)}.blog-card__link:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:6px;transform:rotate(-45deg) translateY(-1px);width:6px}.blog-card__link:focus-visible,.blog-card__link:hover{color:var(--color-primary-dark);text-decoration:underline}.blog-pagination{margin-top:1rem}.blog-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;list-style:none;margin:0;padding:0}.blog-pagination__link,.blog-pagination__next,.blog-pagination__prev{border-radius:.5rem;color:var(--color-text);display:inline-block;padding:.45rem .8rem;text-decoration:none}.blog-pagination__link:hover,.blog-pagination__next:hover,.blog-pagination__prev:hover{background:var(--color-bg-alt)}.blog-pagination__link.is-current{color:var(--color-primary);font-weight:800}@media screen and (max-width:992px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.blog-grid{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding-bottom:3rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-grid::-webkit-scrollbar{display:none}.blog-card{flex:0 0 78%;scroll-snap-align:start}.blog-side-post__image{border-radius:16px;height:84px;width:104px}}.blog-post-hero{margin-bottom:3rem;margin-top:34px}.blog-post-hero__image-wrapper{height:60vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-height:640px;min-height:340px;overflow:hidden;position:relative;width:100vw}.blog-post-hero__image{display:block;height:100%;object-fit:cover;width:100%}.blog-post-hero__scrim{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.65));bottom:0;left:0;position:absolute;right:0;top:0}.blog-post-hero__overlay{bottom:0;left:0;margin:0 auto;max-width:1320px;padding:2rem 20px 2.5rem;position:absolute;right:0}.blog-post-hero__back{color:#fff;display:block;font-size:.9375rem;font-weight:700;margin-bottom:1.5rem;text-decoration:none;width:fit-content}.blog-post-hero__back:hover{text-decoration:underline}.blog-post-hero__category{background:var(--color-primary);border-radius:1rem;color:#fff;display:inline-block;font-size:.8125rem;font-weight:700;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}.blog-post-hero__title{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:900;margin:0;max-width:900px}.blog-post-summary-wrapper{margin:0 auto;max-width:1320px;padding:0 20px}.blog-post-summary{background:var(--color-bg-alt);border-radius:20px;margin:0 auto 3rem;padding:2rem 2.5rem}.blog-post-summary__title{font-size:1.25rem;font-weight:800;margin:0 0 1rem;text-transform:uppercase}.blog-post-summary__content{color:var(--color-text)}.blog-post-summary__content>:last-child{margin-bottom:0}.blog-post{margin:0 auto;max-width:1320px;padding:0 20px}.blog-post__body{color:var(--color-text);font-size:1.0625rem;line-height:1.75}.blog-post__body h2{font-size:1.5rem;margin:2.5rem 0 1rem}.blog-post__body h3{font-size:1.25rem;margin:2rem 0 1rem}.blog-post__body img{border-radius:12px;height:auto;max-width:100%}.blog-post__body a{color:var(--color-primary)}.blog-post-footer-row{align-items:stretch;border-bottom:1px solid #000;border-top:1px solid #000;display:flex;flex-wrap:wrap;margin:3rem auto;max-width:1320px}.blog-post-footer-row__author{align-items:center;border-right:1px solid #000;display:flex;flex:1;gap:1rem;justify-content:center;padding:20px 2rem}.blog-post-footer-row__avatar{border-radius:50%;height:64px;object-fit:cover;width:64px}.blog-post-footer-row__author-text{color:var(--color-text);font-size:.9375rem;margin:0}.blog-post-footer-row__author-text strong{color:#0088ce}.blog-post-footer-row__author-text a{color:#0088ce;text-decoration:none}.blog-post-footer-row__share{align-items:center;border-right:1px solid #000;display:flex;flex:1;gap:.75rem;justify-content:center;padding:20px 2rem}.blog-post-footer-row__share-label{color:var(--color-text);font-size:.875rem;font-weight:700}.blog-post-footer-row__share-links{display:flex;gap:.5rem}.blog-post-footer-row__share-links a{align-items:center;background:#0088ce;border:1px solid #0088ce;border-radius:50%;color:#fff;display:inline-flex;font-size:1.0625rem;height:36px;justify-content:center;text-decoration:none;transition:var(--transition-default);width:36px}.blog-post-footer-row__share-links a:hover{background:#fff;color:#0088ce}.blog-post-footer-row__back{align-items:center;align-self:center;display:flex;flex:1;justify-content:center}.blog-post-footer-row__back-btn{align-items:center;background:var(--color-primary);border-radius:2rem;color:#fff;display:inline-flex;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:var(--transition-default)}.blog-post-footer-row__back-btn:hover{background:var(--color-primary-dark)}@media screen and (max-width:640px){.blog-post-footer-row{align-items:flex-start;flex-direction:column}.blog-post-footer-row__author,.blog-post-footer-row__back,.blog-post-footer-row__share{flex:none}.blog-post-footer-row__author,.blog-post-footer-row__share{border-right:none;justify-content:flex-start;padding:1.5rem 0;width:100%}}.blog-related-posts{background-color:#d9d9d9}html[data-theme=dark] .blog-related-posts{background-color:var(--color-bg-alt)}