.blog-module__9fogyq__index{max-width:1080px;margin:0 auto;padding:4.5rem 0 6rem}.blog-module__9fogyq__indexHero{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:3rem;padding:1.5rem 0 4rem;display:grid}.blog-module__9fogyq__kicker,.blog-module__9fogyq__articleMeta{color:var(--accent);letter-spacing:.11rem;text-transform:uppercase;font-size:.73rem;font-weight:750}.blog-module__9fogyq__indexTitle,.blog-module__9fogyq__articleTitle,.blog-module__9fogyq__sectionHeading h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;font-weight:400}.blog-module__9fogyq__indexTitle{max-width:700px;margin-top:.8rem;font-size:clamp(3rem,7vw,5.65rem);line-height:.95}.blog-module__9fogyq__lead{max-width:620px;color:var(--muted);margin-top:1.5rem;font-size:1.12rem;line-height:1.65}.blog-module__9fogyq__heroNote{border-left:1px solid var(--border);color:var(--muted);align-self:center;padding:.5rem 0 .5rem 1.4rem;font-size:.95rem;line-height:1.55}.blog-module__9fogyq__noteMark{color:var(--accent2);margin-bottom:.75rem;font-size:1.1rem;display:block}.blog-module__9fogyq__featuredPost{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);color:inherit;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.blog-module__9fogyq__featuredPost:hover{border-color:var(--accent);box-shadow:0 22px 50px -35px color-mix(in srgb, var(--foreground) 48%, transparent);transform:translateY(-3px)}.blog-module__9fogyq__featuredImage,.blog-module__9fogyq__cardImage,.blog-module__9fogyq__articleImage{background:var(--surface2);position:relative;overflow:hidden}.blog-module__9fogyq__featuredImage{min-height:365px}.blog-module__9fogyq__featuredImage img,.blog-module__9fogyq__cardImage img,.blog-module__9fogyq__articleImage img{object-fit:cover;transition:transform .5s}.blog-module__9fogyq__featuredPost:hover .blog-module__9fogyq__featuredImage img,.blog-module__9fogyq__postCard:hover .blog-module__9fogyq__cardImage img{transform:scale(1.035)}.blog-module__9fogyq__featuredContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.2rem);display:flex}.blog-module__9fogyq__featuredLabel{color:var(--accent2);letter-spacing:.1rem;text-transform:uppercase;margin-bottom:1.25rem;font-size:.73rem;font-weight:750}.blog-module__9fogyq__meta{color:var(--muted);font-size:.83rem;line-height:1.4}.blog-module__9fogyq__featuredTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:400;line-height:1.05}.blog-module__9fogyq__featuredDescription{color:var(--muted);margin-top:1.1rem;line-height:1.6}.blog-module__9fogyq__readLink{color:var(--foreground);margin-top:1.75rem;font-size:.9rem;font-weight:700}.blog-module__9fogyq__readLink span{color:var(--accent);margin-left:.25rem;transition:transform .2s;display:inline-block}.blog-module__9fogyq__featuredPost:hover .blog-module__9fogyq__readLink span{transform:translate(4px)}.blog-module__9fogyq__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin:5.5rem 0 2rem;display:flex}.blog-module__9fogyq__sectionHeading h2{margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.blog-module__9fogyq__postGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.blog-module__9fogyq__postCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:inherit;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.blog-module__9fogyq__postCard:hover{border-color:var(--accent);box-shadow:0 17px 36px -28px color-mix(in srgb, var(--foreground) 60%, transparent);transform:translateY(-3px)}.blog-module__9fogyq__cardImage{aspect-ratio:1.62;border-bottom:1px solid var(--border)}.blog-module__9fogyq__cardBody{min-height:220px;padding:1.5rem 1.55rem 1.7rem}.blog-module__9fogyq__postTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin-top:.55rem;padding-right:2rem;font-size:1.42rem;font-weight:500;line-height:1.14}.blog-module__9fogyq__postDesc{color:var(--muted);margin-top:.75rem;font-size:.94rem;line-height:1.55}.blog-module__9fogyq__cardArrow{color:var(--accent);font-size:1.18rem;transition:transform .2s;position:absolute;bottom:1.35rem;right:1.45rem}.blog-module__9fogyq__postCard:hover .blog-module__9fogyq__cardArrow{transform:translate(3px,-3px)}.blog-module__9fogyq__wrap{max-width:920px;margin:0 auto;padding:3.4rem 0 6rem}.blog-module__9fogyq__articleHeader{max-width:790px;margin:0 auto 2.8rem}.blog-module__9fogyq__back{color:var(--muted);margin-bottom:3.4rem;font-size:.88rem;transition:color .2s,transform .2s;display:inline-flex}.blog-module__9fogyq__back:hover{color:var(--foreground);transform:translate(-3px)}.blog-module__9fogyq__articleMeta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.blog-module__9fogyq__articleMeta time{color:var(--muted);font-weight:600}.blog-module__9fogyq__articleMeta time:before{content:"•";color:var(--border);margin-right:.7rem}.blog-module__9fogyq__articleTitle{margin-top:1rem;font-size:clamp(2.6rem,6vw,4.7rem);line-height:.99}.blog-module__9fogyq__articleLead{max-width:680px;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.23rem);line-height:1.6}.blog-module__9fogyq__articleImage{aspect-ratio:1.86;border:1px solid var(--border);border-radius:var(--radius-lg)}.blog-module__9fogyq__prose{max-width:700px;color:var(--foreground);margin:3.8rem auto 0;font-size:1.07rem;line-height:1.78}.blog-module__9fogyq__prose h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:3rem 0 .9rem;font-size:1.95rem;font-weight:500;line-height:1.13}.blog-module__9fogyq__prose h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;margin:2.1rem 0 .6rem;font-size:1.38rem;font-weight:600}.blog-module__9fogyq__prose p{margin-bottom:1.3rem}.blog-module__9fogyq__prose ul,.blog-module__9fogyq__prose ol{margin:0 0 1.4rem 1.35rem}.blog-module__9fogyq__prose li{margin:.52rem 0;padding-left:.2rem}.blog-module__9fogyq__prose li::marker{color:var(--accent)}.blog-module__9fogyq__prose a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.18em;font-weight:650}.blog-module__9fogyq__prose a:hover{color:var(--accent)}.blog-module__9fogyq__prose strong{font-weight:750}.blog-module__9fogyq__prose blockquote{border-left:3px solid var(--accent);color:var(--muted);font-family:var(--font-heading), sans-serif;margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.2rem;line-height:1.5}.blog-module__9fogyq__prose code{border:1px solid var(--border);background:var(--surface2);border-radius:5px;padding:.13rem .36rem;font-size:.86em}.blog-module__9fogyq__prose table{border:1px solid var(--border);border-radius:var(--radius-sm);border-spacing:0;border-collapse:separate;width:100%;margin:1.8rem 0;font-size:.94rem;display:block;overflow-x:auto}.blog-module__9fogyq__prose th,.blog-module__9fogyq__prose td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem .85rem}.blog-module__9fogyq__prose tr:last-child td{border-bottom:0}.blog-module__9fogyq__prose th{background:var(--surface2);font-weight:700}@media (max-width:800px){.blog-module__9fogyq__index{padding:2.8rem 0 4rem}.blog-module__9fogyq__indexHero,.blog-module__9fogyq__featuredPost{grid-template-columns:1fr}.blog-module__9fogyq__indexHero{gap:1.8rem;padding-bottom:2.8rem}.blog-module__9fogyq__heroNote{border-top:1px solid var(--border);border-left:0;padding:1.25rem 0 0}.blog-module__9fogyq__featuredImage{min-height:260px}.blog-module__9fogyq__featuredContent{padding:2rem}.blog-module__9fogyq__sectionHeading{margin-top:3.8rem}.blog-module__9fogyq__wrap{padding:2.3rem 0 4rem}.blog-module__9fogyq__back{margin-bottom:2.35rem}.blog-module__9fogyq__articleImage{border-radius:var(--radius-md)}.blog-module__9fogyq__prose{margin-top:2.7rem;font-size:1rem}}@media (max-width:620px){.blog-module__9fogyq__postGrid{grid-template-columns:1fr}.blog-module__9fogyq__indexTitle{font-size:3.25rem}.blog-module__9fogyq__articleTitle{font-size:2.7rem}.blog-module__9fogyq__featuredImage{min-height:220px}}
