.svc-crumbs{border-bottom:1px solid var(--border-subtle);background:#fff}.svc-crumbs .esp-container{padding-block:14px}.svc-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-family:var(--font-sans)}.svc-crumbs a{color:var(--text-muted);font-weight:600;text-decoration:none}.svc-crumbs a:hover{color:var(--blue-700);text-decoration:underline}.svc-crumbs .sep{color:var(--ink-300,#cbd5e1)}.svc-crumbs .current,.svc-crumbs [aria-current="page"]{color:var(--text-strong);font-weight:700}.post-article .post-col{max-width:var(--container-max)}.post-head.post-head{padding-bottom:0}.post-head .esp-eyebrow{justify-content:flex-start}.post-head .post-title{font-family:var(--font-serif);font-size:var(--text-display-2);line-height:1.12;letter-spacing:-.01em;color:var(--text-strong);margin:10px 0 0;max-width:22ch}.post-byline{display:flex;align-items:center;gap:12px;margin-top:22px}.post-byline__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.post-byline__meta{display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans)}.post-byline__by{font-size:15px;color:var(--text-body)}.post-byline__by a{color:var(--blue-700)}.post-byline__by a:hover{text-decoration:underline}.post-byline__role{color:var(--text-muted)}.post-byline__dates{font-size:13px;color:var(--text-muted)}.post-byline__upd{color:var(--text-muted)}.post-hero{margin:34px 0 0}.post-hero .post-col{max-width:var(--container-max)}.post-hero img{display:block;width:100%;max-width:880px;height:auto;margin-inline:0;border:1px solid var(--border-subtle)}.post-body.post-body{padding-top:38px}.post-body .svc-prose__inner{max-width:880px;margin-inline:0}.post-body .svc-prose__inner h2{font-family:var(--font-serif);font-size:var(--text-display-2);margin:34px 0 14px}.post-body .svc-prose__inner h2:first-child{margin-top:0}.post-body .svc-prose__inner h3{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-strong);margin:26px 0 10px}.post-body .svc-prose__inner p{font-size:16.5px;line-height:1.75;color:var(--text-body);margin:0 0 16px}.post-body .svc-prose__inner ul,.post-body .svc-prose__inner ol{margin:0 0 18px;padding-left:22px}.post-body .svc-prose__inner li{font-size:16.5px;line-height:1.7;color:var(--text-body);margin:0 0 8px}.post-body .svc-prose__inner a{color:var(--blue-700);font-weight:600}.post-body .svc-prose__inner strong{color:var(--text-strong)}.post-body .svc-prose__inner img{max-width:100%;height:auto;display:block;margin:24px 0}.post-body .svc-prose__inner blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:3px solid var(--blue-500);font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--text-strong)}.post-share{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid var(--border-subtle)}.post-share__author{font-size:15px;color:var(--text-body)}.post-share__author b{color:var(--text-strong)}.post-share .post-share__btn{flex:none}.post-share__btn svg{width:18px;height:18px}.post-author .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.post-author__card{display:flex;align-items:flex-start;gap:18px;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,1rem+1.5vw,2.25rem)}.post-author__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.post-author__name{font-size:17px;color:var(--text-strong);margin:0 0 6px}.post-author__role{color:var(--text-muted);font-weight:500}.post-author__bio{font-size:15.5px;line-height:1.65;color:var(--text-body);margin:0}.post-related .esp-feature-grid{row-gap:24px}.esp-feature.post-rel{display:flex;flex-direction:column;gap:0}.post-rel .post-rel__thumb{display:block;margin:-26px -26px 18px;overflow:hidden}.post-rel .post-rel__thumb img{display:block;width:100%;height:200px;object-fit:cover}.post-rel .post-rel__date{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);margin-bottom:8px}.esp-feature.post-rel h3{margin:0 0 10px}.post-rel h3 a{color:var(--text-strong)}.post-rel h3 a:hover{color:var(--blue-700);text-decoration:none}.esp-feature.post-rel p{margin:0}.cta-band .cta-band__text h2{color:#fff;font-size:clamp(2.8rem, 1.8rem + 2.4vw, 4.1rem);margin:0 0 1.6rem}.cta-band .cta-band__text p{color:#fff;font-size:clamp(1.45rem, 1.2rem + 0.4vw, 1.6rem);line-height:1.55;margin:0 0 2.6rem;max-width:52ch}@media (max-width:768px){.post-related .esp-feature-grid{row-gap:20px}}@media (max-width:560px){.post-head .post-title{max-width:none}.post-byline{align-items:flex-start}.post-share{flex-direction:column;align-items:flex-start}.post-share .post-share__btn{width:100%}.post-author__card{flex-direction:column;gap:14px}}@media (max-width:390px){.post-author__avatar{width:60px;height:60px}}