.grant-gallery{overflow:hidden}.grant-gallery__carousel{outline-offset:6px}.grant-gallery__stage{position:relative;max-width:1120px;height:clamp(340px,40vw,490px);margin:40px auto 10px;perspective:1400px;touch-action:pan-y}.grant-gallery__card{position:absolute;left:50%;top:50%;width:min(60%,680px);padding:0;display:block;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--page);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 18px 40px -22px #24202466;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s,filter .65s,border-color .25s;transform:translate(-50%,-50%);z-index:3}.grant-gallery__card img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:var(--soft,var(--page))}.grant-gallery__caption{padding:18px 24px;display:grid;gap:8px}.grant-gallery__caption small{font:700 10px var(--font);letter-spacing:.12em;color:var(--red-ink)}.grant-gallery__caption strong{font:700 22px var(--font);letter-spacing:-.025em}.grant-gallery__card[data-position="-1"]{transform:translate(-99%,-50%) scale(.8) rotateY(28deg);z-index:2;opacity:.58;filter:blur(.45px)}.grant-gallery__card[data-position="1"]{transform:translate(-1%,-50%) scale(.8) rotateY(-28deg);z-index:2;opacity:.58;filter:blur(.45px)}.grant-gallery__card[data-position="2"]{transform:translate(29%,-50%) scale(.63) rotateY(-38deg);z-index:1;opacity:.22;filter:blur(.8px)}.grant-gallery__card.is-active{border-color:var(--red-line)}.grant-gallery__card:not(.is-active):hover{opacity:.85;filter:none}.grant-gallery__controls{display:flex;justify-content:center;align-items:center;gap:24px}.grant-gallery__arrow{width:48px;height:48px;padding:0;min-height:0;border-radius:50%;font-size:20px}.grant-gallery__controls>span{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:58px;text-align:center}.grant-gallery__hint{text-align:center;font-size:12px;color:var(--ink-3);margin:16px 0 0}@media(max-width:650px){.grant-gallery__stage{height:310px;margin-top:22px}.grant-gallery__card{width:85%;border-radius:18px}.grant-gallery__caption{padding:14px 16px}.grant-gallery__caption strong{font-size:18px}.grant-gallery__card[data-position="-1"]{transform:translate(-90%,-50%) scale(.78) rotateY(25deg)}.grant-gallery__card[data-position="1"]{transform:translate(-10%,-50%) scale(.78) rotateY(-25deg)}.grant-gallery__card[data-position="2"]{transform:translate(15%,-50%) scale(.6) rotateY(-32deg)}}@media(prefers-reduced-motion:reduce){.grant-gallery__card{transition:none}}
.grant-gallery__card[data-position="-2"]{transform:translate(-129%,-50%) scale(.63) rotateY(38deg);z-index:1;opacity:.22;filter:blur(.8px)}@media(max-width:650px){.grant-gallery__card[data-position="-2"]{transform:translate(-115%,-50%) scale(.6) rotateY(32deg)}}

.grant-gallery__card:not(.is-active),.grant-gallery__card:not(.is-active):hover{filter:blur(.45px)}.grant-gallery__card.is-active{filter:none}.grant-gallery__card{transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s,border-color .25s}@media(prefers-reduced-motion:reduce){.grant-gallery__card{transition:none}}

.grant-gallery__card[hidden]{display:none}.grant-gallery__card:not(.is-active):hover{filter:blur(.45px)}.grant-gallery__card.is-active{filter:none;opacity:1}

.grant-gallery__card[data-position="-1"],.grant-gallery__card[data-position="1"]{filter:saturate(.65);opacity:.58}.grant-gallery__card[data-position="-2"],.grant-gallery__card[data-position="2"]{filter:saturate(.3);opacity:.22}.grant-gallery__card:not(.is-active):hover{filter:none;opacity:.85}.grant-gallery__card.is-active{filter:none;opacity:1}
