.art{padding:var(--s6) var(--g) 0;max-width:calc(820px + var(--g)*2);margin:0 auto}.crumbs{display:flex;flex-wrap:wrap;gap:0 var(--s1);font-size:14px;color:var(--mut);margin-bottom:var(--s4)}.crumbs a{text-decoration:none;min-height:24px}.crumbs a:hover{color:var(--ink)}.art-head .eyebrow{font-size:15px;font-weight:500;color:var(--mut);margin-bottom:var(--s2)}.art-head h1{font-size:clamp(34px,3.6vw,56px);line-height:1.06;letter-spacing:-.035em;max-width:14em}.art-head .lede{margin-top:var(--s3);font-size:19px;line-height:1.55;color:var(--body)}.byline{margin-top:var(--s3);font-size:14px;color:var(--mut)}.byline a{text-underline-offset:3px}.prose-body{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hair);font-size:18px;line-height:1.65;color:var(--body)}.prose-body>*+*{margin-top:var(--s3)}.prose-body h2{margin-top:var(--s6);font-size:clamp(26px,2.2vw,34px);line-height:1.15;color:var(--ink)}.prose-body h2+*{margin-top:var(--s2)}.prose-body h3{margin-top:var(--s4);font-size:21px;color:var(--ink)}.prose-body strong{font-weight:500;color:var(--ink)}.prose-body a{text-underline-offset:3px}.prose-body ul,.prose-body ol{padding-left:1.2em;display:grid;gap:var(--s1)}.art-faq,.art-rel{margin-top:var(--s7)}.art-faq h2,.art-rel h2{font-size:clamp(26px,2.2vw,34px);line-height:1.15;margin-bottom:var(--s3)}.art-cta{margin-top:var(--s7);display:grid;justify-items:start;gap:var(--s2);padding:var(--s5);background:var(--soft);border-radius:28px}.art-cta>p:first-child{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--ink)}@media(max-width:760px){.art{padding-top:var(--s4)}.art-cta{padding:var(--s4) var(--s3);border-radius:24px}.art-cta .go{width:100%}.prose-body{font-size:17px}}.art.wide{max-width:none}.art.wide .art-top{display:grid;grid-template-columns:minmax(0,780px) minmax(340px,520px);justify-content:space-between;gap:clamp(40px,5vw,96px);align-items:center;padding-bottom:var(--s5);border-bottom:1px solid var(--hair)}.art.wide .art-body{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);justify-content:space-between;gap:clamp(40px,5vw,96px)}.art.wide .prose-body{border-top:0;padding-top:0}.hero-card{background:var(--soft);border-radius:32px;padding:28px 32px 32px;display:grid;gap:18px;justify-items:start}.hero-tags{display:flex;gap:8px;flex-wrap:wrap}.hero-tags span{font-size:14px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:5px 14px;background:#fff}.hero-car{width:100%;height:auto;color:var(--ink)}.hero-copy{color:var(--mut);max-width:40ch}.toc{position:sticky;top:40px;align-self:start;margin-top:var(--s5)}.toc p{font-size:14px;color:var(--mut);padding-bottom:14px;border-bottom:1px solid var(--hair)}.toc ol{list-style:none;padding:0;margin:0;counter-reset:t}.toc li{counter-increment:t;border-bottom:1px solid var(--hair)}.toc a{display:grid;grid-template-columns:28px 1fr;padding:12px 0;font-size:15px;line-height:1.35;color:var(--mut);text-decoration:none;transition:color .15s var(--ease)}.toc a:before{content:counter(t,decimal-leading-zero);font-size:13px;padding-top:1px;opacity:.7}.toc a:hover,.toc a.on{color:var(--ink)}.prose-body h2{scroll-margin-top:24px}@media(max-width:1100px){.art.wide .art-top,.art.wide .art-body{grid-template-columns:minmax(0,1fr);align-items:start}.toc{display:none}.hero-card{max-width:560px}}@media(max-width:640px){.hero-card{padding:22px 22px 26px;border-radius:24px}.hero-car{max-height:150px}}.mid-cta{margin:var(--s6) 0;display:grid;justify-items:start;gap:var(--s2);padding:var(--s5);background:var(--soft);border-left:4px solid var(--acc);border-radius:28px}.prose-body .mid-cta-h{font-size:clamp(21px,1.8vw,26px);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.prose-body .mid-cta a.mid-cta-go{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:500}.mid-cta .mid-cta-note{font-size:14px}@media(max-width:760px){.mid-cta{padding:var(--s4) var(--s3)}.prose-body .mid-cta a.mid-cta-go{width:100%;justify-content:center}}
