.expert-avatar{flex-shrink:0;display:inline-flex;position:relative}.expert-avatar-disc{background:var(--text-default);color:var(--text-on-dark);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.expert-avatar[data-size="40"] .expert-avatar-disc{width:var(--spacing-px-40);height:var(--spacing-px-40);font-size:var(--text-meta)}.expert-avatar[data-size="48"] .expert-avatar-disc{width:var(--spacing-px-48);height:var(--spacing-px-48);font-size:var(--text-title)}.expert-avatar[data-size="56"] .expert-avatar-disc{width:var(--spacing-px-56);height:var(--spacing-px-56);font-size:19px}.expert-avatar[data-size="104"] .expert-avatar-disc{width:var(--spacing-px-104);height:var(--spacing-px-104);letter-spacing:-.025em;font-size:36px}.expert-avatar[data-size="136"] .expert-avatar-disc{letter-spacing:-.025em;width:136px;height:136px;font-size:46px}.expert-byline{align-items:center;gap:var(--spacing-px-12);font-size:var(--text-title);line-height:1.4;display:flex}.expert-byline-text{min-width:0;display:grid}.expert-byline-name{color:var(--text-link);justify-self:start;font-weight:600;text-decoration:none}.expert-byline p{margin:0}.expert-lock{gap:var(--spacing-px-12);padding:var(--spacing-px-12) var(--spacing-px-16);border:1px solid var(--border);flex-direction:column;display:flex}.expert-lock p{align-items:center;gap:var(--spacing-px-12);font-size:var(--text-title);flex:1;margin:0;font-weight:500;line-height:1.4;display:flex}.expert-lock-icon{flex-shrink:0}.expert-aside{align-items:flex-start;gap:var(--spacing-px-16);padding:var(--spacing-px-16);border:1px solid var(--border);background:var(--surface);display:flex}.expert-aside-text{gap:var(--spacing-px-4);min-width:0;font-size:var(--text-title);line-height:1.4;display:grid}.expert-aside-text p{margin:0}.expert-aside-name{color:var(--text-default);font-size:var(--text-body);letter-spacing:-.015em;justify-self:start;font-weight:700;line-height:1.3;text-decoration:none}.expert-aside-all{color:var(--text-link);justify-self:start;font-weight:600}.learn-page .expert-lock .button,.learn-page .expert-lock .button:hover{color:var(--cta-fg);text-decoration:none}.learn-page .expert-aside .expert-aside-name,.learn-page .expert-aside .expert-aside-name:hover{color:var(--text-default)}@media (min-width:768px){.expert-lock{flex-direction:row;align-items:center}}
