.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;color:#ffffffb3;-webkit-font-smoothing:antialiased;margin-left:.1em;display:inline-block}.text-type__cursor--hidden{display:none}.text-type-hero .text-type__content{color:#fff}h1.hero-title-text+.text-type__cursor,h1.hero-title-text~.text-type__cursor,.hero-cursor{font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,8vw,7.5rem);font-weight:200;line-height:1}
.PhotoWall-module__eACVRa__wall{pointer-events:none;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PhotoWall-module__eACVRa__wall.PhotoWall-module__eACVRa__active{opacity:1}.PhotoWall-module__eACVRa__columns{column-count:14;filter:saturate(1.05)brightness(1.02);will-change:transform;column-gap:1px;position:absolute;inset:-20% -4%;transform:scale(1.28)}.PhotoWall-module__eACVRa__item{break-inside:avoid;will-change:transform, opacity;margin-bottom:1px}.PhotoWall-module__eACVRa__item img{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:2px;width:100%;height:auto;transition:opacity .8s;display:block}.PhotoWall-module__eACVRa__item.PhotoWall-module__eACVRa__loaded img{opacity:1}@media (max-width:1440px){.PhotoWall-module__eACVRa__columns{column-count:12}}@media (max-width:1280px){.PhotoWall-module__eACVRa__columns{column-count:10}}@media (max-width:1024px){.PhotoWall-module__eACVRa__columns{column-count:8;column-gap:1px}}@media (max-width:640px){.PhotoWall-module__eACVRa__columns{column-count:5;column-gap:1px}.PhotoWall-module__eACVRa__item{margin-bottom:1px}}
.tilted-card-wrapper{perspective:1000px;transform-style:preserve-3d;width:100%}.tilted-card-container{cursor:pointer;width:100%;transform-style:preserve-3d;transition:transform .15s ease-out;position:relative}.tilted-card-inner{width:100%;transform-style:preserve-3d;background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}@media (min-width:640px){.tilted-card-inner{border-radius:1rem}}.tilted-card-container:hover .tilted-card-inner{border-color:#ffffff26;box-shadow:0 20px 60px #00000080,0 0 40px #00f0ff14}.tilted-card-image-wrapper{width:100%;position:relative;overflow:hidden}.tilted-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.tilted-card-container:hover .tilted-card-image{transform:scale(1.05)}.tilted-card-label{z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#0c112866 40%,#0c1128d9 100%);padding:1.25rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.tilted-card-label-title{color:#fff;letter-spacing:-.02em;font-size:1.125rem;font-weight:700;transition:opacity .2s}.tilted-card-label-sub{color:#ffffff80;letter-spacing:.05em;opacity:0;margin-top:.15rem;font-size:.75rem;font-weight:300;transition:opacity .2s,transform .2s;transform:translateY(4px)}.tilted-card-container:hover .tilted-card-label-sub{opacity:1;transform:translateY(0)}.tilted-card-container:hover .tilted-card-label{background:linear-gradient(#0000 0%,#0c112880 30%,#0c1128eb 100%)}.tilted-card-overlay{opacity:0;z-index:15;pointer-events:none;background:#0c112800;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.tilted-card-container:hover .tilted-card-overlay{opacity:1}.tilted-card-shine{pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff14 0%, transparent 50%);z-index:5;transition:opacity .3s;position:absolute;inset:0}.tilted-card-container:hover .tilted-card-shine{opacity:1}.tilted-card-inner:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(135deg,#00f0ff4d 0%,#b026ff4d 100%);transition:opacity .3s;position:absolute;inset:-1px}.tilted-card-container:hover .tilted-card-inner:before{opacity:.5}@media (prefers-reduced-motion:reduce){.tilted-card-container{transition:none;transform:none!important}.tilted-card-container:hover .tilted-card-image{transform:none}.tilted-card-label-sub{opacity:1;transform:none}.tilted-card-overlay{opacity:1}}
.masonry-container{columns:1;column-gap:1rem;width:100%}@media (min-width:640px){.masonry-container{column-gap:1.25rem}}@media (min-width:768px){.masonry-container{columns:2;column-gap:1.5rem}}@media (min-width:1280px){.masonry-container{columns:3}}.masonry-item{break-inside:avoid;cursor:pointer;will-change:transform, filter, opacity;margin-bottom:1rem;position:relative}@media (min-width:640px){.masonry-item{margin-bottom:1.25rem}}@media (min-width:768px){.masonry-item{margin-bottom:1.5rem}}.masonry-item-inner{background:#ffffff05;border-radius:.75rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;position:relative;overflow:hidden}@media (min-width:640px){.masonry-item-inner{border-radius:1rem}}.masonry-item:hover .masonry-item-inner{box-shadow:0 20px 50px #00f0ff14,0 8px 30px #00000080}.masonry-item.scale-hover:hover .masonry-item-inner{transform:translateY(-4px)}.masonry-img-wrap{border-radius:1rem;width:100%;position:relative;overflow:hidden}@media (min-width:640px){.masonry-img-wrap{border-radius:1.25rem}}.masonry-img{image-orientation:from-image;object-fit:cover;filter:blur(20px);width:100%;height:auto;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .6s ease-out;display:block;transform:scale(1.08)}.masonry-item.img-loaded .masonry-img{filter:blur();transform:scale(1)}.masonry-item.scale-hover:hover .masonry-img{transform:scale(1.03)}.masonry-overlay{opacity:0;z-index:15;pointer-events:none;background:linear-gradient(#0000 45%,#000000a6 100%);align-items:flex-end;padding:1rem;transition:opacity .5s;display:flex;position:absolute;inset:0}@media (min-width:640px){.masonry-overlay{padding:1.5rem}}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-title{color:#ffffffe6;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;transition:transform .5s;display:-webkit-box;overflow:hidden;transform:translateY(8px)}@media (min-width:640px){.masonry-title{font-size:1rem}}.masonry-item:hover .masonry-title{transform:translateY(0)}.masonry-meta{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.masonry-copyright{color:var(--color-muted-text,#4b5563);font-size:.75rem;font-weight:300}@keyframes blurToFocus{0%{filter:blur(20px);opacity:0;transform:translateY(24px)scale(1.05)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}.masonry-item.animate-in{animation:.6s cubic-bezier(.33,1,.68,1) forwards blurToFocus}@media (prefers-reduced-motion:reduce){.masonry-item.animate-in{opacity:1;filter:none;animation:none;transform:none}.masonry-img{filter:none;transition:none;transform:none}}.masonry-item.masonry-wide,.masonry-item.masonry-full{column-span:all}
.gradual-blur{pointer-events:none;isolation:isolate;transition:opacity .3s ease-out}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{pointer-events:none;width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}
