@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300;1,6..72,400&family=Syne:wght@700;800&display=swap";:root{--void:#0a0a0a;--carbon:#111;--asphalt:#1a1a1a;--chrome:#c8c8c8;--ghost:#f0f0f0;--paper:#f5f2ed;--velocity:#ff3b00;--electric:#00f5a0;--solar:#ffd000;--ultraviolet:#7b2fff;--amber:#ff8c00;--page-accent:var(--velocity);--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:.1s;--dur-fast:.2s;--dur-normal:.4s;--dur-slow:.6s;--dur-cinematic:1.2s;--font-display:"Syne", sans-serif;--font-condensed:"Bebas Neue", sans-serif;--font-editorial:"Newsreader", serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background-color:var(--void);color:var(--ghost);font-family:var(--font-editorial);cursor:none;min-height:100vh;font-size:16px;overflow-x:hidden}a{color:inherit;cursor:none;text-decoration:none}button{color:inherit;font:inherit;cursor:none;background:0 0;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--asphalt);border:1px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:var(--chrome)}.noise-overlay{opacity:.04;pointer-events:none;z-index:9999;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.font-display-wide{text-transform:uppercase;letter-spacing:-.04em;font-family:Syne,sans-serif;font-weight:800}.double-layered-text{z-index:2;display:inline-block;position:relative}.double-layered-text:after{content:attr(data-text);color:#0000;-webkit-text-stroke:1px currentColor;opacity:.25;z-index:-1;pointer-events:none;white-space:nowrap;position:absolute;top:.04em;left:.04em}.font-display-condensed{text-transform:uppercase;letter-spacing:.15em;font-family:Bebas Neue,sans-serif;font-weight:400}.font-editorial{font-family:Lora,serif;font-weight:300;line-height:1.65}.font-editorial-italic{font-family:Lora,serif;font-style:italic;font-weight:300;line-height:1.65}.font-mono{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-weight:400}h1.display-title{color:var(--ghost);font-size:clamp(64px,12vw,200px);line-height:.85}h2.section-title{color:var(--ghost);font-size:clamp(48px,8vw,120px);line-height:.9}.mono-label{text-transform:uppercase;color:var(--chrome);opacity:.7;font-size:11px}.preloader{background-color:var(--void);z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.countdown-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.countdown-number{color:var(--ghost);text-align:center;transform-origin:50%;opacity:0;font-family:Syne,sans-serif;font-size:clamp(120px,20vw,260px);font-weight:800;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);transform:scale(.65)}.countdown-number.active{opacity:1;transform:scale(1)}.countdown-flash{background-color:var(--velocity)!important}.grain-overlay{opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noise\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noise)\"/%3E%3C/svg%3E");width:200%;height:200%;animation:.2s steps(4,end) infinite noise-shift;position:absolute;inset:-50%}@keyframes noise-shift{0%{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(-2%,1%)}30%{transform:translate(1%,-2%)}40%{transform:translate(-1%,3%)}50%{transform:translate(-2%,1%)}60%{transform:translate(1%,2%)}70%{transform:translate(3%,-2%)}80%{transform:translate(-1%,1%)}90%{transform:translate(2%,-1%)}to{transform:translate(1%,1%)}}.side-nav{background-color:var(--void);border-right:1px solid var(--asphalt);z-index:1000;justify-content:center;align-items:center;width:64px;height:100vh;transition:width .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.side-nav:hover{width:220px;box-shadow:10px 0 30px #00000080}.nav-track{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:90%;display:flex;position:relative}.nav-brand{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:20px 0 8px;text-decoration:none;display:flex}.side-nav .nav-brand{justify-content:center;overflow:hidden}.side-nav:hover .nav-brand{justify-content:flex-start;padding-left:16px}.nav-brand-mark{flex-shrink:0;overflow:visible}.site-wordmark{letter-spacing:.14em;color:var(--ghost);white-space:nowrap;opacity:0;pointer-events:none;font-family:Syne,sans-serif;font-size:11px;font-weight:800;line-height:1;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform:translate(12px)}.side-nav:hover .site-wordmark,.mobile-header .site-wordmark{opacity:1;pointer-events:auto;transform:translate(0)}.side-nav .site-wordmark{display:none}.side-nav:hover .site-wordmark{display:block}.nav-progress-gauge{background:linear-gradient(to bottom, var(--page-accent) 0%, transparent 100%);opacity:.4;width:1px;height:100%;transition:background-size .4s var(--ease-snap);background-repeat:no-repeat;background-size:100% 0%;position:absolute;top:0;left:0}.nav-active-bar{background-color:var(--page-accent);width:2px;height:32px;transition:top .5s cubic-bezier(.34, 1.56, .64, 1), background-color .4s var(--ease-snap);position:absolute;left:0}.nav-list{counter-reset:nav-counter;flex-direction:column;flex:1;justify-content:space-between;width:100%;min-height:0;padding:12px 0 24px;list-style:none;display:flex}.nav-list li{align-items:center;width:100%;height:48px;display:flex;position:relative}.nav-list li:before{counter-increment:nav-counter;content:"0" counter(nav-counter);color:var(--chrome);opacity:.4;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .35s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;transform:translate(-50%)}.side-nav:hover .nav-list li:before{opacity:.6;left:24px;transform:translate(0)}.nav-link{justify-content:flex-start;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.nav-ticker{letter-spacing:.25em;text-transform:uppercase;color:var(--chrome);opacity:0;pointer-events:none;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:14px;font-weight:400;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translate(20px)}.side-nav:hover .nav-ticker{opacity:.5;pointer-events:auto;transform:translate(56px)}.side-nav:hover .nav-link:hover .nav-ticker,.side-nav:hover .nav-list li.active .nav-ticker{transform:translate(56px)scale(1.05);opacity:1!important;color:var(--page-accent)!important}.nav-list li:hover:before,.nav-list li.active:before{opacity:1!important;color:var(--page-accent)!important}.mobile-header{background-color:var(--void);border-bottom:1px solid var(--asphalt);z-index:1001;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 24px;display:none;position:fixed;top:0;left:0}.mobile-header .logo{color:var(--page-accent);font-family:Syne,sans-serif;font-size:20px;font-weight:800}.mobile-header .nav-brand{flex:1;min-width:0;padding:0}.mobile-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-contact-btn{letter-spacing:.08em;color:var(--ghost);white-space:nowrap;border:1px solid #ffffff26;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.mobile-contact-btn:hover{border-color:var(--page-accent);color:var(--page-accent)}.mobile-header .site-wordmark{letter-spacing:.05em;font-size:13px}.hamburger-btn{z-index:1003;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;display:flex}.hamburger-btn .bar{background-color:var(--ghost);width:100%;height:2px;transition:transform .3s var(--ease-snap), opacity .3s var(--ease-snap)}.hamburger-btn.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.open .bar:nth-child(2){transform:rotate(-45deg)translateY(-7px)}.mobile-overlay{background-color:var(--void);z-index:1002;width:100vw;height:100vh;transition:transform .5s var(--ease-snap), visibility .5s var(--ease-snap);visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.mobile-overlay.open{visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav{width:80%}.mobile-nav-list{flex-direction:column;gap:16px;list-style:none;display:flex}.mobile-nav-list a{color:var(--ghost);letter-spacing:.1em;transition:color .2s var(--ease-out), padding-left .2s var(--ease-out);font-family:Bebas Neue,sans-serif;font-size:clamp(36px,8vw,64px);display:block}.mobile-nav-list a:hover{color:var(--page-accent);padding-left:16px}.cursor-dot{background-color:var(--page-accent);pointer-events:none;z-index:9999;border-radius:50%;width:6px;height:6px;transition:width .2s,height .2s,background-color .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid var(--ghost);pointer-events:none;z-index:9998;border-radius:50%;width:32px;height:32px;transition:border-color .2s,background-color .2s,width .2s,height .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-hover-clickable .cursor-dot{width:12px;height:12px}.cursor-hover-clickable .cursor-ring{border-color:var(--page-accent);background-color:#ff3b0033;width:20px;height:20px}.cursor-hover-text .cursor-dot{opacity:0}.cursor-hover-text .cursor-ring{border-color:var(--page-accent);mix-blend-mode:difference;width:64px;height:64px}.cursor-hover-image .cursor-ring{border:none;border-radius:0;width:48px;height:48px}.cursor-hover-image .cursor-ring:before,.cursor-hover-image .cursor-ring:after{content:"";background-color:var(--page-accent);position:absolute}.cursor-hover-image .cursor-ring:before{width:100%;height:1px;top:50%;left:0}.cursor-hover-image .cursor-ring:after{width:1px;height:100%;top:0;left:50%}.cursor-shutter-click .cursor-ring{animation:shutter-ring .15s var(--ease-out) forwards}.cursor-shutter-click .cursor-dot{transform:translate(-50%,-50%)scale(.5)}@keyframes shutter-ring{0%{opacity:1;width:32px;height:32px}50%{opacity:.5;width:48px;height:48px}to{opacity:1;width:12px;height:12px}}.viewport{width:calc(100% - 64px);min-height:100vh;margin-left:64px;position:relative}.page-view{background-color:var(--carbon);width:100%;min-height:100vh;padding:80px 64px;display:none;position:absolute;top:0;left:0}.page-view.active{z-index:10;display:block;position:relative}.transition-splice{background-color:var(--page-accent);z-index:9999;pointer-events:none;opacity:0;width:4px;height:100vh;box-shadow:0 0 15px var(--page-accent);position:fixed;top:0;left:-20px}.splicing{animation:.6s cubic-bezier(.33,1,.68,1) both splice-sweep}@keyframes splice-sweep{0%{opacity:1;left:-20px}to{opacity:1;left:110vw}}::view-transition-old(root){animation:.6s var(--ease-out) both slide-out-page}::view-transition-new(root){animation:.6s var(--ease-out) both slide-in-page}@keyframes slide-out-page{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30vw)}}@keyframes slide-in-page{0%{opacity:0;transform:translate(30vw)}to{opacity:1;transform:translate(0)}}#page-home{padding:0!important}.home-hero{flex-direction:column;justify-content:center;height:100vh;padding:80px 64px;display:flex;position:relative}.home-hero:before{content:"";pointer-events:none;z-index:3;opacity:.65;background:linear-gradient(#0a0a0a00 50%,#00000026 50%) 0 0/100% 3px;width:100%;height:100%;position:absolute;top:0;left:0}.home-hero:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(circle,#0000 40%,#0b0604cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-name{flex-direction:column;display:flex}.home-name-line1{color:var(--ghost);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(32px,min(8.8vw - 12px,20vh),180px);line-height:1.05}.home-name-line2{color:var(--velocity);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(32px,min(8.8vw - 12px,20vh),180px);line-height:1.05}.home-name-line1 span,.home-name-line2 span{cursor:default;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),color .3s,text-shadow .3s;display:inline-block}.home-name-line1 span:hover{text-shadow:0 0 25px #ffffff73;color:#fff!important;transform:translateY(-12px)scale(1.15)rotate(-2deg)!important}.home-name-line2 span:hover{text-shadow:0 0 25px #ff3b0099;color:#ff3b00!important;transform:translateY(-12px)scale(1.15)rotate(2deg)!important}.home-tagline-container{height:24px;margin-top:24px}.home-tagline{color:var(--chrome);font-size:13px}.cursor-blink{background-color:var(--velocity);width:8px;height:15px;margin-left:4px;animation:.8s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.home-sparks{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.home-dial-container{position:absolute;bottom:24px;left:64px}.home-dial{transform-origin:50%;opacity:.2;animation:200s linear infinite rotate-dial}@keyframes rotate-dial{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-code{text-align:right;color:var(--electric);opacity:.6;position:absolute;bottom:24px;right:64px}.home-scroll-indicator{background-color:#c8c8c833;width:1px;height:60px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.home-scroll-indicator-bar{background-color:var(--velocity);width:100%;height:0%;animation:2s linear infinite fill-indicator}@keyframes fill-indicator{0%{height:0%;top:0}50%{height:100%;top:0}to{height:0%;top:100%}}.film-container{width:100%;position:relative}.film-perforation-top,.film-perforation-bottom{background-color:var(--asphalt);z-index:100;pointer-events:none;width:100%;height:32px;position:absolute;left:0;box-shadow:inset 0 -4px 10px #0009}.film-perforation-top{border-bottom:1px solid #ffffff0d;top:0}.film-perforation-bottom{border-top:1px solid #ffffff0d;bottom:0;box-shadow:inset 0 4px 10px #0009}.film-perforation-top:before,.film-perforation-bottom:before{content:"";background-image:repeating-linear-gradient(to right, var(--void) 0px, var(--void) 16px, transparent 16px, transparent 48px);height:16px;position:absolute;top:8px;left:16px;right:16px}.film-horizontal-scroll{flex-direction:row;width:1100vw;height:100vh;display:flex;position:relative}.film-frame{border-right:10px solid var(--void);flex-shrink:0;align-items:center;width:100vw;height:100vh;padding:64px 80px;display:flex;position:relative;overflow:hidden}.film-marquee-panel{background-color:var(--carbon);border-right:10px solid var(--void);flex-shrink:0;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.circuit-bg-container{border:2px solid var(--electric);z-index:1;opacity:.85;filter:brightness(.55)contrast(1.15);background-image:url(/circuit_halftone.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:32px;overflow:hidden}@keyframes active-blink{0%{opacity:.35}to{opacity:1}}.film-frame-number{color:var(--chrome);font-family:JetBrains Mono,monospace;font-size:14px;position:absolute;bottom:48px;right:48px}.frame-builder,.frame-designer,.frame-engineer,.frame-driver,.frame-numbers,.frame-invitation{background-color:var(--void)}.halftone-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.halftone-bg.wipe-active{animation:1.4s cubic-bezier(.16,1,.3,1) both horizontal-wipe-anim}@keyframes horizontal-wipe-anim{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.circuit-board-svg{width:100%;height:100%;display:block}.frame-builder .frame-text-content{z-index:2;max-width:600px;position:absolute;top:30%;left:40%}.frame-builder .frame-title{white-space:nowrap;text-overflow:ellipsis;max-width:90vw;margin-bottom:24px;line-height:.9;overflow:hidden;color:#fff!important;font-size:clamp(40px,7vw,100px)!important}.frame-text-content{z-index:2;max-width:60%;position:relative}.frame-title{color:var(--ghost);margin-bottom:24px;font-size:clamp(60px,10vw,180px)}.frame-description{color:var(--chrome);margin-bottom:32px;font-size:20px}.frame-split{align-items:center;width:100%;height:100%;display:flex}.frame-split-left{width:50%}.frame-split-right{justify-content:center;align-items:center;width:50%;display:flex}.car-silhouette-svg{width:90%;height:auto}.car-wheels{transform-origin:50%}.car-wheels-spinning{animation:.4s linear infinite spin-wheels}@keyframes spin-wheels{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.robotic-arm-svg{width:80%;height:auto}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;padding:0 40px;display:grid}.stat-column{border-right:1px solid #ffd00033;padding-right:32px}.stat-column:last-child{border:none}.stat-num{color:var(--solar);margin-bottom:16px;font-size:120px;line-height:1}.stat-label{color:var(--chrome);font-size:13px}.marquee-band{background-color:var(--asphalt);border-top:1px solid var(--chrome);border-bottom:1px solid var(--chrome);z-index:10;align-items:center;width:100%;height:64px;display:flex;position:relative;overflow:hidden}.marquee-content{white-space:nowrap;gap:32px;display:flex}.marquee-content span{letter-spacing:.15em;padding-right:32px;font-family:Bebas Neue,sans-serif;font-size:48px}.marquee-scroll-left{animation:25s linear infinite marquee-left}.marquee-scroll-right{animation:25s linear infinite marquee-right}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.btn-cta{border:1px solid var(--page-accent);color:var(--page-accent);letter-spacing:.2em;z-index:1;transition:color .4s var(--ease-out);background:0 0;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:14px;display:inline-block;position:relative;overflow:hidden}.btn-cta:before{content:"";background-color:var(--page-accent);z-index:-1;width:100%;height:100%;transition:left .4s var(--ease-out);position:absolute;top:0;left:-100%}.btn-cta:hover{color:var(--void)}.btn-cta:hover:before{left:0}.about-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;min-height:calc(100vh - 160px);display:grid;position:relative}.about-left{width:auto;padding-right:0}.about-right{justify-content:center;align-items:center;width:auto;height:100%;display:flex;position:relative}.portrait-container{width:80%;height:80%;position:relative}.portrait-layer{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.about-story{background-color:var(--paper);color:var(--carbon);grid-template-columns:1fr 1fr;gap:80px;margin:80px -64px;padding:120px 80px;display:grid}.story-paragraphs p{color:#2b2b2b;margin-bottom:32px;font-size:19px;line-height:1.7}.story-illustrations{flex-direction:column;justify-content:center;align-items:center;gap:64px;display:flex}.spot-illustration{background-color:#0000000d;border:1px solid #0000001a;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.spot-illustration svg{width:70%;height:70%}.about-values{padding:100px 0}.values-grid{flex-direction:column;gap:80px;margin-top:80px;display:flex}.value-card{border-bottom:1px solid #c8c8c81a;justify-content:space-between;align-items:center;padding-bottom:32px;transition:border-color .3s;display:flex}.value-card:hover{border-color:var(--amber)}.value-title-row{align-items:center;gap:24px;display:flex}.value-num{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:14px}.value-name{color:var(--ghost);word-break:normal;overflow-wrap:break-word;font-size:clamp(24px,5.5vw,56px)}.value-desc{color:var(--chrome);text-align:right;max-width:300px;font-size:14px}.experience-layout{padding-top:64px;position:relative}.experience-watermark{color:var(--chrome);opacity:.03;writing-mode:vertical-rl;pointer-events:none;z-index:1;font-family:Syne,sans-serif;font-size:320px;font-weight:800;position:fixed;bottom:0;right:64px;transform:rotate(180deg)}.career-loader{border-left:2px solid var(--chrome);margin-bottom:64px;padding-left:24px}.career-loader-line{color:var(--chrome);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:13px}.timeline-container{z-index:2;margin-top:64px;padding-left:80px;position:relative}.timeline-circuit-path{background:repeating-linear-gradient(to bottom, var(--chrome) 0%, var(--chrome) 10px, transparent 10px, transparent 20px);opacity:.3;width:2px;height:100%;position:absolute;top:0;left:39px}.timeline-card{background-color:var(--asphalt);width:80%;max-width:720px;transition:transform .4s var(--ease-snap), border-color .4s var(--ease-snap), opacity .4s;border:1px solid #c8c8c80d;margin-bottom:64px;padding:32px 180px 32px 32px;position:relative}.timeline-node{background-color:var(--chrome);border:2px solid var(--void);z-index:3;border-radius:50%;width:12px;height:12px;position:absolute;top:36px;left:-46px}.timeline-node-education{background-color:var(--amber);border-radius:0;transform:rotate(45deg)scale(.9)}.timeline-node-active{background-color:var(--velocity);box-shadow:0 0 10px var(--velocity)}.active-pulse{border:1px solid var(--velocity);border-radius:50%;width:12px;height:12px;animation:2s ease-out infinite pulse-node;position:absolute;top:-2px;left:-2px}@keyframes pulse-node{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.timeline-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.company-meta{color:var(--chrome);font-family:JetBrains Mono,monospace;font-size:11px}.role-badge-active{color:var(--velocity);border:1px solid var(--velocity);z-index:5;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;animation:2s steps(2,end) infinite blink-badge;position:absolute;top:32px;right:32px}@keyframes blink-badge{50%{opacity:.3}}.role-title{color:var(--ghost);margin-bottom:16px;font-size:40px}.role-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.role-tag{color:var(--chrome);border:1px solid #c8c8c833;border-radius:12px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.role-body{color:var(--chrome);margin-bottom:24px;font-size:16px;line-height:1.6}.impact-metric{text-align:right;width:120px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.impact-num{color:var(--chrome);font-size:64px;line-height:1}.impact-desc{color:var(--chrome);text-transform:uppercase;font-size:11px}.tenure-visualization{border-top:1px solid #c8c8c81a;margin-top:100px;padding:64px 0}.gantt-chart{flex-direction:column;gap:16px;margin-top:48px;display:flex}.gantt-row{align-items:center;display:flex}.gantt-label{width:150px;color:var(--chrome);font-family:JetBrains Mono,monospace;font-size:12px}.gantt-bar-container{background-color:var(--asphalt);flex-grow:1;height:24px;position:relative}.gantt-bar{background-color:var(--chrome);height:100%;transition:width 1.2s var(--ease-snap);position:absolute;top:0}.download-strip{background-color:var(--asphalt);justify-content:space-between;align-items:center;margin:80px -64px -80px;padding:48px;display:flex}.download-title{color:var(--chrome);font-family:JetBrains Mono,monospace;font-size:13px}.btn-download{border:1px solid var(--chrome);color:var(--chrome);padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background-color .3s,color .3s}.btn-download:hover{background-color:var(--chrome);color:var(--void)}#page-projects{background-color:var(--void)}.projects-header{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.projects-counter{align-items:flex-start;gap:8px;display:flex}.counter-num{color:var(--electric);font-size:160px;line-height:.8}.projects-marquee{background-color:var(--void);width:100vw;margin-left:-64px}.filter-strip{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.filter-btn{color:var(--chrome);background:0 0;border:1px solid #c8c8c833;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .3s}.filter-btn.active{border-color:var(--electric);color:var(--electric);background-color:#00f5a00d}.projects-grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:40px;display:grid}.project-card{background-color:var(--void);min-height:420px;transition:transform .4s var(--ease-snap), box-shadow .4s var(--ease-snap);border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.project-card.featured{grid-column:span 2;min-height:500px}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-num{color:#c8c8c866;font-family:JetBrains Mono,monospace;font-size:11px}.project-cat{border:1px solid var(--electric);color:var(--electric);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.project-card-center{margin:40px 0}.project-title{color:var(--ghost);font-size:48px}.project-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.project-desc{color:var(--chrome);font-size:16px}.project-year{color:#c8c8c866;font-family:JetBrains Mono,monospace;font-size:11px}.project-card:after{content:"";background-color:var(--electric);width:100%;height:2px;box-shadow:0 0 10px var(--electric);opacity:0;position:absolute;top:-10px;left:0}.project-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0006}.project-card:hover:after{animation:.5s linear forwards crt-sweep}@keyframes crt-sweep{0%{opacity:1;top:-2px}to{opacity:1;top:100%}}.project-bg-visual{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.project-card:hover .project-bg-visual{opacity:.25}.skills-hero-statement{margin-bottom:64px}.skills-statement-line{font-size:clamp(24px,6vw,72px);line-height:1}.galaxy-container{background-color:var(--void);border:1px solid var(--asphalt);width:100%;height:600px;margin-bottom:64px;position:relative;overflow:hidden}.galaxy-canvas{width:100%;height:100%}.galaxy-node{cursor:pointer}.galaxy-link{stroke:var(--ultraviolet);stroke-opacity:.15;stroke-width:1px;transition:stroke-opacity .3s}.specs-table{border-collapse:collapse;width:100%;margin-top:64px}.specs-table th{color:var(--chrome);text-align:left;border-bottom:1px solid #c8c8c833;padding:16px;font-family:JetBrains Mono,monospace;font-size:11px}.specs-table td{border-bottom:1px solid #c8c8c80d;padding:20px 16px}.specs-table tr:nth-child(2n){background-color:var(--asphalt)}.tech-name{color:var(--ghost);font-size:18px}.tech-prof-meter{gap:4px;display:flex}.meter-segment{background-color:var(--asphalt);width:16px;height:8px}.meter-segment.filled{background-color:var(--ultraviolet)}.learning-lane{margin-top:80px}.learning-lane-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.learning-card{background-color:var(--asphalt);border:1px solid #ffffff08;flex-direction:column;justify-content:space-between;min-height:280px;padding:32px;display:flex}.learning-card-svg{width:60px;height:60px}.learning-card-title{color:var(--ghost);font-size:40px}.tools-horizontal-scroll{gap:32px;width:calc(100% + 128px);margin-left:-64px;padding:48px 0 48px 64px;display:flex;overflow-x:auto}.tool-card{background-color:var(--asphalt);border:1px solid #c8c8c80d;flex-direction:column;flex-shrink:0;justify-content:space-between;width:420px;height:520px;padding:40px;display:flex;overflow:hidden;container-type:inline-size}.tool-header{justify-content:space-between;align-items:center;display:flex}.tool-svg{width:64px;height:64px}.tool-title{color:var(--ghost);word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(36px,10cqw,64px);line-height:1}.analog-meter-container{flex-direction:column;align-items:center;margin-top:24px;display:flex}.analog-gauge{width:120px;height:70px}.obsessions-shelf-section{margin-top:100px}.shelf-wrapper{background-color:var(--void);border-bottom:8px solid #5a3d28;justify-content:space-around;align-items:flex-end;width:100%;height:400px;padding-bottom:12px;display:flex;position:relative}.shelf-item{cursor:pointer;width:100px;height:120px;transition:transform .3s var(--ease-bounce);justify-content:center;align-items:flex-end;display:flex;position:relative}.shelf-item:hover{transform:scale(1.1)translateY(-10px)}.shelf-tooltip{background-color:var(--carbon);border:1px solid var(--solar);color:var(--solar);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-10px)}.shelf-item:hover .shelf-tooltip{opacity:1;transform:translate(-50%)translateY(-5px)}.blog-layout{background-color:var(--paper);color:var(--carbon);min-height:100vh;margin:-80px -64px;padding:80px 64px}.blog-hero-title{color:var(--carbon)}.blog-hero-sub{color:#555;margin-top:16px;font-size:20px}.blog-filter-strip{gap:12px;margin-top:48px;margin-bottom:64px;display:flex}.blog-filter-btn{color:var(--carbon);cursor:pointer;background:0 0;border:1px solid #0000001a;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .2s}.blog-filter-btn:hover{border-color:var(--velocity);color:var(--velocity)}.blog-filter-btn.active{background-color:var(--carbon);border-color:var(--carbon);color:var(--paper);font-weight:700}.blog-toc{flex-direction:column;margin-top:48px;display:flex}.blog-row{transition:transform .3s var(--ease-out);border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:32px 0;display:flex}.blog-row-left{align-items:flex-start;gap:24px;max-width:70%;display:flex}.blog-num{color:#777;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.blog-title{color:var(--carbon);font-size:32px}.blog-abstract{color:#555;margin-top:8px;font-size:15px}.blog-row-meta{color:#777;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.blog-row:hover{border-bottom-color:#0003;transform:translate(12px)}.blog-reader-overlay{background-color:var(--paper);width:calc(100vw - 64px);height:100vh;color:var(--carbon);z-index:900;box-sizing:border-box;border-left:1px solid #00000014;padding:100px 24px;position:fixed;top:0;left:64px;overflow-y:auto;box-shadow:-10px 0 30px #00000026}@media (width<=1024px){.blog-reader-overlay{z-index:2000;border-left:none;width:100vw;left:0}}.contact-hero{margin-bottom:64px}.terminal-form-container{background-color:var(--void);border:1px solid #ff3b0033;max-width:720px;margin:0 auto;padding:40px}.terminal-line{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);margin-bottom:32px;transform:translateY(20px)}.terminal-line.active{opacity:1;transform:translateY(0)}.terminal-prompt{color:var(--velocity);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:14px}.terminal-input-container{align-items:center;display:flex;position:relative}.terminal-input-prefix{color:var(--ghost);margin-right:8px;font-family:JetBrains Mono,monospace}.terminal-input{width:100%;color:var(--ghost);border:none;border-bottom:1px solid var(--asphalt);cursor:none;background:0 0;outline:none;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:16px}.terminal-input:focus{border-color:var(--velocity)}.terminal-choices{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.terminal-choice-btn{border:1px solid var(--asphalt);padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .2s}.terminal-choice-btn.selected{border-color:var(--velocity);color:var(--velocity);background-color:#ff3b000d}.btn-terminal-submit{border:1px solid var(--velocity);width:100%;height:64px;color:var(--ghost);letter-spacing:.15em;box-sizing:border-box;background-color:#0000;align-items:center;gap:12px;padding:0 20px;font-family:Bebas Neue,sans-serif;font-size:24px;transition:background-color .3s,color .3s;display:flex;overflow:hidden}.btn-dash-line{opacity:.5;border-top:2px dashed;flex:1;min-width:0;height:0}.btn-terminal-submit:hover{background-color:var(--velocity);color:var(--void)}.terminal-output{color:#00f5a0;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:13px;display:none}.contact-footer-strip{border-top:1px solid #ff3b001a;justify-content:space-between;align-items:center;margin-top:100px;padding-top:32px;display:flex}.contact-email{color:var(--ghost);border-bottom:1px solid #0000;font-size:36px;transition:border-color .3s}.contact-email:hover{border-color:var(--velocity)}.shared-footer{border-top:1px solid var(--asphalt);z-index:2;justify-content:space-between;align-items:center;margin-top:120px;padding-top:48px;display:flex;position:relative}.footer-socials{gap:24px;display:flex}.footer-social-link{color:var(--chrome);padding-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.footer-social-link:after{content:"";background-color:var(--page-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-social-link:hover:after{width:100%}.footer-sparks-dial{opacity:.4;animation:200s linear infinite rotate-dial}@media (width<=1024px){.projects-grid{grid-template-columns:1fr}.project-card.featured{grid-column:span 1}.stat-column{padding-right:16px}.timeline-card{width:100%!important;padding:32px!important}.impact-metric{border-top:1px solid #c8c8c81a;margin-top:24px;padding-top:16px;text-align:left!important;width:100%!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}body{cursor:auto}.cursor-dot,.cursor-ring,.side-nav{display:none}.mobile-header{display:flex}.viewport{width:100%;margin-left:0;padding-top:60px}.page-view{padding:40px 24px}.home-hero{height:auto;padding:60px 24px}.home-dial-container{left:24px}.home-code{right:24px}.film-frame{padding:clamp(40px,8vw,64px) clamp(16px,5vw,24px)}.frame-text-content{max-width:100%}.frame-split{flex-direction:column}.frame-split-left,.frame-split-right{width:100%}.stats-grid{grid-template-columns:1fr;gap:24px;padding:0}.stat-column{border-bottom:1px solid #ffd00033;border-right:none;padding-bottom:16px;padding-right:0}.stat-num{font-size:64px}.about-hero{flex-direction:column;height:auto}.about-left,.about-right{width:100%;padding-right:0}.about-story{grid-template-columns:1fr;gap:40px;padding:60px 24px}.timeline-container{padding-left:40px}.timeline-circuit-path{left:19px}.timeline-node{left:-26px}.timeline-card{width:100%}.impact-metric{text-align:left;margin-top:16px;position:static;transform:none}.learning-lane-grid{grid-template-columns:1fr}.blog-row{flex-direction:column;align-items:flex-start;gap:16px}.blog-row-meta{text-align:left}.contact-footer-strip,.shared-footer{flex-direction:column;align-items:flex-start;gap:24px}.about-stats-container{gap:24px!important;margin-top:40px!important;padding:24px 16px!important}.about-stats-container h3{font-size:32px!important}.value-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-bottom:24px!important}.value-desc{text-align:left!important;max-width:100%!important;margin-left:0!important}.story-illustrations{flex-flow:wrap!important;justify-content:center!important;gap:16px!important;margin-top:24px!important}.spot-illustration{border-radius:8px!important;width:48px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.page-view{opacity:1!important;transform:none!important}.cursor-dot,.cursor-ring{display:none!important}body{cursor:auto!important}}@keyframes speed-sweep{0%{opacity:0;transform:translate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translate(-1000px)}}@keyframes track-vibration{0%,to{transform:translateY(0)}20%{transform:translateY(-.8px)translate(.2px)}40%{transform:translateY(.5px)translate(-.3px)}60%{transform:translateY(-.5px)translate(.1px)}80%{transform:translateY(.7px)translate(-.1px)}}@keyframes steam-rise{0%{opacity:0;transform:translateY(2px)scaleX(.95)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translateY(-12px)scaleX(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}.speed-line{animation:speed-sweep var(--speed-line-dur,1s) linear infinite}.speed-line-1{--speed-line-dur:.6s}.speed-line-2{--speed-line-dur:.9s}.speed-line-3{--speed-line-dur:.4s}.chassis-vibrate{animation:.12s linear infinite track-vibration}.wheel-spin{animation:.25s linear infinite spin}.steam-line{stroke:var(--amber);stroke-width:1.5px;stroke-linecap:round;fill:none;opacity:0}.steam-line-active{animation:steam-rise var(--steam-dur,1.8s) ease-in-out infinite}.steam-line-1{--steam-dur:1.6s;animation-delay:0s}.steam-line-2{--steam-dur:2.2s;animation-delay:.5s}.steam-line-3{--steam-dur:1.8s;animation-delay:.2s}@media (width<=1024px){.film-marquee-panel{display:none!important}}.scatter-header.double-layered-text:after{display:none!important}.scatter-header.double-layered-text span{display:inline-block;position:relative}.scatter-header span:after{content:attr(data-char);color:#0000;-webkit-text-stroke:1px currentColor;opacity:.25;z-index:-1;pointer-events:none;position:absolute;top:.04em;left:.04em}.scatter-header.double-layered-text:after{content:none!important;display:none!important}.hud-rotate-clockwise{animation:25s linear infinite spin-clockwise}.hud-rotate-counter{animation:15s linear infinite spin-counter}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter{0%{transform:rotate(0)}to{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (width<=1024px){.home-hud-graphic{display:none!important}}.gantt-bar-container:hover .gantt-bar{filter:brightness(1.2)drop-shadow(0 0 8px);cursor:pointer;transform:scaleY(1.1)}.gantt-tooltip{background-color:var(--void);color:var(--ghost);pointer-events:none;opacity:0;transition:all .2s var(--ease-snap);white-space:nowrap;z-index:10;border:1px solid #ffffff26;border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;bottom:32px;transform:translateY(10px)}.gantt-bar-container:hover .gantt-tooltip{opacity:1;transform:translateY(0)}.ambient-glow-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ambient-glow-blob{filter:blur(100px);mix-blend-mode:screen;opacity:.12;border-radius:50%;animation:20s ease-in-out infinite alternate float-glow;position:absolute}@keyframes float-glow{0%{transform:translate(0)scale(1)}50%{transform:translate(80px,-50px)scale(1.15)}to{transform:translate(-40px,60px)scale(.9)}}.tech-glass-panel{-webkit-backdrop-filter:blur(12px);background:#0f0f0fb3;border:1px solid #ffffff14;box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff0d}.tilted-letter{transition:transform .4s var(--ease-snap), filter .3s ease, color .3s ease;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(90deg)scaleY(2)}.tilted-letter:hover{filter:brightness(1.3)drop-shadow(0 0 12px);transform:rotate(105deg)scaleY(2)scale(1.15)!important}.camera-grain-overlay{opacity:.16;mix-blend-mode:overlay;pointer-events:none;z-index:12;background:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"grainNoise\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.80\" numOctaves=\"4\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23grainNoise)\"/%3E%3C/svg%3E");width:200%;height:200%;animation:.15s steps(4,end) infinite noise-shift;position:absolute;top:-50%;left:-50%}.vintage-color-depth{-webkit-backdrop-filter:sepia(.22)contrast(1.15)brightness(.92)saturate(1.18)hue-rotate(-5deg);pointer-events:none;z-index:11;width:100%;height:100%;position:absolute;top:0;left:0}.home-interact-tag{transition:all .3s var(--ease-snap);cursor:pointer;border:1px solid #ffffff26;border-radius:2px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.home-interact-tag:hover{text-shadow:0 0 8px #ff3b0080;transform:translateY(-2px);box-shadow:0 0 15px #ff3b0059;border-color:var(--velocity)!important;color:var(--ghost)!important;background-color:#ff3b0014!important}.frame-builder .frame-title{letter-spacing:-.01em!important;white-space:nowrap!important;font-size:clamp(32px,5.5vw,64px)!important;transform:none!important}.frame-responsive-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.stats-responsive-grid{grid-template-columns:1fr 1fr 1fr;gap:48px;width:100%;max-width:1000px;display:grid}.about-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid;position:relative}.project-detail-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.project-detail-grid-reverse{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.project-detail-grid-sensor{grid-template-columns:1.3fr .7fr;align-items:start;gap:32px;display:grid}.project-detail-grid-equal{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=1024px){.project-detail-grid,.project-detail-grid-reverse,.project-detail-grid-sensor,.project-detail-grid-equal{grid-template-columns:1fr!important;gap:32px!important}.page-view{padding:60px 24px!important}.frame-responsive-grid,.stats-responsive-grid,.about-hero-grid,.projects-responsive-grid,.about-hero{grid-template-columns:1fr!important;gap:32px!important;display:grid!important}.case-study-container{padding:calc(64px + env(safe-area-inset-top,0px)) 16px 48px 16px!important}#case-study-close,#wid-close-details,#wid-close-preview{box-shadow:0 4px 12px #00000080;top:calc(16px + env(safe-area-inset-top,0px))!important;z-index:9999!important;background-color:var(--void)!important;border:1px solid #fff3!important;padding:8px 16px!important;font-size:10px!important;position:fixed!important;right:16px!important}.roadmap-line{display:none!important}.home-name-line1,.home-name-line2{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(26px,8vw,76px)!important}.home-hero{min-height:calc(100dvh - 60px);padding:88px 20px 32px}.home-tags-container{flex-wrap:wrap;gap:8px!important}#dynamic-frame-indicator{justify-content:space-between;width:auto!important;bottom:24px!important;left:24px!important;right:24px!important}.film-strip-mini{display:none!important}}@media (width<=480px){.roadmap-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.roadmap-status{margin-left:32px!important}}@media (height<=550px) and (orientation:landscape){.page-view{padding:24px!important}#film-scroll-section.film-mode-snap{height:calc(100dvh - 60px)!important;min-height:calc(100dvh - 60px)!important}#film-scroll-section.film-mode-snap .film-frame,#film-scroll-section.film-mode-snap .film-marquee-panel{padding:24px 16px 64px!important}.home-hero{min-height:auto;padding:40px 16px}.home-name-line1,.home-name-line2{font-size:clamp(32px,12vh,100px)!important}.about-hero{grid-template-columns:1fr!important;gap:32px!important}.about-left,.about-right{width:100%!important}#portrait-viewfinder{width:200px!important;height:200px!important}.tech-glass-panel{width:200px!important;margin-top:16px!important;padding:8px 12px!important}.about-stats-container{gap:16px!important;margin-top:32px!important;padding:16px 8px!important}.about-stats-container h3{font-size:24px!important}}.admin-tab-btn{color:var(--chrome);text-align:left;cursor:pointer;transition:all .2s var(--ease-out);letter-spacing:.1em;background:0 0;border:1px solid #ffffff14;border-radius:4px;width:100%;padding:12px 16px;font-size:11px}.admin-tab-btn:hover{color:var(--amber);background:#ffb90005;border-color:#ffb90066}.admin-tab-btn.active{text-shadow:0 0 8px #ffb9004d;box-shadow:0 0 12px #ffb90026;border-color:var(--amber)!important;color:var(--amber)!important;background:#ffb9000f!important}.inquiry-thread-btn{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff08;flex-direction:column;gap:6px;width:100%;padding:16px 12px;transition:all .15s;display:flex}.inquiry-thread-btn:hover{background:#ffffff05!important}.inquiry-thread-btn.selected{border-left:3px solid var(--velocity)!important;background:#ff3b000d!important}body.admin-mode #side-navigation,body.admin-mode .mobile-header{display:none!important}body.admin-mode .viewport{width:100%!important;margin-left:0!important}body.admin-mode #page-admin{padding:0!important}body.admin-mode,body.admin-mode *{cursor:auto!important}body.admin-mode .cursor-dot,body.admin-mode .cursor-ring{display:none!important}.what-i-do-layout{min-height:100vh;padding:80px 64px}.what-i-do-hero-sub{color:var(--chrome);max-width:680px;margin-top:16px;font-size:18px;line-height:1.5}.what-i-do-summary-strip{flex-wrap:wrap;gap:16px;margin-top:32px;margin-bottom:48px;display:flex}.summary-pill{background-color:var(--void);border:1px solid var(--asphalt);letter-spacing:.05em;border-radius:4px;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex;box-shadow:0 4px 10px #0003}.summary-pill .pill-number{color:var(--amber);font-size:14px;font-weight:900}.summary-pill .pill-label{color:var(--chrome)}.what-i-do-filter-strip{border-bottom:1px solid var(--asphalt);flex-wrap:wrap;gap:12px;margin-bottom:48px;padding-bottom:16px;display:flex}.what-i-do-filter-btn{color:var(--chrome);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .2s}.what-i-do-filter-btn:hover{border-color:var(--amber);color:var(--amber)}.what-i-do-filter-btn.active{background-color:var(--amber);border-color:var(--amber);color:var(--void);font-weight:700}.what-i-do-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:32px;transition:opacity .3s,transform .3s;display:grid}.what-i-do-card{border:1px solid var(--asphalt);background-color:#111;border-radius:8px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.what-i-do-card:hover{border-color:var(--amber);box-shadow:0 15px 40px #ff8c0014, 0 0 0 1px var(--amber);transform:translateY(-6px)}.what-i-do-card.featured{background:linear-gradient(#161008 0%,#111 100%);border-color:#ff8c004d}.what-i-do-card.featured:after{content:"";background:linear-gradient(90deg, var(--amber), var(--solar));width:100%;height:2px;position:absolute;top:0;left:0}.what-i-do-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.what-i-do-category{color:var(--chrome);letter-spacing:.1em;font-size:10px}.featured-badge{color:var(--amber);background-color:#ff8c001a;border:1px solid #ff8c0040;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:700}.what-i-do-title{color:var(--ghost);margin-bottom:12px;font-size:24px;line-height:1.2}.what-i-do-description{color:var(--chrome);opacity:.85;margin-bottom:24px;font-size:15px;line-height:1.5}.what-i-do-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.what-i-do-tag{color:var(--ghost);background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:4px 10px;font-size:10px}.what-i-do-divider{background:linear-gradient(90deg,#ffffff0d,#0000);height:1px;margin-bottom:24px}.what-i-do-deliverables{flex-direction:column;flex-grow:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.deliverable-item{color:var(--ghost);align-items:flex-start;gap:10px;font-size:11px;line-height:1.4;display:flex}.deliverable-check{width:14px;height:14px;color:var(--amber);flex-shrink:0;margin-top:2px}.what-i-do-card-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.what-i-do-pricing{justify-content:space-between;align-items:baseline;width:100%;display:flex}.pricing-rate{color:var(--ghost);font-size:28px;font-weight:900;line-height:1}.pricing-rate .unit{color:var(--chrome);margin-left:2px;font-size:12px;font-weight:400}.pricing-timeline{color:var(--chrome);opacity:.8;margin-top:0;font-size:11px}.what-i-do-actions{gap:8px;width:100%;display:flex}.what-i-do-actions button{text-align:center;flex:1;justify-content:center}.what-i-do-request-btn{background-color:var(--amber);color:var(--void);letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;padding:12px 18px;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1)}.what-i-do-request-btn:hover{background-color:var(--ghost);color:var(--void);transform:translateY(-2px);box-shadow:0 5px 15px #ff8c0033}@media (width<=1024px){.what-i-do-layout{padding:60px 24px}.what-i-do-grid{grid-template-columns:1fr}}.what-i-do-details-btn{color:var(--amber);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ff8c0040;border-radius:4px;padding:12px 18px;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1)}.what-i-do-details-btn:hover{border-color:var(--amber);background-color:#ff8c0014;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c001a}.what-i-do-details-overlay{z-index:2000;clip-path:inset(0 0 0 100%);box-sizing:border-box;background-color:#0b0705;width:calc(100vw - 64px);height:100vh;transition:clip-path .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:64px;overflow:hidden}.what-i-do-details-overlay.open{clip-path:inset(0)}.wid-details-sidebar{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background-color:#0b0705f2;border-right:1px solid #ff8c0026;flex-direction:column;flex-shrink:0;width:min(420px,38vw);min-width:0;max-width:420px;height:100vh;padding:40px;display:flex;overflow:hidden auto}.wid-details-main{box-sizing:border-box;z-index:1;background-color:#060403;flex-direction:column;flex:auto;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.wid-details-main--showcases{min-width:0;min-height:0;padding:40px;overflow:hidden auto}.wid-close-btn{color:var(--chrome);cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #ffffff14;border-radius:4px;align-self:flex-start;margin-bottom:48px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .2s}.wid-close-btn:hover{border-color:var(--amber);color:var(--amber);background-color:#ff8c000d}.wid-browser-toolbar{box-sizing:border-box;background-color:#0b0705;border-bottom:1px solid #ff8c0026;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.wid-browser-dots{align-items:center;gap:8px;display:flex}.wid-dot{border-radius:50%;width:12px;height:12px}.wid-dot.red{background-color:#ff5f56}.wid-dot.yellow{background-color:#ffbd2e}.wid-dot.green{background-color:#27c93f}.wid-browser-address-bar{max-width:600px;height:32px;color:var(--chrome);box-sizing:border-box;background-color:#ffffff08;border:1px solid #ff8c0026;border-radius:6px;flex-grow:1;justify-content:space-between;align-items:center;margin:0 24px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.wid-browser-address-bar span{white-space:nowrap;text-overflow:ellipsis;max-width:80%;color:var(--ghost);overflow:hidden}.wid-browser-address-bar a{color:var(--amber);text-decoration:none;transition:opacity .2s}.wid-browser-address-bar a:hover{opacity:.8}.wid-viewport-controls{gap:8px;display:flex}.wid-viewport-btn{color:var(--chrome);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .2s}.wid-viewport-btn:hover{color:var(--amber);border-color:#ff8c004d}.wid-viewport-btn.active{background-color:var(--amber);border-color:var(--amber);color:#060403;font-weight:700}.wid-browser-frame-container{box-sizing:border-box;background-color:#110d0a;flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.wid-browser-mockup{background-color:#181512;border:1px solid #ff8c0026;border-radius:8px;flex-direction:column;width:100%;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000080,0 0 40px #ff8c0005}.wid-browser-mockup.desktop{width:100%;height:100%}.wid-browser-mockup.tablet{width:768px;height:90%}.wid-browser-mockup.mobile{width:375px;height:85%}.wid-browser-content{background-color:#0c0805;flex-direction:column;flex-grow:1;display:flex;position:relative}.wid-browser-iframe{opacity:0;background-color:#fff;border:none;flex-grow:1;width:100%;transition:opacity .3s}.wid-browser-iframe.loaded{opacity:1}.wid-browser-loader{z-index:10;color:var(--chrome);background-color:#110d0a;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;inset:0}.wid-spinner{border:2px solid #ff8c001a;border-top-color:var(--amber);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite spin}.wid-details-meta{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px}.wid-details-title{color:var(--ghost);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-bottom:24px;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.wid-details-desc{color:var(--chrome);overflow-wrap:anywhere;max-width:100%;margin-bottom:32px;font-size:14px;line-height:1.6}.wid-details-section-title{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ff8c0026;margin-bottom:16px;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px}.wid-details-deliverables{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.wid-details-deliverables li{color:var(--ghost);gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;display:flex}.wid-details-deliverables svg{color:var(--amber);flex-shrink:0;margin-top:2px}.wid-details-specs{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.wid-spec-item{border-bottom:1px dashed #ffffff14;justify-content:space-between;padding-bottom:8px;display:flex}.wid-spec-label{color:var(--chrome);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.wid-spec-value{color:var(--ghost);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media (width<=1024px){.what-i-do-details-overlay,.what-i-do-preview-overlay{-webkit-overflow-scrolling:touch;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;left:0;overflow-y:auto!important}.wid-details-sidebar{border-bottom:1px solid #ff8c0026;border-right:none;flex-shrink:0;width:100%;height:auto;max-height:none!important;padding:calc(64px + env(safe-area-inset-top,0px)) 16px 24px 16px!important;overflow-y:visible!important}.wid-details-main{flex-direction:column;width:100%;min-height:0;display:flex;flex:none!important;height:auto!important;overflow:visible!important}.wid-browser-frame-container{min-height:0;padding:12px;flex:none!important;overflow:visible!important}.wid-browser-mockup.desktop{width:100%!important;max-width:100%!important;height:auto!important;min-height:80dvh!important;max-height:none!important}.wid-browser-mockup.tablet{width:768px!important;max-width:100%!important;height:auto!important;min-height:85dvh!important;max-height:none!important}.wid-browser-mockup.mobile{width:320px!important;max-width:100%!important;height:auto!important;min-height:90dvh!important;max-height:none!important}.wid-browser-content{min-height:240px}}.wid-showcases-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:32px;display:grid}.wid-showcase-card{cursor:pointer;box-sizing:border-box;isolation:isolate;background-color:#120d0a;border:1px solid #ff8c002e;border-radius:4px;flex-direction:column;grid-area:auto;width:100%;height:auto;min-height:0;margin:0;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.wid-showcase-card--feature,.wid-showcase-card--wide,.wid-showcase-card--medium,.wid-showcase-card--narrow,.wid-showcase-card--tall{grid-area:auto}.wid-showcase-card--feature:only-child{grid-column:1/-1;max-width:none}.wid-showcase-card:hover{border-color:var(--amber);z-index:2;box-shadow:0 8px 24px #ff8c001f}.wid-showcase-thumb-wrap{box-sizing:border-box;background-color:#0a0705;flex:none;width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.wid-showcase-thumb{-o-object-fit:fill;object-fit:fill;vertical-align:top;width:100%;max-width:100%;height:auto;display:block;position:static}.wid-showcase-svg-wrap{aspect-ratio:16/10;box-sizing:border-box;background:#060403;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.wid-showcase-svg-wrap svg{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.wid-showcase-thumb-placeholder{width:100%;height:100%;min-height:0;color:var(--chrome);background:linear-gradient(135deg,#161008,#2a1f12);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;inset:0}.wid-showcase-info{z-index:2;pointer-events:none;background:#0b0705;border-top:1px solid #ff8c0026;flex-direction:column;flex:none;gap:2px;min-height:0;padding:8px 10px;display:flex;position:relative}.wid-showcase-card-title{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-family:Syne,sans-serif;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.wid-showcase-card-desc{display:none}.wid-showcase-card-meta{color:var(--amber);text-transform:uppercase;border-top:none;justify-content:space-between;align-items:center;gap:8px;padding-top:0;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.wid-showcase-card-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wid-showcase-card-meta span:last-child{flex-shrink:0}.what-i-do-preview-overlay{z-index:2100;clip-path:inset(0 0 0 100%);box-sizing:border-box;background-color:#0b0705;width:calc(100vw - 64px);height:100vh;transition:clip-path .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:64px}.what-i-do-preview-overlay.open{clip-path:inset(0)}.template-cyberpunk{color:var(--ghost);background-color:#0b0705}.template-cyberpunk .wid-details-sidebar{background-color:#0b0705e6;border-right:1px solid #ff8c0026}.template-cyberpunk .wid-details-main{background-color:#060403}.template-cyberpunk .wid-browser-toolbar{background-color:#0b0705;border-bottom:1px solid #ff8c0026}.template-cyberpunk .wid-browser-address-bar{background-color:#ffffff05;border:1px solid #ff8c0026}.template-cyberpunk .wid-browser-mockup{border-color:#ff8c0033}.template-cyberpunk .wid-details-title{color:var(--ghost);font-family:Syne,sans-serif}.template-cyberpunk .wid-details-meta{color:var(--amber)}.template-cyberpunk .wid-details-section-title{color:var(--amber);border-bottom-color:#ff8c0026}.template-cyberpunk .wid-spec-value{color:var(--solar)}.template-minimalist{color:#111;background-color:#f7f5f0}.template-minimalist .wid-details-sidebar{color:#111;background-color:#f7f5f0;border-right:2px solid #111}.template-minimalist .wid-details-main{background-color:#e5e2da}.template-minimalist .wid-browser-toolbar{background-color:#f7f5f0;border-bottom:2px solid #111}.template-minimalist .wid-browser-address-bar{color:#111;background-color:#fff;border:2px solid #111;border-radius:0}.template-minimalist .wid-browser-address-bar span{color:#111}.template-minimalist .wid-browser-address-bar a{color:#111;font-weight:700}.template-minimalist .wid-browser-mockup{border:2px solid #111;border-radius:0;box-shadow:12px 12px #00000026}.template-minimalist .wid-dot{border:1px solid #111}.template-minimalist .wid-details-title{color:#111;text-transform:capitalize;letter-spacing:0;font-family:Times New Roman,Georgia,serif;font-weight:400}.template-minimalist .wid-details-meta{color:#555;font-family:sans-serif;font-size:11px}.template-minimalist .wid-details-desc{color:#333;font-family:Georgia,serif}.template-minimalist .wid-details-section-title{color:#111;border-bottom:2px solid #111;font-family:sans-serif}.template-minimalist .wid-details-deliverables li{color:#222;font-family:sans-serif}.template-minimalist .wid-details-deliverables svg{color:#111}.template-minimalist .wid-spec-label{color:#555;font-family:sans-serif}.template-minimalist .wid-spec-value{color:#111;font-family:sans-serif}.template-minimalist .wid-viewport-btn{color:#111;border:2px solid #111;border-radius:0}.template-minimalist .wid-viewport-btn.active{color:#f7f5f0;background-color:#111}.template-minimalist .wid-close-btn{color:#111;border:2px solid #111;border-radius:0}.template-minimalist .wid-close-btn:hover{color:#f7f5f0;background-color:#111}.template-minimalist #wid-sidebar-request-btn{color:#fff;background-color:#111;border-radius:0}.template-terminal{color:#0f0;background-color:#000}.template-terminal .wid-details-sidebar{background-color:#000;border-right:1px solid #0f0;font-family:Courier New,Courier,monospace}.template-terminal .wid-details-main{background-color:#030303}.template-terminal .wid-browser-toolbar{background-color:#000;border-bottom:1px solid #0f0}.template-terminal .wid-browser-address-bar{color:#0f0;background-color:#000;border:1px solid #0f0;border-radius:0}.template-terminal .wid-browser-address-bar span,.template-terminal .wid-browser-address-bar a{color:#0f0}.template-terminal .wid-browser-mockup{border:1px solid #0f0;border-radius:0;box-shadow:0 0 15px #0f03}.template-terminal .wid-dot{border:1px solid #0f0;background-color:#000!important}.template-terminal .wid-details-title{color:#0f0;letter-spacing:-.02em;font-family:Courier New,Courier,monospace}.template-terminal .wid-details-meta{color:#0f0}.template-terminal .wid-details-desc{color:#0c0;font-family:Courier New,Courier,monospace}.template-terminal .wid-details-section-title{color:#0f0;border-bottom-color:#0f0}.template-terminal .wid-details-deliverables li{color:#0f0;font-family:Courier New,Courier,monospace}.template-terminal .wid-details-deliverables svg{color:#0f0}.template-terminal .wid-spec-label{color:#0c0}.template-terminal .wid-spec-value{color:#0f0}.template-terminal .wid-viewport-btn{color:#0f0;border:1px solid #0f0;border-radius:0}.template-terminal .wid-viewport-btn.active{color:#000;background-color:#0f0}.template-terminal .wid-close-btn{color:#0f0;border:1px solid #0f0;border-radius:0}.template-terminal .wid-close-btn:hover{color:#000;background-color:#0f0}.template-terminal #wid-sidebar-request-btn{color:#000;background-color:#0f0;border-radius:0;font-family:Courier New,monospace}.template-terminal .wid-browser-loader{color:#0f0;background-color:#000}.template-terminal .wid-spinner{border-color:#00ff001a}.template-glassmorphism{color:var(--ghost);background:radial-gradient(circle at 10% 20%,#15092a 0%,#050209 100%)}.template-glassmorphism .wid-details-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border-right:1px solid #ffffff14}.template-glassmorphism .wid-details-main{background-color:#0000}.template-glassmorphism .wid-browser-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff14}.template-glassmorphism .wid-browser-address-bar{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:20px}.template-glassmorphism .wid-browser-mockup{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff05;border:1px solid #ffffff14;box-shadow:0 30px 100px #0009,0 0 50px #ffffff05}.template-glassmorphism .wid-details-title{color:#fff;font-family:Outfit,sans-serif}.template-glassmorphism .wid-details-meta{color:#c084fc}.template-glassmorphism .wid-details-section-title{color:#c084fc;border-bottom-color:#ffffff14}.template-glassmorphism .wid-details-deliverables svg{color:#c084fc}.template-glassmorphism .wid-spec-value{color:#e9d5ff}.template-glassmorphism .wid-viewport-btn{border-color:#ffffff14;border-radius:20px}.template-glassmorphism .wid-viewport-btn.active{color:#000;background-color:#c084fc;border-color:#c084fc}.template-glassmorphism #wid-sidebar-request-btn{color:#000;background-color:#c084fc;border-radius:20px}.template-solarized{color:#fdf6e3;background-color:#2e241f}.template-solarized .wid-details-sidebar{background-color:#2e241f;border-right:1px solid #b58900}.template-solarized .wid-details-main{background-color:#231b17}.template-solarized .wid-browser-toolbar{background-color:#2e241f;border-bottom:1px solid #b58900}.template-solarized .wid-browser-address-bar{background-color:#fdf6e308;border:1px solid #b58900}.template-solarized .wid-browser-mockup{border:1px solid #b58900;box-shadow:0 20px 50px #0006}.template-solarized .wid-details-title{color:#fdf6e3}.template-solarized .wid-details-meta{color:#cb4b16}.template-solarized .wid-details-section-title{color:#cb4b16;border-bottom-color:#b58900}.template-solarized .wid-details-deliverables svg{color:#cb4b16}.template-solarized .wid-spec-value{color:#b58900}.template-solarized .wid-viewport-btn{color:#fdf6e3;border-color:#b58900}.template-solarized .wid-viewport-btn.active{color:#fff;background-color:#cb4b16;border-color:#cb4b16}.template-solarized #wid-sidebar-request-btn{color:#fff;background-color:#cb4b16}.template-blueprint{color:#a5d3f7;background-color:#0b1a30;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px}.template-blueprint .wid-details-sidebar{background-color:#0b1a30f2;border-right:1px solid #00d4ff;border-image:linear-gradient(#00d4ff,#0000) 1}.template-blueprint .wid-details-main{background-color:#081324}.template-blueprint .wid-browser-toolbar{background-color:#0b1a30;border-bottom:1px solid #00d4ff}.template-blueprint .wid-browser-address-bar{background-color:#00d4ff0d;border:1px dashed #00d4ff}.template-blueprint .wid-browser-mockup{border:1px solid #00d4ff;box-shadow:0 0 20px #00d4ff1a}.template-blueprint .wid-details-title{color:#fff;text-transform:uppercase;font-family:monospace}.template-blueprint .wid-details-meta{color:#00d4ff}.template-blueprint .wid-details-section-title{color:#00d4ff;border-bottom:1px dashed #00d4ff}.template-blueprint .wid-details-deliverables svg,.template-blueprint .wid-spec-value{color:#00d4ff}.template-blueprint .wid-viewport-btn{color:#00d4ff;border-color:#00d4ff}.template-blueprint .wid-viewport-btn.active{color:#0b1a30;background-color:#00d4ff;border-color:#00d4ff}.template-blueprint #wid-sidebar-request-btn{color:#0b1a30;background-color:#00d4ff}.template-neo-brutalism{color:#000;background-color:#fff}.template-neo-brutalism .wid-details-sidebar{color:#000;background-color:#ffe600;border-right:4px solid #000}.template-neo-brutalism .wid-details-main{background-color:#ffd000}.template-neo-brutalism .wid-browser-toolbar{background-color:#fff;border-bottom:4px solid #000}.template-neo-brutalism .wid-browser-address-bar{color:#000;background-color:#fff;border:3px solid #000;box-shadow:4px 4px #000}.template-neo-brutalism .wid-browser-address-bar span{color:#000;font-weight:700}.template-neo-brutalism .wid-browser-address-bar a{color:#000;font-weight:900;text-decoration:underline}.template-neo-brutalism .wid-browser-mockup{background-color:#fff;border:4px solid #000;border-radius:0;box-shadow:8px 8px #000}.template-neo-brutalism .wid-dot{border:2px solid #000}.template-neo-brutalism .wid-details-title{color:#000;text-transform:uppercase;text-shadow:2px 2px #0000001a;font-family:Syne,sans-serif;font-weight:900}.template-neo-brutalism .wid-details-meta{color:#000;background-color:#fff;border:2px solid #000;padding:2px 6px;font-weight:900;display:inline-block}.template-neo-brutalism .wid-details-desc{font-weight:500}.template-neo-brutalism .wid-details-section-title{color:#000;border-bottom:3px solid #000;font-weight:900}.template-neo-brutalism .wid-details-deliverables li{color:#000;font-weight:700}.template-neo-brutalism .wid-details-deliverables svg{color:#000}.template-neo-brutalism .wid-spec-label{color:#000;font-weight:700}.template-neo-brutalism .wid-spec-value{color:#000;font-weight:900}.template-neo-brutalism .wid-viewport-btn{color:#000;border:3px solid #000;border-radius:0;font-weight:900;box-shadow:3px 3px #000}.template-neo-brutalism .wid-viewport-btn.active{box-shadow:none;background-color:#fff;transform:translate(3px,3px)}.template-neo-brutalism .wid-close-btn{color:#000;border:3px solid #000;border-radius:0;font-weight:900;box-shadow:3px 3px #000}.template-neo-brutalism .wid-close-btn:hover{box-shadow:none;background-color:#fff;transform:translate(3px,3px)}.template-neo-brutalism #wid-sidebar-request-btn{color:#fff;background-color:#000;border:2px solid #000;border-radius:0;box-shadow:4px 4px #fff}.template-neo-brutalism #wid-sidebar-request-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #fff}.template-nordic{color:#eceff4;background-color:#1e2530}.template-nordic .wid-details-sidebar{background-color:#1e2530;border-right:1px solid #3b4252}.template-nordic .wid-details-main{background-color:#1b2029}.template-nordic .wid-browser-toolbar{background-color:#1e2530;border-bottom:1px solid #3b4252}.template-nordic .wid-browser-address-bar{background-color:#2e3440;border:1px solid #3b4252;border-radius:4px}.template-nordic .wid-browser-mockup{border:1px solid #3b4252;box-shadow:0 15px 40px #0000004d}.template-nordic .wid-details-title{color:#eceff4;font-family:sans-serif;font-weight:300}.template-nordic .wid-details-meta{color:#a3be8c}.template-nordic .wid-details-section-title{color:#a3be8c;border-bottom-color:#3b4252}.template-nordic .wid-details-deliverables svg{color:#a3be8c}.template-nordic .wid-spec-value{color:#88c0d0}.template-nordic .wid-viewport-btn{color:#eceff4;border-color:#3b4252}.template-nordic .wid-viewport-btn.active{color:#2e3440;background-color:#88c0d0;border-color:#88c0d0}.template-nordic #wid-sidebar-request-btn{color:#2e3440;background-color:#88c0d0}.template-hud{color:#00ffd5;background-color:#03090e}.template-hud .wid-details-sidebar{background-color:#03090ef2;border-right:1px double #00ffd5;font-family:JetBrains Mono,monospace}.template-hud .wid-details-main{background-color:#010408}.template-hud .wid-browser-toolbar{background-color:#03090e;border-bottom:1px double #00ffd5}.template-hud .wid-browser-address-bar{color:#00ffd5;background-color:#00ffd505;border:1px solid #00ffd566}.template-hud .wid-browser-address-bar span,.template-hud .wid-browser-address-bar a{color:#00ffd5}.template-hud .wid-browser-mockup{border:1px double #00ffd5;box-shadow:0 0 25px #00ffd526}.template-hud .wid-dot{background-color:#000;border:1px solid #00ffd5}.template-hud .wid-details-title{color:#fff;text-shadow:0 0 10px #00ffd580}.template-hud .wid-details-meta{color:#00ffd5;text-shadow:0 0 5px #00ffd54d}.template-hud .wid-details-section-title{color:#00ffd5;border-bottom:1px double #00ffd5}.template-hud .wid-details-deliverables svg,.template-hud .wid-spec-value{color:#00ffd5}.template-hud .wid-viewport-btn{color:#00ffd5;border-color:#00ffd566}.template-hud .wid-viewport-btn.active{color:#000;background-color:#00ffd5;border-color:#00ffd5}.template-hud #wid-sidebar-request-btn{color:#000;background-color:#00ffd5}.template-hud .wid-browser-loader{color:#00ffd5;background-color:#03090e}.template-hud .wid-spinner{border-color:#00ffd51a}.template-luxury{color:#dfd7c2;background-color:#0d0c0b}.template-luxury .wid-details-sidebar{background-color:#0d0c0b;border-right:1px solid #c5a059}.template-luxury .wid-details-main{background-color:#070605}.template-luxury .wid-browser-toolbar{background-color:#0d0c0b;border-bottom:1px solid #c5a059}.template-luxury .wid-browser-address-bar{background-color:#c5a05905;border:1px solid #c5a059}.template-luxury .wid-browser-mockup{border:1px solid #c5a059;box-shadow:0 25px 60px #0009,0 0 30px #c5a05908}.template-luxury .wid-details-title{color:#f2ebd9;font-family:Georgia,serif;font-weight:400}.template-luxury .wid-details-meta{color:#c5a059;font-style:italic}.template-luxury .wid-details-desc{color:#c2b9a7}.template-luxury .wid-details-section-title{color:#c5a059;border-bottom-color:#c5a0594d}.template-luxury .wid-details-deliverables svg,.template-luxury .wid-spec-value{color:#c5a059}.template-luxury .wid-viewport-btn{color:#dfd7c2;border-color:#c5a059}.template-luxury .wid-viewport-btn.active{color:#0d0c0b;background-color:#c5a059;border-color:#c5a059}.template-luxury #wid-sidebar-request-btn{color:#0d0c0b;background-color:#c5a059;font-family:Georgia,serif;font-weight:700}.projects-hero-title{color:var(--ghost);font-size:clamp(36px,8vw,64px);line-height:.95}.cs-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cs-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.img-min-w-0{min-width:0;max-width:100%}@media (width<=1024px){.projects-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.projects-counter .counter-num{font-size:clamp(72px,18vw,120px)}.projects-marquee{width:100%;margin-left:0}.about-story{margin-left:0;margin-right:0;padding:60px 24px}.download-strip{margin-left:0;margin-right:0}.tools-horizontal-scroll{-webkit-overflow-scrolling:touch;gap:20px;width:100%;margin-left:0;padding-left:24px;padding-right:24px}.tool-card{width:min(85vw,360px);height:auto;min-height:420px;padding:28px}.contact-email{word-break:break-word;font-size:clamp(20px,5.5vw,36px)}.footer-socials{flex-wrap:wrap;gap:16px}.frame-builder .frame-title{white-space:normal!important}.home-name-line1,.home-name-line2{white-space:normal;word-break:break-word}.design-word-container{justify-content:center!important;padding-left:0!important}.what-i-do-actions{flex-direction:column}.what-i-do-card{padding:24px}.what-i-do-title{font-size:clamp(18px,5vw,24px)}.what-i-do-filter-strip{gap:8px}.what-i-do-filter-btn{justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:11px;display:inline-flex}.wid-showcases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wid-showcase-card--feature:only-child{grid-column:1/-1}.wid-details-main--showcases{padding:24px 16px}.wid-browser-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:12px 16px}.wid-browser-address-bar{order:3;width:100%;max-width:none;margin:0}.wid-viewport-controls{flex-wrap:wrap;gap:6px}.wid-details-main:not(.wid-details-main--showcases){flex:auto;min-height:0;max-height:none;height:auto!important}.cs-grid-2,.cs-grid-3,.case-study-container .cs-grid-2,.case-study-container .cs-grid-3{grid-template-columns:1fr!important}.gantt-label{flex-shrink:0;width:110px;font-size:10px}.gantt-scroll-wrapper{-webkit-overflow-scrolling:touch}.gantt-chart[style*=min-width]{min-width:520px!important}.case-study-container div[style*="min-width: 140px"]{flex:100%!important;min-width:0!important;max-width:100%!important}.page-content,.projects-layout,.what-i-do-layout,.contact-hero,.blog-layout{max-width:100%;overflow-x:clip}}@media (width<=480px){.page-view{padding:48px 16px!important}.home-hero{padding:88px 16px 48px!important}.what-i-do-layout{padding:48px 16px!important}.what-i-do-card{padding:20px}.wid-details-sidebar{padding:calc(64px + env(safe-area-inset-top,0px)) 16px 24px 16px!important;max-height:none!important;overflow-y:visible!important}.wid-details-main{min-height:0;flex:none!important;height:auto!important;padding:16px!important;overflow:visible!important}.case-study-container{padding:calc(64px + env(safe-area-inset-top,0px)) 12px 48px 12px!important}.projects-grid{gap:24px}.filter-strip,.what-i-do-filter-strip{gap:6px}.filter-btn,.blog-filter-btn,.what-i-do-filter-btn{justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;font-size:11px!important;display:inline-flex!important}.tool-card{width:88vw;min-height:380px;padding:20px}.stat-num{font-size:56px!important}.gantt-label{width:88px;font-size:9px}}@media (width<=1024px){body.loading .page-view{padding-top:60px}.page-view.active{min-height:auto;overflow:clip visible}.double-layered-text,.double-layered-text:after{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.home-hero{justify-content:center!important;height:auto!important;min-height:calc(100dvh - 60px)!important;padding:88px 20px 24px!important}.home-name-line1,.home-name-line2{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(26px,8vw,76px)!important;line-height:1.05!important}.home-deco-node,.home-scroll-indicator{display:none!important}.terminal-input-container{min-height:44px!important}.terminal-input{padding-top:10px!important;padding-bottom:10px!important;font-size:16px!important}.terminal-choice-btn{justify-content:center!important;align-items:center!important;min-height:44px!important;padding:12px 20px!important;font-size:13px!important;display:inline-flex!important}.wid-showcase-thumb-wrap{min-height:0}.what-i-do-details-overlay,.what-i-do-preview-overlay{width:100%!important;left:0!important}html,body,.viewport,.page-view.active{max-width:100%;overflow-x:clip}#page-home{max-width:100%;overflow-x:hidden}.page-view:not(#page-home),.what-i-do-layout{padding:48px 20px!important}.home-code{max-width:100%;margin-top:24px;font-size:10px;position:relative!important;top:auto!important;right:auto!important}.home-dial-container{display:none}.frame-split{gap:clamp(20px,5vw,40px);flex-direction:column!important;height:auto!important}.frame-split-left,.frame-split-right{width:100%!important}.frame-text-content,.frame-builder .frame-text-content{width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important}.frame-builder .frame-title,.frame-title,.scatter-header{word-break:break-word;white-space:normal!important;text-overflow:unset!important;max-width:100%!important;overflow:visible!important}.frame-description{max-width:100%;font-size:clamp(15px,4vw,18px)}.circuit-bg-container{aspect-ratio:16/10;min-height:clamp(180px,35vw,280px);margin:20px 0;width:100%!important;position:relative!important;inset:auto!important}#driver-speed-text{font-size:clamp(48px,18vw,120px)!important}.stats-responsive-grid{grid-template-columns:1fr!important;gap:20px!important}.frame-responsive-grid{gap:24px!important}.design-word-container{flex-wrap:wrap;gap:clamp(8px,2vw,16px)!important;padding-left:0!important}.design-word-container .tilted-letter{width:auto!important;height:auto!important;font-size:clamp(18px,7vw,48px)!important}.experience-layout{padding-top:0}.experience-watermark{display:none}.timeline-container{margin-top:32px;padding-left:28px}.timeline-circuit-path{left:11px}.timeline-node{left:-22px}.timeline-card{box-sizing:border-box;margin-bottom:40px;width:100%!important;max-width:100%!important;padding:24px 16px!important}.timeline-card-header{flex-direction:column;align-items:flex-start;gap:8px}.role-badge-active{align-self:flex-start;margin-bottom:4px;position:static!important}.role-title{word-break:break-word;line-height:1.05;font-size:clamp(22px,6.5vw,36px)!important}.role-body{max-width:100%;font-size:15px}.impact-metric{border-top:1px solid #c8c8c81a;margin-top:20px;padding-top:16px;width:100%!important}.impact-num{font-size:clamp(40px,12vw,56px)!important}.tenure-visualization{-webkit-overflow-scrolling:touch;margin-top:48px;padding:32px 0;overflow-x:auto}.galaxy-container{-webkit-overflow-scrolling:touch;height:clamp(300px,52dvh,520px);min-height:300px;overflow:auto hidden!important}.galaxy-canvas{min-width:750px!important;height:100%!important}.skills-statement-line{font-size:clamp(22px,5.8vw,44px)!important;line-height:1.05!important}.specs-table-scroll{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:8px;overflow-x:auto}.specs-table{min-width:520px}.learning-card-title{font-size:clamp(24px,7vw,36px)!important}.learning-card{min-height:auto;padding:24px}.craft-build-step{border-bottom:1px solid #c8c8c80d;flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.craft-build-step-num{color:var(--solar);opacity:.12;width:auto;font-size:clamp(48px,14vw,96px);line-height:.85}.craft-build-step h4{word-break:normal;overflow-wrap:break-word;font-size:clamp(20px,5.5vw,28px)!important}.craft-build-step p{font-size:15px;max-width:100%!important}.obsessions-shelf-section .shelf-wrapper{flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 0}.blog-layout{box-sizing:border-box;padding:48px 20px;margin:0!important}.blog-hero-title{font-size:clamp(32px,9vw,72px)!important;line-height:.9!important}.blog-hero-sub{max-width:100%;font-size:clamp(15px,4vw,18px)}.blog-row{align-items:flex-start;gap:12px;padding:24px 0}.blog-row-left{flex-direction:column;gap:8px;width:100%;max-width:100%}.blog-title{word-break:normal;overflow-wrap:break-word;font-size:clamp(20px,5.5vw,28px);line-height:1.1}.blog-abstract{max-width:100%;font-size:14px;line-height:1.5}.blog-row-meta{text-align:left;width:100%}.blog-reader-overlay{padding:calc(80px + env(safe-area-inset-top,0px)) 16px 40px!important}#blog-reader-close{top:calc(16px + env(safe-area-inset-top,0px))!important;z-index:9999!important;background:var(--paper)!important;border:1px solid var(--carbon)!important;border-radius:4px!important;padding:6px 12px!important;font-size:11px!important;position:fixed!important;right:16px!important}.what-i-do-card{min-height:auto;overflow:visible}.what-i-do-description{-webkit-line-clamp:unset;display:block;overflow:visible}.what-i-do-card-footer{flex-direction:column;align-items:stretch;gap:12px}.what-i-do-actions,.what-i-do-actions button{width:100%}.wid-details-desc,.wid-details-title{word-break:break-word;overflow-wrap:anywhere}.wid-spec-value{white-space:normal!important;text-align:left!important;max-width:100%!important;text-overflow:unset!important;overflow:visible!important}.wid-browser-address-bar span,.wid-browser-address-bar a{white-space:normal;word-break:break-all;text-overflow:unset;overflow:visible}}@media (width<=480px){.wid-showcases-grid{gap:8px}.wid-showcase-card-title{font-size:11px}.wid-showcase-card-desc{display:none}.mobile-contact-btn{padding:6px 8px;font-size:9px}.mobile-header .site-wordmark{letter-spacing:.03em;font-size:11px}.home-name-line1,.home-name-line2{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(24px,8.5vw,48px)!important}.galaxy-container{height:clamp(260px,48dvh,400px)}.tool-card{width:min(92vw,360px);min-height:auto;padding:20px}.blog-filter-strip,.what-i-do-filter-strip{flex-wrap:wrap}}@media (width<=768px){#film-scroll-section.film-mode-snap{width:100%;margin:0;position:relative;height:calc(100dvh - 60px)!important;min-height:calc(100dvh - 60px)!important;overflow:hidden!important}#film-scroll-section.film-mode-snap #film-sticky-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;overflow:auto hidden!important}#film-scroll-section.film-mode-snap #film-sticky-wrapper::-webkit-scrollbar{display:none}#film-scroll-section.film-mode-snap #film-scroll-track{will-change:auto!important;flex-flow:row!important;width:max-content!important;height:100%!important;min-height:100%!important;display:flex!important;transform:none!important}#film-scroll-section.film-mode-snap .film-frame{-webkit-overflow-scrolling:touch;box-sizing:border-box;scroll-snap-align:start!important;scroll-snap-stop:normal!important;border-right:10px solid var(--void)!important;flex:0 0 100vw!important;justify-content:flex-start!important;align-items:flex-start!important;width:100vw!important;height:100%!important;min-height:100%!important;padding:36px 20px 72px!important;overflow:hidden auto!important}#film-scroll-section.film-mode-snap .film-marquee-panel{box-sizing:border-box;scroll-snap-align:start!important;scroll-snap-stop:normal!important;border-right:10px solid var(--void)!important;flex:0 0 100vw!important;justify-content:flex-start!important;align-items:center!important;width:100vw!important;height:100%!important;min-height:100%!important;padding:0!important;overflow:hidden!important}#film-scroll-section.film-mode-snap .film-perforation-top,#film-scroll-section.film-mode-snap .film-perforation-bottom{display:block}#film-scroll-section.film-mode-snap #dynamic-frame-indicator{z-index:120;justify-content:space-between;width:auto!important;padding:8px 12px!important;display:flex!important;position:fixed!important;bottom:72px!important;left:12px!important;right:12px!important}#film-scroll-section.film-mode-snap .film-strip-mini{display:none!important}#film-scroll-section.film-mode-snap .frame-split{gap:24px;flex-direction:column!important;height:auto!important}#film-scroll-section.film-mode-snap .frame-split-left,#film-scroll-section.film-mode-snap .frame-split-right{width:100%!important}#film-scroll-section.film-mode-snap .frame-text-content,#film-scroll-section.film-mode-snap .frame-builder .frame-text-content{width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#film-scroll-section.film-mode-snap .frame-title,#film-scroll-section.film-mode-snap .scatter-header{word-break:break-word;white-space:normal!important;max-width:100%!important}#film-scroll-section.film-mode-snap .circuit-bg-container{aspect-ratio:16/10;min-height:160px;margin:16px 0;width:100%!important;position:relative!important;inset:auto!important}#page-home .home-hero{box-sizing:border-box;justify-content:center!important;min-height:calc(100dvh - 60px)!important;padding:88px 20px 24px!important}.tools-horizontal-scroll{scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;gap:16px!important;width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-inline:16px!important;display:flex!important;overflow-x:auto!important}.tools-horizontal-scroll::-webkit-scrollbar{display:none!important}.tools-horizontal-scroll .tool-card{scroll-snap-align:center!important;flex:0 0 calc(100vw - 48px)!important;width:calc(100vw - 48px)!important;max-width:340px!important;height:auto!important;min-height:400px!important;padding:24px!important}.wid-showcases-grid{scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-flow:row!important;gap:16px!important;width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-inline:16px!important;display:flex!important;overflow-x:auto!important}.wid-showcases-grid::-webkit-scrollbar{display:none!important}.wid-showcases-grid .wid-showcase-card{scroll-snap-align:center!important;flex:0 0 calc(100vw - 48px)!important;width:calc(100vw - 48px)!important;max-width:320px!important;height:auto!important;margin:0!important}.wid-showcases-grid .wid-showcase-thumb-wrap{aspect-ratio:4/3!important;width:100%!important;height:auto!important;padding-top:0!important}.wid-showcases-grid .wid-showcase-thumb{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.wid-showcases-grid .wid-showcase-svg-wrap{aspect-ratio:4/3!important;width:100%!important;height:100%!important;padding-top:0!important}.hud-btn-circle,.hud-mode-display{display:none!important}}*,: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:JetBrains Mono,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::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pop-btn{cursor:pointer;--tw-border-opacity:1;border-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 252 0/var(--tw-bg-opacity,1));text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-weight:700;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pop-btn:hover{--tw-translate-x:-2px;--tw-translate-y:-2px;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));--tw-shadow:4px 4px 0px 0px #ffffff26;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-btn:active{--tw-translate-x:0px;--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));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-btn-red{cursor:pointer;--tw-border-opacity:1;border-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 0 60/var(--tw-bg-opacity,1));text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-weight:700;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pop-btn-red:hover{--tw-translate-x:-2px;--tw-translate-y:-2px;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));--tw-shadow:4px 4px 0px 0px #ffffff26;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-btn-red:active{--tw-translate-x:0px;--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));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-btn-white{cursor:pointer;--tw-border-opacity:1;border-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-weight:700;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pop-btn-white:hover{--tw-translate-x:-2px;--tw-translate-y:-2px;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));--tw-shadow:4px 4px 0px 0px #ffffff26;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-btn-white:active{--tw-translate-x:0px;--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));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pop-card-yellow{--tw-border-opacity:1;border-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 252 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));padding:1.25rem;box-shadow:4px 4px #000}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-4{left:1rem}.right-0{right:0}.top-0{top:0}.top-0\.5{top:.125rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3px\]{height:3px}.h-\[520px\]{height:520px}.h-full{height:100%}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.min-h-\[100px\]{min-height:100px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[3px\]{width:3px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[2\.5rem\]{min-width:2.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x:.125rem;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-x-6{--tw-translate-x:1.5rem;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-x-\[-1px\]{--tw-translate-x:-1px;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-\[-1px\]{--tw-translate-y:-1px;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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * 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-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(39 39 42/var(--tw-divide-opacity,1))}.divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(24 24 27/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-b{border-bottom-width:1px}.border-b-3{border-bottom-width:3px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-3{border-right-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#FF4C4C\]{--tw-border-opacity:1;border-color:rgb(255 76 76/var(--tw-border-opacity,1))}.border-amber{--tw-border-opacity:1;border-color:rgb(255 184 0/var(--tw-border-opacity,1))}.border-amber\/30{border-color:#ffb8004d}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-zinc-600{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.border-l-solar{--tw-border-opacity:1;border-left-color:rgb(255 252 0/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#111111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#FF3B00\]{--tw-bg-opacity:1;background-color:rgb(255 59 0/var(--tw-bg-opacity,1))}.bg-\[\#FF4C4C\]{--tw-bg-opacity:1;background-color:rgb(255 76 76/var(--tw-bg-opacity,1))}.bg-amber{--tw-bg-opacity:1;background-color:rgb(255 184 0/var(--tw-bg-opacity,1))}.bg-amber\/5{background-color:#ffb8000d}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-carbon{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-electric{--tw-bg-opacity:1;background-color:rgb(0 229 255/var(--tw-bg-opacity,1))}.bg-green-950{--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity,1))}.bg-red-950\/40{background-color:#450a0a66}.bg-solar{--tw-bg-opacity:1;background-color:rgb(255 252 0/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-ultraviolet{--tw-bg-opacity:1;background-color:rgb(125 0 255/var(--tw-bg-opacity,1))}.bg-velocity{--tw-bg-opacity:1;background-color:rgb(255 0 60/var(--tw-bg-opacity,1))}.bg-void{--tw-bg-opacity:1;background-color:rgb(11 6 4/var(--tw-bg-opacity,1))}.bg-void\/50{background-color:#0b060480}.bg-void\/80{background-color:#0b0604cc}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/20{background-color:#09090b33}.bg-opacity-70{--tw-bg-opacity:.7}.fill-solar{fill:#fffc00}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Syne,sans-serif}.font-editorial{font-family:Newsreader,serif}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#FF3B00\]{--tw-text-opacity:1;color:rgb(255 59 0/var(--tw-text-opacity,1))}.text-\[\#FF4C4C\]{--tw-text-opacity:1;color:rgb(255 76 76/var(--tw-text-opacity,1))}.text-amber{--tw-text-opacity:1;color:rgb(255 184 0/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-chrome{--tw-text-opacity:1;color:rgb(108 108 108/var(--tw-text-opacity,1))}.text-electric{--tw-text-opacity:1;color:rgb(0 229 255/var(--tw-text-opacity,1))}.text-ghost{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-solar{--tw-text-opacity:1;color:rgb(255 252 0/var(--tw-text-opacity,1))}.text-velocity{--tw-text-opacity:1;color:rgb(255 0 60/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-amber{accent-color:#ffb800}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[1px_1px_0px_0px_\#fff\]{--tw-shadow:1px 1px 0px 0px #fff;--tw-shadow-colored:1px 1px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:2px 2px 0px 0px #fffc;--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:3px 3px 0px 0px #ffffff26;--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[3px_3px_0px_0px_rgba\(255\,255\,255\,1\)\]{--tw-shadow:3px 3px 0px 0px #fff;--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_\#000\]{--tw-shadow:4px 4px 0px 0px #000;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_\#FF3B00\]{--tw-shadow:4px 4px 0px 0px #ff3b00;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_\#fff\]{--tw-shadow:4px 4px 0px 0px #fff;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:4px 4px 0px 0px #ffffff0d;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_rgba\(255\,76\,76\,1\)\]{--tw-shadow:4px 4px 0px 0px #ff4c4c;--tw-shadow-colored:4px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[8px_8px_0px_0px_\#000000\]{--tw-shadow:8px 8px 0px 0px #000;--tw-shadow-colored:8px 8px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-pop-black,.shadow-pop-yellow{--tw-shadow:4px 4px 0px 0px #000;--tw-shadow-colored:4px 4px 0px 0px 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)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;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-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-500{transition-duration:.5s}.bg-halftone{background-image:radial-gradient(#ffffff09 15%,#0000 16%),radial-gradient(#ffffff09 15%,#0000 16%);background-position:0 0,4px 4px;background-size:8px 8px}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0}.hover\:translate-x-\[-2px\]:hover{--tw-translate-x:-2px;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))}.hover\:translate-y-\[-2px\]:hover{--tw-translate-y:-2px;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))}.hover\:border-amber:hover{--tw-border-opacity:1;border-color:rgb(255 184 0/var(--tw-border-opacity,1))}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.hover\:border-red-800:hover{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.hover\:border-zinc-500:hover{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity,1))}.hover\:border-zinc-600:hover{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.hover\:border-zinc-700:hover{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.hover\:border-zinc-800:hover{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.hover\:bg-\[\#1A1A1A\]:hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FF4C4C\]:hover{--tw-bg-opacity:1;background-color:rgb(255 76 76/var(--tw-bg-opacity,1))}.hover\:bg-amber\/10:hover{background-color:#ffb8001a}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-solar:hover{--tw-bg-opacity:1;background-color:rgb(255 252 0/var(--tw-bg-opacity,1))}.hover\:bg-velocity:hover{--tw-bg-opacity:1;background-color:rgb(255 0 60/var(--tw-bg-opacity,1))}.hover\:bg-void:hover{--tw-bg-opacity:1;background-color:rgb(11 6 4/var(--tw-bg-opacity,1))}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}.hover\:bg-zinc-900:hover{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.hover\:text-amber:hover{--tw-text-opacity:1;color:rgb(255 184 0/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-ghost:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-solar:hover{--tw-text-opacity:1;color:rgb(255 252 0/var(--tw-text-opacity,1))}.hover\:text-velocity:hover{--tw-text-opacity:1;color:rgb(255 0 60/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[3px_3px_0px_0px_rgba\(255\,255\,255\,1\)\]:hover{--tw-shadow:3px 3px 0px 0px #fff;--tw-shadow-colored:3px 3px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[\#FF3B00\]:focus{--tw-border-opacity:1;border-color:rgb(255 59 0/var(--tw-border-opacity,1))}.focus\:border-amber:focus{--tw-border-opacity:1;border-color:rgb(255 184 0/var(--tw-border-opacity,1))}.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-amber:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 184 0/var(--tw-ring-opacity,1))}.active\:translate-x-\[0px\]:active{--tw-translate-x: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))}.active\:translate-y-\[0px\]:active{--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))}.active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:self-center{align-self:center}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:w-64{width:16rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
