@font-face{font-family:Aeonik;font-weight:800;font-style:normal;font-display:swap;src:local("Aeonik Black"),url(/assets/Aeonik-Black-h9LWhfZv.otf) format("opentype")}@font-face{font-family:Aeonik;font-weight:700;font-style:normal;font-display:swap;src:local("Aeonik Bold"),url(/assets/Aeonik-Bold-JseaWo2V.otf) format("opentype")}@font-face{font-family:Aeonik;font-weight:500;font-style:normal;font-display:swap;src:local("Aeonik Medium"),url(/assets/Aeonik-Medium-BLoZRCOO.otf) format("opentype")}@font-face{font-family:Aeonik;font-weight:400;font-style:normal;font-display:swap;src:local("Aeonik Regular"),url(/assets/Aeonik-Regular-B_WomlmO.otf) format("opentype")}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur: blur(8px);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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html,body{min-width:320px;overflow-x:hidden}:root{font-family:Aeonik,system-ui,sans-serif;line-height:1;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-primary: #d6ff2c;--color-secondary: #8556ff;--color-background: #070709;--color-surface: #101014;--color-ink: #070709;--color-text: #f8f8f4;--color-muted-light: #b8b8b1;--color-muted: #6f6f6a;--color-line: rgba(248, 248, 244, .12);--color-line-bright: rgba(248, 248, 244, .26);--color-signal: #d6ff2c;--color-violet: #8556ff;--color-green: #00ff85;--color-purple: #c98ded;--color-yellow: #f1d750;--color-brown: #b05454}body{background-color:var(--color-background);color:var(--color-text);position:relative;z-index:0}::-moz-selection{background:var(--color-signal);color:var(--color-ink)}::selection{background:var(--color-signal);color:var(--color-ink)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=number].without_number::-webkit-inner-spin-button,input[type=number].without_number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.g-cursor_hide{display:none}.g-cursor__circle{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:0;left:0;position:fixed;width:60px;height:60px;border-radius:100%;z-index:5555;backface-visibility:hidden;transition:opacity .6s ease}.g-cursor__circle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cursor.svg) no-repeat center center;background-size:100%;background-position:center;animation:rotate-reverse 5s linear infinite}@keyframes rotate-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.g-cursor__point{top:0;left:0;position:fixed;width:10px;height:10px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:100%;background:#fff;z-index:55555555;backface-visibility:hidden;will-change:transform}.g-cursor_hover .g-cursor__circle{opacity:0;width:60px;height:60px;transition:width .6s ease,height .6s ease,opacity .6s ease}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*::-webkit-scrollbar{width:2px}*::-webkit-scrollbar-track{background:#fff0}*::-webkit-scrollbar-thumb{background-color:#17161c;border-radius:10px}.gradient{background-size:100%;background-repeat:repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}.gradient-green-purple{background-image:linear-gradient(45deg,var(--color-green),var(--color-purple))}.gradient-yellow-brown{background-image:linear-gradient(45deg,var(--color-yellow),var(--color-brown))}.gradient-blue-purple{background-image:linear-gradient(45deg,#00d4ff,#c98ded)}.gradient-green-pink{background-image:linear-gradient(45deg,#00d48d,#ff00b8)}.card-blur{position:relative;background:linear-gradient(180deg,#5a5c6c5f,#0b0b0c43);cursor:default;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);-moz-backdrop-filter:blur(60px);-ms-backdrop-filter:blur(60px);-o-backdrop-filter:blur(60px)}.card-blur:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),hsla(0,0%,100%,.5) 0%,hsla(0,0%,100%,.2) 40%,hsla(0,0%,100%,.05) 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s}.card-blur:hover:before,.card-blur.effect-active:before{opacity:1}.glowing-card{position:relative}.glowing-card:before{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(13,255,174,.7647058824),transparent 40%);border-radius:inherit;position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s;top:0;left:0;content:"";z-index:2;pointer-events:none}.glowing-card:hover:before,.glowing-card.effect-active:before{opacity:1}.glowing-card__project:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(13,255,174,.7647058824),transparent 40%)}.glowing-button:before{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.2156862745),transparent 40%);border-radius:14px}.glowing-stack:before{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.2156862745),transparent 40%);border-radius:999px}.glowing-project:before{background:radial-gradient(1000px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.137254902),transparent 40%);border-radius:46px}.portfolio-card{perspective:1000px;transition:transform .1s ease-in-out;transform-style:preserve-3d}.link-hover{position:relative;transition:color .3s;text-decoration:none!important}.link-hover:before{content:"";position:absolute;width:100%;height:1px;background:#fff;bottom:-4px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s}.link-hover:hover:before{transform:scaleX(1);transform-origin:left}.cursor-pointer{cursor:pointer}.cyber-mark[data-v-5c44eec9]{position:relative;display:inline-block;width:28px;height:28px;color:var(--color-signal)}.cyber-mark[data-v-5c44eec9]:before,.cyber-mark[data-v-5c44eec9]:after,.cyber-mark__e[data-v-5c44eec9],.cyber-mark__m[data-v-5c44eec9]{position:absolute;content:""}.cyber-mark[data-v-5c44eec9]:before{top:1px;right:14px;bottom:1px;left:1px;border-top:3px solid currentColor;border-bottom:3px solid currentColor;border-left:3px solid currentColor}.cyber-mark__e[data-v-5c44eec9]{top:12px;left:1px;width:11px;height:3px;background:currentColor}.cyber-mark[data-v-5c44eec9]:after{top:1px;right:1px;width:12px;height:26px;border-right:3px solid currentColor;border-left:3px solid currentColor;transform:skew(-17deg)}.cyber-mark__m[data-v-5c44eec9]{top:1px;right:5px;width:3px;height:15px;background:currentColor;transform:rotate(25deg);transform-origin:top}.site-header[data-v-6c3a165f]{position:fixed;inset:0 0 auto;z-index:50;min-height:64px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;background:#070709f0;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand[data-v-6c3a165f]{min-width:0;display:flex;align-items:center;gap:12px;padding:0 22px;color:var(--color-text);text-decoration:none}.brand__name[data-v-6c3a165f]{font-size:.78rem;font-weight:700;letter-spacing:.12em}.brand__code[data-v-6c3a165f]{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.header-panel[data-v-6c3a165f],.site-nav[data-v-6c3a165f]{display:flex;align-items:stretch}.site-nav a[data-v-6c3a165f],.locale-switch[data-v-6c3a165f]{display:flex;align-items:center;border-left:1px solid var(--color-line)}.site-nav a[data-v-6c3a165f]{padding:0 22px;color:var(--color-muted-light);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease}.site-nav a[data-v-6c3a165f]:hover,.site-nav a.router-link-active[data-v-6c3a165f]{color:var(--color-ink);background:var(--color-signal)}.locale-switch[data-v-6c3a165f]{gap:5px;padding:0 18px;color:var(--color-muted);font-family:var(--font-mono);font-size:.65rem}.locale-switch button[data-v-6c3a165f]{border:0;padding:0;background:none;color:inherit;cursor:pointer}.locale-switch button.active[data-v-6c3a165f]{color:var(--color-signal)}.header-cta[data-v-6c3a165f]{min-width:142px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 20px;background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-decoration:none}.header-cta span[data-v-6c3a165f]{transition:transform .18s ease}.header-cta:hover span[data-v-6c3a165f]{transform:translate(2px,-2px)}.menu-toggle[data-v-6c3a165f]{display:none}@media (max-width: 900px){.site-header[data-v-6c3a165f]{min-height:58px}.brand[data-v-6c3a165f]{padding:0 16px}.brand__code[data-v-6c3a165f]{display:none}.menu-toggle[data-v-6c3a165f]{position:relative;display:grid;place-content:center;width:58px;border:0;border-left:1px solid var(--color-line);background:var(--color-signal)}.menu-toggle span[data-v-6c3a165f]{display:block;width:22px;height:2px;margin:3px 0;background:var(--color-ink)}.header-panel[data-v-6c3a165f]{position:absolute;top:58px;right:0;left:0;display:none;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.header-panel--open[data-v-6c3a165f],.site-nav[data-v-6c3a165f]{display:grid}.site-nav a[data-v-6c3a165f],.locale-switch[data-v-6c3a165f],.header-cta[data-v-6c3a165f]{min-height:56px;border-left:0;border-bottom:1px solid var(--color-line)}.locale-switch[data-v-6c3a165f]{justify-content:center}}.skip-link[data-v-3e2dae66]{position:fixed;z-index:100;top:8px;left:8px;padding:12px 14px;background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);font-size:.7rem;transform:translateY(-160%)}.skip-link[data-v-3e2dae66]:focus{transform:translateY(0)}.route-enter-active[data-v-3e2dae66],.route-leave-active[data-v-3e2dae66]{transition:opacity .24s ease,transform .24s ease}.route-enter-from[data-v-3e2dae66]{opacity:0;transform:translateY(12px)}.route-leave-to[data-v-3e2dae66]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.route-enter-active[data-v-3e2dae66],.route-leave-active[data-v-3e2dae66]{transition:none}}.signal-hero[data-v-c08d9e33]{position:relative;min-height:100svh;padding:112px clamp(24px,5vw,76px) 112px clamp(52px,7vw,104px);overflow:hidden;background:radial-gradient(circle at 73% 38%,rgba(131,73,255,.14),transparent 27%),var(--color-background)}.signal-hero__grid[data-v-c08d9e33]{position:absolute;top:64px;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:100% 72px,calc(100% / 12) 100%;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.signal-hero__rail[data-v-c08d9e33]{position:absolute;inset:64px auto 0 0;width:36px;display:flex;align-items:center;justify-content:space-around;border-right:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.15em;writing-mode:vertical-rl}.signal-hero__content[data-v-c08d9e33]{position:relative;z-index:1;min-height:calc(100svh - 224px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(32px,5vw,92px);align-items:center}.signal-status[data-v-c08d9e33],.hero-kicker[data-v-c08d9e33],.hero-intro__index[data-v-c08d9e33],.signal-core__meta[data-v-c08d9e33],.signal-core__caption span[data-v-c08d9e33],.signal-hero__footer span[data-v-c08d9e33],.signal-hero__scroll[data-v-c08d9e33]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.signal-status[data-v-c08d9e33]{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--color-signal)}.signal-status span[data-v-c08d9e33]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor;animation:signal-pulse-c08d9e33 1.8s ease-in-out infinite}.hero-kicker[data-v-c08d9e33]{margin-bottom:18px;color:var(--color-muted-light)}h1[data-v-c08d9e33]{max-width:920px;margin:0;font-size:clamp(3.5rem,7.6vw,8.8rem);font-weight:800;line-height:.78;letter-spacing:-.068em;text-transform:uppercase}h1 span[data-v-c08d9e33]{display:block;animation:line-reveal-c08d9e33 .9s cubic-bezier(.16,1,.3,1) both}h1 span[data-v-c08d9e33]:nth-child(2){animation-delay:80ms}h1 span[data-v-c08d9e33]:nth-child(3){animation-delay:.16s}h1 span[data-v-c08d9e33]:nth-child(4){animation-delay:.24s}.hero-accent[data-v-c08d9e33]{color:var(--color-signal)}.hero-intro[data-v-c08d9e33]{max-width:700px;display:grid;grid-template-columns:54px 1fr;gap:18px;margin-top:32px;padding-top:16px;border-top:1px solid var(--color-line-bright)}.hero-intro__index[data-v-c08d9e33]{color:var(--color-signal)}.hero-intro p[data-v-c08d9e33]{max-width:620px;color:var(--color-muted-light);font-size:clamp(.96rem,1.25vw,1.18rem);line-height:1.45}.hero-actions[data-v-c08d9e33]{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.signal-button[data-v-c08d9e33]{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:0 17px;border:1px solid var(--color-line-bright);color:var(--color-text);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.signal-button[data-v-c08d9e33]:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-ink)}.signal-button--primary[data-v-c08d9e33]{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-ink)}.signal-core[data-v-c08d9e33]{width:min(100%,560px);justify-self:end}.signal-core__meta[data-v-c08d9e33]{display:flex;justify-content:space-between;padding:9px 11px;border:1px solid var(--color-line-bright);border-bottom:0;color:var(--color-muted-light)}.signal-core__frame[data-v-c08d9e33]{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-line-bright);background:linear-gradient(90deg,transparent 49.85%,var(--color-line-bright) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,var(--color-line-bright) 50%,transparent 50.15%),radial-gradient(circle at center,rgba(214,255,44,.11),transparent 57%)}.signal-core__frame[data-v-c08d9e33]:before,.signal-core__frame[data-v-c08d9e33]:after{position:absolute;content:"";top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(214,255,44,.3);transform:rotate(45deg)}.signal-core__frame[data-v-c08d9e33]:after{top:19%;right:19%;bottom:19%;left:19%;border-style:solid;border-color:#8556ff80;transform:rotate(12deg)}.signal-core__orbit[data-v-c08d9e33]{position:absolute;border-radius:50%;border:1px solid rgba(248,248,244,.34)}.signal-core__orbit--a[data-v-c08d9e33]{width:72%;height:72%;animation:orbit-spin-c08d9e33 18s linear infinite}.signal-core__orbit--a[data-v-c08d9e33]:before{position:absolute;top:-5px;left:50%;width:10px;height:10px;content:"";background:var(--color-signal);box-shadow:0 0 24px var(--color-signal)}.signal-core__orbit--b[data-v-c08d9e33]{width:48%;height:48%;border-color:#8556ffb3;animation:orbit-spin-c08d9e33 11s linear reverse infinite}.signal-core__glyph[data-v-c08d9e33]{position:relative;z-index:2;color:var(--color-text);font-size:clamp(5rem,10vw,9rem);font-weight:800;line-height:1;letter-spacing:-.1em;text-shadow:10px 10px 0 rgba(133,86,255,.2)}.signal-core__glyph[data-v-c08d9e33]:after{position:absolute;right:-18px;bottom:2px;content:"07";color:var(--color-signal);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em}.signal-core__node[data-v-c08d9e33]{position:absolute;width:7px;height:7px;background:var(--color-signal);box-shadow:0 0 16px var(--color-signal)}.signal-core__node--one[data-v-c08d9e33]{top:18%;left:15%}.signal-core__node--two[data-v-c08d9e33]{right:12%;bottom:24%}.signal-core__node--three[data-v-c08d9e33]{right:30%;top:9%;background:var(--color-violet)}.signal-core__caption[data-v-c08d9e33]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-line-bright);border-top:0}.signal-core__caption div[data-v-c08d9e33]{display:grid;gap:7px;padding:13px}.signal-core__caption div+div[data-v-c08d9e33]{border-left:1px solid var(--color-line-bright)}.signal-core__caption span[data-v-c08d9e33]{color:var(--color-muted)}.signal-core__caption strong[data-v-c08d9e33]{font-size:.8rem;letter-spacing:.05em}.signal-hero__footer[data-v-c08d9e33]{position:absolute;z-index:2;right:0;bottom:0;left:36px;min-height:76px;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;border-top:1px solid var(--color-line);background:#070709db}.signal-hero__footer>div[data-v-c08d9e33]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-right:1px solid var(--color-line)}.signal-hero__footer span[data-v-c08d9e33]{color:var(--color-muted)}.signal-hero__footer strong[data-v-c08d9e33]{font-size:.82rem;letter-spacing:.04em}.signal-hero__scroll[data-v-c08d9e33]{justify-content:center!important;color:var(--color-muted-light)}.signal-hero__scroll i[data-v-c08d9e33]{width:34px;height:1px;background:var(--color-signal);animation:scroll-line-c08d9e33 1.5s ease-in-out infinite}@keyframes line-reveal-c08d9e33{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin-c08d9e33{to{transform:rotate(360deg)}}@keyframes signal-pulse-c08d9e33{50%{opacity:.35;transform:scale(.7)}}@keyframes scroll-line-c08d9e33{50%{transform:scaleX(.45);transform-origin:left}}@media (max-width: 1100px){.signal-hero__content[data-v-c08d9e33]{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.signal-hero__footer[data-v-c08d9e33]{grid-template-columns:repeat(3,1fr)}.signal-hero__scroll[data-v-c08d9e33]{display:none!important}}@media (max-width: 820px){.signal-hero[data-v-c08d9e33]{min-height:auto;padding:96px 20px 110px 42px}.signal-hero__rail[data-v-c08d9e33]{top:58px}.signal-hero__grid[data-v-c08d9e33]{top:58px;right:0;bottom:0;left:0}.signal-hero__content[data-v-c08d9e33]{display:block;min-height:0}h1[data-v-c08d9e33]{font-size:clamp(3.25rem,15vw,6.2rem)}.signal-core[data-v-c08d9e33]{margin:72px auto 0}.signal-hero__footer[data-v-c08d9e33]{position:relative;left:36px;grid-template-columns:1fr;margin:68px -20px -110px -42px}.signal-hero__footer>div[data-v-c08d9e33]{min-height:62px}}@media (prefers-reduced-motion: reduce){h1 span[data-v-c08d9e33],.signal-status span[data-v-c08d9e33],.signal-core__orbit[data-v-c08d9e33],.signal-hero__scroll i[data-v-c08d9e33]{animation:none}}.section-shell[data-v-bb37bb60]{position:relative;padding:120px clamp(24px,6vw,92px);border-top:1px solid var(--color-line);overflow:hidden}.manifesto[data-v-bb37bb60]{background:#f0f0e8;color:var(--color-ink)}.manifesto__grid[data-v-bb37bb60]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(7,7,9,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,9,.09) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,black,transparent 80%);mask-image:linear-gradient(to right,black,transparent 80%)}.section-index[data-v-bb37bb60],.manifesto__portrait-meta[data-v-bb37bb60],.manifesto__portrait-footer[data-v-bb37bb60],.manifesto__text-index[data-v-bb37bb60],.manifesto__disciplines[data-v-bb37bb60],.manifesto__cv[data-v-bb37bb60]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.section-index[data-v-bb37bb60]{position:relative;z-index:2;display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(7,7,9,.35)}.manifesto__layout[data-v-bb37bb60]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(48px,8vw,130px);align-items:end;margin-top:52px}h2[data-v-bb37bb60]{max-width:1040px;margin:0;font-size:clamp(3.5rem,8vw,9.2rem);font-weight:800;line-height:.84;letter-spacing:-.07em;text-transform:uppercase}h2 span[data-v-bb37bb60],h2 strong[data-v-bb37bb60]{display:block}h2 strong[data-v-bb37bb60]{color:#5b29e8}.manifesto__text[data-v-bb37bb60]{max-width:780px;display:grid;grid-template-columns:56px 1fr;gap:20px;margin-top:46px;padding-top:18px;border-top:1px solid rgba(7,7,9,.35)}.manifesto__text-index[data-v-bb37bb60]{color:#5b29e8}.manifesto__text p[data-v-bb37bb60]{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.5}.manifesto__text p+p[data-v-bb37bb60]{margin-top:18px}.manifesto__cv[data-v-bb37bb60]{width:min(100%,360px);min-height:54px;display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding:0 16px;border:1px solid var(--color-ink);color:var(--color-ink);font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.manifesto__cv[data-v-bb37bb60]:hover{background:var(--color-ink);color:var(--color-signal)}.manifesto__portrait[data-v-bb37bb60]{position:relative;align-self:end;box-shadow:18px 18px #d6ff2c}.manifesto__portrait-meta[data-v-bb37bb60],.manifesto__portrait-footer[data-v-bb37bb60]{display:flex;justify-content:space-between;padding:10px;border:1px solid rgba(7,7,9,.55)}.manifesto__portrait-meta[data-v-bb37bb60]{border-bottom:0}.manifesto__portrait-footer[data-v-bb37bb60]{border-top:0}.manifesto__portrait-frame[data-v-bb37bb60]{position:relative;aspect-ratio:.88;overflow:hidden;border:1px solid rgba(7,7,9,.55);background:#121216}.manifesto__portrait-frame[data-v-bb37bb60]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent 50%,#d6ff2c26),repeating-linear-gradient(0deg,transparent 0 3px,rgba(7,7,9,.16) 3px 4px);mix-blend-mode:color}.manifesto__portrait-frame img[data-v-bb37bb60]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1)}.manifesto__portrait-frame>span[data-v-bb37bb60]{position:absolute;z-index:2;right:10px;bottom:-12px;color:var(--color-signal);font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:1;letter-spacing:-.12em;mix-blend-mode:difference}.manifesto__disciplines[data-v-bb37bb60]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:96px;border-top:1px solid rgba(7,7,9,.35);border-bottom:1px solid rgba(7,7,9,.35);list-style:none}.manifesto__disciplines li[data-v-bb37bb60]{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px}.manifesto__disciplines li+li[data-v-bb37bb60]{border-left:1px solid rgba(7,7,9,.35)}.manifesto__disciplines span[data-v-bb37bb60]{color:#5b29e8}.manifesto__disciplines i[data-v-bb37bb60]{width:6px;height:6px;background:#5b29e8}@media (max-width: 900px){.section-shell[data-v-bb37bb60]{padding:88px 22px}.manifesto__layout[data-v-bb37bb60]{grid-template-columns:1fr}.manifesto__portrait[data-v-bb37bb60]{width:min(100%,480px);justify-self:end}.manifesto__disciplines[data-v-bb37bb60]{grid-template-columns:1fr 1fr}.manifesto__disciplines li[data-v-bb37bb60]:nth-child(3){border-left:0;border-top:1px solid rgba(7,7,9,.35)}.manifesto__disciplines li[data-v-bb37bb60]:nth-child(4){border-top:1px solid rgba(7,7,9,.35)}}@media (max-width: 560px){h2[data-v-bb37bb60]{font-size:clamp(3.1rem,14vw,5rem)}.manifesto__disciplines[data-v-bb37bb60]{grid-template-columns:1fr}.manifesto__disciplines li+li[data-v-bb37bb60]{border-left:0;border-top:1px solid rgba(7,7,9,.35)}}.trajectory[data-v-9f2a7bed]{padding:120px clamp(20px,5vw,76px);overflow:hidden;border-top:1px solid var(--color-line);background:#f0f0e8;color:var(--color-ink)}.trajectory__head[data-v-9f2a7bed],.trajectory__timeline[data-v-9f2a7bed]{width:min(100%,1500px);margin-inline:auto}.trajectory__label[data-v-9f2a7bed],.trajectory__period[data-v-9f2a7bed],.trajectory__node strong[data-v-9f2a7bed]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.trajectory__label[data-v-9f2a7bed]{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(7,7,9,.35)}.trajectory__label span[data-v-9f2a7bed]:last-child{color:#5b29e8}h2[data-v-9f2a7bed]{max-width:1050px;margin:44px 0 82px;font-size:clamp(3.3rem,7vw,8rem);font-weight:800;line-height:.84;letter-spacing:-.067em}.trajectory__timeline[data-v-9f2a7bed]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.trajectory__timeline li[data-v-9f2a7bed]{position:relative;padding:0 24px 8px 0;border-top:1px solid rgba(7,7,9,.45)}.trajectory__timeline li+li[data-v-9f2a7bed]{padding-left:24px}.trajectory__node[data-v-9f2a7bed]{display:flex;justify-content:space-between;margin-top:-6px}.trajectory__node span[data-v-9f2a7bed]{width:11px;height:11px;background:#5b29e8;box-shadow:0 0 0 6px #f0f0e8}.trajectory__node strong[data-v-9f2a7bed]{color:#07070961}.trajectory__period[data-v-9f2a7bed]{margin:48px 0 16px;color:#5b29e8}h3[data-v-9f2a7bed]{max-width:280px;margin:0 0 22px;font-size:clamp(1.55rem,2.5vw,2.6rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.trajectory__body[data-v-9f2a7bed]{max-width:290px;color:#070709b8;font-size:.95rem;line-height:1.55}@media (max-width: 900px){.trajectory[data-v-9f2a7bed]{padding:88px 20px}.trajectory__timeline[data-v-9f2a7bed]{grid-template-columns:1fr 1fr;gap:64px 0}}@media (max-width: 560px){.trajectory__timeline[data-v-9f2a7bed]{grid-template-columns:1fr}.trajectory__timeline li+li[data-v-9f2a7bed]{padding-left:0}}.capabilities[data-v-3edf9917]{padding:120px clamp(20px,5vw,76px);border-top:1px solid var(--color-line);background:linear-gradient(90deg,transparent 49.9%,rgba(214,255,44,.06) 50%,transparent 50.1%),#0b0b0e}.capabilities__head[data-v-3edf9917],.capabilities__matrix[data-v-3edf9917]{width:min(100%,1500px);margin-inline:auto}.capabilities__label[data-v-3edf9917],.capability-card__top[data-v-3edf9917],.capability-card ul[data-v-3edf9917]{font-family:var(--font-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.capabilities__label[data-v-3edf9917]{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--color-line-bright);color:var(--color-signal)}.capabilities__head>div[data-v-3edf9917]:last-child{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:52px;align-items:end;margin:42px 0 62px}h2[data-v-3edf9917]{max-width:980px;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:.86;letter-spacing:-.065em}.capabilities__head p[data-v-3edf9917]{padding-top:16px;border-top:1px solid var(--color-line-bright);color:var(--color-muted-light);font-size:1rem;line-height:1.55}.capabilities__matrix[data-v-3edf9917]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-line-bright);border-left:1px solid var(--color-line-bright)}.capability-card[data-v-3edf9917]{min-height:520px;display:flex;flex-direction:column;padding:18px;overflow:hidden;border-right:1px solid var(--color-line-bright);border-bottom:1px solid var(--color-line-bright);transition:background .24s ease,color .24s ease}.capability-card[data-v-3edf9917]:hover{background:var(--color-signal);color:var(--color-ink)}.capability-card__top[data-v-3edf9917]{display:flex;justify-content:space-between;color:var(--color-muted-light)}.capability-card:hover .capability-card__top[data-v-3edf9917]{color:#070709a3}.capability-card__glyph[data-v-3edf9917]{margin:42px 0 auto;color:transparent;font-size:clamp(7rem,12vw,12rem);font-weight:800;line-height:.72;-webkit-text-stroke:1px var(--color-line-bright);transition:transform .5s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .24s ease}.capability-card:hover .capability-card__glyph[data-v-3edf9917]{transform:translate(12px) rotate(-4deg);-webkit-text-stroke-color:rgba(7,7,9,.45)}h3[data-v-3edf9917]{max-width:250px;margin:0 0 14px;font-size:clamp(1.4rem,2vw,2.05rem);font-weight:700;line-height:.95;letter-spacing:-.04em}.capability-card>p[data-v-3edf9917]{min-height:90px;color:var(--color-muted-light);font-size:.9rem;line-height:1.5}.capability-card:hover>p[data-v-3edf9917]{color:#070709b8}.capability-card ul[data-v-3edf9917]{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;list-style:none}.capability-card li[data-v-3edf9917]{padding:6px 8px;border:1px solid var(--color-line-bright)}.capability-card:hover li[data-v-3edf9917]{border-color:#07070959}@media (max-width: 1080px){.capabilities__matrix[data-v-3edf9917]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.capabilities[data-v-3edf9917]{padding:88px 18px}.capabilities__head>div[data-v-3edf9917]:last-child{grid-template-columns:1fr}.capabilities__matrix[data-v-3edf9917]{grid-template-columns:1fr}.capability-card[data-v-3edf9917]{min-height:430px}}.project-card[data-v-4d7615a1]{--project-accent: var(--color-signal);position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);border:1px solid var(--color-line-bright);background:var(--color-surface)}.project-card--amber[data-v-4d7615a1]{--project-accent: #ffc62e}.project-card--cyan[data-v-4d7615a1]{--project-accent: #27d8ff}.project-card--violet[data-v-4d7615a1]{--project-accent: #9d7bff}.project-card__visual[data-v-4d7615a1]{position:relative;min-height:420px;overflow:hidden;border-right:1px solid var(--color-line-bright);background:#050506}.project-card__visual[data-v-4d7615a1]:before,.project-card__visual[data-v-4d7615a1]:after{position:absolute;z-index:2;content:"";pointer-events:none}.project-card__visual[data-v-4d7615a1]:before{top:14px;right:14px;bottom:14px;left:14px;border:1px solid color-mix(in srgb,var(--project-accent) 55%,transparent)}.project-card__visual[data-v-4d7615a1]:after{inset:auto 14px 14px auto;width:42px;height:42px;border-right:3px solid var(--project-accent);border-bottom:3px solid var(--project-accent)}.project-card__visual img[data-v-4d7615a1]{width:100%;height:100%;min-height:420px;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .3s ease}.project-card:hover .project-card__visual img[data-v-4d7615a1]{transform:scale(1.025);filter:saturate(1.08)}.project-card__scan[data-v-4d7615a1]{position:absolute;z-index:3;top:0;bottom:0;width:1px;left:12%;background:linear-gradient(transparent,var(--project-accent),transparent);opacity:0;box-shadow:0 0 16px var(--project-accent);transition:opacity .18s ease}.project-card:hover .project-card__scan[data-v-4d7615a1]{opacity:.72;animation:card-scan-4d7615a1 1.2s ease-in-out}.project-card__visual-meta[data-v-4d7615a1]{position:absolute;z-index:4;inset:14px 14px auto;display:flex;justify-content:space-between;padding:8px 10px;color:var(--color-text);background:#070709cc;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em}.project-card__body[data-v-4d7615a1]{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:24px}.project-card__index[data-v-4d7615a1],.project-card__category[data-v-4d7615a1],.project-card__stack[data-v-4d7615a1],.project-card__open[data-v-4d7615a1]{font-family:var(--font-mono);text-transform:uppercase}.project-card__index[data-v-4d7615a1]{color:var(--project-accent);font-size:.65rem;letter-spacing:.14em}.project-card__category[data-v-4d7615a1]{max-width:320px;margin-bottom:16px;color:var(--color-muted-light);font-size:.63rem;line-height:1.5;letter-spacing:.1em}h3[data-v-4d7615a1]{margin:0 0 22px;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:800;line-height:.86;letter-spacing:-.065em}.project-card__summary[data-v-4d7615a1]{color:var(--color-muted-light);font-size:.95rem;line-height:1.55}.project-card__stack[data-v-4d7615a1]{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;list-style:none}.project-card__stack li[data-v-4d7615a1]{padding:7px 9px;border:1px solid var(--color-line-bright);color:var(--color-muted-light);font-size:.57rem;letter-spacing:.07em}.project-card__open[data-v-4d7615a1]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-line-bright);color:var(--color-text);font-size:.62rem;letter-spacing:.09em;text-decoration:none}.project-card__open strong[data-v-4d7615a1]{color:var(--project-accent);font-size:1.1rem;transition:transform .18s ease}.project-card__open:hover strong[data-v-4d7615a1]{transform:translate(3px,-3px)}@keyframes card-scan-4d7615a1{0%{left:12%}to{left:88%}}@media (max-width: 900px){.project-card[data-v-4d7615a1]{grid-template-columns:1fr}.project-card__visual[data-v-4d7615a1]{min-height:320px;border-right:0;border-bottom:1px solid var(--color-line-bright)}.project-card__visual img[data-v-4d7615a1]{min-height:320px}}@media (prefers-reduced-motion: reduce){.project-card:hover .project-card__scan[data-v-4d7615a1]{animation:none}.project-card__visual img[data-v-4d7615a1]{transition:none}}.selected-work[data-v-72821515]{position:relative;padding:112px clamp(20px,5vw,76px) 0;overflow:hidden;border-top:1px solid var(--color-line);background:var(--color-background)}.selected-work[data-v-72821515]:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(rgba(214,255,44,.55) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,black,transparent 50%);mask-image:linear-gradient(135deg,black,transparent 50%)}.selected-work__head[data-v-72821515],.selected-work__list[data-v-72821515],.selected-work__all[data-v-72821515]{position:relative;z-index:1;width:min(100%,1500px);margin-inline:auto}.selected-work__label[data-v-72821515]{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--color-line-bright);color:var(--color-signal);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.selected-work__heading[data-v-72821515]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(32px,8vw,120px);align-items:end;margin:42px 0 64px}h2[data-v-72821515]{max-width:980px;margin:0;font-size:clamp(3.2rem,7vw,8rem);font-weight:800;line-height:.84;letter-spacing:-.067em}.selected-work__heading p[data-v-72821515]{padding-top:18px;border-top:1px solid var(--color-line-bright);color:var(--color-muted-light);font-size:1rem;line-height:1.55}.selected-work__list[data-v-72821515]{display:grid;gap:32px}.selected-work__all[data-v-72821515]{min-height:76px;display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding:0 22px;border:1px solid var(--color-signal);background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-decoration:none}.selected-work__all strong[data-v-72821515]{font-size:1.4rem;transition:transform .18s ease}.selected-work__all:hover strong[data-v-72821515]{transform:translate(4px,-4px)}.selected-work__marquee[data-v-72821515]{width:calc(100% + 152px);margin:112px -76px 0;overflow:hidden;border-top:1px solid var(--color-line-bright);border-bottom:1px solid var(--color-line-bright);background:#5b29e8;color:#fff}.selected-work__marquee>div[data-v-72821515]{width:-moz-max-content;width:max-content;display:flex;animation:marquee-72821515 24s linear infinite}.selected-work__marquee span[data-v-72821515]{display:inline-block;padding:18px 6px;font-size:clamp(1.1rem,2vw,1.8rem);font-weight:700;letter-spacing:-.02em;white-space:nowrap}@keyframes marquee-72821515{to{transform:translate(-25%)}}@media (max-width: 800px){.selected-work[data-v-72821515]{padding:88px 18px 0}.selected-work__heading[data-v-72821515]{grid-template-columns:1fr}.selected-work__marquee[data-v-72821515]{width:calc(100% + 36px);margin:80px -18px 0}}@media (prefers-reduced-motion: reduce){.selected-work__marquee>div[data-v-72821515]{animation:none}}.contact-zone[data-v-21fb8577]{position:relative;min-height:92svh;display:flex;flex-direction:column;padding:96px clamp(20px,5vw,76px) 0;overflow:hidden;border-top:1px solid var(--color-line);background:#5b29e8;color:#fff}.contact-zone__grid[data-v-21fb8577]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:72px 72px}.contact-zone__label[data-v-21fb8577],.contact-zone__content[data-v-21fb8577],.contact-zone__footer[data-v-21fb8577]{position:relative;z-index:1;width:min(100%,1500px);margin-inline:auto}.contact-zone__label[data-v-21fb8577],.contact-zone__footer[data-v-21fb8577],.contact-zone__email>span[data-v-21fb8577]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.contact-zone__label[data-v-21fb8577]{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.45)}.contact-zone__label span[data-v-21fb8577]:last-child{color:var(--color-signal)}.contact-zone__content[data-v-21fb8577]{flex:1;display:grid;align-content:center;padding:70px 0}h2[data-v-21fb8577]{max-width:1300px;margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:800;line-height:.8;letter-spacing:-.075em}h2 span[data-v-21fb8577],h2 strong[data-v-21fb8577]{display:block}h2 strong[data-v-21fb8577]{color:var(--color-signal)}.contact-zone__email[data-v-21fb8577]{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;margin-top:64px;padding:20px 0;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55);color:#fff;text-decoration:none}.contact-zone__email strong[data-v-21fb8577]{font-size:clamp(1.2rem,3.4vw,3.8rem);letter-spacing:-.04em}.contact-zone__email i[data-v-21fb8577]{color:var(--color-signal);font-size:2rem;font-style:normal;transition:transform .18s ease}.contact-zone__email:hover i[data-v-21fb8577]{transform:translate(5px,-5px)}.contact-zone__footer[data-v-21fb8577]{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.45)}.contact-zone__brand[data-v-21fb8577],.contact-zone__footer nav[data-v-21fb8577]{display:flex;align-items:center;gap:18px}.contact-zone__footer a[data-v-21fb8577]{color:#fff;text-decoration:none}.contact-zone__footer>span[data-v-21fb8577]{justify-self:end}@media (max-width: 760px){.contact-zone[data-v-21fb8577]{min-height:780px;padding:76px 18px 0}.contact-zone__email[data-v-21fb8577]{grid-template-columns:1fr auto}.contact-zone__email>span[data-v-21fb8577]{grid-column:1 / -1}.contact-zone__footer[data-v-21fb8577]{grid-template-columns:1fr;padding:24px 0}.contact-zone__footer nav[data-v-21fb8577]{flex-wrap:wrap}.contact-zone__footer>span[data-v-21fb8577]{justify-self:start}}.archive[data-v-14b01bd8]{--case-accent: var(--color-signal);padding-top:64px;background:var(--color-background)}.archive-hero[data-v-14b01bd8]{position:relative;min-height:86svh;padding:58px clamp(24px,6vw,92px) 72px;overflow:hidden;border-bottom:1px solid var(--color-line-bright)}.archive-hero__grid[data-v-14b01bd8]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.archive-hero__label[data-v-14b01bd8],.archive-index__title[data-v-14b01bd8],.case-file__header[data-v-14b01bd8],.case-file__micro[data-v-14b01bd8],.case-file__cover-code[data-v-14b01bd8],.case-file__story>section>span[data-v-14b01bd8],.case-file__metrics span[data-v-14b01bd8],.case-file__footer ul[data-v-14b01bd8],.case-file__private[data-v-14b01bd8],.case-file__next[data-v-14b01bd8],.archive-back[data-v-14b01bd8]{font-family:var(--font-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.archive-hero__label[data-v-14b01bd8]{position:relative;z-index:2;display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--color-line-bright);color:var(--color-signal)}.archive-hero__content[data-v-14b01bd8]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);gap:60px;align-items:end;margin-top:54px}.archive-hero__content[data-v-14b01bd8]>*{min-width:0}h1[data-v-14b01bd8]{margin:0;font-size:clamp(4.6rem,10vw,11.5rem);font-weight:800;line-height:.76;letter-spacing:-.08em}h1 span[data-v-14b01bd8],h1 strong[data-v-14b01bd8]{display:block}h1 strong[data-v-14b01bd8]{color:var(--color-signal)}.archive-hero__intro[data-v-14b01bd8]{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-top:16px;border-top:1px solid var(--color-line-bright)}.archive-hero__intro span[data-v-14b01bd8]{color:var(--color-signal);font-family:var(--font-mono);font-size:.62rem}.archive-hero__intro p[data-v-14b01bd8]{color:var(--color-muted-light);font-size:1rem;line-height:1.55}.archive-hero__count[data-v-14b01bd8]{position:absolute;z-index:0;right:-.04em;bottom:-.2em;color:#8556ff38;font-size:min(46vw,620px);font-weight:800;line-height:.8;letter-spacing:-.12em}.archive-index[data-v-14b01bd8]{position:relative;z-index:4;display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-bottom:1px solid var(--color-line-bright);background:#0e0e11}.archive-index__title[data-v-14b01bd8],.archive-index a[data-v-14b01bd8]{min-height:92px;display:grid;align-items:center;padding:15px;border-right:1px solid var(--color-line-bright)}.archive-index__title[data-v-14b01bd8]{align-content:space-between;color:var(--color-muted-light)}.archive-index a[data-v-14b01bd8]{grid-template-columns:auto 1fr auto;gap:12px;color:var(--color-text);text-decoration:none;transition:background .18s ease,color .18s ease}.archive-index a[data-v-14b01bd8]:hover{background:var(--color-signal);color:var(--color-ink)}.archive-index a>span[data-v-14b01bd8],.archive-index a>small[data-v-14b01bd8]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em}.archive-index a strong[data-v-14b01bd8]{grid-column:1 / -1;font-size:1.1rem}.archive-index a i[data-v-14b01bd8]{justify-self:end;font-style:normal}.case-file[data-v-14b01bd8]{--case-accent: var(--color-signal);scroll-margin-top:64px;padding:104px clamp(20px,5vw,76px) 0;border-bottom:1px solid var(--color-line-bright)}.case-file--amber[data-v-14b01bd8]{--case-accent: #ffc62e}.case-file--cyan[data-v-14b01bd8]{--case-accent: #27d8ff}.case-file--violet[data-v-14b01bd8]{--case-accent: #9d7bff}.case-file[data-v-14b01bd8]>*{width:min(100%,1500px);margin-inline:auto}.case-file__header[data-v-14b01bd8]{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--color-line-bright);color:var(--case-accent)}.case-file__header>div[data-v-14b01bd8]{display:flex;gap:28px}.case-file__header p[data-v-14b01bd8]{justify-self:end}.case-file__cover[data-v-14b01bd8]{position:relative;height:min(70vw,820px);margin-top:28px;overflow:hidden;border:1px solid var(--color-line-bright);background:#030304}.case-file__cover[data-v-14b01bd8]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(transparent 70%,#0707095c)}.case-file__cover img[data-v-14b01bd8]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.case-file__target[data-v-14b01bd8]{position:absolute;z-index:2;width:46px;height:46px;pointer-events:none}.case-file__target--a[data-v-14b01bd8]{top:16px;left:16px;border-top:2px solid var(--case-accent);border-left:2px solid var(--case-accent)}.case-file__target--b[data-v-14b01bd8]{right:16px;bottom:16px;border-right:2px solid var(--case-accent);border-bottom:2px solid var(--case-accent)}.case-file__cover-code[data-v-14b01bd8]{position:absolute;z-index:3;right:16px;bottom:16px;padding:8px 10px;background:#070709d6;color:var(--case-accent)}.case-file__identity[data-v-14b01bd8]{display:grid;grid-template-columns:1.1fr .9fr .55fr;gap:clamp(28px,5vw,76px);align-items:end;margin-top:48px}.case-file__micro[data-v-14b01bd8]{display:block;margin-bottom:15px;color:var(--case-accent)}.case-file__identity h2[data-v-14b01bd8]{margin:0;font-size:clamp(3.8rem,8vw,9rem);font-weight:800;line-height:.8;letter-spacing:-.075em}.case-file__summary[data-v-14b01bd8]{padding-top:18px;border-top:1px solid var(--color-line-bright);color:var(--color-muted-light);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.case-file__role[data-v-14b01bd8]{padding-top:18px;border-top:1px solid var(--color-line-bright)}.case-file__role strong[data-v-14b01bd8]{font-size:.92rem;line-height:1.4}.case-file__metrics[data-v-14b01bd8]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--color-line-bright);border-bottom:1px solid var(--color-line-bright)}.case-file__metrics>div[data-v-14b01bd8]{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.case-file__metrics>div+div[data-v-14b01bd8]{border-left:1px solid var(--color-line-bright)}.case-file__metrics strong[data-v-14b01bd8]{color:var(--case-accent);font-size:clamp(2.4rem,5vw,5rem);line-height:.8;letter-spacing:-.06em}.case-file__metrics span[data-v-14b01bd8]{max-width:125px;color:var(--color-muted-light);line-height:1.5}.case-file__overview[data-v-14b01bd8]{max-width:980px;margin-top:96px;margin-left:clamp(0px,11vw,170px);color:var(--color-text);font-size:clamp(1.6rem,3.2vw,3.3rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.case-file__story[data-v-14b01bd8]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:96px;border-top:1px solid var(--color-line-bright);border-left:1px solid var(--color-line-bright)}.case-file__story section[data-v-14b01bd8]{min-height:370px;display:flex;flex-direction:column;padding:20px;border-right:1px solid var(--color-line-bright);border-bottom:1px solid var(--color-line-bright)}.case-file__story section>span[data-v-14b01bd8]{color:var(--case-accent)}.case-file__story h3[data-v-14b01bd8]{margin:auto 0 18px;font-size:clamp(2rem,3.4vw,4rem);font-weight:800;line-height:.86;letter-spacing:-.055em}.case-file__story p[data-v-14b01bd8]{color:var(--color-muted-light);font-size:.96rem;line-height:1.58}.case-file__evidence[data-v-14b01bd8]{display:grid;grid-template-columns:minmax(200px,.35fr) minmax(0,1.65fr);gap:24px;align-items:end;margin-top:96px}.case-file__evidence>div[data-v-14b01bd8]{padding-top:15px;border-top:1px solid var(--color-line-bright)}.case-file__evidence p[data-v-14b01bd8]{color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.case-file__evidence img[data-v-14b01bd8]{width:100%;display:block;border:1px solid var(--color-line-bright)}.case-file__footer[data-v-14b01bd8]{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-top:96px;padding:28px 0;border-top:1px solid var(--color-line-bright)}.case-file__footer ul[data-v-14b01bd8]{display:flex;flex-wrap:wrap;gap:7px;list-style:none}.case-file__footer li[data-v-14b01bd8]{padding:8px 10px;border:1px solid var(--color-line-bright);color:var(--color-muted-light)}.case-file__links[data-v-14b01bd8]{display:flex;gap:8px}.case-file__links a[data-v-14b01bd8]{min-width:170px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border:1px solid var(--case-accent);color:var(--case-accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease}.case-file__links a[data-v-14b01bd8]:hover{background:var(--case-accent);color:var(--color-ink)}.case-file__private[data-v-14b01bd8]{max-width:300px;color:var(--color-muted)}.case-file__next[data-v-14b01bd8]{min-height:98px;display:flex;align-items:center;justify-content:space-between;margin-top:42px;padding:0 18px;border-top:1px solid var(--color-line-bright);color:var(--color-text);text-decoration:none}.case-file__next strong[data-v-14b01bd8]{color:var(--case-accent);font-size:1rem}.archive-back[data-v-14b01bd8]{min-height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);background:var(--color-signal);color:var(--color-ink);font-weight:700;text-decoration:none}.archive-back strong[data-v-14b01bd8]{font-size:2rem}@media (max-width: 980px){.archive-hero__content[data-v-14b01bd8],.case-file__identity[data-v-14b01bd8]{grid-template-columns:1fr}.archive-index[data-v-14b01bd8]{grid-template-columns:repeat(2,1fr)}.archive-index__title[data-v-14b01bd8]{grid-column:1 / -1}.case-file__story[data-v-14b01bd8]{grid-template-columns:1fr}.case-file__story section[data-v-14b01bd8]{min-height:300px}.case-file__footer[data-v-14b01bd8]{grid-template-columns:1fr}}@media (max-width: 700px){.archive[data-v-14b01bd8]{padding-top:58px}.archive-hero[data-v-14b01bd8]{min-height:auto;padding:58px 18px 82px}h1[data-v-14b01bd8]{font-size:clamp(3.25rem,14vw,6rem);letter-spacing:-.085em}.archive-hero__intro p[data-v-14b01bd8]{min-width:0}.archive-index[data-v-14b01bd8]{grid-template-columns:1fr}.case-file[data-v-14b01bd8]{padding:82px 18px 0}.case-file__header[data-v-14b01bd8]{grid-template-columns:1fr;gap:10px}.case-file__header p[data-v-14b01bd8]{justify-self:start}.case-file__cover[data-v-14b01bd8]{height:62vw;min-height:300px}.case-file__identity h2[data-v-14b01bd8]{font-size:clamp(3.8rem,17vw,7rem)}.case-file__metrics[data-v-14b01bd8]{grid-template-columns:1fr}.case-file__metrics>div+div[data-v-14b01bd8]{border-left:0;border-top:1px solid var(--color-line-bright)}.case-file__overview[data-v-14b01bd8]{margin-top:72px;margin-left:0}.case-file__evidence[data-v-14b01bd8]{grid-template-columns:1fr}.case-file__links[data-v-14b01bd8]{display:grid}}
