.blog-module__3rPSzG__listWrap{padding:clamp(72px,9vh,104px) clamp(20px,5vw,80px) clamp(40px,6vh,90px)}.blog-module__3rPSzG__filterBar{border-bottom:1px solid var(--rule);flex-wrap:nowrap;align-items:center;gap:12px;max-width:1240px;margin:0 auto clamp(24px,3vw,40px);padding-bottom:clamp(18px,2vw,26px);display:flex}.blog-module__3rPSzG__filterScroll{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.blog-module__3rPSzG__filterScroll::-webkit-scrollbar{display:none}.blog-module__3rPSzG__filterChip{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gray);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;transition:color .18s,border-color .18s,background .18s}.blog-module__3rPSzG__filterChip:hover,.blog-module__3rPSzG__filterChip:focus-visible{color:var(--white);border-color:var(--gray-dim);outline:none}.blog-module__3rPSzG__filterChipActive,.blog-module__3rPSzG__filterChipActive:hover{color:var(--white-pure);background:var(--red);border-color:var(--red)}.blog-module__3rPSzG__filterMoreWrap{flex:none;padding-left:4px;display:inline-flex;position:relative}.blog-module__3rPSzG__filterMore{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--gray-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 8px;font-size:12px;transition:color .18s;display:inline-flex}.blog-module__3rPSzG__filterMore:hover,.blog-module__3rPSzG__filterMore:focus-visible{color:var(--red);outline:none}.blog-module__3rPSzG__filterMoreCaret{font-size:14px;line-height:var(--leading-solid);transform:translateY(-1px)}.blog-module__3rPSzG__filterMore[aria-expanded=true]{color:var(--red)}.blog-module__3rPSzG__filterMore[aria-expanded=true] .blog-module__3rPSzG__filterMoreCaret{transform:translateY(-1px)rotate(180deg)}.blog-module__3rPSzG__filterMenu{z-index:20;background:var(--panel);border:1px solid var(--rule);flex-wrap:wrap;gap:8px;width:min(560px,78vw);max-height:320px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.blog-module__3rPSzG__empty{max-width:1240px;font-family:var(--font-sans);color:var(--gray);margin:0 auto;padding:clamp(24px,4vw,48px) 0;font-size:15px}.blog-module__3rPSzG__featured{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto clamp(18px,2.2vw,28px);padding-bottom:clamp(32px,4vw,56px);display:grid}.blog-module__3rPSzG__featuredCover{aspect-ratio:16/9}.blog-module__3rPSzG__featured:hover .blog-module__3rPSzG__cardCover,.blog-module__3rPSzG__featured:focus-visible .blog-module__3rPSzG__cardCover{border-color:var(--red)}.blog-module__3rPSzG__featured:hover .blog-module__3rPSzG__cardImg,.blog-module__3rPSzG__featured:focus-visible .blog-module__3rPSzG__cardImg{transform:scale(1.03)}.blog-module__3rPSzG__featured:focus-visible{outline:none}.blog-module__3rPSzG__featuredBody{gap:clamp(12px,1.4vw,18px);min-width:0;display:grid}.blog-module__3rPSzG__featuredEyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--red);font-size:12px}.blog-module__3rPSzG__featuredTitle{font-family:var(--font-display);font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white);overflow-wrap:anywhere;transition:color .2s}.blog-module__3rPSzG__featured:hover .blog-module__3rPSzG__featuredTitle,.blog-module__3rPSzG__featured:focus-visible .blog-module__3rPSzG__featuredTitle{color:var(--red)}.blog-module__3rPSzG__featuredDesc{font-family:var(--font-sans);font-size:clamp(15px,1.2vw,17px);line-height:var(--leading-normal);color:var(--gray);max-width:54ch}.blog-module__3rPSzG__featuredMeta{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:860px){.blog-module__3rPSzG__featured{grid-template-columns:1fr;gap:clamp(18px,4vw,28px)}}.blog-module__3rPSzG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px);max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.blog-module__3rPSzG__card{min-width:0}.blog-module__3rPSzG__cardLink{grid-template-rows:auto 1fr;gap:clamp(14px,1.4vw,18px);height:100%;display:grid}.blog-module__3rPSzG__cardLink:focus-visible{outline:none}.blog-module__3rPSzG__cardCover{aspect-ratio:16/10;outline-offset:-1px;background:var(--panel);outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);position:relative;overflow:hidden}.blog-module__3rPSzG__cardImg{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.blog-module__3rPSzG__cardCoverPhoto{background:#f2ead6}.blog-module__3rPSzG__cardCoverGen{background:radial-gradient(120% 120% at 100% 0%, var(--cover-a) 0%, transparent 60%), linear-gradient(150deg, var(--cover-a) 0%, var(--cover-b) 78%);align-content:space-between;padding:clamp(16px,1.8vw,24px);display:grid}.blog-module__3rPSzG__cardCoverGen:after{content:"";pointer-events:none;background-image:radial-gradient(#fafafa0d 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.blog-module__3rPSzG__coverNum{z-index:1;font-family:var(--font-display);letter-spacing:var(--tracking-caps);color:var(--red);font-size:12px;position:relative}.blog-module__3rPSzG__coverTitle{z-index:1;font-family:var(--font-display);font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white);text-shadow:0 2px 20px #00000080;-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.blog-module__3rPSzG__coverTag{z-index:1;font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray);border:1px solid var(--rule);white-space:nowrap;background:#0a0a0a59;justify-self:start;padding:3px 9px;font-size:10px;position:relative}.blog-module__3rPSzG__cardLink:hover .blog-module__3rPSzG__cardCover,.blog-module__3rPSzG__cardLink:focus-visible .blog-module__3rPSzG__cardCover{border-color:var(--red)}.blog-module__3rPSzG__cardLink:hover .blog-module__3rPSzG__cardImg,.blog-module__3rPSzG__cardLink:focus-visible .blog-module__3rPSzG__cardImg{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.blog-module__3rPSzG__cardImg{transition:none}.blog-module__3rPSzG__cardLink:hover .blog-module__3rPSzG__cardImg,.blog-module__3rPSzG__cardLink:focus-visible .blog-module__3rPSzG__cardImg{transform:none}}.blog-module__3rPSzG__cardBody{align-content:start;gap:10px;min-width:0;display:grid}.blog-module__3rPSzG__cardMeta{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.blog-module__3rPSzG__dot{color:var(--gray-dim)}.blog-module__3rPSzG__cardTitle{font-family:var(--font-display);font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white);overflow-wrap:anywhere;transition:color .2s}.blog-module__3rPSzG__cardLink:hover .blog-module__3rPSzG__cardTitle,.blog-module__3rPSzG__cardLink:focus-visible .blog-module__3rPSzG__cardTitle{color:var(--red)}.blog-module__3rPSzG__cardDesc{font-family:var(--font-sans);font-size:14px;line-height:var(--leading-normal);color:var(--gray);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__cardTags{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.blog-module__3rPSzG__tag{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray);border:1px solid var(--rule);white-space:nowrap;padding:3px 9px;font-size:11px}@media (max-width:720px){.blog-module__3rPSzG__grid{grid-template-columns:1fr}}.blog-module__3rPSzG__postCover{border-bottom:1px solid var(--rule);width:100%;height:clamp(160px,22vw,300px);position:relative;overflow:hidden}.blog-module__3rPSzG__postCoverImg{object-fit:contain;width:100%;height:100%;display:block}.blog-module__3rPSzG__postCoverPhoto{aspect-ratio:16/9;background:#f2ead6;height:auto;max-height:480px}.blog-module__3rPSzG__postCoverGen{background:radial-gradient(120% 120% at 100% 0%, var(--cover-a) 0%, transparent 55%), linear-gradient(150deg, var(--cover-a) 0%, var(--cover-b) 78%);align-content:space-between;padding:clamp(20px,4vw,48px) clamp(20px,5vw,80px);display:grid}.blog-module__3rPSzG__postCoverGen:after{content:"";pointer-events:none;background-image:radial-gradient(#fafafa0d 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.blog-module__3rPSzG__postCoverNum{z-index:1;font-family:var(--font-display);letter-spacing:var(--tracking-caps);color:var(--red);font-size:13px;position:relative}.blog-module__3rPSzG__postCoverTag{z-index:1;font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray);border:1px solid var(--rule);white-space:nowrap;background:#0a0a0a59;justify-self:start;padding:4px 11px;font-size:11px;position:relative}.blog-module__3rPSzG__postKicker{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);color:var(--gray-dim);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.blog-module__3rPSzG__postKicker em{color:var(--gray);font-style:normal}.blog-module__3rPSzG__pageTitle{font-family:var(--font-display);font-size:clamp(32px,5vw,72px);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white)}.blog-module__3rPSzG__postTitle{font-family:var(--font-display);font-size:clamp(21px,3.45vw,48px);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-tighter);text-transform:uppercase;color:var(--white);text-shadow:0 2px 24px #00000073;overflow-wrap:anywhere;max-width:18ch}.blog-module__3rPSzG__articleWrap{border-bottom:1px solid var(--rule);padding:clamp(40px,6vh,80px) clamp(20px,5vw,80px) clamp(48px,7vh,100px)}.blog-module__3rPSzG__article{gap:clamp(36px,5vw,64px);max-width:960px;margin:0 auto;display:grid}.blog-module__3rPSzG__articleSection{gap:clamp(16px,1.8vw,24px);display:grid}.blog-module__3rPSzG__articleWrap .blog-module__3rPSzG__articleSection p{max-width:none}.blog-module__3rPSzG__articleHeading{font-family:var(--font-display);font-size:clamp(22px,2.6vw,38px);font-weight:400;line-height:var(--leading-solid);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white);border-top:1px solid var(--rule);padding-top:clamp(18px,2.2vw,28px)}.blog-module__3rPSzG__pager{padding:0 clamp(20px,5vw,80px) clamp(40px,6vh,90px)}.blog-module__3rPSzG__pagerGrid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;max-width:1240px;margin:0 auto;display:grid}.blog-module__3rPSzG__pagerLink{background:var(--black);align-content:start;gap:12px;min-height:120px;padding:clamp(20px,2.6vw,32px);transition:background .2s;display:grid}.blog-module__3rPSzG__pagerLink:hover,.blog-module__3rPSzG__pagerLink:focus-visible{background:var(--panel);outline:none}.blog-module__3rPSzG__pagerLink:hover .blog-module__3rPSzG__pagerTitle,.blog-module__3rPSzG__pagerLink:focus-visible .blog-module__3rPSzG__pagerTitle{color:var(--red)}.blog-module__3rPSzG__pagerNext{text-align:right}.blog-module__3rPSzG__pagerEmpty{background:var(--black);min-height:120px}.blog-module__3rPSzG__pagerLabel{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gray-dim);font-size:11px}.blog-module__3rPSzG__pagerTitle{font-family:var(--font-display);font-size:clamp(16px,1.6vw,22px);line-height:var(--leading-solid);text-transform:uppercase;color:var(--white);transition:color .2s}@media (max-width:720px){.blog-module__3rPSzG__pagerGrid{grid-template-columns:1fr}.blog-module__3rPSzG__pagerEmpty{display:none}}
