.cc_Vwq4k7q1os_GKIxxmdc54 .effect-gallery {--gallery-bg:#f5f1e8;--gallery-text:#171712;--gallery-accent:#d8ff3e;width:100%;padding:clamp(52px,7vw,104px) 24px;overflow:hidden;color:var(--gallery-text);background:var(--gallery-bg);font-family:Inter,system-ui,sans-serif}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-shell {width:min(100%,1440px);margin:auto}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(28px,4vw,56px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading span {font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2 {max-width:760px;margin:0;font:700 clamp(38px,6vw,82px)/.92 Georgia,serif;letter-spacing:-.055em;text-align:right}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-mosaic {display:grid;gap:clamp(10px,1.4vw,20px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-cell {min-width:0;min-height:0}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-cell>div {display:contents!important}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-cell>div>* {width:100%;height:100%}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-cell>div>*>* {width:100%;height:100%}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default {padding-inline:0}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-shell {width:100%;max-width:none}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-heading {width:min(calc(100% - 48px),1440px);margin-inline:auto}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-mosaic, .cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-cell {width:100%;min-height:min(76vh,880px)}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-2.is-default .gallery-mosaic {grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(60vw,760px)}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-3.is-default .gallery-mosaic {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(360px,1.18fr) minmax(260px,.82fr);height:min(92vw,1080px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-3.is-default .gallery-cell-1 {grid-column:1/3}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-mosaic {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(190px,1fr));height:min(70vw,900px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-cell-1 {grid-row:1/4}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-cell-2, .cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-cell-3, .cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-cell-4 {grid-column:2}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-deck {position:relative}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-stage {position:relative;height:clamp(420px,58vw,780px);perspective:1600px}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card {position:absolute;top:50%;left:50%;width:min(56vw,700px);height:min(54vw,720px);cursor:pointer;transform-origin:50% 100%;transition:transform .72s cubic-bezier(.2,.8,.2,1),filter .6s,opacity .55s}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card>div {display:contents!important}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card>div>* {width:100%;height:100%}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card>div>*>* {width:100%;height:100%}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-current {z-index:3;cursor:default;filter:none;transform:translate(-50%,-50%) translateZ(80px);animation:cc_Vwq4k7q1os_GKIxxmdc54_deck-arrive .72s cubic-bezier(.2,.8,.2,1)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-previous {z-index:1;opacity:.64;filter:blur(3px) saturate(.68);transform:translate(-98%,-56%) rotateY(13deg) rotateZ(-5deg) scale(.78)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-next {z-index:2;opacity:.64;filter:blur(3px) saturate(.68);transform:translate(-2%,-56%) rotateY(-13deg) rotateZ(5deg) scale(.78)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-previous:hover {opacity:.86;filter:blur(1.5px) saturate(.84);transform:translate(-101%,-57%) rotateY(10deg) rotateZ(-4deg) scale(.8)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-next:hover {opacity:.86;filter:blur(1.5px) saturate(.84);transform:translate(1%,-57%) rotateY(-10deg) rotateZ(4deg) scale(.8)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-count-2 .deck-previous {display:none}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-count-2 .deck-current {transform:translate(-70%,-50%) translateZ(50px) scale(.92)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-count-2 .deck-next {opacity:.72;transform:translate(-4%,-56%) rotateY(-10deg) rotateZ(4deg) scale(.8)}
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-controls {display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-controls button {display:grid;place-items:center;width:48px;height:48px;padding:0;color:inherit;background:transparent;border:1px solid;border-radius:50%;cursor:pointer;line-height:0;transition:color .25s,background .25s,transform .25s}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-controls button svg {width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-controls button:hover {color:var(--gallery-bg);background:var(--gallery-text);transform:translateY(-2px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-controls span {min-width:82px;text-align:center;font:700 11px/1 Georgia,serif;letter-spacing:.1em}@keyframes cc_Vwq4k7q1os_GKIxxmdc54_deck-arrive{from{opacity:.45;filter:blur(6px);transform:translate(-50%,-45%) translateZ(-40px) scale(.88) rotateZ(2deg)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) translateZ(80px) scale(1)}}
@media(max-width:760px){.cc_Vwq4k7q1os_GKIxxmdc54 .effect-gallery {padding:44px 12px}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading {align-items:flex-start;flex-direction:column;gap:12px}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2 {text-align:left}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default {padding-inline:0}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-heading {width:calc(100% - 24px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-mosaic, .cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-1.is-default .gallery-cell {min-height:68vh}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-2.is-default .gallery-mosaic {min-height:64vw}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-3.is-default .gallery-mosaic {grid-template-rows:54vw 46vw;height:auto}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-count-4.is-default .gallery-mosaic {grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(3,30vw);height:auto}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-stage {height:clamp(380px,118vw,610px)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card {width:min(78vw,440px);height:min(105vw,570px)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-current {transform:translate(-50%,-50%) translateZ(50px)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-previous {opacity:.48;filter:blur(3px);transform:translate(-105%,-54%) rotateY(11deg) rotateZ(-5deg) scale(.72)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-next {opacity:.48;filter:blur(3px);transform:translate(5%,-54%) rotateY(-11deg) rotateZ(5deg) scale(.72)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-count-2 .deck-current {transform:translate(-64%,-50%) scale(.9)}.cc_Vwq4k7q1os_GKIxxmdc54 .deck-count-2 .deck-next {transform:translate(-4%,-54%) rotateY(-8deg) rotateZ(4deg) scale(.76)}}
@media(prefers-reduced-motion:reduce){.cc_Vwq4k7q1os_GKIxxmdc54 .deck-card {animation:none;transition:none}}
/* Independent heading alignment and sizing. */
.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading {display:grid;align-items:initial;justify-content:initial;gap:14px}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading span {display:block;width:100%;font-size:var(--gallery-eyebrow-size,12px)}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2 {width:100%;max-width:none;font-size:var(--gallery-title-size,72px);text-align:inherit}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading .heading-align-left {text-align:left}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading .heading-align-center {text-align:center}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading .heading-align-right {text-align:right}
@media(max-width:760px){.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading {display:grid;gap:10px}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2.heading-align-left {text-align:left}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2.heading-align-center {text-align:center}.cc_Vwq4k7q1os_GKIxxmdc54 .gallery-heading h2.heading-align-right {text-align:right}}
