*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 120% 100% at 30% 10%,rgba(255,255,255,.04),transparent),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}.bento-header{position:sticky;top:var(--gap);z-index:100;max-width:1280px;margin:var(--gap) auto 0;padding:0 24px}.header-card{backdrop-filter:blur(var(--header-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(180%);background:color-mix(in srgb,var(--header-bg) calc(var(--header-opacity) * 100%),transparent);border:1px solid rgba(255,255,255,.08);border-radius:var(--header-radius);box-shadow:0 8px 32px #0000004d;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.1rem;letter-spacing:.02em}.brand-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-accent{color:var(--accent)}.palette-tag{padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.menu-toggle{border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:var(--hamburger-color);padding:10px 14px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;transition:all .2s ease}.menu-toggle:hover{background:#ffffff14;border-color:#ffffff40;color:var(--hamburger-hover-color)}.menu-toggle svg{stroke:currentColor;fill:currentColor}.hamburger-icon{transition:transform .3s ease}.hamburger-icon line,.hamburger-icon circle,.hamburger-icon polyline{transition:all .3s ease;transform-origin:center}.menu-toggle.anim-rotate.active .hamburger-icon{transform:rotate(90deg)}.menu-toggle.anim-rotate.active .line-1{transform:rotate(45deg) translateY(6px)}.menu-toggle.anim-rotate.active .line-2{opacity:0}.menu-toggle.anim-rotate.active .line-3{transform:rotate(-45deg) translateY(-6px)}.menu-toggle.anim-collapse.active .line-1{transform:translateY(6px)}.menu-toggle.anim-collapse.active .line-2{transform:scaleX(0)}.menu-toggle.anim-collapse.active .line-3{transform:translateY(-6px)}.menu-toggle.anim-fade.active .hamburger-icon{opacity:.5;transform:scale(.9)}.hamburger-dots .dot-1,.hamburger-dots .dot-2,.hamburger-dots .dot-3{transition:transform .3s ease}.menu-toggle.hamburger-dots:hover .dot-1{transform:translateY(-2px)}.menu-toggle.hamburger-dots:hover .dot-3{transform:translateY(2px)}.grid-shell{max-width:1280px;margin:var(--gap) auto 60px;padding:0 24px}.bento-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gap);grid-auto-flow:dense}.bento-item{position:relative;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 calc(var(--shadow) * .3px) calc(var(--shadow) * 1px) rgba(0,0,0,calc(var(--shadow) / 100));isolation:isolate;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);opacity:1;transform:none;animation:fadeInUp .6s ease;animation-fill-mode:backwards}.bento-item:nth-child(1){animation-delay:.05s}.bento-item:nth-child(2){animation-delay:.1s}.bento-item:nth-child(3){animation-delay:.15s}.bento-item:nth-child(4){animation-delay:.2s}.bento-item:nth-child(5){animation-delay:.25s}.bento-item:nth-child(6){animation-delay:.3s}.bento-item:nth-child(7){animation-delay:.35s}.bento-item:nth-child(8){animation-delay:.4s}.bento-item:nth-child(n+9){animation-delay:.45s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bento-item.hover-lift:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 36px #0006;z-index:10}.bento-item.hover-zoom:hover{z-index:10}.bento-item.hover-text-zoom:hover{z-index:10}.bento-item.hover-text-zoom:hover .bento-title{transform:scale(1.05)}.bento-item.hover-none:hover{transform:none}.bento-item.hover-none{animation:none;opacity:1;transform:none}.bento-item[data-aspect="1:1"]{aspect-ratio:1 / 1}.bento-item[data-aspect="2:1"]{aspect-ratio:2 / 1}.bento-item[data-aspect="1:2"]{aspect-ratio:1 / 2}.bento-item[data-aspect="2:2"]{aspect-ratio:1 / 1}.bento-item[data-aspect="3:1"]{aspect-ratio:3 / 1}.bento-item[data-aspect="3:2"]{aspect-ratio:3 / 2}.bento-item[data-aspect="2:3"]{aspect-ratio:2 / 3}.bento-item[data-aspect="4:1"]{aspect-ratio:4 / 1}.bento-item[data-aspect="4:2"]{aspect-ratio:2 / 1}.bento-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:brightness(1.02);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.bento-item.hover-zoom:hover .bento-bg{transform:scale(1.08)}.bento-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#000000b3);z-index:1;transition:opacity .3s ease}.bento-item.hover-lift:hover .bento-overlay,.bento-item.hover-zoom:hover .bento-overlay{opacity:.85}.tile-link{position:absolute;inset:0;z-index:5}.bento-fullwidth{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;box-sizing:border-box;padding:0 24px;margin-top:var(--gap)}.bento-fullwidth-html{padding:0}.bento-fullwidth-card{background:var(--card);border-radius:var(--radius);overflow:hidden;padding:24px;box-shadow:0 calc(var(--shadow) * .3px) calc(var(--shadow) * 1px) rgba(0,0,0,calc(var(--shadow) / 100))}.bento-fullwidth-card>:first-child{margin-top:0}.bento-fullwidth-card>:last-child{margin-bottom:0}.bento-hero{margin-top:var(--gap)}.bento-hero--fullscreen{width:100vw;height:100vh;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:var(--hero-after-spacing, 0px);position:relative;z-index:0}.bento-hero-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--card);min-height:360px;box-shadow:0 calc(var(--shadow) * .3px) calc(var(--shadow) * 1px) rgba(0,0,0,calc(var(--shadow) / 100));isolation:isolate}.bento-hero--fullscreen .bento-hero-card{width:100%;height:100%;min-height:100vh;border-radius:0;background:transparent;box-shadow:none}.bento-hero-media{position:absolute;inset:0;z-index:0}.bento-hero-video,.bento-hero-embed{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bento-hero-embed{border:0}.bento-hero-placeholder{position:absolute;inset:0;background:var(--card)}.bento-hero-slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.02);transition:opacity var(--hero-duration, .7s) ease,transform var(--hero-duration, .7s) ease;will-change:opacity,transform}.bento-hero .is-mobile{display:none}@media(max-width:768px){.bento-hero .is-desktop{display:none}.bento-hero .is-mobile{display:block}}.bento-hero[data-has-desktop-video=true] .bento-hero-slide.is-desktop,.bento-hero[data-has-mobile-video=true] .bento-hero-slide.is-mobile{display:none}.bento-hero-slide.is-active{opacity:1}.bento-hero.effect-fade .bento-hero-slide{transform:scale(1.02)}.bento-hero.effect-slide .bento-hero-slide{transform:translate(6%)}.bento-hero.effect-slide .bento-hero-slide.is-active{transform:translate(0)}.bento-hero.effect-zoom .bento-hero-slide{transform:scale(1.12)}.bento-hero.effect-zoom .bento-hero-slide.is-active{transform:scale(1.02)}.bento-hero-overlay{position:absolute;inset:0;z-index:1}.bento-hero--fullscreen .bento-hero-overlay{border-radius:0}.bento-hero-content{position:relative;z-index:3;padding:32px;max-width:760px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.bento-hero--fullscreen .bento-hero-content{max-width:860px}.bento-hero .tile-link{z-index:2}.bento-hero-logo{width:var(--hero-logo-size, 56px);height:var(--hero-logo-size, 56px);-o-object-fit:contain;object-fit:contain;border-radius:12px}.bento-hero-content-wrap{display:contents}.bento-hero--fullscreen .bento-hero-content-wrap{position:absolute;inset:0;z-index:3;display:flex;justify-content:var(--hero-content-x, flex-start);align-items:var(--hero-content-y, flex-end);padding:var(--hero-content-pad, 32px);pointer-events:none}.bento-hero--fullscreen .bento-hero-content{padding:0}.bento-hero-title{margin:0;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:800;letter-spacing:-.02em}.bento-hero-desc{margin:0;color:var(--muted);font-size:1rem;line-height:1.6;max-width:60ch}.bento-hero-cta{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-weight:700;color:var(--text)}.hero-scroll-indicator{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:4;width:44px;height:44px;display:grid;place-items:center;color:var(--text);text-decoration:none;pointer-events:auto}.hero-scroll-indicator__inner{width:100%;height:100%;display:block}@keyframes hero-bounce{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(7px);opacity:1}}@keyframes hero-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-scroll-indicator.style-chevron .hero-scroll-indicator__inner{width:16px;height:16px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:hero-bounce 1.2s ease-in-out infinite}.hero-scroll-indicator.style-line .hero-scroll-indicator__inner{width:2px;height:26px;background:currentColor;border-radius:9999px;animation:hero-pulse 1.4s ease-in-out infinite}.hero-scroll-indicator.style-mouse .hero-scroll-indicator__inner{width:18px;height:28px;border:2px solid currentColor;border-radius:9999px;position:relative;animation:hero-pulse 1.4s ease-in-out infinite}.hero-scroll-indicator.style-mouse .hero-scroll-indicator__inner:after{content:"";position:absolute;left:50%;top:6px;width:2px;height:6px;transform:translate(-50%);background:currentColor;border-radius:9999px;animation:hero-bounce 1.2s ease-in-out infinite}@media(max-width:640px){.grid-shell,.bento-fullwidth{padding:0 18px}.bento-fullwidth-html{padding:0}.bento-hero-card{min-height:300px}.bento-hero-content{padding:22px}}.bento-content{position:absolute;inset:0;z-index:2;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.bento-content.bento-content-bottom-left{align-items:flex-start}.bento-content.bento-content-bottom-right{align-items:flex-end;text-align:right}.bento-content.bento-content-bottom-right .badge{align-self:flex-end}.bento-content.bento-content-bottom-right .bento-title{transform-origin:right center}.video-cta-button{margin-top:4px}.badge{align-self:flex-start;padding:5px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bento-title{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:800;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.4);letter-spacing:-.01em;transition:transform .3s ease;transform-origin:left center}.bento-desc{font-size:.875rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bento-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;transition:gap .25s ease}.bento-item:hover .bento-cta{gap:10px}.bento-cta svg{transition:transform .25s ease}.bento-item:hover .bento-cta svg{transform:translate(3px)}.placeholder{border:2px dashed rgba(255,255,255,.15);background:#ffffff05;color:var(--muted);display:flex;justify-content:center;align-items:center;font-weight:600;min-height:200px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:90;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:16px;padding:14px 18px;font-weight:700;font-size:.9rem;box-shadow:0 8px 24px #25d36659;display:flex;align-items:center;gap:8px;transition:transform .25s ease,box-shadow .25s ease}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 12px 32px #25d36673}.menu-panel{position:fixed;inset:0;z-index:200;display:none;opacity:0}.menu-panel.active{display:block;animation:fadeIn .25s ease forwards}@keyframes fadeIn{to{opacity:1}}.menu-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--overlay-bg) calc(var(--overlay-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(180%);backdrop-filter:blur(var(--overlay-blur)) saturate(180%)}.menu-sheet{position:absolute;top:0;bottom:0;width:min(380px,90vw);background:color-mix(in srgb,var(--sidebar-bg) calc(var(--sidebar-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--sidebar-blur));backdrop-filter:blur(var(--sidebar-blur));padding:var(--sidebar-padding);border-radius:var(--sidebar-radius);transform:translate(100%);animation:slideInRight .3s ease forwards}.menu-panel.position-right .menu-sheet{right:0;border-left:1px solid rgba(255,255,255,.06);border-radius:var(--sidebar-radius) 0 0 var(--sidebar-radius)}.menu-panel.position-left .menu-sheet{left:0;right:auto;border-right:1px solid rgba(255,255,255,.06);border-left:none;border-radius:0 var(--sidebar-radius) var(--sidebar-radius) 0;transform:translate(-100%);animation:slideInLeft .3s ease forwards}.menu-panel.position-center .menu-sheet{inset:50% auto auto 50%;max-height:80vh;transform:translate(-50%,-50%) scale(.9);animation:fadeInScale .3s ease forwards;border:1px solid rgba(255,255,255,.08);border-radius:var(--sidebar-radius)}.menu-panel.active .menu-sheet{transform:translate(0)}.menu-panel.position-center.active .menu-sheet{transform:translate(-50%,-50%) scale(1)}@keyframes slideInRight{to{transform:translate(0)}}@keyframes slideInLeft{to{transform:translate(0)}}@keyframes fadeInScale{to{transform:translate(-50%,-50%) scale(1);opacity:1}}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--sidebar-text-color)}.menu-close-btn{position:relative;width:44px;height:44px;border:none;background:#ffffff0f;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}.menu-close-btn:hover{background:#ffffff1f;transform:scale(1.05)}.menu-close-btn:active{transform:scale(.95)}.close-line{position:absolute;width:20px;height:2px;background:var(--sidebar-text-color);border-radius:2px;transition:background .25s ease,transform .35s cubic-bezier(.68,-.55,.27,1.55)}.close-line-1{transform:rotate(45deg)}.close-line-2{transform:rotate(-45deg)}.menu-close-btn:hover .close-line{background:var(--sidebar-text-hover-color)}.menu-close-btn:hover .close-line-1{transform:rotate(45deg) scale(1.1)}.menu-close-btn:hover .close-line-2{transform:rotate(-45deg) scale(1.1)}.menu-panel.active .menu-close-btn .close-line-1{animation:closeLineIn1 .4s cubic-bezier(.68,-.55,.27,1.55) forwards}.menu-panel.active .menu-close-btn .close-line-2{animation:closeLineIn2 .4s cubic-bezier(.68,-.55,.27,1.55) .1s forwards}@keyframes closeLineIn1{0%{transform:rotate(0) scaleX(0)}to{transform:rotate(45deg) scaleX(1)}}@keyframes closeLineIn2{0%{transform:rotate(0) scaleX(0)}to{transform:rotate(-45deg) scaleX(1)}}.menu-list{display:flex;flex-direction:column;gap:12px;text-align:var(--sidebar-text-align)}.menu-item{font-weight:600;font-size:1.05rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease,padding-left .2s ease,padding-right .2s ease;color:var(--sidebar-text-color)}.menu-item:hover{color:var(--sidebar-text-hover-color)}.menu-list[style*="text-align: left"] .menu-item:hover,.menu-panel.position-right .menu-item:hover{padding-left:8px}.menu-list[style*="text-align: right"] .menu-item:hover,.menu-panel.position-left .menu-item:hover{padding-right:8px}.site-footer{max-width:1280px;margin:0 auto;padding:40px 24px 60px;border-top:1px solid rgba(255,255,255,.06)}.footer-content{color:var(--muted);font-size:.9rem;margin-bottom:20px}.footer-content a{color:var(--accent);transition:opacity .2s ease}.footer-content a:hover{opacity:.8}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.04);font-size:.85rem;color:var(--muted)}.preview-badge{position:fixed;top:16px;right:16px;background:var(--accent);color:var(--bg);padding:8px 14px;border-radius:10px;font-weight:800;font-size:.75rem;letter-spacing:.1em;z-index:150;box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;gap:10px}.preview-publish-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.18);background:var(--bg);color:var(--accent);border-radius:999px;padding:6px 10px;font-weight:900;letter-spacing:.08em;font-size:.7rem;cursor:pointer}.preview-publish-btn:hover{opacity:.92}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.bento-grid{--columns: 3;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bento-grid{--columns: 2;grid-template-columns:repeat(2,1fr)}.bento-content{padding:16px}.bento-title{font-size:1rem}.bento-item[style*="grid-column: span 3"],.bento-item[style*="grid-column: span 4"]{grid-column:span 2!important}}@media(max-width:540px){.bento-grid{--columns: 1;grid-template-columns:1fr}.bento-item{min-height:200px}.bento-item[style*="grid-column: span"]{grid-column:span 1!important}.bento-header{padding:0 12px;top:12px}.header-card{padding:12px 16px}.grid-shell{padding:0 16px;margin:24px auto 40px}}@media(prefers-reduced-motion:reduce){.bento-item{animation:none;opacity:1;transform:none}.bento-item:hover{transform:none}.bento-bg,.bento-cta svg{transition:none}}.bento-video-item{cursor:pointer}.bento-video-item .bento-video-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:opacity .3s ease}.bento-video-item .bento-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;opacity:0;transition:opacity .3s ease}.bento-video-item:hover .bento-video{opacity:1}.bento-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;transition:opacity .3s ease,transform .3s ease;background:#00000059;border-radius:50%;padding:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bento-video-play-icon.bento-play-center{top:50%;left:50%;transform:translate(-50%,-50%)}.bento-video-play-icon.bento-play-top-left{top:1rem;left:1rem;transform:none}.bento-video-play-icon.bento-play-top-right{top:1rem;right:1rem;left:auto;transform:none}.bento-video-play-icon.bento-play-bottom-left{top:auto;bottom:1rem;left:1rem;transform:none}.bento-video-play-icon.bento-play-bottom-right{top:auto;bottom:1rem;right:1rem;left:auto;transform:none}.bento-video-play-icon svg{width:24px;height:24px;color:#ffffffd9;transition:transform .3s ease}.bento-video-item:hover .bento-video-play-icon{opacity:0}.bento-video-item:hover .bento-video-play-icon.bento-play-center{transform:translate(-50%,-50%) scale(.8)}.bento-video-item:hover .bento-video-play-icon:not(.bento-play-center){transform:scale(.8)}.bento-video-trigger{position:absolute;inset:0;width:100%;height:100%;z-index:10;background:transparent;border:none;cursor:pointer;padding:0;margin:0}.bento-video-fullscreen-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.bento-video-fullscreen-overlay.is-active{opacity:1;visibility:visible}.bento-video-fullscreen-backdrop{position:absolute;inset:0;background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bento-video-fullscreen-container{position:relative;z-index:1;width:90vw;max-width:1400px;max-height:85vh;display:flex;align-items:center;justify-content:center;transform:scale(.95);transition:transform .3s ease}.bento-video-fullscreen-overlay.is-active .bento-video-fullscreen-container{transform:scale(1)}.bento-video-fullscreen-player{width:100%;height:auto;max-height:85vh;border-radius:16px;box-shadow:0 32px 80px #0009;background:#000}.bento-video-fullscreen-close{position:absolute;top:-50px;right:0;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bento-video-fullscreen-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.05)}@media(max-width:768px){.bento-video-fullscreen-container{width:95vw}.bento-video-fullscreen-close{top:-44px;right:0;width:36px;height:36px}.bento-video-play-icon{padding:.4rem}.bento-video-play-icon.bento-play-top-left,.bento-video-play-icon.bento-play-bottom-left{left:.75rem}.bento-video-play-icon.bento-play-top-right,.bento-video-play-icon.bento-play-bottom-right{right:.75rem}.bento-video-play-icon.bento-play-top-left,.bento-video-play-icon.bento-play-top-right{top:.75rem}.bento-video-play-icon.bento-play-bottom-left,.bento-video-play-icon.bento-play-bottom-right{bottom:.75rem}.bento-video-play-icon svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.bento-video-item .bento-video,.bento-video-item .bento-video-poster,.bento-video-play-icon,.bento-video-fullscreen-overlay,.bento-video-fullscreen-container{transition:none}}.bento-album-item{position:relative;overflow:hidden}.bento-album-item .bento-album-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition-property:opacity,transform;transition-duration:var(--album-transition-duration, .5s);transition-timing-function:ease-in-out}.bento-album-item .bento-album-image.is-active{opacity:1}.bento-album-item[data-transition-effect=slide] .bento-album-image{transform:translate(100%)}.bento-album-item[data-transition-effect=slide] .bento-album-image.is-active{transform:translate(0)}.bento-album-item[data-transition-effect=slide] .bento-album-image.is-leaving{transform:translate(-100%)}.bento-album-item[data-transition-effect=zoom] .bento-album-image{transform:scale(1.15);opacity:0}.bento-album-item[data-transition-effect=zoom] .bento-album-image.is-active{transform:scale(1);opacity:1}.bento-album-item[data-transition-effect=flip] .bento-album-image{transform:rotateY(90deg);transform-origin:center;backface-visibility:hidden}.bento-album-item[data-transition-effect=flip] .bento-album-image.is-active{transform:rotateY(0)}.bento-album-indicator{position:absolute;top:1rem;right:1rem;z-index:5;display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;opacity:.8;transition:opacity .3s ease}.bento-album-item:hover .bento-album-indicator{opacity:.5}.bento-album-indicator svg{width:14px;height:14px}@media(max-width:768px){.bento-album-indicator{top:.75rem;right:.75rem;padding:.3rem .5rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.bento-album-item .bento-album-image{transition:opacity .15s linear;transform:none!important}}.bento-item.is-loading,.bento-item.is-navigating{pointer-events:none}.bento-item.is-navigating:before{content:"";position:absolute;inset:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:inherit}.bento-item.is-navigating:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--accent, #ff6f61);border-radius:50%;z-index:101;animation:tile-spin .8s linear infinite}@keyframes tile-spin{to{transform:rotate(360deg)}}
