@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;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:flex-start;height:240px;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;min-width:0}.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}.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;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:translate(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{--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{color:#fff;opacity:1}.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:64px;font-family:var(--font-display);pointer-events:auto;align-items:center;padding:0 28px;font-size:24px;font-weight:900;display:flex;position:relative}.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;font-size:16px;font-weight:600}.app-root{background:#f0f0f0;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}
