.blog-module__xS9Xsq__page{background:var(--background);min-height:70vh;color:var(--foreground)}.blog-module__xS9Xsq__shell{width:min(100%,1200px);margin:0 auto;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}.blog-module__xS9Xsq__indexPage{padding-top:clamp(3.25rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.blog-module__xS9Xsq__indexHeader{border-bottom:1px solid var(--border);max-width:1040px;padding-bottom:clamp(2rem,5vw,3.5rem)}.blog-module__xS9Xsq__indexHeader h1{font-size:clamp(2.75rem,5.5vw,4.8rem)}.blog-module__xS9Xsq__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700;line-height:1.4}.blog-module__xS9Xsq__indexHeader h1,.blog-module__xS9Xsq__articleHeader h1{color:var(--primary);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:500;line-height:.98}.blog-module__xS9Xsq__introCopy{max-width:42rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.blog-module__xS9Xsq__articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem) clamp(1.25rem,3vw,2.25rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.blog-module__xS9Xsq__articleCard{min-width:0}.blog-module__xS9Xsq__cardImage,.blog-module__xS9Xsq__coverImage{background:var(--secondary);margin:0;display:block;position:relative;overflow:hidden}.blog-module__xS9Xsq__cardImage{aspect-ratio:16/10;border-radius:calc(var(--radius) * 1.25)}.blog-module__xS9Xsq__cardImage img,.blog-module__xS9Xsq__coverImage img{object-fit:cover;transition:transform .35s}.blog-module__xS9Xsq__cardImage:hover img{transform:scale(1.025)}.blog-module__xS9Xsq__cardContent{flex-direction:column;align-items:flex-start;padding-top:1.25rem;display:flex}.blog-module__xS9Xsq__date{color:var(--muted-foreground);letter-spacing:.04em;font-size:.82rem;display:block}.blog-module__xS9Xsq__cardContent h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:500;line-height:1.12}.blog-module__xS9Xsq__cardContent h2 a{color:var(--foreground);text-decoration:none;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.blog-module__xS9Xsq__cardContent h2 a:hover{text-decoration:underline}.blog-module__xS9Xsq__cardContent>p{color:var(--muted-foreground);margin:.8rem 0 0;line-height:1.7}.blog-module__xS9Xsq__readLink,.blog-module__xS9Xsq__backLink{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.24em;font-size:.94rem;font-weight:700;text-decoration-thickness:1px}.blog-module__xS9Xsq__readLink{margin-top:1.15rem}.blog-module__xS9Xsq__readLink:hover,.blog-module__xS9Xsq__backLink:hover{text-decoration-thickness:2px}.blog-module__xS9Xsq__articlePage{max-width:1100px;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(4rem,8vw,7rem)}.blog-module__xS9Xsq__articleHeader{text-align:center;max-width:880px;margin:clamp(2rem,4vw,3.25rem) auto clamp(2rem,4vw,3.5rem)}.blog-module__xS9Xsq__articleHeader h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.04}.blog-module__xS9Xsq__articleHeader .blog-module__xS9Xsq__date{margin-top:1.35rem}.blog-module__xS9Xsq__coverImage{border-radius:calc(var(--radius) * 1.3);width:100%;max-height:620px}.blog-module__xS9Xsq__articleBody{overflow-wrap:anywhere;width:min(100%,760px);color:var(--foreground);margin:clamp(2.25rem,5vw,4rem) auto 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.8}.blog-module__xS9Xsq__articleBody p{margin:0 0 1.2rem}.blog-module__xS9Xsq__articleBody h2,.blog-module__xS9Xsq__articleBody h3,.blog-module__xS9Xsq__articleBody h4{color:var(--primary);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:5rem;font-weight:500;line-height:1.2}.blog-module__xS9Xsq__articleBody h2{margin:2.8rem 0 1rem;font-size:clamp(1.7rem,3.5vw,2.45rem)}.blog-module__xS9Xsq__articleBody h3{margin:2rem 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.blog-module__xS9Xsq__articleBody ul,.blog-module__xS9Xsq__articleBody ol{margin:.75rem 0 1.5rem;padding-left:1.4rem}.blog-module__xS9Xsq__articleBody li{margin:.35rem 0;padding-left:.2rem}.blog-module__xS9Xsq__articleBody a:any-link:not([data-article-cta]){color:var(--primary);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}.blog-module__xS9Xsq__articleBody a:hover:not([data-article-cta]){text-decoration-thickness:2px}.blog-module__xS9Xsq__articleBody figure{margin:2rem 0}.blog-module__xS9Xsq__articleBody img{border-radius:calc(var(--radius) * .8);max-width:100%;height:auto;margin:0 auto;display:block}.blog-module__xS9Xsq__articleBody figcaption{color:var(--muted-foreground);text-align:center;margin-top:.65rem;font-size:.88rem;line-height:1.5}.blog-module__xS9Xsq__articleBody blockquote{border-left:3px solid var(--accent);color:var(--muted-foreground);margin:1.75rem 0;padding:.2rem 0 .2rem 1.25rem}.blog-module__xS9Xsq__articleBody table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.94rem;line-height:1.5;display:block;overflow-x:auto}.blog-module__xS9Xsq__articleBody th,.blog-module__xS9Xsq__articleBody td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:8rem;padding:.75rem}.blog-module__xS9Xsq__articleBody th{background:var(--secondary);color:var(--foreground);font-weight:700}.blog-module__xS9Xsq__articleBody hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.blog-module__xS9Xsq__articleFooter{border-top:1px solid var(--border);width:min(100%,760px);margin:3rem auto 0;padding-top:1.5rem}@media (max-width:700px){.blog-module__xS9Xsq__articleGrid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.blog-module__xS9Xsq__articleHeader{text-align:left}.blog-module__xS9Xsq__coverImage{border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){.blog-module__xS9Xsq__cardImage img,.blog-module__xS9Xsq__coverImage img{transition:none}}
