.LoadingIndicator_root__EnzW3{display:inline-grid;place-items:center;flex-shrink:0}.LoadingIndicator_root__EnzW3 svg{width:100%;height:100%;overflow:visible}.LoadingIndicator_shape__a5ZDk{fill:var(--md-sys-color-primary)}.LoadingIndicator_contained__Rw3Wx{border-radius:50%;background:var(--md-sys-color-primary-container)}.LoadingIndicator_contained__Rw3Wx .LoadingIndicator_shape__a5ZDk{fill:var(--md-sys-color-on-primary-container)}.LoadingIndicator_page__pG8AP{display:grid;place-items:center;min-height:60dvh;animation:LoadingIndicator_page-loading-in__o81XZ .3s .15s both}@keyframes LoadingIndicator_page-loading-in__o81XZ{0%{opacity:0;transform:scale(.6)}}.ProjectAvatar_avatar__OiFHa{flex-shrink:0;display:grid;place-items:center;border-radius:30%;object-fit:cover}.ProjectAvatar_avatar__OiFHa.ProjectAvatar_full__ZQ1ZG{border-radius:50%}.ProjectAvatar_initial__bJwDh{font-weight:800;font-stretch:110%;background:var(--md-sys-color-accent-container);color:var(--md-sys-color-on-accent-container)}.ProjectAvatar_initial__bJwDh[data-tone="1"]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ProjectAvatar_initial__bJwDh[data-tone="2"]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ProjectAvatar_initial__bJwDh[data-tone="3"]{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ProjectAvatar_shaped__qxk7s{position:relative;border-radius:0;background:transparent!important}.ProjectAvatar_shape__8CGO6{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--md-sys-color-accent-container);transition:rotate var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial)}.ProjectAvatar_initial__bJwDh[data-tone="1"] .ProjectAvatar_shape__8CGO6{fill:var(--md-sys-color-primary-container)}.ProjectAvatar_initial__bJwDh[data-tone="2"] .ProjectAvatar_shape__8CGO6{fill:var(--md-sys-color-secondary-container)}.ProjectAvatar_initial__bJwDh[data-tone="3"] .ProjectAvatar_shape__8CGO6{fill:var(--md-sys-color-tertiary-container)}.ProjectAvatar_letter__HlVtR{position:relative}a:hover .ProjectAvatar_shape__8CGO6,li:hover .ProjectAvatar_shape__8CGO6{rotate:45deg}@media (prefers-reduced-motion:reduce){.ProjectAvatar_shape__8CGO6{transition:none}}.PinnedProjects_section__0Zbwq{margin-top:12px;padding-top:12px;border-top:1px solid var(--md-sys-color-outline-variant)}.PinnedProjects_heading__nsPem{margin:0 0 4px;padding-inline:16px;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PinnedProjects_list__Y6bth{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;align-items:center}.PinnedProjects_section__0Zbwq[data-expanded] .PinnedProjects_list__Y6bth{align-items:stretch}.PinnedProjects_item__qH2Ft{position:relative}.PinnedProjects_tile__1rFUI{display:flex;align-items:center;gap:12px;border-radius:14px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;transition:border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),background-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}.PinnedProjects_section__0Zbwq[data-expanded] .PinnedProjects_tile__1rFUI{height:48px;padding-inline:12px 48px;border-radius:24px}.PinnedProjects_tile__1rFUI:hover{background:rgb(var(--md-sys-color-on-surface-rgb)/var(--md-sys-state-hover-opacity))}.PinnedProjects_tileName__dAfSe{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--md-sys-typescale-label-large-size);font-weight:600}.PinnedProjects_unpinOverlay__AlZA8{position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;background:rgb(var(--md-sys-color-scrim-rgb)/55%);color:#fff;pointer-events:none}.PinnedProjects_section__0Zbwq[data-expanded] .PinnedProjects_unpinOverlay__AlZA8{inset:4px 4px 4px auto;width:40px;background:transparent;color:var(--md-sys-color-on-surface-variant)}.PinnedProjects_unpinOverlay__AlZA8>*{pointer-events:auto;color:inherit}.PinnedProjects_flyout__58V6Q{position:absolute;bottom:0;left:calc(100% + 12px);width:280px;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:20px;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-level2);z-index:100;animation:PinnedProjects_flyout-in__jwdgZ var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);transform-origin:bottom left}@keyframes PinnedProjects_flyout-in__jwdgZ{0%{transform:scale(.85);opacity:0}}.PinnedProjects_flyoutTitle__5iuH2{margin:0 0 4px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PinnedProjects_flyoutEmpty__UDLE9{color:var(--md-sys-color-on-surface-variant);margin:0;padding-inline:8px}.PinnedProjects_flyoutList__lRgdt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.PinnedProjects_flyoutFile__nENso{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding-inline:12px;border-radius:12px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);text-decoration:none}.PinnedProjects_flyoutFile__nENso:hover{background:var(--md-sys-color-surface-container-highest)}.PinnedProjects_flyoutFileName__6ggAD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--md-sys-typescale-body-medium-size)}.PinnedProjects_flyoutFileMeta__B26_m{flex-shrink:0;padding:2px 8px;border-radius:8px;background:var(--md-sys-color-accent-container);color:var(--md-sys-color-on-accent-container);font-size:var(--md-sys-typescale-label-small-size);font-weight:700}.PinnedProjects_flyoutOpen__kj4qt{align-self:flex-end;margin-top:4px;padding:8px 12px;border-radius:20px;color:var(--md-sys-color-primary-text);font-size:var(--md-sys-typescale-label-large-size);font-weight:700;text-decoration:none}.PinnedProjects_flyoutOpen__kj4qt:hover{background:rgb(var(--md-sys-color-primary-rgb)/var(--md-sys-state-hover-opacity))}