.bento-gallery_gallery__Jw_Oo{--bento-paper:var(--sb-token-card,hsl(var(--card,240 4% 11%)));--bento-ink:var(--sb-token-foreground,hsl(var(--foreground,220 14% 92%)));--bento-a:var(--sb-token-primary,hsl(var(--primary,70 82% 56%)));--bento-b:var(--sb-token-accent,hsl(var(--accent,70 82% 56%)));--bento-c:var(--sb-token-muted,hsl(var(--muted,240 4% 16%)));background:var(--bento-paper);color:var(--bento-ink);padding:clamp(20px,4vw,56px);border-radius:20px}.bento-gallery_gallery__Jw_Oo[data-palette=contrast]{--bento-paper:#f5f0df;--bento-ink:#191b18;--bento-a:#def258;--bento-b:#ff9c7b;--bento-c:#c8c4f1}.bento-gallery_gallery__Jw_Oo .bento-gallery_header__vPA8a{max-width:760px;margin-bottom:28px}.bento-gallery_gallery__Jw_Oo[data-align=center] .bento-gallery_header__vPA8a{margin-inline:auto;text-align:center}.bento-gallery_gallery__Jw_Oo .bento-gallery_kicker__QLq_B{font:11px/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.bento-gallery_gallery__Jw_Oo .bento-gallery_heading__UsrRZ{font-size:clamp(32px,5vw,72px);line-height:.97;font-weight:800;letter-spacing:-.055em;color:inherit;margin:12px 0 16px;text-wrap:balance}.bento-gallery_gallery__Jw_Oo .bento-gallery_description___JHIg{font-size:15px;line-height:1.6;max-width:56ch;color:inherit;margin:0}.bento-gallery_gallery__Jw_Oo .bento-gallery_grid__V3Fji{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,18vw,260px);gap:14px}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:var(--bento-a);color:var(--bento-ink);text-decoration:none;isolation:isolate}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(4n+1){grid-column:span 2;grid-row:span 2}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(4n+2){background:var(--bento-b);--bento-start:6%}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(4n+3){background:var(--bento-c);--bento-start:12%}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(4n+4){grid-column:span 2;--bento-start:18%}.bento-gallery_gallery__Jw_Oo[data-palette=theme] .bento-gallery_tile___6wMx{color:var(--sb-token-primary-foreground,hsl(var(--primary-foreground,0 0% 0%)))}.bento-gallery_gallery__Jw_Oo[data-palette=theme] .bento-gallery_tile___6wMx:nth-child(4n+2){color:var(--sb-token-accent-foreground,hsl(var(--accent-foreground,0 0% 0%)))}.bento-gallery_gallery__Jw_Oo[data-palette=theme] .bento-gallery_tile___6wMx:nth-child(4n+3){color:var(--sb-token-foreground,var(--bento-ink))}.bento-gallery_gallery__Jw_Oo .bento-gallery_image__R1QsA{flex:1;min-height:0;position:relative;overflow:hidden;margin:7px 7px 0;border-radius:8px}.bento-gallery_gallery__Jw_Oo .bento-gallery_photo__26eei{object-fit:cover;margin:0}.bento-gallery_gallery__Jw_Oo .bento-gallery_caption__IBjGr{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.35;min-height:48px}.bento-gallery_gallery__Jw_Oo .bento-gallery_number__xgGi6{font:10px/1.5 ui-monospace,monospace;opacity:.65}.bento-gallery_gallery__Jw_Oo .bento-gallery_arrow__46gyW{margin-left:auto;font-size:20px}.bento-gallery_gallery__Jw_Oo .bento-gallery_placeholder__S78JF{display:grid;place-items:center;height:100%;min-height:80px;border:1px dashed;font-size:12px}.bento-gallery_gallery__Jw_Oo a.bento-gallery_tile___6wMx:focus-visible{outline:3px solid var(--bento-ink);outline-offset:4px}@media (max-width:767px){.bento-gallery_gallery__Jw_Oo{padding:20px 14px;border-radius:14px}.bento-gallery_gallery__Jw_Oo .bento-gallery_grid__V3Fji{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:10px}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(4n+1){grid-column:span 2;grid-row:span 2}.bento-gallery_gallery__Jw_Oo .bento-gallery_caption__IBjGr{padding:10px;gap:6px;font-size:11px}.bento-gallery_gallery__Jw_Oo .bento-gallery_header__vPA8a{margin-bottom:20px}}@media (max-width:420px){.bento-gallery_gallery__Jw_Oo .bento-gallery_grid__V3Fji{grid-template-columns:minmax(0,1fr);grid-auto-rows:240px}.bento-gallery_gallery__Jw_Oo .bento-gallery_tile___6wMx:nth-child(n){grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:no-preference){.bento-gallery_gallery__Jw_Oo[data-motion=on] .bento-gallery_arrow__46gyW,.bento-gallery_gallery__Jw_Oo[data-motion=on] .bento-gallery_photo__26eei,.bento-gallery_gallery__Jw_Oo[data-motion=on] a.bento-gallery_tile___6wMx{transition:transform .2s cubic-bezier(0,0,.2,1)}.bento-gallery_gallery__Jw_Oo[data-motion=on] a.bento-gallery_tile___6wMx:active{transform:scale(.985)}@media (hover:hover){.bento-gallery_gallery__Jw_Oo[data-motion=on] .bento-gallery_tile___6wMx:hover .bento-gallery_photo__26eei{transform:scale(1.045)}.bento-gallery_gallery__Jw_Oo[data-motion=on] a.bento-gallery_tile___6wMx:hover{transform:translateY(-4px)}.bento-gallery_gallery__Jw_Oo[data-motion=on] a.bento-gallery_tile___6wMx:hover .bento-gallery_arrow__46gyW{transform:translate(2px,-2px)}}@supports (animation-timeline:view()){.bento-gallery_gallery__Jw_Oo[data-motion=on] .bento-gallery_image__R1QsA{animation:bento-gallery_unfurl___5m8y 1s cubic-bezier(0,0,.2,1) both;animation-timeline:view();animation-range:entry var(--bento-start,0) entry calc(80% + var(--bento-start, 0%))}}}@keyframes bento-gallery_unfurl___5m8y{0%{opacity:.4;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}