.insight-card{cursor:pointer;flex-direction:column;height:100%;display:flex}.insight-card__media{border-radius:12px;margin-bottom:1.125rem;display:block;overflow:hidden}.insight-card__image,.insight-card__placeholder{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--motion-slow) var(--ease-out)}.insight-card__placeholder{align-items:flex-end;padding:1rem;display:flex;overflow:hidden}.insight-card__placeholder--harbour{background:var(--color-harbour);background-image:repeating-linear-gradient(125deg, transparent 0 14px, var(--color-mint-stripe) 14px 15px)}.insight-card__placeholder--mint{background:var(--color-mint);background-image:repeating-linear-gradient(125deg, transparent 0 14px, var(--color-harbour-stripe) 14px 15px)}.insight-card__placeholder--royal{background:var(--color-royal);background-image:repeating-linear-gradient(125deg, transparent 0 14px, var(--color-white-stripe) 14px 15px)}.insight-card__placeholder--paper{background:var(--color-placeholder-paper-bg);background-image:repeating-linear-gradient(125deg, transparent 0 14px, var(--color-placeholder-paper-stripe) 14px 15px)}.insight-card__placeholder--harbour .insight-card__placeholder-label{color:var(--color-mint)}.insight-card__placeholder--mint .insight-card__placeholder-label{color:var(--color-harbour)}.insight-card__placeholder--royal .insight-card__placeholder-label{color:var(--color-placeholder-royal-fg)}.insight-card__placeholder--paper .insight-card__placeholder-label{color:var(--color-slate)}.insight-card__placeholder-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.insight-card__content{flex-direction:column;flex:1;display:flex}.insight-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-md);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mint-text);margin-bottom:.75rem;display:flex}.insight-card__tag{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.insight-card__date{color:var(--color-slate);white-space:nowrap}.insight-card__title{font-family:var(--font-display);font-size:var(--text-h5);line-height:var(--leading-h5);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:0 0 .75rem}.insight-card__title-link{color:var(--color-harbour);transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);text-decoration:none}.insight-card:hover .insight-card__image,.insight-card:hover .insight-card__placeholder{transform:scale(1.04)}.insight-card:focus-within .insight-card__image{transform:scale(1.04)}.insight-card:focus-within .insight-card__placeholder{transform:scale(1.04)}.insight-card:hover .insight-card__title-link{color:var(--color-royal);text-decoration:underline;-webkit-text-decoration-color:var(--color-mint-deep);text-decoration-color:var(--color-mint-deep);text-underline-offset:.18em;text-decoration-thickness:2px}.insight-card:focus-within .insight-card__title-link{color:var(--color-royal);text-decoration:underline;-webkit-text-decoration-color:var(--color-mint-deep);text-decoration-color:var(--color-mint-deep);text-underline-offset:.18em;text-decoration-thickness:2px}.insight-card__excerpt{font-size:var(--text-base);color:var(--color-slate);margin:0 0 1rem;line-height:1.5}.insight-card__foot{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-slate);border-top:1px solid var(--color-border);transition:border-color var(--motion-fast) var(--ease-out);align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;display:flex}.insight-card:hover .insight-card__foot{border-top-color:var(--color-mint-deep)}.insight-card:focus-within .insight-card__foot{border-top-color:var(--color-mint-deep)}.insight-card__author-link{color:var(--color-harbour);align-items:center;min-height:1.5rem;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:899px){.insight-card__author-link{min-height:2.75rem}}.insight-card__author-link:hover{color:var(--color-royal)}.insight-card__category{margin-left:auto}.insight-card--compact .insight-card__title{font-size:var(--text-h6);line-height:var(--leading-h6);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.insight-card--spotlight .insight-card__image,.insight-card--spotlight .insight-card__placeholder{aspect-ratio:16/9}.insight-card--spotlight:hover .insight-card__image,.insight-card--spotlight:hover .insight-card__placeholder{transform:none}.insight-card--spotlight:focus-within .insight-card__image{transform:none}.insight-card--spotlight:focus-within .insight-card__placeholder{transform:none}.insight-list-section__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);border-top:1px solid var(--color-border);margin:0;padding:.5rem 0 1.5rem}.insight-list{margin:0 0 1.5rem;padding:0;list-style:none}.insight-list>li{display:block}.insight-list__more{justify-content:center;padding:1.5rem 0 5rem;display:flex}.insight-list__more-btn{border:1px solid var(--color-harbour);color:var(--color-harbour);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-cta);font-weight:var(--font-weight-semibold);line-height:var(--leading-cta);letter-spacing:var(--tracking-tight);cursor:pointer;appearance:none;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;padding:.9375rem 1.875rem;text-decoration:none;display:inline-block}.insight-list__more-btn--fallback{margin-top:.75rem}.insight-list__more-btn:hover{background:var(--color-harbour);color:var(--color-white)}.insight-list__more-btn--loading{color:var(--color-control-disabled,var(--color-slate));border-color:var(--color-control-disabled-border,var(--color-border));cursor:wait;pointer-events:none}.person-profile{background:var(--color-surface);padding:var(--space-2xl) 0 var(--space-3xl)}.person-profile__header{gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:2px solid var(--color-harbour);margin-bottom:var(--space-2xl);flex-wrap:wrap;align-items:flex-start;display:flex}.person-profile__avatar{object-fit:cover;border-radius:50%}.person-profile__role{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-slate)}.person-profile__insights .heading--2{font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xl)}