.blog-module__r2Uipq__page{background:var(--oda-surface);color:var(--oda-text)}.blog-module__r2Uipq__band{padding:var(--oda-space-xl) 0}.blog-module__r2Uipq__bandTint{background:var(--oda-surface-alt)}.blog-module__r2Uipq__indexHero{padding:calc(var(--oda-space-xl) + 12px) 0 var(--oda-space-lg);border-bottom:1px solid var(--oda-border)}.blog-module__r2Uipq__indexLead{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-lead);color:var(--oda-text-soft);max-width:62ch;margin:18px 0 0;line-height:1.6}.blog-module__r2Uipq__indexGrid{gap:var(--oda-space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-module__r2Uipq__empty{border:1px solid var(--oda-border);padding:var(--oda-space-lg);text-align:center;color:var(--oda-text-muted);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-body)}.blog-module__r2Uipq__pager{margin-top:var(--oda-space-lg);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-module__r2Uipq__pagerLink{border:1px solid var(--oda-border);min-height:40px;color:var(--oda-text);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.blog-module__r2Uipq__pagerLink:hover{border-color:var(--oda-text)}.blog-module__r2Uipq__pagerCurrent{border:1px solid var(--oda-text);background:var(--oda-text);min-height:40px;color:var(--oda-surface);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);align-items:center;padding:0 16px;display:inline-flex}.blog-module__r2Uipq__card{border:1px solid var(--oda-border);background:var(--oda-surface-raised);height:100%;color:inherit;transition:border-color .25s var(--oda-ease-brand), transform .25s var(--oda-ease-brand);flex-direction:column;text-decoration:none;display:flex}.blog-module__r2Uipq__card:hover{border-color:var(--oda-text);transform:translateY(-2px)}.blog-module__r2Uipq__cardCover{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--oda-brand) 16%, var(--oda-surface-alt)), var(--oda-surface-alt));align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.blog-module__r2Uipq__cardCoverMark{font-family:var(--font-editorial), "Times New Roman", serif;color:color-mix(in srgb, var(--oda-text) 16%, transparent);pointer-events:none;font-size:clamp(52px,9vw,84px);font-style:italic;line-height:.8;position:absolute;bottom:-6px;right:12px}.blog-module__r2Uipq__cardCoverImg{object-fit:cover}.blog-module__r2Uipq__cardTopic{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oda-text-muted);position:relative}.blog-module__r2Uipq__cardBody{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.blog-module__r2Uipq__cardTitle{font-family:var(--font-display), "Times New Roman", serif;font-size:1.25rem;font-weight:var(--oda-font-weight-title);letter-spacing:var(--oda-tracking-tight);color:var(--oda-text);text-wrap:balance;margin:0;line-height:1.18}.blog-module__r2Uipq__cardExcerpt{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-soft);margin:0;line-height:1.55}.blog-module__r2Uipq__cardMeta{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);color:var(--oda-text-muted);letter-spacing:.04em;margin-top:auto}.blog-module__r2Uipq__articleHeader{padding:calc(var(--oda-space-xl) + 12px) 0 var(--oda-space-lg);border-bottom:1px solid var(--oda-border)}.blog-module__r2Uipq__articleHeaderInner{max-width:74ch}.blog-module__r2Uipq__articleLead{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-lead);color:var(--oda-text-soft);margin:20px 0 0;line-height:1.62}.blog-module__r2Uipq__articleMeta{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oda-text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;display:flex}.blog-module__r2Uipq__articleBody{max-width:74ch;padding:var(--oda-space-lg) 0 var(--oda-space-xl)}.blog-module__r2Uipq__toc{border-left:2px solid var(--oda-brand);margin-bottom:var(--oda-space-md);padding:4px 0 4px 18px}.blog-module__r2Uipq__tocTitle{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oda-text-muted);margin:0 0 10px}.blog-module__r2Uipq__tocList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blog-module__r2Uipq__tocLink{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-soft);text-decoration:none}.blog-module__r2Uipq__tocLink:hover{color:var(--oda-text);text-decoration:underline}.blog-module__r2Uipq__heading2{margin:var(--oda-space-lg) 0 14px;scroll-margin-top:96px}.blog-module__r2Uipq__heading3{margin:var(--oda-space-md) 0 10px;scroll-margin-top:96px}.blog-module__r2Uipq__paragraph{font-family:var(--font-body), system-ui, sans-serif;color:var(--oda-text);margin:0 0 18px;font-size:1.0625rem;line-height:1.72}.blog-module__r2Uipq__inlineLink{color:var(--oda-text);text-decoration:underline;-webkit-text-decoration-color:var(--oda-brand);text-decoration-color:var(--oda-brand);text-underline-offset:3px;text-decoration-thickness:2px}.blog-module__r2Uipq__inlineLink:hover{color:var(--oda-brand)}.blog-module__r2Uipq__bullets{font-family:var(--font-body), system-ui, sans-serif;color:var(--oda-text);gap:10px;margin:0 0 20px;padding-left:20px;font-size:1.0625rem;line-height:1.7;display:grid}.blog-module__r2Uipq__quote{border-left:3px solid var(--oda-brand);margin:var(--oda-space-md) 0;font-family:var(--font-editorial), "Times New Roman", serif;color:var(--oda-text);padding-left:20px;font-size:1.4rem;line-height:1.35}.blog-module__r2Uipq__quoteCite{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-muted);margin-top:10px;font-style:normal;display:block}.blog-module__r2Uipq__callout{border:1px solid var(--oda-border);margin:var(--oda-space-md) 0;background:var(--oda-surface-alt);border-left-width:3px;padding:18px 20px}.blog-module__r2Uipq__calloutTip{border-left-color:var(--oda-brand)}.blog-module__r2Uipq__calloutWarning{border-left-color:var(--oda-price-down,var(--oda-text))}.blog-module__r2Uipq__calloutNote{border-left-color:var(--oda-text-muted)}.blog-module__r2Uipq__calloutTitle{font-family:var(--font-display), "Times New Roman", serif;font-weight:var(--oda-font-weight-title);letter-spacing:var(--oda-tracking-tight);color:var(--oda-text);margin:0 0 6px;font-size:1rem}.blog-module__r2Uipq__calloutBody{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-body);color:var(--oda-text-soft);margin:0;line-height:1.62}.blog-module__r2Uipq__figure{margin:var(--oda-space-md) 0}.blog-module__r2Uipq__figureCaption{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-muted);margin-top:8px}.blog-module__r2Uipq__faqBlock{margin:var(--oda-space-lg) 0 var(--oda-space-md);border-top:1px solid var(--oda-border);padding-top:var(--oda-space-md)}.blog-module__r2Uipq__faqItem{border-bottom:1px solid var(--oda-border);padding:16px 0}.blog-module__r2Uipq__faqQuestion{font-family:var(--font-display), "Times New Roman", serif;font-weight:var(--oda-font-weight-title);letter-spacing:var(--oda-tracking-tight);color:var(--oda-text);margin:0 0 8px;font-size:1.05rem}.blog-module__r2Uipq__faqAnswer{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-body);color:var(--oda-text-soft);margin:0;line-height:1.65}.blog-module__r2Uipq__linkBlock{margin:var(--oda-space-md) 0;border:1px solid var(--oda-border);padding:20px}.blog-module__r2Uipq__linkBlockTitle{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oda-text-muted);margin:0 0 14px}.blog-module__r2Uipq__linkList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-module__r2Uipq__linkItem{color:inherit;border-bottom:1px solid #0000;flex-direction:column;gap:2px;padding-bottom:4px;text-decoration:none;display:flex}.blog-module__r2Uipq__linkItem:hover{border-bottom-color:var(--oda-text)}.blog-module__r2Uipq__linkLabel{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-body);color:var(--oda-text);font-weight:600}.blog-module__r2Uipq__linkNote{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-muted)}.blog-module__r2Uipq__rail{margin:var(--oda-space-lg) 0;border-top:1px solid var(--oda-border);padding-top:var(--oda-space-md)}.blog-module__r2Uipq__railHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;display:flex}.blog-module__r2Uipq__railTitle{font-family:var(--font-display), "Times New Roman", serif;font-weight:var(--oda-font-weight-title);letter-spacing:var(--oda-tracking-tight);color:var(--oda-text);margin:0;font-size:1.25rem}.blog-module__r2Uipq__railCta{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text);text-decoration:underline;-webkit-text-decoration-color:var(--oda-brand);text-decoration-color:var(--oda-brand);text-underline-offset:3px;white-space:nowrap}.blog-module__r2Uipq__railNote{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-muted);margin:0 0 16px}.blog-module__r2Uipq__railScroller{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.blog-module__r2Uipq__railCard{color:inherit;scroll-snap-align:start;flex-direction:column;gap:6px;text-decoration:none;display:flex}.blog-module__r2Uipq__railImg{aspect-ratio:3/4;background:var(--oda-surface-alt);position:relative;overflow:hidden}.blog-module__r2Uipq__railImgTag{object-fit:cover}.blog-module__r2Uipq__railBrand{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--oda-text-muted)}.blog-module__r2Uipq__railName{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-module__r2Uipq__railPrice{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--oda-text-meta);color:var(--oda-text)}.blog-module__r2Uipq__author{border:1px solid var(--oda-border);margin:var(--oda-space-lg) 0 0;padding:20px}.blog-module__r2Uipq__authorName{font-family:var(--font-display), "Times New Roman", serif;font-weight:var(--oda-font-weight-title);color:var(--oda-text);margin:0;font-size:1.05rem}.blog-module__r2Uipq__authorRole{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--oda-text-muted);margin:2px 0 10px}.blog-module__r2Uipq__authorBio{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text-soft);margin:0;line-height:1.6}.blog-module__r2Uipq__related{border-top:1px solid var(--oda-border)}.blog-module__r2Uipq__draftBanner{background:var(--oda-text);color:var(--oda-surface);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);padding:14px 0}.blog-module__r2Uipq__draftSheet{border:1px solid var(--oda-border);margin-bottom:var(--oda-space-md);background:var(--oda-surface-alt);padding:20px}.blog-module__r2Uipq__draftSheetTitle{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oda-text-muted);margin:0 0 10px}.blog-module__r2Uipq__draftDl{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--oda-text-meta);color:var(--oda-text);grid-template-columns:minmax(120px,auto) 1fr;gap:6px 16px;margin:0;display:grid}.blog-module__r2Uipq__draftKey{color:var(--oda-text-muted)}
