/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist Sans Local;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Local;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#090909;--night:#000;--paper:#fffab4;--font-geist-sans:"Geist Sans Local";--font-geist-mono:"Geist Mono Local"}*{box-sizing:border-box}html{background:var(--night);min-height:100%;margin:0}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}@media (pointer:fine){.has-custom-cursor,.has-custom-cursor *{cursor:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scenography-page{background:var(--paper);isolation:isolate;width:100vw;height:100svh;min-height:560px;position:relative;overflow:hidden}.scenography-page:after{content:none}.scenography-intro{z-index:2000;color:var(--paper);pointer-events:none;background:0 0;animation:1.82s step-end both intro-shell;position:fixed;inset:0;overflow:hidden}.scenography-intro__panels,.scenography-intro__panel{position:absolute;inset:0}.scenography-intro__panels{z-index:0}.scenography-intro__panel{background:var(--night);will-change:transform;animation:intro-panel-exit 1.72s var(--intro-slice-delay) cubic-bezier(.77, 0, .18, 1) both;display:block}.intro-code{z-index:12;color:var(--paper);font:700 10px/1 var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;white-space:nowrap;position:absolute}.scenography-intro__code,.photo-intro__code,.contact-intro__code{top:22px;left:24px}.scenography-intro__code{animation:1.35s steps(4,end) both intro-code-exit}.scenography-intro__rail{z-index:2;white-space:nowrap;letter-spacing:-.075em;pointer-events:none;backface-visibility:hidden;will-change:transform;width:180vw;height:.82em;font-size:clamp(72px,12.7vw,244px);font-weight:900;line-height:.72;position:absolute;left:-24vw;transform:translateZ(0)}.scenography-intro__rail--one{animation:.9s cubic-bezier(.22,.61,.36,1) both intro-rail-parent-forward;top:9%}.scenography-intro__rail--two{color:#0000;-webkit-text-stroke:1.5px var(--paper);animation:.92s cubic-bezier(.22,.61,.36,1) both intro-rail-parent-reverse;top:40%}.scenography-intro__rail--three{animation:.9s cubic-bezier(.22,.61,.36,1) 55ms both intro-rail-parent-forward;top:71%}.scenography-intro__rail-slice{box-sizing:border-box;will-change:transform;padding-top:.18em;display:block;position:absolute;inset:-.18em 0 -.2em}.scenography-intro__rail--one .scenography-intro__rail-slice,.scenography-intro__rail--three .scenography-intro__rail-slice{animation:intro-rail-slice-exit .7s calc(.88s + var(--intro-break-delay)) cubic-bezier(.77, 0, .18, 1) both}.scenography-intro__rail--three .scenography-intro__rail-slice{animation-delay:calc(.93s + var(--intro-break-delay))}.scenography-intro__rail--two .scenography-intro__rail-slice{animation:intro-rail-slice-exit .7s calc(.91s + var(--intro-break-delay)) cubic-bezier(.77, 0, .18, 1) both}.scenography-intro__cut{z-index:3;width:2px;height:120vh;position:absolute;top:-10vh;left:52%;transform:translate(-50%)}.scenography-intro__cut-line{background:var(--paper);transform-origin:top;animation:.78s steps(7,end) .39s both intro-cut-line;position:absolute;inset:0}.scenography-intro__cut-square{aspect-ratio:1;background:var(--paper);width:clamp(14px,1.35vw,26px);animation:.78s steps(7,end) .39s both intro-cut-square;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}@keyframes intro-shell{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes intro-panel-exit{0%,61%{transform:translate(0)}to{transform:translate3d(var(--intro-panel-exit), 0, 0)}}@keyframes intro-rail-parent-forward{0%{transform:translate(-8%)}to{transform:translate(3%)}}@keyframes intro-rail-parent-reverse{0%{transform:translate(12%)}to{transform:translate(1%)}}@keyframes intro-rail-slice-exit{0%,8%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate3d(var(--intro-rail-exit), 0, 0)}}@keyframes intro-cut-line{0%{opacity:0;transform:scaleY(0)}14%{opacity:1}84%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes intro-cut-square{0%{opacity:0;transform:translate(-50%,-100%)rotate(0)}12%{opacity:1}88%{opacity:1;transform:translate(-50%,120vh)rotate(90deg)}to{opacity:0;transform:translate(-50%,120vh)rotate(90deg)}}@keyframes intro-code-exit{0%,72%{opacity:1}to{opacity:0}}@keyframes interface-cut-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-200%)}}@keyframes ring-cut-in{0%{opacity:0;filter:contrast(2.4);clip-path:inset(49% 0)}to{opacity:1;filter:contrast();clip-path:inset(-100%)}}@keyframes object-cut-in{0%{opacity:0;filter:grayscale()contrast(2.2);clip-path:inset(46% 0)}42%{opacity:1}to{opacity:1;filter:grayscale(0)contrast();clip-path:inset(0)}}@keyframes letter-cut-in{0%{opacity:0;clip-path:inset(-.16em 100% -.2em -.06em)}to{opacity:1;clip-path:inset(-.16em -.06em -.2em)}}.scenography-brand{z-index:210;width:clamp(54px,4.4vw,85px);animation:.42s steps(5,end) 1.02s both interface-cut-in;display:block;position:absolute;top:clamp(24px,1.9vw,36px);left:clamp(24px,1.9vw,38px)}.scenography-brand.is-dark{background:var(--night)}.scenography-brand img{width:100%;height:auto;display:block}.scenography-nav{z-index:210;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.6vh,28px);width:190px;font-size:clamp(11px,.8vw,16px);font-weight:750;animation:.48s steps(6,end) 1.08s both interface-cut-in;display:flex;position:absolute;top:clamp(92px,9.5vh,118px);right:clamp(48px,7.8vw,150px)}.scenography-nav a{white-space:nowrap;position:relative}.scenography-nav a:after{content:"";background:currentColor;height:1px;transition:right .22s;position:absolute;bottom:-3px;left:0;right:100%}.scenography-nav a:hover:after,.scenography-nav a:focus-visible:after{right:0}.scenography-nav .is-current{letter-spacing:-.035em;margin:1px 0 2px;font-size:clamp(22px,1.65vw,32px);font-weight:900}.mobile-menu-toggle{display:none}.scenography-stage{--orbit-responsive-scale:1;z-index:10;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.scenography-stage:focus-visible:after{content:"";pointer-events:none;border:1px dashed #0006;position:absolute;inset:0}.scenography-stage.is-dragging{cursor:grabbing}.carousel-orbit{position:absolute;inset:0;overflow:visible}.ring-track{z-index:0;pointer-events:none;width:min(75.25vw,1440px);height:min(31.6vh,340px);animation:.68s cubic-bezier(.22,1,.36,1) .83s both ring-cut-in;position:absolute;top:52.55%;left:49.48%;transform:translate(-50%,-50%)}.ring-dots{z-index:0;pointer-events:none;position:absolute;inset:0}.ring-dots span{aspect-ratio:1;background:var(--night);backface-visibility:hidden;will-change:transform;width:clamp(3px,.26vw,5px);position:absolute;transform:translate(-50%,-50%)}.orbit-item{pointer-events:none;backface-visibility:hidden;will-change:transform;margin:0;position:absolute}.carousel-item{transform-origin:bottom}.carousel-item img{pointer-events:none;width:100%;height:auto;display:block}.scenography-object-image{animation:.59s cubic-bezier(.16,1,.3,1) both object-cut-in}.orbit-catalog-link{pointer-events:none;font-size:clamp(28px,2.5vw,48px);font-weight:900;line-height:1.12;position:absolute;inset:0}.orbit-catalog-letter{color:var(--ink);pointer-events:auto;white-space:pre;line-height:inherit;backface-visibility:visible;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:currentColor;-webkit-text-stroke:.01px currentColor;text-shadow:0 0;transform-origin:50%;animation:.3s steps(4,end) backwards letter-cut-in;display:block;position:absolute}.scenography-socials{--social-underlay:var(--paper);z-index:210;isolation:isolate;width:clamp(54px,4.6vw,90px);animation:.42s steps(5,end) 1.18s both interface-cut-in;display:flex;position:absolute;bottom:clamp(24px,3.1vw,58px);right:clamp(24px,3vw,58px)}.scenography-socials:before{z-index:-1;content:"";background:linear-gradient(to right, var(--social-underlay) 0 48.35%, transparent 48.35% 51.65%, var(--social-underlay) 51.65% 100%);position:absolute;inset:0}.scenography-socials.is-dark{--social-underlay:var(--night)}.scenography-socials img{width:100%;height:auto;display:block}.site-document-links{z-index:330;width:max-content;color:var(--ink);gap:5px;animation:.42s steps(5,end) 1.18s both interface-cut-in;display:flex;position:fixed;bottom:clamp(24px,3.1vw,58px);left:clamp(24px,3vw,58px)}.site-document-link{min-height:clamp(29px,2.1vw,38px);color:var(--ink);background:var(--paper);font:850 clamp(9px, .7vw, 12px)/1 var(--font-geist-mono), monospace;letter-spacing:.035em;white-space:nowrap;cursor:pointer;border:1.5px solid;border-radius:0;align-items:center;gap:clamp(5px,.45vw,8px);padding:0 clamp(8px,.75vw,13px);transition:color .12s,background-color .12s;display:inline-flex}.site-document-link:disabled{opacity:.52;cursor:not-allowed}.site-document-links.is-dark{color:var(--paper)}.site-document-links.is-dark .site-document-link{color:var(--paper);background:var(--night)}@media (pointer:fine){.site-document-link:not(:disabled):hover,.site-document-link:not(:disabled):focus-visible{color:var(--paper);background:var(--ink);outline:none}.site-document-links.is-dark .site-document-link:not(:disabled):hover,.site-document-links.is-dark .site-document-link:not(:disabled):focus-visible{color:var(--ink);background:var(--paper)}}.social-hit{width:50%;position:absolute;top:0;bottom:0}.social-hit--facebook{left:0}.social-hit--instagram{right:0}.custom-cursor{z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform;width:clamp(62px,5.6vw,108px);transition:opacity .1s;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.custom-cursor[data-visible=true]{opacity:1}.custom-cursor img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:8px 8px;width:100%;height:auto;transition:transform 90ms;display:block}.custom-cursor[data-pressed=true] img{transform:scale(.82)}.mobile-menu-toggle.is-home{z-index:360;color:var(--ink);font:850 12px/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;background:0 0;border:0;padding:4px 0;display:block;position:fixed;top:clamp(24px,2.1vw,40px);right:clamp(24px,3.3vw,64px)}.home-menu-icon{gap:clamp(5px,.45vw,9px);width:clamp(38px,3.2vw,62px);display:grid}.home-menu-icon i{background:currentColor;width:100%;height:clamp(4px,.32vw,6px);display:block}.home-menu-label{display:none}.scenography-nav.is-home-nav{--mobile-menu-bg:var(--night);--mobile-menu-fg:var(--paper);z-index:300;width:100%;color:var(--mobile-menu-fg);background:var(--mobile-menu-bg);opacity:0;visibility:hidden;clip-path:inset(0 0 100%);pointer-events:none;justify-content:center;align-items:flex-start;gap:clamp(3px,.7vh,9px);padding:clamp(110px,14vh,160px) clamp(24px,5vw,90px) clamp(76px,10vh,110px);font-size:clamp(38px,5.2vw,100px);transition:clip-path .46s cubic-bezier(.77,0,.18,1),opacity 80ms linear,visibility .46s;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.scenography-nav.is-home-nav.is-mobile-open{opacity:1;visibility:visible;clip-path:inset(0);pointer-events:auto;transition:clip-path .52s cubic-bezier(.16,1,.3,1),opacity 80ms linear,visibility}.scenography-nav.is-home-nav a,.scenography-nav.is-home-nav a:not(.is-current){font-size:inherit;letter-spacing:-.06em;font-weight:900;line-height:.92;display:block}.mobile-menu-toggle.is-home.is-open{color:var(--paper)}.home-page{width:100vw;height:100svh;min-height:560px;color:var(--ink);background:var(--paper);isolation:isolate;position:relative;overflow:hidden}.home-page .scenography-brand{z-index:350;position:fixed}.home-page .scenography-socials{z-index:330;position:fixed}.home-intro{z-index:2000;color:var(--paper);background:var(--night);backface-visibility:hidden;contain:layout paint style;pointer-events:none;animation:2.44s linear both home-logo-intro-recede;position:fixed;inset:-6px;overflow:hidden}.home-intro:not(.is-animation-ready),.home-intro:not(.is-animation-ready) .home-intro__wave--gather,.home-intro:not(.is-animation-ready) .home-intro__wave-front{animation-play-state:paused}.home-intro.is-intro-unavailable{animation:none;display:none}.home-intro__curtain{z-index:0;background:var(--paper);backface-visibility:hidden;position:absolute;inset:0;transform:translate(0)}.home-intro__portal{z-index:2;opacity:0;pointer-events:none;backface-visibility:hidden;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translate(0)}.home-intro__portal-sheet{fill:var(--night)}.home-intro__portal-logo-mask,.home-intro__portal-logo-cover{pointer-events:none}.home-intro__portal-logo-cover{fill:var(--night)}.home-intro-logo{z-index:4;aspect-ratio:1;width:clamp(220px,46vmin,520px);color:var(--paper);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.home-intro-logo__letter{fill:currentColor;opacity:0;transform-box:border-box;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateY(-130vh)}.home-intro-logo__cutout{fill:var(--night)}.home-intro__wave{z-index:3;pointer-events:none;backface-visibility:hidden;will-change:transform, opacity;width:100%;height:clamp(30px,4vw,68px);position:absolute;left:0;transform:translateZ(0)}.home-intro__wave:before,.home-intro__wave:after{background:var(--night);content:"";position:absolute;inset:0}.home-intro__wave:before{clip-path:polygon(0 51%,8% 36%,17% 46%,27% 29%,38% 43%,49% 34%,60% 51%,72% 32%,84% 45%,93% 35%,100% 50%,100% 68%,92% 57%,83% 68%,72% 55%,60% 74%,49% 57%,38% 67%,27% 53%,17% 70%,8% 61%,0 75%);filter:drop-shadow(0 0 3px #0000006b)}.home-intro__wave:after{opacity:.18;clip-path:polygon(0 70%,12% 57%,24% 66%,36% 52%,48% 63%,61% 48%,74% 61%,88% 50%,100% 65%,100% 72%,88% 59%,74% 70%,61% 57%,48% 72%,36% 61%,24% 75%,12% 66%,0 78%);filter:blur(5px);transform:translateY(12%)scaleY(2.35)}.home-intro__wave--gather{height:100vh;animation:1.46s cubic-bezier(.25,.75,.3,1) 40ms both home-logo-wave-gather;top:-100vh}.home-intro__wave--gather:before{display:none}.home-intro__wave-front{z-index:3;width:110%;height:calc(190vh + clamp(58px,7.4vw,126px));color:var(--night);fill:currentColor;transform-origin:bottom;animation:.92s cubic-bezier(.45,0,.55,1) infinite home-logo-water-front;position:absolute;bottom:-14px;left:-5%;overflow:visible}.home-intro__wave-foam{opacity:.18}.home-intro__wave--gather:after{display:none}.home-stage{z-index:10;cursor:grab;perspective:1300px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.home-stage.is-dragging{cursor:grabbing}.home-stage:focus-visible:after{z-index:500;content:"";pointer-events:none;border:1px dashed #0000006b;position:absolute;inset:0}.home-photo-webgl{z-index:100;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.home-page[data-webgl-ready=true] .home-photo-webgl{opacity:1}.home-page[data-photo-focused=true] .home-photo-webgl{pointer-events:auto}.home-page[data-webgl-ready=true] .home-card__surface img,.home-page[data-webgl-ready=true] .home-card__surface:after,.home-page[data-webgl-ready=true] .home-card__surface:before{opacity:0}.home-page[data-webgl-ready=true] .home-card[data-face=front]:hover .home-card__surface{box-shadow:none}.home-card-ring{pointer-events:none;position:static}.home-text-ring{pointer-events:none;position:absolute;inset:0}.home-text-ring--back{z-index:40}.home-text-ring--front{z-index:220}.home-card,.home-text-ring__item{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform, opacity;display:block;position:absolute;left:50%}.home-card{pointer-events:none;animation:.66s cubic-bezier(.16,1,.3,1) .92s both home-panel-in;top:52%;overflow:visible}.home-card__surface{--photo-shift-x:0px;--photo-shift-y:0px;--photo-focus-x:50%;--photo-focus-y:50%;--photo-focus-opacity:0;transition:box-shadow .18s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.home-card[data-face=front]:hover .home-card__surface{box-shadow:7px 8px #0000001c}.home-text-ring__item{top:52%}.home-card--landscape{aspect-ratio:3/2;width:clamp(390px,33vw,630px)}.home-card--portrait{aspect-ratio:2/3;width:clamp(156px,15.5vw,300px)}.home-card__surface img{object-fit:cover;pointer-events:none;width:100%;height:100%;transform:translate3d(var(--photo-shift-x), var(--photo-shift-y), 0) scale(1.025);will-change:transform;transition:filter .16s,opacity .12s,transform .22s cubic-bezier(.16,1,.3,1);display:block}.home-card__surface:before{z-index:2;background:radial-gradient(circle at var(--photo-focus-x) var(--photo-focus-y), #fffab033 0, #fffab014 20%, transparent 48%);content:"";opacity:var(--photo-focus-opacity);pointer-events:none;mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.home-card__surface:after{z-index:1;background:var(--paper);content:"";opacity:var(--home-card-wash,0);pointer-events:none;position:absolute;inset:0}.home-card__impact,.home-card__impact:before,.home-card__impact:after{z-index:3;content:"";pointer-events:none;display:block;position:absolute;inset:0}.home-card__impact{overflow:hidden}.home-card__impact:before{background:radial-gradient(circle at var(--impact-x,50%) var(--impact-y,50%), #fffab0db 0 5%, #fffab033 6%, transparent 15% 100%);opacity:0;mix-blend-mode:screen;transform-origin:var(--impact-x,50%) var(--impact-y,50%);transform:scale(.06)}.home-card__impact:after{display:none}.home-card__surface.is-impacting .home-card__impact:before{animation:.36s cubic-bezier(.16,1,.3,1) both home-photo-impact-flash}@keyframes home-photo-impact-flash{0%{opacity:0;transform:scale(.06)}20%{opacity:.7}to{opacity:0;transform:scale(3.8)}}.home-card__mobile-link{display:none}.home-card[data-related=true] img{filter:saturate(1.2)contrast(1.06);box-shadow:9px 9px #0000001c}.home-card strong{z-index:2;width:max-content;max-width:calc(100% - 24px);color:var(--ink);letter-spacing:-.055em;text-align:center;white-space:normal;pointer-events:none;background:#fffab4e6;padding:.08em .2em .14em;font-size:clamp(26px,3.65vw,70px);font-weight:900;line-height:.9;transition:font-size .18s,opacity .14s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-card[data-active=false] strong{white-space:nowrap;background:0 0;max-width:none;padding:0;font-size:clamp(14px,1.5vw,29px)}.home-text-ring__item{color:var(--ink);letter-spacing:-.055em;white-space:nowrap;cursor:pointer;font-size:clamp(20px,2.35vw,46px);font-weight:850;line-height:.88;text-decoration:none;transition:color .12s}.home-text-ring__label{transform-origin:50%;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-block;transform:scale(1)}.home-text-ring--front .home-text-ring__item:focus-visible{outline:none}.home-text-ring--front .home-text-ring__item:hover .home-text-ring__label,.home-text-ring--front .home-text-ring__item:focus-visible .home-text-ring__label{transform:scale(1.14)}.home-text-ring__item[data-active=true]{font-weight:900}@keyframes home-logo-wave-gather{0%{opacity:0;transform:translate(0)}9%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(164vh)}}@keyframes home-logo-water-front{0%{transform:translate(-3.4%)scaleX(1.035)}50%{transform:translate(0)scaleX(1.075)}to{transform:translate(3.4%)scaleX(1.035)}}@keyframes home-logo-intro-recede{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes home-panel-in{0%{clip-path:inset(0 49%);filter:grayscale()contrast(2)}to{clip-path:inset(0)}}.custom-cursor.is-dark img,.custom-cursor[data-surface-theme=dark] img,html.mobile-menu-open .custom-cursor:not(.is-dark) img{filter:invert(94%)sepia(34%)saturate(494%)hue-rotate(346deg)brightness(108%)contrast(104%)}html.mobile-menu-open .custom-cursor.is-dark img{filter:none}@supports (mix-blend-mode:difference){.custom-cursor{mix-blend-mode:difference}.mobile-menu-toggle.is-home{color:var(--paper);mix-blend-mode:difference}.home-menu-icon i{mix-blend-mode:normal;background:currentColor}.custom-cursor img,.custom-cursor.is-dark img,.custom-cursor[data-surface-theme=dark] img,html.mobile-menu-open .custom-cursor:not(.is-dark) img,html.mobile-menu-open .custom-cursor.is-dark img{filter:invert(94%)sepia(34%)saturate(494%)hue-rotate(346deg)brightness(108%)contrast(104%)}}.scenography-nav.is-dark{color:var(--paper)}.studio-photo-page{--gallery-layout-width:min(100vw, 1920px);--gallery-layout-left:calc((100vw - var(--gallery-layout-width)) / 2);--gallery-frame-left:calc(var(--gallery-layout-left) + min(21.8vw, 418.56px));--gallery-frame-width:min(56.4vw, 1082.88px);--gallery-index-offset-x:0px;width:100vw;height:100svh;min-height:620px;color:var(--paper);background:var(--night);isolation:isolate;position:relative;overflow:hidden}.studio-photo-page .scenography-brand{animation:.42s steps(5,end) 1.03s both photo-chrome-in}.studio-photo-page .scenography-nav{animation:.48s steps(6,end) 1.09s both photo-chrome-in}.studio-photo-page .scenography-socials{animation:.42s steps(5,end) 1.18s both photo-chrome-in}.photo-intro{z-index:2000;color:var(--paper);background:var(--night);pointer-events:none;contain:strict;animation:1.62s cubic-bezier(.77,0,.18,1) both photo-intro-exit;position:fixed;inset:0;overflow:hidden}.photo-intro:after{z-index:4;background:var(--paper);content:"";opacity:0;animation:1.05s steps(2,end) both photo-flash;position:absolute;inset:0}.photo-intro__code{z-index:3}.photo-intro__strip{border-top:1px solid var(--paper);border-bottom:1px solid var(--paper);will-change:transform;gap:1.2vw;width:126vw;padding:1.2vw;display:flex;position:absolute;left:-12vw}.photo-intro__strip--top{animation:.97s steps(7,end) both photo-strip-left;top:15vh}.photo-intro__strip--bottom{animation:.97s steps(7,end) both photo-strip-right;bottom:13vh}.photo-intro__strip span{border:1px solid var(--paper);width:16.5vw;height:27vh;font:700 9px/1 var(--font-geist-mono), "Courier New", monospace;flex:none;place-items:end start;padding:7px;display:grid;position:relative}.photo-intro__strip span:before,.photo-intro__strip span:after{background:var(--paper);content:"";position:absolute}.photo-intro__strip span:before{width:100%;height:1px;top:50%;left:0}.photo-intro__strip span:after{width:1px;height:100%;top:0;left:50%}.photo-intro__focus{z-index:3;font:400 clamp(80px, 11vw, 210px)/.5 var(--font-geist-sans), Arial, sans-serif;animation:.9s steps(5,end) both photo-focus;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-intro__title{z-index:5;color:var(--ink);letter-spacing:-.075em;white-space:nowrap;opacity:0;align-items:baseline;gap:.2em;font-size:clamp(72px,11.5vw,220px);font-weight:900;line-height:.78;animation:1.42s steps(7,end) both photo-intro-title;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.18)}.photo-intro__title span{display:block}.photo-intro--photo .photo-intro__title{font-size:clamp(54px,7.4vw,142px)}.photo-gallery{z-index:10;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.photo-gallery:focus-visible:after{z-index:20;content:"";pointer-events:none;border:1px dashed #fffab473;position:absolute;inset:0}.photo-gallery__frame{z-index:1;top:15.5vh;left:var(--gallery-frame-left);width:var(--gallery-frame-width);cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,10% 3%,20% 5.5%,30% 7.2%,40% 8.2%,50% 8.6%,60% 8.2%,70% 7.2%,80% 5.5%,90% 3%,100% 0,100% 100%,90% 97%,80% 94.5%,70% 92.8%,60% 91.8%,50% 91.4%,40% 91.8%,30% 92.8%,20% 94.5%,10% 97%,0 100%);background:#d8d8d3;height:68.2vh;min-height:470px;margin:0;animation:.76s cubic-bezier(.16,1,.3,1) .86s both photo-frame-in;position:absolute;overflow:hidden}.photo-gallery__frame.is-dragging{cursor:grabbing}.photo-film{background:var(--night);contain:paint;position:absolute;inset:0;overflow:hidden}.photo-film__fallback{object-fit:cover;transition:opacity .16s;animation:.62s cubic-bezier(.16,1,.3,1) both photo-slide-in}.photo-film__canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .24s;display:block;position:absolute;inset:0}.photo-film.is-ready .photo-film__canvas{opacity:1}.photo-film.is-ready .photo-film__fallback{opacity:0}@media (prefers-reduced-motion:reduce){.photo-film__fallback,.photo-film__canvas{transition:none}}.photo-gallery__copy{z-index:4;top:max(43.5vh, calc(var(--site-nav-bottom,320px) + clamp(30px, 3.5svh, 40px)));left:calc(var(--gallery-frame-left) + var(--gallery-frame-width) - min(6.8vw, 130.56px));width:min(22vw,420px);max-height:43svh;color:var(--ink);animation:.46s steps(6,end) 1.12s both photo-copy-in;position:absolute}.photo-gallery__copy-scroll{max-height:inherit;overscroll-behavior:contain;scrollbar-color:var(--paper) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;padding:2px 10px 8px 2px;font-size:clamp(14px,1vw,19px);font-weight:520;line-height:1.18;overflow-y:auto}.photo-gallery__copy-scroll::-webkit-scrollbar{width:3px}.photo-gallery__copy-scroll::-webkit-scrollbar-track{background:0 0}.photo-gallery__copy-scroll::-webkit-scrollbar-thumb{background:var(--paper)}.photo-gallery__copy-scroll:focus-visible{outline:1px dashed var(--paper);outline-offset:3px}.photo-gallery__copy p{font:inherit;margin:0 0 .68em}.photo-gallery__copy p:last-child{margin-bottom:0}.photo-gallery__copy p.is-lead{font-weight:720}.photo-gallery__copy p.photo-gallery__copy-list-lead{margin-bottom:.28em;font-weight:720}.photo-gallery__copy ul{font:inherit;margin:0;padding-left:1.18em;list-style-type:square}.photo-gallery__copy li{margin:0 0 .42em;padding-left:.08em}.photo-gallery__copy span{background:var(--paper);line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .28em .16em}.about-intro{z-index:2200;color:var(--paper);pointer-events:none;isolation:isolate;will-change:visibility;background:0 0;animation:3.35s linear both about-intro-shell;position:fixed;inset:0;overflow:hidden}.about-intro__shutter{z-index:0;background:var(--night);will-change:transform;width:100%;height:55%;display:block;position:absolute;left:0}.about-intro__shutter--top{clip-path:polygon(0 0,100% 0,100% 92%,88% 97%,74% 90%,59% 98%,43% 91%,27% 96%,12% 90%,0 95%);animation:.92s cubic-bezier(.77,0,.18,1) 2.3s both about-intro-shutter-top;top:0}.about-intro__shutter--bottom{clip-path:polygon(0 8%,13% 3%,28% 10%,44% 2%,60% 9%,75% 3%,89% 10%,100% 5%,100% 100%,0 100%);animation:.92s cubic-bezier(.77,0,.18,1) 2.3s both about-intro-shutter-bottom;bottom:0}.about-intro__code{z-index:8;animation:2.56s steps(6,end) both about-intro-code;top:22px;left:24px}.about-intro__currents{z-index:2;fill:none;width:100%;height:100%;stroke:var(--paper);stroke-linecap:square;stroke-width:1.4px;opacity:.72;position:absolute;inset:0;overflow:visible}.about-intro__currents path{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset, opacity;animation:2.24s cubic-bezier(.65,0,.24,1) .11s both about-intro-current}.about-intro__currents path:nth-child(2){opacity:.52;animation-delay:.23s}.about-intro__currents path:nth-child(3){opacity:.36;animation-delay:.34s}.about-intro__signals{z-index:3;position:absolute;inset:0}.about-intro__signals span{font:750 clamp(13px, 1.15vw, 22px)/1 var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate3d(var(--about-signal-x), var(--about-signal-y), 0) rotate(var(--about-signal-rotate));will-change:transform, opacity, filter;animation:about-intro-signal 1.66s var(--about-signal-delay) cubic-bezier(.22, .61, .36, 1) both;position:absolute;top:50%;left:50%}.about-intro__signals span:first-child{--about-signal-x:-46vw;--about-signal-y:-31vh;--about-dock-x:-18vw;--about-dock-y:-13vh;--about-signal-rotate:-8deg;--about-signal-delay:90ms}.about-intro__signals span:nth-child(2){--about-signal-x:36vw;--about-signal-y:-35vh;--about-dock-x:18vw;--about-dock-y:-12vh;--about-signal-rotate:7deg;--about-signal-delay:.155s}.about-intro__signals span:nth-child(3){--about-signal-x:-48vw;--about-signal-y:22vh;--about-dock-x:-21vw;--about-dock-y:11vh;--about-signal-rotate:5deg;--about-signal-delay:.22s}.about-intro__signals span:nth-child(4){--about-signal-x:39vw;--about-signal-y:29vh;--about-dock-x:21vw;--about-dock-y:11vh;--about-signal-rotate:-6deg;--about-signal-delay:.285s}.about-intro__signals span:nth-child(5){--about-signal-x:-4vw;--about-signal-y:-48vh;--about-dock-x:-4vw;--about-dock-y:-18vh;--about-signal-rotate:3deg;--about-signal-delay:.35s}.about-intro__signals span:nth-child(6){--about-signal-x:7vw;--about-signal-y:43vh;--about-dock-x:5vw;--about-dock-y:18vh;--about-signal-rotate:-4deg;--about-signal-delay:.415s}.about-intro__title{z-index:5;letter-spacing:-.095em;text-align:center;white-space:nowrap;contain:layout paint;width:100%;height:.92em;font-size:clamp(104px,20vw,390px);font-weight:900;line-height:.82;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-intro__title span,.about-intro__title i{box-sizing:border-box;font:inherit;padding-right:.08em;font-style:normal;display:block;position:absolute;inset:0}.about-intro__title span{color:var(--paper);clip-path:inset(var(--about-slice-top) -4% var(--about-slice-bottom) -4%);opacity:0;transform:translate3d(var(--about-slice-enter-x), 0, 0) skewX(12deg) scaleX(1.18);backface-visibility:hidden;will-change:transform, opacity;animation:about-intro-title-slice 2.48s var(--about-slice-delay) cubic-bezier(.16, 1, .3, 1) both}.about-intro__title i{color:#0000;-webkit-text-stroke:clamp(1px, .1vw, 2px) var(--paper)}@supports (color:color-mix(in lab, red, red)){.about-intro__title i{-webkit-text-stroke:clamp(1px, .1vw, 2px) color-mix(in srgb, var(--paper) 50%, transparent)}}.about-intro__title i{opacity:0;will-change:transform, opacity;animation:2.42s cubic-bezier(.16,1,.3,1) .43s both about-intro-title-echo;transform:scaleX(.88)}.about-intro__core{z-index:6;aspect-ratio:1;background:var(--paper);width:clamp(8px,.75vw,14px);box-shadow:0 0 0 1px var(--night), 0 0 0 2px var(--paper);animation:2.12s cubic-bezier(.16,1,.3,1) .36s both about-intro-core;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.about-intro__note{z-index:8;font:650 clamp(9px, .72vw, 12px)/1 var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;opacity:0;animation:2.36s steps(7,end) .31s both about-intro-note;position:absolute;bottom:4vh;right:3vw}@keyframes about-intro-signal{0%{opacity:0;filter:blur(7px);transform:translate3d(var(--about-signal-x), var(--about-signal-y), 0) rotate(var(--about-signal-rotate)) scale(.72)}14%{opacity:1}58%{opacity:1;filter:blur();transform:translate3d(var(--about-dock-x), var(--about-dock-y), 0) rotate(0) scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)rotate(0)scale(.06)}}@keyframes about-intro-current{0%{opacity:0;stroke-dashoffset:1px}14%{opacity:.72}58%{opacity:.72;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes about-intro-title-slice{0%{opacity:0;transform:translate3d(var(--about-slice-enter-x), 0, 0) skewX(12deg) scaleX(1.18)}28%{opacity:1}48%,70%{opacity:1;transform:translate(0)skew(0deg)scaleX(1)}to{opacity:0;transform:translate3d(0, var(--about-slice-exit-y), 0) scaleX(1.07)}}@keyframes about-intro-title-echo{0%,16%{opacity:0;transform:scaleX(.88)}42%,68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.14)}}@keyframes about-intro-core{0%,14%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(0)}36%,64%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(225deg)scale(14)}}@keyframes about-intro-code{0%,80%{opacity:1}to{opacity:0}}@keyframes about-intro-note{0%,16%{opacity:0}30%,78%{opacity:1}to{opacity:0}}@keyframes about-intro-shell{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes about-intro-shutter-top{0%{transform:translate(0)}to{transform:translateY(-112%)}}@keyframes about-intro-shutter-bottom{0%{transform:translate(0)}to{transform:translateY(112%)}}.about-page{--about-open:0;width:100vw;height:100svh;color:var(--ink);background:var(--paper);isolation:isolate;scrollbar-color:var(--ink) transparent;scrollbar-width:thin;position:relative;overflow:hidden auto}.about-page .scenography-brand,.about-page .scenography-nav,.about-page .scenography-socials{position:fixed}.about-page .scenography-socials{z-index:330}.about-page .mobile-menu-toggle.is-home.is-dark,.about-page .mobile-menu-toggle.is-home.is-open{color:var(--paper)}.about-film{z-index:1;height:190svh;position:relative}.about-film__sticky{background:var(--paper);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.about-film__sticky:before{content:none}.about-film__code{z-index:8;color:var(--ink);animation:.52s steps(6,end) .92s both about-code-in;position:absolute;top:clamp(104px,10.5svh,132px);left:clamp(26px,4vw,72px)}.about-film__title{z-index:4;width:55vw;color:var(--ink);letter-spacing:-.105em;opacity:clamp(0, calc(1.28 - var(--about-open) * 1.36), 1);transform:translate3d(0, calc(-50% - var(--about-open) * 20svh), 0);white-space:nowrap;pointer-events:none;will-change:transform, opacity;margin:0;font-size:clamp(104px,10.8vw,220px);font-weight:900;line-height:.66;position:absolute;top:48%;left:clamp(28px,5vw,96px)}.about-film__title span{transform-origin:0;animation:.94s cubic-bezier(.16,1,.3,1) .56s both about-title-in;display:block}.about-film__frame{z-index:3;top:50%;left:calc(61% - var(--about-open) * 9%);width:calc(24vw + var(--about-open) * 25vw);min-width:260px;max-width:900px;height:calc(72svh + var(--about-open) * 15svh);clip-path:polygon(calc(3% - var(--about-open) * 3%) 0, 100% calc(2% - var(--about-open) * 2%), calc(97% + var(--about-open) * 3%) 100%, 0 calc(98% + var(--about-open) * 2%));transform:translate(-50%, -50%) rotate(calc(-1.6deg + var(--about-open) * 1.6deg));will-change:width, height, transform, clip-path;background:0 0;margin:0;animation:.82s cubic-bezier(.22,1,.36,1) .16s both about-frame-in;position:absolute;overflow:hidden}.about-film__video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 - var(--about-open) * .08));transform-origin:50%;will-change:transform;animation:.92s cubic-bezier(.22,1,.36,1) .22s both about-video-aperture}@keyframes about-frame-in{0%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes about-video-aperture{0%{opacity:0;filter:contrast(1.42)brightness(1.22);clip-path:inset(0 49.75%)}12%{opacity:1}to{opacity:1;filter:none;clip-path:inset(0)}}@keyframes about-title-in{0%{opacity:0;clip-path:inset(-.18em 100% -.2em -.04em);transform:translate(-18vw)skew(-8deg)}68%{opacity:1;clip-path:inset(-.18em -4% -.2em -.04em);transform:translate(1.1vw)skew(1deg)}to{opacity:1;clip-path:inset(-.18em -4% -.2em -.04em);transform:translate(0)skew(0deg)}}@keyframes about-code-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-20%)}}.about-film__frame figcaption{z-index:2;color:var(--ink);background:var(--paper);font:700 clamp(10px, .72vw, 13px)/1.15 var(--font-geist-mono), "Courier New", monospace;opacity:calc(.1 + var(--about-open) * .9);padding:.24em .42em .32em;position:absolute;bottom:15px;right:16px}.about-film__manifesto{z-index:7;max-width:min(22vw,420px);opacity:clamp(0, calc((var(--about-open) - .48) * 2.3), 1);transform:translateY(calc((1 - var(--about-open)) * 7svh));pointer-events:none;justify-items:start;display:grid;position:absolute;bottom:clamp(70px,9svh,108px);left:clamp(28px,5vw,96px)}.about-film__manifesto p{width:fit-content;color:var(--paper);background:var(--night);letter-spacing:-.045em;margin:0 0 5px;padding:.08em .22em .15em;font-size:clamp(19px,1.7vw,33px);font-weight:780;line-height:1}.about-film__manifesto p:nth-child(2){margin-left:3vw}.about-film__manifesto p:nth-child(3){color:var(--ink);background:var(--paper);border:2px solid var(--ink);margin-top:.32em;margin-left:7vw;font-style:italic}.about-story{z-index:2;min-height:100svh;color:var(--paper);background:var(--night);padding:clamp(90px,13svh,180px) clamp(28px,6vw,112px) clamp(140px,20svh,260px);position:relative}.about-story__lead{letter-spacing:-.075em;max-width:13ch;margin:0 0 clamp(100px,17svh,230px);font-size:clamp(70px,11.2vw,220px);font-weight:900;line-height:.78}.about-story__grid{display:block}.about-story__body{isolation:isolate;width:min(100%,1050px);margin-inline:auto;position:relative}.about-story__coffee-row{margin-bottom:0}.about-story__coffee-row>p{z-index:2;max-width:640px;margin:0;position:relative}.about-story__coffee-phrase{color:var(--ink);background:var(--paper);margin:0 -.06em;padding:.02em .15em .08em;line-height:.9;display:inline-block;transform:rotate(-1.5deg)}.about-story__coffee-film{z-index:1;background:var(--paper);opacity:0;clip-path:polygon(49.7% 0,50.3% 0,50.3% 100%,49.7% 100%);width:clamp(230px,28vw,360px);transform:rotate(var(--coffee-rotation,4.6deg)) scale(.94);scale:var(--coffee-exit-scale,1);filter:brightness(var(--coffee-exit-brightness,1)) opacity(var(--coffee-exit-opacity,1));transform-origin:50%;will-change:clip-path, transform, scale, filter, opacity;margin:clamp(44px,6svh,76px) 0 0 clamp(42px,14vw,220px);position:sticky;top:clamp(82px,13svh,140px);overflow:hidden}.about-story__copy-rest{z-index:2;padding-top:clamp(72px,10svh,140px);position:relative}@media (width>=1080px){.about-story__body{grid-template-rows:auto auto;grid-template-columns:minmax(250px,350px) minmax(420px,1fr);align-items:start;column-gap:clamp(42px,4vw,64px);width:min(100%,1500px);margin-inline:auto;display:grid}.about-story__coffee-row{display:contents}.about-story__body .about-story__coffee-row>p{grid-area:1/2;align-self:start;width:100%;max-width:430px}.about-story__coffee-film{grid-area:1/1/span 2;place-self:start;width:clamp(440px,36vw,560px);max-width:none;margin:0;position:sticky;top:clamp(96px,15svh,170px)}.about-story__copy-rest{grid-area:2/2;padding-top:clamp(80px,12svh,150px)}}.about-story__coffee-film.is-revealed{animation:1.08s cubic-bezier(.16,1,.3,1) both about-coffee-aperture}.about-story__coffee-film video{aspect-ratio:3/4;object-fit:cover;width:100%;display:block;transform:scale(1.025)}.about-story__coffee-film.is-revealed video{animation:1.18s cubic-bezier(.16,1,.3,1) 80ms both about-coffee-image-settle}.about-story__coffee-film figcaption{color:var(--ink);background:var(--paper);font:700 clamp(8px, .6vw, 11px)/1.15 var(--font-geist-mono), "Courier New", monospace;opacity:0;padding:.2em .35em .28em;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(130%)}.about-story__coffee-film.is-revealed figcaption{animation:.42s steps(5,end) .76s both about-coffee-caption-in}@keyframes about-coffee-aperture{0%{opacity:0;clip-path:polygon(49.7% 0,50.3% 0,50.3% 100%,49.7% 100%);transform:rotate(var(--coffee-rotation,4.6deg)) scale(.94)}14%{opacity:1}72%{opacity:1;clip-path:polygon(var(--coffee-cut-top-left,2%) 0, 100% var(--coffee-cut-top-right,2%), var(--coffee-cut-bottom-right,97%) 100%, 0 var(--coffee-cut-bottom-left,97%));transform:rotate(var(--coffee-rotation,4.6deg)) scale(1.015)}to{opacity:1;clip-path:polygon(var(--coffee-cut-top-left,2%) 0, 100% var(--coffee-cut-top-right,2%), var(--coffee-cut-bottom-right,97%) 100%, 0 var(--coffee-cut-bottom-left,97%));transform:rotate(var(--coffee-rotation,4.6deg)) scale(1)}}@keyframes about-coffee-image-settle{0%{filter:contrast(1.45)brightness(1.2);transform:scale(1.22)translateY(2%)}to{filter:none;transform:scale(1.025)translate(0)}}@media (width>=1080px) and (width<=1499px){.about-story{padding-left:clamp(44px,5vw,76px);padding-right:clamp(44px,5vw,76px)}.about-story__lead{max-width:14ch;font-size:clamp(96px,9vw,132px);line-height:.84}.about-story__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(48px,5vw,72px)}.about-story__coffee-film{width:100%;max-width:560px}.about-story__body p,.about-story__body .about-story__coffee-row>p{width:100%;max-width:none;font-size:clamp(28px,2.35vw,36px)}}@keyframes about-coffee-caption-in{0%{opacity:0;transform:translateY(130%)}to{opacity:1;transform:translate(0)}}.about-story__body p{z-index:2;letter-spacing:-.035em;max-width:640px;margin:0 0 1.4em;font-size:clamp(24px,2.45vw,47px);font-weight:520;line-height:1.22;position:relative}.about-story__body .is-origin{width:fit-content;max-width:none;color:var(--ink);background:var(--paper);margin:1.9em 0;padding:.08em .28em .16em;font-size:clamp(38px,5.3vw,102px);font-weight:900;line-height:.92;transform:rotate(-1.2deg)}.about-story__final{letter-spacing:-.035em;flex-direction:column;gap:.1em;margin:clamp(120px,20svh,260px) 0 0;font-size:clamp(49px,8.2vw,158px);font-weight:900;line-height:.92;display:flex}.about-story__final span:last-child{color:var(--ink);letter-spacing:-.012em;-webkit-text-stroke:clamp(1px, .12vw, 2px) var(--paper);align-self:flex-end;line-height:.96}@media (width>=1500px){.about-story{padding-left:clamp(72px,5vw,120px);padding-right:clamp(72px,5vw,120px)}.about-story__body{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);column-gap:clamp(60px,4.5vw,100px)}.about-story__coffee-film{max-width:540px;top:clamp(90px,11svh,132px)}.about-story__body p{max-width:760px;font-size:clamp(42px,2.55vw,56px)}.about-story__body .about-story__coffee-row>p{max-width:720px}.about-story__copy-rest{padding-top:clamp(100px,14svh,170px)}}.photo-gallery__index{z-index:5;color:var(--paper);transform-origin:0;align-items:flex-start;animation:.44s steps(6,end) 1.2s both photo-index-in;display:flex;position:absolute;bottom:12vh;right:22.5vw;transform:none}.photo-gallery__index button{color:inherit;opacity:.72;background:0 0;border:0;flex:none;padding:0;font-size:clamp(15px,1.25vw,24px);font-weight:500;line-height:1;transition:opacity .18s}.photo-gallery__index button.is-number{width:30px}.photo-gallery__index button.is-dot{opacity:.72;width:15px;font-size:19px}.photo-gallery__index button.is-active{opacity:1;font-size:clamp(24px,1.8vw,34px);font-weight:800}.photo-intro--content{animation-name:content-intro-exit}.photo-intro--content .photo-intro__strip--top{animation-name:photo-strip-right;top:8vh;transform:rotate(7deg)}.photo-intro--content .photo-intro__strip--bottom{animation-name:photo-strip-left;bottom:7vh;transform:rotate(-7deg)}.photo-intro--content .photo-intro__focus{z-index:6;font-size:clamp(110px,18vw,330px);animation-name:content-focus}.photo-intro--content .photo-intro__title{z-index:5;color:var(--paper);opacity:1;font-size:clamp(82px,13vw,250px);line-height:.7;animation:1.05s steps(2,end) both content-title-color;display:block;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.photo-intro--content .photo-intro__title span:first-child{animation:.86s steps(7,end) 80ms both content-title-left;transform:translate(-38vw)}.photo-intro--content .photo-intro__title span:last-child{animation:.86s steps(7,end) .15s both content-title-right;transform:translate(38vw)}.gallery-page--content .photo-gallery__frame{animation-name:content-frame-in}.gallery-page--content .photo-gallery__copy{animation-name:content-copy-in}.rental-page{--rental-layout-width:min(100vw, 1920px);--rental-layout-left:calc((100vw - var(--rental-layout-width)) / 2);--rental-frame-left:calc(var(--rental-layout-left) + min(21.8vw, 418.56px));--rental-frame-width:min(56.4vw, 1082.88px);width:100vw;height:100svh;min-height:620px;color:var(--paper);background:var(--night);isolation:isolate;position:relative;overflow:hidden}.rental-intro{--rental-beam-x:17%;--rental-beam-y:19%;--rental-intro-duration:2.25s;z-index:2000;color:var(--paper);pointer-events:none;animation:rental-light-intro-exit var(--rental-intro-duration) linear both;background:0 0;position:fixed;inset:0;overflow:hidden}.rental-intro:before{z-index:0;background:var(--night);content:"";animation:rental-light-blackout var(--rental-intro-duration) cubic-bezier(.77, 0, .18, 1) both;position:absolute;inset:0}.rental-intro__light{z-index:1;color:var(--ink);background:var(--paper);clip-path:polygon(var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y));animation:rental-light-beam var(--rental-intro-duration) cubic-bezier(.7, 0, .18, 1) both;position:absolute;inset:0;overflow:hidden}.rental-intro__title{letter-spacing:-.095em;white-space:nowrap;align-items:baseline;font-size:clamp(92px,17vw,330px);font-weight:900;line-height:.74;display:flex;position:absolute;top:49%;left:67%;transform:translate(-50%,-50%)}.rental-intro__title span{display:block}.rental-intro__label{color:var(--ink);bottom:4.5vh;right:3.5vw}.rental-intro__lamp{z-index:3;width:clamp(150px,18vw,300px);color:var(--paper);stroke:currentColor;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(2px 2px 0 var(--ink));transform-origin:58% 40%;animation:rental-light-lamp var(--rental-intro-duration) linear both;position:absolute;top:clamp(24px,5vh,66px);left:clamp(18px,3.6vw,70px);overflow:visible}.rental-intro__lamp-lines{stroke-dasharray:760;stroke-dashoffset:760px;animation:.52s steps(9,end) 90ms both rental-light-lamp-draw}.rental-intro__lamp-face{fill:var(--paper);fill-opacity:0;animation:rental-light-lamp-face var(--rental-intro-duration) steps(2, end) both}.rental-intro__spark{z-index:4;top:calc(var(--rental-beam-y) - 11px);left:calc(var(--rental-beam-x) - 11px);aspect-ratio:1;border:3px solid var(--paper);width:22px;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--paper);opacity:0;animation:rental-light-spark var(--rental-intro-duration) steps(4, end) both;position:absolute;transform:rotate(45deg)scale(.2)}.rental-intro__spark:after{border:2px solid var(--paper);content:"";opacity:0;animation:rental-light-shockwave var(--rental-intro-duration) cubic-bezier(.16, 1, .3, 1) both;position:absolute;inset:-7px;transform:scale(.2)}.rental-stage{--rental-offset-x:0px;--rental-offset-y:0px;--rental-light-x:50%;--rental-light-y:50%;--rental-beam-width:34%;--rental-beam-height:42%;--rental-beam-edge:82%;--rental-base-filter:grayscale(.82) brightness(.34) contrast(1.42);--rental-lit-filter:saturate(1.03) contrast(1.04);z-index:10;position:absolute;inset:0;overflow:hidden}.rental-stage[data-light-preset=hard]{--rental-beam-width:25%;--rental-beam-height:34%;--rental-beam-edge:68%;--rental-base-filter:grayscale(1) invert(1) brightness(.26) contrast(2.25);--rental-lit-filter:saturate(.72) contrast(1.35) brightness(1.03)}.rental-stage[data-light-preset=color]{--rental-beam-width:31%;--rental-beam-height:40%;--rental-beam-edge:76%;--rental-base-filter:grayscale(1) brightness(.27) contrast(1.75);--rental-lit-filter:saturate(2.15) contrast(1.18) hue-rotate(-14deg)}.rental-stage[data-light-preset=blackout]{--rental-beam-width:21%;--rental-beam-height:29%;--rental-beam-edge:64%;--rental-base-filter:grayscale(1) brightness(.09) contrast(2.1);--rental-lit-filter:saturate(.8) contrast(1.46) brightness(.94)}.rental-frame{z-index:1;top:16.4vh;left:var(--rental-frame-left);width:var(--rental-frame-width);cursor:crosshair;touch-action:none;clip-path:polygon(0 0,12% 3.6%,25% 6.1%,38% 7.6%,50% 8.2%,62% 7.6%,75% 6.1%,88% 3.6%,100% 0,100% 100%,88% 96.4%,75% 93.9%,62% 92.4%,50% 91.8%,38% 92.4%,25% 93.9%,12% 96.4%,0 100%);background:#d8d8d3;outline:none;height:67.5vh;min-height:465px;margin:0;animation:.82s cubic-bezier(.16,1,.3,1) .83s both rental-frame-in;position:absolute;overflow:hidden}.rental-frame:focus-visible{box-shadow:inset 0 0 0 3px var(--paper)}.rental-frame__image{object-fit:cover;transform:translate3d(var(--rental-offset-x), var(--rental-offset-y), 0) scale(1.055);will-change:transform, filter;transition:transform .44s cubic-bezier(.16,1,.3,1),filter .18s steps(3,end)}.rental-frame__image--base{z-index:0;filter:var(--rental-base-filter)}.rental-frame__image--lit{z-index:1;filter:var(--rental-lit-filter);-webkit-mask-image:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #000 0 48%, #000000f5 58%, transparent var(--rental-beam-edge));-webkit-mask-image:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #000 0 48%, #000000f5 58%, transparent var(--rental-beam-edge));-webkit-mask-image:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #000 0 48%, #000000f5 58%, transparent var(--rental-beam-edge));-webkit-mask-image:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #000 0 48%, #000000f5 58%, transparent var(--rental-beam-edge));mask-image:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #000 0 48%, #000000f5 58%, transparent var(--rental-beam-edge));will-change:transform, filter, mask-image}.rental-frame__light{z-index:2;background:radial-gradient(ellipse var(--rental-beam-width) var(--rental-beam-height) at var(--rental-light-x) var(--rental-light-y), #fffab414 0 46%, #fffab442 58%, transparent var(--rental-beam-edge));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.rental-frame__color{z-index:2;mix-blend-mode:color;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 37% 46% at var(--rental-light-x) var(--rental-light-y), #000 0 52%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse 37% 46% at var(--rental-light-x) var(--rental-light-y), #000 0 52%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse 37% 46% at var(--rental-light-x) var(--rental-light-y), #000 0 52%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse 37% 46% at var(--rental-light-x) var(--rental-light-y), #000 0 52%, transparent 82%);mask-image:radial-gradient(ellipse 37% 46% at var(--rental-light-x) var(--rental-light-y), #000 0 52%, transparent 82%);background:linear-gradient(112deg,#0047ff9e,#0000 48%),linear-gradient(292deg,#ff32008f,#0000 54%);transition:opacity .12s steps(2,end);position:absolute;inset:0}.rental-stage[data-light-preset=color] .rental-frame__color{opacity:.84}.rental-hotspot{z-index:5;width:max-content;max-width:72vw;color:var(--ink);background:var(--paper);font:850 clamp(9px, .72vw, 14px)/.94 var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;padding:4px 6px 5px;transition:clip-path .13s steps(4,end),opacity 60ms linear,transform .13s steps(4,end);display:grid;position:absolute;transform:translate(-10px,7px)}.rental-hotspot:before{background:var(--paper);content:"";width:clamp(20px,2.5vw,48px);height:2px;position:absolute;bottom:0;right:100%}.rental-hotspot small{font:700 .72em/1 var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;margin-top:2px}.rental-hotspot b,.rental-hotspot small{white-space:nowrap}.rental-hotspot.is-active{opacity:1;clip-path:inset(0);transform:translate(0)}.rental-hotspot--modifier{top:20%;left:50%}.rental-hotspot--lamp{top:31%;left:auto;right:26%}.rental-hotspot--cyclorama{top:58%;left:27%}.rental-hotspot--lamp:before{left:100%;right:auto}.rental-light-readout{z-index:5;color:var(--paper);background:var(--night);font:800 clamp(9px, .7vw, 13px)/1 var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;pointer-events:none;align-items:stretch;display:flex;position:absolute;bottom:5.5%;left:3.5%}.rental-light-readout i,.rental-light-readout b{padding:5px 7px;font-style:normal;display:block}.rental-light-readout i{color:var(--ink);background:var(--paper)}.rental-flash{z-index:8;background:var(--paper);opacity:0;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.rental-stage.is-flashing .rental-flash{animation:.52s steps(6,end) both rental-flash-burst}.rental-copy{z-index:5;top:max(35.5vh, calc(var(--site-nav-bottom,320px) + clamp(30px, 3.5svh, 40px)));left:calc(var(--rental-layout-left) + min(69.5vw, 1334.4px));width:min(26vw,500px);color:var(--ink);animation:.52s steps(6,end) 1.08s both rental-copy-in;position:absolute}.rental-copy p{margin:0;font-size:clamp(14px,1vw,19px);font-weight:520;line-height:1.12}.rental-copy span{background:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px 2px}.rental-copy p+p{margin-top:.48em}.rental-document-link{border:1.5px solid var(--paper);min-height:clamp(34px,2.5vw,42px);color:var(--ink);background:var(--paper);font:800 clamp(9px, .7vw, 12px)/1 var(--font-geist-mono), monospace;letter-spacing:.035em;white-space:nowrap;align-items:center;gap:.7em;margin-top:.8em;padding:0 clamp(10px,.8vw,14px);transition:color .12s,background-color .12s;display:inline-flex}.rental-document-link b{font:inherit;opacity:.62}@media (pointer:fine){.rental-document-link:hover,.rental-document-link:focus-visible{color:var(--paper);background:var(--night);outline:none}}.contact-page{width:100vw;height:100svh;min-height:620px;color:var(--ink);background:var(--paper);isolation:isolate;position:relative;overflow:hidden}.contact-intro{z-index:2000;color:var(--paper);background:var(--night);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.contact-intro--locate{contain:layout paint;animation:2.86s linear both contact-locate-intro-exit;display:block}.contact-locate__tower{z-index:2;aspect-ratio:720/1350;opacity:0;transform-origin:bottom;filter:grayscale(.5)contrast(1.18)brightness(.8);background:url(/contact/tower.webp) 50%/contain no-repeat;width:min(22.5vw,28.8vh,430px);animation:.66s cubic-bezier(.16,1,.3,1) 1.64s both contact-locate-tower-lock;position:absolute;top:50%;left:50%;transform:translate(-50%,18px)scale(.94)}.contact-locate__field{z-index:4;width:70vw;height:18vh;transform:translate3d(0, var(--contact-locate-field-start-y,0), 0);transform-origin:50%;will-change:transform, opacity;animation:.82s cubic-bezier(.22,.61,.36,1) 1.22s both contact-locate-field-settle;position:absolute;top:43vh;left:15vw}.contact-locate__orbit{will-change:transform;animation:1.35s cubic-bezier(.22,.61,.36,1) .76s both contact-locate-orbit-drift,.43s ease-out 2.28s forwards contact-locate-orbit-release;position:absolute;inset:0}.contact-locate__dot{aspect-ratio:1;background:var(--paper);opacity:0;width:clamp(4px,.42vw,8px);transform:translate3d(var(--contact-locate-from-x), var(--contact-locate-from-y), 0) scale(.2);animation:contact-locate-dot-lock .82s var(--contact-locate-delay) cubic-bezier(.16, 1, .3, 1) both, contact-locate-dot-settle .82s 1.22s cubic-bezier(.22, .61, .36, 1) forwards;will-change:left, top, transform, opacity;position:absolute;box-shadow:0 0 0 1px #fffab014}.contact-locate__word{z-index:7;width:112vw;height:.96em;color:var(--paper);letter-spacing:-.09em;text-align:center;will-change:transform, opacity, filter;font-size:clamp(86px,16.5vw,318px);font-weight:900;line-height:.84;animation:.5s cubic-bezier(.7,0,.84,0) 1.68s both contact-locate-word-release;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-locate__word-outline,.contact-locate__word-slices,.contact-locate__word-slices i{box-sizing:border-box;white-space:nowrap;padding-top:.15em;display:block;position:absolute;inset:-.15em 0 -.2em}.contact-locate__word-outline{color:#0000;opacity:.28;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1px, .12vw, 2px) #fffab0c7;animation:1.62s ease-out 80ms both contact-locate-outline-lock}.contact-locate__word-slices{padding:0;inset:0}.contact-locate__word-slices i{opacity:0;color:var(--paper);font:inherit;letter-spacing:inherit;font-style:normal;line-height:inherit;text-align:inherit;transform:translate3d(var(--contact-locate-slice-x), 0, 0) skewX(-8deg);animation:contact-locate-slice-lock .74s calc(.42s + var(--contact-locate-slice-delay)) cubic-bezier(.16, 1, .3, 1) both;will-change:transform, opacity}.contact-locate__scan{z-index:10;background:var(--paper);width:2px;height:100%;box-shadow:0 0 12px var(--paper), 0 0 30px #fffab080;opacity:0;will-change:transform, opacity;animation:.48s cubic-bezier(.65,0,.35,1) 1.16s both contact-locate-scan;position:absolute;top:0;left:0}.contact-locate__reticle{z-index:9;aspect-ratio:1;border:clamp(2px, .2vw, 4px) solid var(--paper);opacity:0;border-radius:50%;width:clamp(42px,4.5vw,84px);animation:1.42s cubic-bezier(.16,1,.3,1) .38s both contact-locate-reticle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2.8)}.contact-locate__reticle:before,.contact-locate__reticle:after,.contact-locate__reticle i:before,.contact-locate__reticle i:after{background:var(--paper);content:"";position:absolute}.contact-locate__reticle:before,.contact-locate__reticle:after{width:42%;height:2px;top:50%}.contact-locate__reticle:before{right:100%}.contact-locate__reticle:after{left:100%}.contact-locate__reticle i:before,.contact-locate__reticle i:after{width:2px;height:42%;left:50%}.contact-locate__reticle i:before{bottom:100%}.contact-locate__reticle i:after{top:100%}.contact-locate__flash{z-index:14;background:var(--paper);opacity:0;animation:.24s ease-out 1.56s both contact-locate-flash;position:absolute;inset:0}.contact-stage{z-index:10;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.contact-stage img{-webkit-user-drag:none}.contact-orbit{pointer-events:none;width:70vw;height:clamp(60px,8.4vw,132px);position:absolute;top:50%;left:15vw}.contact-orbit i{aspect-ratio:1;background:var(--night);will-change:transform, opacity;width:clamp(3px,.27vw,5px);position:absolute;transform:translate(-50%,-50%)}.contact-landmark{z-index:3;pointer-events:none;width:min(22.5vw,28.8vh,430px);position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-tower{aspect-ratio:720/1350;transform-origin:bottom;width:100%;transform-style:preserve-3d;will-change:transform;margin:0;position:relative}.contact-tower__cap,.contact-tower__slice,.contact-tower__panel{position:absolute;inset:0}.contact-tower__cap{z-index:0;opacity:1}.contact-tower__cap img,.contact-tower__panel img{object-fit:contain}.contact-tower__slice{z-index:1;transform-origin:50%;will-change:transform;display:block}.contact-tower__panel{transform-origin:bottom;animation:contact-floor-assemble .76s var(--slice-delay) cubic-bezier(.16, 1, .3, 1) both;display:block}.contact-point{z-index:5;color:var(--ink);flex-direction:column;align-items:flex-start;font-size:clamp(17px,1.35vw,26px);font-weight:500;line-height:1.12;transition:transform .26s cubic-bezier(.16,1,.3,1);animation:.48s steps(6,end) 1.08s both contact-point-in;display:flex;position:absolute}.contact-orbit-data{z-index:7;transform-origin:50%;pointer-events:none;will-change:transform, opacity;width:max-content;position:absolute;top:0;left:0}.contact-orbit-data .contact-point{pointer-events:auto;position:relative}.contact-point:hover,.contact-point:focus-visible{transform:translateY(-8px)rotate(-1deg)}.contact-point img{height:auto;margin-bottom:16px;display:block}.contact-point--address{z-index:8;pointer-events:auto;flex-direction:row;align-items:center;width:max-content;max-width:90vw;font-size:clamp(13px,1.08vw,21px);top:calc(100% + clamp(10px,1.3vh,18px));left:50%;translate:-50%}.contact-location-marker{aspect-ratio:1;border:clamp(3px,.24vw,5px) solid;flex:none;place-items:center;width:clamp(30px,2.7vw,52px);margin:0 14px 0 0;display:grid;position:relative;transform:rotate(45deg)}.contact-location-marker:before,.contact-location-marker:after{content:"";background:currentColor;position:absolute}.contact-location-marker:before{width:55%;height:3px}.contact-location-marker:after{width:3px;height:55%}.contact-location-marker i{aspect-ratio:1;background:var(--paper);border:2px solid;width:19%}.contact-point--email img{width:clamp(78px,7.3vw,140px)}.contact-point--phone img{width:clamp(62px,6.1vw,116px)}.contact-point--phone a{color:inherit;text-decoration:none}.contact-point--phone a:hover,.contact-point--phone a:focus-visible{text-underline-offset:.16em;text-decoration:underline}@keyframes content-intro-exit{0%,65%{visibility:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{visibility:hidden;clip-path:polygon(0 46%,100% 54%,100% 54%,0 46%)}}@keyframes content-focus{0%{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(2.4)}42%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(.38)}}@keyframes content-title-left{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-38vw)skew(-12deg)}64%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10vw)skew(-4deg)}74%{opacity:1;clip-path:inset(-.16em);transform:translate(-4vw)skew(-2deg)}to{opacity:1;clip-path:inset(-.16em);transform:translate(-.13em)skew(0deg)}}@keyframes content-title-right{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(38vw)skew(12deg)}64%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(10vw)skew(4deg)}74%{opacity:1;clip-path:inset(-.16em);transform:translate(4vw)skew(2deg)}to{opacity:1;clip-path:inset(-.16em);transform:translate(.13em)skew(0deg)}}@keyframes content-title-left-mobile{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-28vw)skew(-10deg)}64%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8vw)skew(-3deg)}74%{opacity:1;clip-path:inset(-.16em);transform:translate(-3vw)skew(-1deg)}to{opacity:1;clip-path:inset(-.16em);transform:translate(0)skew(0deg)}}@keyframes content-title-right-mobile{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(28vw)skew(10deg)}64%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(8vw)skew(3deg)}74%{opacity:1;clip-path:inset(-.16em);transform:translate(3vw)skew(1deg)}to{opacity:1;clip-path:inset(-.16em);transform:translate(0)skew(0deg)}}@keyframes content-title-color{0%,54%{color:var(--paper)}55%,66%{color:var(--ink)}67%,to{color:var(--paper)}}@keyframes content-frame-in{0%{opacity:0;filter:saturate(2.8)contrast(2);transform:scaleY(.04)skew(-8deg)}52%{opacity:1}to{opacity:1;filter:saturate()contrast();transform:scaleY(1)skew(0deg)}}@keyframes content-copy-in{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(34px)}to{opacity:1;clip-path:inset(-20%);transform:translateY(0)}}@keyframes rental-light-intro-exit{0%,88%{visibility:visible}to{visibility:hidden}}@keyframes rental-light-blackout{0%,84%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes rental-light-beam{0%,24%{clip-path:polygon(var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y), var(--rental-beam-x) var(--rental-beam-y))}28%{clip-path:polygon(var(--rental-beam-x) calc(var(--rental-beam-y) - 0.7%), 23% 21%, 29% 24%, 34% 27%, 34% 37%, 29% 33%, 23% 25%, var(--rental-beam-x) calc(var(--rental-beam-y) + 0.7%))}64%{clip-path:polygon(var(--rental-beam-x) calc(var(--rental-beam-y) - 2.2%), 43% 19.1%, 72% 24.3%, 100% 27%, 100% 178%, 72% 123%, 43% 66.5%, var(--rental-beam-x) calc(var(--rental-beam-y) + 2.2%))}72%{clip-path:polygon(var(--rental-beam-x) calc(var(--rental-beam-y) - 1.8%), 43% 20.2%, 72% 22.9%, 100% 26.4%, 100% 178%, 72% 119.5%, 43% 68.5%, var(--rental-beam-x) calc(var(--rental-beam-y) + 1.8%))}82%,87%{clip-path:polygon(0 0,33% 0,66% 0,100% 0,100% 100%,66% 100%,33% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}}@keyframes rental-light-lamp-draw{0%{stroke-dashoffset:760px}to{stroke-dashoffset:0}}@keyframes rental-light-lamp-face{0%,23%{fill-opacity:0}24%,31%{fill-opacity:1}32%,to{fill-opacity:0}}@keyframes rental-light-lamp{0%,23%{opacity:1;transform:translate(0)rotate(0)}24%{opacity:1;transform:translate(-4px,2px)rotate(-1.4deg)}28%{opacity:1;transform:translate(2px,-1px)rotate(.7deg)}34%,78%{opacity:1;transform:translate(0)rotate(0)}86%,to{opacity:0;transform:translate(0)rotate(0)}}@keyframes rental-light-spark{0%,23%{opacity:0;transform:rotate(45deg)scale(.2)}24%{opacity:1;transform:rotate(45deg)scale(1.8)}30%{opacity:0;transform:rotate(45deg)scale(.2)}to{opacity:0}}@keyframes rental-light-shockwave{0%,23%{opacity:0;transform:scale(.2)}24%{opacity:.9;transform:scale(.5)}38%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes rental-frame-in{0%{opacity:0;clip-path:inset(0 50%);transform:scale(1.08)}to{opacity:1;clip-path:polygon(0 0,12% 3.6%,25% 6.1%,38% 7.6%,50% 8.2%,62% 7.6%,75% 6.1%,88% 3.6%,100% 0,100% 100%,88% 96.4%,75% 93.9%,62% 92.4%,50% 91.8%,38% 92.4%,25% 93.9%,12% 96.4%,0 100%);transform:scale(1)}}@keyframes rental-copy-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-20%)}}@keyframes rental-flash-burst{0%{opacity:0}10%{opacity:.96}18%{opacity:.12}27%{opacity:.74}42%{opacity:.06}to{opacity:0}}@keyframes contact-locate-dot-lock{0%{opacity:0;transform:translate3d(var(--contact-locate-from-x), var(--contact-locate-from-y), 0) scale(.2)}18%{opacity:1}68%{transform:translate(-50%,-50%)scale(1.65)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes contact-locate-dot-settle{0%,16%{left:var(--contact-locate-start-x);top:var(--contact-locate-start-y)}to{left:var(--contact-locate-end-x);top:var(--contact-locate-end-y)}}@keyframes contact-locate-orbit-drift{0%{transform:rotate(-4deg)scaleX(.91)}64%{transform:rotate(1.4deg)scaleX(1.015)}to{transform:rotate(0)scaleX(1)}}@keyframes contact-locate-slice-lock{0%{opacity:0;transform:translate3d(var(--contact-locate-slice-x), 0, 0) skewX(-8deg)}16%{opacity:1}72%{opacity:1;transform:translate(-4px)skew(1deg)}to{opacity:1;transform:translate(0)skew(0deg)}}@keyframes contact-locate-outline-lock{0%{opacity:.12;filter:blur(3px);transform:scaleX(1.06)}56%{opacity:.34;filter:blur();transform:scaleX(.99)}to{opacity:.18;filter:blur();transform:scaleX(1)}}@keyframes contact-locate-scan{0%{opacity:0;transform:translate(-8vw)}8%,88%{opacity:1}to{opacity:0;transform:translate(108vw)}}@keyframes contact-locate-reticle{0%{opacity:0;transform:translate(-50%,-50%)scale(2.8)rotate(-18deg)}42%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.78)rotate(0)}}@keyframes contact-locate-flash{0%,18%{opacity:0}30%{opacity:.72}52%{opacity:.08}68%{opacity:.3}to{opacity:0}}@keyframes contact-locate-tower-lock{0%{opacity:0;clip-path:inset(48% 0);filter:grayscale(.5)contrast(1.18)brightness(.8);transform:translate(-50%,18px)scale(.94)}22%{opacity:.34}to{opacity:1;clip-path:inset(0);filter:none;transform:translate(-50%)scale(1)}}@keyframes contact-locate-word-release{0%,18%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.88)}}@keyframes contact-locate-field-settle{0%,16%{transform:translate3d(0, var(--contact-locate-field-start-y,0), 0)}to{transform:translate(0)}}@keyframes contact-locate-orbit-release{0%{opacity:1}to{opacity:0}}@keyframes contact-locate-intro-exit{0%,82%{visibility:visible;clip-path:inset(0)}99%{visibility:visible;clip-path:inset(50% 0)}to{visibility:hidden;clip-path:inset(50% 0)}}@keyframes contact-orbit-in{0%{opacity:0}to{opacity:1}}@keyframes contact-dot-pulse{0%,72%{opacity:1}73%,to{opacity:.24}}@keyframes contact-floor-assemble{0%{opacity:0;filter:saturate(2.5)contrast(1.8);transform:translate3d(var(--slice-entry), 18px, 0) scaleX(.72)}58%{opacity:1}to{opacity:1;filter:saturate()contrast();transform:translate(0)scaleX(1)}}@keyframes contact-point-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-20%)}}@keyframes photo-strip-left{0%{transform:translate(-12%)}to{transform:translate(9%)}}@keyframes photo-strip-right{0%{transform:translate(10%)}to{transform:translate(-11%)}}@keyframes photo-focus{0%{opacity:0;transform:translate(-50%,-50%)scale(2.5)}45%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(.32)}}@keyframes photo-intro-title{0%,39%{color:var(--ink);opacity:0;transform:translate(-50%,-50%)scale(1.18)}48%,57%{color:var(--ink);opacity:1;transform:translate(-50%,-50%)scale(1)}58%,82%{color:var(--paper);opacity:1;transform:translate(-50%,-50%)scale(.96)}to{color:var(--paper);opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes photo-flash{0%,54%{opacity:0}55%,66%{opacity:1}67%,to{opacity:0}}@keyframes photo-intro-exit{0%,70%{visibility:visible;clip-path:inset(0)}to{visibility:hidden;clip-path:inset(0 50%)}}@keyframes photo-chrome-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-200%)}}@keyframes photo-frame-in{0%{opacity:0;filter:contrast(2.5);transform:scaleX(.08)}48%{opacity:1}to{opacity:1;filter:contrast();transform:scaleX(1)}}@keyframes photo-slide-in{0%{opacity:0;filter:brightness(2.4)grayscale();transform:scale(1.08)}38%{opacity:1}to{opacity:1;filter:brightness()grayscale(0);transform:scale(1)}}@keyframes photo-copy-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-20%)}}@keyframes photo-index-in{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@media (width>=761px) and (width<=1500px){.studio-photo-page{--gallery-copy-overlap:clamp(16px, 1.8vw, 28px);--gallery-copy-right:clamp(24px, 3vw, 48px);--gallery-copy-top:max(clamp(330px, 40svh, 440px), calc(var(--site-nav-bottom,315px) + clamp(30px, 3.5svh, 40px)));--gallery-frame-left:clamp(76px, 8vw, 120px);--gallery-frame-width:min(62vw, calc(100vw - var(--gallery-frame-left) - clamp(390px, 32vw, 480px)));--gallery-index-offset-x:clamp(24px, 2.4vw, 36px)}.rental-page{--rental-copy-overlap:clamp(16px, 1.8vw, 28px);--rental-copy-right:clamp(24px, 3vw, 48px);--rental-copy-top:max(clamp(330px, 40svh, 440px), calc(var(--site-nav-bottom,315px) + clamp(30px, 3.5svh, 40px)));--rental-frame-left:clamp(76px, 8vw, 120px);--rental-frame-width:min(64vw, calc(100vw - var(--rental-frame-left) - clamp(390px, 32vw, 480px)))}.gallery-page .photo-gallery__copy{top:var(--gallery-copy-top);right:var(--gallery-copy-right);left:calc(var(--gallery-frame-left) + var(--gallery-frame-width) - var(--gallery-copy-overlap));width:auto;max-width:440px;max-height:calc(100svh - var(--gallery-copy-top) - clamp(62px, 7svh, 88px))}.rental-page .rental-copy{top:var(--rental-copy-top);right:var(--rental-copy-right);left:calc(var(--rental-frame-left) + var(--rental-frame-width) - var(--rental-copy-overlap));width:auto;max-width:430px;max-height:calc(100svh - var(--rental-copy-top) - clamp(62px, 7svh, 88px))}.gallery-page .photo-gallery__copy-scroll,.rental-page .rental-copy{overscroll-behavior:contain;scrollbar-color:var(--paper) transparent;scrollbar-width:thin;overflow-y:auto}.rental-page .rental-copy{padding:2px 9px 8px 2px}}@media (width>=761px) and (width<=1280px){.studio-photo-page{--gallery-frame-left:5.5vw;--gallery-frame-width:60vw}.gallery-page .photo-gallery__frame{height:clamp(420px,58svh,660px);min-height:0;top:clamp(96px,14svh,160px)}.gallery-page .photo-gallery__index{inset:auto}.gallery-page .photo-gallery__copy-scroll{font-size:clamp(12px,1.02vw,14px)}.gallery-page .photo-gallery__copy p{margin-bottom:.62em}}@media (width>=761px) and (width<=1440px){.rental-page{--rental-frame-left:5.5vw;--rental-frame-width:62vw}.rental-page .rental-frame{height:clamp(420px,58svh,660px);min-height:0;top:clamp(96px,14svh,160px)}.rental-page .rental-copy p{font-size:clamp(12px,1.02vw,14px);line-height:1.18}.rental-page .rental-copy{max-height:max(180px, calc(100svh - var(--rental-copy-top) - clamp(62px, 7svh, 88px)))}}@media (aspect-ratio<=4/5) and (width>=761px){.rental-page .rental-frame{width:70vw;height:46.67vw;min-height:0;top:15svh;left:5vw}.scenography-stage{--orbit-responsive-scale:.9;height:min(72vw,650px);inset:110px 0 auto}.ring-track{width:75.25vw;height:min(31.6vw,230px);top:52.55%;left:49.48%}}@media (width>=761px) and (width<=1500px){.ring-track{width:auto;left:11.875vw;right:calc(clamp(48px,7.8vw,150px) + 214px);transform:translateY(-50%)}}@media (width>=761px) and (width<=900px){.studio-photo-page{--gallery-copy-overlap:clamp(26px, 4vw, 34px);--gallery-copy-right:3vw;--gallery-copy-top:max(clamp(410px, 43svh, 490px), calc(var(--site-nav-bottom,315px) + 30px))}.gallery-page .photo-gallery__copy{max-width:310px}.gallery-page .photo-gallery__copy-scroll{font-size:11px}.rental-page{--rental-copy-overlap:clamp(26px, 4vw, 34px);--rental-copy-right:3vw;--rental-copy-top:max(clamp(410px, 43svh, 490px), calc(var(--site-nav-bottom,315px) + 30px))}.rental-page .rental-copy{max-width:310px}.rental-page .rental-copy p{font-size:11px}}@media (width<=760px){.home-intro{--home-intro-mobile-bleed:max(96px, 14svh);inset:calc(-1 * var(--home-intro-mobile-bleed)) -6px}.home-intro__wave--gather{top:calc(-100vh + var(--home-intro-mobile-bleed))}.scenography-intro{animation-duration:1.68s}.scenography-intro__panel{animation-duration:1.58s}.rental-intro{--rental-beam-x:31%;--rental-beam-y:17%}.rental-intro__lamp{stroke-width:3.5px;width:150px;top:18px;left:10px}.rental-intro__title{letter-spacing:0;grid-template-columns:min-content;justify-items:center;row-gap:0;font-size:clamp(54px,16vw,72px);line-height:.82;display:grid;top:52%;left:auto;right:max(18px,4.5vw);transform:translateY(-50%)}.rental-intro__label{bottom:24px;right:6px}.scenography-page{min-height:520px}.scenography-brand{z-index:350;width:46px;position:fixed;top:18px;left:16px}.scenography-nav,.scenography-nav.is-home-nav{--mobile-menu-bg:var(--night);--mobile-menu-fg:var(--paper);z-index:300;width:100%;color:var(--mobile-menu-fg);background:var(--mobile-menu-bg);opacity:1;visibility:hidden;clip-path:none;pointer-events:none;will-change:transform;justify-content:center;align-items:flex-start;gap:4px;padding:116px 22px 86px;font-size:clamp(29px,10.4vw,48px);transition:transform .24s cubic-bezier(.77,0,.18,1),visibility 0s linear .24s;animation:none;position:fixed;inset:0;overflow:hidden;transform:translateY(-101%)}.scenography-nav.is-dark{--mobile-menu-bg:var(--paper);--mobile-menu-fg:var(--ink);color:var(--mobile-menu-fg);background:var(--mobile-menu-bg)}.scenography-nav.is-mobile-open,.scenography-nav.is-home-nav.is-mobile-open{opacity:1;visibility:visible;clip-path:none;pointer-events:auto;transition:transform .34s cubic-bezier(.16,1,.3,1),visibility;transform:translate(0)}.scenography-nav a,.scenography-nav a:not(.is-current){max-width:calc(100vw - 44px);font-size:inherit;letter-spacing:-.045em;white-space:normal;font-weight:850;line-height:.98;display:block}.scenography-nav .is-current{white-space:normal;max-width:calc(100vw - 44px);margin:8px 0;font-size:clamp(47px,16vw,74px);font-weight:900;line-height:.9}.mobile-menu-toggle{z-index:360;min-width:80px;min-height:48px;color:var(--ink);font:850 12px/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:.02em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:fixed;top:6px;right:8px}.mobile-menu-toggle.is-dark{color:var(--paper)}.mobile-menu-toggle.is-open.is-dark{color:var(--ink)}.mobile-menu-toggle.is-open:not(.is-dark){color:var(--paper)}html.mobile-menu-open{overflow:hidden}.scenography-stage{--orbit-responsive-scale:.62;inset:84px 0 62px}.ring-track{width:min(106vw,440px);height:clamp(180px,25svh,220px);top:51%;left:50%}.carousel-item{transform-origin:50%}.orbit-catalog-link{font-size:22px}.scenography-socials{z-index:330;width:58px;position:fixed;bottom:16px;right:16px}.site-document-links{bottom:16px;left:16px}.home-page{min-height:520px}.home-stage{perspective:850px}.home-photo-webgl{display:none}.home-page[data-webgl-ready=true] .home-card__surface img{opacity:1}.home-card--landscape{width:min(78vw,420px)}.home-card--portrait{width:min(48vw,250px)}.home-card strong{z-index:2;width:auto;max-width:none;color:var(--paper);letter-spacing:-.06em;text-align:left;opacity:var(--home-card-title-opacity,0);transform:translate3d(var(--home-card-title-lag,0px), var(--home-card-title-rise,12px), 0) scale(var(--home-card-title-scale,.88));transform-origin:0 100%;background:0 0;padding:0;font-size:clamp(25px,7.5vw,34px);line-height:.84;transition:none;display:block;inset:auto 7% 5.5%}.home-card__mobile-link{z-index:3;color:inherit;pointer-events:auto;isolation:isolate;opacity:1;text-decoration:none;transition:opacity .16s;display:block;position:absolute;inset:0;overflow:hidden}.home-stage[data-intro-active=true] .home-card__mobile-link{opacity:0}.home-card[data-active=false] .home-card__mobile-link{pointer-events:none}.home-card__image--base{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;display:block!important}.home-card__geo-panel{z-index:1;background:var(--ink);clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);width:100%;height:34%;opacity:var(--home-card-band-opacity,0);transform:translate3d(var(--home-card-band-drift,0%), var(--home-card-band-shift,112%), 0);pointer-events:none;will-change:transform, opacity;display:block;position:absolute;bottom:-1px;left:0;overflow:hidden}.home-card__tide-code{z-index:2;color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;opacity:var(--home-card-title-opacity,0);transform:translate3d(var(--home-card-title-lag,0px), var(--home-card-title-rise,12px), 0);pointer-events:none;font-size:clamp(7px,1.9vw,9px);font-weight:700;line-height:1;position:absolute;bottom:25%;right:7%}.home-card[data-active=false] strong,.home-card[data-active=false] .home-card__tide-code{opacity:0}.home-text-ring{display:none}.home-card{top:50%}.home-card__surface{transition:none;transform:none}.mobile-menu-toggle.is-home{top:6px;right:8px}.home-menu-icon{display:none}.home-menu-label{display:inline}.studio-photo-page{min-height:620px}.studio-photo-page .photo-gallery__frame{width:92vw;height:49svh;min-height:0;top:13svh;left:4vw}.studio-photo-page .photo-gallery__copy{width:min(81vw,330px);top:70svh;left:7vw}.studio-photo-page .photo-gallery__copy-scroll{font-size:clamp(11px,3.1vw,13px);line-height:1.34}.studio-photo-page .photo-gallery__index{inset:61.8svh 3vw auto auto}.studio-photo-page .photo-gallery__index button{font-size:15px}.studio-photo-page .photo-gallery__index button.is-dot{font-size:16px}.studio-photo-page .photo-gallery__index button.is-active{font-size:22px}.custom-cursor{display:none}.rental-page,.contact-page{min-height:620px}.rental-frame{width:92vw;height:49svh;min-height:0;top:13svh;left:4vw}.rental-copy{width:min(88vw,390px);top:66.5svh;left:5vw}.rental-copy p{font-size:clamp(10.5px,3vw,13px);line-height:1.2}.rental-light-readout{font-size:8px;bottom:7%;left:4.5%}.rental-light-readout i,.rental-light-readout b{padding:4px 5px}.rental-hotspot{padding:3px 4px 4px;font-size:8px}.rental-hotspot--modifier{top:19%;left:48%}.rental-hotspot--lamp{top:31%;left:auto;right:26%}.rental-hotspot--cyclorama{top:57%;left:29%}.contact-orbit{height:52px}.contact-locate__field{width:70vw;height:13svh;top:41.5svh;left:15vw}.contact-landmark,.contact-locate__tower{width:min(42vw,22.4svh);top:50%}.contact-point{font-size:clamp(13px,4vw,17px);line-height:1.08}.contact-point img{margin-bottom:8px}.contact-point--address{width:max-content;max-width:92vw;font-size:clamp(11px,3.15vw,14px);top:calc(100% + clamp(44px,7svh,64px));left:50%;translate:-50%}.contact-orbit-data .contact-point{font-size:clamp(11px,3.2vw,13px)}.contact-location-marker{border-width:3px;width:27px;margin:0 9px 0 0}.contact-point--email img{width:64px}.photo-intro__strip{gap:3vw;width:170vw;left:-28vw}.photo-intro__strip span{width:38vw;height:24vh}.photo-intro__title{gap:.14em;font-size:clamp(48px,15vw,64px)}.photo-intro--photo .photo-intro__title{gap:.1em;font-size:clamp(28px,7.6vw,36px)}.photo-intro--content .photo-intro__title{font-size:clamp(52px,16vw,68px);line-height:.78;transform:translate(-50%,-50%)rotate(-2deg)}.photo-intro--content .photo-intro__title span:first-child{animation-name:content-title-left-mobile}.photo-intro--content .photo-intro__title span:last-child{animation-name:content-title-right-mobile}}@media (prefers-reduced-motion:reduce){.home-intro{display:none}.home-card{opacity:1;filter:none;clip-path:none;animation:none}.home-card__surface{transition:none;transform:none}.home-card__surface.is-impacting img,.home-card__surface.is-impacting .home-card__impact:before,.home-card__surface.is-impacting .home-card__impact:after{animation:none}.home-card__impact,.scenography-intro{display:none}.scenography-brand,.scenography-nav,.ring-track,.scenography-object-image,.orbit-catalog-letter,.site-document-links,.scenography-socials{opacity:1;filter:none;clip-path:none;animation:none}.photo-intro{display:none}.studio-photo-page .scenography-brand,.studio-photo-page .scenography-nav,.studio-photo-page .scenography-socials,.photo-gallery__frame,.photo-film__fallback,.photo-gallery__copy,.photo-gallery__index{opacity:1;filter:none;clip-path:none;animation:none}.custom-cursor,.custom-cursor img{transition:none}.about-intro,.rental-intro,.contact-intro{display:none}.rental-frame,.rental-copy,.contact-orbit,.contact-tower,.contact-tower__cap,.contact-tower__panel,.contact-point{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.rental-frame__image{transition:none}.rental-flash{display:none}.about-film__code,.about-film__title span,.about-film__frame,.about-film__video{opacity:1;filter:none;clip-path:none;animation:none}.about-film__frame:before{display:none}.about-story__coffee-film,.about-story__coffee-film.is-revealed{opacity:1;clip-path:polygon(var(--coffee-cut-top-left,2%) 0, 100% var(--coffee-cut-top-right,2%), var(--coffee-cut-bottom-right,97%) 100%, 0 var(--coffee-cut-bottom-left,97%));transform:rotate(var(--coffee-rotation,4.6deg));animation:none}.about-story__coffee-film.is-revealed video,.about-story__coffee-film.is-revealed figcaption{opacity:1;filter:none;animation:none;transform:none}}@media (width>=761px) and (width<=1280px){.gallery-page .photo-gallery__copy{max-height:calc(100svh - var(--gallery-copy-top) - clamp(62px, 7svh, 88px))}.gallery-page .photo-gallery__copy-scroll{font-size:clamp(12px,1.02vw,14px)}.about-film__frame{left:calc(62% - var(--about-open) * 12%);width:calc(26vw + var(--about-open) * 21vw)}.about-film__title{width:57vw;font-size:clamp(84px,10.5vw,134px)}.about-film__manifesto{max-width:24vw}.about-story__grid{grid-template-columns:minmax(100px,.35fr) minmax(440px,1.65fr);gap:5vw}}@media (width<=760px){.studio-photo-page .photo-gallery__copy{max-height:21svh}.studio-photo-page .photo-gallery__copy-scroll{padding-right:7px}.studio-photo-page .photo-gallery__copy p{margin-bottom:.72em}.studio-photo-page .photo-gallery__copy ul{padding-left:1.1em}.about-page .scenography-brand,.about-page .scenography-socials,.about-page .mobile-menu-toggle{position:fixed}.about-page .scenography-nav.is-home-nav.is-dark{--mobile-menu-bg:var(--night);--mobile-menu-fg:var(--paper);color:var(--paper);background:var(--night)}.about-film{height:auto}.about-film__sticky{grid-template-columns:1fr;height:auto;min-height:100svh;padding:116px 5.5vw 72px;display:grid;position:relative;overflow:visible}.about-film__code{margin:0 0 24px;position:static}.about-film__title{z-index:4;opacity:1;width:100%;margin:5px 0 -4vw;font-size:clamp(84px,25.5vw,118px);position:relative;top:auto;left:auto;transform:none}.about-film__frame{clip-path:polygon(2% 0,100% 1.5%,97.5% 100%,0 98%);order:2;width:89vw;min-width:0;height:min(66svh,640px);max-height:none;position:relative;top:auto;left:auto;transform:rotate(-1deg)}.about-film__video{transform:scale(1.03)}.about-film__frame figcaption{opacity:1}.about-film__manifesto{z-index:5;opacity:1;order:3;max-width:100%;margin:-5svh 0 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.about-film__manifesto p{font-size:clamp(23px,6.9vw,34px)}.about-film__manifesto p:nth-child(2){margin-left:2vw;margin-right:0}.about-film__manifesto p:nth-child(3){margin-left:5vw;margin-right:0}.about-story{padding:82px 5.5vw 140px}.about-story__lead{margin-bottom:90px;font-size:clamp(56px,15.5vw,72px);line-height:.82}.about-story__grid{display:block}.about-story__body p{font-size:clamp(21px,5.7vw,27px);line-height:1.28}.about-story__coffee-row{display:block}.about-story__coffee-row>p{margin-bottom:54px}.about-story__coffee-film{width:min(74vw,330px);transform:rotate(var(--coffee-rotation,2.2deg));margin:0 0 0 auto}.about-story__coffee-film video{aspect-ratio:4/5}.about-story__body .is-origin{font-size:clamp(38px,12vw,58px)}.about-story__final{margin-top:120px;font-size:clamp(50px,15.3vw,74px);line-height:.94}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
