:root{color-scheme:dark;font-family:Arial,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101112;color:#f0f0ed}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:#101112}.scene{position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-height:100svh;place-items:center;overflow:hidden;background-color:#101112;background-image:linear-gradient(rgba(220,225,225,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(220,225,225,.025) 1px,transparent 1px);background-size:76px 76px}.field,.vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.field{z-index:-2;display:block}.vignette{z-index:-1;background:radial-gradient(ellipse at 50% 47%,transparent 7%,rgba(16,17,18,.13) 52%,rgba(13,14,15,.66) 100%)}.wordmark{position:relative;width:100%;display:grid;place-items:center;transform:translateY(-1.5vh);perspective:900px;isolation:isolate;animation:arrive 1.65s cubic-bezier(.2,.7,.12,1) both}.wordmark__face,.wordmark__echo{grid-area:1 / 1;margin:0;white-space:nowrap;font-family:Arial,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(6.4rem,20.1vw,21.5rem);line-height:.78;letter-spacing:-.092em;padding-right:.092em;transform-origin:center;will-change:transform,opacity}.wordmark__face{position:relative;z-index:4;color:#efefec;text-shadow:0 1px 0 rgba(255,255,255,.12),0 24px 80px rgba(0,0,0,.18)}.wordmark__echo{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:#d3d6d4}.wordmark__face .letter--x,.wordmark__echo .letter--x{margin-left:.04em}.wordmark__echo--near{z-index:3;opacity:0;filter:blur(.35px)}.wordmark__echo--mid{z-index:2;opacity:0;filter:blur(.75px)}.wordmark__echo--far{z-index:1;opacity:0;filter:blur(1px)}.signature{position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:max(42px,env(safe-area-inset-left));margin:0;color:#dee1de6e;font-size:9px;font-weight:500;letter-spacing:.23em;line-height:1;animation:arrive 1.7s .15s both}.signature span{padding:0 .65em;color:#dee1de40}.wordmark__face.is-optical-event{animation:optical-slice .12s ease-out both}@keyframes optical-slice{0%{text-shadow:0 1px 0 rgba(255,255,255,.12),0 24px 80px rgba(0,0,0,.18)}45%{text-shadow:-1px 0 rgba(226,170,158,.32),1px 0 rgba(166,202,207,.32),0 24px 80px rgba(0,0,0,.18)}to{text-shadow:0 1px 0 rgba(255,255,255,.12),0 24px 80px rgba(0,0,0,.18)}}@keyframes arrive{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:1800px){.wordmark__face,.wordmark__echo{font-size:clamp(21.5rem,17.5vw,31rem)}}@media(max-width:700px){.scene{background-size:54px 54px}.wordmark{transform:translateY(-2vh)}.wordmark__face,.wordmark__echo{font-size:clamp(5.2rem,21.6vw,9rem)}.signature{left:max(22px,env(safe-area-inset-left));bottom:max(26px,env(safe-area-inset-bottom));font-size:7px;letter-spacing:.17em}}@media(max-width:380px){.wordmark__face,.wordmark__echo{font-size:20.5vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wordmark__face,.wordmark__echo{transition:none!important}}
