.v2{--ink: #fafafa;--muted: #a7a6a6;--nav: #b6b5b5;--strip: #8b8a8a;--pill: #ffffff;--pill-ink: #050505;--stage: #050505;--u: calc(100vh / 1058);--uw: calc(100vw / 1487);--h: clamp(var(--u), calc(var(--u) * .65 + var(--uw) * .35), calc(var(--u) * 1.16));background:var(--stage);color:var(--ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}@supports (height: 100dvh){.v2{--u: calc(100dvh / 1058)}}.v2 .v2-display{font-family:Inter Tight,Manrope,ui-sans-serif,system-ui,sans-serif}.v2 .v2-serif{font-family:"Instrument Serif",Georgia,serif}.v2{--bg2: 0 0% 4%;--surface: 0 0% 8%;--text: 0 0% 96%;--muted2: 0 0% 53%;--stroke: 0 0% 12%;--bg-hsl: hsl(var(--bg2));--surface-hsl: hsl(var(--surface));--text-hsl: hsl(var(--text));--muted-hsl: hsl(var(--muted2));--stroke-hsl: hsl(var(--stroke))}.v2 .accent-gradient{background:linear-gradient(90deg,#89aacc,#4e85bf);background-size:200% 200%}@keyframes v2-scroll-down{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.v2 .animate-scroll-down{animation:v2-scroll-down 1.5s ease-in-out infinite}@keyframes v2-role-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2 .animate-role-fade-in{animation:v2-role-fade-in .4s ease-out both}@keyframes v2-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.v2 .animate-gradient-border{animation:v2-gradient-shift 6s ease infinite}.v2 .name-reveal,.v2 .blur-in{will-change:transform,opacity,filter}.v2 .halftone{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-size:4px 4px}.v2-loader{position:fixed;inset:0;z-index:9999;background:var(--stage);display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.v2-explorations{position:relative;min-height:200vh}@keyframes v2-rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}}@keyframes v2-fade{0%{opacity:0}}.v2-rise{animation:v2-rise .9s cubic-bezier(.22,1,.36,1) both}.v2-fade{animation:v2-fade 1.1s cubic-bezier(.22,1,.36,1) both}.v2-hero{position:relative;height:100vh;min-height:560px;width:100%;overflow:hidden;background:var(--stage)}@supports (height: 100dvh){.v2-hero{height:100dvh}}.v2-plate{position:absolute;inset:0;overflow:hidden}.v2-plate-video{position:absolute;left:50%;top:calc(1 * var(--u));width:calc(1492 * var(--u));height:calc(1054 * var(--u));transform:translate(calc(-50% - calc(.5 * var(--u))));object-fit:cover;pointer-events:none}.v2-plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#05050500 78.8%,#0505053b 79.6%,#05050573 81.4%,#050505bf,#050505d6 85.2%,#050505e2 88%,#050505e7 91%,#050505f5 95%,#050505),linear-gradient(to right,#050505 calc(50% - (746 * var(--u))),transparent calc(50% - (676 * var(--u))),transparent calc(50% + (676 * var(--u))),#050505 calc(50% + (746 * var(--u))))}.v2-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:var(--pill);color:var(--pill-ink);font-weight:500;line-height:1;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;white-space:nowrap}.v2-pill:hover{transform:translateY(-1px);opacity:.92}.v2-ghost{color:#fff;font-weight:500;transition:opacity .4s;white-space:nowrap}.v2-ghost:hover{opacity:.65}.v2-navlink{color:var(--nav);transition:opacity .4s}.v2-navlink:hover{opacity:.6}.v2-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;height:52px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v2-burger i{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .4s cubic-bezier(.76,0,.24,1),opacity .3s}.v2.is-open .v2-burger i:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.v2.is-open .v2-burger i:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}.v2-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;padding:0 8vw;background:linear-gradient(180deg,#050505e6,#050505f5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s}.v2.is-open .v2-menu{opacity:1;visibility:visible}.v2-menu-item{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.v2.is-open .v2-menu-item{opacity:1;transform:translateY(0)}@media(max-aspect-ratio:11/10){.v2{--m: min(calc(100vw / 430), 1.34px);--u: var(--m)}.v2-plate-video{left:0;top:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:43% center}.v2-plate:after{background:linear-gradient(to right,#050505db,#050505a8 42%,#05050533 78%,#0505051a),linear-gradient(to bottom,#050505b8,#05050557 24% 56%,#050505cc 82%,#050505f7 94%,#050505)}}@media(min-width:600px)and (max-aspect-ratio:11/10){.v2{--m: min(calc(100vw / 860), calc(100vh / 760), 1.25px);--u: var(--m)}.v2-plate-video{object-position:44% center}.v2-plate:after{background:linear-gradient(to right,#050505d6,#05050599 42%,#05050529 78%,#0505050f),linear-gradient(to bottom,#050505a8,#05050547 24%,#0505054d 56%,#050505c7 82%,#050505f5 94%,#050505)}}@media(prefers-reduced-motion:reduce){.v2-rise,.v2-fade{animation-duration:.01ms;animation-delay:0ms}.v2-menu,.v2-menu-item,.v2-burger i{transition-duration:1ms}}
