.RotondeOverlay-module-scss-module__0r5izq__root{pointer-events:none;z-index:10;padding:calc(64px + 1.5rem) clamp(1.25rem,2vw,2rem) 2.5rem;position:absolute;inset:0}@media (min-width:768px){.RotondeOverlay-module-scss-module__0r5izq__root{padding:calc(72px + 1.5rem) clamp(1.25rem,2vw,2rem) 4rem}}.RotondeOverlay-module-scss-module__0r5izq__index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#fff;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;top:calc(64px + 1.5rem);left:clamp(1.25rem,2vw,2rem)}@media (min-width:768px){.RotondeOverlay-module-scss-module__0r5izq__index{top:calc(72px + 2.5rem)}}.RotondeOverlay-module-scss-module__0r5izq__hint{align-items:center;gap:1rem;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;bottom:calc(4rem + 22px);left:50%;transform:translate(-50%)}.RotondeOverlay-module-scss-module__0r5izq__hint[data-hidden=true]{opacity:0;transform:translate(-50%,6px)}@media (prefers-reduced-motion:reduce){.RotondeOverlay-module-scss-module__0r5izq__hint{transition:none}}.RotondeOverlay-module-scss-module__0r5izq__hintDot{background-color:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite RotondeOverlay-module-scss-module__0r5izq__hintPulse;display:inline-block}@media (prefers-reduced-motion:reduce){.RotondeOverlay-module-scss-module__0r5izq__hintDot{animation:none}}@keyframes RotondeOverlay-module-scss-module__0r5izq__hintPulse{0%,to{opacity:.35}50%{opacity:1}}.RotondeOverlay-module-scss-module__0r5izq__hintText{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#888;font-size:.6875rem;font-weight:400;line-height:1.4}.RotondeOverlay-module-scss-module__0r5izq__progress{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.RotondeOverlay-module-scss-module__0r5izq__progress{bottom:4rem}}.RotondeOverlay-module-scss-module__0r5izq__segment{background-color:#fff3;width:44px;height:1px;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),height .2s cubic-bezier(.25,.46,.45,.94),width .2s cubic-bezier(.25,.46,.45,.94)}.RotondeOverlay-module-scss-module__0r5izq__segment[data-active=true]{background-color:#fff;width:56px;height:2px}@media (prefers-reduced-motion:reduce){.RotondeOverlay-module-scss-module__0r5izq__segment{transition:none}}
.ProjectOverlay-module-scss-module__uszoOW__root{z-index:200;pointer-events:none;--focus-progress:0;position:fixed;inset:0;overflow:hidden}.ProjectOverlay-module-scss-module__uszoOW__backdrop{-webkit-backdrop-filter:blur(20px)saturate(.7);width:56%;opacity:var(--focus-progress,0);pointer-events:auto;background:linear-gradient(90deg,#050505e0 0%,#050505c7 70%,#05050500 100%);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.ProjectOverlay-module-scss-module__uszoOW__backdrop{opacity:1}}.ProjectOverlay-module-scss-module__uszoOW__close{z-index:2;pointer-events:auto;color:#fff;cursor:pointer;width:44px;height:44px;opacity:var(--focus-progress,0);background:0 0;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:absolute;top:calc(64px + 1.5rem);right:clamp(1.25rem,2vw,2rem)}@media (min-width:768px){.ProjectOverlay-module-scss-module__uszoOW__close{top:calc(72px + 2.5rem)}}.ProjectOverlay-module-scss-module__uszoOW__close:hover,.ProjectOverlay-module-scss-module__uszoOW__close:focus-visible{color:#0a0a0a;background-color:#fff;border-color:#fff}.ProjectOverlay-module-scss-module__uszoOW__content{pointer-events:auto;z-index:1;opacity:0;flex-direction:column;justify-content:center;gap:1.5rem;width:56%;padding:calc(72px + 6rem) clamp(1.25rem,2vw,2rem) 6rem calc(clamp(1.25rem,2vw,2rem) + 1.5rem);display:flex;position:absolute;top:0;bottom:0;left:0}@media (min-width:1024px){.ProjectOverlay-module-scss-module__uszoOW__content{gap:2.5rem;padding-left:calc(clamp(1.25rem,2vw,2rem) + 4rem);padding-right:4rem}}.ProjectOverlay-module-scss-module__uszoOW__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#888;gap:1.5rem;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.ProjectOverlay-module-scss-module__uszoOW__title{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,7rem);font-weight:500;line-height:.92}.ProjectOverlay-module-scss-module__uszoOW__role{font-family:var(--font-body);color:#eaeaea;font-size:clamp(1.125rem,.5vw + 1rem,1.375rem);font-style:italic;font-weight:400;line-height:1.6}.ProjectOverlay-module-scss-module__uszoOW__description{font-family:var(--font-body);color:#eaeaea;max-width:32rem;font-size:1rem;font-weight:400;line-height:1.6}.ProjectOverlay-module-scss-module__uszoOW__specs{border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;max-width:32rem;margin:0;padding-top:1.5rem;display:flex}.ProjectOverlay-module-scss-module__uszoOW__specRow{grid-template-columns:90px 1fr;align-items:baseline;gap:1.5rem;display:grid}.ProjectOverlay-module-scss-module__uszoOW__specRow dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#888;font-size:.6875rem;font-weight:400;line-height:1.4}.ProjectOverlay-module-scss-module__uszoOW__specRow dd{font-family:var(--font-body);color:#fff;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}
.RotondeCanvas-module-scss-module__zZrEOW__root{background-color:#050505;width:100%;height:100dvh;position:relative;overflow:hidden}.RotondeCanvas-module-scss-module__zZrEOW__root canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.RotondeCanvas-module-scss-module__zZrEOW__root canvas[data-dragging=true]{cursor:grabbing}
