*,:after,:before{--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/0.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/0.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: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.prose{--tw-prose-body:#52525b;--tw-prose-headings:#18181b;--tw-prose-links:#eab308;--tw-prose-links-hover:#ca8a04;--tw-prose-underline:rgb(234 179 8/0.2);--tw-prose-underline-hover:#eab308;--tw-prose-bold:#18181b;--tw-prose-counters:#18181b;--tw-prose-bullets:#18181b;--tw-prose-hr:#f4f4f5;--tw-prose-quote-borders:#e4e4e7;--tw-prose-captions:#a1a1aa;--tw-prose-code:#3f3f46;--tw-prose-code-bg:rgb(212 212 216/0.2);--tw-prose-pre-code:#f4f4f5;--tw-prose-pre-bg:#18181b;--tw-prose-pre-border:transparent;--tw-prose-th-borders:#e4e4e7;--tw-prose-td-borders:#f4f4f5;--tw-prose-invert-body:#a1a1aa;--tw-prose-invert-headings:#e4e4e7;--tw-prose-invert-links:#eab308;--tw-prose-invert-links-hover:#eab308;--tw-prose-invert-underline:rgb(234 179 8/0.3);--tw-prose-invert-underline-hover:#eab308;--tw-prose-invert-bold:#e4e4e7;--tw-prose-invert-counters:#e4e4e7;--tw-prose-invert-bullets:#e4e4e7;--tw-prose-invert-hr:rgb(63 63 70/0.4);--tw-prose-invert-quote-borders:#71717a;--tw-prose-invert-captions:#71717a;--tw-prose-invert-code:#d4d4d8;--tw-prose-invert-code-bg:rgb(228 228 231/0.05);--tw-prose-invert-pre-code:#f4f4f5;--tw-prose-invert-pre-bg:rgb(0 0 0/0.4);--tw-prose-invert-pre-border:rgb(228 228 231/0.1);--tw-prose-invert-th-borders:#3f3f46;--tw-prose-invert-td-borders:#27272a;color:var(--tw-prose-body);line-height:1.75rem}.prose :where(.prose>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.5rem;margin-bottom:2.5rem}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75rem;margin-bottom:1.75rem}.prose :where(h2,h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25rem;line-height:1.75rem;margin-top:5rem;margin-bottom:1rem}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1rem;line-height:1.75rem;margin-top:4rem;margin-bottom:1rem}.prose :where(:is(h2,h3)+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:1.5rem}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:600;text-decoration:underline;text-decoration-color:var(--tw-prose-underline);transition-property:color,text-decoration-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links-hover);text-decoration-color:var(--tw-prose-underline-hover)}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline-block;color:var(--tw-prose-code);font-size:.875rem;font-weight:600;background-color:var(--tw-prose-code-bg);border-radius:.5rem;padding-left:.25rem;padding-right:.25rem}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(:is(h2,h3) code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem;border-left-width:2px;border-left-color:var(--tw-prose-quote-borders);font-style:italic}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875rem;line-height:1.5rem;margin-top:.75rem}.prose :where(figcaption>p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5rem;margin-bottom:1.5rem;padding-left:.875rem}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-size:.875rem;font-weight:600}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(li :is(ol,ul)):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1rem;margin-bottom:1rem}.prose :where(li :is(li,p)):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75rem;margin-bottom:.75rem}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);font-size:.875rem;font-weight:500;background-color:var(--tw-prose-pre-bg);border-radius:1.5rem;padding:2rem;overflow-x:auto;border:1px solid;border-color:var(--tw-prose-pre-border)}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline;color:inherit;font-size:inherit;font-weight:inherit;background-color:transparent;border-radius:0;padding:0}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:5rem;margin-bottom:5rem;border-top-width:1px;border-color:var(--tw-prose-hr)}@media (min-width:1024px){.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:calc(3rem * -1);margin-right:calc(3rem * -1)}}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;font-size:.875rem}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-bottom:.5rem}.prose :where(thead th:not(:first-child)):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.5rem}.prose :where(thead th:not(:last-child)):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.5rem}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(:is(tbody,tfoot) td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5rem;padding-bottom:.5rem}.prose :where(:is(tbody,tfoot) td:not(:first-child)):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.5rem}.prose :where(:is(tbody,tfoot) td:not(:last-child)):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.5rem}.sr-only{border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.-inset-x-4{left:-1rem;right:-1rem}.-inset-y-6{top:-1.5rem;bottom:-1.5rem}.inset-y-0{top:0;bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.order-first{order:-9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-4{height:1rem}.h-full{height:100%}.min-h-full{min-height:100%}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-4{width:1rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-y-8{row-gap:2rem}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.stroke-current{stroke:currentColor}.stroke-zinc-500{stroke:#71717a}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-3\.5{padding-left:.875rem}.pt-16{padding-top:4rem}.text-4xl{font-size:2rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-zinc-800\/5{--tw-shadow-color:rgb(39 39 42/0.05);--tw-shadow:var(--tw-shadow-colored)}.outline-offset-2{outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-zinc-900\/5{--tw-ring-color:rgb(24 24 27/0.05)}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--canvas:#090a0d;--canvas-raised:#0f1116;--surface:#151820;--surface-soft:rgba(255,255,255,0.035);--text-primary:#f4f0e7;--text-secondary:#a2a5ae;--text-tertiary:#727681;--signal:#72f6b5;--signal-soft:#a4ffda;--signal-violet:#8d7cff;--signal-warm:#d6a56b;--solana-mint:#14f195;--solana-violet:#9945ff;--line:rgba(244,240,231,0.13);--line-soft:rgba(244,240,231,0.07);--focus-ring:var(--signal);--section-space:clamp(6.5rem,11vw,11rem);--content-gutter:clamp(1.25rem,5.5vw,6rem);--ease-standard:cubic-bezier(0.2,0.75,0.25,1);--duration-fast:160ms;--duration-medium:320ms;--ink:var(--canvas);--ink-soft:var(--canvas-raised);--paper:var(--text-primary);--muted:var(--text-secondary);--mint:var(--signal);--mint-soft:var(--signal-soft);--violet:var(--signal-violet);--mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace;--sans:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--display:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--mint);color:#03110b}::selection{background:var(--mint);color:#03110b}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}h1,h2,h3{font-family:var(--display);text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.normie-experience{min-height:100svh;width:100%;overflow:clip;background:radial-gradient(circle at 78% 6%,rgba(153,69,255,.09),transparent 27rem),var(--ink)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;min-height:44px;padding:.7rem .9rem;background:var(--signal);color:#03110b;font-family:var(--mono);font-size:.68rem;font-weight:700;text-decoration:none;text-transform:uppercase;transform:translateY(calc(-100% - 1rem));transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;width:100%;min-height:72px;padding:0 3.5vw;border-bottom:1px solid var(--line-soft);background:rgba(7,8,12,.82);backdrop-filter:blur(22px) saturate(145%)}.site-name{display:flex;align-items:center;gap:.7rem;min-height:44px;width:-moz-max-content;width:max-content;color:var(--paper);font-size:.92rem;font-weight:650;letter-spacing:-.02em;text-decoration:none}.site-name>img{border:1px solid rgba(114,246,181,.36);border-radius:2px;background:#d8fa60;image-rendering:pixelated;box-shadow:0 0 18px rgba(20,241,149,.13)}.site-name>span{display:flex;flex-direction:column}.site-name small{margin-top:.22rem;color:var(--muted);font-family:var(--mono);font-size:.56rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.site-actions{position:relative;justify-self:end;gap:.75rem}.site-actions,.site-nav{display:flex;align-items:center}.site-nav{gap:clamp(1.25rem,2.6vw,2.7rem)}.site-nav a{position:relative;padding:.6rem 0;color:#a7aab4;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.site-nav a:after{position:absolute;right:0;bottom:.2rem;left:0;height:1px;background:linear-gradient(90deg,var(--mint),var(--violet));content:"";opacity:0;transform:scaleX(0);transition:.18s ease}.site-nav a.is-active,.site-nav a:hover{color:var(--paper)}.site-nav a.is-active:after{opacity:1;transform:scaleX(1)}.site-nav a:focus-visible:after,.site-nav a:hover:after{opacity:1;transform:scaleX(1)}.site-terminal-switch{display:inline-flex;align-items:center;gap:.65rem;padding:.58rem 0;border:0;border-bottom:1px solid rgba(114,246,181,.34);background:transparent;color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-terminal-switch span{color:var(--mint)}.site-terminal-switch:hover{border-color:var(--signal);background:transparent;transform:translateY(-1px)}.site-menu{display:none}.site-main{min-height:70vh;width:100%}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:90px;padding:1.5rem 3.5vw;border-top:1px solid var(--line-soft);color:#777b86;font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.site-footer div{display:flex;gap:1.4rem}.site-footer a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#a9adb8;text-decoration:none}.site-footer a:hover{color:var(--mint)}.site-footer>p:last-child{justify-self:end}.chain-home{width:100%}.chain-label{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--text-tertiary);font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.chain-live-dot{width:.46rem;height:.46rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(20,241,149,.1),0 0 24px rgba(20,241,149,.8);animation:chain-pulse 2s ease-in-out infinite}.portfolio-context-intro{position:relative;display:grid;grid-template-columns:.58fr .9fr minmax(18rem,1.35fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3.5rem);min-height:96px;padding:1.15rem 5.5vw;border-top:1px solid color-mix(in srgb,var(--portfolio-context-accent) 45%,transparent);border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--portfolio-context-accent) 8%,transparent),transparent 42%),#0b0c11}.portfolio-context-intro:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,var(--portfolio-context-accent),var(--portfolio-context-accent-secondary),transparent 78%);content:"";opacity:.54}.portfolio-context-status{display:flex;align-items:center;gap:.65rem;color:#8e929c;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;white-space:nowrap}.portfolio-context-status span{width:.42rem;height:.42rem;border-radius:50%;background:var(--portfolio-context-accent);box-shadow:0 0 18px color-mix(in srgb,var(--portfolio-context-accent) 72%,transparent)}.portfolio-context-company{display:flex;align-items:center;gap:1rem}.portfolio-context-company img{width:4.8rem;height:auto;max-height:2.1rem;-o-object-fit:contain;object-fit:contain}.portfolio-context-company p,.portfolio-context-company strong{display:block;margin:0}.portfolio-context-company p{color:#777b86;font-family:var(--mono);font-size:.52rem;letter-spacing:.045em;text-transform:uppercase}.portfolio-context-company strong{margin-top:.35rem;color:var(--text-primary);font-size:.78rem;font-weight:560}.portfolio-context-message{max-width:48rem;margin:0;color:#9da1ab;font-size:.78rem;line-height:1.55}.portfolio-context-links{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.portfolio-context-links a{color:#858a95;font-family:var(--mono);font-size:.53rem;letter-spacing:.04em;text-decoration-color:transparent;text-underline-offset:.25rem;text-transform:uppercase}.portfolio-context-links a:hover{color:var(--text-primary);text-decoration-color:var(--portfolio-context-accent)}.portfolio-context-shell .chain-hero{box-shadow:inset 0 1px color-mix(in srgb,var(--portfolio-context-accent) 24%,transparent)}@keyframes chain-pulse{50%{opacity:.52;box-shadow:0 0 0 9px rgba(20,241,149,0)}}.chain-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);min-height:calc(100svh - 72px);overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent 49.95%,rgba(255,255,255,.065) 50%,transparent 50.05%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),radial-gradient(circle at 77% 48%,rgba(153,69,255,.19),transparent 27%),radial-gradient(circle at 66% 61%,rgba(20,241,149,.12),transparent 25%);background-size:auto,72px 72px,72px 72px,auto,auto}.chain-noise{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.2;background-image:url(/_next/static/media/grain.5da4548b.png);mix-blend-mode:soft-light}.chain-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.8rem,4vw,4.8rem) clamp(2rem,4vw,5rem) 4.7rem 5.5vw}.chain-hero-kicker{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--text-secondary);font-family:var(--mono);font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.chain-hero-kicker span{width:.42rem;height:.42rem;border-radius:50%;background:var(--signal);box-shadow:0 0 16px rgba(114,246,181,.68)}.chain-hero h1{max-width:8.2em;margin:clamp(1.5rem,3vh,2.7rem) 0 0;color:var(--paper);font-family:var(--display);font-size:clamp(3.8rem,5.85vw,7rem);font-weight:630;letter-spacing:-.072em;line-height:.88}.chain-hero h1 span{display:block}.chain-gradient-text{padding-right:.08em;background:linear-gradient(105deg,var(--paper) 4%,var(--mint-soft) 42%,var(--violet) 92%);background-clip:text;color:transparent;-webkit-background-clip:text}.chain-hero-lead{max-width:39rem;margin:clamp(1.3rem,2.4vh,2rem) 0 0;color:#aeb1bb;font-size:clamp(1.03rem,1.42vw,1.38rem);letter-spacing:-.018em;line-height:1.55}.chain-hero-lead strong{color:var(--paper);font-weight:620}.onchain-identity{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:-moz-max-content;width:max-content;max-width:100%;min-height:44px;margin-top:1.35rem;padding:.42rem .65rem .42rem .42rem;border:1px solid rgba(20,241,149,.28);background:linear-gradient(90deg,rgba(20,241,149,.075),rgba(153,69,255,.04));color:var(--paper);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.onchain-identity:hover{border-color:var(--mint);transform:translateY(-2px)}.onchain-identity img{width:2.8rem;height:2.8rem;border-radius:2px;background:#d8fa60;image-rendering:pixelated}.onchain-identity span{min-width:0}.onchain-identity small,.onchain-identity strong{display:block}.onchain-identity strong{font-size:.8rem;font-weight:640}.onchain-identity small{margin-top:.25rem;color:#777c86;font-family:var(--mono);font-size:.5rem;letter-spacing:.07em}.onchain-identity i{color:var(--mint);font-style:normal}.onchain-identity--compact{margin-top:0}.chain-hero .onchain-identity{gap:.7rem;margin-top:.95rem;padding:0;border:0;background:transparent}.chain-hero .onchain-identity:hover{transform:translateX(3px)}.chain-hero .onchain-identity img{width:2.35rem;height:2.35rem}.chain-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.chain-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:12.4rem;padding:.82rem .95rem;border:1px solid var(--line);color:var(--paper);font-family:var(--mono);font-size:.67rem;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chain-button--primary{border-color:var(--mint);background:var(--mint);color:#02120a}.chain-button>span{transition:transform var(--duration-fast) var(--ease-standard)}.chain-button:active{opacity:.78;transform:scale(.985)}.chain-button--ghost:hover,.chain-button--primary:hover{transform:translateY(-2px)}.chain-button--ghost:hover{border-color:rgba(153,69,255,.8);background:rgba(153,69,255,.1)}.chain-hero-links{display:flex;flex-wrap:wrap;gap:1.35rem;margin-top:.85rem}.chain-hero-links a{color:var(--text-tertiary);font-family:var(--mono);font-size:.58rem;letter-spacing:.055em;text-decoration-color:transparent;text-underline-offset:.3rem;text-transform:uppercase;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.chain-hero-links a:hover{color:var(--text-primary);text-decoration-color:var(--signal)}.chain-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:43rem;margin-top:clamp(1.7rem,3.5vh,2.8rem);border-top:1px solid var(--line)}.chain-hero-proof>div{position:relative;padding:1rem 1rem 0 0}.chain-hero-proof>div+div{padding-left:1rem;border-left:1px solid var(--line)}.chain-hero-proof small,.chain-hero-proof span{color:#696d77;font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.chain-hero-proof p{margin:.38rem 0 .18rem;color:var(--paper);font-family:var(--mono);font-size:.65rem;letter-spacing:.025em}.chain-hero-visual{position:relative;z-index:2;min-width:0;overflow:hidden}.chain-hero-visual:before{position:absolute;z-index:0;top:50%;left:50%;width:min(41vw,42rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";transform:translate(-50%,-50%);box-shadow:inset 0 0 150px rgba(153,69,255,.1)}.psg1-experience{position:absolute;inset:0;cursor:grab;outline:none;touch-action:none}.psg1-experience[data-dragging=true]{cursor:grabbing}.psg1-experience:focus-visible:after{position:absolute;z-index:3;inset:.85rem;border:1px solid rgba(20,241,149,.48);content:"";pointer-events:none}.psg1-experience canvas{position:relative;z-index:2;width:100%;height:100%;opacity:1}.psg1-experience canvas,.psg1-fallback{transition:opacity var(--duration-medium) ease}.psg1-fallback{position:absolute;z-index:0;top:50%;left:50%;width:33%;aspect-ratio:.62;border:1px solid rgba(121,255,225,.25);border-radius:13% 13% 18% 18%;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(153,69,255,.07));opacity:.45;transform:translate(-50%,-50%) rotate(8deg);filter:blur(1px)}.psg1-experience[data-status=loading] canvas{opacity:.28}.psg1-experience[data-status=error] canvas,.psg1-experience[data-status=ready] .psg1-fallback{opacity:0}.psg1-drag,.psg1-status{position:absolute;z-index:4;margin:0;color:#777b86;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.psg1-status{top:2rem;right:2.2rem;display:flex;align-items:center;gap:.55rem}.psg1-status span{width:.38rem;height:.38rem;border-radius:50%;background:#777b86}.psg1-status[data-status=ready] span{background:var(--mint);box-shadow:0 0 14px var(--mint)}.psg1-drag{right:2.2rem;bottom:6.7rem;writing-mode:vertical-rl}.psg1-explode-toggle{position:absolute;z-index:5;bottom:6.1rem;left:2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-width:10.5rem;min-height:44px;padding:.75rem .85rem .75rem 1rem;border:1px solid rgba(255,255,255,.16);background:rgba(7,8,13,.68);color:#afb3bd;font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-align:left;backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.psg1-explode-toggle i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid;border-radius:50%;color:var(--mint);font-size:.85rem;font-style:normal}.psg1-experience[data-view=exploded] .psg1-explode-toggle,.psg1-explode-toggle:focus-visible,.psg1-explode-toggle:hover{border-color:rgba(20,241,149,.52);background:rgba(5,31,23,.78);color:var(--paper)}.psg1-explode-toggle:focus-visible{outline:1px solid var(--mint);outline-offset:3px}.psg1-explode-toggle:disabled{cursor:wait;opacity:.48}.chain-visual-caption{position:absolute;z-index:4;right:2rem;bottom:2.6rem;left:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.56rem;letter-spacing:.06em}.chain-visual-caption p{margin:0;color:#a7abb5}.chain-visual-caption code{color:var(--mint)}.chain-block-ticker{position:absolute;z-index:5;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;min-height:38px;padding:0 3vw;border-top:1px solid rgba(20,241,149,.24);background:rgba(4,18,12,.8);color:rgba(121,255,225,.67);font-family:var(--mono);font-size:.54rem;letter-spacing:.09em}.chain-block-ticker i{width:3px;height:3px;border-radius:50%;background:var(--mint)}.chain-capabilities,.chain-intro,.chain-now,.chain-work{width:min(100% - 8vw,1460px);margin-inline:auto}.chain-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,10rem);padding:clamp(7rem,13vw,13rem) 0;border-bottom:1px solid var(--line)}.chain-intro-aside{max-width:24rem;margin:2rem 0 0;color:#8f929d;font-size:.95rem;line-height:1.7}.chain-intro h2{max-width:66rem;margin:0;color:var(--paper);font-size:clamp(2.6rem,5.2vw,6rem);font-weight:530;letter-spacing:-.06em;line-height:1.03}.chain-intro h2 em{background:linear-gradient(100deg,var(--mint-soft),var(--violet));background-clip:text;color:transparent;font-style:normal;-webkit-background-clip:text}.git-activity{width:min(100% - 8vw,1460px);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0;border-bottom:1px solid var(--line)}.git-activity-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.git-activity-heading h2{margin:.85rem 0 0;color:#bfc2ca;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:430;letter-spacing:-.025em}.git-activity-heading h2 strong{color:var(--paper);font-size:clamp(2.4rem,4.4vw,5rem);font-weight:620;letter-spacing:-.06em;vertical-align:-.12em}.chain-section-heading--row>a,.git-activity-heading a{display:inline-flex;align-items:center;min-height:44px;color:var(--mint);font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.git-calendar-scroll{overflow-x:auto;padding:.7rem 0 1rem;scrollbar-color:rgba(20,241,149,.25) transparent}.git-calendar-frame{width:100%;min-width:760px}.git-months{display:grid;grid-template-columns:repeat(53,minmax(8px,1fr));gap:4px;padding-left:32px;color:#656974;font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.git-calendar-row{display:grid;grid-template-columns:25px 1fr;gap:7px;margin-top:.62rem}.git-weekdays{display:grid;grid-template-rows:repeat(7,minmax(8px,1fr));gap:4px;color:#656974;font-family:var(--mono);font-size:.48rem}.git-weekdays span:first-child{grid-row:2}.git-weekdays span:nth-child(2){grid-row:4}.git-weekdays span:nth-child(3){grid-row:6}.git-calendar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8px,1fr);grid-template-rows:repeat(7,minmax(8px,1fr));gap:4px}.git-day,.git-legend i{aspect-ratio:1;border:1px solid rgba(255,255,255,.045);border-radius:2px;background:#151820;transition:transform .13s ease,filter .13s ease}.git-day:hover{z-index:2;border-color:rgba(255,255,255,.5);transform:scale(1.55);filter:brightness(1.25)}.git-day[data-level="1"],.git-legend i[data-level="1"]{background:#0b482f}.git-day[data-level="2"],.git-legend i[data-level="2"]{background:#087d4b}.git-day[data-level="3"],.git-legend i[data-level="3"]{background:#14c979}.git-day[data-level="4"],.git-legend i[data-level="4"]{background:linear-gradient(135deg,var(--mint) 5%,#61ffc8 58%,#ba88ff 150%);box-shadow:0 0 8px rgba(20,241,149,.18)}.git-activity-footer{display:flex;justify-content:space-between;gap:2rem;margin-top:1rem;color:#636772;font-family:var(--mono);font-size:.54rem;letter-spacing:.025em;text-transform:uppercase}.git-activity-footer p{margin:0}.git-legend{display:flex;align-items:center;gap:5px}.git-legend i{display:block;width:10px;height:10px}.chain-now,.chain-work{padding:clamp(7rem,12vw,12rem) 0;border-bottom:1px solid var(--line)}.chain-section-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:2rem clamp(3rem,8vw,10rem);margin-bottom:clamp(4rem,8vw,7.5rem)}.chain-section-heading .chain-label{grid-row:1/span 2}.chain-capabilities h2,.chain-section-heading h2{margin:0;color:var(--paper);font-size:clamp(2.5rem,4.8vw,5.4rem);font-weight:560;letter-spacing:-.06em;line-height:.98}.chain-capabilities-copy>p:not(.chain-label),.chain-section-heading>p:not(.chain-label){max-width:39rem;margin:0;color:#91949e;font-size:1rem;line-height:1.7}.career-graph{margin:0;padding:0;list-style:none}.career-graph>li{display:grid;grid-template-columns:6.5rem .62fr 1fr 1.55fr;gap:clamp(1.5rem,3vw,3.5rem);min-height:14rem;padding:2.2rem 0 2.6rem;border-top:1px solid var(--line)}.career-identity{display:flex;flex-direction:column;gap:.8rem}.career-identity>span{color:var(--text-tertiary);font-family:var(--mono);font-size:.54rem;letter-spacing:.08em}.career-identity>div{display:grid;place-items:center;width:5.2rem;height:4rem;overflow:hidden;background:#ecebe6}.career-identity img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.career-identity b{color:#090a0d;font-family:var(--mono);font-size:1.1rem}.career-graph>li.is-head .career-identity>span{color:var(--signal)}.career-detail,.career-main,.career-meta{padding:.15rem 0 0}.career-main p,.career-main small,.career-meta code,.career-meta time{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.055em;text-transform:uppercase}.career-meta time{color:#777b86}.career-meta code{margin-top:.9rem;color:#ba88ff}.career-meta code:before{margin-right:.42rem;color:currentColor;content:"●";font-size:.45rem}.career-main p,.is-head .career-meta code{color:var(--mint)}.career-main p{margin:0}.career-main h3{margin:.75rem 0 .45rem;color:var(--paper);font-size:clamp(1.35rem,2.1vw,2.25rem);font-weight:570;letter-spacing:-.04em;line-height:1.05}.career-main small{color:#6f737e}.career-detail>p{margin:0;color:#a4a7b0;font-size:.92rem;line-height:1.65}.career-detail ul{margin:1.2rem 0 0;padding:0;list-style:none}.career-detail li{margin-top:.45rem;color:#737782;font-family:var(--mono);font-size:.58rem;line-height:1.5}.career-detail li:before{color:var(--violet);content:"+  "}.is-head .career-detail li:before{color:var(--mint)}.chain-inline-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:min(100%,31rem);margin:2.8rem 0 0 auto;padding-bottom:.75rem;border-bottom:1px solid rgba(20,241,149,.45);color:var(--paper);font-family:var(--mono);font-size:.65rem;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.chain-inline-link span{transition:transform var(--duration-fast) var(--ease-standard)}.chain-capabilities{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,12vw,12rem) 0;border-bottom:1px solid var(--line)}.chain-capabilities h2,.chain-capabilities-copy>p:not(.chain-label){margin-top:2rem}.chain-code-window{align-self:center;border-top:1px solid rgba(20,241,149,.55);background:linear-gradient(135deg,rgba(20,241,149,.055),transparent 40%),rgba(255,255,255,.018);box-shadow:0 34px 90px rgba(0,0,0,.22)}.chain-code-window>div{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--line-soft);color:#6f737e;font-family:var(--mono);font-size:.56rem}.chain-code-window ol{margin:0;padding:1.2rem 0 1.8rem;list-style:none}.chain-code-window li{display:grid;grid-template-columns:2.8rem 1fr auto;gap:1rem;padding:.72rem 1.25rem;color:#bbbfc8;font-size:.78rem;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.chain-code-window li:hover{background:rgba(20,241,149,.045)}.chain-code-window li span{color:#4f535d;font-family:var(--mono);font-size:.6rem}.chain-code-window li code{font-family:var(--mono)}.chain-code-window li i{color:var(--mint);font-style:normal}.chain-section-heading--row{display:flex;align-items:end;justify-content:space-between}.chain-section-heading--row h2{margin-top:1.35rem}.chain-work-item{border-top:1px solid var(--line)}.chain-work-item>a{display:grid;grid-template-columns:.18fr .85fr 1.3fr .7fr 2rem;align-items:center;gap:2rem;min-height:9.5rem;color:inherit;text-decoration:none;transition:background .2s ease,padding .2s ease}.chain-work-item>a:hover{padding:0 1.25rem;background:linear-gradient(90deg,rgba(20,241,149,.045),rgba(153,69,255,.045))}.chain-work-index{color:#5f636d;font-family:var(--mono);font-size:.64rem}.chain-work-title p{margin:0;color:var(--mint);font-family:var(--mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.chain-work-title h3{margin:.48rem 0 0;color:var(--paper);font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:570;letter-spacing:-.04em}.chain-work-description{margin:0;color:#9599a3;font-size:.88rem;line-height:1.58}.chain-work-list ul{display:flex;flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none}.chain-work-list li{padding:.3rem .45rem;border:1px solid var(--line);color:#737782;font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.chain-work-arrow{color:var(--paper);font-size:1.2rem;transition:color .18s,transform .18s}.chain-work-item>a:hover .chain-work-arrow{color:var(--mint);transform:translate(3px,-3px)}.portfolio-reason{border-left:1px solid var(--portfolio-context-accent);color:#9a9ea8}.portfolio-reason>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.45rem .8rem;color:#b4b7c0;cursor:pointer;font-family:var(--mono);font-size:.56rem;letter-spacing:.04em;list-style:none;text-transform:uppercase;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.portfolio-reason>summary::-webkit-details-marker{display:none}.portfolio-reason>summary:hover{background:color-mix(in srgb,var(--portfolio-context-accent) 6%,transparent);color:var(--text-primary)}.portfolio-reason>summary span{color:var(--portfolio-context-accent);font-size:.9rem;transition:transform var(--duration-fast) var(--ease-standard)}.portfolio-reason[open]>summary span{transform:rotate(45deg)}.portfolio-reason>p{max-width:54rem;margin:0;padding:.3rem .8rem 1rem;color:#8e929c;font-size:.76rem;line-height:1.65}.portfolio-reason--experience{grid-column:3/5;margin-top:-1.2rem}.portfolio-reason--project{width:min(54rem,calc(100% - 4rem));margin:-1rem 2rem 1.35rem auto}.chain-contact{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:min(85svh,860px);overflow:hidden;padding:clamp(6rem,12vw,12rem) 5.5vw 4rem;background:radial-gradient(circle at 62% 46%,rgba(153,69,255,.24),transparent 25%),radial-gradient(circle at 38% 65%,rgba(20,241,149,.13),transparent 25%),#08090d}.chain-contact-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.chain-contact>:not(.chain-contact-grid){position:relative;z-index:1}.chain-contact h2{max-width:75rem;margin:2.5rem 0;color:var(--paper);font-size:clamp(3.5rem,8vw,9.5rem);font-weight:590;letter-spacing:-.075em;line-height:.88}.chain-contact h2 span{display:block;background:linear-gradient(90deg,var(--mint-soft),var(--violet));background-clip:text;color:transparent;-webkit-background-clip:text}.chain-contact>a{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:44px;color:var(--paper);font-family:var(--mono);font-size:clamp(.75rem,1.2vw,1rem);text-decoration:none;border-bottom:1px solid var(--mint);padding-bottom:.7rem}.chain-contact>div:last-child{display:flex;justify-content:space-between;margin-top:auto;padding-top:5rem;color:#686c76;font-family:var(--mono);font-size:.53rem;letter-spacing:.06em}.chain-subpage{width:min(100% - 8vw,1420px);margin-inline:auto;padding:clamp(5rem,9vw,9rem) 0}.about-rework-hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(3rem,9vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);border-bottom:1px solid var(--line)}.about-rework-hero h1,.history-hero h1,.work-page-hero h1{margin:2rem 0;color:var(--paper);font-size:clamp(3.5rem,7vw,8rem);font-weight:580;letter-spacing:-.075em;line-height:.9}.about-rework-hero>div>p:last-child,.history-intro,.work-page-hero>p:last-child{max-width:43rem;margin:0;color:#9b9ea8;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7}.about-rework-hero figure{margin:0}.about-rework-hero img{width:100%;aspect-ratio:.82;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(1.06)}.about-rework-hero figcaption{display:flex;justify-content:space-between;padding-top:.8rem;color:#747883;font-family:var(--mono);font-size:.55rem}.about-rework-chapters{display:grid;grid-template-columns:repeat(2,1fr)}.about-rework-chapters article{min-height:24rem;padding:clamp(3rem,5vw,5rem);border-bottom:1px solid var(--line)}.about-rework-chapters article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.about-rework-chapters h2{max-width:28rem;margin:3.5rem 0 1.5rem;color:var(--paper);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:550;letter-spacing:-.05em;line-height:1.05}.about-rework-chapters article>p:last-child{max-width:34rem;margin:0;color:#8f929c;line-height:1.75}.about-rework-contact{padding:clamp(6rem,10vw,10rem) 0 2rem}.about-rework-contact h2{max-width:63rem;margin:2rem 0 3.5rem;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:550;letter-spacing:-.06em;line-height:1}.about-rework-contact div{display:flex;flex-wrap:wrap;gap:.75rem}.about-rework-contact a{display:inline-flex;align-items:center;min-height:44px;padding:.8rem 1rem;border:1px solid var(--line);color:var(--paper);font-family:var(--mono);font-size:.63rem;text-decoration:none;text-transform:uppercase}.about-rework-contact a:hover{border-color:var(--mint);color:var(--mint)}.work-page-hero{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem 8vw;padding-bottom:clamp(5rem,9vw,9rem)}.work-page-hero .chain-label{grid-row:1/span 2}.work-page-hero h1{margin:0}.work-page-list>article{border-top:1px solid var(--line)}.work-project-summary{display:grid;grid-template-columns:.18fr .75fr 1.15fr .55fr .42fr;align-items:start;gap:2rem;min-height:15rem;padding:2.5rem 0 2.8rem;transition:background var(--duration-medium) var(--ease-standard)}.work-page-rail{display:flex;align-items:center;gap:.8rem;color:#656974;font-family:var(--mono);font-size:.6rem}.work-page-rail i{width:3rem;height:1px;background:linear-gradient(90deg,var(--mint),var(--violet));transform-origin:left;transition:transform var(--duration-medium) var(--ease-standard)}.work-page-title p{margin:0;color:var(--mint);font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.work-page-title h2{margin:.7rem 0 0;font-size:clamp(1.6rem,2.8vw,3rem);font-weight:560;letter-spacing:-.05em}.work-page-description{margin:0;color:#979aa4;line-height:1.65}.work-page-positioning>span,.work-page-title small{display:block;color:var(--text-tertiary);font-family:var(--mono);font-size:.52rem;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.work-page-title small{margin-top:.8rem}.work-page-positioning>span{margin-top:1.2rem;color:var(--signal-violet)}.work-project-summary>ul{margin:0;padding:0;list-style:none;color:#6f737e;font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.work-project-summary>ul li+li{margin-top:.65rem}.work-project-links{justify-self:end;display:grid;gap:.8rem}.work-project-links a{justify-self:end;display:inline-flex;align-items:center;min-height:44px;color:var(--paper);font-family:var(--mono);font-size:.6rem;text-decoration:none;text-decoration-color:transparent;text-underline-offset:.35rem;text-transform:uppercase;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.work-project-links a span{color:var(--mint)}.work-project-links a:hover{color:var(--signal);text-decoration:underline;text-decoration-color:currentColor}.work-deep-dive{border-top:1px solid var(--line-soft)}.work-deep-dive>summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.2rem;padding:0 .2rem;color:var(--text-primary);cursor:pointer;list-style:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.work-deep-dive>summary::-webkit-details-marker{display:none}.work-deep-dive>summary>span{display:flex;align-items:baseline;gap:1rem}.work-deep-dive>summary strong{font-family:var(--mono);font-size:.64rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.work-deep-dive>summary small{color:var(--text-tertiary);font-family:var(--mono);font-size:.52rem}.work-deep-dive>summary i{position:relative;width:1rem;height:1rem;flex:none}.work-deep-dive>summary i:after,.work-deep-dive>summary i:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--signal);content:"";transition:transform var(--duration-fast) var(--ease-standard)}.work-deep-dive>summary i:after{transform:rotate(90deg)}.work-deep-dive[open]>summary i:after{transform:rotate(0)}.work-deep-dive-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);padding:2rem 0 4.5rem}.work-deep-dive-content section>p{margin:0 0 1.5rem;color:var(--signal);font-family:var(--mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.work-project-challenge h3{max-width:19em;margin:0;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:540;letter-spacing:-.052em;line-height:1.07}.work-project-system dl{margin:0}.work-project-system dl>div{display:grid;grid-template-columns:.42fr 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line-soft)}.work-project-ownership li,.work-project-system dd,.work-project-system dt{font-size:.72rem;line-height:1.55}.work-project-system dt{color:var(--text-tertiary);font-family:var(--mono);text-transform:uppercase}.work-project-system dd{margin:0;color:var(--text-secondary)}.work-project-ownership{grid-column:1/-1}.work-project-ownership ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.work-project-ownership li{min-height:8rem;padding:1rem 1.5rem 1rem 0;color:var(--text-secondary)}.work-project-ownership li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.work-project-ownership li span{display:block;margin-bottom:1.1rem;color:var(--text-tertiary);font-family:var(--mono);font-size:.52rem}.work-page-private{display:grid;grid-template-columns:.9fr .72fr 1fr;gap:4rem;padding:clamp(7rem,11vw,11rem) 0 2rem;border-top:1px solid var(--line)}.work-page-private h2{margin:1.5rem 0 0;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:550;letter-spacing:-.055em;line-height:1.05}.work-page-private>p{margin:0;color:#8f929c;line-height:1.7}.work-page-private dl{margin:0}.work-page-private dl>div{padding:.9rem 0;border-top:1px solid var(--line-soft)}.work-page-private dt{color:var(--text-tertiary);font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.work-page-private dd{margin:.45rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.history-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;padding-bottom:5rem}.history-kicker,.history-section-heading>p{margin:0;color:var(--mint);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.history-hero h1{margin-bottom:0}.history-page>.git-activity{width:100%}.history-telemetry{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--line)}.history-telemetry>div{min-height:9rem;padding:2rem 2rem 2rem 0}.history-telemetry>div+div{padding-left:2rem;border-left:1px solid var(--line)}.history-telemetry dd{color:var(--paper);font-size:clamp(2rem,4vw,4.5rem);font-weight:580;letter-spacing:-.06em}.history-telemetry dt{margin-top:.45rem;color:#6f737e;font-family:var(--mono);font-size:.55rem;text-transform:uppercase}.history-section{padding:clamp(6rem,10vw,10rem) 0;border-bottom:1px solid var(--line)}.history-section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;margin-bottom:4rem}.history-section-heading h2{margin:0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:550;letter-spacing:-.06em;line-height:1}.trajectory-list{margin:0;padding:0;list-style:none}.trajectory-list>li{display:grid;grid-template-columns:.14fr .58fr 1.4fr .65fr;gap:2rem;min-height:14rem;padding:2.4rem 0;border-top:1px solid var(--line)}.trajectory-copy>p:first-child,.trajectory-index,.trajectory-meta time,.trajectory-signal{color:#6c707b;font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.trajectory-meta time{display:block}.trajectory-meta ul{display:grid;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none}.trajectory-meta li{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.65rem;color:var(--text-tertiary);font-family:var(--mono);font-size:.52rem;line-height:1.35}.trajectory-meta li>span{display:grid;place-items:center;width:3rem;height:2.15rem;overflow:hidden;background:#ecebe6}.trajectory-meta img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.trajectory-meta b{color:#090a0d;font-size:.7rem}.trajectory-copy>p:first-child{margin:0;color:var(--mint)}.trajectory-copy h3{margin:.8rem 0 1rem;font-size:clamp(1.45rem,2.4vw,2.5rem);font-weight:560;letter-spacing:-.045em}.trajectory-copy>p:last-child{max-width:43rem;margin:0;color:#92959f;line-height:1.68}.trajectory-signal{margin:0;color:#8d69bf}.commit-terminal{border-top:1px solid var(--mint);background:rgba(20,241,149,.025)}.commit-terminal-bar{display:flex;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line);color:#6f737e;font-family:var(--mono);font-size:.57rem}.commit-terminal ol{margin:0;padding:1rem;list-style:none}.commit-terminal li{display:grid;grid-template-columns:.38fr .5fr 1.6fr .55fr;gap:1rem;padding:.58rem 0;color:#a2a5ae;font-family:var(--mono);font-size:.62rem;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.commit-terminal code{color:var(--mint)}.commit-terminal small,.commit-terminal time{color:#626670}.branch-table{border-top:1px solid var(--line)}.branch-row{display:grid;grid-template-columns:.6fr .38fr 1.5fr .7fr;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--line);color:#8f929c;font-size:.75rem;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.branch-row--header{color:#5f636d;font-family:var(--mono);font-size:.55rem;text-transform:uppercase}.branch-row code{color:var(--paper)}.branch-row code[data-state=active]{color:var(--mint)}.branch-row strong{color:#b5b8c0;font-weight:500}.branch-note{max-width:50rem;margin:1.5rem 0 0 auto;color:#686c77;font-family:var(--mono);font-size:.57rem;line-height:1.6}.identity-palette{display:grid;grid-template-columns:1fr 1.3fr;gap:6rem;padding:clamp(6rem,10vw,10rem) 0 0}.identity-palette>div>p:first-child{color:var(--mint);font-family:var(--mono);font-size:.6rem}.identity-palette h2{margin:1.5rem 0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:550;letter-spacing:-.06em}.identity-palette>div>p:last-child{color:#8e929c;line-height:1.7}.identity-palette ul{margin:0;padding:0;list-style:none}.identity-palette li{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.7rem}.identity-palette li span{width:1.4rem;height:1.4rem;border-radius:50%}.identity-palette li b{font-weight:520}.identity-palette li code{color:#656974;font-family:var(--mono)}.terminal-experience{--terminal:#79ffe1;--terminal-dim:rgba(121,255,225,0.54);--terminal-faint:rgba(121,255,225,0.18);position:fixed;z-index:100;inset:0;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at center,rgba(9,44,33,.72),rgba(2,9,7,.98) 70%),#020806;color:var(--terminal);font-family:var(--mono);text-shadow:-.7px 0 rgba(255,0,98,.17),.7px 0 rgba(0,165,255,.22),0 0 8px var(--terminal-faint)}.terminal-theme--phosphor{--terminal:#9dff89;--terminal-dim:rgba(157,255,137,0.54);--terminal-faint:rgba(157,255,137,0.18)}.terminal-theme--amber{--terminal:#ffbf69;--terminal-dim:rgba(255,191,105,0.55);--terminal-faint:rgba(255,191,105,0.2)}.terminal-experience:before{position:absolute;z-index:20;inset:0;pointer-events:none;background:rgba(18,16,16,.02);content:"";animation:crt-flicker .11s infinite}@keyframes crt-flicker{0%{opacity:.16}20%{opacity:.04}45%{opacity:.12}70%{opacity:.02}to{opacity:.1}}.crt-bezel,.crt-noise,.crt-scanlines,.crt-sweep,.crt-vignette{position:absolute;z-index:15;inset:0;pointer-events:none}.crt-bezel{z-index:18;border:clamp(8px,1.4vw,22px) solid #030504;border-radius:2.8vw/2vw;box-shadow:inset 0 0 6vw #000,inset 0 0 1vw rgba(255,255,255,.035),0 0 0 2px #111}.crt-scanlines{background:repeating-linear-gradient(0deg,rgba(0,0,0,.31),rgba(0,0,0,.31) 1px,transparent 0,transparent 3px);opacity:.67}.crt-sweep{top:-25%;bottom:auto;height:16%;background:linear-gradient(180deg,transparent,rgba(121,255,225,.035),transparent);animation:crt-sweep 6.5s linear infinite}@keyframes crt-sweep{to{transform:translateY(780%)}}.crt-noise{background-image:url(/_next/static/media/grain.5da4548b.png);opacity:.08;mix-blend-mode:screen;animation:crt-noise .22s steps(2) infinite}@keyframes crt-noise{0%{transform:translate(0)}25%{transform:translate(-1%,.8%)}50%{transform:translate(.6%,-.8%)}75%{transform:translate(.4%,.5%)}}.crt-vignette{z-index:17;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.32) 72%,rgba(0,0,0,.86) 112%)}.terminal-boot{position:absolute;z-index:40;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#020806;animation:terminal-boot-out .26s ease .85s forwards}.terminal-boot code{font-size:clamp(.72rem,1.2vw,.95rem)}.terminal-boot>div{width:min(70vw,27rem);height:2px;margin-top:1.2rem;background:var(--terminal-faint)}.terminal-boot>div span{display:block;width:100%;height:100%;background:var(--terminal);transform-origin:left;animation:boot-load .85s cubic-bezier(.5,0,.3,1)}.terminal-boot p{color:var(--terminal-dim);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}@keyframes boot-load{0%{transform:scaleX(0)}}@keyframes terminal-boot-out{to{opacity:0;visibility:hidden}}.terminal-visual-switch{position:fixed;z-index:30;top:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--terminal-faint);background:rgba(0,0,0,.3);color:var(--terminal-dim);cursor:pointer;font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.terminal-visual-switch:hover{border-color:var(--terminal);color:var(--terminal)}.terminal-screen{position:relative;z-index:5;display:flex;flex-direction:column;width:min(100% - clamp(3rem,10vw,11rem),1120px);height:100svh;margin:0 auto;padding:clamp(3.7rem,8vh,7rem) 0 clamp(2.7rem,6vh,5rem);transform:perspective(1200px) rotateX(.35deg)}.terminal-session-meta{display:flex;justify-content:space-between;margin-bottom:1.7rem;padding-bottom:.7rem;border-bottom:1px dashed var(--terminal-faint);color:var(--terminal-dim);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.terminal-log{flex:1;overflow-y:auto;padding:0 0 2rem;scrollbar-width:thin;scrollbar-color:var(--terminal-faint) transparent}.terminal-entry{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin-bottom:1.05rem;font-size:clamp(.7rem,1.05vw,.88rem);line-height:1.62}.terminal-entry>div{min-width:0}.terminal-entry p{min-height:1em;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-entry--output{color:var(--terminal-dim)}.terminal-entry--system{color:var(--terminal)}.terminal-entry--system p:before{color:var(--terminal-dim);content:"[sys] "}.terminal-entry--error{color:#ff7f95;text-shadow:0 0 8px rgba(255,64,103,.25)}.entry-prompt{color:var(--terminal);white-space:nowrap}.terminal-form{display:flex;align-items:center;gap:.65rem;color:var(--terminal);font-size:clamp(.72rem,1.12vw,.92rem)}.terminal-form>span{white-space:nowrap}.terminal-input-wrap{position:relative;flex:1;min-width:0}.terminal-form input{position:relative;z-index:2;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--terminal);caret-color:var(--terminal);font:inherit;text-shadow:inherit}.terminal-ghost{position:absolute;z-index:1;top:0;color:var(--terminal-faint);pointer-events:none}.terminal-ghost i{visibility:hidden;font-style:normal}.terminal-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-height:2.7rem;margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed var(--terminal-faint)}.terminal-suggestions>span{margin-right:.5rem;color:var(--terminal-dim);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.terminal-suggestions button{padding:.28rem .46rem;border:1px solid var(--terminal-faint);background:transparent;color:var(--terminal-dim);cursor:pointer;font-family:var(--mono);font-size:.55rem}.terminal-suggestions button.is-primary,.terminal-suggestions button:hover{border-color:var(--terminal-dim);color:var(--terminal)}.terminal-suggestions kbd{margin-right:.38rem;padding:.1rem .2rem;background:var(--terminal-faint);color:#03100b;font-size:.46rem;text-transform:uppercase}@media (max-width:1050px){.portfolio-context-intro{grid-template-columns:.65fr 1fr}.portfolio-context-message{grid-column:1/3;grid-row:2}.portfolio-context-links{grid-column:2;grid-row:1}.site-header:has(.site-menu[open]){z-index:80}.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.site-menu{position:relative;display:block;font-family:var(--mono)}.site-menu summary{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .2rem;color:var(--text-secondary);cursor:pointer;font-size:.62rem;letter-spacing:.08em;list-style:none;text-transform:uppercase}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary i{position:relative;width:1rem;height:1rem}.site-menu summary i:after,.site-menu summary i:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--signal);content:"";transition:transform var(--duration-fast) var(--ease-standard)}.site-menu summary i:before{transform:translateY(-3px)}.site-menu summary i:after{transform:translateY(3px)}.site-menu[open] summary i:before{transform:rotate(45deg)}.site-menu[open] summary i:after{transform:rotate(-45deg)}.site-menu>nav{position:absolute;z-index:60;top:calc(100% + .85rem);right:0;display:grid;width:min(22rem,calc(100vw - 2rem));max-height:calc(100svh - 5rem);overflow-y:auto;border:1px solid var(--line);background:rgba(9,10,13,.98);box-shadow:0 1.5rem 4rem rgba(0,0,0,.48);backdrop-filter:blur(24px)}.site-menu>nav>a{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;min-height:3.35rem;padding:0 1rem;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:.75rem;text-decoration:none;text-transform:uppercase}.site-menu>nav>a span{color:var(--text-tertiary);font-size:.54rem}.site-menu>nav>a.is-active,.site-menu>nav>a:hover{background:rgba(114,246,181,.055);color:var(--text-primary)}.site-menu>nav>a.is-active span{color:var(--signal)}.site-menu>nav>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.site-menu>nav>div a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-tertiary);font-size:.56rem;text-decoration:none;text-transform:uppercase}.chain-hero{grid-template-columns:1fr;min-height:auto}.chain-hero-copy{min-height:76svh;padding-bottom:4.5rem}.chain-hero-visual{min-height:62svh;border-top:1px solid var(--line)}.chain-block-ticker{position:relative;grid-column:1}.career-graph>li{grid-template-columns:5.5rem .5fr .9fr 1.3fr;gap:1.5rem}.chain-work-item>a{grid-template-columns:.15fr .85fr 1.25fr .65fr 1rem;gap:1.2rem}.work-project-summary{grid-template-columns:.14fr .7fr 1.1fr .5fr}.work-project-links{grid-column:2;justify-self:start;display:flex}}@media (max-width:760px){input,select,textarea{font-size:16px}.site-header{min-height:64px;padding-right:max(1.15rem,env(safe-area-inset-right));padding-left:max(1.15rem,env(safe-area-inset-left))}.site-name{gap:.55rem;font-size:.82rem}.site-name>img{width:32px;height:32px}.site-name small{display:none}.site-actions{gap:.85rem}.portfolio-context-intro{grid-template-columns:1fr;gap:1rem;padding:1.35rem 1.25rem 1.5rem}.portfolio-context-company,.portfolio-context-links,.portfolio-context-message,.portfolio-context-status{grid-column:1;grid-row:auto}.portfolio-context-company{padding:.35rem 0 .2rem}.portfolio-context-message{font-size:.76rem}.portfolio-context-links{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem}.site-terminal-switch{min-width:44px;min-height:44px;justify-content:center;padding:0;border-bottom:0;font-size:0}.site-terminal-switch span{font-size:.72rem}.site-menu summary{min-width:44px;justify-content:end}.site-menu summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-footer{grid-template-columns:1fr auto;padding:1.4rem max(1.15rem,env(safe-area-inset-right)) max(1.4rem,env(safe-area-inset-bottom)) max(1.15rem,env(safe-area-inset-left))}.site-footer div{gap:.45rem}.site-footer>p:first-child{display:none}.site-footer>p:last-child{font-size:.5rem}.chain-hero-copy{min-height:auto;padding:3.7rem 1.25rem 3.2rem}.chain-hero-kicker{font-size:.54rem}.chain-hero h1{max-width:7em;font-size:clamp(3.15rem,14.7vw,5.25rem);line-height:.9}.chain-hero-lead{margin-top:1.5rem;font-size:1rem}.chain-hero-actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1.6rem}.chain-hero-actions .chain-button{width:100%;min-width:0}.chain-hero-links{justify-content:space-between;gap:.7rem}.chain-hero-links a{display:inline-flex;align-items:center;min-height:44px}.chain-hero-proof{margin-top:2.4rem}.chain-hero-proof>div{padding-right:.4rem}.chain-hero-proof>div+div{padding-left:.55rem}.chain-hero-proof small{font-size:.46rem;line-height:1.35}.chain-hero-proof p{font-size:.56rem;line-height:1.35}.chain-hero-visual{min-height:56svh}.psg1-status{top:1rem;right:1rem}.psg1-drag{right:1rem;bottom:5.5rem}.psg1-explode-toggle{bottom:4.9rem;left:1rem;min-width:9.5rem}.chain-visual-caption{right:1rem;bottom:1.7rem;left:1rem}.chain-block-ticker{justify-content:space-between;padding:0 1rem}.chain-block-ticker i:nth-of-type(2n),.chain-block-ticker span:nth-of-type(2n){display:none}.chain-capabilities,.chain-intro,.chain-now,.chain-work,.git-activity{width:calc(100% - 2.5rem)}.chain-intro{grid-template-columns:1fr;gap:3.5rem;padding:6rem 0}.chain-intro h2{font-size:clamp(2.7rem,13vw,4.2rem)}.git-activity-heading{align-items:start;flex-direction:column}.git-activity-heading h2 strong{display:block}.git-activity-footer{flex-direction:column}.chain-section-heading,.history-section-heading{grid-template-columns:1fr;gap:2rem}.chain-section-heading .chain-label{grid-row:auto}.career-graph>li{grid-template-columns:4.4rem 1fr;gap:0 1rem;padding-bottom:2.5rem}.portfolio-reason--experience{grid-column:2;margin-top:1.4rem}.career-identity{grid-row:1/span 3}.career-identity>div{width:4rem;height:3.2rem}.career-detail,.career-main,.career-meta{grid-column:2;padding:1.4rem 0 0}.career-main{padding-top:1rem}.career-detail{padding-top:1.5rem}.chain-capabilities{grid-template-columns:1fr;padding:6rem 0}.chain-code-window li{grid-template-columns:2rem 1fr auto;padding-inline:.7rem;font-size:.66rem}.chain-section-heading--row{display:block}.chain-section-heading--row>a{display:block;margin-top:2rem}.chain-work-item>a{grid-template-columns:2.3rem 1fr 1rem;gap:1rem;padding:2rem 0}.chain-work-title{grid-column:2}.chain-work-description,.chain-work-list ul{grid-column:2/span 2}.chain-work-arrow{grid-column:3;grid-row:1}.chain-work-item>a:hover{padding-inline:.7rem}.portfolio-reason--project{width:calc(100% - 3.3rem);margin:-.65rem 0 1.35rem auto}.chain-contact{min-height:75svh;padding-inline:1.25rem}.chain-contact h2{font-size:clamp(3.3rem,17vw,6rem)}.chain-contact>div:last-child{flex-direction:column;gap:.8rem}.chain-subpage{width:calc(100% - 2.5rem);padding-top:5rem}.about-rework-hero,.history-hero,.work-page-hero{grid-template-columns:1fr;gap:3rem}.about-rework-hero h1,.history-hero h1,.work-page-hero h1{font-size:clamp(3.5rem,16vw,6rem)}.about-rework-hero figure{grid-row:auto}.about-rework-chapters{grid-template-columns:1fr}.about-rework-chapters article{min-height:auto;padding:4rem 0}.about-rework-chapters article:nth-child(odd){border-right:0}.work-page-hero .chain-label{grid-row:auto}.work-project-summary{grid-template-columns:2.4rem 1fr;gap:1rem;padding:2.5rem 0}.work-page-positioning,.work-page-title,.work-project-links,.work-project-summary>ul{grid-column:2}.work-project-links{flex-wrap:wrap;gap:1rem}.work-deep-dive>summary>span{align-items:start;flex-direction:column;gap:.35rem}.work-deep-dive-content{grid-template-columns:1fr;gap:3rem}.work-project-ownership{grid-column:auto}.work-project-ownership ol{grid-template-columns:1fr}.work-project-ownership li{min-height:auto;padding:1rem 0 1.5rem}.work-project-ownership li+li{padding-left:0;border-top:1px solid var(--line-soft);border-left:0}.work-project-system dl>div{grid-template-columns:1fr;gap:.35rem}.work-page-private{grid-template-columns:1fr;gap:2rem}.history-telemetry{grid-template-columns:repeat(2,1fr)}.history-telemetry>div:nth-child(3){border-left:0}.trajectory-list>li{grid-template-columns:2rem 1fr;gap:1rem}.trajectory-copy,.trajectory-meta,.trajectory-signal{grid-column:2}.commit-terminal{overflow-x:auto}.commit-terminal ol{min-width:720px}.branch-table{overflow-x:auto}.branch-row{min-width:720px}.branch-table,.commit-terminal,.git-calendar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}.branch-table:before,.commit-terminal:before,.git-calendar-scroll:before{position:sticky;z-index:3;left:0;display:block;width:-moz-max-content;width:max-content;padding:.35rem .5rem;background:rgba(9,10,13,.92);color:var(--signal);font-family:var(--mono);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px)}.git-calendar-scroll:before{content:"Swipe activity →"}.commit-terminal:before{content:"Swipe commits →"}.branch-table:before{content:"Swipe branches →"}.identity-palette{grid-template-columns:1fr;gap:3rem}.terminal-visual-switch{top:1.1rem;right:1.1rem}.terminal-screen{width:calc(100% - 2.5rem);padding-top:4.8rem;padding-bottom:1.5rem}.terminal-session-meta{margin-bottom:1.1rem}.terminal-entry{grid-template-columns:1fr;gap:.05rem;font-size:.69rem}.entry-prompt{display:block}.terminal-form{align-items:flex-start;flex-direction:column;gap:.2rem}.terminal-input-wrap{width:100%}.terminal-suggestions{max-height:5.3rem;overflow:hidden}.crt-bezel{border-width:7px;border-radius:5vw/3vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.work-deep-dive>summary:focus-visible,.work-page-list>article:focus-within .work-project-summary{background:linear-gradient(90deg,rgba(20,241,149,.045),rgba(153,69,255,.025) 58%,transparent)}@media (hover:hover){.chain-button:hover>span,.chain-inline-link:hover span{transform:translate(3px,-2px)}.work-page-list>article:hover .work-project-summary{background:linear-gradient(90deg,rgba(20,241,149,.035),rgba(153,69,255,.02) 58%,transparent)}.work-page-list>article:hover .work-page-rail i{transform:scaleX(1.16)}.work-deep-dive>summary:hover{background:rgba(255,255,255,.018)}.branch-row:not(.branch-row--header):hover,.commit-terminal li:hover,.company-signal-track>li:hover{background:linear-gradient(90deg,rgba(20,241,149,.045),transparent 64%)}.company-signal-track>li:hover .company-signal-logo{transform:translateY(-2px) scale(1.035)}}@media (prefers-reduced-motion:no-preference){.site-main{animation:page-arrive .42s var(--ease-standard) both}.normie-experience--home .chain-hero .onchain-identity,.normie-experience--home .chain-hero h1 span,.normie-experience--home .chain-hero-actions,.normie-experience--home .chain-hero-kicker,.normie-experience--home .chain-hero-lead,.normie-experience--home .chain-hero-links,.normie-experience--home .chain-hero-proof{animation:hero-line-arrive .56s var(--ease-standard) both}.normie-experience--home .chain-hero-kicker{animation-delay:80ms}.normie-experience--home .chain-hero h1 span:first-child{animation-delay:.13s}.normie-experience--home .chain-hero h1 span:nth-child(2){animation-delay:.18s}.normie-experience--home .chain-hero h1 span:nth-child(3){animation-delay:.23s}.normie-experience--home .chain-hero-lead{animation-delay:.28s}.normie-experience--home .chain-hero .onchain-identity{animation-delay:.33s}.normie-experience--home .chain-hero-actions{animation-delay:.37s}.normie-experience--home .chain-hero-links{animation-delay:.41s}.normie-experience--home .chain-hero-proof{animation-delay:.45s}.normie-experience--home .chain-hero-visual{animation:hero-visual-arrive .82s var(--ease-standard) .12s both}@supports (animation-timeline:view()){.about-rework-chapters article,.chain-capabilities-copy,.chain-code-window,.chain-intro>*,.chain-section-heading,.git-activity-heading,.history-section-heading,.identity-palette>*,.memory-copy,.solana-pulse>header,.visitor-constellation form,.work-page-private>*{animation:motion-section-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 22%}.career-graph>li,.company-signal-track>li,.trajectory-list>li,.work-page-list>article{animation:motion-row-reveal linear both;animation-timeline:view();animation-range:entry 4% cover 28%}.career-identity>div,.company-signal-logo,.trajectory-meta li>span{animation:motion-logo-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 34%}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.work-deep-dive::details-content{overflow-y:clip;block-size:0;opacity:0;transition:content-visibility .36s allow-discrete,block-size .36s var(--ease-standard),opacity .22s ease}.work-deep-dive[open]::details-content{block-size:auto;opacity:1}}}@keyframes page-arrive{0%{opacity:.82}}@keyframes hero-line-arrive{0%{opacity:0;transform:translateY(.28em)}}@keyframes hero-visual-arrive{0%{opacity:.45;transform:scale(1.018)}}@keyframes motion-section-reveal{0%{opacity:.68;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-row-reveal{0%{opacity:.38;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-logo-reveal{0%{opacity:.42;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.company-signal,.memory-section,.solana-pulse,.visitor-constellation{width:min(1240px,calc(100% - 7vw));margin-inline:auto}.solana-pulse{position:relative;margin-top:8rem;padding:clamp(2rem,4vw,4rem) 0 1.2rem;border-top:1px solid rgba(20,241,149,.5);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(20,241,149,.055),transparent 30%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px)}.solana-pulse:before{position:absolute;top:-3px;left:0;width:28%;height:5px;background:linear-gradient(90deg,var(--mint),var(--violet));box-shadow:0 0 22px rgba(20,241,149,.6);content:""}.solana-pulse>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-inline:clamp(1rem,3vw,3rem)}.company-signal h2,.memory-copy h2,.solana-pulse h2,.visitor-constellation form h2{max-width:820px;margin:.8rem 0 0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:560;letter-spacing:-.07em;line-height:.94}.solana-pulse h2 span{color:var(--mint);font-family:var(--mono);font-weight:500}.solana-pulse>header button{display:inline-flex;align-items:center;gap:.6rem;flex:none;min-height:44px;padding:0;border:0;background:none;color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.solana-pulse>header button i{width:.55rem;height:.55rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 rgba(20,241,149,.55);animation:pulse-signal 1.8s infinite}@keyframes pulse-signal{70%{box-shadow:0 0 0 9px rgba(20,241,149,0)}to{box-shadow:0 0 0 0 rgba(20,241,149,0)}}.pulse-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--line)}.pulse-ledger>div{min-width:0;padding:2rem clamp(1rem,3vw,3rem) 2.4rem;border-right:1px solid var(--line)}.pulse-ledger>div:last-child{border-right:0}.pulse-ledger small,.pulse-ledger span,.pulse-state,.solana-pulse footer{font-family:var(--mono)}.pulse-ledger span{color:var(--muted);font-size:.6rem;letter-spacing:.12em}.pulse-ledger strong{display:block;margin:.75rem 0 .5rem;font-size:clamp(1.4rem,2.5vw,2.5rem);font-weight:500;letter-spacing:-.05em}.pulse-ledger small{color:#686c76;font-size:.57rem}.pulse-epoch{height:2px;margin:0 clamp(1rem,3vw,3rem);background:rgba(255,255,255,.08)}.pulse-epoch span{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--violet));box-shadow:0 0 12px var(--mint);transition:width .7s ease}.solana-pulse footer{display:flex;gap:2rem;justify-content:space-between;padding:1rem clamp(1rem,3vw,3rem) 0;color:#777b86;font-size:.58rem;text-transform:uppercase}.solana-pulse footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--mint-soft);text-decoration:none}.pulse-state{min-height:230px;display:grid;place-items:center;color:var(--muted);font-size:.72rem}.pulse-state--loading{animation:text-flicker 1.6s ease infinite}.memory-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:850px;padding-block:9rem}.memory-copy>p:not(.chain-label){max-width:34rem;margin-top:2rem;color:var(--muted);font-size:1rem;line-height:1.75}.memory-controls{display:flex;align-items:center;gap:1rem;margin-top:2.5rem}.memory-controls button{width:3rem;height:3rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer;font-size:1.1rem;transition:.18s ease}.memory-controls button:hover{border-color:var(--mint);color:var(--mint);transform:translateY(-2px)}.memory-controls span{color:var(--muted);font-family:var(--mono);font-size:.65rem}.memory-selector{display:flex;gap:.9rem;margin-top:1.5rem}.memory-selector button{min-width:44px;min-height:44px;padding:.25rem;border:0;border-bottom:1px solid transparent;background:none;color:#5f636d;cursor:pointer;font-family:var(--mono);font-size:.58rem}.memory-selector button.is-selected,.memory-selector button:hover{border-bottom-color:var(--mint);color:var(--mint)}.polaroid-deck{position:relative;min-height:610px;perspective:1200px}.polaroid{--rotation:calc((var(--polaroid-offset) - 2) * 2.4deg);position:absolute;top:calc(20px + var(--polaroid-offset) * 7px);left:calc(50% - 215px + var(--polaroid-offset) * 7px);z-index:calc(10 - var(--polaroid-offset));width:min(430px,80vw);padding:1rem 1rem 1.35rem;border:0;background:#e9e5d9;color:#16130f;cursor:pointer;box-shadow:0 28px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.7);text-align:left;transform:translate3d(calc(var(--polaroid-offset) * 20px),calc(var(--polaroid-offset) * 10px),calc(var(--polaroid-offset) * -35px)) rotate(var(--rotation));transform-origin:50% 90%;transition:transform .52s cubic-bezier(.2,.85,.2,1),opacity .3s ease,filter .3s ease}.polaroid:after{position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 30% 20%,rgba(0,0,0,.16) 0 1px,transparent 1px 4px);content:"";opacity:.035;mix-blend-mode:multiply}.polaroid:not(.is-selected){filter:saturate(.7) brightness(.7);opacity:.58}.polaroid.is-selected{z-index:20;transform:translateZ(80px) rotate(-1.2deg)}.polaroid:hover:not(.is-selected){filter:saturate(.9) brightness(.88);opacity:.85;transform:translate3d(calc(var(--polaroid-offset) * 20px + 9px),calc(var(--polaroid-offset) * 10px - 8px),calc(var(--polaroid-offset) * -35px)) rotate(var(--rotation))}.polaroid-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#242424}.polaroid-image img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.04) saturate(.9)}.polaroid-caption{display:block;min-height:5.8rem;padding:1.2rem .3rem 0;font-family:var(--mono)}.polaroid-caption strong{display:block;font-size:.9rem;letter-spacing:-.02em}.polaroid-caption small{display:block;margin-top:.55rem;color:#706b62;font-size:.61rem;line-height:1.5}.company-signal{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,8vw,9rem);padding:8rem 0;border-top:1px solid var(--line)}.company-signal-copy{align-self:start;position:sticky;top:7.5rem}.company-signal-copy h2{max-width:10em;margin:1.1rem 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:560;letter-spacing:-.06em;line-height:.98}.company-signal-copy>p:last-child{max-width:28rem;margin:2rem 0 0;color:var(--muted);line-height:1.7}.company-signal-track{display:grid;align-self:start;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.company-signal-track>li{position:relative;display:grid;grid-template-columns:2rem 5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.4rem;padding:1rem 0;border-bottom:1px solid var(--line);transition:background var(--duration-fast) ease}.company-signal-track>li[data-status=current]:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);content:"";opacity:.34}.company-signal-current,.company-signal-index,.company-signal-track time{color:var(--text-tertiary);font-family:var(--mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.company-signal-logo{display:grid;place-items:center;flex:none;width:4.4rem;height:3.4rem;background:#e8e8e3;color:#090a0d;overflow:hidden;transition:transform var(--duration-medium) var(--ease-standard)}.company-signal-logo img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.company-signal-logo span{font-family:var(--mono);font-size:1rem;font-weight:800;letter-spacing:-.08em}.company-signal-name small,.company-signal-name strong{display:block}.company-signal-name strong{font-size:.95rem;font-weight:600}.company-signal-name small{margin-top:.4rem;color:var(--muted);font-family:var(--mono);font-size:.55rem;line-height:1.45}.company-signal-track time{justify-self:end;color:var(--text-secondary)}.company-signal-current{position:absolute;right:0;bottom:.8rem;color:var(--signal)}.visitor-constellation{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:720px;margin-bottom:8rem;border:1px solid var(--line);background:#080a0f}.constellation-sky{position:relative;min-height:720px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 38% 35%,rgba(153,69,255,.11),transparent 24rem)}.constellation-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 72%);mask-image:radial-gradient(circle,#000 20%,transparent 72%)}.visitor-star{position:absolute;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:none;cursor:help;font-size:.95rem;filter:drop-shadow(0 0 8px currentColor);animation:star-drift 4s ease-in-out infinite alternate}.visitor-star:focus-visible{outline:1px solid currentColor;outline-offset:.2rem}.visitor-star:nth-of-type(3n){animation-delay:-1.7s}.visitor-star--mint{color:var(--mint)}.visitor-star--violet{color:#b576ff}.visitor-star--cyan{color:#4cdfff}.visitor-star--amber{color:#ffc15c}@keyframes star-drift{to{transform:translateY(-7px) scale(1.13)}}.constellation-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#5e626d;font-family:var(--mono);font-size:.7rem}.constellation-counter{position:absolute;bottom:2rem;left:2rem;z-index:3;display:flex;flex-direction:column}.constellation-counter strong{color:var(--mint);font-family:var(--mono);font-size:2.3rem;font-weight:400}.constellation-counter span{color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.visitor-constellation form{display:flex;flex-direction:column;padding:clamp(2rem,4vw,4rem)}.visitor-constellation form h2{margin-top:1rem;font-size:clamp(2.5rem,4vw,4rem)}.visitor-constellation form>p:not(.chain-label,.guestbook-feedback){margin:1.5rem 0 2rem;color:var(--muted);font-size:.85rem;line-height:1.7}.visitor-constellation label,.visitor-constellation legend{color:#8e929d;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.visitor-constellation label{display:block;margin-bottom:1.2rem}.visitor-constellation input,.visitor-constellation textarea{display:block;width:100%;min-height:44px;margin-top:.55rem;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);font-family:var(--mono);font-size:.76rem;resize:none}.visitor-constellation textarea{min-height:74px}.visitor-constellation input:focus,.visitor-constellation textarea:focus{border-bottom-color:var(--mint);outline:0}.guestbook-honeypot{position:absolute!important;left:-10000px}.visitor-constellation fieldset{padding:0;margin:.8rem 0 0;border:0}.visitor-constellation fieldset div{display:flex;gap:.55rem;margin-top:.65rem}.visitor-constellation fieldset button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.visitor-constellation fieldset button.is-selected{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint) inset}.visitor-constellation fieldset .guestbook-color{border-radius:50%;background:transparent!important}.visitor-constellation fieldset .guestbook-color:after{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--guestbook-colour);content:""}.guestbook-color--mint{--guestbook-colour:var(--mint)}.guestbook-color--violet{--guestbook-colour:#9945ff}.guestbook-color--cyan{--guestbook-colour:#4cdfff}.guestbook-color--amber{--guestbook-colour:#ffc15c}.guestbook-submit{margin-top:auto;padding:1rem;border:1px solid var(--mint);background:var(--mint);color:#06110d;cursor:pointer;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guestbook-submit:disabled{cursor:wait;opacity:.55}.guestbook-feedback{min-height:2rem;margin:.8rem 0 0;color:var(--muted);font-family:var(--mono);font-size:.6rem;line-height:1.5}.guestbook-feedback--sent{color:var(--mint)}.guestbook-feedback--error{color:#ff8d7c}.visitor-write-panel{min-width:0;min-height:720px}.trace-arcade{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.7rem);background:linear-gradient(145deg,rgba(20,241,149,.035),transparent 35%),#080a0f}.trace-arcade header h2{margin:.8rem 0 0;color:var(--paper);font-size:clamp(2rem,3vw,3.4rem);font-weight:560;letter-spacing:-.065em;line-height:.95}.trace-arcade header>p:last-child{margin:1rem 0 1.5rem;color:var(--muted);font-size:.76rem;line-height:1.6}.trace-stage{position:relative;min-height:350px;overflow:hidden;border:1px solid rgba(20,241,149,.22);background:radial-gradient(circle at 50% 100%,rgba(153,69,255,.18),transparent 48%),#05070b;box-shadow:inset 0 0 60px rgba(0,0,0,.8)}.trace-stage:after{position:absolute;right:0;bottom:1.1rem;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--mint),transparent);content:"";opacity:.55}.trace-stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(20,241,149,.055) 1px,transparent 0),linear-gradient(90deg,rgba(20,241,149,.055) 1px,transparent 0);background-size:32px 32px;transform:perspective(240px) rotateX(14deg) scale(1.15)}.trace-hud{position:absolute;z-index:2;top:.7rem;right:.8rem;left:.8rem;display:flex;justify-content:space-between;color:var(--mint);font-family:var(--mono);font-size:.52rem;letter-spacing:.08em}.trace-player{position:absolute;z-index:4;bottom:.8rem;width:72px;margin-left:-36px;transition:left .1s ease}.trace-player img{position:relative;z-index:2;display:block;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 9px 12px rgba(0,0,0,.58))}.trace-player>i{position:absolute;right:10px;bottom:4px;left:10px;height:5px;border-radius:50%;background:rgba(20,241,149,.48);filter:blur(4px)}.trace-player.is-jumping{animation:trace-jump .36s ease-out}@keyframes trace-jump{50%{transform:translateY(-42px) rotate(-2deg)}}.trace-shard{position:absolute;z-index:3;margin:-.8rem;color:var(--mint);font-size:1.25rem;font-style:normal;filter:drop-shadow(0 0 8px var(--mint));transform:rotate(45deg)}.trace-start{position:absolute;z-index:7;inset:0;display:grid;place-content:center;gap:.5rem;width:100%;border:0;background:rgba(5,7,11,.72);color:var(--paper);cursor:pointer;backdrop-filter:blur(3px)}.trace-start span{color:var(--mint);font-family:var(--mono);font-size:.5rem;letter-spacing:.13em}.trace-start strong{font-size:.9rem}.trace-complete,.trace-start strong{font-family:var(--mono);letter-spacing:.08em}.trace-complete{position:absolute;z-index:8;inset:0;display:grid;place-content:center;gap:.7rem;background:rgba(5,7,11,.82);color:var(--mint);font-size:.65rem;text-align:center}.trace-complete span{font-size:2rem}.trace-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.trace-controls>div{display:flex;gap:.4rem}.trace-controls button{border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:.62rem}.trace-controls>div button{min-width:3.3rem;padding:.55rem}.trace-controls button span{color:var(--muted);font-size:.45rem}.trace-controls button:disabled{cursor:not-allowed;opacity:.35}.trace-controls .trace-skip{padding:0;border:0;color:#6f737d;font-size:.5rem;text-decoration:underline;text-underline-offset:3px}.mrnameless-companion{--companion-accent:var(--mint);--companion-soft:rgba(20,241,149,0.1);position:fixed;z-index:70;right:1.15rem;bottom:1rem}.mrnameless-companion.companion-theme--violet{--companion-accent:#b576ff;--companion-soft:rgba(153,69,255,0.12)}.companion-note{position:absolute;z-index:5;top:0;left:46px;color:var(--companion-accent);font-style:normal;animation:music-note 1.1s ease infinite}.companion-console{position:absolute;right:0;bottom:calc(100% + .75rem);width:min(390px,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,var(--companion-soft),transparent 38%),rgba(7,9,13,.97);box-shadow:0 28px 80px rgba(0,0,0,.62);backdrop-filter:blur(24px)}.companion-console>header{display:flex;align-items:start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.companion-console>header span,.companion-console>header strong{display:block;font-family:var(--mono)}.companion-console>header span{color:var(--companion-accent);font-size:.48rem;letter-spacing:.08em}.companion-console>header strong{margin-top:.3rem;color:#8c9099;font-size:.55rem;font-weight:400;text-transform:uppercase}.companion-console>header button{padding:0;border:0;background:none;color:#777b84;cursor:pointer;font-size:1.15rem}.companion-player{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.record-stage{position:relative;height:126px;border:1px solid rgba(255,255,255,.11);background:#e9e5d7;box-shadow:5px 6px 0 rgba(0,0,0,.3)}.record-base{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.1) .6px,transparent 0);background-size:5px 5px;opacity:.3}.record-disc{position:absolute;top:16px;left:12px;display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 3px,#1f1f20 4px 6px);box-shadow:0 5px 9px rgba(0,0,0,.35)}.is-playing .record-disc{animation:record-spin 4s linear infinite}@keyframes record-spin{to{transform:rotate(1turn)}}.record-label{position:relative;width:44px;height:44px;overflow:hidden;border:4px solid var(--companion-accent);border-radius:50%;background:#d8fa60}.record-label img{-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.record-needle{position:absolute;z-index:3;top:23px;right:14px;width:7px;height:76px;border-radius:5px;background:#8c8176;box-shadow:0 -7px 0 4px #47433f;transform:rotate(-16deg);transform-origin:50% 0;transition:transform .4s ease}.is-playing .record-needle{transform:rotate(-27deg)}.player-copy{min-width:0}.player-copy>span{color:var(--companion-accent);font-family:var(--mono);font-size:.48rem;letter-spacing:.1em}.player-marquee{overflow:hidden;margin-top:.55rem;white-space:nowrap}.player-marquee strong{display:inline-block;font-size:.95rem;font-weight:610}.is-playing .player-marquee strong{min-width:-moz-max-content;min-width:max-content;animation:player-marquee 10s linear infinite alternate}@keyframes player-marquee{to{transform:translateX(-25%)}}.player-copy p,.player-copy small{display:block;margin:0;color:#8a8e98;font-size:.63rem;line-height:1.45}.player-copy p{margin-top:.35rem;color:#b4b7bf}.player-progress{display:grid;grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;gap:.55rem;padding:0 1rem 1rem;color:#747882;font-family:var(--mono);font-size:.48rem}.player-progress>div{height:2px;background:var(--line)}.player-progress i{position:relative;display:block;height:100%;background:var(--companion-accent);font-style:normal}.player-progress b{position:absolute;right:-.35rem;top:-.5rem;color:var(--companion-accent);font-weight:400}.companion-console>footer{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--line)}.companion-console>footer a,.companion-console>footer button{padding:.55rem .65rem;border:1px solid var(--line);background:transparent;color:#acafb7;cursor:pointer;font-family:var(--mono);font-size:.48rem;text-decoration:none;text-transform:uppercase}.companion-console>footer a:hover,.companion-console>footer button:hover{border-color:var(--companion-accent);color:var(--companion-accent)}.player1-sprite{display:block;flex:none;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;animation:player1-sprite-cycle var(--player1-cycle) steps(8) infinite;filter:drop-shadow(0 7px 5px rgba(0,0,0,.48))}@keyframes player1-sprite-cycle{to{background-position-x:var(--player1-sheet-end)}}.trace-player .player1-sprite{position:relative;z-index:2}.site-wandering-player{position:fixed;z-index:69;bottom:2px;left:0;width:68px;height:68px;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer;will-change:transform}.site-wandering-player>span:first-child:not(.player1-sprite){position:absolute;bottom:calc(100% + .35rem);left:50%;width:-moz-max-content;width:max-content;padding:.38rem .5rem;border:1px solid rgba(20,241,149,.38);background:rgba(6,8,12,.9);color:var(--mint);font-family:var(--mono);font-size:.48rem;letter-spacing:.05em;transform:translateX(-50%);backdrop-filter:blur(10px)}.mrnameless-companion{right:.6rem;bottom:.2rem;transition:filter .18s ease;will-change:transform}.mrnameless-companion.is-dragging{filter:drop-shadow(0 14px 14px rgba(0,0,0,.46))}.companion-trigger{position:relative;display:block;width:108px;height:106px;padding:0;border:0;background:transparent;color:var(--paper);cursor:grab;box-shadow:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:none}.is-dragging .companion-trigger{cursor:grabbing}.companion-trigger:focus-visible{outline:1px solid var(--companion-accent);outline-offset:-.35rem}.companion-scene{position:absolute;inset:0;display:block;width:100%;height:100%}.companion-idle-player{position:absolute;z-index:4;bottom:0;left:50%;transform:translateX(-50%);transition:transform .18s var(--ease-standard)}.is-attentive .companion-idle-player{transform:translateX(-50%) translateY(-4px)}.companion-drag-hint{position:absolute;z-index:7;top:.55rem;right:calc(100% - 1.25rem);display:grid;justify-items:end;min-width:10.5rem;padding:.25rem .6rem .25rem 0;border-right:1px solid var(--companion-accent);background:linear-gradient(90deg,transparent,rgba(5,7,10,.78));color:var(--companion-accent);font-family:var(--mono);letter-spacing:.07em;opacity:0;white-space:nowrap;transform:translateX(.35rem);transition:opacity .16s ease,transform .16s var(--ease-standard);backdrop-filter:blur(7px);animation:companion-route-signal 2.6s var(--ease-standard)}.companion-drag-hint b,.companion-drag-hint em,.companion-drag-hint small{display:block;font-weight:500;line-height:1.4}.companion-drag-hint b{font-size:.43rem}.companion-drag-hint small{color:var(--text-tertiary);font-size:.4rem;letter-spacing:.03em}.companion-drag-hint em{margin-top:.15rem;color:var(--companion-accent);font-size:.36rem;font-style:normal;opacity:.7}.companion-trigger:focus-visible .companion-drag-hint,.companion-trigger:hover .companion-drag-hint,.is-attentive .companion-drag-hint{opacity:1;transform:translateX(0)}.mrnameless-companion.is-open .companion-drag-hint{animation:none;opacity:0}@keyframes companion-route-signal{0%,to{opacity:0;transform:translateX(.35rem)}12%,78%{opacity:1;transform:translateX(0)}}.companion-note{top:.65rem;right:.55rem;left:auto;font-size:1.1rem}.companion-console{right:.2rem;bottom:calc(100% + .55rem)}.music-idle-sprite{width:var(--music-frame-width);height:var(--music-frame-height);background-image:url(/identity/player1-295-music-idle.png);background-position:0 var(--music-sheet-y);background-repeat:no-repeat;background-size:var(--music-sheet-width) var(--music-sheet-height);image-rendering:pixelated;animation:music-idle-cycle 1.65s steps(8) infinite;filter:drop-shadow(0 8px 7px rgba(0,0,0,.48))}.companion-music-player{position:absolute;z-index:4;bottom:0;left:50%;transform:translateX(-50%);transition:transform .18s var(--ease-standard)}.is-attentive .companion-music-player{transform:translateX(-50%) translateY(-3px)}@keyframes music-idle-cycle{to{background-position-x:var(--music-sheet-end)}}.tools-page{width:min(100% - 8vw,1320px)}.tools-hero{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem 5vw;padding-bottom:clamp(4rem,8vw,8rem)}.tools-hero .chain-label{grid-row:1/span 2}.tools-hero h1{max-width:62rem;margin:0;color:var(--paper);font-size:clamp(3.4rem,7vw,7.6rem);font-weight:580;letter-spacing:-.075em;line-height:.89}.tools-hero>p:last-child{max-width:46rem;margin:0;color:#9397a1;font-size:1rem;line-height:1.7}.tools-manifest{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tools-manifest span{padding:1.15rem;color:#747883;font-family:var(--mono);font-size:.56rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.tools-manifest span+span{border-left:1px solid var(--line)}.tools-workbench{padding:clamp(5rem,9vw,9rem) 0;border-bottom:1px solid var(--line)}.tools-workbench>header{display:grid;grid-template-columns:1fr .7fr;gap:4rem;align-items:end}.tools-protocol h2,.tools-workbench h2{margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:560;letter-spacing:-.065em;line-height:.95}.tools-workbench>header>p{color:#8c909a;line-height:1.7}.tools-workbench form{margin-top:4rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(20,241,149,.3);background:linear-gradient(100deg,rgba(20,241,149,.055),transparent 38%),#080a0f}.tools-workbench form label{color:#8c909a;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.tools-workbench form>div{display:grid;grid-template-columns:1fr auto;margin-top:.8rem}.tools-workbench input{min-width:0;padding:1rem;border:1px solid var(--line);border-right:0;border-radius:0;background:rgba(0,0,0,.24);color:var(--paper);font-family:var(--mono);font-size:.75rem;outline:0}.tools-workbench input:focus{border-color:var(--mint)}.tools-workbench form>div button{padding:0 1.3rem;border:1px solid var(--mint);background:var(--mint);color:#04110a;cursor:pointer;font-family:var(--mono);font-size:.58rem;font-weight:700;text-transform:uppercase}.tools-workbench form button:disabled{cursor:wait;opacity:.55}.tools-example{min-height:44px;margin-top:.8rem;padding:0;border:0;background:none;color:#777b85;cursor:pointer;font-family:var(--mono);font-size:.54rem;text-decoration:underline;text-underline-offset:3px}.tools-error{color:#ff8d7c;font-family:var(--mono);font-size:.7rem}.probe-result{border:1px solid var(--line);border-top:0;background:#07090d}.probe-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.probe-summary>div{padding:1.5rem}.probe-summary>div+div{border-left:1px solid var(--line)}.probe-owner span,.probe-signatures>p,.probe-summary span{display:block;color:#656a75;font-family:var(--mono);font-size:.5rem;letter-spacing:.08em}.probe-summary strong{display:block;margin-top:.6rem;color:var(--paper);font-family:var(--mono);font-size:.8rem}.probe-owner{padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.probe-owner code{display:block;overflow-wrap:anywhere;margin-top:.6rem;color:var(--mint-soft);font-size:.66rem}.probe-signatures{padding:1.5rem}.probe-signatures ol{margin:1rem 0 0;padding:0;list-style:none}.probe-signatures li{display:grid;grid-template-columns:6rem 1fr auto;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:.6rem}.probe-signatures .is-confirmed{color:var(--mint)}.probe-signatures .is-failed{color:#ff8d7c}.probe-signatures small{color:#666a74}.probe-empty{color:#777b85;font-family:var(--mono);font-size:.62rem}.probe-result>a{display:block;padding:1rem 1.5rem;border-top:1px solid var(--line);color:var(--mint);font-family:var(--mono);font-size:.58rem;text-decoration:none;text-transform:uppercase}.tools-protocol{padding:clamp(6rem,10vw,10rem) 0 2rem}.tools-protocol h2{max-width:50rem}.tools-protocol ol{margin:4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.tools-protocol li{display:grid;grid-template-columns:.2fr 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.tools-protocol li>span{color:var(--mint);font-family:var(--mono);font-size:.6rem}.tools-protocol strong{font-size:1.15rem}.tools-protocol li p{margin:.45rem 0 0;color:#858994;line-height:1.65}.listening-companion{position:fixed;z-index:70;right:1.2rem;bottom:1.1rem}.listening-companion>button{display:flex;align-items:end;gap:.6rem;padding:.55rem .75rem .45rem;border:1px solid rgba(255,255,255,.15);background:rgba(8,10,15,.9);color:var(--paper);cursor:pointer;box-shadow:0 14px 40px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.listening-companion>button small{color:var(--muted);font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.pixel-desk{position:relative;display:block;width:48px;height:36px;image-rendering:pixelated}.pixel-head{position:absolute;left:5px;top:3px;width:11px;height:11px;border:3px solid #b576ff;border-radius:3px 3px 1px 1px;background:#161820}.pixel-body{position:absolute;left:2px;top:16px;width:17px;height:15px;background:var(--mint);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.pixel-screen{position:absolute;right:0;top:10px;display:grid;place-items:center;width:25px;height:18px;border:2px solid #747985;background:#0c1011;color:var(--mint);font-family:var(--mono);font-size:7px;font-style:normal}.pixel-screen:after{position:absolute;bottom:-5px;width:32px;height:3px;background:#747985;content:""}.pixel-note{position:absolute;top:-5px;left:22px;color:#b576ff;font-size:11px;font-style:normal;opacity:0}.is-playing .pixel-note{opacity:1;animation:music-note 1s ease infinite}@keyframes music-note{to{transform:translate(5px,-6px);opacity:0}}.companion-popout{position:absolute;right:0;bottom:calc(100% + .7rem);width:min(290px,calc(100vw - 2rem));padding:1.2rem;border:1px solid var(--line);background:rgba(8,10,15,.96);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.companion-popout span{color:var(--mint);font-family:var(--mono);font-size:.5rem;letter-spacing:.1em}.companion-popout strong{display:block;margin-top:.7rem;font-size:.9rem}.companion-popout p{margin:.3rem 0 .8rem;color:var(--muted);font-size:.68rem;line-height:1.5}.companion-popout>div{height:2px;background:var(--line)}.companion-popout>div i{display:block;height:100%;background:var(--mint)}.companion-popout a{display:inline-block;margin-top:.8rem;color:var(--paper);font-family:var(--mono);font-size:.56rem;text-decoration:none;text-transform:uppercase}@media (max-width:900px){.company-signal,.memory-section,.solana-pulse,.visitor-constellation{width:calc(100% - 2.5rem)}.pulse-ledger{grid-template-columns:repeat(2,1fr)}.pulse-ledger>div:nth-child(2){border-right:0}.pulse-ledger>div{border-bottom:1px solid var(--line)}.memory-section{grid-template-columns:1fr;min-height:auto}.polaroid-deck{min-height:620px}.company-signal{grid-template-columns:1fr;gap:4rem}.company-signal-copy{position:static}.company-signal-track,.visitor-constellation{grid-template-columns:1fr}.constellation-sky{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}.visitor-constellation form,.visitor-write-panel{min-height:660px}.tools-hero,.tools-workbench>header{grid-template-columns:1fr}.tools-hero .chain-label{grid-row:auto}.probe-summary{grid-template-columns:repeat(2,1fr)}.probe-summary>div:nth-child(3){border-left:0}.probe-summary>div:nth-child(3),.probe-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){.solana-pulse{margin-top:5rem}.solana-pulse>header{align-items:start;flex-direction:column}.pulse-ledger{grid-template-columns:1fr}.pulse-ledger>div{border-right:0}.solana-pulse footer{align-items:start;flex-direction:column;gap:.5rem}.memory-section{padding-block:6rem}.polaroid-deck{min-height:500px}.polaroid{top:calc(10px + var(--polaroid-offset) * 4px);left:calc(50% - min(38vw, 180px) + var(--polaroid-offset) * 2px);width:min(76vw,360px);padding:.65rem .65rem 1rem}.polaroid-caption{min-height:5rem}.company-signal-track>li{grid-template-columns:1.4rem 3.7rem minmax(0,1fr);gap:.7rem;min-height:6.5rem}.company-signal-logo{width:3.5rem;height:2.8rem}.company-signal-track time{grid-column:3;justify-self:start;margin-top:-.8rem}.company-signal-current{right:0;bottom:.65rem;left:auto}.constellation-sky{min-height:420px}.visitor-constellation form,.visitor-write-panel{min-height:0}.guestbook-submit{margin-top:2rem}.trace-arcade{padding:1.2rem}.trace-stage{min-height:320px}.trace-controls{align-items:stretch;flex-direction:column}.tools-manifest{grid-template-columns:repeat(2,1fr)}.tools-manifest span:nth-child(3){border-top:1px solid var(--line);border-left:0}.tools-manifest span:nth-child(4){border-top:1px solid var(--line)}.tools-workbench form>div{grid-template-columns:1fr}.tools-workbench input{border-right:1px solid var(--line)}.tools-workbench form>div button{min-height:3rem}.probe-summary{grid-template-columns:1fr}.probe-summary>div+div{border-top:1px solid var(--line);border-left:0}.probe-signatures li{grid-template-columns:1fr auto}.probe-signatures li small{grid-column:1/-1}.mrnameless-companion{right:.35rem;bottom:max(.35rem,env(safe-area-inset-bottom))}.companion-trigger{width:58px;height:58px;padding:0}.companion-idle-player{bottom:-7px;left:50%;transform:translateX(-50%) scale(.62);transform-origin:bottom center}.companion-music-player{bottom:-10px;transform:translateX(-50%) scale(.56);transform-origin:bottom center}.companion-drag-hint{display:none}.companion-console{width:min(360px,calc(100vw - 1.3rem))}.companion-player{grid-template-columns:118px minmax(0,1fr);gap:.75rem}.record-stage{height:116px}}@media (max-width:360px){.companion-trigger{width:50px;height:50px}.companion-idle-player{transform:translateX(-50%) scale(.54)}.companion-music-player{transform:translateX(-50%) scale(.5)}}@media (max-width:760px){.tools-workbench input,.visitor-constellation input,.visitor-constellation textarea{font-size:16px}}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-links-hover:var(--tw-prose-invert-links-hover);--tw-prose-underline:var(--tw-prose-invert-underline);--tw-prose-underline-hover:var(--tw-prose-invert-underline-hover);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-code-bg:var(--tw-prose-invert-code-bg);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-pre-border:var(--tw-prose-invert-pre-border);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.active\:bg-zinc-100:active{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.active\:bg-zinc-800:active{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.active\:text-zinc-100\/70:active{color:rgb(244 244 245/.7)}.active\:text-zinc-900\/60:active{color:rgb(24 24 27/.6)}.active\:transition-none:active{transition-property:none}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:stroke-zinc-700{stroke:#3f3f46}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:-inset-x-6{left:-1.5rem;right:-1.5rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-32{margin-top:8rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pt-32{padding-top:8rem}.sm\:text-5xl{font-size:3rem;line-height:3.5rem}}@media (min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-baseline{align-items:baseline}.md\:border-l{border-left-width:1px}.md\:border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity,1))}.md\:pl-6{padding-left:1.5rem}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:-left-5{left:-1.25rem}.lg\:-mt-2{margin-top:-.5rem}.lg\:mb-0{margin-bottom:0}.lg\:mt-32{margin-top:8rem}.lg\:max-w-5xl{max-width:64rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:relative{position:relative}.xl\:-top-1\.5{top:-.375rem}.xl\:left-0{left:0}.xl\:mt-0{margin-top:0}}.dark\:border:where(.dark,.dark *){border-width:1px}.dark\:border-zinc-700\/50:where(.dark,.dark *){border-color:rgb(63 63 70/.5)}.dark\:bg-zinc-500:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.dark\:bg-zinc-700:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.dark\:bg-zinc-800:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.dark\:bg-zinc-800\/50:where(.dark,.dark *){background-color:rgb(39 39 42/.5)}.dark\:stroke-zinc-500:where(.dark,.dark *){stroke:#71717a}.dark\:text-zinc-100:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.dark\:text-zinc-300:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.dark\:text-zinc-400:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.dark\:text-zinc-500:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.dark\:ring-0:where(.dark,.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:rgb(255 255 255/0.1)}.dark\:hover\:border-zinc-700:hover:where(.dark,.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.dark\:hover\:bg-zinc-600:hover:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}.dark\:hover\:bg-zinc-800:hover:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.dark\:hover\:text-zinc-50:hover:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.dark\:hover\:ring-white\/20:hover:where(.dark,.dark *){--tw-ring-color:rgb(255 255 255/0.2)}.dark\:active\:bg-zinc-700:active:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.dark\:active\:bg-zinc-800\/50:active:where(.dark,.dark *){background-color:rgb(39 39 42/.5)}.dark\:active\:text-zinc-100\/70:active:where(.dark,.dark *){color:rgb(244 244 245/.7)}.dark\:active\:text-zinc-50\/70:active:where(.dark,.dark *){color:rgb(250 250 250/.7)}.group:hover .dark\:group-hover\:stroke-zinc-400:where(.dark,.dark *){stroke:#a1a1aa}@media (min-width:768px){.md\:dark\:border-zinc-700\/40:where(.dark,.dark *){border-color:rgb(63 63 70/.4)}}