.blog-archive{margin-bottom:clamp(40px,calc(30px + 4vw),100px);margin-top:clamp(28px,calc(20px + 2.5vw),70px)}.blog-archive__intro{margin-inline:auto;margin-bottom:clamp(30px,calc(20px + 3.125vw),80px);max-width:clamp(500px,calc(420px + 30vw),900px);text-align:center}.blog-archive__intro h1,.blog-archive__intro h2,.blog-archive__intro h3,.blog-archive__intro h4,.blog-archive__intro h5,.blog-archive__intro h6{color:var(--color-primary);font-family:var(--font-alt);font-size:var(--fs-h2);margin-bottom:clamp(16px,calc(12px + 1.5vw),30px)}.blog-archive__intro p{color:var(--color-primary);font-size:var(--fs-copy-lg);line-height:var(--lh-relaxed)}.blog-archive__no-results{font-size:var(--fs-copy-lg);padding-block:clamp(30px,calc(24px + 3vw),60px);text-align:center}.blog-archive__grid{display:grid;gap:clamp(20px,calc(16px + 1.25vw),40px);grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,calc(24px + 3vw),60px)}@media (max-width:1023px){.blog-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.blog-archive__grid{grid-template-columns:1fr}}.blog-filter-bar{--filter-inline-pad:clamp(16px,calc(14px + 0.6vw),22px);--filter-font-size:clamp(11px,calc(10.2px + 0.25vw),15px);--filter-font-weight:700;--filter-gap:clamp(10px,calc(9px + 0.3125vw),15px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--filter-gap)}.blog-filter-bar,.blog-filter-bar__all{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-filter-bar__all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);flex-shrink:0;font-size:var(--filter-font-size);font-weight:var(--filter-font-weight);min-width:110px;padding:clamp(9px,calc(8px + .4vw),14px) clamp(18px,calc(16px + .8vw),26px);text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog-filter-bar__all.is-active,.blog-filter-bar__all:hover{background-color:var(--color-primary-alt);border-color:var(--color-primary-alt);color:var(--color-white)}.blog-filter-bar__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--filter-gap)}.blog-filter-bar__select-wrap select{background-position:calc(100% - var(--filter-inline-pad)) 50%;color:var(--color-primary);font-size:var(--filter-font-size);font-weight:var(--filter-font-weight);padding-block:clamp(9px,calc(8px + .4vw),14px);padding-inline:var(--filter-inline-pad) calc(var(--filter-inline-pad) + 16px);width:clamp(140px,calc(120px + 6vw),200px)}.blog-filter-bar__search,.blog-filter-bar__select-wrap select{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:999px}.blog-filter-bar__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:180px;padding-inline:var(--filter-inline-pad)}.blog-filter-bar__search input[type=text]{background:transparent;border:none;font-size:var(--filter-font-size);font-weight:var(--filter-font-weight);padding:clamp(9px,calc(8px + .4vw),14px) 0}.blog-filter-bar__search button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;cursor:pointer;justify-content:center;margin-left:clamp(8px,calc(6px + .4vw),12px);padding:0;--icon-size:clamp(15px,calc(13px + 0.5vw),18px)}.blog-filter-bar__clear,.blog-filter-bar__search button{-ms-flex-negative:0;color:var(--color-primary);flex-shrink:0}.blog-filter-bar__clear{font-size:var(--filter-font-size);font-weight:var(--filter-font-weight);margin-left:auto;text-decoration:none}.blog-filter-bar__clear:hover{text-decoration:underline}@media (min-width:640px) and (max-width:1023px){.blog-filter-bar__form{display:contents}.blog-filter-bar__clear,.blog-filter-bar__search{-ms-flex-preferred-size:100%;flex-basis:100%}.blog-filter-bar__clear{margin-left:0;text-align:left}}@media (max-width:639px){.blog-filter-bar__all{display:none}.blog-filter-bar__form{display:contents}.blog-filter-bar__select-wrap{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - var(--filter-gap)/2);flex:1 1 calc(50% - var(--filter-gap)/2)}.blog-filter-bar__select-wrap select{width:100%}.blog-filter-bar__clear,.blog-filter-bar__search{-ms-flex-preferred-size:100%;flex-basis:100%}.blog-filter-bar__clear{margin-left:0;text-align:left}}.post-card{background-color:var(--color-grey);border-radius:var(--radius-1);color:inherit;display:block;padding-top:clamp(14px,calc(10px + 1vw),20px);padding-inline:clamp(14px,calc(12px + .625vw),24px);padding-bottom:clamp(50px,calc(38px + 3vw),80px);position:relative;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.post-card:hover{background-color:color-mix(in srgb,var(--color-grey) 70%,var(--color-black) 8%)}.post-card:hover .post-card__arrow{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.post-card__image{border-radius:calc(var(--radius-1)*.6);display:block;overflow:hidden}.post-card__image img{aspect-ratio:394/330;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.post-card__body{margin-top:clamp(16px,calc(14.8px + .375vw),22px)}.post-card__title{font-family:var(--font-main);font-size:var(--fs-copy-lg);font-weight:600;line-height:var(--lh);margin-bottom:clamp(8px,calc(6px + .5vw),14px)}.post-card__date{color:var(--color-black);font-size:var(--fs-copy)}.post-card__arrow{bottom:clamp(14px,calc(10px + 1vw),20px);display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:clamp(14px,calc(10px + 1vw),20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-primary-alt);border-radius:50%;color:var(--color-white);height:clamp(36px,calc(30px + 1.5vw),48px);justify-content:center;opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;width:clamp(36px,calc(30px + 1.5vw),48px);--icon-size:clamp(14px,calc(12px + 0.5vw),18px)}.post-card__arrow .ghn-icon--chevronRight{aspect-ratio:14.494/25.123;height:40%}@media (hover:none){.post-card__arrow{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.blog-pagination{background-color:var(--color-grey);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(8px,calc(6px + .4vw),14px);margin:clamp(40px,calc(32px + 4vw),80px) auto 0;padding-block:clamp(14px,calc(9px + 1.5625vw),32px);padding-inline:clamp(18px,calc(11px + 1.75vw),36px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.blog-pagination,.blog-pagination .page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-pagination .page-numbers{color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--fs-copy);min-width:clamp(20px,calc(18px + .4vw),26px);text-decoration:none}.blog-pagination .page-numbers.current{font-weight:700}.blog-pagination .page-numbers.dots{color:var(--color-border)}.blog-pagination .page-numbers.next,.blog-pagination .page-numbers.prev{--icon-size:clamp(12px,calc(10px + 0.4vw),15px);color:var(--color-primary)}.blog-pagination__prev-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
