*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{inset:-.5rem}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[2px\]{height:2px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-\[2px\]{width:2px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.translate-y-0{--tw-translate-y:0px;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))}.translate-y-5{--tw-translate-y:1.25rem;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))}.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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;user-select:none}.scroll-mt-24{scroll-margin-top:6rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-900\/10>:not([hidden])~:not([hidden]){border-color:#1717171a}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-neutral-900\/10{border-color:#1717171a}.border-primary{--tw-border-opacity:1;border-color:rgb(59 91 219/var(--tw-border-opacity,1))}.border-terminal-green\/20{border-color:rgb(var(--terminal-green) / .2)}.border-terminal-green\/30{border-color:rgb(var(--terminal-green) / .3)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-t-terminal-green{--tw-border-opacity:1;border-top-color:rgb(var(--terminal-green) / var(--tw-border-opacity,1))}.bg-\[\#050810\]{--tw-bg-opacity:1;background-color:rgb(5 8 16/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(59 91 219/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(252 196 25/var(--tw-bg-opacity,1))}.bg-surface-base{--tw-bg-opacity:1;background-color:rgb(var(--surface-base) / var(--tw-bg-opacity,1))}.bg-surface-night{--tw-bg-opacity:1;background-color:rgb(var(--surface-night) / var(--tw-bg-opacity,1))}.bg-surface-panel{--tw-bg-opacity:1;background-color:rgb(var(--surface-panel) / var(--tw-bg-opacity,1))}.bg-surface-raised{--tw-bg-opacity:1;background-color:rgb(var(--surface-raised) / var(--tw-bg-opacity,1))}.bg-terminal-green{--tw-bg-opacity:1;background-color:rgb(var(--terminal-green) / var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-7{padding-left:1.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#8b949e\]{--tw-text-opacity:1;color:rgb(139 148 158/var(--tw-text-opacity,1))}.text-\[\#eef1f5\]{--tw-text-opacity:1;color:rgb(238 241 245/var(--tw-text-opacity,1))}.text-\[\#f2f5f8\]{--tw-text-opacity:1;color:rgb(242 245 248/var(--tw-text-opacity,1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(59 91 219/var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:rgb(26 27 38/var(--tw-text-opacity,1))}.text-surface-raised{--tw-text-opacity:1;color:rgb(var(--surface-raised) / var(--tw-text-opacity,1))}.text-terminal-green{--tw-text-opacity:1;color:rgb(var(--terminal-green) / var(--tw-text-opacity,1))}.text-terminal-green\/50{color:rgb(var(--terminal-green) / .5)}.text-terminal-green\/70{color:rgb(var(--terminal-green) / .7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--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(3px + 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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@keyframes glitch{0%{filter:none;transform:translate(0)}10%{filter:hue-rotate(90deg)saturate(200%);transform:translate(-5px,2px)}20%{filter:hue-rotate();transform:translate(-2px,2px)}30%{filter:invert(50%);transform:translate(-2px,-5px)}40%{filter:hue-rotate(180deg);transform:translate(-2px,-2px)}50%{filter:contrast(200%)brightness(150%);transform:translate(5px,2px)}60%{filter:none;transform:translate(2px,2px)}70%{filter:saturate(200%)brightness(50%);transform:translate(2px,-2px)}80%{filter:hue-rotate(270deg);transform:translate(2px,-5px)}90%{filter:blur(2px);transform:translate(-5px,-2px)}to{filter:none;transform:translate(0)}}.hacker-btn{position:relative;overflow:hidden}.hacker-btn:before{content:attr(data-text);color:#0f0f0f;background:#2ed573;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex;position:absolute;top:0;left:0;transform:translate(0)}.hacker-btn:hover:before{transform:translate(100%)}.hacker-btn:after{content:attr(data-text);color:#2ed573;background:#0f0f0f;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex;position:absolute;top:0;left:-100%;transform:translate(0)}.hacker-btn:hover:after{transform:translate(100%)}.glitch-effect{position:relative}.glitch-effect:before,.glitch-effect:after{content:attr(data-text);background:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-effect:before{text-shadow:-1px 0 #0f0;background:inherit;color:inherit;animation:.3s linear infinite glitch;left:2px}.glitch-effect:after{text-shadow:1px 0 red;background:inherit;color:inherit;animation:.3s linear infinite reverse glitch;left:-2px}@keyframes typing{0%{width:0}to{width:100%}}.typing-effect{white-space:nowrap;border-right:2px solid #2ed573;animation:1s steps(30,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#2ed573}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:1s infinite blink}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#1a1b26;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{opacity:.5;background:#2ed573;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.8;background:#2ed573}@keyframes fall{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.scan-line{opacity:0;z-index:5;background:linear-gradient(90deg,#0000,#2ed573,#0000);width:100%;height:5px;transition:opacity .3s;animation:1.5s linear infinite scan;position:absolute}.skills-btn:hover .scan-line{opacity:.5}@keyframes flicker{0%{opacity:.8}5%{opacity:.5}10%{opacity:.8}15%{opacity:.9}20%{opacity:.7}25%{opacity:.9}30%{opacity:.8}35%{opacity:1}40%{opacity:.7}45%{opacity:.9}50%{opacity:1}55%{opacity:.8}60%{opacity:.9}65%{opacity:.7}70%{opacity:.8}75%{opacity:.9}80%{opacity:.6}85%{opacity:.8}90%{opacity:.9}95%{opacity:.7}to{opacity:.8}}@keyframes glitch-image{0%{filter:hue-rotate();transform:translate(0)}2%{filter:hue-rotate(90deg);transform:translate(-3px,1px)}4%{filter:hue-rotate(180deg);transform:translate(3px,-1px)}6%{filter:hue-rotate(270deg);transform:translate(-3px,1px)}8%{filter:hue-rotate(360deg);transform:translate(3px,-1px)}10%{filter:hue-rotate();transform:translate(0)}to{filter:hue-rotate();transform:translate(0)}}.hacker-profile{transition:all .3s;position:relative;overflow:hidden}.hacker-profile:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(45deg,#00ff000d,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.hacker-profile-image{filter:brightness()contrast();transition:all .3s}.hacker-profile:hover{box-shadow:0 0 15px #2ed57380}.hacker-profile:hover .hacker-profile-image{filter:brightness(1.05)contrast(1.1)}.hacker-profile.active-glitch{box-shadow:0 0 20px #ff00004d,0 0 30px #2ed57380}.hacker-profile.active-glitch .hacker-profile-image{filter:brightness(1.1)contrast(1.2)saturate(1.1);animation:.5s infinite glitch-image}.hacker-profile-overlay{z-index:4;opacity:0;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.hacker-profile:hover .hacker-profile-overlay{opacity:1}.hacker-text{color:#2ed573;text-shadow:0 0 5px #2ed573;font-family:monospace;animation:2s infinite flicker}.code-rain{z-index:1;opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.code-column{color:#2ed573;font-family:monospace;font-size:var(--oc-text-label);text-shadow:0 0 5px #2ed573;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}.edge-glow-effect{z-index:2;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 15px #2ed5734d}.active-glitch .edge-glow-effect{animation:1.5s infinite alternate pulse-edge}@keyframes pulse-edge{0%{box-shadow:inset 0 0 15px #2ed5734d}50%{box-shadow:inset 0 0 20px #ff00004d}to{box-shadow:inset 0 0 15px #2ed57380}}.animate-scan{animation:2s linear infinite scan}@keyframes scan-reverse{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.animate-scan-reverse{animation:2s linear infinite scan-reverse}@keyframes scan-fast{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate-scan-fast{animation:1.5s linear infinite scan-fast}@keyframes border-pulse{0%,to{border-color:#2ed573cc;box-shadow:0 0 35px #2ed573cc,0 0 70px #2ed57366}50%{border-color:#2ed573;box-shadow:0 0 45px #2ed573,0 0 90px #2ed57399}}.animate-border-pulse{animation:2s ease-in-out infinite border-pulse}@keyframes subtle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.01)}}.animate-subtle-pulse{animation:2s ease-in-out subtle-pulse}@keyframes scan-subtle{0%{opacity:0;transform:translate(-100%)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(100%)}}.animate-scan-subtle{animation:2s ease-in-out scan-subtle}@keyframes scan-subtle-reverse{0%{opacity:0;transform:translate(100%)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(-100%)}}.animate-scan-subtle-reverse{animation:2s ease-in-out scan-subtle-reverse}.matrix-mode-active{filter:contrast(2.2)brightness(.6)saturate(.2);animation:1.2s ease-out elite-system-override}@keyframes elite-system-override{0%{filter:contrast()brightness()saturate();transform:scale(1)}20%{filter:contrast(3)brightness(.3)saturate(.1);transform:scale(1.01)rotateX(1deg)}40%{filter:contrast(1.8)brightness(.8)saturate(.4);transform:scale(.99)rotateX(-.5deg)}60%{filter:contrast(2.5)brightness(.4)saturate(.1);transform:scale(1.005)rotateX(.5deg)}80%{filter:contrast(2)brightness(.7)saturate(.3);transform:scale(.995)rotateX(-.2deg)}to{filter:contrast(2.2)brightness(.6)saturate(.2);transform:scale(1)rotateX(0)}}.elite-infiltration-overlay{-webkit-backdrop-filter:blur(1px)contrast(1.8);backdrop-filter:blur(1px)contrast(1.8);background:radial-gradient(circle at 25% 25%,#00326426 0%,#0000 60%),radial-gradient(circle at 75% 75%,#6400321a 0%,#0000 60%),linear-gradient(135deg,#000000d9 0%,#14142866 100%)}@media (max-width:767px){.elite-infiltration-overlay{-webkit-backdrop-filter:blur(.5px)contrast(1.5);backdrop-filter:blur(.5px)contrast(1.5)}.neural-node{animation-duration:3s}.data-stream{animation-duration:5s}.quantum-interference .interference-wave{animation-duration:8s}}.watching-eyes{overflow:hidden}.creepy-eye{width:40px;height:25px;animation:3s infinite eye-blink;position:absolute}.eye-ball{background:#fff;border-radius:50%/60% 60% 40% 40%;width:100%;height:100%;animation:4s ease-in-out infinite eye-follow;position:relative;box-shadow:inset 0 0 10px #8b000080,0 0 15px #8b00004d}.pupil{background:#000;border-radius:50%;width:12px;height:12px;animation:5s ease-in-out infinite pupil-move;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iris{z-index:-1;background:radial-gradient(circle,#8b0000 30%,red 70%);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes eye-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes eye-follow{0%,to{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-3px)}75%{transform:translate(2px)}}@keyframes pupil-move{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-40%,-60%)}50%{transform:translate(-60%,-40%)}75%{transform:translate(-45%,-55%)}}.shadow-realm{overflow:hidden}.ghost-shadow{filter:blur(2px);background:linear-gradient(#4b008266 0%,#19197099 50%,#0000 100%);border-radius:50% 50% 0 0;width:80px;height:120px;animation:6s ease-in-out infinite ghost-float;position:absolute;top:100%}@keyframes ghost-float{0%,to{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.6}50%{opacity:.8;transform:translateY(-150vh)rotate(10deg)}90%{opacity:.4}}.neural-network{overflow:hidden}.neural-node{width:6px;height:6px;animation:2s ease-in-out infinite neural-pulse;position:absolute}.node-core{background:#00bfff;border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite core-intensity;box-shadow:0 0 8px #00bfff}.node-pulse{opacity:0;border:1px solid #00bfff;border-radius:50%;width:200%;height:200%;animation:2s ease-out infinite pulse-expand;position:absolute;top:-50%;left:-50%}@media (min-width:768px){.neural-node{width:8px;height:8px}.node-core{box-shadow:0 0 10px #00bfff}}@keyframes neural-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes core-intensity{0%,to{background:#00bfff;box-shadow:0 0 10px #00bfff}50%{background:#0080ff;box-shadow:0 0 20px #00bfff,0 0 30px #0080ff}}@keyframes pulse-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.data-streams{overflow:hidden}.data-stream{width:1.5px;height:100vh;animation:4s linear infinite stream-flow;position:absolute;top:-100%}.data-packet{color:#00ff41;font-family:Courier New,monospace;font-size:var(--oc-text-label);text-shadow:0 0 4px #00ff41;margin-bottom:12px;animation:.1s infinite alternate packet-flicker}@media (min-width:768px){.data-stream{width:2px}.data-packet{font-size:var(--oc-text-label);text-shadow:0 0 5px #00ff41;margin-bottom:15px}}@keyframes stream-flow{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes packet-flicker{0%{opacity:.8}to{opacity:1}}.elite-terminal{font-family:Courier New,monospace;font-size:var(--oc-text-label);background:#000000eb;border:1px solid #00bfff;border-radius:6px;max-width:100%;padding:12px;box-shadow:0 0 25px #00bfff4d,inset 0 0 15px #00bfff1a}@media (min-width:768px){.elite-terminal{max-width:600px;padding:18px;font-size:13px}}.terminal-header{border-bottom:1px solid #00bfff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex}.system-icon{color:#00bfff;font-size:14px;animation:4s linear infinite icon-rotate}.terminal-title{color:#00bfff;font-weight:700;font-size:var(--oc-text-label);text-shadow:0 0 8px #00bfff;flex:1;min-width:0}.security-level{color:#ff6b35;font-size:var(--oc-text-label);white-space:nowrap;background:#ff6b351a;border:1px solid #ff6b35;border-radius:3px;padding:2px 4px;font-weight:700}@media (min-width:768px){.terminal-header{flex-wrap:nowrap;gap:12px;margin-bottom:15px;padding-bottom:8px}.system-icon{font-size:16px}.terminal-title{font-size:14px}.security-level{font-size:var(--oc-text-label);padding:2px 6px}}.command-line{opacity:0;margin-bottom:8px;animation:.4s ease-out forwards command-appear}@keyframes command-appear{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.elite-prompt{color:#00bfff;font-weight:700}.command{color:#00ff41;animation:.5s ease-out typing-effect}.status-success{color:#00ff41;text-shadow:0 0 8px #00ff41;font-weight:700}.status-warning{color:gold;text-shadow:0 0 8px gold;font-weight:700;animation:1s infinite warning-flicker}.status-critical{color:#ff6b35;text-shadow:0 0 10px #ff6b35;font-weight:700;animation:.8s infinite critical-pulse}.architect-identity{color:#00bfff;text-shadow:0 0 12px #00bfff;font-size:15px;font-weight:700;animation:2s infinite alternate identity-glow}.final-status{color:#00bfff;text-shadow:0 0 15px #00bfff;font-size:16px;font-weight:700;animation:1.5s infinite alternate final-emphasis}@keyframes warning-flicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes critical-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes identity-glow{0%{text-shadow:0 0 12px #00bfff}to{text-shadow:0 0 20px #00bfff,0 0 30px #0080ff}}@keyframes final-emphasis{0%{text-shadow:0 0 15px #00bfff}to{text-shadow:0 0 25px #00bfff,0 0 35px #0080ff}}.status-panel{font-family:Courier New,monospace;font-size:var(--oc-text-label);background:#000000e6;border:1px solid #00bfff;border-radius:6px;width:100%;padding:12px;box-shadow:0 0 20px #00bfff33,inset 0 0 10px #00bfff0d}@media (min-width:768px){.status-panel{font-size:var(--oc-text-label);width:auto;min-width:250px;padding:15px}}.panel-header{color:#00bfff;text-align:center;text-shadow:0 0 8px #00bfff;font-weight:700;font-size:var(--oc-text-label);border-bottom:1px solid #00bfff;margin-bottom:8px;padding-bottom:4px}.status-item{opacity:0;justify-content:space-between;align-items:center;margin-bottom:6px;animation:.3s ease-out forwards status-appear;display:flex}.metric{color:#87ceeb;font-size:var(--oc-text-label);flex:1}.value{font-weight:700;font-size:var(--oc-text-label);text-align:right}@media (min-width:768px){.panel-header{font-size:var(--oc-text-label);margin-bottom:12px;padding-bottom:6px}.status-item{margin-bottom:8px}.metric,.value{font-size:var(--oc-text-label)}}.value.critical{color:#ff6b35;text-shadow:0 0 5px #ff6b35;animation:1s infinite critical-blink}.value.active{color:#00ff41;text-shadow:0 0 5px #00ff41}.value.master{color:#00bfff;text-shadow:0 0 8px #00bfff;animation:2s infinite alternate master-glow}.value.omega{color:#ff6b35;text-shadow:0 0 8px #ff6b35;animation:1.5s infinite omega-pulse}@keyframes status-appear{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes critical-blink{0%,50%{opacity:1}51%,to{opacity:.6}}@keyframes master-glow{0%{text-shadow:0 0 8px #00bfff}to{text-shadow:0 0 15px #00bfff,0 0 20px #0080ff}}@keyframes omega-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.quantum-interference{pointer-events:none}.interference-wave{background:linear-gradient(90deg,#0000 0%,#00bfff14 30%,#0080ff1f 50%,#00bfff14 70%,#0000 100%);width:100%;height:100%;animation:6s ease-in-out infinite quantum-sweep;position:absolute;top:0;left:-100%;transform:skew(-15deg)}@keyframes quantum-sweep{0%{opacity:0;left:-100%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.corruption-bars{pointer-events:none}.corruption-bar{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ff6b35 20%,#00bfff 50%,#ff6b35 80%,#0000 100%);width:100%;height:2px;animation:3s ease-in-out infinite corruption-sweep;position:absolute;box-shadow:0 0 8px #00bfff80}@keyframes corruption-sweep{0%,to{opacity:0;transform:scaleX(0)}15%{opacity:.6;transform:scaleX(.4)}50%{opacity:.8;transform:scaleX(1)}85%{opacity:.6;transform:scaleX(.4)}}.deep-system-pulse{background:radial-gradient(circle,#00bfff0d 0%,#0080ff08 40%,#0000 70%);animation:2.5s ease-in-out infinite deep-pulse}@keyframes deep-pulse{0%,to{opacity:.3;transform:scale(1)}25%{opacity:.5;transform:scale(1.02)}50%{opacity:.7;transform:scale(1.05)}75%{opacity:.5;transform:scale(1.02)}}.elite-card-override{animation:.15s infinite elite-card-sync;position:relative}.elite-card-override:before{content:"";border-radius:inherit;z-index:-1;opacity:.6;background:linear-gradient(45deg,#00bfff,#0080ff,#00bfff,#0080ff) 0 0/400% 400%;animation:4s ease-in-out infinite elite-border-flow;position:absolute;inset:-1px}@keyframes elite-card-sync{0%,92%,to{filter:brightness(80%)contrast(120%);transform:translate(0)}4%{filter:brightness(60%)contrast(140%)saturate(.8);transform:translate(-.5px)}8%{filter:brightness(90%)contrast(110%);transform:translate(.5px)}}@keyframes elite-border-flow{0%,to{opacity:.6;background-position:0%}50%{opacity:.9;background-position:100%}}.elite-profile-override{animation:.2s infinite elite-profile-sync}@keyframes elite-profile-sync{0%,88%,to{filter:brightness(70%)contrast(180%)saturate(.6);transform:scale(1)rotateY(0)}6%{filter:brightness(50%)contrast(220%)saturate(.4);transform:scale(1.01)rotateY(.3deg)}12%{filter:brightness(85%)contrast(160%)saturate(.8);transform:scale(.99)rotateY(-.3deg)}}.system-breached,.system-breached *{cursor:crosshair!important}.matrix-mode-active .grid-dots{background-image:radial-gradient(circle at 25% 25%,#8b0000 1px,#0000 1px),radial-gradient(circle at 75% 75%,red 1px,#0000 1px);background-size:15px 15px;animation:1s ease-in-out infinite danger-grid-pulse}@keyframes danger-grid-pulse{0%,to{opacity:.2}50%{opacity:.5}}.matrix-mode-active h1,.matrix-mode-active h2,.matrix-mode-active h3{text-shadow:0 0 10px #8b0000,0 0 20px red;animation:.1s infinite danger-text-flicker}@keyframes danger-text-flicker{0%,95%,to{text-shadow:0 0 10px #8b0000,0 0 20px red;opacity:1}5%{text-shadow:0 0 5px #8b0000;opacity:.8}}.terminal-text,.typing-text{white-space:nowrap;letter-spacing:.1em;border-right:2px solid #2ed573;margin:0 auto;animation:3.5s steps(40,end) typing,.75s step-end infinite blink-caret;overflow:hidden}.typing-text{width:0;animation:2s steps(30,end) .5s forwards typing;display:inline-block}.typing-text-no-cursor{white-space:nowrap;width:0;animation:2s steps(30,end) .5s forwards typing-only;display:inline-block;overflow:hidden}.group:hover .typing-text{width:0;animation:2s steps(30,end) forwards typing}.group:hover .typing-text-no-cursor{width:0;animation:2s steps(30,end) forwards typing-only}@keyframes typing-only{0%{width:0}to{width:100%}}.shadow-glow{box-shadow:0 0 8px #2ed57399}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.shake-effect{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes digital-noise{0%,to{text-shadow:.05em 0 #ff0000bf,-.025em -.05em #00ff00bf,.025em .05em #0000ffbf}14%{text-shadow:.05em 0 #ff0000bf,-.05em -.025em #00ff00bf,-.025em .05em #0000ffbf}28%{text-shadow:-.05em -.025em #ff0000bf,.025em .025em #00ff00bf,-.05em -.05em #0000ffbf}42%{text-shadow:-.025em 0 #ff0000bf,.025em -.025em #00ff00bf,-.025em .05em #0000ffbf}56%{text-shadow:-.025em -.05em #ff0000bf,-.025em -.025em #00ff00bf,.025em .05em #0000ffbf}70%{text-shadow:.025em .025em #ff0000bf,.05em 0 #00ff00bf,0 -.05em #0000ffbf}84%{text-shadow:.025em 0 #ff0000bf,-.025em -.025em #00ff00bf,-.025em -.05em #0000ffbf}}.digital-noise{animation:.5s linear digital-noise}.flash-effect{animation:.7s ease-out flash-animation}@keyframes flash-animation{0%{background-color:#2ed573cc;box-shadow:0 0 #2ed573b3}70%{background-color:#2a3942;box-shadow:0 0 0 15px #2ed57300}to{box-shadow:0 0 #2ed57300}}.matrix-scroll{position:relative}.matrix-scroll:before{content:"";pointer-events:none;z-index:9999;background:linear-gradient(#000000b3,#000000b3),repeating-linear-gradient(0deg,#0000 0,#2ed57333 2px,#0000 4px);width:100%;height:100%;animation:1s ease-out forwards matrix-fade;position:fixed;top:0;left:0}@keyframes matrix-fade{0%{opacity:0}20%{opacity:.8}to{opacity:0}}:root{--background:40 20% 97%;--foreground:30 10% 15%;--primary:148 69% 28%;--primary-foreground:40 20% 97%;--secondary:33 29% 70%;--secondary-foreground:30 10% 15%;--accent:33 29% 70%;--accent-foreground:30 10% 15%;--muted:30 27% 91%;--muted-foreground:30 8% 31%;--terminal-green:20 86 50;--terminal-soft:31 91 58;--terminal-amber:112 76 15;--terminal-red:157 44 44;--surface-base:249 248 246;--surface-raised:239 233 227;--surface-deep:249 248 246;--surface-night:239 233 227;--surface-panel:217 207 199;--surface-input:239 233 227;--palette-tan:201 181 156}.dark{--background:222 14% 11%;--foreground:210 24% 90%;--primary:145 52% 48%;--primary-foreground:210 40% 98%;--secondary:45 80% 55%;--secondary-foreground:220 14% 10%;--accent:326 72% 62%;--accent-foreground:210 40% 98%;--muted:220 15% 18%;--muted-foreground:215 16% 62%;--terminal-green:60 191 120;--terminal-soft:132 214 166;--terminal-amber:222 176 74;--terminal-red:240 118 118;--surface-base:22 24 30;--surface-raised:20 22 28;--surface-deep:15 17 22;--surface-night:26 28 38;--surface-panel:32 42 50;--surface-input:24 26 34}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.5s ease-in-out fadeIn}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slideInRight{animation:.5s ease-out slideInRight}.animate-glitch,.hacker-profile.animate-glitch .hacker-profile-image{animation:.5s cubic-bezier(.25,.46,.45,.94) both glitch}.grid-dots{background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px);background-size:20px 20px}.hover-glow:hover{transition:box-shadow .3s;box-shadow:0 0 15px #2ed57399}.hover-scale:hover{transition:transform .3s;transform:scale(1.05)}@keyframes float{0%{transform:translateY(0)rotate(30deg)}50%{transform:translateY(-10px)rotate(30deg)}to{transform:translateY(0)rotate(30deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .8)}@keyframes highlight-blink{0%,50%,to{opacity:0}25%,75%{opacity:.3;box-shadow:0 0 8px #1a4d2e66}}.animate-highlight-blink{animation:2.5s ease-in-out infinite highlight-blink}@keyframes slow-blink{0%,to{opacity:1}50%{opacity:.4}}.animate-slow-blink{animation:2s ease-in-out infinite slow-blink}@keyframes matrix-fall{0%{opacity:1;transform:translateY(-100vh)}70%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.animate-matrix-fall{animation:linear infinite matrix-fall}@keyframes border-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.animate-border-rotate{animation:3s linear infinite border-rotate}@keyframes cta-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.animate-cta-breathe{animation:2.5s ease-in-out infinite cta-breathe}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s ease-in-out infinite shimmer}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scanHover{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.rocket-flame-1{animation:.3s ease-in-out infinite alternate flame-flicker-1}.rocket-flame-2{animation:.4s ease-in-out infinite alternate flame-flicker-2}.rocket-flame-3{animation:.35s ease-in-out infinite alternate flame-flicker-3}@keyframes flame-flicker-1{0%{opacity:.6;height:12px}to{opacity:1;height:18px}}@keyframes flame-flicker-2{0%{opacity:.7;height:18px}to{opacity:1;height:26px}}@keyframes flame-flicker-3{0%{opacity:.8;height:24px}to{opacity:1;height:34px}}.rocket-launch-effect{animation:.8s ease-out rocket-boost!important}@keyframes rocket-boost{0%{filter:brightness();transform:translateY(0)scale(1)}30%{filter:brightness(1.5)drop-shadow(0 0 12px #2ed573cc);transform:translateY(-8px)scale(1.08)}60%{filter:brightness(1.2)drop-shadow(0 0 6px #2ed57366);transform:translateY(-4px)scale(1.03)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes shimmer-bar{0%{background-position:200% 0}to{background-position:-200% 0}}.group:hover .rocket-ascii{text-shadow:0 0 8px #2ed57380,0 0 16px #2ed57333}.group:hover .motto-grow{text-shadow:0 0 12px #2ed57399,0 0 24px #2ed5734d}.group:hover .motto-die{text-shadow:0 0 12px #ff5f5699,0 0 24px #ff5f564d}.blog-prose{color:#c9d1d9;font-size:1.0625rem;line-height:1.8}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#2ed573;margin:2rem 0 .75rem;font-weight:700;line-height:1.3}.blog-prose h1{font-size:1.75rem}.blog-prose h2{font-size:1.4rem}.blog-prose h3{font-size:1.15rem}.blog-prose h2 a,.blog-prose h3 a,.blog-prose h4 a{color:inherit;text-decoration:none}.blog-prose h2 a:hover:after,.blog-prose h3 a:hover:after{content:" #";color:#2ed57366}.blog-prose p{margin:1rem 0}.blog-prose a{color:#7bed9f;text-underline-offset:3px;-webkit-text-decoration:underline #7bed9f66;text-decoration:underline #7bed9f66}.blog-prose a:hover{text-decoration-color:#7bed9f}.blog-prose strong{color:#e6edf3;font-weight:600}.blog-prose em{color:#e6edf3}.blog-prose ul,.blog-prose ol{margin:1rem 0;padding-left:1.5rem}.blog-prose ul{list-style:none}.blog-prose ul li:before{content:">";color:#2ed57380;margin-left:-1.2rem;margin-right:.6rem;font-family:monospace}.blog-prose ol{list-style:decimal}.blog-prose ol li::marker{color:#2ed57380}.blog-prose li{margin:.4rem 0}.blog-prose blockquote{color:#8b949e;border-left:3px solid #2ed57366;margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.blog-prose :not(pre)>code{color:#7bed9f;overflow-wrap:anywhere;background:#2ed57314;border:1px solid #2ed57326;border-radius:4px;padding:.15em .4em}.blog-prose pre{border:1px solid #2ed57333;border-radius:12px;margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;background:#0a0a0a!important}.blog-prose pre code{background:0 0;border:none;padding:0}.blog-prose hr{border:none;border-top:1px solid #2ed57326;margin:2rem 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.blog-prose .blog-table-scroll{margin:1.5rem 0;overflow-x:auto}.blog-prose .blog-table-scroll>table{margin:0}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #2ed57326;padding:.5rem .75rem}.blog-prose th{color:#2ed573;background:#2ed5730d}@keyframes twinkle{0%,to{opacity:.12}50%{opacity:.85}}html:not(.dark) .text-white{color:#2b2721}html:not(.dark) .text-white\/60{color:#2b2721a6}html:not(.dark) .text-white\/70{color:#2b2721c7}html:not(.dark) .text-white\/80{color:#2b2721d9}html:not(.dark) .text-white\/90{color:#2b2721eb}html:not(.dark) .hover\:text-white:hover{color:#2b2721}html:not(.dark) [class*="bg-[#0f0f14]"]{background-color:#efe9e3}html:not(.dark) [class*="bg-[#1a1a24]"]{background-color:#e6dfd7}html:not(.dark) [class*="bg-[#0a0a0f]"]{background-color:#f9f8f6}html:not(.dark) [class*="bg-[#2a3942]"]{background-color:#d9cfc7}html:not(.dark) [class*="text-[#e6edf3]"],html:not(.dark) [class*="text-[#c9d1d9]"]{color:#3a352e}html:not(.dark) [class*="text-[#8b949e]"]{color:#6b6257}html:not(.dark) .hacker-text{color:#14663d;text-shadow:none}html:not(.dark) .blog-prose{color:#3a352e}html:not(.dark) .blog-prose h1,html:not(.dark) .blog-prose h2,html:not(.dark) .blog-prose h3,html:not(.dark) .blog-prose h4{color:#167a48}html:not(.dark) .blog-prose strong,html:not(.dark) .blog-prose em{color:#23201b}html:not(.dark) .blog-prose a{color:#14663d;text-decoration-color:#14663d66}html:not(.dark) .blog-prose a:hover{text-decoration-color:#14663d}html:not(.dark) .blog-prose blockquote{color:#6b6257;border-left-color:#c9b59c}html:not(.dark) .blog-prose :not(pre)>code{color:#14663d;background:#c9b59c33;border-color:#d9cfc7}html:not(.dark) .blog-prose pre{border-color:#d9cfc7;background:#efe9e3!important}html:not(.dark) .blog-prose th{color:#167a48;background:#c9b59c26}html:not(.dark) .blog-prose th,html:not(.dark) .blog-prose td{border-color:#d9cfc7}html:not(.dark) .blog-prose hr{border-top-color:#d9cfc7}html:not(.dark) .custom-scrollbar::-webkit-scrollbar-track{background:#efe9e3}html:not(.dark) .custom-scrollbar::-webkit-scrollbar-thumb{background:#c9b59c}html:not(.dark) .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#b9a186}html:not(.dark) ::-webkit-scrollbar-thumb{background:rgb(var(--palette-tan))}html:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#b9a186}html:not(.dark) ::selection{background:#c9b59c73}.dark [class*="bg-[#0f0f14]"]{background-color:#16181f}.dark [class*="bg-[#0a0a0f]"],.dark [class*="bg-[#0a0a0a]"]{background-color:#101319}.dark [class*="bg-[#1a1a24]"]{background-color:#1c1f29}.dark .text-terminal-green\/30,.dark .text-terminal-green\/35,.dark .text-terminal-green\/40,.dark .text-terminal-green\/45,.dark .text-terminal-green\/50,.dark .text-terminal-green\/55,.dark .text-terminal-green\/60,.dark .text-terminal-green\/70,.dark .text-terminal-green\/80{color:rgb(var(--terminal-green) / .9)}.dark .text-terminal-soft\/50{color:rgb(var(--terminal-soft) / .95)}.dark .text-surface-raised\/70{color:rgb(var(--surface-raised))}.dark .text-red-400\/70,.dark .text-red-400\/80{color:#f87171}.dark .site-header{background-color:#090b0eeb;border-bottom-color:#3cbf781f}.dark .hacker-text{text-shadow:0 0 3px #3cbf7859}.dark .shadow-glow{box-shadow:0 0 6px #3cbf7859}.dark .hover-glow:hover{box-shadow:0 0 12px #3cbf7866}@keyframes mcx-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(1px,-.5px)}75%{transform:translate(-.5px,-1px)}}@keyframes mcx-ascent{0%{transform:translateY(0)}30%{transform:translateY(-30px)}55%{transform:translateY(-120px)}78%{transform:translateY(-380px)}to{transform:translateY(-1050px)}}@keyframes mcx-smoke-grow{0%{opacity:0;transform:scale(.3)}30%{opacity:.9}to{opacity:.7;transform:scale(2.8)}}@keyframes mcx-flash-pulse{0%{opacity:0}40%{opacity:.9}to{opacity:.45}}@keyframes mcx-whiteout-in{to{opacity:1}}@keyframes mcx-count-in{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.mcx-count-swap{animation:.35s ease-out both mcx-count-in}.mcx-stage .mcx-lift,.mcx-stage .mcx-vehicle,.mcx-stage .mcx-padsmoke,.mcx-stage .mcx-ascent-flame,.mcx-stage .mcx-flash,.mcx-stage .mcx-vapor{transform-box:fill-box;transform-origin:50%}.mcx-stage .mcx-ascent-flame{transform-origin:top;opacity:0;transition:opacity .4s ease-out,transform .6s ease-out;transform:scaleY(.3)}.mcx-ignition .mcx-vehicle{animation:.12s linear infinite mcx-shake}.mcx-ignition .mcx-ascent-flame{opacity:1;transform:scaleY(.45)}.mcx-liftoff .mcx-vehicle{animation:.12s linear 6 mcx-shake}.mcx-liftoff .mcx-lift{animation:2.1s linear forwards mcx-ascent}.mcx-liftoff .mcx-ascent-flame{opacity:1;transform:scaleY(1)}.mcx-ignition .mcx-flash,.mcx-liftoff .mcx-flash{animation:.65s ease-out forwards mcx-flash-pulse}.mcx-ignition .mcx-padsmoke,.mcx-liftoff .mcx-padsmoke{animation:2.6s ease-out forwards mcx-smoke-grow}.mcx-liftoff .mcx-vapor{opacity:0;transition:opacity .3s ease-out}.mcx-whiteout{opacity:0;pointer-events:none;background:radial-gradient(circle at 52% 78%,#fff4e0,#ecf4fa 60%,#dceaf6)}.mcx-liftoff .mcx-whiteout{animation:.75s ease-in-out 1.55s forwards mcx-whiteout-in}.bracket-open:before{content:"["}.bracket-close:before{content:"]"}html[data-booted] .boot-overlay{display:none}:root{--ring:145 62% 21%;--oc-deep:rgb(var(--surface-deep));--oc-raised:rgb(var(--surface-raised));--oc-page:rgb(var(--surface-base));--oc-night:rgb(var(--surface-night));--oc-panel:rgb(var(--surface-panel));--oc-green:rgb(var(--terminal-green));--oc-soft:rgb(var(--terminal-soft));--oc-amber:rgb(var(--terminal-amber));--oc-red:rgb(var(--terminal-red));--oc-ink:hsl(var(--foreground));--oc-muted:hsl(var(--muted-foreground));--oc-line:#b9b3a8;--oc-shadow:#0d3d23;--oc-key-ink:#fff;--oc-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--oc-sans:var(--font-inter), Helvetica, sans-serif}.dark{--ring:42 69% 58%;--oc-line:#35433e;--oc-shadow:#1f9b53;--oc-key-ink:#0f1116;--muted-foreground:216 15% 62%}html{scroll-padding-top:8rem}body{background-color:var(--oc-deep)}:root :is(a,button,input,textarea,select,summary,[tabindex]):not([tabindex="-1"]):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}:root button,:root summary{min-height:44px}:root button{touch-action:manipulation}#main-content{min-width:0}.oc-mono,.oc-command,.oc-route,.oc-stamp,.oc-small{font-family:var(--oc-mono)}.oc-small{font-size:var(--oc-text-label);line-height:1.6}.oc-muted{color:var(--oc-muted)}.oc-green{color:var(--oc-green)}.oc-soft{color:var(--oc-soft)}.oc-amber{color:var(--oc-amber)}.oc-red{color:var(--oc-red)}.oc-shell{width:min(100%,88rem);margin-inline:auto;padding-inline:clamp(1rem,4.4vw,4rem)}.oc-skip{z-index:110;background:var(--oc-amber);color:var(--oc-deep);font-family:var(--oc-mono);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.oc-skip:focus{transform:none}.oc-cursor{background:var(--oc-green);width:.5em;height:1em;margin-left:.3em;animation:1.4s step-end infinite oc-blink;display:inline-block}.oc-control{border:1px solid var(--oc-line);background:var(--oc-deep);min-height:44px;color:var(--oc-soft);font:var(--oc-text-label)/1.4 var(--oc-mono);justify-content:center;align-items:center;gap:.5rem;padding:.6rem .8rem;display:inline-flex}.oc-control:hover{border-color:var(--oc-green);color:var(--oc-ink)}.oc-motion-symbol{gap:3px;width:.75rem;height:.75rem;display:inline-flex}.oc-motion-symbol:before,.oc-motion-symbol:after{content:"";background:currentColor;width:3px}.oc-hero{padding-top:2.5rem;padding-bottom:2.5rem;position:relative}.oc-identity-line{font:var(--oc-text-label)/1.6 var(--oc-mono);flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin-bottom:2.3rem;display:flex}.oc-identity-line strong{color:var(--oc-soft);font-weight:500}.oc-hero-layout{gap:2.5rem;display:grid}.oc-hero h1{letter-spacing:-.075em;font-size:clamp(4.25rem,10.3vw,9.5rem);font-weight:900;line-height:.88}.oc-hero h1 span{display:block}.oc-hero h1 .oc-root{color:var(--oc-green)}.oc-hero h1 .oc-root:after{content:"_";color:var(--oc-green);letter-spacing:-.1em;font-weight:400}.oc-hero-copy{max-width:31rem;color:var(--oc-muted);margin-top:1.8rem;font-size:1.05rem;line-height:1.7}.oc-hero-copy strong{color:var(--oc-ink);font-weight:500}.oc-hero-footnote{font:var(--oc-text-label)/1.6 var(--oc-mono);color:var(--oc-soft);align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.oc-hero-footnote:before{content:"";background:var(--oc-green);width:1.5rem;height:1px}.oc-portrait{align-self:center;padding:1.1rem 0 0 1.1rem;position:relative}.oc-portrait:before{content:"";border:1px solid var(--oc-green);pointer-events:none;position:absolute;inset:0 1.1rem 1.1rem 0}.oc-portrait-frame{isolation:isolate;aspect-ratio:1/1.13;clip-path:polygon(0 0,87% 0,100% 12%,100% 100%,0 100%);background:#10261b;position:relative;overflow:hidden}.oc-portrait-frame img{object-fit:cover;object-position:42% center;filter:grayscale()contrast(1.1)brightness(.7);width:100%;height:100%;transition:filter .35s}.oc-portrait-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#133e2455 0%,#0f111600 70%,#0f1116 100%);position:absolute;inset:0}.oc-scanlines{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0f11164d 0 1px,#0000 1px 4px);position:absolute;inset:0}.oc-scan-beam{z-index:3;background:var(--oc-soft);pointer-events:none;width:100%;height:3px;animation:9s linear infinite oc-scan;position:absolute;top:0;box-shadow:0 0 22px 6px #3cbf7840}.oc-binary{z-index:2;pointer-events:none;color:#84d6a66b;font:var(--oc-text-label)/2 var(--oc-mono);word-break:break-all;justify-content:space-around;transition:visibility .35s;display:flex;position:absolute;inset:-80% 0 0;overflow:hidden}.oc-binary span{width:1ch;animation:21s linear infinite oc-rain}.oc-binary span:nth-child(2n){animation-duration:27s;animation-direction:reverse}.oc-reticle{z-index:3;pointer-events:none;border:1px solid #84d6a66b;position:absolute;inset:17% 19% 23%}.oc-reticle:before,.oc-reticle:after{content:"";background:var(--oc-soft);width:1px;height:1.2rem;position:absolute;top:-.6rem;left:50%}.oc-reticle:after{top:auto;bottom:-.6rem}.oc-portrait-caption{z-index:4;background:var(--oc-deep);color:var(--oc-soft);font:var(--oc-text-label)/1.7 var(--oc-mono);padding:.6rem .75rem;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.oc-portrait-caption strong{color:var(--oc-ink);letter-spacing:-.02em;font-size:1.15rem;line-height:1.5;display:block}.oc-photo-top{z-index:4;background:var(--oc-deep);color:var(--oc-green);font:var(--oc-text-label)/1.5 var(--oc-mono);padding:.35rem .6rem;position:absolute;top:1.2rem;left:1.1rem}.oc-portrait .oc-decode{background:var(--oc-deep);color:var(--oc-soft);width:100%;min-height:44px;font:var(--oc-text-label)/1.5 var(--oc-mono);text-align:left;border:0;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.65rem 0;display:flex;position:relative}.oc-decode:hover{color:var(--oc-ink)}.oc-decoded .oc-portrait-frame img{filter:none}.oc-decoded .oc-binary,.oc-decoded .oc-reticle,.oc-decoded .oc-scanlines,.oc-decoded .oc-scan-beam{visibility:hidden}.oc-portrait:not(.oc-decoded):has(.oc-decode:hover) .oc-portrait-frame img{animation:.35s step-end oc-glitch}.oc-trace-entry{color:var(--oc-muted);font:var(--oc-text-label)/1.6 var(--oc-mono);align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.oc-trace-entry:after{content:"";background:var(--oc-line);flex:1;height:1px}.oc-keyrack{gap:1.2rem;margin-top:1.5rem;padding-bottom:.5rem;padding-right:.5rem;display:grid}.oc-keycap{background:var(--oc-raised);border:1px solid var(--oc-green);min-height:6.5rem;box-shadow:6px 6px 0 var(--oc-shadow);color:var(--oc-ink);flex-direction:column;justify-content:center;gap:.45rem;padding:1.2rem 1.4rem;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.oc-keycap:after{content:"/>";color:var(--oc-green);font-size:1.3rem;position:absolute;top:1.1rem;right:1.15rem}.oc-keycap strong{font-size:var(--oc-text-body);letter-spacing:-.02em;padding-right:1rem}.oc-keycap code{font:var(--oc-text-label)/1.6 var(--oc-mono);color:var(--oc-soft);overflow-wrap:anywhere}.oc-keycap.oc-primary{background:var(--oc-green);color:var(--oc-deep)}.oc-keycap.oc-primary code,.oc-keycap.oc-primary:after{color:var(--oc-deep)}.oc-keycap:hover{box-shadow:3px 3px 0 var(--oc-shadow);transform:translate(3px,3px)}.oc-keycap:active{box-shadow:0 0 0 var(--oc-shadow);transform:translate(6px,6px)}.oc-flow{margin-top:2.5rem;padding-left:1.5rem;position:relative}.oc-flow:before{content:"";background:var(--oc-line);width:1px;position:absolute;top:.8rem;bottom:0;left:0}.oc-zone{padding-bottom:5.5rem;position:relative}.oc-section-top{align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex;position:relative}.oc-section-top:before{content:"";border:1px solid var(--oc-green);background:var(--oc-deep);width:.55rem;height:.55rem;box-shadow:0 0 0 5px var(--oc-deep);position:absolute;left:-1.75rem}.oc-section-top:after{content:"";background:var(--oc-line);flex:1;height:1px}.oc-command{font-size:var(--oc-text-label);color:var(--oc-green);white-space:normal;overflow-wrap:anywhere}.oc-section-note{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-muted);display:none}.oc-section-title{max-width:18ch;margin-bottom:2rem;font-size:clamp(2.35rem,5vw,4.4rem)}.oc-proof-spread{gap:2rem;display:grid}.oc-research{border:1px solid var(--oc-line);background:var(--oc-raised);padding:clamp(1.1rem,3vw,2.3rem);position:relative}.oc-research-label{font:var(--oc-text-label)/1.6 var(--oc-mono);color:var(--oc-amber);align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.oc-research-label:before{content:"*";font-size:1.3rem}.oc-research h3{letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.2}.oc-research-meta{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-soft);flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1.1rem;display:flex}.oc-doi{font:var(--oc-text-label)/1.7 var(--oc-mono);color:var(--oc-muted);overflow-wrap:anywhere;margin-bottom:1.5rem}.oc-route{min-height:44px;color:var(--oc-green);font-size:var(--oc-text-label);overflow-wrap:anywhere;align-items:center;gap:1rem;display:inline-flex}.oc-route .oc-arrow{transition:transform .16s}.oc-route:hover .oc-arrow{transform:translate(.3rem)}.oc-proof-ledger{flex-direction:column;justify-content:center;align-self:stretch;padding:0;list-style:none;display:flex}.oc-proof-ledger li{border-bottom:1px solid var(--oc-line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.oc-proof-ledger li:first-child{border-top:1px solid var(--oc-line)}.oc-proof-mark{color:var(--oc-amber);font:1.15rem/1.4 var(--oc-mono)}.oc-proof-ledger strong{letter-spacing:-.025em;font-size:1.15rem;line-height:1.5;display:block}.oc-proof-ledger small{font:var(--oc-text-label)/1.6 var(--oc-mono);color:var(--oc-muted)}.oc-work-title{letter-spacing:-.065em;margin-bottom:2.8rem;font-size:clamp(2.2rem,7.4vw,7rem);line-height:.98}.oc-work-title span{color:var(--oc-green)}.oc-work-split{gap:2.5rem;margin-bottom:3rem;display:grid}.oc-work-statement{border-top:1px solid var(--oc-line);padding-top:1.1rem}.oc-work-statement h3{max-width:19ch;margin-block:1rem;font-size:1.8rem;line-height:1.2}.oc-work-statement p{color:var(--oc-muted);line-height:1.7}.oc-work-statement .oc-route{margin-top:1rem}.oc-finding-list{color:var(--oc-soft);font:var(--oc-text-label)/1.6 var(--oc-mono);flex-wrap:wrap;gap:.4rem .8rem;margin-top:1rem;padding:0;list-style:none;display:flex}.oc-finding-list li:before{content:"/ ";color:var(--oc-red)}.oc-case-label{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.oc-case-study{border-top:1px solid var(--oc-line);align-items:center;gap:1.75rem;padding:2.3rem 0;display:grid}.oc-case-study:last-child{border-bottom:1px solid var(--oc-line)}.oc-case-study h3{overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15}.oc-case-study p{font-size:var(--oc-text-body);color:var(--oc-muted);max-width:48ch;margin-bottom:.7rem}.oc-case-figure{border:1px solid var(--oc-line);background:var(--oc-raised);flex-direction:column;justify-content:center;gap:1rem;min-height:12rem;padding:1.3rem;display:flex;position:relative;overflow:hidden}.oc-sketch-tag{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-muted);margin-bottom:.2rem}.oc-connection{font:var(--oc-text-label)/1.4 var(--oc-mono);color:var(--oc-soft);align-items:center;gap:.7rem;display:flex}.oc-connection b{border:1px solid var(--oc-line);text-align:center;flex:1;padding:.7rem;font-weight:400}.oc-connection span{color:var(--oc-green)}.oc-terminal-sketch{font:var(--oc-text-label)/1.9 var(--oc-mono);color:var(--oc-muted);background:var(--oc-deep);border:1px solid var(--oc-line);padding:.8rem}.oc-terminal-sketch strong{color:var(--oc-green);font-weight:400}.oc-knowledge-sketch{color:var(--oc-amber);font:var(--oc-text-label)/1.5 var(--oc-mono);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.oc-knowledge-sketch .oc-vault{border:1px dashed var(--oc-amber);text-align:center;color:var(--oc-ink);padding:1.2rem .5rem}.oc-note-stack{gap:.35rem;display:grid}.oc-note-stack span{border:1px solid var(--oc-line);background:var(--oc-deep);color:var(--oc-soft);padding:.3rem .7rem;display:block}.oc-writing-head{align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.oc-writing-head .oc-section-title{margin:0}.oc-writing-intro{color:var(--oc-muted);max-width:30rem;font-size:var(--oc-text-body)}.oc-writing-intro strong{color:var(--oc-soft);font-weight:500}.oc-posts{border-top:1px solid var(--oc-line);padding:0;list-style:none}.oc-post-link{border-bottom:1px solid var(--oc-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;min-height:5.5rem;padding:1.25rem .2rem;transition:background .18s;display:grid}.oc-post-link:hover{background:var(--oc-raised)}.oc-post-link time{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-muted);grid-column:1}.oc-post-title{letter-spacing:-.025em;grid-column:1;font-size:1.05rem;font-weight:500;line-height:1.5}.oc-post-arrow{color:var(--oc-green);grid-area:1/2/3;font-size:1.4rem}.oc-posts li:first-child .oc-post-title{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.3}.oc-category-links{flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:1.2rem;display:flex}.oc-category-links a{min-height:44px;font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-soft);align-items:center;display:inline-flex}.oc-category-links a:hover{color:var(--oc-ink);text-decoration:underline}.oc-beyond-layout{gap:2.5rem;display:grid}.oc-rover-story{background:var(--oc-raised);border:1px solid var(--oc-line);padding:1.4rem;position:relative;overflow:hidden}.oc-rover-story .oc-year{font:900 clamp(4rem,8vw,7rem)/1 var(--oc-sans);letter-spacing:-.08em;color:var(--oc-green)}.oc-rover-story h3{margin-top:1.2rem;font-size:1.75rem;line-height:1.2}.oc-rover-story p{color:var(--oc-muted);font-size:var(--oc-text-body);margin-top:.8rem}.oc-rover-art{width:100%;max-height:12rem;color:var(--oc-soft);margin-top:1.5rem}.oc-field-notes{align-self:center}.oc-field-notes>p{color:var(--oc-muted);margin-bottom:1.5rem}details{border-top:1px solid var(--oc-line)}details:last-child{border-bottom:1px solid var(--oc-line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:1.2rem var(--oc-mono);color:var(--oc-green)}details[open] summary:after{content:"-"}.oc-detail-copy{font-size:var(--oc-text-body);color:var(--oc-muted);padding:0 0 1.3rem;line-height:1.8}.oc-detail-copy p+p{margin-top:1rem}.oc-detail-copy strong{color:var(--oc-ink);font-weight:500}.oc-universe .oc-section-title{margin-bottom:1rem}.oc-universe-intro{color:var(--oc-muted);font-size:var(--oc-text-body);margin-bottom:1.8rem}.oc-launch-stage{isolation:isolate;border:1px solid var(--oc-line);background:var(--oc-deep);width:100%;height:32rem;position:relative;overflow:hidden}.oc-launch-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oc-rocket{transform-box:fill-box;transform-origin:50%;transition:transform .48s cubic-bezier(.65,0,.9,.45)}.oc-launched .oc-rocket{transform:translateY(-600px)}.oc-rocket-flame{visibility:hidden}.oc-launched .oc-rocket-flame{visibility:visible}.oc-launch-scene-title{z-index:1;letter-spacing:-.06em;pointer-events:none;max-width:9ch;font-size:clamp(1.7rem,4.6vw,4.2rem);font-weight:800;line-height:1.02;position:absolute;top:4.5rem;left:1.2rem}.oc-launch-scene-title em{color:var(--oc-soft);font-style:normal}.oc-hud{z-index:2;pointer-events:none;font:var(--oc-text-label)/1.7 var(--oc-mono);color:var(--oc-muted);max-width:calc(100% - 2.4rem);position:absolute}.oc-hud-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex;top:1rem;left:1.2rem;right:1.2rem}.oc-rec{color:var(--oc-red)}.oc-rec:before{content:"o ";animation:2s step-end infinite oc-blink}.oc-hud-bottom{bottom:1rem;left:1.2rem}.oc-launch-trigger{z-index:3;text-align:left;width:100%;height:100%;color:var(--oc-deep);background:0 0;border:0;padding:0;position:absolute;inset:0}.oc-launch-trigger:focus-visible{outline-offset:-6px}.oc-launch-prompt{background:var(--oc-green);font:700 var(--oc-text-label)/1.5 var(--oc-mono);box-shadow:4px 4px 0 var(--oc-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:4rem;left:1.2rem;right:1.2rem}.oc-launch-trigger:hover .oc-launch-prompt{background:var(--oc-soft)}.oc-launch-prompt b{font-size:1.4rem;line-height:1}.oc-orbit-map{visibility:hidden;pointer-events:none;position:absolute;inset:0}.oc-launched .oc-orbit-map{visibility:visible}.oc-launched .oc-launch-scene-title{visibility:hidden}.oc-orbit-map svg{width:100%;height:100%}.oc-orbit-node{transition:opacity .15s}.oc-orbit-node.oc-off{opacity:.15}.oc-orbit-label{fill:var(--oc-ink);font:24px var(--oc-mono)}.oc-orbit-small{fill:var(--oc-soft);font:18px var(--oc-mono)}.oc-skills-console{border:1px solid var(--oc-line);background:var(--oc-raised);border-top:0;gap:1.5rem;padding:1.2rem;display:grid}.oc-console-label{font:var(--oc-text-label)/1.6 var(--oc-mono);color:var(--oc-soft);margin-bottom:1rem}.oc-skill-switches{gap:.5rem;display:grid}.oc-skill-switch{background:var(--oc-deep);border:1px solid var(--oc-line);text-align:left;min-height:52px;color:var(--oc-ink);font:var(--oc-text-label)/1.5 var(--oc-mono);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.oc-skill-switch:hover{border-color:var(--oc-green)}.oc-switch-state{color:var(--oc-soft);font-size:var(--oc-text-label);align-items:center;gap:.5rem;display:flex}.oc-switch-track{border:1px solid var(--oc-green);background:#183325;justify-content:flex-end;width:1.85rem;height:1rem;padding:2px;display:flex}.oc-switch-track:after{content:"";background:var(--oc-green);width:.6rem;height:.6rem}.oc-skill-switch[aria-checked=false] .oc-switch-track{background:var(--oc-deep);border-color:var(--oc-muted);justify-content:flex-start}.oc-skill-switch[aria-checked=false] .oc-switch-track:after{background:var(--oc-muted)}.oc-skill-switch[aria-checked=false] .oc-switch-state{color:var(--oc-muted)}.oc-skill-output{padding:0;list-style:none}.oc-skill-output li{border-bottom:1px solid var(--oc-line);padding:.9rem 0}.oc-skill-output li:first-child{padding-top:0}.oc-skill-output strong{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-soft);margin-bottom:.4rem;display:block}.oc-skill-output p{font-size:var(--oc-text-body);color:var(--oc-muted)}.oc-skill-output a{min-height:44px;color:var(--oc-green);font:var(--oc-text-label)/1.5 var(--oc-mono);align-items:center;display:inline-flex}.oc-status-line{font:var(--oc-text-label)/1.7 var(--oc-mono);color:var(--oc-soft);min-height:1.2rem;margin-top:1rem}.oc-contact{padding:1rem 0 4rem;position:relative}.oc-contact h2{letter-spacing:-.065em;max-width:12ch;margin-bottom:2rem;font-size:clamp(3.1rem,7.9vw,7.2rem);line-height:.98}.oc-contact h2 span{color:var(--oc-green)}.oc-contact .oc-keycap{max-width:27rem;margin-bottom:2rem}.oc-social-links{flex-wrap:wrap;gap:.25rem 1.3rem;display:flex}.oc-social-links a{min-height:44px;color:var(--oc-muted);font:var(--oc-text-label)/1.5 var(--oc-mono);align-items:center;display:inline-flex}.oc-social-links a:hover{color:var(--oc-soft)}.oc-footer{border-top:1px solid var(--oc-line);background:var(--oc-deep);padding-block:2rem 1.5rem}.oc-footer-top{flex-direction:column;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;display:flex}.oc-footer-tagline{letter-spacing:-.03em;color:var(--oc-ink);font-size:1.1rem}.oc-footer-nav{flex-wrap:wrap;gap:.2rem 1.3rem;display:flex}.oc-footer-nav a{min-height:44px;font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-soft);align-items:center;display:inline-flex}.oc-footer-bottom{color:var(--oc-muted);font:var(--oc-text-label)/1.5 var(--oc-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.oc-reboot{font:var(--oc-text-label)/1.5 var(--oc-mono);color:var(--oc-muted);background:0 0;border:0;min-height:44px;padding:.5rem 0}.oc-reboot:hover{color:var(--oc-green)}.oc-boot{--terminal-green:60 191 120;--terminal-soft:132 214 166;--terminal-amber:222 176 74;--oc-green:rgb(var(--terminal-green));--oc-soft:rgb(var(--terminal-soft));--oc-amber:rgb(var(--terminal-amber));--oc-deep:#0f1116;--oc-ink:#e1e6ec;--oc-line:#35433e;--oc-shadow:#1f9b53;--ring:42 69% 58%;--oc-log-line:17px;z-index:2147483647;background:rgb(15 17 22/calc(1 - var(--oc-handoff,0)));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--oc-soft);font:13px/1.3 var(--oc-mono);border:0;margin:0;padding:.5rem;position:fixed;inset:0;overflow:hidden}.oc-boot:not([open]),html[data-booted] .oc-boot{display:none}.oc-boot::backdrop{background:0 0}.oc-fleet-shell{border:1px solid rgb(53 67 62/calc(1 - var(--oc-handoff,0)));background:rgb(15 17 22/calc(1 - var(--oc-handoff,0)));flex-direction:column;width:100%;max-width:90rem;height:100%;min-height:0;margin-inline:auto;display:flex;position:relative;overflow:hidden}.oc-fleet-shell:after{content:"";z-index:3;pointer-events:none;background:var(--oc-green);opacity:var(--oc-merge-flash,0);position:absolute;inset:0}.oc-fleet-chrome{border-bottom:1px solid var(--oc-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding-inline:.5rem;display:flex}.oc-fleet-chrome>span{min-width:0}.oc-fleet-chrome b{color:var(--oc-green);font-weight:500}.oc-boot .oc-motion-control{width:44px;min-width:44px;min-height:44px;color:var(--oc-soft);padding:0}.oc-boot .oc-motion-label{display:none}.oc-fleet-command{min-height:30px;color:var(--oc-green);flex-shrink:0;grid-template-columns:2ch minmax(0,1fr);align-items:center;padding-inline:.5rem;display:grid}.oc-fleet-command-reserve,.oc-fleet-command-typed{white-space:pre;grid-area:1/2}.oc-fleet-command-reserve{visibility:hidden}.oc-fleet-command-typed i{vertical-align:-.1em;background:var(--oc-green);width:.55em;height:1em;margin-left:.2em;display:inline-block}.oc-boot-screen{flex:1;place-items:center;min-width:0;min-height:0;padding:6px;display:grid;overflow:hidden}:root .oc-boot .oc-boot-screen[tabindex="0"]:focus-visible{outline:2px solid var(--oc-amber);outline-offset:-3px}.oc-fleet-replay{grid-template-rows:minmax(0,1fr) 22px clamp(28px,4dvh,44px) 44px;gap:4px;width:100%;min-width:0;height:100%;min-height:0;max-height:clamp(20rem,100dvh - 12rem,37rem);display:grid;overflow:hidden}.oc-fleet-replay-still,html[data-motion=off] .oc-fleet-replay-live{display:none}html[data-motion=off] .oc-fleet-replay-still{display:grid}html[data-motion=off] .oc-fleet-shell:after{opacity:0}html[data-motion=off] .oc-fleet-command-typed{visibility:hidden}html[data-motion=off] .oc-fleet-command-reserve{visibility:visible}.oc-fleet-panes{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid}.oc-fleet-pane{border:1px solid var(--oc-line);background:var(--oc-deep);min-width:0;min-height:0;opacity:var(--spawn);transform:translateY(calc((1 - var(--spawn)) * 12px));transform-origin:0 0;box-shadow:0 0 calc(var(--oc-border-flash,0) * 14px) rgb(var(--terminal-soft) / .55);outline:1px solid rgb(var(--terminal-soft) / var(--oc-border-flash,0));grid-template-rows:20px minmax(0,1fr) 20px 2px;display:grid}.oc-fleet-pane[data-pane-state=held]{border-color:var(--oc-amber)}.oc-fleet-pane[data-pane-state=merged],.oc-fleet-pane[data-pane-state=verified]{border-color:var(--oc-green)}.oc-fleet-pane-title{border-bottom:1px solid var(--oc-line);min-width:0;color:var(--oc-green);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:6px;display:flex}.oc-fleet-pane[data-pane-state=held] .oc-fleet-pane-title{color:var(--oc-amber)}.oc-fleet-pane-title>span:last-child{color:var(--oc-soft);display:none}.oc-fleet-output{min-width:0;min-height:0;margin:3px 0;position:relative;overflow:hidden}.oc-fleet-log-track{transform:translateY(calc(var(--log-pending) * var(--oc-log-line)));position:absolute;bottom:0;left:6px;right:6px}.oc-fleet-output p{height:var(--oc-log-line);line-height:var(--oc-log-line);white-space:nowrap;margin:0;overflow:hidden}.oc-fleet-line-full{display:none}.oc-fleet-line-small{display:inline}.oc-fleet-pane-stats{border-top:1px solid var(--oc-line);min-width:0;color:var(--oc-soft);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:6px;display:flex}.oc-fleet-pane-stats>span:last-child{margin-left:auto}.oc-fleet-added{color:var(--oc-green)}.oc-fleet-removed{color:var(--oc-amber)}.oc-fleet-progress{background:var(--oc-line);overflow:hidden}.oc-fleet-progress>span{background:var(--oc-green);transform-origin:0;width:100%;height:100%;display:block}.oc-fleet-pane[data-pane-state=held] .oc-fleet-progress>span{background:var(--oc-amber)}.oc-fleet-gate{min-width:0;min-height:0;color:var(--oc-soft);white-space:nowrap;align-self:center;overflow:hidden}.oc-fleet-gate[data-gate=holding],.oc-fleet-held{color:var(--oc-amber)}.oc-fleet-graph{min-width:0;height:100%;min-height:0;color:var(--oc-green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid;overflow:hidden}.oc-fleet-graph svg{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.oc-fleet-mainline,.oc-fleet-branch,.oc-fleet-main-pulse{fill:none;stroke:var(--oc-line);stroke-width:1px;vector-effect:non-scaling-stroke}.oc-fleet-mainline{stroke:var(--oc-green)}.oc-fleet-branch{stroke:var(--oc-soft)}.oc-fleet-branch.oc-fleet-held{stroke:var(--oc-amber)}.oc-fleet-main-pulse{stroke:var(--oc-ink);stroke-width:4px;filter:drop-shadow(0 0 4px var(--oc-soft))}.oc-fleet-commit{fill:var(--oc-green)}.oc-fleet-commit.oc-fleet-held{fill:var(--oc-amber)}.oc-fleet-merge{border-top:1px solid var(--oc-line);min-width:0;min-height:0;color:var(--oc-soft);font:13px/17px var(--oc-mono);align-self:stretch;margin:0;padding-top:5px;overflow:hidden}.oc-fleet-merge[data-merged=true]{color:var(--oc-green);font-weight:700}.oc-boot-form{display:contents}.oc-fleet-action{border-top:1px solid var(--oc-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .5rem .75rem;display:flex}.oc-fleet-action p{color:var(--oc-ink);font:600 13px/1.4 var(--oc-mono);flex:14rem;margin:0}.oc-boot[data-boot-state=ready] .oc-fleet-action p{color:var(--oc-green)}.oc-boot .oc-boot-enter{border:1px solid var(--oc-green);background:var(--oc-green);width:100%;min-height:56px;color:var(--oc-deep);font:700 16px/1.3 var(--oc-mono);box-shadow:3px 4px 0 var(--oc-shadow),0 0 calc(var(--oc-key-pulse,0) * 20px) rgb(var(--terminal-green) / .4);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.oc-boot-enter:hover{box-shadow:2px 3px 0 var(--oc-shadow);transform:translate(1px,1px)}.oc-boot-enter:active{box-shadow:none;transform:translate(3px,4px)}.oc-boot-enter-hint{font:600 13px/1.3 var(--oc-mono);white-space:nowrap}.oc-boot[data-boot-state=ready] .oc-boot-enter{animation:1.6s ease-in-out infinite oc-enter-call}@keyframes oc-enter-call{0%,to{box-shadow:3px 4px 0 var(--oc-shadow),0 0 0 0 rgb(var(--terminal-green) / .55)}50%{box-shadow:3px 4px 0 var(--oc-shadow),0 0 0 10px rgb(var(--terminal-green) / 0)}}.oc-boot[data-motion=off] .oc-boot-enter{box-shadow:3px 4px 0 var(--oc-shadow),0 0 0 4px rgb(var(--terminal-green) / .35)}@media (prefers-reduced-motion:reduce){.oc-boot .oc-boot-enter{animation:none}}:root .oc-boot .oc-boot-enter:focus-visible{outline:2px solid var(--oc-amber);outline-offset:3px}.oc-fleet-status{border-top:1px solid var(--oc-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding-inline:.5rem;display:flex}.oc-fleet-status b{color:var(--oc-deep);background:var(--oc-green);font-weight:500}.oc-fleet-status-detail{display:none}.oc-boot-skip{min-width:44px;min-height:44px;color:var(--oc-soft);font:13px/1.3 var(--oc-mono);text-underline-offset:.3em;background:0 0;border:0;padding:.5rem .25rem;text-decoration:underline}.oc-boot[data-boot-state=entering] :is(.oc-fleet-shell,.oc-boot-screen,.oc-fleet-replay-live){overflow:visible}.oc-boot[data-boot-state=entering] .oc-fleet-pane{border-color:var(--oc-green);transform:translate(calc(var(--fold-x,0px) * var(--oc-handoff)),calc(var(--fold-y,0px) * var(--oc-handoff))) scale(calc(1 + (var(--fold-sx,1) - 1) * var(--oc-handoff)),calc(1 + (var(--fold-sy,1) - 1) * var(--oc-handoff)))}.oc-boot[data-boot-state=entering] :is(.oc-fleet-chrome,.oc-fleet-command,.oc-fleet-action,.oc-fleet-status,.oc-fleet-gate,.oc-fleet-graph,.oc-fleet-merge,.oc-fleet-pane>*){opacity:calc(1 - var(--oc-handoff) * 3)}.oc-boot[data-motion=off] *{transition:none;animation:none}@media (min-width:30rem){.oc-fleet-status-detail{display:inline}.oc-fleet-chrome,.oc-fleet-command,.oc-fleet-status{padding-inline:1rem}}@media (min-width:40rem){.oc-boot{padding:1rem}.oc-boot-screen{padding:.5rem}.oc-fleet-replay{gap:6px}.oc-fleet-panes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.oc-fleet-pane{grid-template-rows:24px minmax(0,1fr) 22px 3px}.oc-fleet-pane-title>span:last-child{display:inline}.oc-fleet-pane-title,.oc-fleet-pane-stats{padding-inline:.5rem}.oc-fleet-log-track{left:.5rem;right:.5rem}.oc-fleet-line-full{display:inline}.oc-fleet-line-small{display:none}.oc-fleet-merge[data-merged=true]{font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.3}.oc-fleet-action{padding-inline:1rem}.oc-boot-enter{max-width:30rem;padding:.5rem 1.25rem}}@media (pointer:coarse){:root .oc-boot .oc-boot-enter:is(:focus,:focus-visible){outline:none}}@keyframes oc-blink{50%{visibility:hidden}}@keyframes oc-scan{0%{transform:translateY(0)}to{transform:translateY(650px)}}@keyframes oc-rain{0%{transform:translateY(-20%)}to{transform:translateY(35%)}}@keyframes oc-glitch{25%{clip-path:inset(0 0 3%);transform:translate(-3px)}50%{clip-path:inset(3% 0 0);transform:translate(2px)}75%{clip-path:none;transform:none}}@media (min-width:40rem){.oc-hero{padding-top:3rem}.oc-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem}.oc-portrait-frame{aspect-ratio:.8}.oc-hero h1{font-size:clamp(4.2rem,10.3vw,9.5rem)}.oc-keyrack{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-keycap{padding:1.1rem}.oc-keycap strong{font-size:var(--oc-text-body)}.oc-keycap code{font-size:var(--oc-text-label)}.oc-keycap:after{top:.65rem;right:.65rem}.oc-flow{padding-left:2.25rem}.oc-section-top:before{left:-2.5rem}.oc-section-note{display:block}.oc-proof-spread{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.3rem}.oc-proof-ledger li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:1.5rem 0}.oc-proof-ledger strong{font-size:1rem}.oc-work-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.oc-case-study{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.oc-writing-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.oc-post-link{grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem;padding-block:1.4rem}.oc-post-link time{grid-row:1}.oc-post-title{grid-column:2}.oc-post-arrow{grid-area:1/3}.oc-beyond-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.oc-launch-scene-title{top:5.5rem;left:2rem}.oc-launch-prompt{width:20rem;bottom:4rem;left:2rem;right:auto}.oc-hud-top{left:2rem;right:2rem}.oc-hud-bottom{left:2rem}.oc-launch-stage{height:34rem}.oc-skills-console{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.3rem;padding:1.7rem}.oc-footer-top{flex-direction:row;align-items:center}}@media (min-width:70rem){.oc-portrait .oc-decode{transform:rotate(-2deg)}.oc-hero{padding-top:3.5rem}.oc-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.oc-portrait{margin-right:1rem;transform:rotate(2deg)}.oc-portrait-frame{aspect-ratio:1/1.08}.oc-hero-copy{max-width:33rem;font-size:1.12rem}.oc-hero-footnote{margin-top:1.8rem}.oc-keyrack{gap:1.8rem;margin-top:1.7rem}.oc-keycap{min-height:7rem;padding:1.3rem 1.5rem}.oc-keycap strong{font-size:1rem}.oc-keycap code{font-size:var(--oc-text-label)}.oc-keycap:after{top:1.1rem;right:1.2rem}.oc-flow{margin-top:3rem;padding-left:3rem}.oc-section-top:before{left:-3.25rem}.oc-zone{padding-bottom:7rem}.oc-proof-spread{gap:3.7rem}.oc-proof-ledger strong{font-size:1.3rem}.oc-proof-ledger li{padding:1.7rem 0}.oc-work-split{gap:6rem}.oc-work-statement h3{font-size:2.25rem}.oc-case-study{gap:5rem;padding-block:2.8rem}.oc-case-study.oc-reverse .oc-case-copy{grid-area:1/2}.oc-case-study.oc-reverse .oc-case-figure{grid-area:1/1}.oc-case-figure{min-height:14rem}.oc-writing-head{gap:5rem}.oc-beyond-layout{gap:4rem}.oc-rover-story{padding:2.2rem}.oc-skills-console{gap:4rem;padding:2rem}.oc-launch-stage{height:36rem}.oc-launch-scene-title{font-size:4.7rem;top:6.5rem;left:3rem}.oc-launch-prompt{left:3rem}.oc-hud-top{left:3rem;right:3rem}.oc-hud-bottom{left:3rem}.oc-contact{padding-bottom:6rem}}@media (min-width:40rem){.oc-orbit-label,.oc-orbit-small{font-size:var(--oc-text-label)}}.oc-home,.oc-page{background-image:radial-gradient(var(--oc-line) 1px,transparent 1px);background-size:24px 24px}.oc-home :is(h1,h2,h3),.oc-page :is(h1,h2,h3),.oc-page-header :is(h1,h2,h3){letter-spacing:-.055em;overflow-wrap:anywhere;font-weight:800;line-height:1.06}:where(.oc-home) :where(p,h1,h2,h3,figure,ul),.oc-page-header :where(h1,p){margin:0}.oc-home a:hover,.oc-page a:hover{color:var(--oc-soft)}.oc-home .oc-keycap.oc-primary,.oc-keycap.oc-primary :is(code,strong),.oc-keycap.oc-primary:after,.oc-keycap.oc-primary:hover{color:var(--oc-key-ink)}.oc-keycap{text-align:left;width:100%}.oc-page{min-height:60vh;padding-block:2.5rem 5rem}.oc-page-header{padding-block:1rem 3rem}.oc-page-header h1{max-width:18ch;margin-top:1.3rem;font-size:clamp(2.6rem,7vw,6.5rem);line-height:1}.oc-page-note{color:var(--oc-muted);font-size:var(--oc-text-label)}.oc-page-description{max-width:65ch;color:var(--oc-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.oc-chip{border:1px solid var(--oc-line);font:var(--oc-text-label)/1.5 var(--oc-mono);background:var(--oc-raised);align-items:center;gap:.5rem;padding:.3rem .6rem;display:inline-flex}.oc-tone-green,.oc-status-ok{color:var(--oc-green)}.oc-tone-amber,.oc-status-warn{color:var(--oc-amber)}.oc-tone-muted,.oc-status-neutral{color:var(--oc-muted)}.oc-status{font:var(--oc-text-label)/1.6 var(--oc-mono)}.oc-card{border:1px solid var(--oc-line);background:var(--oc-raised);padding:clamp(1.1rem,3vw,2.2rem);position:relative}.oc-card :is(h2,h3,h4){letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.oc-stretched:after{content:"";position:absolute;inset:0}.oc-stretched:focus-visible{outline:none}.oc-stretched:focus-visible:after{outline:3px solid hsl(var(--ring));outline-offset:4px}.oc-card-body :is(a,button,input,select,textarea,summary){z-index:1;position:relative}.oc-prose{overflow-wrap:anywhere;max-width:72ch;font-size:1.125rem;line-height:1.75}.oc-prose p{margin:1.25em 0}.oc-prose :is(h2,h3,h4){letter-spacing:-.035em;margin:2em 0 .7em;font-weight:700;line-height:1.2}.oc-prose h2{font-size:1.8em}.oc-prose h3{font-size:1.4em}.oc-prose a{color:var(--oc-green);text-underline-offset:.2em;text-decoration:underline}.oc-prose :is(ul,ol){margin:1.25em 0;padding-left:1.5em}.oc-prose pre{background:var(--oc-raised);max-width:100%;color:var(--oc-ink);border:1px solid var(--oc-line);font-size:var(--oc-text-body);padding:1rem;line-height:1.7;overflow-x:auto}.oc-prose :not(pre)>code{background:var(--oc-raised);color:var(--oc-green);padding:.15em .35em}.oc-prose table{border-collapse:collapse;width:100%;font-size:1rem}.oc-prose :is(th,td){border:1px solid var(--oc-line);text-align:left;overflow-wrap:anywhere;padding:.75rem}.oc-prose th{background:var(--oc-raised);font-weight:700}.oc-prose blockquote{border:1px solid var(--oc-line);color:var(--oc-muted);margin:1.5em 0;padding:1rem}.oc-portrait{--oc-deep:#0f1116;--oc-soft:#84d6a6;--oc-green:#3cbf78;--oc-ink:#e1e6ec}.oc-home .oc-portrait a:hover{color:#84d6a6}.oc-launch-stage{--oc-deep:#0f1116;--oc-muted:#8f9bad;--oc-soft:#84d6a6;--oc-ink:#e1e6ec;--oc-green:#3cbf78}.oc-launch-prompt{color:#0f1116}.oc-launch-stage svg{max-width:100%}.oc-launch-scene-title{font-size:clamp(1.4rem,4.6vw,4.2rem)}.oc-launch-stage>svg{width:100%;height:100%;position:absolute;inset:0}.oc-launch-stage .mcx-lift{transition:transform .48s cubic-bezier(.65,0,.9,.45)}.oc-launched .mcx-lift{transform:translateY(-600px)}.oc-launched .mcx-ascent-flame{opacity:1}.oc-constellation{position:absolute;inset:4.5rem 1.3rem 9rem}.oc-constellation:before,.oc-constellation:after{content:"";border:1px solid #35433e;border-radius:50%;position:absolute;inset:17% 15%;transform:rotate(-22deg)}.oc-constellation:after{inset:8% 27%;transform:rotate(25deg)}.oc-signal-core{color:#e1e6ec;font:var(--oc-text-label)/1.5 var(--oc-mono);z-index:1;background:#14161c;border:1px solid #3cbf78;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oc-signal-node{color:#e1e6ec;font:var(--oc-text-label)/1.5 var(--oc-mono);z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.oc-signal-node>span{background:#3cbf78;border:1px solid #84d6a6;width:.7rem;height:.7rem}.oc-signal-node.oc-off{opacity:.15}.oc-node-security{top:10%;left:4%}.oc-node-entrepreneur{top:7%;right:4%}.oc-node-finance{bottom:0;left:10%}.oc-node-web{bottom:7%;right:14%}.oc-node-entrepreneur>span,.oc-node-finance>span{background:#deb04a;border-color:#deb04a}.oc-case-study{position:relative}.oc-home .oc-contact>.oc-command{margin-bottom:1.5rem}.oc-orbit-label{fill:#e1e6ec}.oc-orbit-small{fill:#84d6a6}.oc-home details{border-top:1px solid var(--oc-line)}.oc-home details:last-child{border-bottom:1px solid var(--oc-line)}.oc-home summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.oc-home summary::-webkit-details-marker{display:none}.oc-home summary:after{content:"+";color:var(--oc-green);font-family:var(--oc-mono)}.oc-home details[open] summary:after{content:"-"}.oc-home .oc-keyrack,.oc-home .oc-section-title,.oc-home .oc-work-title,.oc-home .oc-research h3{margin-bottom:1.5rem}.oc-home .oc-section-top{margin-bottom:1.8rem}.oc-home .oc-hero-copy{margin-top:1.8rem}.oc-home .oc-hero-footnote{margin-top:1.5rem}.oc-home .oc-portrait-frame img{height:100%}.oc-home .oc-proof-ledger,.oc-home .oc-posts,.oc-home .oc-finding-list,.oc-home .oc-skill-output{padding:0;list-style:none}.oc-home .oc-work-statement h3{margin-block:1rem}.oc-home .oc-work-statement p,.oc-home .oc-case-study h3{margin-bottom:1rem}.oc-home .oc-case-study p{margin-bottom:.7rem}.oc-home .oc-rover-story p{margin-top:.8rem}.oc-home .oc-rover-story .oc-year{font-family:inherit}.oc-rover-story .oc-year{font-family:var(--oc-sans)}.oc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oc-home .oc-hero h1{letter-spacing:-.075em;font-size:clamp(4.25rem,10.3vw,9.5rem);font-weight:900;line-height:.88}.oc-home .oc-work-title{letter-spacing:-.065em;line-height:.98}.oc-home .oc-contact h2{letter-spacing:-.065em;margin-bottom:2rem;line-height:.98}:root [class*=text-terminal-green\/]{color:var(--oc-green)}:root [class*=text-terminal-soft\/]{color:var(--oc-soft)}:root [class*=text-terminal-amber\/]{color:var(--oc-amber)}:root [class*=text-terminal-red\/]{color:var(--oc-red)}:root [class*=text-muted-foreground\/]{color:var(--oc-muted)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] :is(.code-rain,.oc-scan-beam,.mcx-vapor){visibility:hidden}html[data-motion=off] .oc-motion-symbol:before{background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}html[data-motion=off] .oc-motion-symbol:after{display:none}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.code-rain,.oc-scan-beam,.mcx-vapor{visibility:hidden}}:root{--oc-text-small:.75rem;--oc-text-label:.8125rem;--oc-text-body:1rem}body{font-size:var(--oc-text-body)}:root [tabindex="-1"]:is(:focus,:focus-visible){box-shadow:none;outline:none}.site-header.oc-site-header{z-index:10;background:var(--oc-deep);border-bottom:1px solid var(--oc-line);position:relative}.oc-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding-block:.5rem;display:grid}.oc-brand{min-width:0;min-height:44px;font:600 var(--oc-text-label)/1.3 var(--oc-mono);color:var(--oc-green);flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:2px;display:inline-flex}.oc-brand-address{white-space:nowrap;align-items:center;display:flex}.oc-brand-path,.oc-brand .oc-cursor{display:none}.oc-header-controls{flex-wrap:nowrap;grid-area:2/1/auto/-1;align-items:center;gap:.125rem;display:flex}.oc-icon-control,.oc-header-controls .oc-motion-control{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.oc-header-controls .oc-motion-label{display:none}.oc-menu-control,.oc-enhanced .oc-menu-control{min-width:44px;height:44px;font-size:var(--oc-text-label);grid-area:1/2;padding:.25rem;display:inline-flex}.oc-header-nav{border-top:1px solid var(--oc-line);font:400 var(--oc-text-label)/1.5 var(--oc-mono);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:.75rem .25rem;display:grid}.oc-enhanced .oc-header-nav:not(.oc-is-open){display:none}.oc-header-nav a{border:1px solid var(--oc-line);background:var(--oc-raised);align-items:center;min-height:44px;padding:.5rem .75rem;display:flex}.oc-header-nav a:hover{color:var(--oc-green);border-color:var(--oc-green)}.oc-header-nav a[aria-current=page]{color:var(--oc-green);border-color:var(--oc-green);background:var(--oc-deep);text-underline-offset:.3em;font-weight:700;text-decoration:underline}@media (min-width:360px){.oc-header-inner{grid-template-columns:minmax(0,1fr) auto auto}.oc-header-controls{grid-area:1/2}.oc-menu-control,.oc-enhanced .oc-menu-control{grid-column:3}.oc-header-nav{grid-row:2}}@media (min-width:70rem){.site-header.oc-site-header{position:sticky;top:0}.oc-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;padding-block:.7rem}.oc-brand-path,.oc-brand .oc-cursor{display:inline}.oc-header-controls{grid-area:1/3;gap:.4rem}.oc-header-controls .oc-motion-control{flex:none;width:auto;padding-inline:.75rem}.oc-header-controls .oc-motion-label{display:inline}.oc-menu-control,.oc-enhanced .oc-menu-control{display:none}.oc-header-nav,.oc-enhanced .oc-header-nav:not(.oc-is-open){border:0;flex-wrap:wrap;grid-area:1/2;justify-content:center;align-items:center;gap:0 .75rem;padding:0;display:flex}.oc-header-nav a{background:0 0;border:0;padding:.5rem .25rem}}.oc-launch-stage.mcx-stage{--oc-deep:#0f1116;--oc-green:#3cbf78;--oc-soft:#84d6a6;--oc-red:#f07676;--oc-shadow:#1f9b53}.mcx-stage .oc-launch-scene-title,.mcx-stage .oc-hud{color:#e1e6ec}.mcx-stage .oc-hud-bottom{gap:.5rem;display:grid;right:1.2rem}.mcx-stage .mcx-count-swap{color:#84d6a6;font-size:1rem}.mcx-stage .oc-launch-prompt{bottom:7.5rem}.mcx-stage[data-motion=off] *,.mcx-stage[data-motion=off] :before{transition:none;animation:none}.oc-launch-route{border:1px solid var(--oc-line);background:var(--oc-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem 1.2rem;display:flex}.oc-launch-route .oc-status-line{margin:0}.oc-launch-route .oc-route{min-height:44px}@media (min-width:40rem){.mcx-stage .oc-hud-bottom{justify-content:space-between;align-items:flex-end;display:flex}.mcx-stage .mcx-count-swap{font-size:1.5rem}}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-terminal-green:hover{--tw-border-opacity:1;border-color:rgb(var(--terminal-green) / var(--tw-border-opacity,1))}.hover\:bg-\[var\(--accent-wash\)\]:hover{background-color:var(--accent-wash)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-primary\/10:hover{background-color:#3b5bdb1a}.hover\:bg-primary\/80:hover{background-color:#3b5bdbcc}.hover\:bg-secondary\/80:hover{background-color:#fcc419cc}.hover\:bg-terminal-green\/80:hover{background-color:rgb(var(--terminal-green) / .8)}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:text-terminal-green:hover{--tw-text-opacity:1;color:rgb(var(--terminal-green) / var(--tw-text-opacity,1))}.hover\:text-terminal-green\/80:hover{color:rgb(var(--terminal-green) / .8)}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#eef1f5\]:focus-visible{outline-color:#eef1f5}.focus-visible\:outline-terminal-amber:focus-visible{outline-color:rgb(var(--terminal-amber) / 1)}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[\#eef1f5\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(238 241 245/var(--tw-ring-opacity,1))}.focus-visible\:ring-terminal-green:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--terminal-green) / var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[\#060913\]:focus-visible{--tw-ring-offset-color:#060913}.group:hover .group-hover\:text-\[\#ffffff\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}.group:hover .group-hover\:text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:duration-200{transition-duration:.2s;animation-duration:.2s}.group:hover .motion-safe\:group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.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))}}.dark\:block:is(.dark *){display:block}.dark\:divide-white\/\[0\.06\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}.dark\:bg-\[\#050810\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 8 16/var(--tw-bg-opacity,1))}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:border-r{border-right-width:1px}}@media (min-width:768px){.md\:flex{display:flex}.md\:h-14{height:3.5rem}.md\:h-20{height:5rem}.md\:min-h-\[70vh\]{min-height:70vh}.md\:w-14{width:3.5rem}.md\:w-20{width:5rem}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:gap-14{gap:3.5rem}.md\:gap-28{gap:7rem}.md\:gap-6{gap:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pl-0{padding-left:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:1rem;line-height:1.5rem}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
.site-footer-module__bVXCSG__footer a{align-items:center;min-width:44px;min-height:44px;padding-inline:.5rem;display:inline-flex}
