.bounceCardsContainer{position:relative;display:flex;justify-content:center;align-items:center}.bounceCardsContainer .card{position:absolute;width:140px;aspect-ratio:1;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:border-color .3s ease,box-shadow .3s ease}.bounceCardsContainer .card:hover{border-color:rgba(17,193,188,.5);box-shadow:0 8px 30px rgba(0,0,0,.4)}.bounceCardsContainer .card .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bounceCardsContainer .card .card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:8px 10px;pointer-events:none}.bounceCardsContainer .card .card-overlay .card-content{pointer-events:auto}.bounceCardsContainer .card .card-name{font-family:Schibsted Grotesk,sans-serif;font-size:11px;font-weight:600;color:#fff;margin-bottom:2px;line-height:1.2}.bounceCardsContainer .card .card-link{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--wvg-teal);text-decoration:none;transition:color .2s}.bounceCardsContainer .card .card-link:hover{color:#fff}.animated-gradient-text{position:relative;margin:0;display:inline-flex;max-width:-moz-fit-content;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{right:0;bottom:0;z-index:0;pointer-events:none}.gradient-overlay,.gradient-overlay:before{position:absolute;top:0;left:0;border-radius:inherit}.gradient-overlay:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;min-height:140px;padding:1rem 1.25rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.6);overflow:hidden;transition:all .3s ease;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:400px}.magic-bento-card:hover{transform:translateY(-2px)}.magic-bento-card__content{display:flex;flex-direction:column;position:relative;color:#fff;flex:1}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:1px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:1}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px rgba(46,24,78,.2)}.magic-bento-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.magic-bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.magic-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}@media (min-width:1024px){.magic-bento-grid{grid-template-columns:repeat(3,1fr)}}.masonry-list{position:relative;width:100%;min-height:400px}.masonry-item-wrapper{position:absolute;will-change:transform,width,height,opacity;padding:6px;cursor:pointer;top:0;left:0}.masonry-item-wrapper.masonry-item-no-link{cursor:default}.masonry-item-wrapper>.masonry-item-img{position:relative;background-size:cover;background-position:50%;width:100%;height:100%;border-radius:10px;box-shadow:0 10px 50px -10px rgba(0,0,0,.2);overflow:hidden;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease,box-shadow .3s ease}.masonry-item-wrapper:hover>.masonry-item-img{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.masonry-item-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.2) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem;z-index:10}.masonry-item-title{font-family:Playfair Display,Times New Roman,serif;font-size:1.25rem;line-height:1.2;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.masonry-item-meta{display:flex;align-items:center;gap:1rem;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.7);margin-bottom:.75rem}.masonry-item-meta-dot{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.3)}.masonry-item-link{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--wvg-teal);transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.masonry-item-wrapper:hover .masonry-item-link{text-decoration:underline}.shapegrid-canvas{width:100%;height:100%;border:none;display:block}