.cs-author{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-subtle)}.cs-author__photo{width:7.5rem;height:7.5rem;border-radius:var(--radius-md,.5rem);overflow:hidden;background:var(--glass-bg)}.cs-author__photo img{display:block;width:100%;height:100%;object-fit:cover}.cs-author__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:36rem}.cs-author__name{font-family:var(--font-display);font-size:clamp(var(--type-h3),3vw,var(--type-h2));font-weight:var(--weight-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.cs-author__bio{margin:0;font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.cs-author__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}@media (min-width:720px){.cs-author{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:var(--space-2xl)}}.cs-text-gate{padding:var(--space-4xl) 0 var(--space-5xl);min-height:60vh}.cs-text-gate__grid{display:grid;grid-template-columns:minmax(0,1fr) 21.25rem;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.cs-text-gate__main{min-width:0}.cs-text-gate__headline{font-family:var(--font-display);font-size:clamp(var(--type-h2),3.5vw,var(--type-h1));font-weight:var(--weight-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);font-feature-settings:common-ligatures discretionary-ligatures contextual;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;color:var(--text-primary);margin:var(--space-sm) 0 var(--space-xl)}.cs-text-gate__aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height, 4rem) + var(--space-lg))}@media (max-width:900px){.cs-text-gate__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.cs-text-gate__aside{position:static}}.cs-text-gate-main__rich.rich-content--prose{max-width:none}.cs-text-gate-main__fallback{font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.cs-text-gate-main__fallback p{margin:0 0 var(--space-md)}.cs-text-gate-main__fallback p:last-child{margin-bottom:0}