@keyframes sm-float{0%{translate:0 calc(var(--sm-float-amp, 3px)*-1)}to{translate:0 var(--sm-float-amp, 3px)}}html.sm-cursor-on,html.sm-cursor-on *{cursor:none!important}html.sm-cursor-on :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true],iframe){cursor:auto!important}.sm-cursor{z-index:2147483000;opacity:0;transition:opacity .5s ease}.sm-cursor.is-visible{opacity:1}html.sm-leaving .sm-cursor{opacity:0;transition-duration:.25s}.sm-cursor,.sm-cursor__dot,.sm-cursor__label,.sm-cursor__ring{position:fixed;top:0;left:0;pointer-events:none}.sm-cursor__ring{width:26px;height:26px;box-sizing:border-box;border-radius:50%;border:var(--sm-c-stroke, 1px) solid color-mix(in srgb,var(--sm-c-ring, #8c1d3b) 72%,transparent);background:0 0;box-shadow:0 0 0 .5px color-mix(in srgb,var(--sm-c-media, #faf3ec) 30%,transparent);transition:border-color .45s ease,background-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease}.sm-cursor__dot{width:var(--sm-c-dotsize, 4px);height:var(--sm-c-dotsize, 4px);border-radius:50%;background:var(--sm-c-dot, #c9a84b);transition:opacity .3s ease}.sm-cursor__label{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;color:var(--sm-c-text, #2c1a1e);white-space:nowrap;opacity:0;transition:opacity .35s ease}.sm-cursor.is-link .sm-cursor__ring{border-color:color-mix(in srgb,var(--sm-c-dot, #c9a84b) 85%,transparent);background:color-mix(in srgb,var(--sm-c-dot, #c9a84b) 6%,transparent)}.sm-cursor.is-link .sm-cursor__dot{opacity:0}.sm-cursor.is-media .sm-cursor__ring{border-color:color-mix(in srgb,var(--sm-c-media, #faf3ec) 90%,transparent);background:color-mix(in srgb,var(--sm-c-media, #faf3ec) 22%,transparent);box-shadow:0 0 0 .5px rgba(44,26,30,.1),0 8px 22px -10px rgba(44,26,30,.35)}.sm-cursor.has-glass.is-media .sm-cursor__ring{background:color-mix(in srgb,var(--sm-c-media, #faf3ec) 46%,transparent);-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.sm-cursor.is-media .sm-cursor__dot{opacity:0}.sm-cursor.is-media.has-label .sm-cursor__label{opacity:1;transition-delay:.1s}.sm-water-page{position:fixed;top:0;left:0;z-index:-1;display:block;width:100vw;height:100vh;pointer-events:none;transition:opacity .6s ease}.sm-water-page.is-root{z-index:0}html.sm-leaving .sm-water-page{opacity:0;transition-duration:.3s}.sm-water-host{isolation:isolate}.sm-water-canvas{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none}.sm-elastic-target{transition-property:opacity,filter,visibility!important;backface-visibility:hidden;transform-origin:50% 50%}.sm-clip{overflow:hidden}.sm-float{animation:sm-float var(--sm-float-dur, 7s) ease-in-out var(--sm-float-delay, 0s) infinite alternate}html.sm-leaving .sm-float{animation-play-state:paused}.sm-shadow{box-shadow:0 22px 38px -30px rgba(44,26,30,.32),0 6px 14px -12px rgba(44,26,30,.18);transition:box-shadow .8s cubic-bezier(.2,.7,.2,1)}.sm-shadow.sm-hover{box-shadow:0 34px 52px -32px rgba(44,26,30,.38),0 10px 22px -14px rgba(44,26,30,.2)}.sm-lens{position:absolute;z-index:2;display:block;pointer-events:none;opacity:0;transition:opacity .6s ease}.sm-lens.is-on{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.sm-cursor,.sm-lens,.sm-water-canvas,.sm-water-page{display:none!important}.sm-float{animation:none!important}}