.gz-profile{--gzp-text:#0d0d0d;--gzp-level-1:#cce6ff;--gzp-level-2:#66b5ff;--gzp-level-3:#0285ff;--gzp-level-4:#004f99}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gz-profile{--gzp-text:#bfbdb6;--gzp-level-1:#013566;--gzp-level-2:#004f99;--gzp-level-3:#0285ff;--gzp-level-4:#66b5ff}}:root[data-theme=dark] .gz-profile{--gzp-text:#bfbdb6;--gzp-level-1:#013566;--gzp-level-2:#004f99;--gzp-level-3:#0285ff;--gzp-level-4:#66b5ff}.gz-profile{--gzp-text-secondary:color-mix(in srgb, var(--gzp-text) 65%, transparent);--gzp-text-tertiary:color-mix(in srgb, var(--gzp-text) 48%, transparent);--gzp-border:color-mix(in oklab, var(--gzp-text) 8%, transparent);--gzp-level-0:color-mix(in srgb, var(--foreground) 9%, var(--background));color:var(--gzp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:20px}.gz-profile .gzp-primary{color:var(--gzp-text)}.gz-profile .gzp-secondary{color:var(--gzp-text-secondary)}.gz-profile .gzp-tertiary{color:var(--gzp-text-tertiary)}.gz-profile .gzp-border{border-color:var(--gzp-border)}.gz-profile .gzp-divider{background-color:var(--gzp-border)}.gz-profile .gzp-identity-heading{font-size:24px;font-weight:500;line-height:1.2}.gz-profile .gzp-cell{corner-shape:superellipse(1.5);transition:background-color .3s ease-out}.gz-profile .gzp-animated-cell{animation:.52s cubic-bezier(.22,1,.36,1) both gzp-reveal}@keyframes gzp-reveal{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.gz-profile .gzp-cell{transition:none}.gz-profile .gzp-animated-cell{animation:none}}.gz-profile{--gzp-showcase-bg:color-mix(in srgb, var(--foreground) 3%, var(--background))}.gz-profile .gzp-showcase-empty{background:var(--gzp-showcase-bg);color:var(--gzp-text-tertiary)}.gz-profile .gzp-showcase-artwork{--profile-illustration-surface:color-mix(in srgb, var(--foreground) 5%, var(--background));--profile-illustration-border:color-mix(in srgb, var(--foreground) 8%, var(--background));--profile-illustration-placeholder:color-mix(in srgb, var(--foreground) 10%, var(--background));--profile-illustration-label:var(--gzp-text-tertiary)}.gz-profile .gzp-photo-edit{background:color-mix(in srgb, var(--foreground) 24%, var(--background));color:var(--foreground);transition:background-color .15s ease-out;box-shadow:0 1px 3px #00000059}.gz-profile .gzp-photo-edit:hover{background:color-mix(in srgb, var(--foreground) 32%, var(--background))}.gzp-crop-preview{isolation:isolate;aspect-ratio:1;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex;position:relative}.gzp-crop-surround{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gzp-crop-surround-image{position:absolute;top:0;left:0;overflow:hidden}.gzp-crop-blurred{-webkit-user-select:none;user-select:none;max-width:none;display:block}.gzp-crop-fade{background:color-mix(in srgb, var(--cds-bg-surface-3,#262624) 80%, transparent);position:absolute;inset:0}.gzp-crop-circle{z-index:10;background:color-mix(in srgb, var(--cds-bg-surface-2,#1f1e1d) 92%, transparent);box-shadow:0 0 0 1px var(--cds-border,#ffffff1a);border-radius:9999px;position:relative;overflow:hidden}.gzp-crop-image{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.gzp-crop-image:active{cursor:grabbing}.gzp-crop-image:focus-visible{outline:none}.gzp-crop-zoom{align-items:center;gap:1.25rem;width:100%;max-width:276px;display:flex}.gzp-crop-slider{appearance:none;background:var(--cds-border,#ffffff26);border-radius:9999px;flex:1;min-width:0;height:2px}.gzp-crop-slider::-webkit-slider-runnable-track{border-radius:9999px;height:2px}.gzp-crop-slider::-moz-range-track{border-radius:9999px;height:2px}.gzp-crop-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--cds-border-strong,#ffffff4d);background:#fff;border-radius:9999px;width:20px;height:20px;margin-top:-9px;box-shadow:0 1px 2px -1px #00000021}.gzp-crop-slider::-moz-range-thumb{border:1px solid var(--cds-border-strong,#ffffff4d);background:#fff;border-radius:9999px;width:20px;height:20px;box-shadow:0 1px 2px -1px #00000021}