.hero-glow[data-v-c15561cd]{--grid-ref-h:clamp(42rem,72vh,58rem);--aurora-strength:1;--aurora-rest:.66;--aurora-peak:.94;--aurora-stretch:1.25;--aurora-anchor:0%;--aurora-tilt:6deg;--aurora-bleed-l:8.8cqw;--aurora-bleed-r:8.7cqw;--aurora-fade-x:3%;--aurora-fade-top:1%;--aurora-w:min(117.5cqw,74.25rem * 1.5 * 1.175);--glow-center-y:calc(var(--hero-glow-rise) + var(--grid-ref-h)*.4);--grid-boost-y:calc(var(--hero-glow-rise) + var(--grid-ref-h)*.34);--grid-gap:11px;--spot-radius:154px;--spot-color:#6ee7d3;--hero-glow-rise:1rem;contain:strict;container-type:inline-size;height:calc(100svh + var(--hero-glow-rise));inset-inline:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(var(--hero-glow-rise)*-1);z-index:-1}html:not(.dark) .hero-glow[data-v-c15561cd]{display:none}.hero-glow--media[data-v-c15561cd]{--hero-glow-rise:0rem;--grid-ref-h:clamp(30rem,50vh,44rem);--aurora-stretch:1;--aurora-anchor:0%;--aurora-tilt:0deg;--aurora-rest:1;--aurora-peak:1;--aurora-fade-x:0%}.hero-glow__aurora[data-v-c15561cd]{animation:hero-glow-aurora-in-c15561cd .7s ease-out both;background-color:#060607;height:calc(var(--aurora-w)/2.4);inset-inline:calc(var(--aurora-bleed-l)*-1) calc(var(--aurora-bleed-r)*-1);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 95%),linear-gradient(90deg,transparent var(--aurora-bleed-l),#000 calc(var(--aurora-bleed-l) + var(--aurora-fade-x)),#000 calc(100% - var(--aurora-bleed-r) - var(--aurora-fade-x)),transparent calc(100% - var(--aurora-bleed-r))),linear-gradient(180deg,transparent 0,#000 var(--aurora-fade-top));mask-image:linear-gradient(180deg,#000 52%,transparent 95%),linear-gradient(90deg,transparent var(--aurora-bleed-l),#000 calc(var(--aurora-bleed-l) + var(--aurora-fade-x)),#000 calc(100% - var(--aurora-bleed-r) - var(--aurora-fade-x)),transparent calc(100% - var(--aurora-bleed-r))),linear-gradient(180deg,transparent 0,#000 var(--aurora-fade-top));position:absolute;top:0;transform:scaleY(var(--aurora-stretch));transform-origin:center var(--aurora-anchor)}@keyframes hero-glow-aurora-in-c15561cd{0%{opacity:0}to{opacity:var(--aurora-strength)}}.hero-glow__field[data-v-c15561cd]{animation:hero-glow-breathe-c15561cd 10s linear infinite;filter:blur(clamp(1.25rem,2vw,1.75rem));inset-block:0;inset-inline:calc(50% - var(--aurora-w)/2);opacity:var(--aurora-rest);position:absolute;transform:scaleY(calc(1/var(--aurora-stretch))) skew(calc(var(--aurora-tilt)*-1)) scaleY(var(--aurora-stretch));transform-origin:51.6% 19%}@keyframes hero-glow-breathe-c15561cd{0%,18.3%,85%,to{opacity:var(--aurora-rest)}25%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.12)}30%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.22)}35%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.38)}40%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.57)}45%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.78)}50%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.94)}55%{opacity:var(--aurora-peak)}60%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.9)}65%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.66)}70%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.32)}75%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.09)}80%{opacity:calc(var(--aurora-rest) + (var(--aurora-peak) - var(--aurora-rest))*.03)}}.hero-glow__blob[data-v-c15561cd]{animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;background:radial-gradient(closest-side,rgb(var(--c)/var(--a)) 0,rgb(var(--c)/calc(var(--a)*.94)),rgb(var(--c)/calc(var(--a)*.78)),rgb(var(--c)/calc(var(--a)*.56)) 42%,rgb(var(--c)/calc(var(--a)*.34)),rgb(var(--c)/calc(var(--a)*.155)) 68%,rgb(var(--c)/calc(var(--a)*.047)) 80%,rgb(var(--c)/calc(var(--a)*.007)),rgb(var(--c)/0));height:var(--bh);left:calc(var(--bx) - var(--bw)/2);opacity:var(--o);position:absolute;top:calc(var(--by) - var(--bh)/2);transform:rotate(var(--rot));width:var(--bw);will-change:transform,opacity}.hero-glow__blob--deep[data-v-c15561cd]{--c:10 32 110;--a:.96;--o:.526;--bx:24.2%;--by:20%;--bw:42%;--bh:48%;--rot:-87.4deg;animation-name:hero-glow-deep-c15561cd;display:none}@media(min-width:96rem){.hero-glow__blob--deep[data-v-c15561cd]{display:block}}.hero-glow__blob--shade[data-v-c15561cd]{--c:16 50 200;--a:.829;--o:.842;--bx:32%;--by:22%;--bw:42%;--bh:88%;--rot:-87.4deg;animation-name:hero-glow-shade-c15561cd}.hero-glow__blob--body[data-v-c15561cd]{--c:5 190 175;--a:.75;--o:.882;--bx:55.8%;--by:-6.2%;--bw:59%;--bh:219.7%;--rot:59.6deg;animation-name:hero-glow-body-c15561cd}.hero-glow__blob--aqua[data-v-c15561cd]{--c:20 145 215;--a:.9;--o:.7;--bx:42.3%;--by:20%;--bw:36.5%;--bh:172.1%;--rot:58.2deg;animation-name:hero-glow-aqua-c15561cd}.hero-glow__blob--streak[data-v-c15561cd]{--c:40 120 240;--a:.45;--o:.501;--bx:34.3%;--by:-8.4%;--bw:15.6%;--bh:151.9%;--rot:2.7deg;animation-name:hero-glow-streak-c15561cd}.hero-glow__blob--mint[data-v-c15561cd]{--c:30 195 165;--a:1;--o:.8;--bx:65%;--by:16%;--bw:24%;--bh:88%;--rot:20.6deg;animation-name:hero-glow-mint-c15561cd}.hero-glow__blob--seafoam[data-v-c15561cd]{--c:118 236 194;--a:1;--o:.88;--bx:72%;--by:13%;--bw:26%;--bh:92%;--rot:20.6deg;animation-name:hero-glow-seafoam-c15561cd}.hero-glow__blob--swell[data-v-c15561cd]{--c:20 205 175;--a:.726;--o:0;--bx:56.4%;--by:-1.4%;--bw:22.9%;--bh:97.6%;--rot:-5deg;animation-name:hero-glow-swell-c15561cd}@keyframes hero-glow-deep-c15561cd{0%,18.3%,85%,to{opacity:.526;transform:translate(0) rotate(-87.4deg) scale(1)}33.3%{opacity:.924;transform:translate(0) rotate(-87.4deg) scale(1.027,1.164)}43.3%{opacity:1;transform:translate(0) rotate(-87.4deg) scale(1.008,1.25)}55%{opacity:.423;transform:translate(0) rotate(-87.4deg) scaleX(1.151)}60%{opacity:.354;transform:translate(0) rotate(-87.4deg) scaleX(1.197)}65%{opacity:.434;transform:translate(0) rotate(-87.4deg) scaleX(1.125)}75%{opacity:.413;transform:translate(0) rotate(-87.4deg) scaleX(1.1)}}@keyframes hero-glow-shade-c15561cd{0%,18.3%,85%,to{opacity:.842;transform:translate(0) rotate(-87.4deg) scale(1)}33.3%{opacity:1;transform:translate(6.56%,-4.5%) rotate(-93.3deg) scale(1.027,1.164)}43.3%{opacity:1;transform:translate(20.51%,-7.5%) rotate(-119.4deg) scale(1.008,1.25)}55%{opacity:.677;transform:translate(.17%,-1.5%) rotate(-97.15deg) scaleX(1.151)}60%{opacity:.566;transform:translate(8.24%,-.8%) rotate(-93.05deg) scaleX(1.197)}65%{opacity:.694;transform:translate(1.51%,-1.1%) rotate(-89.2deg) scaleX(1.125)}75%{opacity:.661;transform:translate(5.55%,-.6%) rotate(-88.2deg) scaleX(1.1)}}@keyframes hero-glow-body-c15561cd{0%,18.3%,85%,to{opacity:.882;transform:translate(0) rotate(59.6deg) scale(1)}33.3%{opacity:.664;transform:translate(2.6%,1.9%) rotate(65.2deg) scale(.922,1.132)}43.3%{opacity:.986;transform:translate(2.5%,-3%) rotate(62.3deg) scale(1.146,.924)}55%{opacity:.906;transform:translate(5.4%,2.5%) rotate(79.2deg) scale(.935,.923)}60%{opacity:1;transform:translate(8.2%,.7%) rotate(71deg) scale(1.041,.967)}65%{opacity:.949;transform:translate(10.8%) rotate(65.4deg) scale(1.044,1.059)}75%{opacity:.864;transform:translate(6.6%,-.2%) rotate(65.4deg) scale(1.04,1.078)}}@keyframes hero-glow-aqua-c15561cd{0%,18.3%,85%,to{opacity:.7;transform:translate(0) rotate(58.2deg) scale(1)}33.3%{opacity:.693;transform:translate(-8.1%,5.7%) rotate(61.3deg) scale(.73,.851)}43.3%{opacity:1;transform:translate(10.6%,5%) rotate(71.1deg) scale(.881,.923)}55%{opacity:1;transform:translate(15.8%,2.8%) rotate(70.2deg) scale(.984,1.069)}60%{opacity:.746;transform:translate(6.6%,2.7%) rotate(67.1deg) scale(1.04,1.026)}65%{opacity:.65;transform:translate(4.8%,-.7%) rotate(57deg) scale(.99,1.096)}75%{opacity:.632;transform:translate(.9%,.2%) rotate(59.4deg) scale(1.043,1.05)}}@keyframes hero-glow-streak-c15561cd{0%,18.3%,85%,to{opacity:.501;transform:translate(0) rotate(2.7deg) scale(1)}33.3%{opacity:.698;transform:translate(40.8%,15.3%) rotate(2.1deg) scale(1.932,.827)}43.3%{opacity:1;transform:translate(68.3%,12.5%) rotate(2.4deg) scale(1.113,.678)}55%{opacity:.563;transform:translate(72.7%,13.2%) rotate(-30.8deg) scale(2.002,1.124)}60%{opacity:.334;transform:translate(50.8%,12.2%) rotate(-38.1deg) scale(1.74,1.403)}65%{opacity:.356;transform:translate(15.2%,-2.7%) rotate(8.6deg) scale(1.116,1.007)}75%{opacity:.435;transform:translate(3.3%,2.9%) rotate(6deg) scale(.915,.984)}}@keyframes hero-glow-mint-c15561cd{0%,18.3%,85%,to{opacity:.8;transform:translate(0) rotate(20.6deg) scale(1)}33.3%{opacity:.776;transform:translate(2.4%,1.6%) rotate(23deg) scale(.943,.989)}43.3%{opacity:.909;transform:translate(8.2%,2.7%) rotate(26.8deg) scale(.858,.88)}55%{opacity:.909;transform:translate(16.1%,5.3%) rotate(36.5deg) scale(.814,.844)}60%{opacity:.909;transform:translate(15.6%,5.7%) rotate(40deg) scale(.881,.868)}65%{opacity:.902;transform:translate(17.8%,4.3%) rotate(36.4deg) scale(.862,.872)}75%{opacity:.876;transform:translate(8.7%,1.4%) rotate(31.5deg) scale(1.017,.938)}}@keyframes hero-glow-seafoam-c15561cd{0%,18.3%,85%,to{opacity:.88;transform:translate(0) rotate(20.6deg) scale(1)}33.3%{opacity:.853;transform:translate(2.4%,1.6%) rotate(23deg) scale(.943,.989)}43.3%{opacity:1;transform:translate(8.2%,2.7%) rotate(26.8deg) scale(.858,.88)}55%{opacity:1;transform:translate(16.1%,5.3%) rotate(36.5deg) scale(.814,.844)}60%{opacity:1;transform:translate(15.6%,5.7%) rotate(40deg) scale(.881,.868)}65%{opacity:.992;transform:translate(17.8%,4.3%) rotate(36.4deg) scale(.862,.872)}75%{opacity:.964;transform:translate(8.7%,1.4%) rotate(31.5deg) scale(1.017,.938)}}@keyframes hero-glow-swell-c15561cd{0%,18.3%,85%,to{opacity:0;transform:translate(0) rotate(-5deg) scale(1)}33.3%{opacity:.632;transform:translate(-27.8%,-8.2%) rotate(14.4deg) scale(1.764,1.706)}43.3%{opacity:.956;transform:translate(-9%,2.4%) rotate(22.3deg) scale(1.332,1.122)}55%{opacity:1;transform:translate(2.4%,4.9%) rotate(15deg) scale(1.483,1.042)}60%{opacity:.841;transform:translate(8.7%,5.1%) rotate(18.5deg) scale(1.469,1.112)}65%{opacity:.514;transform:translate(13.3%,5.1%) rotate(32.8deg) scale(1.282,1.531)}75%{opacity:.041;transform:translate(6.4%,4.9%) rotate(-7.6deg) scale(.908,1.079)}}.hero-glow__grain[data-v-c15561cd]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.05;position:absolute}@media(min-width:1024px){.hero-glow[data-v-c15561cd]:not(.hero-glow--media){--hero-glow-rise:5rem}}.hero-glow__grid[data-v-c15561cd],.hero-glow__spotlight[data-v-c15561cd]{inset:0;position:absolute}.hero-glow__grid[data-v-c15561cd]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23fff' fill-opacity='.08' d='M0 0h1v1H0z'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse 70% 120% at 50% var(--glow-center-y),#000 0,rgba(0,0,0,.58) 55%,rgba(0,0,0,.22) 100%),linear-gradient(180deg,#000 0,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 70% 120% at 50% var(--glow-center-y),#000 0,rgba(0,0,0,.58) 55%,rgba(0,0,0,.22) 100%),linear-gradient(180deg,#000 0,#000 78%,transparent 100%)}.hero-glow__grid[data-v-c15561cd],.hero-glow__grid[data-v-c15561cd]:after{-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-glow__grid[data-v-c15561cd]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23fff' fill-opacity='.15' d='M0 0h1v1H0z'/%3E%3C/svg%3E");content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 62% 110% at 50% var(--grid-boost-y),#000 0,rgba(0,0,0,.8) 50%,transparent 100%),linear-gradient(180deg,transparent 0,#000 30%);mask-image:radial-gradient(ellipse 62% 110% at 50% var(--grid-boost-y),#000 0,rgba(0,0,0,.8) 50%,transparent 100%),linear-gradient(180deg,transparent 0,#000 30%);position:absolute}.hero-glow__spotlight[data-v-c15561cd]{--x:-9999px;--y:-9999px;background-color:var(--spot-color);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23fff' fill-opacity='.6' d='M0 0h1v1H0z'/%3E%3C/svg%3E"),radial-gradient(circle var(--spot-radius) at var(--x) var(--y),#000,rgba(0,0,0,.8) 30%,transparent);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23fff' fill-opacity='.6' d='M0 0h1v1H0z'/%3E%3C/svg%3E"),radial-gradient(circle var(--spot-radius) at var(--x) var(--y),#000,rgba(0,0,0,.8) 30%,transparent);opacity:0;transition:opacity 1s ease-out}.hero-glow__spotlight[data-active][data-v-c15561cd]{opacity:1;transition-duration:.15s}.hero-glow[data-paused] .hero-glow__blob[data-v-c15561cd],.hero-glow[data-paused] .hero-glow__field[data-v-c15561cd]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-glow__aurora[data-v-c15561cd],.hero-glow__blob[data-v-c15561cd],.hero-glow__field[data-v-c15561cd]{animation:none}.hero-glow__aurora[data-v-c15561cd]{opacity:var(--aurora-strength)}.hero-glow__spotlight[data-v-c15561cd]{transition:none}}@property --red-len{syntax:"<number>";initial-value:.8;inherits:true}@property --red-off{syntax:"<number>";initial-value:-22.2;inherits:true}@property --gold-len{syntax:"<number>";initial-value:.8;inherits:true}@property --gold-off{syntax:"<number>";initial-value:-72.2;inherits:true}.floating-border-glow[data-v-45d1cbc0]{contain:layout paint;transform:translateZ(0)}.floating-border-glow__layer[data-v-45d1cbc0]{backface-visibility:hidden;height:100%;inset:0;position:absolute;transform:translateZ(0);width:100%;will-change:transform,filter,opacity}.floating-border-glow__halo[data-v-45d1cbc0]{filter:blur(2.4px)}.glow-shared[data-v-45d1cbc0]{fill:none}.glow-red-group[data-v-45d1cbc0]{animation:orbit-red-45d1cbc0 2.8s linear infinite}.glow-gold-group[data-v-45d1cbc0]{animation:orbit-gold-45d1cbc0 2.8s linear infinite}@media(prefers-reduced-motion:reduce){.glow-gold-group[data-v-45d1cbc0],.glow-red-group[data-v-45d1cbc0]{animation:none}}@keyframes orbit-red-45d1cbc0{0%{--red-len:.8;--red-off:-22.2}4.76%{--red-len:1.415;--red-off:-25.585}9.52%{--red-len:2.9;--red-off:-29.42}15%{--red-len:4.385;--red-off:-35.115}21.43%{--red-len:5;--red-off:-43}27.86%{--red-len:4.385;--red-off:-52.115}35.71%{--red-len:2.9;--red-off:-60.78}43.57%{--red-len:1.415;--red-off:-67.585}50%{--red-len:.8;--red-off:-72.2}54.76%{--red-len:1.415;--red-off:-75.585}59.52%{--red-len:2.9;--red-off:-79.42}65%{--red-len:4.385;--red-off:-85.115}71.43%{--red-len:5;--red-off:-93}77.86%{--red-len:4.385;--red-off:-102.115}85.71%{--red-len:2.9;--red-off:-110.78}93.57%{--red-len:1.415;--red-off:-117.585}to{--red-len:.8;--red-off:-122.2}}@keyframes orbit-gold-45d1cbc0{0%{--gold-len:.8;--gold-off:-72.2}4.76%{--gold-len:1.415;--gold-off:-75.585}9.52%{--gold-len:2.9;--gold-off:-79.42}15%{--gold-len:4.385;--gold-off:-85.115}21.43%{--gold-len:5;--gold-off:-93}27.86%{--gold-len:4.385;--gold-off:-102.115}35.71%{--gold-len:2.9;--gold-off:-110.78}43.57%{--gold-len:1.415;--gold-off:-117.585}50%{--gold-len:.8;--gold-off:-122.2}54.76%{--gold-len:1.415;--gold-off:-125.585}59.52%{--gold-len:2.9;--gold-off:-129.42}65%{--gold-len:4.385;--gold-off:-135.115}71.43%{--gold-len:5;--gold-off:-143}77.86%{--gold-len:4.385;--gold-off:-152.115}85.71%{--gold-len:2.9;--gold-off:-160.78}93.57%{--gold-len:1.415;--gold-off:-167.585}to{--gold-len:.8;--gold-off:-172.2}}.section-gallery[data-v-fb7caceb]{container-type:inline-size;scroll-margin-top:calc(var(--shell-top-mask-bottom, 3.25rem) + .75rem);--gallery-card-bg:#fff}html.dark .section-gallery[data-v-fb7caceb]{--gallery-card-bg:#111113}.section-gallery__card[data-v-fb7caceb]{--gallery-top-glow-reach:max(42rem,105cqw);background:var(--gallery-card-bg);border:1px solid #e2e8f0;border-radius:1.5rem;isolation:isolate;overflow:hidden;padding:clamp(.875rem,1.4cqw,1.5rem);position:relative}html.dark .section-gallery__card[data-v-fb7caceb]{background:linear-gradient(180deg,color-mix(in srgb,#34d3b8 18%,transparent) 0,transparent .5rem) padding-box,radial-gradient(13rem 10rem at 0 0,color-mix(in srgb,#34d3b8 42%,transparent),transparent 72%) padding-box,radial-gradient(4rem 22rem at 0 0,color-mix(in srgb,#34d3b8 32%,transparent),transparent 70%) padding-box,radial-gradient(var(--gallery-top-glow-reach) 9rem at 100% 0,color-mix(in srgb,#34d3b8 38%,transparent),transparent 76%) padding-box,radial-gradient(3.5rem 17rem at 100% 0,color-mix(in srgb,#34d3b8 28%,transparent),transparent 72%) padding-box,linear-gradient(var(--gallery-card-bg),var(--gallery-card-bg)) padding-box,radial-gradient(18cqw 3rem at 0 0,color-mix(in srgb,#34d3b8 70%,transparent) 0,color-mix(in srgb,#2cb39c 58%,transparent) 25%,transparent 100%) border-box,radial-gradient(3rem 26rem at 0 0,color-mix(in srgb,#34d3b8 70%,transparent) 0,color-mix(in srgb,#2cb39c 52%,transparent) 20%,transparent 100%) border-box,radial-gradient(195cqw 14rem at 100% 0,color-mix(in srgb,#34d3b8 70%,transparent) 0,color-mix(in srgb,#2cb39c 57%,transparent) 14%,color-mix(in srgb,#2cb39c 32%,transparent) 34%,transparent 44%) border-box,linear-gradient(#ffffff14,#ffffff14) border-box;border-color:transparent}.section-gallery__title[data-v-fb7caceb]{font-size:clamp(1.375rem,2cqw,1.75rem);font-weight:600;line-height:1.2}.section-gallery__head[data-v-fb7caceb]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.section-gallery__clip[data-v-fb7caceb]{overflow:hidden;transition:max-height .34s ease}.section-gallery__clip--masked[data-v-fb7caceb]{--gallery-fade:min(10rem,25%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--gallery-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--gallery-fade)),transparent 100%)}.section-gallery__grid[data-v-fb7caceb]{container-type:inline-size;--gallery-gap:.5rem;--gallery-unit:calc((100cqw - (var(--gallery-units, 6) - 1)*var(--gallery-gap))/var(--gallery-units, 6))}.section-gallery__canvas[data-v-fb7caceb]{position:relative}.section-gallery__tile[data-v-fb7caceb]{border-radius:.75rem;container-type:inline-size;padding:clamp(.5rem,.9cqw,.875rem);position:absolute;transition:top .32s cubic-bezier(.23,1,.32,1),left .32s cubic-bezier(.23,1,.32,1),width .32s cubic-bezier(.23,1,.32,1)}.section-gallery__tile[data-v-fb7caceb]:has(>img[data-lazy-state=loading]):before,.section-gallery__tile[data-v-fb7caceb]:has(>img[data-lazy-state=pending]):before{animation:section-gallery-shimmer-fb7caceb 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent 30%,hsla(0,0%,100%,.42) 50%,transparent 70%) no-repeat,linear-gradient(135deg,#e7ebef,#dbe1e7 52%,#eef1f4);background-size:200% 100%,100% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}html.dark .section-gallery__tile[data-v-fb7caceb]:has(>img[data-lazy-state=loading]):before,html.dark .section-gallery__tile[data-v-fb7caceb]:has(>img[data-lazy-state=pending]):before{background:linear-gradient(90deg,transparent 43.5%,hsla(0,0%,100%,.03) 50%,transparent 56.5%) no-repeat,linear-gradient(135deg,#262b33,#303642 52%,#242933);background-size:200% 100%,100% 100%}@keyframes section-gallery-shimmer-fb7caceb{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.section-gallery__badge[data-v-fb7caceb]{height:auto;width:clamp(2rem,20cqi,3.125rem)}.section-gallery__tile-title[data-v-fb7caceb]{font-size:clamp(.8125rem,5.5cqi,1.25rem);line-height:1.25}.section-gallery__toggle-float[data-v-fb7caceb]{bottom:1.25rem}.section-gallery__toggle[data-v-fb7caceb]{background:linear-gradient(135deg,#07a888,#047f67);border:0;box-shadow:0 6px 16px color-mix(in srgb,#047f67 28%,transparent);color:#fff;height:2.25rem}.section-gallery__toggle[data-v-fb7caceb]:hover{background:linear-gradient(135deg,#04937a,#036b58);box-shadow:0 8px 20px color-mix(in srgb,#047f67 36%,transparent)}html.dark .section-gallery__toggle[data-v-fb7caceb]{background:color-mix(in srgb,var(--moku-accent,#05a581) 20%,transparent);box-shadow:none;color:var(--moku-accent,#05a581)}html.dark .section-gallery__toggle[data-v-fb7caceb]:hover{background:color-mix(in srgb,var(--moku-accent,#05a581) 30%,transparent)}@media(prefers-reduced-motion:reduce){.section-gallery__clip[data-v-fb7caceb],.section-gallery__tile[data-v-fb7caceb],.section-gallery__tile img[data-v-fb7caceb]{transition:none}.section-gallery__tile[data-v-fb7caceb]:before{animation:none}}
