.community-profile{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--unit);padding-right:var(--unit);padding-bottom:var(--unit-lg)}#main-content .community-profile a:not(.btn){background-image:none;padding-bottom:0;-webkit-text-decoration:none;text-decoration:none}#main-content .community-profile a:not(.btn):hover{-webkit-text-decoration:underline;text-decoration:underline}.community-profile__hero{width:100vw;margin-left:calc(50% - 50vw);background:var(--color-identity-blue);color:var(--color-white);padding-top:var(--unit-md);padding-bottom:var(--unit-md);margin-bottom:var(--unit-lg)}.community-profile__hero-inner{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--unit);padding-right:var(--unit);display:grid;grid-gap:var(--unit-md);gap:var(--unit-md);justify-items:center;text-align:center}.community-profile__portrait{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;width:320px;height:320px}.community-profile__avatar{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ffffff1a;box-shadow:0 0 0 6px #ffffff1f,0 0 0 12px var(--color-identity-pink)}.community-profile__name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--unit-xs);margin:0;font-size:max(2.5rem,min(6vw,4.75rem));font-weight:800;line-height:1.02;letter-spacing:-.02em}.community-profile__pronouns{font-size:var(--font-size);font-weight:var(--font-weight-regular);color:var(--color-identity-pink)}.community-profile__headline{margin:var(--unit-xs) 0 0;font-size:var(--font-size-large);color:#ffffffd9}.community-profile__bio{margin:var(--unit) 0 0;max-width:60ch;font-size:var(--font-size-large);line-height:1.5;color:#ffffffd9}.community-profile__meta,.community-profile__socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--unit-xs);margin:var(--unit) 0 0;padding:0;list-style:none}.community-profile__location{padding:var(--unit-xxs) var(--unit-sm);border-radius:var(--border-radius-xl);background:#ffffff1f;font-size:var(--font-size-sm)}.community-profile__socials{gap:var(--unit-xs)}.community-profile__socials li{display:flex}.community-profile__socials a{display:flex;align-items:center;gap:var(--unit-xs);padding:var(--unit-xxs) var(--unit-sm);border-radius:var(--border-radius-xl);background:var(--color-page-surface);color:var(--color-identity-blue);font-size:var(--font-size-sm);line-height:1.5;font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none;transition:background-color .15s ease}#main-content .community-profile__socials a.no-link-animation{padding:var(--unit-xxs) var(--unit-sm)}.community-profile__socials a:hover,.community-profile__socials a:focus-visible{background:var(--color-white)}.community-profile__social-favicon{flex:none;width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.community-profile__edit{margin:var(--unit) 0 0}.community-profile__avatar--mvp{box-shadow:0 0 0 6px var(--color-identity-yellow)}.community-profile__mvp-badge{position:absolute;left:74px;top:202px;display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-identity-yellow);border:3px solid var(--color-identity-blue);color:var(--color-identity-dark);font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}.community-profile__mvp-pill{position:relative;display:inline-block;margin-top:var(--unit-xs);cursor:default}.community-profile__mvp-pill-label{display:inline-block;padding:.25em .8em;border-radius:999px;background:var(--color-identity-yellow);color:var(--color-identity-dark);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.03em}.community-profile__mvp-years{position:absolute;top:100%;left:50%;z-index:2;display:none;flex-wrap:wrap;justify-content:center;gap:.25em .5em;width:-moz-max-content;width:max-content;max-width:min(18rem,80vw);margin:.4em 0 0;padding:.5em .75em;list-style:none;transform:translate(-50%);border-radius:.75em;background:var(--color-white);color:var(--color-identity-dark);font-size:var(--font-size-xs);font-weight:700}.community-profile__mvp-pill:hover .community-profile__mvp-years,.community-profile__mvp-pill:focus .community-profile__mvp-years,.community-profile__mvp-pill:focus-within .community-profile__mvp-years{display:flex}.community-profile__avatar--empty{display:flex;align-items:center;justify-content:center;color:#ffffff8c}.community-profile__ghost-lines{display:flex;flex-direction:column;align-items:center;gap:var(--unit-xs);width:100%;max-width:60ch;margin:var(--unit) 0 0}.community-profile__ghost-line{display:block;width:100%;height:14px;border-radius:var(--border-radius);background:#ffffff24}.community-profile__ghost-line--headline{max-width:55%;height:20px}.community-profile__ghost-line--short{max-width:70%}.community-profile__claim{display:flex;flex-direction:column;align-items:center;gap:var(--unit-sm);margin-top:var(--unit-md);text-align:center}.community-profile__claim-text{margin:0;max-width:46ch;color:#ffffffd9}.community-profile__claim .member-signin__btn:hover{border-color:var(--color-white)}.community-profile__badges-bar{margin-bottom:var(--unit-lg)}.community-profile__badges{display:flex;flex-wrap:wrap;gap:var(--unit-md);margin:0;padding:0;list-style:none}.community-profile__award{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;width:144px;height:144px;padding:var(--unit-sm);text-align:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}.community-profile__award:before{content:"";position:absolute;inset:6px;z-index:0;background:var(--patch-fill, var(--color-identity-blue));clip-path:inherit}.community-profile__award-name{position:relative;z-index:1;display:block;padding:6px;color:var(--patch-text, var(--color-white));font-size:13px;letter-spacing:.03em;text-transform:uppercase}.community-profile__award-icon{position:relative;z-index:1;width:32px;height:32px}.community-profile__award:nth-child(4n+1){clip-path:circle(50%);background:var(--color-identity-yellow);--patch-fill: var(--color-identity-blue);--patch-emblem: "★";transform:rotate(-3deg)}.community-profile__award:nth-child(4n+2){clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:var(--color-identity-blue);--patch-fill: var(--color-identity-orange);--patch-text: var(--color-identity-dark);--patch-emblem: "❖";transform:rotate(2.5deg)}.community-profile__award:nth-child(4n+3){clip-path:polygon(50% 0,100% 14%,100% 56%,50% 100%,0 56%,0 14%);background:var(--color-identity-pink);--patch-fill: var(--color-identity-blue);--patch-emblem: "✦";transform:rotate(-1.5deg)}.community-profile__award:nth-child(4n+4){clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--color-green);--patch-fill: var(--color-identity-dark);--patch-emblem: "❂";transform:rotate(3deg)}.community-profile__latest{margin-bottom:var(--unit-lg)}.community-profile__latest-title{margin:0 0 var(--unit);font-size:var(--font-size-large);font-weight:800}.community-profile__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--unit);gap:var(--unit);margin:0;padding:0;list-style:none}.community-profile__highlight{display:flex;flex-direction:column;gap:var(--unit-xxs);padding:var(--unit);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--base-box-shadow);transition:transform .2s ease,box-shadow .2s ease}.community-profile__highlight:hover{transform:translateY(-3px);box-shadow:var(--box-shadow-blue)}.community-profile__highlight-media{position:relative;display:block;overflow:hidden;border-radius:var(--border-radius);margin-bottom:var(--unit-xs)}.community-profile__highlight-media img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.community-profile__play{position:absolute;inset:0;margin:auto;display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;border-radius:50%;background:#1b264fcc;color:var(--color-white)}.community-profile__highlight-kind{display:inline-flex;align-items:center;gap:var(--unit-xxs);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-xs);font-weight:800;color:var(--color-identity-blue)}.community-profile__icon{flex-shrink:0}.community-profile__highlight-title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-dark);-webkit-text-decoration:none;text-decoration:none}.community-profile__highlight-desc{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-light-blue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-profile__highlight-meta{font-size:var(--font-size-sm);color:var(--color-dark-grey)}.community-profile__highlight-reason{margin:0;font-size:var(--font-size-sm);font-style:italic;line-height:1.4;color:var(--color-identity-blue)}.community-profile__social{margin-bottom:var(--unit-lg);padding:var(--unit-md);border-radius:var(--border-radius-xl);background:var(--color-identity-blue);color:var(--color-white)}.community-profile__social-heading{display:flex;align-items:center;gap:var(--unit-xs);margin:0 0 var(--unit-md);font-size:var(--font-size-large);font-weight:800}.community-profile__live{display:inline-flex;align-items:center;gap:var(--unit-xxs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark-grey)}.community-profile__live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-green)}.community-profile__activity-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--unit-lg);gap:var(--unit-lg)}.community-profile__social-subtitle{display:flex;align-items:center;gap:var(--unit-xs);margin:0 0 var(--unit-sm);padding-bottom:var(--unit-xs);border-bottom:2px solid rgba(255,255,255,.4);font-size:var(--font-size-large);font-weight:800}.community-profile__social-subtitle .community-profile__icon{color:var(--color-white)}.community-profile__activity-list{margin:0;padding:0;list-style:none}.community-profile__activity-item{padding-top:var(--unit-sm);padding-bottom:var(--unit-sm);border-bottom:1px solid rgba(255,255,255,.2)}.community-profile__activity-item:last-child{border-bottom:none}.community-profile__social-item{display:flex;align-items:flex-start;gap:var(--unit-sm)}.community-profile__social-badge{flex-shrink:0;display:grid;align-items:center;justify-items:center;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-white);color:var(--color-identity-blue);font-size:16px}.community-profile__social-badge--linkedin{color:#0a66c2}.community-profile__social-badge--mastodon{color:#6364ff}.community-profile__social-badge--bluesky{color:#0285ff}.community-profile__social-body{min-width:0}.community-profile__social-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--unit-xxs) var(--unit-xs)}.community-profile__social-name{font-weight:800;color:var(--color-white)}.community-profile__social-time{font-size:var(--font-size-xs);color:#ffffffb3}.community-profile__activity-text{display:block;margin:var(--unit-xxs) 0 0;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none;line-height:1.4}.community-profile__activity-meta{display:block;margin-top:var(--unit-xxs);font-size:var(--font-size-sm);color:#ffffffb3}.community-profile__activity-action{color:#ffffffd9}.community-profile__activity-event{font-weight:var(--font-weight-bold);color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.community-profile__activity-tail{color:#ffffffb3}.community-profile__graph{margin-bottom:var(--unit-lg)}.community-profile__graph-grid{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:2px;-moz-column-gap:2px;column-gap:2px;grid-row-gap:var(--unit-xxs);row-gap:var(--unit-xxs)}.community-profile__graph-cell{aspect-ratio:1;border-radius:2px;border:1px solid var(--color-light-grey)}.community-profile__graph-cell--1,.community-profile__graph-cell--2,.community-profile__graph-cell--3,.community-profile__graph-cell--4{border-color:var(--color-identity-blue);background:var(--color-identity-blue)}.community-profile__graph-cell--1{opacity:.35}.community-profile__graph-cell--2{opacity:.55}.community-profile__graph-cell--3{opacity:.775}.community-profile__graph-month{min-width:0;overflow:visible;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-dark-grey)}.community-profile__timeline{margin-bottom:var(--unit-lg)}.community-profile__timeline-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--unit-sm) var(--unit);margin-bottom:var(--unit)}.community-profile__timeline-apply[hidden],.community-profile__timeline-empty[hidden],.community-profile__timeline-month[hidden],.community-profile__timeline-entry[hidden]{display:none}.community-profile__timeline-filter{display:flex;flex-direction:column;gap:var(--unit-xxs);min-width:0;flex:1 1 12rem;max-width:20rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.community-profile__timeline-filter select{width:100%;min-height:44px;padding:var(--unit-xxs) var(--unit-xs);border:var(--base-border);border-radius:var(--border-radius);background:var(--color-white);font:inherit;font-weight:400}.community-profile__timeline-empty{margin:0;padding-top:var(--unit);padding-bottom:var(--unit);color:var(--color-dark-grey)}.community-profile__timeline-month+.community-profile__timeline-month{margin-top:var(--unit)}.community-profile__timeline-month-title{margin:0 0 var(--unit-xs);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark-grey)}.community-profile__timeline-list{margin:0;padding:0;list-style:none}.community-profile__timeline-entry{display:flex;align-items:flex-start;gap:var(--unit-sm);padding-top:var(--unit-sm);padding-bottom:var(--unit-sm);border-bottom:1px solid var(--color-light-grey)}.community-profile__timeline-entry:last-child{border-bottom:none}.community-profile__timeline-icon{flex-shrink:0;display:grid;align-items:center;justify-items:center;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-light);color:var(--color-identity-blue)}.community-profile__timeline-body{display:flex;flex-direction:column;gap:var(--unit-xxs);min-width:0;flex:1}.community-profile__timeline-title{font-weight:var(--font-weight-bold);color:var(--color-blue);-webkit-text-decoration:none;text-decoration:none;word-wrap:anywhere}.community-profile__timeline-desc{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-light-blue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-profile__timeline-meta{font-size:var(--font-size-sm);color:var(--color-dark-grey)}.community-profile__timeline-card{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--color-light-grey);border-radius:var(--border-radius-md);background:var(--color-white);color:inherit}.community-profile__timeline-card-image{flex:1 1 10rem;max-height:12rem;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--color-light)}.community-profile__timeline-card-text{display:flex;flex-direction:column;gap:var(--unit-xxs);flex:999 1 14rem;min-width:0;padding:var(--unit-sm)}#main-content .community-profile a.community-profile__timeline-card:hover{-webkit-text-decoration:none;text-decoration:none}#main-content .community-profile a.community-profile__timeline-card:hover .community-profile__timeline-title{-webkit-text-decoration:underline;text-decoration:underline}.community-profile__departments{-moz-columns:1;columns:1;-moz-column-gap:var(--unit-lg);column-gap:var(--unit-lg)}.community-profile__section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--unit-lg)}.community-profile__section-title{display:flex;align-items:center;gap:var(--unit-xs);margin:0 0 var(--unit-sm);padding-bottom:var(--unit-xs);border-bottom:2px solid var(--color-identity-dark);font-size:var(--font-size-large);font-weight:800}.community-profile__section-title .community-profile__icon{color:var(--color-identity-blue)}.community-profile__dept-list{margin:0;padding:0;list-style:none}.community-profile__dept-item{display:flex;flex-direction:column;gap:var(--unit-xxs);padding-top:var(--unit-sm);padding-bottom:var(--unit-sm);border-bottom:1px solid var(--color-light-grey)}.community-profile__dept-item:last-child{border-bottom:none}.community-profile__dept-meetup{margin:0;line-height:1.4}.community-profile__dept-title{font-weight:var(--font-weight-bold);color:var(--color-blue);-webkit-text-decoration:none;text-decoration:none}.community-profile__dept-desc{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-light-blue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-profile__dept-meta{font-size:var(--font-size-sm);color:var(--color-dark-grey)}.community-profile__versions{display:flex;flex-wrap:wrap;gap:var(--unit-xxs);margin:0;padding:0;list-style:none}.community-profile__version{padding:2px var(--unit-xs);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-light-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media (min-width: 1024px){.community-profile__hero{padding-top:var(--unit-lg);padding-bottom:var(--unit-lg)}.community-profile__hero-inner{grid-template-columns:1fr auto;grid-template-areas:"identity portrait";align-items:center;justify-items:start;-moz-column-gap:var(--unit-lg);column-gap:var(--unit-lg);text-align:left}.community-profile__identity{grid-area:identity}.community-profile__portrait{grid-area:portrait}.community-profile__name,.community-profile__meta,.community-profile__socials{justify-content:flex-start}.community-profile__ghost-lines,.community-profile__claim{align-items:flex-start;text-align:left}.community-profile__ghost-line--headline,.community-profile__ghost-line--short{max-width:40%}.community-profile__departments{-moz-columns:2;columns:2}.community-profile__activity-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1216px){.community-profile__departments{-moz-columns:3;columns:3}}@media (prefers-reduced-motion: no-preference){.community-profile__live:before{animation:community-profile-pulse 1.8s ease-in-out infinite}@keyframes community-profile-pulse{0%,to{opacity:1}50%{opacity:.25}}}.dc-profile-hidden-banner{width:100vw;margin-left:calc(50% - 50vw);background:var(--color-identity-yellow);color:var(--color-identity-dark)}.dc-profile-hidden-banner__inner{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding:var(--unit-sm) var(--unit);display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-xs)}.dc-profile-hidden-banner__message{margin:0;font-weight:var(--font-weight-bold)}.dc-profile-hidden-banner__note,.dc-profile-hidden-banner__error{flex-basis:100%;margin:0;font-size:var(--font-size-sm)}#main-content .dc-profile-hidden-banner .dc-profile-hidden-banner__note a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.dc-profile-hidden-banner__error{font-weight:var(--font-weight-bold)}.dc-profile-hidden-banner__action:disabled{opacity:.6;cursor:progress}.community-profile__devrel-banner{width:100vw;margin-left:calc(50% - 50vw);background:var(--color-identity-dark);color:var(--color-white);border-bottom:4px solid var(--color-identity-yellow)}.community-profile__devrel-banner-inner{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding:var(--unit-sm) var(--unit);display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-xs)}.community-profile__devrel-banner-title,.community-profile__devrel-banner-text{margin:0}.community-profile__devrel-banner-title{font-weight:700}.community-profile__devrel-banner-text{font-size:var(--font-size-sm)}.community-profile__hidden-label{display:inline-block;align-self:flex-start;padding:.125rem .5rem;border-radius:999px;background:var(--color-identity-yellow);color:var(--color-identity-dark);font-size:var(--font-size-sm);font-weight:700;line-height:1.4;white-space:nowrap}.community-profile__socials li:has(.community-profile__hidden-label){align-items:center;gap:var(--unit-xxs)}.community-profile__socials .community-profile__hidden-label{align-self:center}
