@media(hover:hover)and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor [data-magnetic]{cursor:none}}.cursor{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:0}body.has-cursor .cursor{opacity:1}.cursor__dot{position:fixed;width:6px;height:6px;border-radius:50%;background:var(--gold, #d8a24a);transform:translate(-50%,-50%)}.cursor__ring{position:fixed;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(236,231,221,.35);border-radius:50%;transform:translate(-50%,-50%);transition:width .35s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),height .35s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),background-color .35s,border-color .35s}.cursor__label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;opacity:0;transition:opacity .25s;white-space:nowrap}.cursor.is-hover .cursor__ring{width:64px;height:64px;background:#ece7dd14;border-color:#ece7dd99}.cursor.is-label .cursor__ring{width:84px;height:84px;background:var(--gold, #d8a24a);border-color:var(--gold, #d8a24a)}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.lightbox__img{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;transform-origin:50% 50%;will-change:transform}.lightbox.is-zoomed .lightbox__img{cursor:grab}.lightbox.is-zoomed .lightbox__img:active{cursor:grabbing}.lightbox.is-zoomed .lightbox__cap{opacity:.35}.lightbox.is-zoomed .lightbox__nav{opacity:.3}.lightbox__cap,.lightbox__nav{transition:opacity .3s ease}.lightbox__zoomhint{position:absolute;left:50%;bottom:clamp(1rem,4vh,2.5rem);transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid rgba(236,231,221,.16);border-radius:999px;background:#0a0a0c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:inherit;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ece7dd9e;white-space:nowrap;pointer-events:none;transition:opacity .4s ease}.lightbox.is-zoomed .lightbox__zoomhint,.lightbox__zoomhint.is-gone{opacity:0}
