.directory-crumb{margin:2px 0 26px}.directory-crumb a{align-items:center;color:var(--glyph-text-3);display:inline-flex;font-size:13px;font-weight:620;gap:7px}.directory-crumb a:hover{color:var(--glyph-ink)}.directory-crumb svg{height:16px;width:16px}.profile-hero{align-items:flex-start;border-bottom:1px solid var(--glyph-hair);display:grid;gap:21px;grid-template-columns:72px minmax(0,1fr) auto;padding-bottom:32px}.profile-hero .public-avatar.large{font-size:19px;height:72px;width:72px}.profile-identity h1{font-family:var(--glyph-font-display);font-size:clamp(36px,4.4vw,52px);font-weight:670;letter-spacing:-.035em;line-height:1.04}.profile-handle{color:var(--glyph-text-3);font-size:16px;margin-top:9px}.profile-bio{font-family:var(--glyph-font-serif);font-size:19px;line-height:1.5;margin-top:20px;max-width:650px}.profile-meta{color:var(--glyph-text-3);font-size:13.5px;margin-top:18px}.profile-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.profile-signin-note{color:var(--glyph-gold-text);font-size:13px;font-weight:650}.profile-follow-action{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.profile-follow-action .public-button{min-width:96px}.profile-follow-action .public-button.following{color:var(--glyph-text-2)}.profile-follow-action>span{color:var(--glyph-danger);font-size:12px;max-width:220px;text-align:right}.profile-stats{border-bottom:1px solid var(--glyph-hair);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0}.profile-stats>div{border-left:1px solid var(--glyph-hair);display:grid;padding:0 22px}.profile-stats>div:first-child{border-left:0;padding-left:0}.profile-stats strong{font-family:var(--glyph-font-display);font-size:23px;font-weight:660;letter-spacing:-.025em}.profile-stats span{color:var(--glyph-text-3);font-size:13px;margin-top:1px}.profile-section-tabs{border-bottom:1px solid var(--glyph-hair);display:flex;gap:28px;margin-top:6px}.profile-section-tabs a{color:var(--glyph-text-3);font-size:14.5px;font-weight:570;padding:16px 0;position:relative;transition:color .18s var(--glyph-ease)}.profile-section-tabs a:hover,.profile-section-tabs a[aria-current=page]{color:var(--glyph-ink)}.profile-section-tabs a:after{background:var(--glyph-gold);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .26s var(--glyph-ease)}.profile-section-tabs a[aria-current=page]:after{transform:none}.profile-section-tabs a span{color:var(--glyph-text-4);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:7px}.profile-section-tabs+.atlas-contributions-body{padding-top:22px}.profile-interests{align-items:center;border-bottom:1px solid var(--glyph-hair);display:flex;gap:24px;padding:22px 0}.profile-interests h2{font-size:13px;font-weight:700}.profile-interests>div{display:flex;flex-wrap:wrap;gap:8px}.profile-interests span{background:var(--glyph-tint);border-radius:6px;color:var(--glyph-text-2);font-size:12px;padding:5px 9px}.profile-quote{border-left:3px solid var(--glyph-gold);color:var(--glyph-text-2);font-family:var(--glyph-font-serif);font-size:19px;font-style:italic;line-height:1.5;margin:26px 0;padding:4px 0 4px 20px}.profile-activity{margin-top:34px;max-width:800px}.profile-activity-row{border-bottom:1px solid var(--glyph-hair);display:grid;padding:22px 4px;transition:background .16s var(--glyph-ease)}.profile-activity-row:hover{background:var(--glyph-hover)}.profile-activity-kind{color:var(--glyph-gold-text);font-size:11.5px;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.profile-activity-source{color:var(--glyph-text-3);font-size:13px;margin-top:3px}.profile-activity-row blockquote{font-family:var(--glyph-font-serif);font-size:23px;letter-spacing:-.01em;line-height:1.34;margin-top:12px}.profile-activity-row>p{color:var(--glyph-text-2);font-size:14.5px;line-height:1.55;margin-top:8px}.profile-activity-foot{color:var(--glyph-text-3);display:flex;font-size:12px;gap:16px;margin-top:13px}@media (max-width:720px){.profile-hero{grid-template-columns:58px minmax(0,1fr)}.profile-hero .public-avatar.large{font-size:15px;height:58px;width:58px}.profile-actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.profile-stats>div:nth-child(3){border-left:0;padding-left:0}.profile-interests{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:430px){.profile-activity-foot{flex-wrap:wrap;gap:5px 12px}}