.BlogIndexHero-module__g2OWza__hero{background:var(--cream);border-bottom:1px solid var(--rule);padding:88px 48px 72px}.BlogIndexHero-module__g2OWza__inner{max-width:var(--container-max);margin:0 auto}.BlogIndexHero-module__g2OWza__eyebrow{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:.8rem;font-weight:700}.BlogIndexHero-module__g2OWza__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--ink);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;line-height:.95}.BlogIndexHero-module__g2OWza__rule{background:var(--red);width:72px;height:2px;margin:26px 0 22px;display:block}.BlogIndexHero-module__g2OWza__subhead{color:var(--muted);max-width:46ch;font-size:1.15rem;line-height:1.6}@media (max-width:768px){.BlogIndexHero-module__g2OWza__hero{padding:60px 20px 48px}}
.PostCardGrid-module__-sAotW__card{border:1px solid var(--rule);background:var(--white);flex-direction:column;display:flex}.PostCardGrid-module__-sAotW__imageLink{display:block}.PostCardGrid-module__-sAotW__imageFrame{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden}.PostCardGrid-module__-sAotW__image{object-fit:cover;transition:transform .4s}.PostCardGrid-module__-sAotW__card:hover .PostCardGrid-module__-sAotW__image{transform:scale(1.03)}.PostCardGrid-module__-sAotW__body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.PostCardGrid-module__-sAotW__category{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:var(--red);font-size:.72rem;font-weight:700}.PostCardGrid-module__-sAotW__category:hover{color:var(--red-h)}.PostCardGrid-module__-sAotW__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:700;line-height:1.1}.PostCardGrid-module__-sAotW__title a{color:inherit;transition:color .15s}.PostCardGrid-module__-sAotW__card:hover .PostCardGrid-module__-sAotW__title a{color:var(--red)}.PostCardGrid-module__-sAotW__excerpt{color:var(--body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.PostCardGrid-module__-sAotW__date{letter-spacing:.5px;color:var(--muted);margin-top:auto;padding-top:6px;font-size:.78rem;font-weight:600}
.PostGrid-module__H087ZG__wrap{max-width:var(--container-max);margin:0 auto;padding:48px 48px 96px}.PostGrid-module__H087ZG__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:1100px){.PostGrid-module__H087ZG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PostGrid-module__H087ZG__wrap{padding:32px 20px 72px}.PostGrid-module__H087ZG__grid{grid-template-columns:1fr;gap:28px}}
.BlogIndex-module__qRyquq__wrap{max-width:var(--container-max);margin:0 auto;padding:40px 48px 96px}.BlogIndex-module__qRyquq__filter{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:32px;display:flex}.BlogIndex-module__qRyquq__pill,.BlogIndex-module__qRyquq__pillActive{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;padding:9px 18px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.BlogIndex-module__qRyquq__pill{border:1px solid var(--rule);color:var(--body);background:0 0}.BlogIndex-module__qRyquq__pill:hover{border-color:var(--ink);color:var(--ink)}.BlogIndex-module__qRyquq__pillActive{border:1px solid var(--red);background:var(--red);color:var(--white)}@media (max-width:640px){.BlogIndex-module__qRyquq__wrap{padding:28px 20px 72px}}
