/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-feature-settings:"ss01", "cv11";font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#14141c}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.z-0{z-index:0}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#45475A\]{border-color:#45475a}.text-\[\#CDD6F4\]{color:#cdd6f4}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in{--tw-enter-opacity:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.5rem;--background:#14141c;--foreground:#e8eaf2;--card:#1f1f2a;--card-foreground:#e8eaf2;--popover:#1f1f2a;--popover-foreground:#e8eaf2;--primary:#00b8e6;--primary-foreground:#14141c;--secondary:#1f1f2a;--secondary-foreground:#e8eaf2;--muted:#3a3a4d;--muted-foreground:#b6bacb;--accent:#00b8e6;--accent-foreground:#14141c;--destructive:#f38ba8;--border:#2b2b3a;--input:#2b2b3a;--ring:#00b8e6;--bg:#14141c;--bg-2:#1a1a23;--panel:#1f1f2a;--line:#2b2b3a;--line-2:#3a3a4d;--ink:#e8eaf2;--ink-soft:#b6bacb;--ink-mute:#777c8f;--accent-2:#89b4fa;--warn:#f1c27a}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}@media (width<=720px){.wrap{padding:0 22px}.portfolio-section{padding:56px 0}}.serif{letter-spacing:-.01em;font-family:Instrument Serif,Times New Roman,serif;font-style:italic;font-weight:400}.mono{font-feature-settings:"zero", "ss01";font-family:JetBrains Mono,ui-monospace,monospace}.s-head{grid-template-columns:minmax(160px,220px) 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.s-head .label{color:var(--ink-mute);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:12px}.s-head .label .hash{color:var(--accent);margin-right:8px}.s-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.02}.s-head h2 em{color:var(--accent);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}@media (width<=720px){.s-head{grid-template-columns:1fr;gap:20px}}.btn{letter-spacing:-.005em;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn .arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}.btn.primary{background:var(--accent);color:#14141c;border-color:var(--accent)}.btn.primary:hover{background:#fff;border-color:#fff}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.portfolio-section{padding:120px 0;position:relative}.portfolio-section+.portfolio-section{border-top:1px solid var(--line)}.fade-in{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.fade-in.visible{opacity:1;transform:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}nav.top-nav[data-v-76137816]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px solid #0000;transition:border-color .3s;position:fixed;top:0;left:0;right:0}nav.top-nav.scrolled[data-v-76137816]{border-bottom-color:var(--line)}.inner[data-v-76137816]{justify-content:space-between;align-items:center;height:64px;display:flex}.mark[data-v-76137816]{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:12px;font-weight:500;display:flex}.mark-logo[data-v-76137816]{flex-shrink:0;width:30px;height:20px}.mark-name[data-v-76137816]{font-size:14px}.mark-name em[data-v-76137816]{color:var(--ink-soft);font-style:normal}.desktop-nav[data-v-76137816]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a[data-v-76137816]{color:var(--ink-soft);padding:8px 0;font-size:13px;transition:color .2s}.desktop-nav a[data-v-76137816]:hover,.desktop-nav a.active[data-v-76137816]{color:var(--ink)}.desktop-nav a.active .num[data-v-76137816]{color:var(--accent)}.num[data-v-76137816]{color:var(--ink-mute);margin-right:6px;font-family:JetBrains Mono,monospace;font-size:11px}.hamburger[data-v-76137816]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-right:-6px;padding:6px;display:none}.hamburger span[data-v-76137816]{background:var(--ink-soft);transform-origin:50%;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,width .25s;display:block}.hamburger.open span[data-v-76137816]:first-child{background:var(--ink);transform:translateY(6px)rotate(45deg)}.hamburger.open span[data-v-76137816]:nth-child(2){opacity:0;width:0}.hamburger.open span[data-v-76137816]:nth-child(3){background:var(--ink);transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-v-76137816]{z-index:49;background:var(--panel);border-top:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-nav[data-v-76137816]{flex-direction:column;padding:8px 0 40px;display:flex}.mobile-nav a[data-v-76137816]{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:0;padding:20px 22px;text-decoration:none;transition:background .2s;display:grid}.mobile-nav a[data-v-76137816]:hover,.mobile-nav a[data-v-76137816]:active{background:color-mix(in srgb, var(--accent) 4%, transparent)}.m-num[data-v-76137816]{color:var(--ink-mute);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.mobile-nav a.active .m-num[data-v-76137816]{color:var(--accent)}.m-label[data-v-76137816]{letter-spacing:-.025em;color:var(--ink-soft);font-size:28px;font-weight:500;transition:color .2s}.mobile-nav a.active .m-label[data-v-76137816],.mobile-nav a:hover .m-label[data-v-76137816]{color:var(--ink)}.m-arrow[data-v-76137816]{color:var(--ink-mute);font-size:18px;transition:transform .2s,color .2s}.mobile-nav a:hover .m-arrow[data-v-76137816]{color:var(--accent);transform:translate(2px,-2px)}.menu-enter-active[data-v-76137816],.menu-leave-active[data-v-76137816]{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.menu-enter-from[data-v-76137816],.menu-leave-to[data-v-76137816]{opacity:0;transform:translateY(-8px)}@media (width<=720px){.desktop-nav[data-v-76137816]{display:none}.hamburger[data-v-76137816]{display:flex}}.rail[data-v-fa78c9a2]{z-index:40;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.rail a[data-v-fa78c9a2]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.line[data-v-fa78c9a2]{background:var(--line-2);flex-shrink:0;width:18px;height:1px;transition:all .25s;display:inline-block}.rail a.active .line[data-v-fa78c9a2],.rail a:hover .line[data-v-fa78c9a2]{background:var(--accent);width:36px}.rail a.active[data-v-fa78c9a2]{color:var(--accent)}.lbl[data-v-fa78c9a2]{opacity:0;transition:all .25s;transform:translate(6px)}.rail a:hover .lbl[data-v-fa78c9a2],.rail a.active .lbl[data-v-fa78c9a2]{opacity:1;transform:translate(0)}@media (width<=1100px){.rail[data-v-fa78c9a2]{display:none}}.hero[data-v-26d28aef]{padding:160px 0 80px;position:relative;overflow:hidden}.grid-bg[data-v-26d28aef]{pointer-events:none;opacity:.35;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 75%)}.eyebrow[data-v-26d28aef]{color:var(--ink-mute);letter-spacing:.04em;align-items:center;gap:14px;margin-bottom:36px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.bar[data-v-26d28aef]{background:var(--line-2);flex:0 0 40px;height:1px;display:inline-block}h1[data-v-26d28aef]{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(44px,8.5vw,120px);font-weight:500;line-height:.92}.l2[data-v-26d28aef]{color:var(--ink-soft);display:block}.amp[data-v-26d28aef]{letter-spacing:-.01em;color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.sub[data-v-26d28aef]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:56px;padding-top:28px;display:flex}.role[data-v-26d28aef]{max-width:540px;color:var(--ink-soft);font-size:15px;line-height:1.55}.role strong[data-v-26d28aef]{color:var(--ink);font-weight:500}.cta[data-v-26d28aef]{gap:10px;display:flex}.h1-l1[data-v-26d28aef]{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .2s forwards heroFadeUp-26d28aef;display:inline-block;transform:translateY(20px)}.l2-arch[data-v-26d28aef]{clip-path:inset(0 100% -.2em 0);animation:.7s cubic-bezier(.16,1,.3,1) .3s forwards heroStrokeReveal-26d28aef;display:inline-block}.l2-line3[data-v-26d28aef]{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeUp-26d28aef;display:inline-block}@keyframes heroFadeUp-26d28aef{to{opacity:1;transform:translateY(0)}}@keyframes heroStrokeReveal-26d28aef{to{clip-path:inset(0 0% -.2em 0)}}@media (width<=720px){.hero[data-v-26d28aef]{padding:100px 0 60px}}@media (prefers-reduced-motion:reduce){.h1-l1[data-v-26d28aef],.l2-arch[data-v-26d28aef],.l2-line3[data-v-26d28aef]{opacity:1;clip-path:none;animation:none;transform:none}}.meta-strip[data-v-cfd2537b]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cell[data-v-cfd2537b]{border-right:1px solid var(--line);padding:22px 28px}.cell[data-v-cfd2537b]:last-child{border-right:none}.k[data-v-cfd2537b]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px}.v[data-v-cfd2537b]{letter-spacing:-.025em;color:var(--ink);font-size:28px;font-weight:500}.v em[data-v-cfd2537b]{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.note[data-v-cfd2537b]{color:var(--ink-mute);margin-top:6px;font-size:13px}@media (width<=880px){.meta-strip[data-v-cfd2537b]{grid-template-columns:repeat(2,1fr)}.cell[data-v-cfd2537b]{border-bottom:1px solid var(--line)}.cell[data-v-cfd2537b]:nth-child(2){border-right:none}.cell[data-v-cfd2537b]:nth-child(3){border-right:1px solid var(--line)}.cell[data-v-cfd2537b]:nth-child(3),.cell[data-v-cfd2537b]:nth-child(4){border-bottom:none}}.marquee[data-v-394324a3]{border-bottom:1px solid var(--line);background:var(--bg-2);padding:18px 0;overflow:hidden}.track[data-v-394324a3]{white-space:nowrap;gap:48px;animation:50s linear infinite marquee-scroll-394324a3;display:flex}span[data-v-394324a3]{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:14px}span.em[data-v-394324a3]{color:var(--accent)}.sep[data-v-394324a3]{color:var(--line-2)}@keyframes marquee-scroll-394324a3{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-grid[data-v-51d12b5b]{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.portrait[data-v-51d12b5b]{aspect-ratio:3/4;border:1px solid var(--line);border-radius:4px;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.mono-center[data-v-51d12b5b]{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-img[data-v-51d12b5b]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-tag[data-v-51d12b5b]{color:var(--ink-mute);background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;bottom:12px;left:12px}.meth[data-v-51d12b5b]{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.lbl[data-v-51d12b5b]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px}.meth-list[data-v-51d12b5b]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-51d12b5b]{border:1px solid var(--line-2);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.chip[data-v-51d12b5b]:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.locnote[data-v-51d12b5b]{color:var(--ink-mute);align-items:flex-start;gap:12px;margin-top:22px;font-size:14px;line-height:1.55;display:flex}.locnote svg[data-v-51d12b5b]{color:var(--accent);flex:none;margin-top:2px}.bio[data-v-51d12b5b]{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:19px;font-weight:300;line-height:1.55}.bio .drop[data-v-51d12b5b]{color:var(--accent);font-family:Instrument Serif,serif;font-size:1.05em;font-style:italic}.bio strong[data-v-51d12b5b]{color:var(--ink);font-weight:500}.bio-2[data-v-51d12b5b]{color:var(--ink-soft);margin-top:22px;font-size:16px;font-weight:400}@media (width<=900px){.about-grid[data-v-51d12b5b]{grid-template-columns:1fr;gap:48px}}.skills-rows[data-v-84083ae1]{border-top:1px solid var(--line)}.skill-row[data-v-84083ae1]{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 2.2fr;align-items:start;gap:32px;padding:26px 0;transition:background .25s;display:grid}.skill-row[data-v-84083ae1]:hover{background:linear-gradient(90deg, transparent, var(--bg-2) 40%, transparent)}.n[data-v-84083ae1]{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:12px}.cat[data-v-84083ae1]{letter-spacing:-.018em;color:var(--ink);font-size:22px;font-weight:500}.cat em[data-v-84083ae1]{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.items[data-v-84083ae1]{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.items span[data-v-84083ae1]{color:var(--ink-soft);font-size:14px;position:relative}.items span+span[data-v-84083ae1]:before{content:"";background:var(--line-2);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@media (width<=720px){.skill-row[data-v-84083ae1]{grid-template-columns:40px 1fr;gap:16px}.items[data-v-84083ae1]{grid-column:1/-1;padding-left:40px}}.svc-list[data-v-f3329b08]{border-top:1px solid var(--line)}.svc-item[data-v-f3329b08]{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr 1.3fr;align-items:start;gap:40px;padding:44px 0;text-decoration:none;transition:all .3s;display:grid;position:relative}.svc-item[data-v-f3329b08]:before{content:"";background:var(--accent);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.svc-item[data-v-f3329b08]:hover:before{width:2px}.svc-item[data-v-f3329b08]:hover{padding-left:16px}.n[data-v-f3329b08]{color:var(--ink-mute);padding-top:6px;font-family:JetBrains Mono,monospace;font-size:13px}.title-block h3[data-v-f3329b08]{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.tagline[data-v-f3329b08]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px}.bullets[data-v-f3329b08]{flex-direction:column;gap:10px;margin:0;padding:6px 0 0;list-style:none;display:flex}.bullets li[data-v-f3329b08]{color:var(--ink-soft);align-items:baseline;gap:8px;font-size:14px;line-height:1.5;display:flex}.bullets li[data-v-f3329b08]:before{content:"▸";color:var(--accent);flex-shrink:0;font-size:10px}.svc-footer[data-v-f3329b08]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:28px;display:flex}.note[data-v-f3329b08]{color:var(--ink-soft);max-width:500px;font-size:14px}@media (width<=1000px){.svc-item[data-v-f3329b08]{grid-template-columns:50px 1fr;gap:22px}.bullets[data-v-f3329b08]{grid-column:2/-1}}.s-note[data-v-6cb0dd63]{color:var(--ink-mute);margin-top:10px;font-size:14px}.proj[data-v-6cb0dd63]{border-top:1px solid var(--line)}.proj-item[data-v-6cb0dd63]{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr 1.3fr 140px;align-items:start;gap:40px;padding:44px 0;text-decoration:none;transition:all .3s;display:grid;position:relative}.proj-item[data-v-6cb0dd63]:hover{background:color-mix(in srgb, var(--accent) 4%, transparent);padding-left:16px}.n[data-v-6cb0dd63]{color:var(--ink-mute);padding-top:6px;font-family:JetBrains Mono,monospace;font-size:13px}.title-block h3[data-v-6cb0dd63]{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.sector[data-v-6cb0dd63]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px}.desc[data-v-6cb0dd63]{color:var(--ink-soft);font-size:14px;line-height:1.6}.stack[data-v-6cb0dd63]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.stack span[data-v-6cb0dd63]{color:var(--ink-mute);border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.results[data-v-6cb0dd63]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.r[data-v-6cb0dd63]{color:var(--accent);letter-spacing:-.015em;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;line-height:1.1}.rl[data-v-6cb0dd63]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;margin-top:-4px;font-family:JetBrains Mono,monospace;font-size:11px}@media (width<=1000px){.proj-item[data-v-6cb0dd63]{grid-template-columns:50px 1fr;gap:22px}.desc[data-v-6cb0dd63],.results[data-v-6cb0dd63]{grid-column:2/-1}.results[data-v-6cb0dd63]{flex-flow:wrap;gap:24px}}.contact-grid[data-v-d01f2753]{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.lede[data-v-d01f2753]{letter-spacing:-.03em;color:var(--ink);margin-bottom:40px;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.1}.lede em[data-v-d01f2753]{color:var(--accent);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}form[data-v-d01f2753]{flex-direction:column;gap:20px;display:flex}.field[data-v-d01f2753]{flex-direction:column;gap:8px;display:flex}label[data-v-d01f2753]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}input[data-v-d01f2753],textarea[data-v-d01f2753]{background:var(--panel);border:1px solid var(--line);color:var(--ink);resize:none;border-radius:4px;outline:none;padding:12px 14px;font-family:Inter Tight,sans-serif;font-size:14px;transition:border-color .2s}input[data-v-d01f2753]::placeholder,textarea[data-v-d01f2753]::placeholder{color:var(--ink-mute)}input[data-v-d01f2753]:focus,textarea[data-v-d01f2753]:focus{border-color:var(--accent)}input[data-v-d01f2753]:disabled,textarea[data-v-d01f2753]:disabled{opacity:.5;cursor:not-allowed}.privacy-note[data-v-d01f2753]{color:var(--ink-mute);margin:0;font-size:12px;line-height:1.5}.privacy-note a[data-v-d01f2753]{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.privacy-note a[data-v-d01f2753]:hover{color:var(--accent)}.submit-btn[data-v-d01f2753]{align-self:flex-start;margin-top:4px}.submit-btn[data-v-d01f2753]:disabled{opacity:.45;cursor:not-allowed}.spinner[data-v-d01f2753]{border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite spin-d01f2753;display:inline-block}@keyframes spin-d01f2753{to{transform:rotate(360deg)}}.form-success[data-v-d01f2753]{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;align-items:center;gap:16px;padding:28px;display:flex}.success-icon[data-v-d01f2753]{background:color-mix(in srgb, var(--accent) 15%, transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.form-success p[data-v-d01f2753]{color:var(--ink-soft);margin:0;font-size:14px}.field-error[data-v-d01f2753]{color:#f38ba8;margin-top:-4px;font-family:JetBrains Mono,monospace;font-size:12px}.form-error[data-v-d01f2753]{color:#f38ba8;font-family:JetBrains Mono,monospace;font-size:14px}.availability[data-v-d01f2753]{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;margin-bottom:0;padding:28px}.avail-head[data-v-d01f2753]{margin-bottom:16px}.avail-head h4[data-v-d01f2753]{color:var(--ink);margin:0;font-size:15px;font-weight:500}.availability p[data-v-d01f2753]{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.avail-row[data-v-d01f2753]{border-top:1px solid var(--line);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-top:20px;padding-top:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.avail-row strong[data-v-d01f2753]{color:var(--ink);font-weight:400}.contact-list[data-v-d01f2753]{border-top:1px solid var(--line);flex-direction:column;margin-top:28px;display:flex}.contact-list a[data-v-d01f2753]{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:18px 0;transition:padding .25s;display:grid}.contact-list a[data-v-d01f2753]:hover{padding-left:10px}.contact-list a:hover .c-val[data-v-d01f2753]{color:var(--accent)}.c-lbl[data-v-d01f2753]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.c-val[data-v-d01f2753]{color:var(--ink);letter-spacing:-.015em;font-size:15px;transition:color .2s}.c-arrow[data-v-d01f2753]{color:var(--ink-mute);transition:transform .2s,color .2s}.contact-list a:hover .c-arrow[data-v-d01f2753]{color:var(--accent);transform:translate(3px,-3px)}@media (width<=900px){.contact-grid[data-v-d01f2753]{grid-template-columns:1fr;gap:48px}}footer[data-v-f3f15de8]{border-top:1px solid var(--line);color:var(--ink-mute);padding:64px 0 40px;font-family:JetBrains Mono,monospace;font-size:11px}.footer-grid[data-v-f3f15de8]{grid-template-columns:1.5fr 1fr 1.5fr;gap:48px;padding-bottom:48px;display:grid}.col-brand[data-v-f3f15de8]{flex-direction:column;gap:6px;display:flex}.footer-name[data-v-f3f15de8]{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:500}.footer-tagline[data-v-f3f15de8]{color:var(--ink-mute)}.col-links[data-v-f3f15de8],.col-info[data-v-f3f15de8]{flex-direction:column;gap:10px;display:flex}.col-label[data-v-f3f15de8]{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:4px;font-size:10px}.col-links a[data-v-f3f15de8]{color:var(--ink-soft);text-decoration:none;transition:color .2s}.col-links a[data-v-f3f15de8]:hover{color:var(--accent)}.col-info span[data-v-f3f15de8]{line-height:1.5}.col-info a[data-v-f3f15de8]{color:var(--ink-soft);text-decoration:none;transition:color .2s}.col-info a[data-v-f3f15de8]:hover{color:var(--accent)}.footer-bottom[data-v-f3f15de8]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.bottom-right[data-v-f3f15de8]{text-align:right}@media (width<=720px){.footer-grid[data-v-f3f15de8]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-f3f15de8]{flex-direction:column;align-items:flex-start;gap:6px}.bottom-right[data-v-f3f15de8]{text-align:left}}.legal-page[data-v-39509378]{min-height:80vh;padding:120px 0 80px}h1[data-v-39509378]{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:500}.updated[data-v-39509378]{color:var(--ink-mute);margin:0 0 48px;font-family:JetBrains Mono,monospace;font-size:12px}section[data-v-39509378]{margin-bottom:40px}h2[data-v-39509378]{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:500}h3[data-v-39509378]{color:var(--ink-soft);margin:24px 0 8px;font-size:15px;font-weight:500}p[data-v-39509378]{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.7}ul[data-v-39509378]{margin:8px 0;padding-left:20px}li[data-v-39509378]{color:var(--ink-soft);font-size:14px;line-height:1.7}a[data-v-39509378]{color:var(--accent);text-decoration:none}a[data-v-39509378]:hover{text-decoration:underline}.back-link[data-v-39509378]{color:var(--ink-mute);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:40px;padding-top:40px;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .2s;display:inline-flex}.back-link[data-v-39509378]:hover{color:var(--accent);text-decoration:none}.legal-page[data-v-5dcb5abd]{min-height:80vh;padding:120px 0 80px}h1[data-v-5dcb5abd]{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:500}.updated[data-v-5dcb5abd]{color:var(--ink-mute);margin:0 0 48px;font-family:JetBrains Mono,monospace;font-size:12px}section[data-v-5dcb5abd]{margin-bottom:40px}h2[data-v-5dcb5abd]{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:500}h3[data-v-5dcb5abd]{color:var(--ink-soft);margin:24px 0 8px;font-size:15px;font-weight:500}p[data-v-5dcb5abd]{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.7}ul[data-v-5dcb5abd]{margin:8px 0;padding-left:20px}li[data-v-5dcb5abd]{color:var(--ink-soft);font-size:14px;line-height:1.7}a[data-v-5dcb5abd]{color:var(--accent);text-decoration:none}a[data-v-5dcb5abd]:hover{text-decoration:underline}.back-link[data-v-5dcb5abd]{color:var(--ink-mute);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:40px;padding-top:40px;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .2s;display:inline-flex}.back-link[data-v-5dcb5abd]:hover{color:var(--accent);text-decoration:none}.media-wrap[data-v-57eafed9]{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;width:100%;margin:0;position:relative;overflow:hidden}.media-img[data-v-57eafed9],.media-video[data-v-57eafed9]{object-fit:cover;width:100%;height:100%;display:block}.placeholder[data-v-57eafed9]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grid-bg[data-v-57eafed9]{opacity:.25;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000 100%);mask-image:radial-gradient(80% 80%,#000,#0000 100%)}.placeholder-label[data-v-57eafed9]{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.label-text[data-v-57eafed9]{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.label-ratio[data-v-57eafed9]{color:var(--line-2);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.caption[data-v-57eafed9]{color:var(--ink-mute);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;bottom:0;left:0;right:0}.frame[data-v-b9f4e4b8]{background:#1a1a23;border:1px solid #2b2b3a;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 32px 72px #0000008c,0 4px 16px #00000059}.chrome[data-v-b9f4e4b8]{background:#1f1f2c;border-bottom:1px solid #2b2b3a;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.tls[data-v-b9f4e4b8]{flex-shrink:0;gap:6px;display:flex}.tl[data-v-b9f4e4b8]{border-radius:50%;width:12px;height:12px;display:block}.tl-r[data-v-b9f4e4b8]{background:#ff5f57}.tl-y[data-v-b9f4e4b8]{background:#febc2e}.tl-g[data-v-b9f4e4b8]{background:#28c840}.addr[data-v-b9f4e4b8]{background:#14141c;border:1px solid #2b2b3a;border-radius:6px;flex:none;align-items:center;gap:5px;width:min(240px,32%);padding:4px 10px;display:flex}.addr span[data-v-b9f4e4b8]{color:#777c8f;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.lock[data-v-b9f4e4b8]{color:#28c840;flex-shrink:0}.proj-name[data-v-b9f4e4b8]{color:#b6bacb;letter-spacing:.03em;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.nda[data-v-b9f4e4b8]{letter-spacing:.1em;color:#f1c27a;background:#f1c27a1a;border:1px solid #f1c27a47;border-radius:4px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.viewport[data-v-b9f4e4b8]{aspect-ratio:16/9;background:#0a0a10;position:relative;overflow:hidden}.slide[data-v-b9f4e4b8]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.backdrop[data-v-b9f4e4b8]{object-fit:cover;filter:blur(32px)brightness(.14)saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.screen[data-v-b9f4e4b8]{z-index:1;aspect-ratio:9/16;border-radius:2px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 8px 40px #0009}.screen-img[data-v-b9f4e4b8]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bz[data-v-b9f4e4b8]{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border-radius:2px;position:absolute}.overlay[data-v-b9f4e4b8]{z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#08080e7a 70%,#08080eeb 100%);flex-direction:column;justify-content:flex-end;padding:0 22px 18px;display:flex;position:absolute;inset:0}.slide-title[data-v-b9f4e4b8]{color:#e8eaf2;letter-spacing:-.01em;margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.35}.tags[data-v-b9f4e4b8]{flex-wrap:wrap;gap:5px;display:flex}.tags span[data-v-b9f4e4b8]{color:#89b4fa;background:#89b4fa14;border:1px solid #89b4fa2e;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.arrow[data-v-b9f4e4b8]{z-index:10;-webkit-backdrop-filter:blur(8px);color:#b6bacb;cursor:pointer;background:#14141cd1;border:1px solid #2b2b3a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .18s,color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow[data-v-b9f4e4b8]:hover{color:#89b4fa;border-color:#89b4fa}.a-prev[data-v-b9f4e4b8]{left:14px}.a-next[data-v-b9f4e4b8]{right:14px}.dots-row[data-v-b9f4e4b8]{z-index:10;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot[data-v-b9f4e4b8]{cursor:pointer;background:#e8eaf240;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.dot.active[data-v-b9f4e4b8]{background:#89b4fa;width:20px}.sx-enter-active[data-v-b9f4e4b8],.sx-leave-active[data-v-b9f4e4b8],.dx-enter-active[data-v-b9f4e4b8],.dx-leave-active[data-v-b9f4e4b8]{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s}.sx-enter-from[data-v-b9f4e4b8]{opacity:0;transform:translate(40px)}.sx-leave-to[data-v-b9f4e4b8],.dx-enter-from[data-v-b9f4e4b8]{opacity:0;transform:translate(-40px)}.dx-leave-to[data-v-b9f4e4b8]{opacity:0;transform:translate(40px)}@media (width<=600px){.chrome[data-v-b9f4e4b8]{gap:8px;height:38px;padding:0 12px}.addr[data-v-b9f4e4b8]{width:min(160px,30%)}.proj-name[data-v-b9f4e4b8]{display:none}.arrow[data-v-b9f4e4b8]{width:30px;height:30px}.a-prev[data-v-b9f4e4b8]{left:8px}.a-next[data-v-b9f4e4b8]{right:8px}.slide-title[data-v-b9f4e4b8]{font-size:11px}.tags span[data-v-b9f4e4b8]{font-size:9px}}.cs-page[data-v-87ca2b82]{background:var(--bg);min-height:100vh;color:var(--ink)}.cs-nav[data-v-87ca2b82]{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.cs-nav-inner[data-v-87ca2b82]{justify-content:space-between;align-items:center;height:60px;display:flex}.back-btn[data-v-87ca2b82]{cursor:pointer;color:var(--ink-mute);letter-spacing:.02em;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:13px;transition:color .2s}.back-btn[data-v-87ca2b82]:hover{color:var(--accent)}.nav-brand[data-v-87ca2b82]{color:var(--ink-mute);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12px}.cs-hero[data-v-87ca2b82]{padding:80px 0 48px}.cs-eyebrow[data-v-87ca2b82]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-family:JetBrains Mono,monospace;font-size:11px}.cs-title[data-v-87ca2b82]{letter-spacing:-.04em;color:var(--ink);margin:0 0 36px;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1}.cs-claim[data-v-87ca2b82]{border-left:2px solid var(--accent);color:var(--ink-soft);margin:0;padding:0 0 0 20px;font-size:clamp(15px,2vw,18px);line-height:1.55}.accent[data-v-87ca2b82]{color:var(--accent)}.claim-sep[data-v-87ca2b82]{color:var(--ink-mute)}.claim-tail[data-v-87ca2b82]{color:var(--ink-soft)}.cs-media-wrap[data-v-87ca2b82]{margin-bottom:72px}.cs-body[data-v-87ca2b82]{padding-bottom:100px}.cs-section[data-v-87ca2b82]{border-top:1px solid var(--line);padding:56px 0}.cs-section[data-v-87ca2b82]:first-child{border-top:none}.sec-label[data-v-87ca2b82]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px}.sec-text[data-v-87ca2b82]{color:var(--ink-soft);max-width:720px;margin:0;font-size:17px;font-weight:300;line-height:1.65}.intervention-list[data-v-87ca2b82]{flex-direction:column;gap:16px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.intervention-list li[data-v-87ca2b82]{color:var(--ink-soft);align-items:baseline;gap:12px;font-size:15px;line-height:1.6;display:flex}.intervention-list li[data-v-87ca2b82]:before{content:"▸";color:var(--accent);flex-shrink:0;font-size:10px}.cs-media-inline[data-v-87ca2b82]{margin-bottom:0}.results-grid[data-v-87ca2b82]{flex-wrap:wrap;gap:56px;display:flex}.result-item[data-v-87ca2b82]{flex-direction:column;gap:4px;display:flex}.result-value[data-v-87ca2b82]{color:var(--accent);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:clamp(36px,5vw,56px);font-style:italic;line-height:1}.result-label[data-v-87ca2b82]{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;max-width:160px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.stack-list[data-v-87ca2b82]{flex-wrap:wrap;gap:8px;display:flex}.stack-list span[data-v-87ca2b82]{color:var(--ink-mute);border:1px solid var(--line);letter-spacing:.02em;border-radius:4px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.cs-footer[data-v-87ca2b82]{border-top:1px solid var(--line);padding:32px 0}.cs-footer-inner[data-v-87ca2b82]{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.footer-link[data-v-87ca2b82]{color:var(--ink-mute);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.footer-link[data-v-87ca2b82]:hover{color:var(--accent)}@media (width<=720px){.cs-hero[data-v-87ca2b82]{padding:48px 0 36px}.cs-section[data-v-87ca2b82]{padding:40px 0}.results-grid[data-v-87ca2b82]{gap:36px}}
