._page_1o4d5_1{min-height:100vh;background:var(--o-paper);color:var(--o-ink-900)}._blogIndex_1o4d5_7,._articleShell_1o4d5_8{max-width:1100px;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,3rem)}._blogHero_1o4d5_14{max-width:820px;margin-bottom:2rem}._eyebrow_1o4d5_19{margin:0 0 .8rem;color:#1c7c68;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._blogHero_1o4d5_14 h1,._articleHeader_1o4d5_29 h1{margin:0;color:#111a22;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.06;letter-spacing:0}._blogHero_1o4d5_14 p,._articleHeader_1o4d5_29 p{color:#435160;font-size:1.12rem;line-height:1.7}._postGrid_1o4d5_44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._sectionHeader_1o4d5_50{max-width:760px;margin-bottom:24px}._sectionHeader_1o4d5_50 p{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--o-ink-500)}._sectionHeader_1o4d5_50 p:before{content:"── ";color:var(--o-ink-300)}._sectionHeader_1o4d5_50 h2{margin:0;color:var(--o-ink-900);font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.12;letter-spacing:-.02em}._topicHubSection_1o4d5_81{margin:64px 0 48px;padding:48px clamp(1rem,4vw,3rem);background:var(--o-cream);border-radius:12px;border:1px solid var(--o-ink-100)}._topicHubGrid_1o4d5_89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}._topicHubCard_1o4d5_96{display:flex;flex-direction:column;min-height:220px;background:var(--o-purple);border-radius:10px;padding:24px;color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}._topicHubCard_1o4d5_96:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 70%);pointer-events:none}._topicHubCard_1o4d5_96:hover{transform:translateY(-2px);box-shadow:0 12px 32px #714b6740}._topicHubCard_1o4d5_96 span{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}._topicHubCard_1o4d5_96 h3{margin:12px 0;color:#fff;font-family:var(--font-serif);font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}._topicHubCard_1o4d5_96 p{margin:0;color:#ffffffc7;font-size:.875rem;line-height:1.55}._topicHubCard_1o4d5_96 strong{margin-top:auto;padding-top:16px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em}._topicHubCard_1o4d5_96 strong:after{content:" →";display:inline-block;transition:transform .2s}._topicHubCard_1o4d5_96:hover strong:after{transform:translate(3px)}._postCard_1o4d5_173{display:flex;flex-direction:column;min-height:240px;border:1px solid var(--o-ink-100);border-radius:8px;background:var(--o-paper);padding:20px;color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s}._postCard_1o4d5_173:hover{border-color:var(--o-purple);box-shadow:0 4px 16px #2d2a2e0f}._postCard_1o4d5_173 h2{margin:12px 0;color:var(--o-ink-900);font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.3}._postCard_1o4d5_173 p{margin:0 0 16px;color:var(--o-ink-700);font-size:.875rem;line-height:1.55}._postMeta_1o4d5_207,._articleMeta_1o4d5_208{color:var(--o-ink-500);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}._readMore_1o4d5_217{margin-top:auto;color:var(--o-purple);font-family:var(--font-sans);font-size:.875rem;font-weight:600}._articleHeader_1o4d5_29{max-width:880px;margin-bottom:2rem}._articleBody_1o4d5_230{max-width:820px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;padding:clamp(1.25rem,4vw,3rem)}._articleBody_1o4d5_230 h2{margin:2.25rem 0 .6rem;color:#111a22;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.18}._articleBody_1o4d5_230 h2:first-child{margin-top:0}._articleBody_1o4d5_230 h3{margin:1.5rem 0 .45rem;color:#111a22;font-size:1.25rem}._articleBody_1o4d5_230 p,._articleBody_1o4d5_230 li{color:#3f4d5b;font-size:1.03rem;line-height:1.78}._articleBody_1o4d5_230 ul{display:grid;gap:.45rem;margin:1rem 0 1.25rem;border-left:3px solid #c8e6dc;border-radius:6px;background:#f4faf7;padding:1rem 1.1rem 1rem 1.5rem}._articleBody_1o4d5_230 li::marker{color:#1c7c68}._articleBody_1o4d5_230 a{color:#1c7c68;font-weight:800}._articleBody_1o4d5_230 code{border-radius:5px;background:#eef3f6;padding:.12rem .28rem;color:#1b3c4a;font-size:.94em}._articleFaq_1o4d5_289{max-width:820px;margin-top:1rem;border:1px solid #d9e2ea;border-radius:8px;background:#fff;padding:clamp(1.25rem,4vw,2rem)}._articleFaq_1o4d5_289 h2{margin:0 0 1rem;color:#111a22}._faqList_1o4d5_303{display:grid;gap:.7rem}._faqItem_1o4d5_308{border:1px solid #d9e2ea;border-radius:8px;background:#f8fafb;padding:.9rem 1rem}._faqItem_1o4d5_308 summary{color:#111a22;cursor:pointer;font-weight:800}._faqItem_1o4d5_308 p{margin:.75rem 0 0;color:#3f4d5b;line-height:1.7}._topicNav_1o4d5_327{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:820px;margin-top:1rem}._topicNav_1o4d5_327 span{color:#6b7785;font-size:.84rem;font-weight:800}._topicNav_1o4d5_327 a{display:inline-flex;align-items:center;min-height:2rem;border:1px solid #d9e2ea;border-radius:999px;background:#fff;padding:0 .8rem;color:#1c7c68;font-size:.85rem;font-weight:800;text-decoration:none}._topicNav_1o4d5_327 a:hover{border-color:#1c7c68}._articleCta_1o4d5_360{max-width:820px;margin-top:1rem;border:1px solid #cfdce7;border-radius:8px;background:#eef8f5;padding:1.25rem}._articleCta_1o4d5_360 h2{margin:0 0 .5rem}._articleCta_1o4d5_360 p{color:#435160;line-height:1.7}._articleCta_1o4d5_360 a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:6px;background:#1c7c68;color:#fff;padding:0 1rem;font-weight:800;text-decoration:none}._backLink_1o4d5_391{color:#1c7c68;font-size:.95rem;font-weight:700;text-decoration:none}._backLink_1o4d5_391:hover{text-decoration:underline}@media (max-width: 900px){._postGrid_1o4d5_44,._topicHubGrid_1o4d5_89{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._postGrid_1o4d5_44,._topicHubGrid_1o4d5_89{grid-template-columns:1fr}}
