.blog-article-content-module__NrEQMq__content{color:var(--foreground);font-size:1.0625rem;line-height:1.8}.blog-article-content-module__NrEQMq__content>p,.blog-article-content-module__NrEQMq__content>ul,.blog-article-content-module__NrEQMq__content>h2,.blog-article-content-module__NrEQMq__content>h3,.blog-article-content-module__NrEQMq__tableWrap{margin:0 0 1.25rem}.blog-article-content-module__NrEQMq__content>h2{font-family:var(--font-display,inherit);letter-spacing:-.025em;margin-top:3rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:650;line-height:1.2}.blog-article-content-module__NrEQMq__content>h3{margin-top:2rem;font-size:1.2rem;font-weight:650;line-height:1.3}.blog-article-content-module__NrEQMq__content>ul{padding-left:1.4rem}.blog-article-content-module__NrEQMq__content li{margin:.35rem 0;padding-left:.25rem}.blog-article-content-module__NrEQMq__content a{color:var(--primary);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.blog-article-content-module__NrEQMq__tableWrap{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow-x:auto}.blog-article-content-module__NrEQMq__tableWrap table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.blog-article-content-module__NrEQMq__tableWrap th,.blog-article-content-module__NrEQMq__tableWrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:6rem;padding:.75rem .875rem}.blog-article-content-module__NrEQMq__tableWrap thead th{background:var(--muted);font-weight:650}.blog-article-content-module__NrEQMq__tableWrap tbody th{font-weight:600}.blog-article-content-module__NrEQMq__tableWrap tbody tr:last-child>*{border-bottom:0}@media (max-width:640px){.blog-article-content-module__NrEQMq__content{font-size:1rem;line-height:1.75}.blog-article-content-module__NrEQMq__tableWrap table{min-width:34rem}}
.blog-article-visual-module___JUirq__figure{border:1px solid var(--border);background:radial-gradient(ellipse at 92% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 45%), var(--card);color:var(--foreground);border-radius:1.25rem;margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,1.5rem)}.blog-article-visual-module___JUirq__visualHeader{margin-bottom:1.15rem}.blog-article-visual-module___JUirq__visualEyebrow,.blog-article-visual-module___JUirq__cardKicker{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750;line-height:1.4}.blog-article-visual-module___JUirq__visualHeader h3{font-family:var(--font-display,inherit);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:650;line-height:1.25}.blog-article-visual-module___JUirq__progression{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.blog-article-visual-module___JUirq__weekCard,.blog-article-visual-module___JUirq__splitCard,.blog-article-visual-module___JUirq__methodCard{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, var(--primary));border-radius:.95rem;min-width:0}.blog-article-visual-module___JUirq__weekCard{align-content:start;gap:.85rem;padding:.9rem;display:grid}.blog-article-visual-module___JUirq__stepMarker{aspect-ratio:1;background:var(--primary);width:2rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.8rem;font-weight:750;display:grid}.blog-article-visual-module___JUirq__weekMain{gap:.35rem;display:grid}.blog-article-visual-module___JUirq__weekMain strong{color:var(--foreground);white-space:nowrap;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.25}.blog-article-visual-module___JUirq__weekMain span,.blog-article-visual-module___JUirq__detailTag{color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.blog-article-visual-module___JUirq__detailTag{background:var(--muted);width:fit-content;color:var(--foreground);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:650}.blog-article-visual-module___JUirq__splitGrid,.blog-article-visual-module___JUirq__methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.blog-article-visual-module___JUirq__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-visual-module___JUirq__splitCard,.blog-article-visual-module___JUirq__methodCard{padding:.9rem}.blog-article-visual-module___JUirq__sessionCount{color:var(--foreground);letter-spacing:-.03em;margin-top:.35rem;font-size:1.2rem;display:block}.blog-article-visual-module___JUirq__dataList{gap:.65rem;margin:.85rem 0 0;display:grid}.blog-article-visual-module___JUirq__dataRow{border-top:1px solid var(--border);gap:.15rem;padding-top:.55rem;display:grid}.blog-article-visual-module___JUirq__dataRow dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.blog-article-visual-module___JUirq__dataRow dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.blog-article-visual-module___JUirq__methodCard h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.blog-article-visual-module___JUirq__methodNotes{background:var(--muted);color:var(--foreground);border-radius:.85rem;gap:.6rem;margin:.85rem 0 0;padding:.85rem .85rem .85rem 2rem;font-size:.78rem;line-height:1.55;display:grid}@media (max-width:680px){.blog-article-visual-module___JUirq__progression{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-visual-module___JUirq__splitGrid{grid-template-columns:1fr}}@media (max-width:380px){.blog-article-visual-module___JUirq__figure{padding:.8rem}.blog-article-visual-module___JUirq__progression,.blog-article-visual-module___JUirq__methodGrid{grid-template-columns:1fr}}
.blog-article-credits-module__T0JING__credits{color:var(--muted-foreground);justify-items:start;gap:.35rem;margin-top:1.15rem;font-size:.9rem;line-height:1.55;display:grid}.blog-article-credits-module__T0JING__byline,.blog-article-credits-module__T0JING__bio,.blog-article-credits-module__T0JING__optionalCredit{margin:0}.blog-article-credits-module__T0JING__byline{color:var(--foreground);font-size:1rem;font-weight:650}.blog-article-credits-module__T0JING__byline a,.blog-article-credits-module__T0JING__optionalCredit a{color:var(--primary);text-underline-offset:.18em}.blog-article-credits-module__T0JING__bio{max-width:54ch}
.blog-article-dates-module__7INz_W__datelines{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.9rem;line-height:1.5;display:flex}.blog-article-dates-module__7INz_W__datelines p{margin:0}
.blog-module__xS9Xsq__page{width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0}.blog-module__xS9Xsq__listingHeader,.blog-module__xS9Xsq__postHeader{max-width:52rem;margin:0 auto 3.5rem}.blog-module__xS9Xsq__eyebrow{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.blog-module__xS9Xsq__title{font-family:var(--font-display,inherit);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7vw,5rem);font-weight:650;line-height:1.02}.blog-module__xS9Xsq__description{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.7}.blog-module__xS9Xsq__listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-module__xS9Xsq__card{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--card);min-height:15rem;padding:clamp(1.25rem,3vw,2rem);transition:border-color .16s,transform .16s}.blog-module__xS9Xsq__card:hover,.blog-module__xS9Xsq__card:focus-within{border-color:var(--primary);transform:translateY(-2px)}.blog-module__xS9Xsq__cardLink{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-module__xS9Xsq__cardTitle{font-family:var(--font-display,inherit);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:650;line-height:1.2}.blog-module__xS9Xsq__cardDescription{color:var(--muted-foreground);margin:1rem 0 2rem;line-height:1.65}.blog-module__xS9Xsq__readLink{color:var(--primary);margin-top:auto;font-size:.9rem;font-weight:650}.blog-module__xS9Xsq__backLink{color:var(--primary);text-underline-offset:.18em;margin-bottom:2.5rem;display:inline-block}.blog-module__xS9Xsq__breadcrumbs{width:min(100%,52rem);color:var(--muted-foreground);margin:0 auto 1.25rem;font-size:.875rem;line-height:1.5}.blog-module__xS9Xsq__breadcrumbList{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-module__xS9Xsq__breadcrumbList a{color:var(--primary);text-underline-offset:.18em}.blog-module__xS9Xsq__breadcrumbList [aria-current=page]{color:var(--foreground);overflow-wrap:anywhere}.blog-module__xS9Xsq__postHeader{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}.blog-module__xS9Xsq__postTitle{max-width:16ch}.blog-module__xS9Xsq__postImage{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--card);width:min(100%,52rem);margin:0 auto 3rem;overflow:hidden}.blog-module__xS9Xsq__postImage img{width:100%;height:auto;display:block}.blog-module__xS9Xsq__article{width:min(100%,48rem);margin:0 auto}.blog-module__xS9Xsq__related{border-top:1px solid var(--border);width:min(100%,48rem);margin:4rem auto 0;padding-top:2rem}.blog-module__xS9Xsq__relatedHeading{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:650;line-height:1.2}.blog-module__xS9Xsq__relatedList{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.blog-module__xS9Xsq__relatedItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:1rem}.blog-module__xS9Xsq__relatedLink{color:var(--foreground);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:650;line-height:1.5;text-decoration-thickness:1px}.blog-module__xS9Xsq__relatedLink:hover{color:var(--primary)}.blog-module__xS9Xsq__postFooter{border-top:1px solid var(--border);width:min(100%,48rem);margin:4rem auto 0;padding-top:1.5rem}.blog-module__xS9Xsq__postFooter a{color:var(--primary);text-underline-offset:.18em}@media (max-width:720px){.blog-module__xS9Xsq__listing{grid-template-columns:1fr}.blog-module__xS9Xsq__card{min-height:12rem}}@media (prefers-reduced-motion:reduce){.blog-module__xS9Xsq__card{transition:none}.blog-module__xS9Xsq__card:hover,.blog-module__xS9Xsq__card:focus-within{transform:none}}
