.profile-page{color:#f5f7fa;min-height:80svh;padding:170px max(6vw,24px) 100px}.profile-page--loading,.profile-page--signed-out{align-content:center;justify-items:center;display:grid}.profile-page__eyebrow,.profile-page .profile-prompt__eyebrow{color:#9eacbe;letter-spacing:.2em;margin:0 0 22px;font-size:.65rem}.profile-page__heading,.profile-page .profile-prompt__heading{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,6vw,5rem);font-weight:500;line-height:1.1}.profile-page__description,.profile-page .profile-prompt__description{color:#aebccd;margin:20px 0 0;line-height:1.6}.profile-page__layout{grid-template-columns:220px minmax(0,1fr);gap:70px;max-width:1100px;margin-top:70px;display:grid}.profile-page__error{color:#efaaaa;font-size:.85rem;line-height:1.6}.profile-page__status{color:#b7d9c3;font-size:.85rem}.profile-page__loading-text{color:#aebccd;font-size:.85rem}.profile-page__skeleton{background:linear-gradient(115deg,#0b1827 20%,#14273d 50%,#0b1827 80%) 0 0/200% 100%;border-radius:12px;width:min(420px,100%);height:240px;animation:2.4s infinite profile-skeleton-shimmer}.profile-sidebar__avatar{color:#eef4fa;background:#29496c;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.6rem;display:grid}.profile-sidebar__name{color:#c4cedd;font-size:.9rem}.profile-sidebar__menu{gap:10px;margin-top:32px;display:grid}.profile-sidebar__link,.profile-sidebar__sign-out{width:100%;font:inherit;color:#c4cedd;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:.82rem;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.profile-sidebar__link:hover,.profile-sidebar__sign-out:hover{color:#f5f7fa;background:#7899c114}.profile-sidebar__link:focus-visible,.profile-sidebar__sign-out:focus-visible{outline-offset:3px;outline:1px solid #9bbade}.profile-sidebar__link{color:#f5f7fa;background:#7899c11a}.profile-sidebar__sign-out{color:#93a5bb;margin-top:20px}.profile-details__heading{margin:0 0 25px;font-size:1.1rem;font-weight:500}.profile-details__fields{margin:0}.profile-details__field{border-bottom:1px solid #9bacc221;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:20px 0;font-size:.88rem;display:grid}.profile-details__label{color:#7f90a5}.profile-details__value{color:#c4cedd;overflow-wrap:anywhere;margin:0}.profile-details__motion{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.profile-details__motion-heading{margin:0 0 10px;font-size:.9rem;font-weight:500}.profile-details__motion-description{color:#7f90a5;max-width:430px;margin:0;font-size:.78rem;line-height:1.7}.profile-details__toggle{color:#b7c6d9;min-width:67px;font:inherit;cursor:pointer;background:#7899c10f;border:1px solid #9bacc240;border-radius:30px;flex:none;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:.73rem;transition:color .25s,background .25s;display:inline-flex}.profile-details__toggle[aria-checked=true]{color:#07101c;background:#d7e2f0}.profile-details__toggle:focus-visible{outline-offset:3px;outline:1px solid #9bbade}.profile-details__toggle:disabled{opacity:.5;cursor:wait}.profile-details__note{color:#7f90a5;margin-top:36px;font-size:.75rem;line-height:1.7}.profile-prompt{max-width:600px}.profile-prompt__actions{flex-wrap:wrap;gap:20px;margin-top:35px;display:flex}.profile-prompt__primary,.profile-prompt__secondary{color:#c4cedd;border:1px solid #3d536e;border-radius:7px;align-items:center;gap:10px;padding:15px 21px;font-size:.85rem;text-decoration:none;transition:transform .25s;display:inline-flex}.profile-prompt__primary:hover,.profile-prompt__secondary:hover{transform:translateY(-2px)}.profile-prompt__primary:focus-visible,.profile-prompt__secondary:focus-visible{outline-offset:4px;outline:1px solid #9bbade}.profile-prompt__primary{color:#070e18;background:#f5f7fa;border-color:#f5f7fa}@keyframes profile-skeleton-shimmer{to{background-position:-200% 0}}@media (width<=650px){.profile-page{padding-top:135px}.profile-page__layout{grid-template-columns:1fr;gap:35px;margin-top:40px}.profile-sidebar__menu{grid-template-columns:1fr 1fr;margin-top:20px}.profile-sidebar__sign-out{margin:0}.profile-details__field{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-page__skeleton{animation:none}.profile-sidebar__link,.profile-sidebar__sign-out,.profile-details__toggle,.profile-prompt__primary,.profile-prompt__secondary{transition:none}.profile-prompt__primary:hover,.profile-prompt__secondary:hover{transform:none}}