:root{color:#edf0e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lime:#d6f592;--muted:#969d96;--line:#deedd31f;--mono:"IBM Plex Mono", monospace;--sans:"Manrope", sans-serif;--display:"Outfit", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);background:#0b100e;font-family:Manrope,sans-serif}#root{isolation:isolate;position:relative;overflow:clip}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:110px}body{min-width:320px;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:6px;border-radius:4px}::selection{background:var(--lime);color:#111a0c}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}em{font-family:var(--display);color:var(--lime);font-style:normal;font-weight:450}svg{flex-shrink:0}a,button{transition:background-color .28s var(--ease-soft), color .28s var(--ease-soft), border-color .28s var(--ease-soft), transform .45s var(--ease-out), box-shadow .45s var(--ease-out)}a svg:not(.gamepad-decoration),button svg{transition:transform .45s var(--ease-out)}.wrap{width:min(1180px,100% - 112px);margin-inline:auto}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);background:linear-gradient(120deg,#ffffff0e,#ffffff04)}.ambient{pointer-events:none;z-index:-1;filter:blur(85px);border-radius:50%;position:absolute}.ambient-one{background:radial-gradient(#779f4126,#0000 70%);width:650px;height:620px;top:10px;right:-65px}.ambient-two{background:#406f5814;width:500px;height:450px;top:550px;left:-300px}.skip-link{z-index:100;background:var(--lime);color:#0b100e;padding:14px 20px;position:fixed;top:15px;left:15px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#0b100eb8;justify-content:space-between;align-items:center;width:min(1300px,100% - 72px);height:98px;margin:auto;display:flex;position:sticky;top:0}.wordmark{border:1px solid #d5e5c324;border-radius:50%;flex-shrink:0;width:58px;height:58px;display:inline-flex;overflow:hidden}.brand-logo{object-fit:contain;aspect-ratio:1;border-radius:50%;flex-shrink:0;width:100%;height:100%}.footer-brand span{color:var(--lime)}.desktop-nav{align-items:center;gap:37px;padding-left:50px;display:flex}.desktop-nav a{color:#b6bcb4;padding:14px 0;font-size:12px;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--lime)}.desktop-nav a:after{content:"";background:var(--lime);opacity:0;width:18px;height:2px;transition:opacity .25s var(--ease-soft), transform .45s var(--ease-out);border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(.2)}.desktop-nav a.active:after,.desktop-nav a:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}.header-contact{border:1px solid #57634b;border-radius:6px;align-items:center;gap:20px;padding:11px 17px;font-size:12px;display:flex}.header-contact:hover{background:var(--lime);border-color:var(--lime);color:#172011}.menu-toggle{background:0 0;padding:8px;display:none}.mobile-nav{background:#141c16f5;border-radius:12px;max-height:calc(100dvh - 100px);padding:12px;position:absolute;top:80px;left:0;right:0;overflow-y:auto}.mobile-nav a{justify-content:space-between;padding:16px;display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:20px;padding-top:112px;display:grid;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:1.7px;color:#cbd3c3;align-items:center;gap:11px;font-size:10px;display:flex}.status-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 11px #c9ff8840}.hero h1{letter-spacing:-3.5px;white-space:nowrap;font-size:clamp(49px,5.25vw,76px);font-weight:500;line-height:1.11;font-family:var(--display);margin-top:29px}.hero h1 em{letter-spacing:-2px;font-size:1em}.hero-description{color:#a1a99f;margin-top:25px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:33px;display:flex}.button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:47px;padding:13px 21px;font-size:12px;font-weight:550;display:inline-flex}.button-lime{background:var(--lime);color:#182012;box-shadow:0 3px 20px #c9ef7b0a}.button-lime:hover{background:#e2ffb1;transform:translateY(-2px);box-shadow:0 5px 25px #c9ef7b18}.button-quiet{color:#d3d8cf;gap:9px;padding-inline:10px}.button-quiet:hover{color:var(--lime)}.hero-footnote{font-family:var(--mono);letter-spacing:1.1px;color:#858e80;align-items:center;gap:13px;margin-top:43px;font-size:8px;display:flex}.tiny-star{color:var(--lime);font-size:15px}.hero-visual{perspective:1000px;min-height:405px;padding-top:50px;position:relative}.orbital-scene{opacity:.7;width:385px;height:385px;position:absolute;top:-14px;left:21%;transform:rotate(-20deg)}.orbit{border:1px solid #bde0802e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 45px #81b54a06}.orbit-one{transform:rotateY(55deg)rotateX(15deg)}.orbit-two{transform:rotateY(-50deg)rotateX(30deg)}.orbit-three{transform:rotateX(65deg)rotateY(10deg)}.orbit-core{filter:blur(8px);background:radial-gradient(circle at 35% 30%,#b0c77180,#647c3c33 35%,#29372308 65%);border-radius:50%;position:absolute;inset:55px}.code-window{z-index:1;width:100%;max-width:454px;transition:transform .7s var(--ease-out);background:linear-gradient(125deg,#283123ba,#121a14cf);border-radius:12px;margin-left:28px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 70px #0005,inset 0 1px #d9edc610}.code-window:hover{transform:rotate(-1deg)translateY(-3px)}.window-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 16px;display:flex}.window-bar>span{font-family:var(--mono);letter-spacing:.1px;color:#9ca590;font-size:8px}.window-bar>svg{color:#8e9b7c}.window-dots{align-items:center;gap:5px;display:flex}.window-dots i{background:#7b8a6c;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#a7b38a}.window-dots i:nth-child(2){background:#778563}.window-dots i:nth-child(3){background:#53624c}.code-content{font-family:var(--mono);color:#c7d4b9;white-space:pre;padding:23px 0 25px;font-size:10px;line-height:2.45}.code-content>div{display:flex}.line-number{text-align:right;color:#77816b;flex-shrink:0;width:42px;padding-right:15px;font-size:9px}.code-content b{color:#c9b6e2;font-weight:400}.code-content i{color:#d6f592;font-style:normal}.code-comment{color:#7c8c72}.terminal-line{border-top:1px solid var(--line);color:#98a889;font-family:var(--mono);letter-spacing:.1px;background:#080e0a33;align-items:center;gap:9px;padding:11px 15px;font-size:8px;display:flex}.terminal-cursor{background:var(--lime);width:5px;height:10px;animation:1.4s step-end infinite blink}.floating-note{z-index:3;background:#2a3425aa;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;top:11px;right:-7px;transform:rotate(5deg);box-shadow:0 6px 20px #0003}.floating-note>span:nth-child(2){color:#b2bca8;font-size:10px;line-height:1.65}.floating-note strong{color:#edf1e6;font-weight:500}.note-icon{width:32px;height:32px;color:var(--lime);background:#c6eb8420;border-radius:8px;place-items:center;display:grid}.note-sparkle{color:var(--lime);margin-left:8px}.creator-float{z-index:3;background:linear-gradient(110deg,#30382ae6,#1c261ce6);border-radius:10px;align-items:center;gap:13px;padding:15px 19px;display:flex;position:absolute;bottom:23px;left:5px;transform:rotate(2deg);box-shadow:0 8px 30px #0003}.creator-float:hover{transform:rotate(0)translateY(-3px)}.youtube-icon{color:#f2907d;background:#e26d5a1c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.creator-float>span:nth-child(2){font-family:var(--mono);letter-spacing:1px;color:#9fae92;font-size:7px}.creator-float strong{font-family:var(--sans);letter-spacing:0;color:#e2ead8;align-items:center;gap:12px;margin-top:7px;font-size:11px;font-weight:500;display:flex}.sound-bars{align-items:center;gap:3px;height:25px;margin-left:20px;display:flex}.sound-bars i{background:var(--lime);border-radius:2px;width:2px;height:15px}.sound-bars i:first-child,.sound-bars i:last-child{height:7px}.sound-bars i:nth-child(3){height:24px}.visual-caption{font:7px var(--mono);letter-spacing:1.7px;color:#7f8b74;position:absolute;bottom:-7px;right:13px}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1.2fr 1.25fr auto;align-items:center;gap:30px;margin-top:74px;padding:28px 0 31px;display:grid}.hero-stats>div{align-items:center;gap:16px;min-height:40px;display:flex}.hero-stats>div:first-child{gap:14px}.hero-stats>div:not(:first-child){border-left:1px solid var(--line);padding-left:34px}.hero-stats strong{letter-spacing:-1px;white-space:nowrap;font-size:34px;font-weight:450}.hero-stats strong>span{font:8px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#8e9b83;margin-top:3px;display:block}.hero-stats p{color:#b5bfac;font-size:10px;line-height:1.9}.hero-stats p span{color:#7f8a78;font-size:9px}.hero-stats svg{color:#b1c49a}.scroll-cue{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.scroll-cue:hover{background:var(--lime)}.scroll-cue:hover svg{color:#111b0b}.section{padding-top:92px}.section-kicker{font:9px var(--mono);letter-spacing:1.4px;color:#8f9a86;align-items:center;gap:20px;display:flex}.section-kicker>span:first-child{white-space:nowrap}.section-kicker>svg{color:#849278}.kicker-line{background:var(--line);flex:1;height:1px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:31px;margin-bottom:32px;display:flex}.section-heading h2,.about-copy h2{letter-spacing:-1.8px;font-size:45px;font-weight:450;line-height:1.12}.section-heading h2 em{font-size:1.12em}.section-heading p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.9}.text-link{white-space:nowrap;border-bottom:1px solid #5a654c;align-items:center;gap:16px;padding-bottom:9px;font-size:11px;display:inline-flex}.text-link:hover{color:var(--lime);border-color:var(--lime)}.text-link:hover svg{transform:translate(2px,-2px)}.channel-strip{background:linear-gradient(100deg,#26302155,#ffffff03);border-radius:9px;align-items:center;gap:14px;margin-bottom:22px;padding:17px 22px;display:flex}.channel-avatar{background:#08121f;border:1px solid #d6f5922e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #c4dd7e12}.channel-name h3{font-size:13px;font-weight:550}.channel-name{overflow-wrap:anywhere;min-inline-size:0}.channel-name>span{color:#8b9683;margin-top:5px;font-size:9px;display:block}.channel-tag{font:8px var(--mono);letter-spacing:1px;color:#98a58d;align-items:center;gap:8px;margin-left:auto;display:flex}.subscribe-button{background:#c1d5aa07;border:1px solid #b4c89e29;border-radius:5px;align-items:center;gap:9px;margin-left:20px;padding:10px 12px;font-size:10px;display:flex}.subscribe-button>svg:first-child{color:#e5a290}.subscribe-button:hover{background:#c1d5aa15;border-color:#c1d5aa80}.video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:23px;display:grid}.creator-community-links{flex-wrap:wrap;gap:12px;margin:-4px 0 24px;display:flex}.community-link{border:1px solid var(--line);color:#cbd5c3;background:#ffffff04;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font-size:11px;display:inline-flex}.community-link>svg:first-child{color:#d8b4db}.community-link-whatsapp>svg:first-child{color:var(--lime)}.community-link:hover{color:var(--lime);background:#d6f5920a;border-color:#d6f59250;transform:translateY(-2px)}.community-link:hover>svg:last-child{transform:translate(2px,-2px)}.video-thumbnail{aspect-ratio:16/9;background:#1e291b;border:1px solid #c8dfb31a;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-thumbnail:after{content:"";background:linear-gradient(#0000 45%,#070c09ad);transition:background .3s;position:absolute;inset:0}.video-thumbnail>img{object-fit:cover;filter:saturate(.7)brightness(.8);width:100%;height:100%;transition:transform .5s,filter .5s;position:relative}.video-thumbnail:hover>img{filter:saturate()brightness(.95);transform:scale(1.05)}.thumbnail-fallback{color:#c4d9ad;background:radial-gradient(at 0 100%,#68784a70,#0000),#1a2418;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;inset:0}.video-badge{z-index:1;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11160fbb;border:1px solid #ffffff20;border-radius:4px;padding:6px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.play-circle{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f7e7;background:#e5efd21a;border:1px solid #f2ffe05e;border-radius:50%;place-items:center;width:43px;height:43px;padding-left:2px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .play-circle{background:var(--lime);color:#15200d;border-color:var(--lime);transform:translate(-50%,-50%)scale(1.1)}.video-index{z-index:1;font:8px var(--mono);color:#f1f5ecb3;position:absolute;bottom:17px;right:13px}.video-meta{color:#909c85;font:8px var(--mono);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.video-meta>svg{color:#acb59f}.video-card h3{letter-spacing:-.2px;max-width:270px;margin-top:8px;font-size:15px;font-weight:500;line-height:1.5}.video-card h3 button{text-align:left;line-height:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.video-card h3 button:hover{color:var(--lime)}.section-footnote{border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.8px;color:#7f8c76;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding-top:20px;display:flex}.section-footnote>span{align-items:center;gap:8px;display:flex}.section-footnote>span:last-child{letter-spacing:0;font-family:var(--sans);font-size:10px}.section-footnote svg{color:#b1bc9f}.work-section{padding-top:97px}.project-count{font:8px var(--mono);letter-spacing:1px;color:#8c9881;white-space:nowrap;padding-bottom:4px}.project-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.filter-list{align-items:center;gap:7px;display:flex}.filter{color:#8f9987;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:10px;display:flex}.filter.active{color:#d7e8c4;background:#d6f5920b;border-color:#d6f5922b}.filter:hover{color:var(--lime)}.filter>span{font:8px var(--mono);color:#a5b692;background:#d6f59212;border-radius:3px;padding:2px 5px}.toolbar-note{font:7px var(--mono);color:#7c8871;letter-spacing:1px;align-items:center;gap:7px;display:flex}.toolbar-note>.status-dot{width:4px;height:4px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:25px;display:grid}.project-card{background:linear-gradient(140deg,#ffffff05,#ffffff02);border-radius:11px;transition:border-color .25s,transform .25s;overflow:hidden}.project-card:hover{border-color:#d6f59240;transform:translateY(-3px)}.project-preview{background:radial-gradient(at 60% 25%,#9181b733,#0000 75%),#25232e;align-items:flex-end;height:285px;padding:38px 40px 0;display:flex;position:relative;overflow:hidden}.project-mint .project-preview{background:radial-gradient(at 60% 25%,#67948940,#0000 75%),#1d302c}.preview-browser{transform-origin:bottom;background:#17191f;border:1px solid #d8d2f338;border-bottom:0;border-radius:7px 7px 0 0;width:100%;height:100%;transition:transform .4s;overflow:hidden;transform:rotate(-3deg)translateY(7px);box-shadow:0 20px 50px #0005}.project-mint .preview-browser{transform:rotate(3deg)translateY(7px)}.project-preview:hover .preview-browser{transform:rotate(0)translateY(0)}.preview-browser-bar{color:#9daba4;background:#181b1c;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:10px;height:26px;padding:0 10px;display:flex}.preview-browser-bar .window-dots{gap:3px}.preview-browser-bar .window-dots i{background:#7a857e;width:4px;height:4px}.preview-browser-bar>span{text-align:center;width:68%;font:6px var(--mono);background:#ffffff08;border:1px solid #ffffff08;border-radius:3px;padding:3px}.preview-browser img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 26px)}.preview-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9eddf;background:#ebefe421;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.project-preview:hover .preview-arrow{background:var(--lime);color:#14200b;border-color:var(--lime)}.project-preview-number{font:7px var(--mono);color:#eee9f4a3;letter-spacing:.9px;position:absolute;top:17px;left:16px}.project-body{padding:24px 25px 27px}.project-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-title h3{overflow-wrap:anywhere;letter-spacing:-.5px;min-inline-size:0;font-size:21px;font-weight:500}.project-title h3 a:hover{color:var(--lime)}.project-open{color:#b2bca6;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.project-open:hover{color:var(--lime);transform:translate(2px,-2px)}.project-body>p{color:#929e8c;max-width:390px;margin-top:12px;font-size:11px;line-height:1.85}.project-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.project-tags>span{letter-spacing:.1px;color:#b0bba6;background:#c1d5aa06;border:1px solid #d5e5c315;border-radius:4px;padding:5px 8px;font-size:8px}.project-image-fallback{color:#d9d8e5;background:linear-gradient(130deg,#2d2b3d,#171e27);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:calc(100% - 26px);display:flex}.project-image-fallback>strong{font-size:24px;font-weight:500}.project-image-fallback>span{align-items:center;gap:8px;font-size:10px;display:flex}.stack-aside{color:#c4cfb9;text-align:right;font-size:10px;line-height:1.8}.stack-aside>span{color:#7d8a74}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:20px;display:grid}.skill-card{border-radius:9px;padding:25px;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.skill-card:hover{background:#c1d5aa09;border-color:#d5edb731}.skill-icon{color:#c5dea7;background:#c1d5aa06;border:1px solid #c1d5aa23;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.skill-number{font:8px var(--mono);color:#64725d;position:absolute;top:27px;right:24px}.skill-card h3{margin-top:25px;font-size:15px;font-weight:500}.skill-card>p{color:#8c9983;margin-top:8px;font-size:10px;line-height:1.8}.skill-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.skill-tags>span{font:9px var(--mono);color:#d0dac6;background:#c1d5aa08;border:1px solid #c1d5aa17;border-radius:4px;padding:7px 9px}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:75px;margin-top:43px;display:grid}.mini-label{font:8px var(--mono);letter-spacing:1.3px;color:#a5b497}.about-copy h2{margin-top:24px;font-size:48px}.about-copy h2 em{font-size:1.1em}.about-copy>p{color:#97a18e;max-width:425px;margin-top:24px;font-size:12px;line-height:1.95}.about-copy .about-signoff{color:#c6d0ba;font-size:12px}.about-signoff span{color:#8c9a81}.signature{font-family:var(--display);letter-spacing:-1px;color:#dae4ce;align-items:center;gap:18px;margin-top:23px;font-size:36px;font-style:italic;display:inline-flex;transform:rotate(-7deg)}.signature>span{color:var(--lime);font:22px Manrope,sans-serif}.personality-grid{gap:16px;display:grid}.personality-card{border-radius:10px;padding:22px 25px;position:relative;overflow:hidden}.cricket-card{background:radial-gradient(at 80% 35%,#617a302b,#0000 70%),linear-gradient(135deg,#ffffff05,#ffffff01);padding-top:23px}.personality-top{color:#b8cc9d;align-items:center;gap:10px;display:flex}.personality-top>span{font:7px var(--mono);letter-spacing:1px}.personality-top>svg:last-child{color:#8a9c77;margin-left:auto}.personality-card h3{letter-spacing:-.7px;margin-top:88px;font-size:25px;font-weight:450}.personality-card p{color:#94a187;max-width:260px;margin-top:9px;font-size:10px;line-height:1.9}.personality-card>a{color:#d2e5bb;align-items:center;gap:15px;margin-top:20px;font-size:9px;display:inline-flex}.personality-card>a:hover{color:var(--lime)}.cricket-illustration{width:160px;height:100px;position:absolute;top:52px;right:30px;transform:rotate(-22deg)}.pitch{border:1px solid #b4ce8c25;border-radius:50%;width:90px;height:90px;position:absolute;top:0;left:0;transform:rotateX(30deg)}.pitch:before,.pitch:after{content:"";border:1px solid #b4ce8c35;border-radius:40%;width:45px;height:65px;position:absolute;top:13px;left:23px}.pitch:after{background:#a4bf7221;border-radius:0;width:15px;height:45px;top:23px;left:38px}.pitch i{z-index:1;background:#d8edb783;width:2px;height:25px;position:absolute;top:13px;left:40px;transform:rotate(22deg)}.pitch i:nth-child(2){left:46px}.pitch i:nth-child(3){left:52px}.pitch span{z-index:1;background:#b6cf8c;width:20px;height:2px;position:absolute;top:14px;left:39px;transform:rotate(22deg)}.cricket-ball{background:radial-gradient(at 30% 30%,#e6a080,#a35140 60%,#592c26);border-radius:50%;width:26px;height:26px;position:absolute;top:55px;right:15px;transform:rotate(25deg);box-shadow:8px 13px 15px #0005}.cricket-ball:after{content:"";border-inline:1px dashed #f4d6ae8c;border-radius:50%;position:absolute;inset:0 8px}.gamer-card{background:radial-gradient(at 100% 100%,#80799718,#0000 70%),#ffffff02;min-height:180px}.gamer-card .personality-top{color:#b2adc5}.gamer-card h3{z-index:1;margin-top:27px;font-size:23px;position:relative}.gamer-card p{z-index:1;position:relative}.gamer-caption{font:6px var(--mono);letter-spacing:.5px;color:#7f8a7a;z-index:1;align-items:center;gap:7px;margin-top:21px;display:flex;position:relative}.gamer-indicator{background:#b8a3db;border-radius:50%;width:5px;height:5px;margin-left:auto}.gamepad-decoration{color:#b0a5c526;position:absolute;bottom:17px;right:18px;transform:rotate(-20deg)}.contact-section{padding-top:100px}.contact-card{background:radial-gradient(at 90% 80%,#718e3e18,#0000 60%),linear-gradient(115deg,#2c38234d,#111a100d);border-radius:12px;padding:52px 56px;position:relative;overflow:hidden}.contact-card .eyebrow{letter-spacing:1.3px;color:#adbc9c;font-size:8px;position:relative}.contact-card h2{letter-spacing:-1.8px;margin-top:25px;font-size:48px;font-weight:450;line-height:1.15;position:relative}.contact-card h2 em{font-size:1.1em}.contact-card>p{color:#96a68a;margin-top:20px;font-size:12px;line-height:1.9;position:relative}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.button-outline{color:#c7d4bc;background:#0d140c18;border:1px solid #bfd8a129;gap:10px}.button-outline:hover{background:#bfd8a10d;border-color:#bfd8a18c}.contact-email{letter-spacing:.3px;color:#899b79;overflow-wrap:anywhere;min-height:14px;margin-top:17px;font-size:9px;position:relative}.contact-email a{text-decoration:underline}.contact-orb{background:radial-gradient(circle at 30% 28%,#a2b8751c,#52663410 40%,#0000 65%);border:1px solid #d6f59216;border-radius:50%;width:350px;height:350px;position:absolute;top:40px;right:65px;box-shadow:inset -20px -20px 50px #9bb16e08,0 0 100px #d6f59203}.contact-orb:before,.contact-orb:after{content:"";border:1px solid #d6f5921a;border-radius:50%;position:absolute;inset:0;transform:rotateY(60deg)rotate(20deg)}.contact-orb:after{transform:rotateX(70deg)rotate(-20deg)}.contact-corner{color:#becf9d69;position:absolute;bottom:45px;right:48px}.footer{flex-wrap:wrap;align-items:center;gap:25px;margin-top:12px;padding-top:42px;padding-bottom:40px;display:flex;position:relative}.footer-brand{letter-spacing:-.8px;align-items:center;gap:0;font-size:18px;font-weight:650;display:inline-flex}.footer-brand img{border:1px solid #d5e5c324;width:34px;height:34px;margin-right:10px}.work-heading-links{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.footer-credit{font:7px var(--mono);color:#7d8972;letter-spacing:.7px;margin-left:18px}.social-links{color:#a3b195;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.social-links>a{place-items:center;min-width:44px;min-height:44px;display:grid}.social-links>a:hover{color:var(--lime);transform:translateY(-2px)}.social-links .back-top{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;margin-left:2px}.copyright{font:7px var(--mono);color:#829075;letter-spacing:.3px;position:absolute;bottom:17px;left:0}.video-dialog{color:#edf0e9;background:#10180f;border:1px solid #c8dfb333;border-radius:15px;width:min(960px,100% - 40px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 30px 120px #0009}.video-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030703dc}.video-dialog-inner{padding:18px}.video-dialog-header{justify-content:space-between;align-items:center;margin-bottom:17px;padding-left:5px;display:flex}.video-dialog-header .mini-label{align-items:center;gap:10px;display:flex}.close-video{color:#cbd8be;background:#ffffff08;border:1px solid #ffffff10;border-radius:6px;place-items:center;padding:7px;display:grid}.close-video:hover{color:#10180f;background:var(--lime)}.embed-container{aspect-ratio:16/9;background:#040804;border-radius:6px;position:relative;overflow:hidden}.embed-container iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-dialog-bottom{justify-content:space-between;align-items:center;gap:20px;padding:20px 6px 7px;display:flex}.video-dialog-bottom h2{font-size:16px;font-weight:500;line-height:1.5}.video-dialog-bottom .text-link{gap:8px;font-size:10px}.embed-note{color:#829476;max-width:700px;padding:6px;font-size:10px;line-height:1.7}@keyframes blink{0%,65%{opacity:1}66%,to{opacity:0}}@media (width>=1550px){.hero{padding-top:130px}.hero h1{font-size:78px}.hero-visual{margin-left:30px}.hero-stats{margin-top:95px}}@media (width<=1100px){.wrap{width:calc(100% - 80px)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:0;padding-top:88px}.hero h1{letter-spacing:-3px;font-size:58px}.hero-visual{margin-left:10px;padding-top:60px}.code-window{width:calc(100% - 10px);margin-left:12px}.code-content{font-size:8.5px}.code-content .line-number{width:31px;padding-right:10px}.window-bar>span{font-size:6px}.floating-note{gap:9px;padding:11px 12px;top:20px;right:-8px}.floating-note>span:nth-child(2){font-size:9px}.note-sparkle{margin-left:0}.creator-float{gap:9px;padding:12px 15px;bottom:32px;left:0}.creator-float strong{font-size:10px}.sound-bars{margin-left:8px}.visual-caption{font-size:6px;bottom:3px;right:0}.orbital-scene{width:320px;height:320px;left:5%}.hero-stats{gap:20px;margin-top:53px}.hero-stats>div:not(:first-child){padding-left:23px}.hero-stats>div{gap:12px}.hero-stats p{font-size:9px}.hero-stats p span{font-size:8px}.hero-stats strong{font-size:30px}.hero-stats>div:first-child{gap:12px}.section-heading h2{font-size:40px}.project-preview{height:245px;padding:38px 25px 0}.project-body{padding:22px}.about-grid{gap:45px}.about-copy h2{font-size:42px}.skill-card{padding:21px}.skill-tags>span{padding:7px;font-size:8px}.skill-card>p{font-size:9px}.section-footnote{font-size:7px}.footer-credit{margin-left:0;font-size:6px}.contact-card h2{font-size:45px}.contact-orb{width:300px;height:300px;right:20px}}@media (width<=850px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero h1 em{letter-spacing:-1px}.eyebrow{letter-spacing:1.1px;font-size:8px}.hero-description{max-width:320px;font-size:12px}.desktop-break{display:none}.hero-actions{gap:6px}.button{gap:12px;min-height:43px;padding:12px 15px;font-size:10px}.button-quiet{gap:7px;padding-inline:8px}.hero-footnote{letter-spacing:.7px;gap:10px;margin-top:32px;font-size:6px}.hero-visual{width:min(440px,100%);min-height:390px;margin:35px auto 0}.code-window{width:calc(100% - 35px);margin-inline:auto}.code-content{padding-block:20px;font-size:9px;line-height:2.7}.code-comment,.line-number{font-size:7px}.floating-note{font-size:9px;right:-12px}.note-icon{width:25px;height:25px}.floating-note>span:nth-child(2){font-size:8px}.note-sparkle{width:13px}.window-bar{height:34px;padding-inline:10px}.window-bar>span{font-size:5px}.window-dots{gap:3px}.window-dots i{width:5px;height:5px}.terminal-line{font-size:6px}.creator-float{gap:9px;padding:11px;bottom:15px;left:2px}.creator-float>span:nth-child(2){letter-spacing:.6px;font-size:6px}.creator-float strong{gap:5px;font-size:9px}.youtube-icon{width:30px;height:30px}.sound-bars{gap:2px;margin-left:4px}.visual-caption{font-size:5px;bottom:-9px}.hero-stats{grid-template-columns:.9fr 1.15fr 1.1fr auto;gap:13px;margin-top:48px}.hero-stats>div{gap:10px}.hero-stats>div:not(:first-child){padding-left:16px}.hero-stats p{font-size:8px}.hero-stats p span{font-size:7px}.hero-stats>div>svg{width:19px}.hero-stats>div:first-child{gap:10px}.hero-stats strong{font-size:28px}.hero-stats strong>span{font-size:7px}.scroll-cue{width:30px;height:30px}.section{padding-top:75px}.section-heading h2{font-size:36px}.section-heading p{font-size:11px}.video-grid{gap:17px}.video-card h3{font-size:13px}.video-badge{padding:5px 6px;font-size:6px;bottom:9px;left:9px}.video-index{font-size:6px;bottom:14px;right:9px}.play-circle{width:35px;height:35px}.play-circle svg{width:17px}.video-meta{letter-spacing:.7px;font-size:6px}.channel-tag{letter-spacing:.6px;font-size:6px}.subscribe-button{margin-left:8px;font-size:9px}.channel-strip{padding:15px 17px}.channel-name h3{font-size:12px}.channel-name>span{font-size:8px}.section-footnote>span:last-child{font-size:9px}.project-count{font-size:6px}.project-preview{height:200px;padding-inline:20px}.project-body>p{font-size:10px}.project-tags>span{font-size:6px}.project-body{padding:20px}.project-title h3{font-size:20px}.project-grid{gap:18px}.skills-grid{gap:14px}.skill-card{padding:18px}.skill-card h3{font-size:14px}.skill-card>p{min-height:32px;font-size:9px}.skill-tags{gap:5px}.skill-tags>span{padding:6px;font-size:7px}.skill-number{top:22px;right:17px}.about-grid{gap:30px}.about-copy h2{font-size:38px}.about-copy>p{font-size:11px}.personality-card{padding:20px}.personality-top>span{letter-spacing:.6px;font-size:6px}.cricket-illustration{right:12px}.personality-card h3{font-size:23px}.gamer-card h3{font-size:20px}.gamer-caption{font-size:5px}.contact-card{padding:42px}.contact-card h2{font-size:41px}.contact-orb{right:-50px}.contact-section{padding-top:75px}.contact-corner{bottom:35px;right:35px}.footer-credit{letter-spacing:.5px;max-width:220px;line-height:1.8}.social-links{gap:2px}.footer{gap:20px}.copyright{font-size:6px}}@media (width<=650px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);height:78px}.wordmark{width:48px;height:48px}.desktop-nav{display:none}.header-contact{gap:15px;margin-left:auto;margin-right:18px;padding:9px 13px;font-size:10px}.menu-toggle{place-items:center;min-width:44px;min-height:44px;display:grid}.menu-toggle svg{width:21px}.hero{grid-template-columns:1fr;column-gap:0;padding-top:54px}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:1.25px;font-size:8px}.hero h1{letter-spacing:-2.4px;margin-top:25px;font-size:clamp(43px,10.5vw,65px);line-height:1.08}.hero h1 em{letter-spacing:-1.4px;font-size:1.06em}.hero-description{max-width:340px;margin-top:23px;font-size:12px;line-height:1.85}.hero-actions{gap:12px;margin-top:27px}.button{gap:17px;min-height:45px;padding:12px 17px;font-size:11px}.button-quiet{gap:7px;padding-inline:6px}.hero-footnote{letter-spacing:.8px;gap:11px;margin-top:28px;font-size:6px}.hero-visual{width:min(400px,100%);min-height:355px;margin:35px auto 0;padding-top:43px}.code-window{width:calc(100% - 35px);max-width:none;margin:0 auto}.code-content{padding-block:20px;font-size:9px;line-height:2.6}.code-content .line-number{width:36px;padding-right:12px;font-size:8px}.code-comment{font-size:8px}.window-bar{height:35px;padding-inline:12px}.window-bar>span{font-size:6px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.terminal-line{padding:10px 12px;font-size:7px}.orbital-scene{width:310px;height:310px;top:-5px;left:13%}.floating-note{gap:10px;padding:10px 13px;top:8px;right:4px}.floating-note>span:nth-child(2){font-size:9px}.note-icon{width:29px;height:29px}.note-sparkle{width:15px;margin-left:7px}.creator-float{gap:12px;padding:12px 15px;bottom:17px;left:5px}.creator-float>span:nth-child(2){font-size:6px}.creator-float strong{gap:10px;font-size:10px}.youtube-icon{width:32px;height:32px}.sound-bars{gap:3px;margin-left:13px}.visual-caption{font-size:6px;bottom:-7px;right:15px}.hero-stats{grid-template-columns:1fr 1.3fr;gap:18px 10px;margin-top:38px;padding:23px 0}.hero-stats>div{gap:11px;min-height:38px}.hero-stats>div:not(:first-child){padding-left:20px}.hero-stats>div:nth-child(3){border:0;border-top:1px solid var(--line);grid-column:1/-1;gap:14px;margin-top:0;padding-top:19px;padding-left:0}.hero-stats>div:nth-child(3) p{font-size:9px}.hero-stats>div:nth-child(3) p br{display:none}.hero-stats>div:nth-child(3) p span{margin-left:5px;font-size:8px}.hero-stats>div>svg{width:20px}.hero-stats p{font-size:9px}.hero-stats p span{font-size:8px}.hero-stats strong{font-size:29px}.hero-stats strong>span{font-size:7px}.scroll-cue{display:none}.section{padding-top:63px}.section-kicker{letter-spacing:1.1px;gap:14px;font-size:7px}.section-kicker>svg{width:15px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:25px;margin-bottom:25px}.section-heading h2{letter-spacing:-1.4px;font-size:36px}.section-heading p{margin-top:14px;font-size:11px;line-height:1.85}.section-heading .text-link{gap:12px;margin-top:2px;padding-bottom:6px;font-size:10px}.channel-strip{border-radius:8px;flex-wrap:wrap;gap:15px 11px;margin-bottom:20px;padding:14px}.channel-avatar{width:36px;height:36px}.channel-name h3{font-size:11px}.channel-name>span{font-size:7px}.channel-tag{display:none}.subscribe-button{gap:6px;margin-left:auto;padding:9px;font-size:9px}.subscribe-button>svg:last-child{display:none}.subscribe-button>svg:first-child{width:14px}.video-grid{grid-template-columns:1fr;gap:27px}.video-thumbnail{aspect-ratio:16/9;border-radius:8px}.video-thumbnail>img{filter:saturate(.8)brightness(.9)}.video-badge{padding:6px 9px;font-size:8px;bottom:13px;left:13px}.video-index{font-size:8px;bottom:18px;right:15px}.play-circle{width:45px;height:45px}.play-circle svg{width:20px}.video-meta{margin-top:14px;font-size:8px}.video-card h3{max-width:90%;margin-top:8px;font-size:16px}.section-footnote{letter-spacing:.5px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:6px;line-height:1.7}.section-footnote>span:last-child{gap:7px;font-size:9px}.section-footnote>span .status-dot{width:4px;height:4px}.project-count{letter-spacing:.7px;font-size:7px}.work-heading-links{align-items:flex-start;gap:12px}.work-section .section-heading{gap:18px}.project-toolbar{margin-top:5px;margin-bottom:20px}.filter{padding:8px 11px;font-size:9px}.filter-list{flex-wrap:wrap;gap:6px}.toolbar-note{display:none}.project-grid{grid-template-columns:1fr;gap:22px}.project-preview{height:245px;padding:37px 27px 0}.preview-browser-bar{height:25px}.preview-browser-bar>span{font-size:6px}.project-body{padding:22px}.project-title h3{font-size:22px}.project-body>p{max-width:none;margin-top:10px;font-size:11px}.project-tags{gap:6px;margin-top:19px}.project-tags>span{padding:6px 8px;font-size:7px}.project-preview-number{font-size:7px}.stack-aside{display:none}.skills-grid{grid-template-columns:1fr;gap:13px}.skill-card{grid-template-columns:43px minmax(0,1fr);column-gap:17px;padding:23px;display:grid}.skill-icon{grid-area:1/1/3;width:43px;height:43px}.skill-number{font-size:7px;top:23px;right:20px}.skill-card h3{grid-column:2;align-self:end;margin-top:0;padding-right:20px;font-size:15px}.skill-card>p{grid-column:2;min-height:0;margin-top:5px;font-size:10px}.skill-tags{grid-column:1/-1;gap:8px;margin-top:22px}.skill-tags>span{padding:7px 10px;font-size:9px}.about-grid{grid-template-columns:1fr;gap:35px;margin-top:29px}.about-copy .mini-label{font-size:7px}.about-copy h2{margin-top:21px;font-size:41px}.about-copy>p{max-width:none;margin-top:21px;font-size:12px}.about-copy .about-signoff{font-size:12px}.signature{margin-top:21px;font-size:34px}.personality-grid{gap:15px}.personality-card{padding:23px}.personality-top>span{font-size:7px}.personality-card h3{margin-top:87px;font-size:26px}.personality-card p{max-width:280px;font-size:11px}.personality-card>a{font-size:10px}.cricket-illustration{top:45px;right:24px}.gamer-card h3{margin-top:28px;font-size:24px}.gamer-caption{font-size:6px}.gamer-card{min-height:205px}.gamepad-decoration{width:115px;height:115px;bottom:26px;right:23px}.contact-section{padding-top:63px}.contact-card{border-radius:10px;padding:32px 23px}.contact-card .eyebrow{letter-spacing:.8px;gap:8px;font-size:6px}.contact-card .eyebrow svg{width:12px}.contact-card h2{letter-spacing:-1.2px;margin-top:24px;font-size:34px}.contact-card>p{margin-top:19px;font-size:11px;line-height:1.9}.contact-orb{opacity:.6;width:260px;height:260px;top:70px;right:-140px}.contact-corner{bottom:25px;right:20px}.contact-corner svg{width:31px;height:31px}.contact-actions{gap:10px;margin-top:25px}.contact-actions .button{gap:11px;min-height:42px;padding-inline:14px;font-size:10px}.contact-email{max-width:85%;margin-top:15px;font-size:8px;line-height:1.8}.footer{flex-wrap:wrap;gap:15px;margin-top:0;padding-top:31px;padding-bottom:70px}.footer-brand{font-size:19px}.footer-credit{letter-spacing:.4px;order:3;width:100%;max-width:none;margin-top:3px;font-size:6px}.social-links{gap:2px;margin-left:0}.social-links svg{width:17px}.copyright{font-size:7px;bottom:30px}.video-dialog{border-radius:10px;width:calc(100% - 24px);max-height:92dvh}.video-dialog-inner{padding:12px}.video-dialog-header{margin-bottom:12px;padding-left:2px}.video-dialog-header .mini-label{letter-spacing:.8px;font-size:6px}.video-dialog-header .mini-label svg{width:14px}.close-video{padding:5px}.close-video svg{width:20px}.video-dialog-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-top:17px}.video-dialog-bottom h2{font-size:14px}.embed-note{padding-top:10px;font-size:9px}.ambient-one{opacity:.6;width:350px;height:600px;top:300px;right:0}}@media (width<=370px){.wrap,.site-header{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-actions{gap:5px}.button{gap:10px;padding-inline:14px;font-size:10px}.hero-visual{min-height:335px}.code-content{font-size:8px}.code-comment{font-size:7px}.creator-float{padding:11px;bottom:9px;left:0}.visual-caption{bottom:-12px}.channel-strip{gap:9px;padding:12px}.channel-name h3{font-size:10px}.channel-name>span{font-size:6px}.subscribe-button{padding:8px;font-size:8px}.project-preview{height:210px;padding-inline:22px}.project-tags>span{font-size:6px}.contact-card{padding-inline:20px}.contact-card h2{font-size:30px}.contact-card .eyebrow{font-size:5px}.hero-stats>div:not(:first-child){padding-left:13px}.hero-stats>div:nth-child(3){padding-left:0}.hero-stats p{font-size:8px}.hero-stats p span{font-size:7px}.hero-stats>div:nth-child(3) p{font-size:8px}.hero-stats>div:nth-child(3) p span{font-size:7px}.hero-stats strong{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.code-window:hover,.creator-float:hover,.project-card:hover,.button-lime:hover{transform:none}}h1,h2,.project-title h3,.personality-card h3{font-family:var(--display)}.section-heading h2 em,.about-copy h2 em,.contact-card h2 em{font-size:1em}.hero-description,.section-heading p,.about-copy>p,.project-body>p{font-size:clamp(12px,1.05vw,14px);line-height:1.95}.hero h1{letter-spacing:-2.6px;font-size:clamp(46px,5.1vw,74px);font-weight:450;line-height:1.12}.hero h1 em{letter-spacing:inherit;font-size:1em;font-weight:450}.section-heading h2,.about-copy h2,.contact-card h2{letter-spacing:-1.35px;font-weight:450;line-height:1.18}.signature{letter-spacing:-1.5px;font-style:normal;font-weight:400;transform:rotate(-3deg)}.code-window,.preview-browser{transition:transform .7s var(--ease-out)}.project-card,.skill-card{transition:transform .65s var(--ease-out), border-color .4s var(--ease-soft), background-color .4s var(--ease-soft)}.project-card:hover{transform:translateY(-5px)}.skill-card:hover{transform:translateY(-4px)}.video-thumbnail>img{transition:transform .8s var(--ease-out), filter .5s var(--ease-soft)}.play-circle{transition:background-color .35s var(--ease-soft), color .3s var(--ease-soft), transform .6s var(--ease-out)}.button:hover>svg:last-child,.header-contact:hover>svg{transform:translate(2px,-2px)}.button:active,.subscribe-button:active{transform:translateY(1px)scale(.98)}.mobile-nav{transform-origin:100% 0;animation:menu-arrive .3s var(--ease-out) both}.video-dialog[open]{animation:dialog-arrive .38s var(--ease-out) both}.video-dialog[open]::backdrop{animation:backdrop-arrive .35s var(--ease-soft) both}@keyframes menu-arrive{0%{opacity:0;translate:0 -8px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes dialog-arrive{0%{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (width<=1100px) and (width>=651px){.hero h1{font-size:clamp(42px,5.1vw,60px)}.hero-description{font-size:12px}}@media (width<=650px){html{scrollbar-gutter:auto;scroll-padding-top:100px}.mobile-nav{top:72px}.hero h1{letter-spacing:-1.5px;font-size:clamp(33px,9.55vw,60px)}.hero-description,.section-heading p,.about-copy>p,.project-body>p{font-size:13px}.section-heading h2,.about-copy h2{font-size:37px}.contact-card h2{font-size:clamp(29px,8.3vw,38px)}.hero-actions{gap:8px}.button-quiet{font-size:10px}.hero-stats>div:nth-child(3) p br{display:block}.hero-stats>div:nth-child(3) p span{margin-left:0}}@media (prefers-reduced-motion:reduce){.skill-card:hover,.project-card:hover,.button:hover>svg:last-child,.header-contact:hover>svg{transform:none}}.project-card{flex-direction:column;display:flex}.project-preview{flex-shrink:0}.project-card[data-project-id=noface] .preview-browser img{object-fit:contain;object-position:top;background:#050307}.project-preview-hitarea{z-index:2;position:absolute;inset:0}.project-preview-hitarea:focus-visible{outline-offset:-5px}.project-preview.project-technical{background-color:#22232d;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),radial-gradient(at 65% 10%,#9181b72e,#0000 80%);background-size:24px 24px,24px 24px,100% 100%;align-items:stretch;height:auto;min-height:285px;padding:53px 27px 25px}.project-mint .project-preview.project-technical{background-color:#1b2c27;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),radial-gradient(at 65% 10%,#67948938,#0000 80%)}.technical-preview{flex-direction:column;width:100%;min-width:0;display:flex}.technical-caption{font:7px var(--mono);letter-spacing:1.1px;color:#cad7c0;align-items:center;gap:10px;display:flex}.technical-headline{max-width:370px;font:450 26px/1.15 var(--display);letter-spacing:-.6px;color:#f0f3e9;margin-top:13px}.technical-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:auto;padding-top:17px;display:grid}.technical-stages>div{background:#0b100e32;border:1px solid #dce9d12b;border-radius:6px;flex-direction:column;justify-content:center;gap:7px;padding:10px;display:flex}.technical-stages span{font:7px var(--mono);color:#b7cba2}.technical-stages strong{color:#e1e8da;font-size:10px;font-weight:500;line-height:1.5}.technical-note{color:#bdcbb1;margin-top:12px;font-size:9px;line-height:1.6}.project-body{flex-direction:column;flex:1;display:flex}.project-context{font:8px var(--mono);color:#a0ad93;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.project-status{color:#bfceaf;font:8px var(--sans);background:#c8ddb206;border:1px solid #c8ddb223;border-radius:4px;padding:4px 6px}.project-body>p{max-width:none}.project-highlights{flex-direction:column;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.project-highlights li{color:#bac8ae;align-items:flex-start;gap:8px;font-size:10px;line-height:1.65;display:flex}.project-highlights svg{color:var(--lime);margin-top:3px}.project-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.project-links a{color:#d6e8c0;border-bottom:1px solid #c1d5aa24;align-items:center;gap:7px;min-height:30px;font-size:10px;display:inline-flex}.project-links a:hover{color:var(--lime);border-color:var(--lime)}.project-links a:hover svg:last-child{transform:translate(2px,-2px)}.project-toolbar{align-items:flex-start}.filter-list{flex-wrap:wrap}.toolbar-note{white-space:nowrap;margin-top:10px}@media (width<=850px){.project-preview.project-technical{padding-inline:20px}.technical-headline{font-size:24px}.technical-stages{gap:6px}.technical-stages>div{padding:8px}.technical-stages strong{font-size:8px}}@media (width<=650px){.project-preview.project-technical{min-height:270px}.technical-headline{font-size:26px}.technical-stages strong{font-size:9px}.filter-list{gap:7px}.project-title h3{font-size:21px}.project-highlights li{font-size:10px}}
