.custom-image-module__dYvysG__frame{background:linear-gradient(135deg,#f8f4f5e6,#f0e7e3d1);width:100%;position:relative;overflow:hidden}.custom-image-module__dYvysG__frame[data-variant=editorial]{aspect-ratio:16/9}.custom-image-module__dYvysG__frame[data-variant=avatar]{aspect-ratio:1;border-radius:999px}.custom-image-module__dYvysG__frame[data-variant=logo]{background:0 0}.custom-image-module__dYvysG__image{object-fit:cover;object-position:center}.custom-image-module__dYvysG__image[data-variant=logo]{object-fit:contain}.custom-image-module__dYvysG__skeleton,.custom-image-module__dYvysG__fallback{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.custom-image-module__dYvysG__skeleton{background:linear-gradient(90deg,#efeae899 20%,#f8f4f3eb 50%,#efeae899 80%) 0 0/220% 100%;animation:1.35s ease-in-out infinite custom-image-module__dYvysG__shimmer}.custom-image-module__dYvysG__fallback{color:#7b665e;text-align:center;background:#fbf7f5f5;padding:.8rem;font-size:.84rem;font-weight:700}.custom-image-module__dYvysG__media{position:absolute;inset:0}.custom-image-module__dYvysG__mediaLogo{width:100%;height:100%;position:relative;inset:auto}@keyframes custom-image-module__dYvysG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.ProfileView-module__gql3fG__shell{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-accent) 10%, transparent), transparent 30%), linear-gradient(180deg, #fbfaf9, #f6f2ef 52%, #f8f5f2);min-height:calc(100vh - 190px);padding:1rem .75rem 2.25rem}.ProfileView-module__gql3fG__shell[data-surface-theme=blog]{background:#fff;padding:.75rem .5rem 1.6rem}.ProfileView-module__gql3fG__locked{background:#f6f4f5;place-items:center;min-height:calc(100vh - 190px);padding:1.2rem;display:grid}.ProfileView-module__gql3fG__lockedCard,.ProfileView-module__gql3fG__skeletonCard{border:1px solid var(--profile-border);background:#ffffffe6;border-radius:20px;width:min(560px,100%);padding:1rem}.ProfileView-module__gql3fG__lockedCard h2{color:#341f28;margin:0;font-size:1.08rem}.ProfileView-module__gql3fG__lockedCard p{color:#6f4f5c;margin:.52rem 0 0;font-size:.9rem}.ProfileView-module__gql3fG__skeletonHero,.ProfileView-module__gql3fG__skeletonRow,.ProfileView-module__gql3fG__skeletonRowShort{background:linear-gradient(90deg,#e0d4d994 25%,#f0e8ecd1 50%,#e0d4d994 75%) 0 0/220% 100%;border-radius:10px;animation:1.2s ease-in-out infinite ProfileView-module__gql3fG__profileShimmer}.ProfileView-module__gql3fG__skeletonHero{height:72px}.ProfileView-module__gql3fG__skeletonRow{height:18px;margin-top:.66rem}.ProfileView-module__gql3fG__skeletonRowShort{width:58%;height:18px;margin-top:.66rem}@keyframes ProfileView-module__gql3fG__profileShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ProfileView-module__gql3fG__card{border:1px solid color-mix(in srgb, var(--profile-accent) 14%, #1b131614);background:#fffffff5;border-radius:24px;max-width:860px;margin:0 auto;padding:1rem;box-shadow:0 18px 42px #14121214}.ProfileView-module__gql3fG__shell[data-surface-theme=blog] .ProfileView-module__gql3fG__card{border-radius:18px;padding:.85rem;box-shadow:0 10px 28px #1412120f}.ProfileView-module__gql3fG__hero{gap:.85rem;display:grid}.ProfileView-module__gql3fG__heroMedia{justify-content:center;display:flex}.ProfileView-module__gql3fG__avatarButton{cursor:zoom-in;background:0 0;border:0;border-radius:999px;padding:0}.ProfileView-module__gql3fG__avatarWrap{background:color-mix(in srgb, var(--profile-accent) 14%, white);border:1px solid color-mix(in srgb, var(--profile-accent) 18%, #1b13161a);border-radius:50%;width:104px;height:104px;position:relative;overflow:hidden}.ProfileView-module__gql3fG__avatarImage{object-fit:cover}.ProfileView-module__gql3fG__avatarBadge{width:100%;height:100%;color:var(--profile-accent);justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:inline-flex}.ProfileView-module__gql3fG__identity{text-align:center;gap:.5rem;display:grid}.ProfileView-module__gql3fG__identity h1{color:#1f1719;font-family:var(--font-family-display,inherit);margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:.98}.ProfileView-module__gql3fG__identity p{color:#62575b;margin:0;font-size:1rem;line-height:1.65}.ProfileView-module__gql3fG__metaRow{color:#7b6e73;flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:.92rem;display:flex}.ProfileView-module__gql3fG__metaRow span{position:relative}.ProfileView-module__gql3fG__metaRow span+span:before{content:"•";color:color-mix(in srgb, var(--profile-accent) 55%, #b9a9af);margin-right:.75rem}.ProfileView-module__gql3fG__heroActions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.ProfileView-module__gql3fG__primaryAction,.ProfileView-module__gql3fG__secondaryAction,.ProfileView-module__gql3fG__logoutBtn{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.ProfileView-module__gql3fG__primaryAction,.ProfileView-module__gql3fG__secondaryAction{border:1px solid color-mix(in srgb, var(--profile-accent) 18%, #1b13161f);color:#251b1f;background:#fff}.ProfileView-module__gql3fG__logoutBtn{color:#b91c1c;background:#fcebeb;border:1px solid #ae21225e}.ProfileView-module__gql3fG__primaryAction:hover,.ProfileView-module__gql3fG__secondaryAction:hover{background:color-mix(in srgb, var(--profile-accent) 8%, white);color:var(--profile-accent)}.ProfileView-module__gql3fG__newsletterCard{border:1px solid color-mix(in srgb, var(--profile-accent) 14%, #1b13161a);background:color-mix(in srgb, var(--profile-accent) 4%, white);text-align:left;border-radius:16px;margin-top:0;padding:.8rem .9rem}.ProfileView-module__gql3fG__newsletterRow{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.ProfileView-module__gql3fG__newsletterRow input{margin-top:.2rem}.ProfileView-module__gql3fG__newsletterCopy{gap:.12rem;display:grid}.ProfileView-module__gql3fG__newsletterCopy strong{color:#241a1e;font-size:.96rem}.ProfileView-module__gql3fG__newsletterCopy span{color:#6a5e63;font-size:.92rem;line-height:1.55}.ProfileView-module__gql3fG__newsletterError{color:#a23a48;margin:0;font-size:.9rem}.ProfileView-module__gql3fG__imageLightboxBackdrop{z-index:1200;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom)) 1rem;-webkit-backdrop-filter:blur(16px)saturate(120%);background:#1d0c14b8;place-items:center;display:grid;position:fixed;inset:0}.ProfileView-module__gql3fG__imageLightboxCard{justify-items:end;gap:.8rem;width:min(540px,100%);display:grid}.ProfileView-module__gql3fG__imageLightboxToolbar{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;width:min(540px,100%);display:flex}.ProfileView-module__gql3fG__imageLightboxClose,.ProfileView-module__gql3fG__imageZoomButton{color:#6f3e56;cursor:pointer;background:#fff8fceb;border:1px solid #ffeef5c2;border-radius:999px;padding:.42rem .9rem;font-size:.9rem;font-weight:700}.ProfileView-module__gql3fG__imageZoomButton:disabled{opacity:.52;cursor:not-allowed}.ProfileView-module__gql3fG__imageLightboxFrame{aspect-ratio:1;touch-action:none;cursor:grab;background:radial-gradient(circle at 20% 12%,#fffc,#0000 40%),linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid #ffeaf38f;border-radius:28px;width:min(540px,100%);position:relative;overflow:hidden;box-shadow:0 26px 50px #170a115c,inset 0 1px #ffffff6b}.ProfileView-module__gql3fG__imageLightboxFrame:active{cursor:grabbing}.ProfileView-module__gql3fG__imageLightboxMedia{will-change:transform;transform-origin:50%;position:absolute;inset:0}.ProfileView-module__gql3fG__imageLightboxImage{object-fit:contain}@media (max-width:767px){.ProfileView-module__gql3fG__shell{padding:.75rem .6rem 2rem}.ProfileView-module__gql3fG__shell[data-surface-theme=blog]{padding:.45rem .35rem 1.25rem}.ProfileView-module__gql3fG__card{border-radius:20px;padding:.82rem}.ProfileView-module__gql3fG__shell[data-surface-theme=blog] .ProfileView-module__gql3fG__card{border-radius:16px;padding:.62rem}.ProfileView-module__gql3fG__heroActions{flex-wrap:wrap;gap:.55rem;display:flex}.ProfileView-module__gql3fG__primaryAction,.ProfileView-module__gql3fG__secondaryAction,.ProfileView-module__gql3fG__logoutBtn{flex:9.4rem;min-width:0}.ProfileView-module__gql3fG__metaRow{justify-content:center;gap:.45rem .7rem;font-size:.88rem}.ProfileView-module__gql3fG__metaRow span+span:before{content:none}}
