.gw-blog-hero{background:linear-gradient(180deg,rgba(14,24,34,.9),#0e1822);padding:200px 0 48px;position:relative}.gw-blog-hero__inner{align-items:center;display:flex;flex-direction:column;gap:24px;position:relative;text-align:center;z-index:1}.gw-blog-hero__title{color:var(--gw-white);font-size:calc(var(--gw-fs-h1)*.9);font-weight:var(--gw-fw-bold);line-height:1.1;margin:0}.gw-blog-hero__desc{color:var(--gw-white);font-size:calc(var(--gw-fs-lead)*.9);font-weight:var(--gw-fw-regular);margin:0;max-width:60ch}@media (max-width:1023px){.gw-blog-hero{padding:140px 0 40px}.gw-blog-hero__title{font-size:var(--gw-fs-h1-m)}.gw-blog-hero__desc{font-size:var(--gw-fs-lead-m)}}.gw-blog-controls{background:var(--gw-white);border-bottom:1px solid rgba(0,0,0,.08);padding:1rem 0;position:sticky;top:0;z-index:90}.gw-blog-controls__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center}.gw-blog-controls__select{appearance:none;-webkit-appearance:none;background-color:var(--gw-white);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='%231f3042' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1.5px solid rgba(0,0,0,.18);border-radius:8px;color:var(--gw-navy);cursor:pointer;flex-shrink:0;font-family:var(--gw-font);font-size:16px;height:auto;line-height:1.4;min-height:42px;padding:.5rem 2.25rem .5rem 1rem;transition:border-color .2s ease}.gw-blog-controls__select:focus{border-color:var(--gw-teal);outline:none}.gw-blog-controls__filters{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.4rem;min-width:0}.gw-blog-controls__filter{background:transparent;border:1.5px solid rgba(0,0,0,.15);border-radius:999px;color:var(--gw-navy);display:inline-block;font-family:var(--gw-font);font-size:16px;font-weight:var(--gw-fw-semibold);line-height:1;padding:.35rem .9rem;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.gw-blog-controls__filter:hover{border-color:var(--gw-navy)}.gw-blog-controls__filter.is-active{background:var(--gw-navy);border-color:var(--gw-navy);color:var(--gw-white)!important}.gw-blog-controls__search-col{flex-shrink:0}.gw-blog-controls__search-form{margin:0}.gw-blog-controls__search-wrap{position:relative;width:260px}@media (max-width:600px){.gw-blog-controls__search-wrap{width:260px}}.gw-blog-controls__search-icon{color:var(--gw-navy);left:10px;opacity:.45;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gw-blog-controls__search-input{background:var(--gw-white);border:1.5px solid rgba(0,0,0,.18);border-radius:8px;box-sizing:border-box;color:var(--gw-navy);font-family:var(--gw-font);font-size:16px;outline:none;padding:8px 12px 8px 34px;transition:border-color .2s ease;width:100%}.gw-blog-controls__search-input::placeholder{color:rgba(31,48,66,.4)}.gw-blog-controls__search-input:focus{border-color:var(--gw-navy)}.gw-blog-main{background:var(--gw-white);padding:60px 0 80px}.gw-blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media (max-width:900px){.gw-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gw-blog-grid{grid-template-columns:1fr}}.gw-blog-card{background:var(--gw-cream);border-radius:var(--gw-radius-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.gw-blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}a.gw-blog-card__img-wrap{align-items:flex-start;aspect-ratio:1/1;background:var(--gw-cream);display:flex;justify-content:center;overflow:hidden;text-decoration:none!important;width:100%}a.gw-blog-card__img-wrap:hover .gw-blog-card__img{transform:scale(1.05)}.gw-blog-card__img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.gw-blog-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.gw-blog-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.gw-blog-card__tag{color:var(--gw-teal)!important;font-size:11px;font-weight:var(--gw-fw-semibold);letter-spacing:.06em;text-decoration:none!important;text-transform:uppercase;transition:color .2s ease}.gw-blog-card__tag:hover{color:var(--gw-navy)!important}.gw-blog-card__tagsep{color:var(--gw-teal);font-size:11px;font-weight:var(--gw-fw-semibold);letter-spacing:.06em;margin-left:-.3rem}.gw-blog-card__title{color:var(--gw-navy);font-size:var(--gw-fs-h3);font-weight:var(--gw-fw-bold);line-height:var(--gw-lh-tight);margin:0}.gw-blog-card__title a,.gw-blog-card__title a:not(.primary):not(.secondary){color:var(--gw-navy)!important;text-decoration:none!important;transition:color .2s ease!important}.gw-blog-card__title a:hover{color:var(--gw-teal)!important}.gw-blog-card__meta{display:flex;flex-direction:column;font-size:16px;gap:.15rem}.gw-blog-card__author{color:var(--gw-navy);font-weight:var(--gw-fw-regular)}.gw-blog-card__date{color:var(--gw-navy);font-size:11px;font-weight:var(--gw-fw-semibold);letter-spacing:.07em;text-transform:uppercase}.gw-blog-card__excerpt{color:var(--gw-navy);font-size:var(--gw-fs-small);line-height:1.5;margin:0;max-height:4.5em;opacity:.75;overflow:hidden}.gw-blog-card__link{align-self:flex-start;color:var(--gw-teal)!important;font-size:16px;font-weight:var(--gw-fw-semibold);margin-top:auto;padding-top:.25rem;text-decoration:none!important;transition:color .2s ease}.gw-blog-card__link:hover{color:var(--gw-navy)!important}.gw-blog-pagination{align-items:center;display:flex;gap:1.5rem;justify-content:center;padding-top:1rem}.gw-blog-pagination__btn{border:1.5px solid rgba(0,0,0,.18);border-radius:8px;color:var(--gw-navy)!important;font-family:var(--gw-font);font-size:var(--gw-fs-small);font-weight:var(--gw-fw-semibold);padding:.5rem 1.25rem;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}.gw-blog-pagination__btn:hover{background:var(--gw-navy);border-color:var(--gw-navy);color:var(--gw-white)!important}.gw-blog-pagination__info{color:var(--gw-navy);font-size:16px;opacity:.6}.gw-blog-empty{color:var(--gw-navy);font-size:var(--gw-fs-body);padding:3rem 0;text-align:center}@media (max-width:767px){.gw-blog-controls__inner{flex-wrap:wrap}}.gw-blog-controls__search-btn{align-items:center;background:none;border:none;color:var(--gw-navy);cursor:pointer;display:flex;opacity:.5;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.gw-blog-controls__search-btn:hover{opacity:1}.gw-blog-controls__search-input{padding-right:32px}