.ydDH5G_page{padding-bottom:0}.ydDH5G_hero{text-align:center;padding:80px 0 40px}.ydDH5G_hero h1{margin:0}.ydDH5G_empty{color:var(--muted);text-align:center;padding:24px 0 96px}.ydDH5G_meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ydDH5G_category{color:var(--forest);background:var(--lime);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ydDH5G_dot{background:var(--line);border-radius:50%;width:4px;height:4px}.ydDH5G_featuredSection{padding:24px 0 8px}.ydDH5G_featured{max-width:720px;color:var(--ink);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;margin-inline:auto;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.ydDH5G_featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ydDH5G_featuredBody{flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.ydDH5G_featuredBody h3{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.ydDH5G_featuredBody p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ydDH5G_readMore{color:var(--forest);margin-top:auto}.ydDH5G_gridSection{padding:64px 0 8px}.ydDH5G_sectionHeading{margin:0 0 28px;font-size:clamp(28px,3vw,40px)}.ydDH5G_grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ydDH5G_card{color:var(--ink);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ydDH5G_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ydDH5G_cardBody{flex-direction:column;gap:12px;padding:24px;display:flex}.ydDH5G_cardBody h3{font-size:19px;line-height:1.25}.ydDH5G_cardBody p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ydDH5G_author{color:var(--muted);margin-top:auto;font-size:12px;font-weight:650}.ydDH5G_article{padding:56px 0 8px}.ydDH5G_breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.ydDH5G_breadcrumb a{color:var(--forest);text-decoration:none}.ydDH5G_breadcrumb a:hover{text-decoration:underline}.ydDH5G_articleHeader{text-align:center;max-width:760px;margin:24px auto 0}.ydDH5G_articleHeader h1{font-size:clamp(38px,5vw,60px);line-height:1.04}.ydDH5G_articleLead{color:var(--muted);margin:22px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.ydDH5G_articleMeta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.ydDH5G_prose{max-width:720px;margin:56px auto 0;font-size:18px;line-height:1.75}.ydDH5G_prose p{margin:0 0 24px}.ydDH5G_prose h2{letter-spacing:-.03em;margin:48px 0 18px;font-size:clamp(26px,3vw,34px);line-height:1.15}.ydDH5G_prose h3{margin:36px 0 14px;font-size:24px}:is(.ydDH5G_prose ul,.ydDH5G_prose ol){margin:0 0 24px;padding-left:24px}.ydDH5G_prose li{margin-bottom:10px}.ydDH5G_prose a{color:var(--forest);text-underline-offset:3px}.ydDH5G_prose strong{font-weight:750}.ydDH5G_prose blockquote{color:var(--muted);border-left:3px solid var(--forest);margin:0 0 24px;padding:4px 0 4px 24px;font-style:italic}.ydDH5G_prose code{background:var(--cream);border-radius:6px;padding:2px 6px;font-size:.9em}.ydDH5G_articleFooter{border-top:1px solid var(--line);max-width:720px;margin:40px auto 0;padding-top:28px}.ydDH5G_backLink{color:var(--forest)}.ydDH5G_related{padding:80px 0 8px}.ydDH5G_cta{color:var(--ink);text-align:center;background:#edf2ff;border-top:1px solid #dce4fa;margin-top:96px;padding:90px 0}.ydDH5G_cta h2{margin:0 auto 16px}.ydDH5G_cta p{max-width:560px;color:var(--muted);margin:0 auto 24px;font-size:17px}@media (max-width:900px){.ydDH5G_featuredBody{padding:32px}.ydDH5G_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ydDH5G_hero{padding:64px 0 32px}.ydDH5G_grid{grid-template-columns:1fr}.ydDH5G_prose{font-size:17px}}
