@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Fonts/web/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/Fonts/web/InterVariable-Italic.woff2)format("woff2")}*{box-sizing:border-box}:root{--font-sans:"Inter", sans-serif;--font-display:"Inter", sans-serif}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--font-sans);font-optical-sizing:auto;-webkit-user-select:none;user-select:none;background:#fff;overflow:hidden}.allow-text-selection,.allow-text-selection *{-webkit-user-select:text;user-select:text}@media (hover:hover) and (pointer:fine){html,body,#root,#root *{cursor:none!important}}.expanded-card{z-index:30;pointer-events:auto;opacity:0;transition-property:opacity;transition-timing-function:linear;position:absolute;inset:0}.expanded-card.is-visible{opacity:1}.expanded-card-media-panel{opacity:1;will-change:left, top, width, height, opacity;background:#000;position:absolute;overflow:hidden}.expanded-card-content{--expanded-card-media-padding-top:220px;--expanded-card-media-padding-bottom:360px;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:transform .92s cubic-bezier(.55,0,1,.45),opacity .42s ease-in;position:relative;transform:translateY(320px)}.expanded-card-content.is-visible{opacity:1;transition-duration:.92s,.42s;transition-delay:.1s,.1s;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out;transform:translateY(0)}.expanded-card-header{z-index:1;height:var(--expanded-card-media-padding-top);box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;padding:0 36px;display:flex;position:absolute;top:0;left:0;right:0}.expanded-card-header-label{z-index:1;color:#f0f0f0;pointer-events:none;margin:0;font-size:12px;font-weight:400;line-height:1}.expanded-card-close-container{pointer-events:auto;justify-content:center;align-items:center;display:flex}.expanded-card-close{appearance:none;font:inherit;color:#f0f0f0;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1}.expanded-card-footer{z-index:1;height:var(--expanded-card-media-padding-bottom);box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;padding:0 36px;display:flex;position:absolute;bottom:0;left:0;right:0}.expanded-card-info{flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.expanded-card-footer-side{flex:none;justify-content:flex-end;align-items:center;width:auto;min-width:0;max-width:100%;display:flex}.expanded-card-title{letter-spacing:.02em;text-transform:uppercase;color:#f0f0f0;margin:0;font-size:28px;font-weight:500;line-height:1}.expanded-card-description{letter-spacing:.04em;text-transform:uppercase;color:#f0f0f094;margin:12px 0 8px;font-size:12px;font-weight:400;line-height:1.35}.expanded-card-live-link-container{pointer-events:auto}.expanded-card-live-link{appearance:none;font:inherit;letter-spacing:.04em;color:#f0f0f0;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.expanded-card-scroll-row{width:100%;height:100%;padding-left:36px;padding-top:var(--expanded-card-media-padding-top);padding-bottom:var(--expanded-card-media-padding-bottom);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:hidden}.expanded-card-scroll-track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.expanded-card-scroll-group{flex:none;align-items:center;gap:128px;width:max-content;height:100%;padding-right:128px;display:flex}.expanded-card-scroll-box{box-sizing:border-box;background:#141414;flex:none;justify-content:center;align-items:center;height:100%;display:flex}.expanded-card-scroll-media{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:100%;display:block}.expanded-card-scroll-row::-webkit-scrollbar{display:none}.expanded-card-minimap{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:linear-gradient(#f0f0f00f,#f0f0f005);flex:none;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0f0f01f,0 18px 36px #0000003d}.expanded-card-minimap:active{cursor:grabbing}.expanded-card-minimap-hover-target{pointer-events:auto;display:inline-flex}.expanded-card-minimap-track{align-items:stretch;display:flex;position:absolute;inset:0}.expanded-card-minimap-shade-layer{pointer-events:none;position:absolute;inset:0}.expanded-card-minimap-shade-segment{background:#78787852;display:none;position:absolute;top:0;bottom:0}.expanded-card-minimap-box{background:#ffffff0a;flex:none;height:100%;position:relative;overflow:hidden}.expanded-card-minimap-box:after{content:"";background:linear-gradient(#0808080a,#0808082e);position:absolute;inset:0}.expanded-card-minimap-media{object-fit:cover;opacity:.72;filter:saturate(.85)contrast(1.04);width:100%;height:100%;display:block}.expanded-card-minimap-viewport{pointer-events:none;background:#f0f0f014;border:1px solid #f0f0f0e0;display:none;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #08080833,0 0 0 1px #f0f0f029}@media (width<=900px){.expanded-card-footer{align-items:flex-end;gap:24px}.expanded-card-info{max-width:calc(100% - 240px)}.expanded-card-footer-side{width:auto}}@media (width<=720px){.expanded-card-content{--expanded-card-media-padding-top:140px;--expanded-card-media-padding-bottom:280px}.expanded-card-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;padding:0 20px 24px}.expanded-card-info{max-width:none}.expanded-card-footer-side{width:auto;max-width:100%}}.custom-cursor{--cursor-bg:#000;--cursor-ease-transform:cubic-bezier(.42, 0, .8, .9);--cursor-ease-opacity:cubic-bezier(.42, 0, .8, .9);z-index:11;pointer-events:none;opacity:0;background-color:var(--cursor-bg);mix-blend-mode:normal;will-change:left, top, width, height, transform;width:6px;height:6px;transition:opacity var(--cursor-opacity-ms,.12s) var(--cursor-ease-opacity);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-transition-enter{transition:left var(--cursor-enter-transform-ms,.18s) cubic-bezier(.22, 1, .36, 1), top var(--cursor-enter-transform-ms,.18s) cubic-bezier(.22, 1, .36, 1), width var(--cursor-enter-transform-ms,.18s) cubic-bezier(.22, 1, .36, 1), height var(--cursor-enter-transform-ms,.18s) cubic-bezier(.22, 1, .36, 1), opacity var(--cursor-opacity-ms,.2s) cubic-bezier(.22, 1, .36, 1)}.custom-cursor.is-follow-size-transition{transition:opacity var(--cursor-opacity-ms,.12s) var(--cursor-ease-opacity), width var(--cursor-card-size-ms,.22s) var(--cursor-ease-transform), height var(--cursor-card-size-ms,.22s) var(--cursor-ease-transform)}.custom-cursor.cursor-state-default{--cursor-bg:#000;mix-blend-mode:normal}.custom-cursor.cursor-state-html-hover{--cursor-bg:#fff;mix-blend-mode:difference}.custom-cursor.cursor-state-card-hover,.custom-cursor.cursor-state-loading{--cursor-bg:#000}.custom-cursor-label{font-family:var(--font-display);letter-spacing:0;white-space:nowrap;opacity:0;transition:opacity var(--cursor-label-opacity-ms,.16s) var(--cursor-ease-opacity);-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600;line-height:1}.custom-cursor.cursor-state-card-hover .custom-cursor-label,.custom-cursor.cursor-state-loading .custom-cursor-label{color:#fff;opacity:1}.custom-cursor.cursor-state-loading .custom-cursor-label{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:12px;font-weight:600}.navigation-hint{z-index:12;pointer-events:none;opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.navigation-hint.is-visible{opacity:1}.navigation-hint-content{color:#000;align-items:center;gap:9px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.navigation-hint-content-top{top:22vh}.navigation-hint-content-bottom{bottom:20vh}.navigation-hint-label{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.navigation-hint-scroll-mark{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:12px;height:18px;display:flex}.navigation-hint-chevron{opacity:.38;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;animation:1.3s cubic-bezier(.4,0,.2,1) infinite navigation-hint-chevron-pulse;transform:rotate(45deg)}.navigation-hint-chevron:nth-child(2){animation-delay:.16s}.navigation-hint-arrow-mark{align-items:center;gap:5px;display:inline-flex}.navigation-hint-arrow{font-family:var(--font-display);opacity:.44;font-size:12px;font-weight:500;line-height:1;animation:1.5s cubic-bezier(.4,0,.2,1) infinite navigation-hint-arrow-pulse;display:inline-block}.navigation-hint-arrow-right{animation-delay:.18s}@keyframes navigation-hint-chevron-pulse{0%{opacity:.22;transform:translateY(-5px)rotate(45deg)}45%,70%{opacity:.9}to{opacity:.22;transform:translateY(-1px)rotate(45deg)}}@keyframes navigation-hint-arrow-pulse{0%,to{opacity:.36}50%{opacity:.92}}.dom-cursor-outline-layer{z-index:12;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.dom-cursor-outline{pointer-events:none;color:#fff;opacity:0;width:18px;height:18px;transition:opacity .12s linear;position:fixed;top:0;left:0}.dom-cursor-outline-layer.is-visible .dom-cursor-outline{opacity:1}.dom-cursor-outline-segment{background:currentColor;display:block;position:absolute}.dom-cursor-outline .seg-top-left-h{left:calc(-1 * var(--outline-outset));top:calc(-1 * var(--outline-outset));width:var(--outline-segment-length);height:var(--outline-thickness)}.dom-cursor-outline .seg-top-left-v{left:calc(-1 * var(--outline-outset));top:calc(-1 * var(--outline-outset));width:var(--outline-thickness);height:var(--outline-segment-length)}.dom-cursor-outline .seg-top-right-h{right:calc(-1 * var(--outline-outset));top:calc(-1 * var(--outline-outset));width:var(--outline-segment-length);height:var(--outline-thickness)}.dom-cursor-outline .seg-top-right-v{right:calc(-1 * var(--outline-outset));top:calc(-1 * var(--outline-outset));width:var(--outline-thickness);height:var(--outline-segment-length)}.dom-cursor-outline .seg-bottom-left-h{left:calc(-1 * var(--outline-outset));bottom:calc(-1 * var(--outline-outset));width:var(--outline-segment-length);height:var(--outline-thickness)}.dom-cursor-outline .seg-bottom-left-v{left:calc(-1 * var(--outline-outset));bottom:calc(-1 * var(--outline-outset));width:var(--outline-thickness);height:var(--outline-segment-length)}.dom-cursor-outline .seg-bottom-right-h{right:calc(-1 * var(--outline-outset));bottom:calc(-1 * var(--outline-outset));width:var(--outline-segment-length);height:var(--outline-thickness)}.dom-cursor-outline .seg-bottom-right-v{right:calc(-1 * var(--outline-outset));bottom:calc(-1 * var(--outline-outset));width:var(--outline-thickness);height:var(--outline-segment-length)}.site-header{width:100%;height:40px;font-family:var(--font-display);pointer-events:auto;will-change:transform;align-items:center;padding:0 14px;font-size:20px;font-weight:900;display:flex;position:absolute;top:0;left:0;transform:translateY(-200px);transition:transform 1.4s cubic-bezier(.165,.84,.44,1)!important}.site-header.is-revealed{transform:translate(0,0)}.hover-text-container{white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:flex}.topleft-name{color:#000}.header-center-menu{align-items:center;gap:128px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-menu-item{color:#000;opacity:1;font-size:12px;font-weight:700;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.header-menu-item.is-inactive{opacity:.4}.header-contact-shine{background:linear-gradient(115deg,#000 0% 25%,#c8c8c8 50%,#000 75% 100%) 100% 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5.2s cubic-bezier(.4,0,.2,1) infinite header-contact-shine-sweep}@keyframes header-contact-shine-sweep{0%{background-position:100% 0}60%,to{background-position:-30% 0}}.site-header .topright-clock{color:#000;font-variant-numeric:tabular-nums;font-size:12px}.site-footer{width:100%;height:40px;font-family:var(--font-display);pointer-events:none;will-change:transform;align-items:center;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%);transition:transform 1.4s cubic-bezier(.165,.84,.44,1)!important}.site-footer.is-revealed{transform:translate(0,0)}.footer-item{color:#000;text-transform:uppercase;font-size:12px;font-weight:700}.footer-item-center{font-variant-numeric:tabular-nums;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-ticker{width:clamp(220px,34vw,520px);height:16px;position:relative;overflow:hidden}.footer-ticker-title{white-space:nowrap;opacity:0;will-change:transform, opacity;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-item-right{font-variant-numeric:tabular-nums;margin-left:auto}.app-root{background:#e5e5e5;width:100%;height:100%;position:relative;overflow:hidden}.app-canvas-layer{z-index:0;position:absolute;inset:0}.app-html-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.app-html-layer>:not(.expanded-card){opacity:1;transition:opacity var(--scene-dim-ms,.6s) cubic-bezier(.77, 0, .175, 1)}.app-html-layer.is-scene-dimmed>:not(.expanded-card){opacity:.22;pointer-events:none}
