.wf-author-bio{max-width:68ch;margin:var(--og-space-10) auto 0;padding:var(--og-space-8);background:var(--og-bg-alt);border-radius:var(--og-radius-md);gap:var(--og-space-6);align-items:flex-start;display:flex}@media (width<=700px){.wf-author-bio{text-align:center;flex-direction:column;align-items:center}}.wf-author-bio__avatar{background:linear-gradient(135deg, var(--og-teal-500), var(--og-teal-700));width:80px;height:80px;color:var(--og-navy-900);font-weight:700;font-family:var(--og-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;display:flex}.wf-author-bio__body{flex:1}.wf-author-bio__eyebrow{font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--og-teal-700);margin:0 0 var(--og-space-2);font-size:.7rem;font-weight:700}.wf-author-bio__name{color:var(--og-navy-900);margin:0 0 var(--og-space-2);font-size:1.25rem;font-weight:700}.wf-author-bio__role{color:var(--og-fg-muted);margin:0 0 var(--og-space-3);font-size:.875rem}.wf-author-bio__desc{color:var(--og-fg);font-size:.9375rem;line-height:var(--og-lh-relaxed);margin:0 0 var(--og-space-4)}.wf-author-bio__socials{gap:var(--og-space-3);flex-wrap:wrap;display:flex}.wf-author-bio__link{color:var(--og-teal-700);font-size:var(--og-fs-small);font-weight:600;text-decoration:none}.wf-author-bio__link:hover{color:var(--og-teal-800)}.wf-related-grid{gap:var(--og-space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.wf-related-grid{grid-template-columns:1fr}}.wf-related-card{color:inherit;background:var(--og-bg);border:1px solid var(--og-border);border-radius:var(--og-radius-md);transition:transform var(--og-dur-base), border-color var(--og-dur-base), box-shadow var(--og-dur-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.wf-related-card:hover{border-color:var(--og-teal-500);box-shadow:var(--og-shadow-md);transform:translateY(-3px)}.wf-related-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--og-navy-800), var(--og-navy-600));color:#fff;font-family:var(--og-font-mono);letter-spacing:.1em;justify-content:center;align-items:center;font-size:.75rem;display:flex}.wf-related-card__body{padding:var(--og-space-5);gap:var(--og-space-3);flex-direction:column;flex:1;display:flex}.wf-related-card__tag{font-family:var(--og-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--og-teal-700);font-size:.65rem;font-weight:700}.wf-related-card__title{color:var(--og-navy-900);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.wf-related-card__meta{color:var(--og-fg-muted);font-size:.75rem;font-family:var(--og-font-mono);margin-top:auto}.og-container--narrow{max-width:820px}.wf-article-meta{padding:var(--og-space-5) 0;z-index:1;background:#ffffff0d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;position:relative}.wf-article-meta__list{gap:var(--og-space-6);flex-wrap:wrap;align-items:center;display:flex}.wf-article-meta__author{align-items:center;gap:var(--og-space-3);display:flex}.wf-article-meta__avatar{background:linear-gradient(135deg, var(--og-teal-500), var(--og-teal-700));width:44px;height:44px;color:var(--og-navy-900);font-weight:700;font-family:var(--og-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.wf-article-meta__author-info{flex-direction:column;gap:2px;display:flex}.wf-article-meta__name{color:#fff;font-size:.9375rem;font-weight:600}.wf-article-meta__role{color:var(--og-teal-300);font-size:.75rem;font-family:var(--og-font-mono);letter-spacing:.06em}.wf-article-meta__item{flex-direction:column;gap:2px;display:flex}.wf-article-meta__label{font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--og-teal-300);font-size:.65rem;font-weight:600}.wf-article-meta__value{color:#fff;font-size:.9375rem;font-weight:600}.wf-article{max-width:68ch;margin:0 auto}.wf-article-hero-image{margin:0 auto var(--og-space-8);text-align:center;max-width:260px}.wf-article-hero-image img{max-width:100%;height:auto;margin:0 auto;display:block}.wf-article>p:first-of-type{color:var(--og-fg);margin:0 0 var(--og-space-8);font-size:1.25rem;line-height:1.5;font-family:var(--og-font-serif,Georgia, serif);padding-left:var(--og-space-5);border-left:3px solid var(--og-teal-500);font-style:italic}.wf-article h2{color:var(--og-navy-900);margin:var(--og-space-10) 0 var(--og-space-4);scroll-margin-top:120px;font-size:1.75rem;font-weight:700;line-height:1.25}.wf-article h2:first-of-type{margin-top:var(--og-space-8)}.wf-article h3{color:var(--og-navy-900);margin:var(--og-space-6) 0 var(--og-space-3);font-size:1.25rem;font-weight:600}.wf-article p{font-size:1.0625rem;line-height:var(--og-lh-relaxed);color:var(--og-fg);margin:0 0 var(--og-space-5)}.wf-article strong{color:var(--og-navy-900);font-weight:600}.wf-article ul,.wf-article ol{margin:0 0 var(--og-space-5);padding-left:1.5rem}.wf-article li{font-size:1.0625rem;line-height:var(--og-lh-relaxed);color:var(--og-fg);margin-bottom:var(--og-space-2)}.wf-article ul li::marker{color:var(--og-teal-600);font-weight:700}.wf-article a{color:var(--og-teal-700);text-underline-offset:3px;text-decoration:underline}.wf-article a:hover{color:var(--og-teal-800)}.wf-article blockquote{margin:var(--og-space-8) 0;padding:var(--og-space-5) var(--og-space-6);background:var(--og-teal-50);border-left:4px solid var(--og-teal-500);border-radius:0 var(--og-radius-md) var(--og-radius-md) 0;font-family:var(--og-font-serif,Georgia, serif);color:var(--og-navy-900);font-style:italic}.wf-article blockquote p{margin:0;font-size:1.125rem}.wf-article blockquote p+p{margin-top:var(--og-space-3);font-family:var(--og-font-mono);color:var(--og-fg-muted);letter-spacing:.06em;font-size:.8125rem;font-style:normal}.wf-article-tags{margin-top:var(--og-space-10);padding-top:var(--og-space-6);border-top:1px solid var(--og-border-subtle);align-items:center;gap:var(--og-space-3);flex-wrap:wrap;display:flex}.wf-article-tags__label{font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--og-fg-muted);font-size:.7rem;font-weight:600}.wf-article-tag{background:var(--og-bg-alt);border:1px solid var(--og-border);border-radius:var(--og-radius-pill);color:var(--og-fg);transition:all var(--og-dur-fast);padding:4px 12px;font-size:.8125rem;text-decoration:none}.wf-article-tag:hover{border-color:var(--og-teal-500);color:var(--og-teal-700)}.wf-section--alt{background:var(--og-bg-alt)}
