.page-module__D1rvnq__hero{padding:6rem var(--container-padding) 4rem;color:#fff;background:linear-gradient(135deg,#0d0d12 0%,#1a1a2e 100%);position:relative;overflow:hidden}.page-module__D1rvnq__heroBackground{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20%,#0006 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0000004d 0%,#0000 50%);position:absolute;inset:0}.page-module__D1rvnq__heroContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-module__D1rvnq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.page-module__D1rvnq__heroTitle{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:700;line-height:1.1}.page-module__D1rvnq__heroDesc{color:#ffffffd9;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.page-module__D1rvnq__filterWrapper{padding-block:1.5rem!important}.page-module__D1rvnq__filterSection{flex-direction:column;gap:1.5rem;display:flex}.page-module__D1rvnq__filterLabel{display:inline-block}.page-module__D1rvnq__filterLabel span{color:#1a1a1a;letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:600}.page-module__D1rvnq__filterTags{flex-wrap:wrap;gap:1rem;display:flex}.page-module__D1rvnq__filterTag{color:#666;cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:2rem;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module__D1rvnq__filterTag:hover{color:#1a1a1a;background:#ebebeb;border-color:#1a1a1a}.page-module__D1rvnq__filterTag.page-module__D1rvnq__active{color:#fff;background:#000;border-color:#000}.page-module__D1rvnq__blogGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:3rem;padding:2rem 0;display:grid}.page-module__D1rvnq__emptyState{text-align:center;color:#999;padding:4rem 2rem;font-size:1.125rem}.page-module__D1rvnq__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:3rem 0 2rem;display:flex}.page-module__D1rvnq__pageNumbers{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__D1rvnq__pageNumber{color:#1a1a1a;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module__D1rvnq__pageNumber:hover{background:#f5f5f5;border-color:#1a1a1a}.page-module__D1rvnq__pageNumber.page-module__D1rvnq__active{color:#fff;background:#000;border-color:#000}.page-module__D1rvnq__pageNumber.page-module__D1rvnq__active:hover{background:#333;border-color:#333}@media (max-width:1024px){.page-module__D1rvnq__hero{padding:5rem var(--container-padding) 3.5rem}.page-module__D1rvnq__heroTitle{font-size:clamp(2.5rem,6vw,3.5rem)}.page-module__D1rvnq__heroDesc{font-size:1.0625rem}.page-module__D1rvnq__blogGrid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.page-module__D1rvnq__hero{padding:4rem var(--container-padding) 3rem}.page-module__D1rvnq__heroTitle{font-size:2.5rem}.page-module__D1rvnq__heroDesc{font-size:1rem}.page-module__D1rvnq__filterTags{gap:.75rem}.page-module__D1rvnq__filterTag{padding:.625rem 1.25rem;font-size:.875rem}.page-module__D1rvnq__blogGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.page-module__D1rvnq__pagination{padding:2.5rem 0 2rem}.page-module__D1rvnq__pageNumber{min-width:36px;height:36px;font-size:.875rem}}@media (max-width:640px){.page-module__D1rvnq__hero{padding:3.5rem var(--container-padding) 2.5rem}.page-module__D1rvnq__heroTitle{font-size:2rem}.page-module__D1rvnq__heroDesc{font-size:.9375rem}.page-module__D1rvnq__eyebrow{margin-bottom:.75rem;font-size:.75rem}.page-module__D1rvnq__filterLabel{margin-bottom:.75rem}.page-module__D1rvnq__filterLabel span{font-size:.9375rem}.page-module__D1rvnq__filterTags{gap:.5rem}.page-module__D1rvnq__filterTag{padding:.5rem 1rem;font-size:.8125rem}.page-module__D1rvnq__blogGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.page-module__D1rvnq__pagination{padding:2rem 0}.page-module__D1rvnq__pageNumber{min-width:32px;height:32px;padding:0 .25rem;font-size:.8125rem}}
