.blog-module__AR74KG__header{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:3rem}.blog-module__AR74KG__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:flex}.blog-module__AR74KG__sectionLabel:before{content:"";background:var(--color-accent);flex-shrink:0;width:12px;height:1.5px;display:inline-block}.blog-module__AR74KG__title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1}.blog-module__AR74KG__subtitle{max-width:540px;color:var(--color-text-soft);margin-top:1rem;font-size:1.0625rem;font-weight:400;line-height:1.7}.blog-module__AR74KG__postList{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex}.blog-module__AR74KG__postList>*+*{border-top:1px solid var(--color-border-default)}.blog-module__AR74KG__postLink{transition:padding-left .35s var(--ease-out-expo);flex-direction:column;gap:.25rem;padding:1.75rem 0;display:flex}.blog-module__AR74KG__postLink:hover{padding-left:.75rem}.blog-module__AR74KG__postMeta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.blog-module__AR74KG__postDate{color:var(--color-text-faint);font-size:.8125rem;font-weight:400}.blog-module__AR74KG__postReadingTime{font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint)}.blog-module__AR74KG__postSourceBadge{font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint);border:1px solid var(--color-border-default);border-radius:.25rem;padding:.0625rem .375rem;transition:border-color .35s}.blog-module__AR74KG__postLink:hover .blog-module__AR74KG__postSourceBadge{border-color:var(--color-border-up)}.blog-module__AR74KG__postContent{flex:1}.blog-module__AR74KG__postTitle{color:var(--color-text-default);font-size:1.25rem;font-weight:600;line-height:1.35;transition:color .2s}.blog-module__AR74KG__postLink:hover .blog-module__AR74KG__postTitle{color:var(--color-accent)}.blog-module__AR74KG__postDesc{color:var(--color-text-faint);margin-top:.375rem;font-size:1rem;font-weight:400;line-height:1.6}.blog-module__AR74KG__postArrow{color:var(--color-text-ghost);transition:color .2s,transform .3s var(--ease-out-expo);flex-shrink:0;font-size:.875rem;display:none}.blog-module__AR74KG__postLink:hover .blog-module__AR74KG__postArrow{color:var(--color-accent);transform:translate(3px)}.blog-module__AR74KG__companionBanner{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-left:3px solid var(--color-accent);max-width:680px;color:inherit;border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:-3rem;margin-bottom:2rem;padding:1.75rem 2rem;text-decoration:none;transition:border-color .35s,box-shadow .35s;display:flex}.blog-module__AR74KG__companionBanner:hover{border-color:var(--color-border-up);box-shadow:0 2px 12px color-mix(in srgb,var(--color-text-default)6%,transparent)}.blog-module__AR74KG__companionLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.blog-module__AR74KG__companionLabel:before{content:"";background:var(--color-accent);opacity:.35;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.blog-module__AR74KG__companionTitle{color:var(--color-text-default);font-size:1.125rem;font-weight:600;line-height:1.35;transition:color .2s}.blog-module__AR74KG__companionBanner:hover .blog-module__AR74KG__companionTitle{color:var(--color-accent)}.blog-module__AR74KG__companionDesc{color:var(--color-text-faint);font-size:.9375rem;font-weight:400;line-height:1.6}.blog-module__AR74KG__companionCta{color:var(--color-accent);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.blog-module__AR74KG__companionArrow{transition:transform .3s var(--ease-out-expo);display:inline-block}.blog-module__AR74KG__companionBanner:hover .blog-module__AR74KG__companionArrow{transform:translate(4px)}@media (max-width:639px){.blog-module__AR74KG__companionBanner{margin-top:-2rem;padding:1.25rem}.blog-module__AR74KG__companionTitle{font-size:1rem}.blog-module__AR74KG__companionDesc{font-size:.875rem}}.blog-module__AR74KG__originalBanner{background:var(--color-bg-card);border:1px solid var(--color-border-default);color:var(--color-text-faint);border-radius:.5rem;align-items:center;gap:.75rem;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:.9375rem;transition:border-color .35s;display:flex}.blog-module__AR74KG__originalBanner:hover{border-color:var(--color-border-up)}.blog-module__AR74KG__originalBannerLink{color:var(--color-text-soft);font-weight:500;transition:color .2s}.blog-module__AR74KG__originalBannerLink:hover{color:var(--color-accent)}@media (min-width:768px){.blog-module__AR74KG__postLink{flex-direction:row;align-items:baseline;gap:2rem}.blog-module__AR74KG__postMeta{flex-direction:column;align-items:flex-start;gap:.125rem;width:140px}.blog-module__AR74KG__postArrow{display:block}}.blog-module__AR74KG__articleHeader{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:2rem}.blog-module__AR74KG__backLink{margin-block:-.6875rem;min-height:44px;font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint);align-items:center;gap:.375rem;margin-bottom:1.3125rem;transition:color .2s;display:inline-flex}.blog-module__AR74KG__backLink:hover{color:var(--color-text-default)}.blog-module__AR74KG__backArrow{transition:transform .3s var(--ease-out-expo)}.blog-module__AR74KG__backLink:hover .blog-module__AR74KG__backArrow{transform:translate(-3px)}.blog-module__AR74KG__articleMeta{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-module__AR74KG__articleDate{color:var(--color-text-faint);font-size:.875rem}.blog-module__AR74KG__articleReadingTime{font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint)}.blog-module__AR74KG__articleSourceBadge{font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint);border:1px solid var(--color-border-default);border-radius:.25rem;padding:.0625rem .5rem}.blog-module__AR74KG__articleTitle{letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.15}.blog-module__AR74KG__articleLead{max-width:680px;color:var(--color-text-default);margin-top:1.25rem;font-size:1.1875rem;font-weight:400;line-height:1.65}.blog-module__AR74KG__headerDivider{background:var(--color-accent);border-radius:1px;width:48px;height:2px;margin-top:2.5rem}.blog-module__AR74KG__articleBody{max-width:680px;padding-top:1rem;padding-bottom:6rem}.blog-module__AR74KG__articleBody>p:first-child:first-letter{float:left;color:var(--color-text-default);margin-top:.1em;margin-right:.1em;font-size:3.5em;font-weight:700;line-height:.8}.blog-module__AR74KG__articleBody p{color:var(--color-text-soft);margin-top:1.5rem;font-size:1.0625rem;font-weight:400;line-height:1.8}.blog-module__AR74KG__articleBody h2{letter-spacing:-.01em;color:var(--color-text-default);margin-top:3.5rem;margin-bottom:.25rem;font-size:1.375rem;font-weight:600;line-height:1.3}.blog-module__AR74KG__articleBody h2:before{content:"";background:var(--color-accent);border-radius:1px;width:20px;height:2px;margin-bottom:.75rem;display:block}.blog-module__AR74KG__articleBody h2+p{margin-top:1rem}.blog-module__AR74KG__articleBody strong{color:var(--color-text-default);font-weight:600}.blog-module__AR74KG__articleBody em{font-style:italic}.blog-module__AR74KG__articleBody hr{text-align:center;background:0 0;border:none;height:auto;margin:3rem 0}.blog-module__AR74KG__articleBody hr:after{content:"· · ·";letter-spacing:.5em;color:var(--color-text-faint);font-size:1.25rem;display:block}.blog-module__AR74KG__articleBody a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.blog-module__AR74KG__articleBody a:hover{color:var(--color-text-default)}.blog-module__AR74KG__articleBody blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-soft);margin:2rem 0;padding-left:1.25rem;font-style:italic}.blog-module__AR74KG__articleBody table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9375rem;line-height:1.6}.blog-module__AR74KG__articleBody thead{border-bottom:2px solid var(--color-text-default)}.blog-module__AR74KG__articleBody thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-default);text-align:left;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.blog-module__AR74KG__articleBody thead th:first-child{padding-left:0}.blog-module__AR74KG__articleBody tbody tr{border-bottom:1px solid var(--color-border-default)}.blog-module__AR74KG__articleBody tbody td{color:var(--color-text-soft);vertical-align:top;padding:.75rem 1rem}.blog-module__AR74KG__articleBody tbody td:first-child{color:var(--color-text-default);white-space:nowrap;padding-left:0;font-weight:500}@media (max-width:639px){.blog-module__AR74KG__articleBody table{-webkit-overflow-scrolling:touch;font-size:.875rem;display:block;overflow-x:auto}.blog-module__AR74KG__articleBody thead th,.blog-module__AR74KG__articleBody tbody td{min-width:120px;padding:.625rem .75rem}.blog-module__AR74KG__articleBody tbody td:first-child{white-space:normal;min-width:100px}}.blog-module__AR74KG__articleBody ol{counter-reset:article-list;margin:2rem 0;padding:0;list-style:none}.blog-module__AR74KG__articleBody ol li{counter-increment:article-list;color:var(--color-text-soft);margin-top:1.5rem;padding-left:3rem;font-size:1.0625rem;font-weight:400;line-height:1.8;position:relative}.blog-module__AR74KG__articleBody ol li:first-child{margin-top:0}.blog-module__AR74KG__articleBody ol li:before{content:counter(article-list);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--color-accent);border:1.5px solid var(--color-accent);opacity:.8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.15em;left:0}.blog-module__AR74KG__articleBody ol li strong{margin-bottom:.25rem;display:block}.blog-module__AR74KG__articleBody dl{flex-direction:column;gap:0;margin:2rem 0;padding:0;display:flex}.blog-module__AR74KG__articleBody dt{border-top:1px solid var(--color-border-default);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.75rem;font-size:.8125rem;font-weight:600;display:flex}.blog-module__AR74KG__articleBody dt:before{content:"";background:var(--color-accent);opacity:.6;flex-shrink:0;width:12px;height:1.5px;display:inline-block}.blog-module__AR74KG__articleBody dt:first-child{border-top:none;margin-top:0;padding-top:0}.blog-module__AR74KG__articleBody dd{color:var(--color-text-soft);margin:.5rem 0 0;padding:0;font-size:1.0625rem;font-weight:400;line-height:1.8}@media (max-width:639px){.blog-module__AR74KG__articleBody ol li{padding-left:2.5rem;font-size:1rem}.blog-module__AR74KG__articleBody ol li:before{width:1.5rem;height:1.5rem;font-size:.6875rem}.blog-module__AR74KG__articleBody dd{font-size:1rem}.blog-module__AR74KG__articleBody dt{margin-top:1.25rem;padding-top:1.25rem}}.blog-module__AR74KG__articleBody aside{border-top:none;border-bottom:none;border-left:3px solid var(--color-accent);letter-spacing:-.01em;color:var(--color-text-default);margin:2.5rem 0;padding:1.75rem 0 1.75rem 1.5rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.5}.blog-module__AR74KG__articleBody aside p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin-top:0}.blog-module__AR74KG__articleBody mark{background:color-mix(in srgb,var(--color-accent)10%,transparent);color:var(--color-text-default);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.1em .3em;font-weight:500}.blog-module__AR74KG__articleIllustration{aspect-ratio:3/2;border:1px solid var(--color-border-default);border-radius:.5rem;width:100%;max-width:680px;margin:2.5rem 0;position:relative;overflow:hidden}.blog-module__AR74KG__articleIllustration:first-child{margin-top:0}.blog-module__AR74KG__illustrationImg{object-fit:cover}.blog-module__AR74KG__illustrationLight{display:block}.blog-module__AR74KG__illustrationDark{display:none}[data-theme=dark] .blog-module__AR74KG__illustrationLight{display:none}[data-theme=dark] .blog-module__AR74KG__illustrationDark{display:block}.blog-module__AR74KG__articleFooter{border-top:1px solid var(--color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.5rem 0 6rem;display:flex}.blog-module__AR74KG__authorRow{align-items:center;gap:.75rem;display:flex}.blog-module__AR74KG__authorPhoto{object-fit:cover;border-radius:50%;width:40px;height:40px}.blog-module__AR74KG__authorInfo{flex-direction:column;gap:.125rem;display:flex}.blog-module__AR74KG__authorName{font-size:var(--text-body-sm-size);font-weight:var(--text-label-weight);color:var(--color-text-default)}.blog-module__AR74KG__authorRole{font-size:var(--text-meta-size);color:var(--color-text-faint)}.blog-module__AR74KG__articleFooterActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-module__AR74KG__articleFooterCta{font-size:var(--text-btn-size);font-weight:var(--text-btn-weight);color:var(--color-accent);transition:color .2s}.blog-module__AR74KG__articleFooterCta:hover{color:var(--color-text-default)}.blog-module__AR74KG__articleFooterLink{font-family:var(--font-mono);font-size:var(--text-meta-size);color:var(--color-text-faint);margin-top:.25rem;transition:color .2s}.blog-module__AR74KG__articleFooterLink:hover{color:var(--color-accent)}@media (max-width:639px){.blog-module__AR74KG__header{padding-top:calc(var(--nav-height) + 2.5rem);padding-bottom:2rem}.blog-module__AR74KG__articleHeader{padding-top:calc(var(--nav-height) + 2.5rem)}.blog-module__AR74KG__articleTitle{font-size:1.5rem}.blog-module__AR74KG__articleLead{font-size:1.0625rem}.blog-module__AR74KG__headerDivider{margin-top:2rem}.blog-module__AR74KG__articleBody p{font-size:1rem}.blog-module__AR74KG__articleBody h2{margin-top:2.5rem;font-size:1.1875rem}.blog-module__AR74KG__articleBody aside{margin:2rem 0;padding:1.25rem 0 1.25rem 1.25rem;font-size:1.0625rem}.blog-module__AR74KG__articleBody>p:first-child:first-letter{font-size:3em}.blog-module__AR74KG__postLink{padding:1.25rem 0}.blog-module__AR74KG__postTitle{font-size:1.0625rem}.blog-module__AR74KG__originalBanner{flex-direction:column;align-items:flex-start;gap:.5rem}}
