.hm-page{color:var(--mk-t1,#132238);overflow-x:clip}.hm-hero{max-width:44rem;margin:0 auto;padding:2.75rem clamp(1.25rem,4vw,2rem) 1.25rem}.hm-hero .seo-eyebrow{margin-bottom:1.1rem}.hm-hero h1{font-family:var(--mk-font-display-stack),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.65rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0 0 1rem;color:var(--mk-t1)}.hm-lede{font-size:1.1rem;line-height:1.65;color:var(--mk-t2,#526173);margin:0 0 .75rem}.hm-updated{font-size:.85rem;color:var(--mk-t3,#677585);margin:0}.hm-shell{max-width:70rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem) 3rem}.hm-toc{max-width:44rem;margin:0 auto 1.5rem;padding:1.25rem 0;border-top:1px solid var(--mk-border-lt,#e8eef3);border-bottom:1px solid var(--mk-border-lt,#e8eef3)}.hm-toc ol{margin:0;padding-left:1.25rem;column-count:2;gap:1.5rem;font-size:.92rem}@media (max-width:640px){.hm-toc ol{column-count:1}}.hm-toc a{color:var(--mk-primary,#3b82d6);text-decoration:none}.hm-toc a:hover{text-decoration:underline}@media (min-width:1100px){.hm-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:2.75rem;align-items:start}.hm-toc{position:sticky;top:5.5rem;max-width:none;margin:0;padding:1rem 1.25rem 1rem 0;border:none;border-right:1px solid var(--mk-border-lt,#e8eef3)}.hm-toc ol{column-count:1;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.hm-toc li+li{margin-top:.45rem}}.hm-main{min-width:0;max-width:44rem;margin-inline:auto}@media (min-width:1100px){.hm-main{max-width:none}.hm-main>.hm-body{max-width:44rem}}.hm-body{max-width:44rem;margin:0 auto;padding:0 0 1rem;font-size:16.5px;line-height:1.7;color:var(--mk-t2,#526173)}.hm-body h2{font-size:clamp(1.25rem,2.6vw,1.65rem);margin:2.4rem 0 .75rem;scroll-margin-top:5.5rem}.hm-body h2,.hm-body h3{font-family:var(--mk-font-display-stack),system-ui,sans-serif;font-weight:700;color:var(--mk-t1,#132238)}.hm-body h3{font-size:1.05rem;margin:1.4rem 0 .5rem}.hm-body p{margin:0 0 .9rem}.hm-body ul{margin:0 0 1rem;padding-left:1.2rem}.hm-body li{margin-bottom:.45rem}.hm-body strong{color:var(--mk-t1,#132238);font-weight:600}.hm-tbl{width:100%;border-collapse:collapse;margin:1rem 0 1.25rem;font-size:.95rem}.hm-tbl td,.hm-tbl th{border:1px solid var(--mk-border,#d7e0e8);padding:.65rem .75rem;text-align:left;vertical-align:top}.hm-tbl th{background:var(--mk-surface-alt,#f3f6fa);color:var(--mk-t1,#132238);font-weight:600}.hm-data{margin:1.35rem 0 1.5rem}.hm-data-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-t3,#677585);margin:0 0 1rem}.hm-data .seo-stats{margin:0}.hm-delta{display:inline-block;margin-top:.45rem;font-size:.85rem;font-weight:700;color:var(--mk-t2,#526173)}.hm-delta--pos{color:var(--mk-primary,#3b82d6)}.hm-data .seo-stat-lbl{margin-top:.5rem}.hm-data-src{margin:1rem 0 0;font-size:.8rem;color:var(--mk-t3,#677585);line-height:1.45}.hm-method-band{position:relative;margin:1.75rem calc(50% - 50vw)}.hm-method-inner{max-width:42rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem)}.hm-method-inner .seo-eyebrow{margin-bottom:1rem}.hm-method-inner p{margin:0 0 .85rem;color:#d6e2f0;font-size:1rem;line-height:1.65}.hm-method-inner p:last-child{margin-bottom:0}.hm-method-inner strong{color:#fff;font-weight:600}.hm-callout{margin:1.15rem 0 1.35rem;padding:1.15rem 1.25rem;border-radius:.85rem;border:1px solid var(--mk-border,#d7e0e8);border-left-width:4px;background:var(--mk-surface,#fff);box-shadow:var(--mk-shadow-soft)}.hm-callout--accent{border-left-color:var(--mk-accent,#f28c28);background:var(--mk-accent-soft,#fffaf3)}.hm-callout--primary{border-left-color:var(--mk-primary,#3b82d6);background:var(--mk-primary-soft,#f6faff)}.hm-callout-lab{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.hm-callout--accent .hm-callout-lab{color:var(--mk-accent-ink)}.hm-callout--primary .hm-callout-lab{color:var(--mk-primary-dk,#2f6fbe)}.hm-callout p{margin:0 0 .65rem}.hm-callout p:last-child{margin-bottom:0}.hm-motifs{display:grid;grid-template-columns:1fr;gap:1.1rem;margin:1.25rem 0 1.5rem}@media (min-width:700px){.hm-motifs{grid-template-columns:repeat(2,1fr)}}.hm-motif.seo-card{margin:0}.hm-motif h3{margin:0 0 .45rem;font-size:1.05rem}.hm-motif p{margin:0;font-size:.95rem;line-height:1.55}.hm-faq+.hm-faq{border-top:1px solid var(--mk-border-lt,#e8eef3);padding-top:1rem;margin-top:1rem}.hm-faq h3{margin-top:0}.hm-sources{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--mk-border,#d7e0e8)}.hm-sources ol{padding-left:1.25rem;margin:0 0 1rem}.hm-sources a{color:var(--mk-primary,#3b82d6)}.hm-cta.seo-band{position:relative;margin:2.75rem calc(50% - 50vw) 1rem;text-align:center}@media (min-width:1100px){.hm-cta.seo-band,.hm-method-band{margin-left:0;margin-right:0;border-radius:1.1rem}}.hm-cta-inner{max-width:36rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,1.5rem);position:relative;z-index:1}.hm-cta h2{color:#fff;margin:0 0 .85rem;font-family:var(--mk-font-display-stack),system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;letter-spacing:-.02em}.hm-cta p{color:#d6e2f0;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.hm-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.75rem;border-radius:.7rem;background:var(--mk-accent,#f28c28);color:var(--mk-ink-on-fill,#1a1004);font-weight:700;font-size:.97rem;text-decoration:none}.hm-cta-btn:hover{background:var(--mk-accent-dk,#d97706)}.hm-cta-note{margin:1rem 0 0!important;font-size:.85rem!important;color:rgba(255,255,255,.72)!important}.hm-legal{font-size:.85rem;color:var(--mk-t3,#677585);margin:1.5rem 0 0;max-width:44rem}.hm-legal a{color:var(--mk-primary-dk,#2f6fbe);font-weight:600}