.ness-loading{--ness-logo-width: clamp(6.75rem, 16vw, 8.75rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:#6a5849;text-align:center}.ness-loading--section{min-height:17rem;padding:2rem 1rem}.ness-loading--page{min-height:55vh;padding:3rem 1rem}.ness-loading--page{--ness-logo-width: clamp(7.5rem, 18vw, 10rem)}.ness-loading-logo{position:relative;display:block;width:var(--ness-logo-width);aspect-ratio:990 / 711;isolation:isolate;animation:ness-loading-logo-presence 2.7s ease-in-out infinite}.ness-loading-logo:before{position:absolute;z-index:0;top:25%;left:-5%;width:42%;height:62%;background:radial-gradient(circle,rgba(200,169,106,.36),transparent 72%);filter:blur(7px);content:"";animation:ness-loading-gem-glow 2.7s ease-in-out infinite}.ness-loading-logo img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.ness-loading-logo:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(232,201,140,.78) 50%,transparent 65%) 100% 0 / 260% 100%;-webkit-mask:url(/assets/ness-monogram.webp) center / contain no-repeat;mask:url(/assets/ness-monogram.webp) center / contain no-repeat;content:"";animation:ness-loading-gem-light 2.7s ease-in-out infinite}.ness-loading-spark{position:absolute;z-index:3;top:27%;left:25%;width:.7rem;height:.7rem;background:#dec58d;clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);animation:ness-loading-sparkle 2.7s ease-in-out infinite}.ness-loading-rule{position:relative;display:block;width:4.5rem;height:1px;overflow:hidden;background:#e6dccd}.ness-loading-rule:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#b99a66;content:"";animation:ness-loading-rule-progress 2.7s ease-in-out infinite}.ness-loading-label{max-width:min(18rem,100%);color:#72685d;font:400 clamp(.9rem,2vw,1.05rem)/1.35 "Cormorant Garamond",Georgia,serif;letter-spacing:.025em}.ness-loading--inline{display:inline-flex;min-height:1.25rem;flex-direction:row;gap:.45rem;padding:0;color:inherit;text-align:left}.ness-loading-inline-mark{display:block;width:1.5rem;height:1.1rem;flex:0 0 auto;background:currentColor;-webkit-mask:url(/assets/ness-monogram.webp) center / contain no-repeat;mask:url(/assets/ness-monogram.webp) center / contain no-repeat;animation:ness-loading-inline-pulse 1.5s ease-in-out infinite}.ness-loading--inline .ness-loading-label{color:inherit;font:inherit;letter-spacing:inherit}@keyframes ness-loading-logo-presence{0%,to{opacity:.8;transform:translateY(2px) scale(.95)}50%{opacity:1;transform:translateY(-2px) scale(1.025)}}@keyframes ness-loading-gem-glow{0%,to{opacity:.12;transform:scale(.75)}50%{opacity:.9;transform:scale(1.2)}}@keyframes ness-loading-gem-light{0%,14%{background-position:100% 0;opacity:0}22%{opacity:.95}62%{background-position:0 0;opacity:.95}72%,to{background-position:0 0;opacity:0}}@keyframes ness-loading-sparkle{0%,25%,72%,to{opacity:0;transform:scale(.2) rotate(0)}48%{opacity:1;transform:scale(1.15) rotate(45deg)}}@keyframes ness-loading-rule-progress{0%,12%{transform:translate(-101%)}68%{transform:translate(0)}88%,to{transform:translate(101%)}}@keyframes ness-loading-inline-pulse{50%{opacity:.5;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.ness-loading-logo,.ness-loading-logo:before,.ness-loading-logo:after,.ness-loading-spark,.ness-loading-rule:after,.ness-loading-inline-mark{animation:none}.ness-loading-logo:after,.ness-loading-spark{display:none}.ness-loading-rule:after{transform:none}}
