.blog .pd-head{padding-block:clamp(22px,3.5vw,44px) clamp(14px,2vw,22px)}.pd-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 clamp(18px,3vw,32px);padding:0;font-size:.95rem;list-style:none;display:flex}.pd-crumbs li{align-items:center;gap:12px;min-width:0;display:flex}.pd-crumbs li+li:before{content:">";color:var(--line-2)}.pd-crumbs a{color:var(--muted);text-decoration:none}.pd-crumbs a:hover{color:var(--blue-deep)}.pd-crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,70vw);font-weight:600;overflow:hidden}.pd-badge{background:var(--blue);color:#fff;font:600 .82rem/1.2 var(--f);border-radius:7px;margin-bottom:12px;padding:5px 12px;display:inline-block}.pd-head h1{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:700;line-height:1.08}.pd-meta{background:var(--paper);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px 48px;margin-top:clamp(20px,3vw,30px);padding:12px 28px 12px 14px;display:inline-flex}.pd-meta-author{align-items:center;gap:12px;min-width:0;display:flex}.pd-meta-author img,.pd-avatar{object-fit:cover;background:var(--tint);border-radius:50%;flex:none;width:48px;height:48px}.pd-avatar{color:var(--blue-deep);place-items:center;font-size:1.2rem;font-weight:700;display:grid}.pd-meta-author b{font-weight:600;display:block}.pd-meta-author small{color:var(--muted);font-size:.9rem;display:block}.pd-meta-date{gap:2px;font-size:.92rem;display:grid}.pd-meta-date span{color:var(--muted)}.pd-meta-date b{font-weight:600}@media (max-width:640px){.pd-meta{border-radius:18px;gap:12px;padding:14px 16px;display:flex}}.blog .pd-image{padding-block:0}.pd-image img{aspect-ratio:2.4;object-fit:cover;border-radius:calc(var(--r) + 2px);background:var(--tint);width:100%;display:block}@media (max-width:640px){.pd-image img{aspect-ratio:4/3}}.pd-body-grid{align-items:start;gap:clamp(20px,3vw,32px);display:grid}@media (min-width:1080px){.pd-body-grid{grid-template-columns:230px minmax(0,1fr) 230px;gap:clamp(32px,4vw,64px)}.pd-body-grid.no-toc{grid-template-columns:minmax(0,1fr) 230px}.pd-body-grid.no-promo{grid-template-columns:230px minmax(0,1fr)}.pd-body-grid.no-toc.no-promo{grid-template-columns:minmax(0,760px);justify-content:center}.pd-toc,.pd-promo{position:sticky;top:96px}}@media (min-width:760px) and (max-width:1079px){.pd-body-grid{grid-template-columns:220px minmax(0,1fr)}.pd-body-grid.no-toc{grid-template-columns:minmax(0,1fr)}.pd-promo{grid-column:1/-1;max-width:420px}.pd-toc{position:sticky;top:96px}}.pd-toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 20px 18px}.pd-toc-title{margin-bottom:10px;font-size:1.02rem;font-weight:700}.pd-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pd-toc a{color:var(--muted);align-items:baseline;gap:8px;padding:5px 0;font-size:.95rem;line-height:1.35;text-decoration:none;transition:color .2s;display:flex}.pd-toc a:before{content:"";background:var(--blue);flex:none;width:0;height:2px;transition:width .2s;transform:translateY(-4px)}.pd-toc a:hover{color:var(--ink)}.pd-toc a[aria-current]{color:var(--ink);font-weight:600}.pd-toc a[aria-current]:before{width:16px}.pd-main{min-width:0}.pd-promo img{border-radius:var(--r);border:1px solid var(--line);width:100%;display:block}.pd-promo a{transition:transform .2s;display:block}.pd-promo a:hover{transform:translateY(-2px)}.pd-prose{color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.7}.pd-prose>*+*{margin-top:1.05em}.pd-prose>:first-child{margin-top:0}.pd-prose>p:first-child{color:var(--ink);font-size:1.12em}.pd-prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:1.8em;scroll-margin-top:96px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.pd-prose h3{color:var(--ink);margin-top:1.6em;scroll-margin-top:96px;font-size:1.25rem}.pd-prose h4,.pd-prose h5,.pd-prose h6{font:700 .9rem/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:1.8em}.pd-prose strong,.pd-prose b{color:var(--ink);font-weight:700}.pd-prose a{color:var(--blue-deep);font-weight:600}.pd-prose ul,.pd-prose ol{padding-left:1.3em}.pd-prose li+li{margin-top:.4em}.pd-prose img{border-radius:var(--r);height:auto}.pd-prose blockquote{background:var(--tint);border-radius:var(--r);letter-spacing:-.02em;color:var(--ink);text-align:center;margin:1.8em 0;padding:clamp(22px,4vw,40px);font-size:clamp(1.25rem,2.3vw,1.7rem);font-style:italic;font-weight:300;line-height:1.35}.pd-prose blockquote p{margin:0}:is(.pd-prose blockquote:has(>p:first-child>strong:only-child),.pd-prose blockquote:has(>strong:first-child)){letter-spacing:0;text-align:left;background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--blue);color:var(--ink-2);font-size:1.05rem;font-style:normal;font-weight:400;line-height:1.65}:is(.pd-prose blockquote:has(>p:first-child>strong:only-child)>p:first-child,.pd-prose blockquote>strong:first-child){font:700 .9rem/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:.8em;display:block}.pd-prose blockquote>p+p{margin-top:.8em}.pd-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.pd-prose th,.pd-prose td{border:1px solid var(--line);text-align:left;padding:10px 12px}.pd-prose iframe{border-radius:var(--r);max-width:100%}.pd-inline-cta{justify-items:start;gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}.pd-inline-cta h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.pd-inline-cta p{color:var(--ink-2);font-size:1.05rem}.pd-inline-cta .btn{border-radius:12px;margin-top:6px;padding:17px 28px}.pd-author-card{background:var(--tint);border-radius:calc(var(--r) + 2px);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(22px,4vw,48px);display:grid}@media (min-width:720px){.pd-author-card{grid-template-columns:auto 1fr}}.pd-author-card>img,.pd-avatar.big{object-fit:cover;border-radius:50%;width:clamp(120px,15vw,200px);height:clamp(120px,15vw,200px)}.pd-avatar.big{font-size:3rem}.pd-eyebrow{font:700 .76rem/1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:12px}.pd-author-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700}.pd-author-card p{color:var(--ink-2)}
