.MouseGradient-module__asQ8Rq__root{z-index:-10;background:#f1d7dd;position:fixed;inset:0;overflow:hidden}.MouseGradient-module__asQ8Rq__blobs{filter:blur(70px);opacity:.85;will-change:transform;width:140%;height:140%;animation:22s ease-in-out infinite alternate MouseGradient-module__asQ8Rq__blobDrift;position:absolute;inset:-20%}.MouseGradient-module__asQ8Rq__blob1{background:radial-gradient(circle,#f5a59a 0%,#0000 70%);width:70%;height:70%;animation:18s ease-in-out infinite alternate MouseGradient-module__asQ8Rq__blob1Move;position:absolute;top:5%;left:10%}.MouseGradient-module__asQ8Rq__blob2{background:radial-gradient(circle,#ffc0d6 0%,#0000 70%);width:60%;height:60%;animation:24s ease-in-out infinite alternate MouseGradient-module__asQ8Rq__blob2Move;position:absolute;top:30%;right:0%}.MouseGradient-module__asQ8Rq__blob3{background:radial-gradient(circle,#ffd8bf 0%,#0000 70%);width:55%;height:55%;animation:20s ease-in-out infinite alternate MouseGradient-module__asQ8Rq__blob3Move;position:absolute;bottom:0%;left:25%}.MouseGradient-module__asQ8Rq__bloom{background:radial-gradient(ellipse 55% 45% at var(--gx,50%) var(--gy,50%), #f5a09a8c 0%, #ffc0d640 35%, transparent 65%);pointer-events:none;transition:none;position:absolute;inset:0}.MouseGradient-module__asQ8Rq__vignette{pointer-events:none;background:radial-gradient(120% 100%,#0000 50%,#c8828c1f 100%);position:absolute;inset:0}@keyframes MouseGradient-module__asQ8Rq__blobDrift{0%{transform:rotate(0)scale(1)}to{transform:rotate(6deg)scale(1.06)}}@keyframes MouseGradient-module__asQ8Rq__blob1Move{0%{transform:translate(0)scale(1)}to{transform:translate(8%,12%)scale(1.12)}}@keyframes MouseGradient-module__asQ8Rq__blob2Move{0%{transform:translate(0)scale(1)}to{transform:translate(-12%,8%)scale(.92)}}@keyframes MouseGradient-module__asQ8Rq__blob3Move{0%{transform:translate(0)scale(1)}to{transform:translate(10%,-10%)scale(1.08)}}
.ScrollingCircles-module__bej0ha__stage{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ScrollingCircles-module__bej0ha__circle{cursor:pointer;pointer-events:auto;will-change:transform, opacity;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;overflow:hidden}.ScrollingCircles-module__bej0ha__circle:focus-visible{outline-offset:3px;outline:2px solid #3c1e2880}.ScrollingCircles-module__bej0ha__textCircle{text-align:center;color:#1a1a1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff59;border:1px solid #00000026;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;font-family:Georgia,serif;display:flex}.ScrollingCircles-module__bej0ha__textNo{letter-spacing:.14em;text-transform:uppercase;color:#2828288c;margin-bottom:.9rem;font-size:.65rem}.ScrollingCircles-module__bej0ha__textTitle{font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.22}.ScrollingCircles-module__bej0ha__textYear{letter-spacing:.14em;text-transform:uppercase;color:#2828288c;margin-top:.9rem;font-size:.65rem}.ScrollingCircles-module__bej0ha__imgCircle{border:1px solid #00000014}.ScrollingCircles-module__bej0ha__imgCircle img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .4s;display:block}.ScrollingCircles-module__bej0ha__imgCircle:hover img{transform:scale(1.08)}.ScrollingCircles-module__bej0ha__circleWrapper{pointer-events:none;width:224px;height:224px;position:absolute;top:50%;left:50%}.ScrollingCircles-module__bej0ha__ringDeco{pointer-events:none;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.ScrollingCircles-module__bej0ha__textCircleGroup{pointer-events:none;width:210px;height:210px;position:absolute;top:50%;left:50%}.ScrollingCircles-module__bej0ha__innerDisc{transition:transform .4s;position:absolute;inset:0}.ScrollingCircles-module__bej0ha__textCircleGroup:hover .ScrollingCircles-module__bej0ha__innerDisc{transform:scale(.94)}.ScrollingCircles-module__bej0ha__textCircleGroup:hover .ScrollingCircles-module__bej0ha__ringDeco{transform:rotate(180deg)}.ScrollingCircles-module__bej0ha__mobileLabel{text-align:center;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0000001f 38%,#0000009e);flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;height:58%;padding:0 1rem 1.7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ScrollingCircles-module__bej0ha__mlNo,.ScrollingCircles-module__bej0ha__mlYear{letter-spacing:.16em;opacity:.75;font-size:.6rem}.ScrollingCircles-module__bej0ha__mlTitle{text-shadow:0 1px 8px #0006;font-family:Georgia,serif;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.15}@media (max-width:767px){.ScrollingCircles-module__bej0ha__textCircle{padding:.7rem}.ScrollingCircles-module__bej0ha__textNo{margin-bottom:.4rem;font-size:.5rem}.ScrollingCircles-module__bej0ha__textYear{margin-top:.4rem;font-size:.5rem}.ScrollingCircles-module__bej0ha__textTitle{font-size:.92rem;line-height:1.12}}
.LetterSwap-module__qWr_Pq__letterswap{line-height:1;display:inline-flex}.LetterSwap-module__qWr_Pq__row{display:flex}.LetterSwap-module__qWr_Pq__col{transition-delay:inherit;display:inline-block;position:relative;overflow:hidden}.LetterSwap-module__qWr_Pq__col>span{transition:transform .42s cubic-bezier(.2,.9,.2,1);transition-delay:inherit;display:block}.LetterSwap-module__qWr_Pq__b{position:absolute;top:0;left:0;transform:translateY(100%)}.LetterSwap-module__qWr_Pq__letterswap:hover .LetterSwap-module__qWr_Pq__a{transform:translateY(-100%)}.LetterSwap-module__qWr_Pq__letterswap:hover .LetterSwap-module__qWr_Pq__b{transform:translateY(0)}
.ProjectCounter-module__v4z0LG__arrowMask{width:1.6rem;display:inline-block;overflow:hidden}.ProjectCounter-module__v4z0LG__arrowRow{width:100%;display:flex}.ProjectCounter-module__v4z0LG__arrowRow>*{flex:0 0 100%}.ProjectCounter-module__v4z0LG__arrowLeft:hover .ProjectCounter-module__v4z0LG__arrowRow{transition:transform .7s cubic-bezier(.4,0,.25,1);transform:translate(-100%)}.ProjectCounter-module__v4z0LG__arrowRight .ProjectCounter-module__v4z0LG__arrowRow{transform:translate(-100%)}.ProjectCounter-module__v4z0LG__arrowRight:hover .ProjectCounter-module__v4z0LG__arrowRow,.ProjectCounter-module__v4z0LG__arrowRow{transition:transform .7s cubic-bezier(.4,0,.25,1);transform:translate(0)}
.Nav-module__vXKcka__link{display:inline-block;position:relative}.Nav-module__vXKcka__link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Nav-module__vXKcka__link:hover:after{transform-origin:0;transform:scaleX(1)}
