:root{--deepink:#0f1f20}body{background:var(--almostwhite);color:var(--darkblue)}.masthead,.postbody,.godeeper,.keepreading,.post-cta--soft{--focus-ring:var(--darkblue)}.post .wrap{width:100%;max-width:calc(var(--content-column-max) + var(--space-3) * 2);padding-inline:var(--space-3);margin-inline:auto}.masthead{padding:calc(var(--sitenav-h) + var(--space-8)) 0 var(--space-6);border-bottom:1px solid var(--line)}.masthead__eyebrow{font-size:var(--text-caption-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2);display:block}.masthead__title{letter-spacing:var(--tracking-tight);font-size:clamp(30px,4.4vw,46px);line-height:1.12;font-weight:var(--font-weight-bold);color:var(--darkblue);text-wrap:balance;margin:0}.masthead__byline{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.masthead__portrait{object-fit:cover;background:var(--surface-warm-white);border-radius:50%;flex:none;width:56px;height:56px}.masthead__meta{flex-direction:column;gap:1px;display:flex}.masthead__author{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--darkblue)}.masthead__sub{font-size:var(--text-caption);font-weight:var(--font-weight-light);color:var(--ink-soft)}.masthead__dot{color:var(--ink-faint);margin:0 6px}.post--essay .masthead__portrait{width:68px;height:68px}.post--essay .masthead__author{font-size:var(--text-h6)}.post--essay .masthead__byline{margin-top:var(--space-5);padding-top:var(--space-4);border-top:2px solid var(--gold)}.masthead__byline--case{margin-top:var(--space-3)}.postbody{padding:var(--space-8) 0 var(--space-6)}.postbody--listen{padding:var(--space-6) 0}.blog-richtext{max-width:var(--content-column-max);font-size:var(--text-h6);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--darkblue);overflow-wrap:break-word}.blog-richtext p{margin:0 0 var(--space-3)}.blog-richtext p:last-child{margin-bottom:0}.blog-richtext h2{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-h4);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--darkblue)}.blog-richtext h2:first-child{border-top:0;margin-top:0;padding-top:0}.blog-richtext h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-h5);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--darkblue)}.blog-richtext h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-h6);font-weight:var(--font-weight-semibold);color:var(--darkblue)}.blog-richtext a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;transition:color var(--duration-fast) ease;text-decoration-thickness:1.5px}.blog-richtext a:hover{color:var(--gold)}.blog-richtext strong{font-weight:var(--font-weight-semibold)}.blog-richtext em{font-style:italic}.blog-richtext ul,.blog-richtext ol{margin:0 0 var(--space-3) 1.35em}.blog-richtext li{margin:0 0 var(--space-1);padding-left:4px}.blog-richtext li::marker{color:var(--gold)}.blog-richtext blockquote{margin:var(--space-5) 0;padding-left:var(--space-3);border-left:2px solid var(--gold);font-size:var(--text-h5);font-weight:var(--font-weight-light);color:var(--darkblue);font-style:italic;line-height:1.55}.blog-richtext blockquote p{margin:0 0 var(--space-2)}.blog-richtext blockquote p:last-child{margin-bottom:0}.blog-richtext blockquote .blog-attrib{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--ink-soft);font-style:normal}.blog-richtext img{border-radius:var(--radius-default);max-width:100%;height:auto;margin:var(--space-4) 0;display:block}.blog-richtext figure{max-width:100%;margin:var(--space-4) 0}.blog-richtext figure img,.blog-richtext figure iframe{margin:0}.blog-richtext figure figcaption{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft)}.blog-richtext iframe{aspect-ratio:16/9;border-radius:var(--radius-default);width:100%;height:auto;margin:var(--space-4) 0;border:0;display:block}.blog-richtext table{max-width:100%}.post--article .blog-richtext .blog-standfirst{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--surface-warm-white);border-left:3px solid var(--gold);border-radius:var(--radius-sm);font-size:var(--text-h6);font-weight:var(--font-weight-light);color:var(--darkblue);font-style:italic;line-height:1.6}.post-cta{padding:var(--space-8) 0;background:linear-gradient(180deg, var(--deepink) 0%, var(--superdark) 100%);color:var(--white)}.post-cta__eyebrow{font-size:var(--text-caption-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2);display:block}.post-cta__h{font-size:clamp(24px,3vw,32px);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-bold);color:var(--white);max-width:22ch;margin:0}.post-cta__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.post-cta__cap{margin-top:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-light);color:var(--white-50)}.post-cta--soft{padding:var(--space-8) 0;background:var(--surface-warm-white);color:var(--darkblue);border-top:1px solid var(--line)}.post-cta--soft .post-cta__h{color:var(--darkblue);font-weight:var(--font-weight-semibold)}.post-cta--soft .post-cta__cap{color:var(--ink-soft)}.godeeper{padding:var(--space-6) 0;background:var(--surface-warm-white)}.godeeper__eyebrow{font-size:var(--text-caption-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-3);display:block}.godeeper__card{padding:var(--space-4) var(--space-5);background:var(--almostwhite);border-left:3px solid var(--gold);border-radius:var(--radius-default);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:block}.godeeper__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.godeeper__title{font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-semibold);color:var(--darkblue);margin:0}.godeeper__hook{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);font-weight:var(--font-weight-light);color:var(--ink-soft);line-height:1.6}.godeeper__go{margin-top:var(--space-3);font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--gold);transition:transform var(--duration-fast) ease;display:inline-block}.godeeper__card:hover .godeeper__go{transform:translate(3px)}.keepreading{padding:var(--space-5) 0 var(--space-8)}.keepreading__label{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);color:var(--darkblue);margin:0 0 var(--space-1)}.keepreading__item{padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--line);text-decoration:none;display:block}.keepreading__k{font-size:var(--text-caption-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold);font-weight:var(--font-weight-semibold);display:block}.keepreading__t{font-size:var(--text-h6);font-weight:var(--font-weight-semibold);color:var(--darkblue);transition:color var(--duration-fast) ease;margin-top:6px;display:block}.keepreading__item:hover .keepreading__t{color:var(--gold)}.post-share{padding:0 0 var(--space-2)}.post-share .wrap{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.post-share__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-soft)}.post-share__actions{gap:var(--space-2);display:flex}.post-share__btn{font-family:inherit;font-size:var(--text-body-xs);font-weight:var(--font-weight-semibold);color:var(--darkblue);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;padding:6px 14px;text-decoration:none}.post-share__btn:hover{border-color:var(--gold);color:var(--gold)}.post-download{padding:var(--space-5) 0;background:var(--surface-warm-white);border-top:1px solid var(--line)}.post-download .wrap{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.post-download__label{font-size:var(--text-body-sm);font-weight:var(--font-weight-light);color:var(--ink-soft)}.post-download__link{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--gold);text-decoration:none}.post-download__link:hover{text-decoration:underline}@media screen and (width<=991px){.masthead{padding-top:calc(var(--sitenav-h) + var(--space-6))}.post-cta{padding:var(--space-8) 0}}@media screen and (width<=479px){.post-cta__actions .btn-sys{width:100%}}
