/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--rotation:0}}}.circular-gallery-wrapper{--card-trans-duration:1s;--card-trans-easing:linear(0,.01 0.8%,.038 1.6%,.154 3.4%,.781 9.7%,1.01 12.5%,1.089 13.8%,1.153 15.2%,1.195 16.6%,1.219 18%,1.224 19.7%,1.208 21.6%,1.172 23.6%,1.057 28.6%,1.007 31.2%,.969 34.1%,.951 37.1%,.953 40.9%,.998 50.4%,1.011 56%,.998 74.7%,1);--card-width:clamp(40px,7vw,120px);--card-border-radius:1vw;--radius:40vmin;--arc-size:.95;--arc-center:.275;--arc-start:calc(var(--arc-center) - var(--arc-size) / 2);--arc-shift-delta:.0075;--clr-lines:#ffffff40;anchor-name:--center;width:var(--radius);height:var(--radius);aspect-ratio:1;transform:rotate(var(--rotation));place-content:center;margin:auto;transition:transform .7s linear;display:grid;position:absolute;inset:0}.circular-gallery-wrapper h1{text-align:center;color:#fff;margin:0;font-size:clamp(1.2rem,3.5vw + .045rem,3rem)}.circular-gallery-wrapper>div{--card-i:var(--i);--arc-step:calc(var(--arc-size) / (var(--cards) - 1));--arc-shift:calc(var(--arc-shift-delta) * var(--d,1));--card-offset-distance:calc((var(--arc-start) + (var(--card-i) - 1) * var(--arc-step) + var(--arc-shift)) * 100%)}.circular-gallery-wrapper>div:has(a:hover),.circular-gallery-wrapper>div:target{--title-opacity:1}.circular-gallery-wrapper>div:target{--zindex:2;--center-opacity:1;--center-scale:1;--image-outline-color:var(--clr-lines)}.circular-gallery-wrapper>div:after,.circular-gallery-wrapper>div:before{content:"";position-anchor:--center;transform:rotate(calc(var(--rotation) * -1));transition-timing-function:ease-in-out;position:fixed}.circular-gallery-wrapper>div:before{position-area:span-all;width:calc(var(--radius));aspect-ratio:1;background:var(--bg-img);box-sizing:border-box;outline:10px solid var(--clr-lines);outline-offset:-10px;opacity:var(--center-opacity,0);scale:var(--center-scale,0);pointer-events:none;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:9in;transition-property:scale,opacity;transition-duration:.3s,.15s}.circular-gallery-wrapper>div:after{content:attr(data-title);position-anchor:--card;position-area:center span-all;z-index:2;pointer-events:none;opacity:var(--title-opacity,0);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000040;border:1px solid #ffffffbf;border-radius:5px;padding:.25em 1em;font-size:clamp(.6rem,1vw + .045rem,.85rem);transition-property:opacity,transform;transition-duration:.15s}@starting-style{.circular-gallery-wrapper>div:after{opacity:0}}.circular-gallery-wrapper>div a{width:var(--card-width);aspect-ratio:4/6;border-radius:var(--card-border-radius);offset-path:circle(var(--radius) at 50% 50%);offset-distance:var(--card-offset-distance);offset-rotate:auto;offset-anchor:50% 0;transition:offset var(--card-trans-duration) var(--card-trans-easing);z-index:var(--zindex,1);anchor-name:--card;border:2px solid #0000;display:block;position:absolute}.circular-gallery-wrapper>div a img{object-fit:cover;border-radius:inherit;outline:5px solid var(--image-outline-color,transparent);outline-offset:-5px;width:100%;height:100%;transition:outline .3s ease-in-out;display:block}.circular-gallery-wrapper:has(>:hover)>:hover+*,.circular-gallery-wrapper:has(>:last-child:hover)>:first-child{--d:3}.circular-gallery-wrapper:has(>:hover)>:hover+*+*,.circular-gallery-wrapper:has(>:last-child:hover)>:nth-child(2),.circular-gallery-wrapper:has(>:nth-last-child(2):hover)>:first-child{--d:2}.circular-gallery-wrapper:has(>:hover)>:hover+*+*+*,.circular-gallery-wrapper:has(>:last-child:hover)>:nth-child(3),.circular-gallery-wrapper:has(>:nth-last-child(2):hover)>:nth-child(2),.circular-gallery-wrapper:has(>:nth-last-child(3):hover)>:first-child{--d:1}.circular-gallery-wrapper:has(>:hover)>:hover+*+*+*+*,.circular-gallery-wrapper:has(>:last-child:hover)>:nth-child(4),.circular-gallery-wrapper:has(>:nth-last-child(2):hover)>:nth-child(3),.circular-gallery-wrapper:has(>:nth-last-child(3):hover)>:nth-child(2),.circular-gallery-wrapper:has(>:nth-last-child(4):hover)>:first-child{--d:.5}.circular-gallery-wrapper :has(+:hover),.circular-gallery-wrapper:has(>:first-child:hover) :last-child{--d:-3}.circular-gallery-wrapper :has(+*+:hover),.circular-gallery-wrapper:has(>:first-child:hover) :nth-last-child(2),.circular-gallery-wrapper:has(>:nth-child(2):hover) :last-child{--d:-2}.circular-gallery-wrapper :has(+*+*+:hover),.circular-gallery-wrapper:has(>:first-child:hover) :nth-last-child(3),.circular-gallery-wrapper:has(>:nth-child(2):hover) :nth-last-child(2),.circular-gallery-wrapper:has(>:nth-child(3):hover) :last-child{--d:-1}.circular-gallery-wrapper :has(+*+*+*+:hover),.circular-gallery-wrapper:has(>:first-child:hover) :nth-last-child(4),.circular-gallery-wrapper:has(>:nth-child(2):hover) :nth-last-child(3),.circular-gallery-wrapper:has(>:nth-child(3):hover) :nth-last-child(2),.circular-gallery-wrapper:has(>:nth-child(4):hover) :last-child{--d:-.5}