.post{padding:calc(var(--spacing-section-y) + 2rem) 0 var(--spacing-section-y)}.post__crumbs{display:flex;align-items:center;gap:.6rem;max-width:780px;margin:0 auto 1.5rem;font-size:.85rem;color:var(--text-sec-dark)}.post__crumb{color:var(--text-sec-dark);text-decoration:none;transition:color .25s var(--ease-out)}.post__crumb:hover{color:var(--text-dark)}.post__crumb--current{color:var(--text-dark);font-weight:500}.post__crumb-sep{color:#050f1e40}.post__hero{max-width:780px;margin:0 auto 2.5rem;text-align:left}.post__tag{display:inline-block;padding:.3rem .8rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--turquoise-deep);background:#40bab21f;border:1px solid rgba(64,186,178,.25);margin-bottom:1.5rem}.post__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.025em;color:var(--text-dark);margin:0 0 1.5rem}.post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.85rem;color:var(--text-sec-dark)}.post__author{color:var(--text-dark);font-weight:600}.post__meta-role{color:var(--text-sec-dark);margin-left:-.25rem}.post__meta-dot{width:3px;height:3px;border-radius:50%;background:#050f1e40;display:inline-block}.post__cover{max-width:1100px;margin:0 auto 3rem;aspect-ratio:16 / 8;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.post__cover--image{background:none}.post__cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.post__article-wrap--with-icon{position:relative;max-width:720px;margin:0 auto}.post__article{max-width:720px;margin:0 auto}.post__side-icon{position:absolute;top:0;bottom:0;pointer-events:none}.post__article-wrap--icon-right .post__side-icon{left:calc(100% + clamp(1.5rem,3vw,3rem))}.post__article-wrap--icon-left .post__side-icon{right:calc(100% + clamp(1.5rem,3vw,3rem))}.post__side-icon-sticky{position:sticky;top:clamp(80px,12vh,140px)}.post__side-icon-image{display:block;width:100%;height:auto;object-fit:contain}.post__side-icon--size-small{width:120px}.post__side-icon--size-medium{width:180px}.post__side-icon--size-large{width:260px}.post__side-icon--opacity-subtle .post__side-icon-image{opacity:.1}.post__side-icon--opacity-medium .post__side-icon-image{opacity:.25}.post__side-icon--opacity-full .post__side-icon-image{opacity:.6}@media (max-width: 1024px){.post__article-wrap--with-icon .post__side-icon{display:none}}.post__body{color:var(--text-dark);font-size:1.075rem;line-height:1.75}.post__body,.post__body *{background-color:transparent!important}.post__lede{font-size:1.25rem;line-height:1.55;color:var(--text-dark);font-weight:500;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(5,15,30,.08)}.post__body p{margin:0 0 1.35rem;color:var(--text-sec-dark)}.post__body h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.2;letter-spacing:-.015em;color:var(--text-dark);margin:2.75rem 0 1rem}.post__body h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--text-dark);margin:2rem 0 .75rem}.post__body ul,.post__body ol{margin:0 0 1.5rem;padding-left:1.25rem;color:var(--text-sec-dark)}.post__body li{margin-bottom:.75rem}.post__body ul{list-style-type:disc}.post__body ul>li::marker{color:var(--turquoise-deep)}.post__body li strong{color:var(--text-dark);font-weight:600}.post__body em{font-style:italic;color:var(--text-dark)}.post__body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--turquoise);background:#40bab20f;border-radius:0 10px 10px 0;font-family:var(--font-display);font-size:1.2rem;line-height:1.5;color:var(--text-dark);font-style:italic}.post__body a{color:var(--turquoise-deep);text-decoration:underline;text-underline-offset:3px}.post__body a:hover{text-decoration:none}.post__author-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-width:720px;margin:4rem auto 0;padding:1.75rem;background:var(--white);border:1px solid rgba(5,15,30,.06);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.post__author-avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient-brand);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.post__author-body{min-width:0}.post__author-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--text-dark)}.post__author-role{font-size:.82rem;color:var(--text-sec-dark);margin-top:.2rem}.post__author-bio{font-size:.88rem;color:var(--text-sec-dark);line-height:1.55;margin:.5rem 0 0}.post__author-cta{white-space:nowrap}.post__related-wrap{margin-top:5rem}.post__related-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.post__related-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.02em;color:var(--text-dark);margin:0}.post__not-found{text-align:center;padding:4rem 0}.post__not-found-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.8rem);color:var(--text-dark);margin:0 0 .75rem}.post__not-found-sub{font-size:1rem;color:var(--text-sec-dark);margin:0 0 1.5rem}@media (max-width: 640px){.post__author-card{grid-template-columns:1fr;text-align:center;justify-items:center}.post__cover{aspect-ratio:16 / 10;border-radius:14px}}
