
html body :is(.studio-circle-loading__ring,.client-resource-loading>div>span,.client-pdf-loading>span,.client-pdf-mobile-wait>span,.request-ring,.client-photo-loading-ring,.client-photo-preview-loading-ring,._imageLoadingIndicator_117ia_424,._imageLoadingIndicator_2p75h_424,.studio-home-image-spinner){box-sizing:border-box;border:0!important;border-radius:50%;background:transparent!important;color:var(--studio-ui-loading-ink,#eee)}
html body :is(.studio-circle-loading__ring,.client-resource-loading>div>span,.client-pdf-loading>span,.client-pdf-mobile-wait>span,.request-ring){position:relative;animation:studio-ui-loading-turn .8s linear infinite!important}
html body :is(.client-photo-loading-ring,.client-photo-preview-loading-ring,._imageLoadingIndicator_117ia_424,._imageLoadingIndicator_2p75h_424,.studio-home-image-spinner){animation:studio-ui-loading-centered-turn .8s linear infinite!important}
html body :is(.studio-circle-loading__ring,.client-resource-loading>div>span,.client-pdf-loading>span,.client-pdf-mobile-wait>span,.request-ring,.client-photo-loading-ring,.client-photo-preview-loading-ring,._imageLoadingIndicator_117ia_424,._imageLoadingIndicator_2p75h_424,.studio-home-image-spinner)::before,html body :is(.portfolio-loading,.client-resource-portrait)::before{content:'';position:absolute;inset:0;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;-webkit-mask-image:conic-gradient(transparent,#000);mask-image:conic-gradient(transparent,#000)}
html body :is(.studio-circle-loading__ring,.client-resource-loading>div>span,.client-pdf-loading>span,.client-pdf-mobile-wait>span,.request-ring,.client-photo-loading-ring,.client-photo-preview-loading-ring,._imageLoadingIndicator_117ia_424,._imageLoadingIndicator_2p75h_424,.studio-home-image-spinner)::after,html body :is(.portfolio-loading,.client-resource-portrait)::after{content:'';position:absolute;inset:0;box-sizing:border-box;border:0!important;border-radius:50%;background:radial-gradient(circle at 50% 1px,currentColor 0 1px,transparent 1.1px);pointer-events:none}
/* Native pseudo-only placeholders use the same stroke and round cap. */
html body :is(.portfolio-loading,.client-resource-portrait){color:var(--studio-ui-loading-ink,#eee)}
html body .portfolio-loading::before,html body .portfolio-loading::after{position:relative;inset:auto;grid-area:1/1;width:30px;height:30px;animation:studio-ui-loading-turn .8s linear infinite!important}
html body .client-resource-portrait::before,html body .client-resource-portrait::after{inset:auto;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);pointer-events:none;animation:studio-ui-loading-centered-turn .8s linear infinite!important;transition:opacity .25s}
html body .client-resource-portrait.is-loaded::before,html body .client-resource-portrait.is-loaded::after{opacity:0;visibility:hidden;animation:none!important}
/* Retain image decoding, fade-out and error states; remove only the old spokes. */
html body .studio-home-image-spinner>i{display:none!important}
html body .client-resource-loading>div>span{flex:0 0 26px;inline-size:26px;block-size:26px;min-inline-size:26px;min-block-size:26px;aspect-ratio:1}
html body [data-studio-ui-variant=primary] .studio-circle-loading__ring{--studio-ui-loading-ink:var(--studio-ui-control-primary-ink)}
@keyframes studio-ui-loading-turn{to{transform:rotate(1turn)}}
@keyframes studio-ui-loading-centered-turn{from{transform:translate(-50%,-50%) rotate(0turn)}to{transform:translate(-50%,-50%) rotate(1turn)}}
@media(prefers-reduced-motion:reduce){html body :is(.studio-circle-loading__ring,.client-resource-loading>div>span,.client-pdf-loading>span,.client-pdf-mobile-wait>span,.request-ring,.client-photo-loading-ring,.client-photo-preview-loading-ring,._imageLoadingIndicator_117ia_424,._imageLoadingIndicator_2p75h_424,.studio-home-image-spinner),html body :is(.portfolio-loading,.client-resource-portrait)::before,html body :is(.portfolio-loading,.client-resource-portrait)::after{animation:none!important}}
