[data-pn-block="8463"] .pn-art-header {padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.25rem,3vw,2rem)}
[data-pn-block="8463"] .pn-art-header-nav {margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:.9rem;letter-spacing:.02em;text-align:center}
[data-pn-block="8463"] .pn-art-header-inner {max-width:44rem;margin:0 auto;text-align:center}
[data-pn-block="8463"] .pn-art-title {font-family:var(--font-display,var(--font-heading));font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--c-text);font-size:clamp(1.9rem,4.6vw,3rem);margin:.6rem 0 0}
[data-pn-block="8463"] .pn-art-title em {font-style:italic;color:var(--heading-em-color)}
[data-pn-block="8463"] .pn-art-meta {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:1.1rem 0 0;color:var(--c-text-soft);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase}
[data-pn-block="8463"] .pn-art-meta span:empty {display:none}
[data-pn-block="8463"] .pn-art-meta:not(:has(span:not(:empty))) {display:none}
[data-pn-block="8463"] .pn-art-author::before {content:"\00b7";margin:0 .55rem;color:color-mix(in srgb,var(--c-text-soft) 55%,transparent)}
[data-pn-block="8463"] .pn-art-date:empty + .pn-art-author::before {content:none}
[data-pn-block="8463"] .pn-art-lede {margin:1.4rem auto 0;max-width:40rem}
@media (max-width:760px) {
[data-pn-block="8463"] .pn-art-title {font-size:clamp(1.9rem,8vw,2.6rem)}
}
[data-pn-block="8463"] .pn-post-tags {display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0 0}
[data-pn-block="8463"] .pn-post-tag {font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.34rem .8rem;border-radius:999px;color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 10%,transparent);text-decoration:none;transition:background-color .12s ease}
[data-pn-block="8463"] a.pn-post-tag:hover {background:color-mix(in srgb,var(--c-primary) 18%,transparent)}
[data-pn-block="8463"] .lede { max-width: 540px; }
[data-pn-block="8464"] .pn-art-hero {padding:clamp(1rem,3vw,2rem) 0}
[data-pn-block="8464"] .pn-art-hero-fig {position:relative;margin:0;width:100%;aspect-ratio:16/9;border-radius:clamp(14px,2vw,22px);overflow:hidden;background:var(--c-surface-2);border:1px solid var(--c-border-soft);box-shadow:var(--shadow-lg)}
[data-pn-block="8464"] .pn-art-hero-fig .ph-img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
[data-pn-block="8464"] .pn-art-hero-fig .ph-img[src=""] {display:none}
[data-pn-block="8464"] .pn-art-hero-fig::after {content:"";position:absolute;top:50%;left:50%;z-index:0;width:clamp(48px,7vw,68px);height:clamp(48px,7vw,68px);transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c-primary) 32%,transparent);background:color-mix(in srgb,var(--c-primary) 8%,transparent)}
[data-pn-block="8464"] .ph {
  border: 0!important;
  border-radius: 20px;
  background: repeating-linear-gradient(45deg, rgba(31,58,46,0.06) 0 10px, transparent 10px 20px), linear-gradient(135deg, var(--c-bg-deep), var(--c-bg));
}
[data-pn-block="8464"] figure.ph { border: revert; border-radius: 20px; }
[data-pn-block="8465"] .pn-art-body {padding:clamp(1.5rem,4vw,3rem) 0}
[data-pn-block="8465"] .pn-art-body .pn-post-body {max-width:44rem;margin:0 auto;color:var(--c-text);font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.09rem);line-height:1.72}
[data-pn-block="8465"] .pn-post-body > *:first-child {margin-top:0}
[data-pn-block="8465"] .pn-post-body p {margin:0 0 1.3em}
[data-pn-block="8465"] .pn-post-body h2 {font-family:var(--font-heading);font-weight:600;line-height:1.2;font-size:clamp(1.35rem,2.3vw,1.65rem);margin:2.2em 0 .6em;color:var(--c-text)}
[data-pn-block="8465"] .pn-post-body h3 {font-family:var(--font-heading);font-weight:600;line-height:1.25;font-size:clamp(1.15rem,1.9vw,1.3rem);margin:1.8em 0 .5em;color:var(--c-text)}
[data-pn-block="8465"] .pn-post-body h2 em, [data-pn-block="8465"] .pn-post-body h3 em {font-style:italic;color:var(--heading-em-color)}
[data-pn-block="8465"] .pn-post-body a {color:var(--c-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
[data-pn-block="8465"] .pn-post-body a:hover {color:var(--c-primary-deep)}
[data-pn-block="8465"] .pn-post-body ul, [data-pn-block="8465"] .pn-post-body ol {margin:0 0 1.3em;padding-left:1.4em}
[data-pn-block="8465"] .pn-post-body li {margin:.4em 0}
[data-pn-block="8465"] .pn-post-body li::marker {color:var(--c-primary)}
[data-pn-block="8465"] .pn-post-body blockquote {margin:1.8em 0;padding:.4em 0 .4em 1.4em;border-left:3px solid var(--c-primary);font-family:var(--font-display,var(--font-heading));font-style:italic;font-size:1.15em;color:var(--c-text-soft)}
[data-pn-block="8465"] .pn-post-body img {max-width:100%;height:auto;border-radius:12px;display:block}
[data-pn-block="8465"] .pn-post-body figure {margin:1.8em 0}
[data-pn-block="8465"] .pn-post-body figure figcaption {margin-top:.6em;font-size:.9em;color:var(--c-text-soft);text-align:center}
[data-pn-block="8465"] .pn-post-body hr {border:0;height:1px;background:var(--c-border);margin:2.4em 0}
[data-pn-block="8465"] .pn-post-body table {width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.95em}
[data-pn-block="8465"] .pn-post-body th, [data-pn-block="8465"] .pn-post-body td {padding:.7em .9em;border:1px solid var(--c-border);text-align:left}
[data-pn-block="8465"] .pn-post-body th {background:var(--c-surface);font-weight:600}
[data-pn-block="8465"] .pn-post-body small, [data-pn-block="8465"] .pn-post-body figcaption {color:var(--c-text-soft)}
[data-pn-block="8466"] .pn-read-next {background:var(--c-surface);padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--c-border-soft)}
[data-pn-block="8466"] .pn-read-next-head {text-align:center;max-width:40rem;margin:0 auto clamp(1.5rem,4vw,2.5rem)}
[data-pn-block="8466"] .pn-read-next-title {font-family:var(--font-display,var(--font-heading));font-weight:500;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.1;color:var(--c-text);margin:.5rem 0 0}
[data-pn-block="8466"] .pn-read-next-title em {font-style:italic;color:var(--heading-em-color)}
[data-pn-block="8466"] .pn-read-next-grid {margin:0 auto}
[data-pn-block="8466"] .pn-read-next-back {text-align:center;margin-top:clamp(1.5rem,4vw,2.5rem);font-size:.95rem;letter-spacing:.02em}
[data-pn-block="8466"] .pn-read-next .pn-share {margin:0 0 clamp(1.6rem,4vw,2.6rem)}
[data-pn-block="8466"] .pn-share { margin: revert; }