:root{--bg: #ffffff;--fg: #111111;--muted: #5c5c5c;--dim: #6b6b6b;--faint: #8a8a8a;--ghost: #a3a3a3;--line: #ececec;--line-hover: #d4d4d4;--soft: #f7f7f7;--card: #ffffff;--green: #e11d48;--green-dim: #9f1239;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--arcade: "Share Tech Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pixel: "Press Start 2P", "Share Tech Mono", ui-monospace, monospace;--max: 1040px;--pad: clamp(1.25rem, 4vw, 2.75rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--green);color:#fff;padding:.5rem .8rem;z-index:80;font-size:.8rem}.skip-link:focus{top:1rem}.top-rule{position:fixed;top:0;left:0;right:0;height:1px;background:var(--green);z-index:60;pointer-events:none}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(225,29,72,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 18%,black 18%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 18%,black 18%,transparent 78%)}.wrap{width:min(var(--max),calc(100% - var(--pad) * 2));margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--pad);padding-top:max(.9rem,env(safe-area-inset-top));background:transparent;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.mark{font-family:var(--pixel);font-size:.72rem;font-weight:400;letter-spacing:.06em;line-height:1;color:var(--fg)}.mark-dot{color:var(--green)}.header-right{display:flex;align-items:center;gap:.15rem}.desktop-nav{display:none;align-items:center}.desktop-nav a{padding:.45rem .7rem;font-family:var(--pixel);font-size:.52rem;letter-spacing:.04em;line-height:1.4;color:var(--dim);transition:color .2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--fg)}.desktop-nav a.is-active{color:var(--green)}.cmd-btn{margin-left:.4rem;border:1px solid var(--line);border-radius:.35rem;padding:.4rem .65rem;font-family:var(--pixel);font-size:.48rem;letter-spacing:.04em;line-height:1;color:var(--dim);transition:color .2s,border-color .2s,background .2s;min-height:2.1rem;min-width:2.6rem;background:var(--card)}.cmd-kbd{font-family:var(--arcade);font-size:.78rem;letter-spacing:.04em}.cmd-menu{display:none}.cmd-btn:hover{color:var(--green);border-color:var(--green-dim)}.hero{position:relative;z-index:1;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem var(--pad) 5rem}.hero-title,.hero-sub,.hero-actions,.hero-stats,.hero-dare{position:relative;z-index:1}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 72% 58% at 50% 42%,transparent 0%,rgba(255,255,255,.45) 62%,var(--bg) 100%)}.hero-glow{position:absolute;width:min(46rem,90vw);height:min(46rem,90vw);left:50%;top:42%;translate:-50% -50%;background:radial-gradient(circle,rgba(225,29,72,.12),rgba(225,29,72,.04) 42%,transparent 68%);animation:hero-glow 9s ease-in-out infinite}.hero-grid{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;background-image:linear-gradient(rgba(225,29,72,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.11) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black 12%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black 12%,transparent 72%);animation:hero-grid-pan 32s linear infinite}.hero-dots{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;background-image:radial-gradient(circle,rgba(225,29,72,.32) 1px,transparent 1.4px);background-size:48px 48px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 8%,transparent 68%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 8%,transparent 68%);animation:hero-grid-pan 32s linear infinite,hero-dots-pulse 5.5s ease-in-out infinite}.hero-floor{position:absolute;left:-20%;right:-20%;bottom:-38%;height:72%;background-image:linear-gradient(rgba(225,29,72,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.16) 1px,transparent 1px);background-size:56px 56px;transform:perspective(420px) rotateX(58deg);transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 18%,black 40%,transparent 92%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 18%,black 40%,transparent 92%);animation:hero-floor-pan 18s linear infinite}.hero-scan{position:absolute;left:0;right:0;height:18%;background:linear-gradient(transparent,rgba(225,29,72,.06),transparent);animation:hero-scan 11s ease-in-out infinite}@keyframes hero-grid-pan{to{background-position:48px 48px}}@keyframes hero-floor-pan{to{background-position:0 56px}}@keyframes hero-glow{0%,to{opacity:.65;scale:1}50%{opacity:1;scale:1.08}}@keyframes hero-dots-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes hero-scan{0%{top:-12%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:88%;opacity:0}}.hero-title{margin:0 0 1.25rem;font-size:clamp(2.35rem,6.2vw,3.75rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;max-width:16ch;color:var(--fg)}.hero-sub{margin:0 auto 2.4rem;max-width:34rem;font-size:clamp(1.02rem,2vw,1.15rem);color:var(--muted);line-height:1.6;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.btn-solid,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.82rem 1.3rem;font-family:var(--pixel);font-size:.52rem;font-weight:400;letter-spacing:.04em;line-height:1;transition:.2s;cursor:pointer;border-radius:.3rem}.btn-solid{background:var(--green);color:#fff;border:1px solid var(--green)}.btn-solid:hover{background:#be123c;border-color:#be123c}.btn-ghost{border:1px solid var(--line-hover);color:var(--fg);background:transparent}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.55rem;margin-top:1.35rem;font-family:var(--pixel);font-size:.48rem;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:var(--faint)}.hero-stats span{display:inline-flex;align-items:center;padding:0 .85rem}.hero-stats span+span{border-left:1px solid var(--line-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-dare{width:min(22.5rem,100%);margin-top:1.1rem;scroll-margin-top:5.5rem;padding:.72rem .8rem .7rem;text-align:left;background:#fffdf8;border:1.5px dashed var(--green);border-radius:.85rem .28rem .85rem .35rem;transform:rotate(-.8deg);box-shadow:3px 3px #e11d481f}.hero-dare-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.28rem}.hero-dare-kicker{margin:0;font-family:var(--pixel);font-size:.38rem;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--green)}.hero-dare-badge{font-family:var(--pixel);font-size:.34rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green);padding:.18rem .35rem;border-radius:999px;transform:rotate(4deg)}.hero-dare-copy{margin:0 0 .55rem;font-size:.82rem;color:var(--muted);line-height:1.35}.hero-dare-row{display:flex;gap:.4rem}.hero-dare-row input{flex:1;min-width:0;padding:.5rem .65rem;border:1px solid var(--line-hover);border-radius:.7rem .2rem;background:#fff;color:var(--fg);font:inherit;font-size:.82rem;outline:none}.hero-dare-row input:focus{border-color:var(--green)}.hero-dare-row .btn-solid{flex-shrink:0;padding:.5rem .75rem;font-size:.46rem;border-radius:.7rem .22rem}.hero-dare-row .btn-solid:disabled{opacity:.4;cursor:not-allowed}.hero-dare-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.hero-dare-chips button{padding:.22rem .42rem;border:1px dashed var(--line-hover);border-radius:999px;font-family:var(--arcade);font-size:.72rem;color:var(--dim);background:#fff}.hero-dare-chips button:hover,.hero-dare-chips button.is-on{border-color:var(--green);border-style:solid;color:var(--green);background:#e11d480d}.hero-dare-note{margin:.45rem 0 0;font-family:var(--arcade);font-size:.7rem;color:var(--ghost)}.scroll-hint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.2rem;font-family:var(--pixel);font-size:.4rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ghost)}.scroll-line{width:1px;height:2rem;background:linear-gradient(var(--green),transparent)}.lib-strip{position:relative;z-index:1;padding:.2rem 0 2.8rem}.lib-kicker{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem .7rem;width:min(var(--max),calc(100% - var(--pad) * 2));margin:0 auto 1.15rem;font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:-.02em;text-transform:none;color:var(--fg)}.lib-kicker span{font-family:var(--arcade);font-size:.78rem;font-weight:400;color:var(--faint);transform:rotate(-2deg)}.lib-mask{overflow:hidden;padding:.85rem 0 1.1rem;-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent)}.lib-track{display:flex;align-items:center;width:max-content;gap:.85rem;animation:lib-marquee 42s linear infinite}.lib-strip:hover .lib-track{animation-play-state:paused}.lib-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.05rem .58rem;border:2.5px solid #171717;border-radius:.7rem 1.15rem .65rem 1rem;background:#fff8e8;font-family:var(--sans);font-size:.95rem;font-weight:650;letter-spacing:-.03em;color:var(--fg);white-space:nowrap;box-shadow:3px 4px #171717;rotate:-2.4deg;animation:lib-bob 3.4s ease-in-out infinite;transition:scale .2s ease,box-shadow .2s ease,background .2s ease}.lib-chip svg{flex-shrink:0;width:22px;height:22px}.lib-chip--python{background:#e7f2fb;rotate:-3.2deg;animation-delay:-.4s}.lib-chip--pytorch{background:#ffe8e2;rotate:2.6deg;animation-delay:-1.1s}.lib-chip--huggingface{background:#fff3b8;rotate:-1.4deg;animation-delay:-1.8s}.lib-chip--lerobot{background:#ffe0ea;rotate:3.1deg;animation-delay:-.7s}.lib-chip--pandas{background:#efe6ff;rotate:-2.8deg;animation-delay:-2.2s}.lib-chip--opencv{background:#e4f7ea;rotate:1.8deg;animation-delay:-1.5s}.lib-chip--tensorflow{background:#ffe8cc;rotate:-3.6deg;animation-delay:-2.8s}.lib-chip:nth-child(odd){border-radius:1.05rem .6rem 1.15rem .75rem}.lib-chip:hover{scale:1.08;rotate:0deg;animation:lib-wiggle .45s ease;box-shadow:5px 6px 0 var(--green);z-index:2}@keyframes lib-marquee{to{transform:translate(-33.333%)}}@keyframes lib-bob{50%{translate:0 -5px}}@keyframes lib-wiggle{0%{rotate:-6deg}30%{rotate:5deg}60%{rotate:-3deg}to{rotate:0deg}}.achieve-strip{position:relative;z-index:1;display:flex;justify-content:center;padding:2.6rem var(--pad)}.section#experience{padding-top:1.8rem}.achieve-chip{background:#e8f0fe;rotate:-2.2deg}.achieve-chip:hover{background:#d2e3fc}.section{position:relative;z-index:1;padding:5rem 0 1.8rem;scroll-margin-top:4.5rem}.section-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.6rem}.section-index{font-family:var(--pixel);font-size:.52rem;letter-spacing:.04em;line-height:1;color:var(--green)}.section-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.03em;color:var(--fg);white-space:nowrap}.section-rule{flex:1;height:1px;background:var(--line)}.featured-stack{display:grid;gap:.7rem}.featured{display:grid;border:1px solid var(--line);background:var(--card);border-radius:.35rem;overflow:hidden}.featured-main,.featured-why{padding:1.55rem 1.45rem 1.45rem}.featured-main{border-bottom:1px solid var(--line)}.featured-why{display:flex;flex-direction:column;justify-content:center;background:var(--soft)}.featured-why.has-photo{position:relative;justify-content:flex-end;padding:0;min-height:18rem;background:#111}.featured-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.featured-why.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111111e6,#1111116b 46%,#11111114);pointer-events:none}.featured-why-copy{position:relative;z-index:1}.featured-why.has-photo .featured-why-copy{padding:1.55rem 1.45rem 1.45rem}.featured-why.has-photo .why-copy{color:#fff;max-width:none}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}.cat{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--pixel);font-size:.48rem;letter-spacing:.04em;line-height:1.4;color:var(--green)}.cat:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.pill{border:1px solid var(--line-hover);border-radius:999px;padding:.16rem .5rem;font-family:var(--arcade);font-size:.68rem;letter-spacing:.06em;color:var(--muted);background:transparent}.pill.progress,.pill.live{color:var(--green);border-color:var(--green-dim)}.featured-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.featured h3,.mini-card h3{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:600;letter-spacing:-.03em}.ext-btn{flex-shrink:0;border:1px solid var(--line-hover);padding:.45rem .65rem;font-family:var(--pixel);font-size:.45rem;letter-spacing:.04em;line-height:1;color:var(--muted);border-radius:.3rem;transition:border-color .2s,color .2s}.ext-btn:hover{border-color:var(--green);color:var(--green)}.quote{margin:.8rem 0 .7rem;font-style:italic;color:var(--muted);font-size:1.02rem}.body-copy{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65;max-width:42rem}.stack{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.stack span{border:1px solid var(--line);padding:.25rem .5rem;font-family:var(--arcade);font-size:.72rem;letter-spacing:.04em;color:var(--dim);border-radius:.25rem;background:transparent}.why-label{margin:0 0 .55rem;font-family:var(--pixel);font-size:.45rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--green)}.why-copy{margin:0;color:var(--fg);font-size:1rem;line-height:1.55;max-width:24rem}.mini-why{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line)}.mini-why .why-label{margin-bottom:.35rem}.mini-why .why-copy{font-size:.9rem;max-width:none}.work-grid{display:grid;gap:.7rem;margin-top:.7rem}.mini-card{border:1px solid var(--line);padding:1.2rem 1.15rem 1.25rem;min-height:12.5rem;display:flex;flex-direction:column;background:var(--card);border-radius:.35rem}.mini-card.is-slot{border-style:dashed;background:transparent}.mini-card h3{font-size:1.2rem;margin-top:.15rem}.slot-kicker{font-family:var(--pixel);font-size:.45rem;letter-spacing:.04em;line-height:1.6;color:var(--ghost);margin-bottom:.7rem}.slot-kicker.is-live{color:var(--green)}.mini-card .stack{margin-top:auto;padding-top:.9rem}.mini-links{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.mini-card .body-copy{margin-top:.7rem;max-width:none}.slot-title{color:var(--faint);font-weight:600}.timeline{position:relative;display:grid;gap:0}.timeline:before{content:"";position:absolute;left:1.32rem;top:3.55rem;bottom:2.2rem;width:1px;background:var(--line)}.exp-item{position:relative;width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 0 1.25rem;border-bottom:1px solid var(--line)}.exp-item:hover .exp-name{color:var(--green)}.logo-col{display:flex;flex-direction:column;align-items:center}.logo{width:2.6rem;height:2.6rem;border-radius:.45rem;display:grid;place-items:center;font-family:var(--arcade);font-size:.95rem;border:1px solid var(--line);background:var(--soft);position:relative;z-index:1}.mark-strider{color:#fff;background:#111;border-color:#2a2a2a}.mark-fourf{color:#334155;background:#f1f5f9;border-color:#cbd5e1;font-size:.72rem}.mark-teenify{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.mark-lezidev{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.mark-yt{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.logo.has-img{overflow:hidden;padding:0}.logo.has-img img{display:block;width:100%;height:100%;object-fit:cover}.mark-strider.has-img{width:3.15rem;height:3.15rem;padding:.32rem .28rem;border:0;background:#000}.mark-strider.has-img img{object-fit:contain}.mark-fourf.has-img,.mark-teenify.has-img{width:3.15rem;height:3.15rem;padding:.42rem .34rem;background:#fff;border-color:var(--line)}.mark-fourf.has-img img,.mark-teenify.has-img img{object-fit:contain}.mark-lezidev.has-img{width:3.15rem;height:3.15rem;padding:0;border:0;background:#1a0614}.mark-lezidev.has-img img{transform:scale(1.08)}.mark-yt.has-img{width:3.15rem;height:3.15rem;padding:0;border:0;background:#1dbf73}.mark-yt.has-img img{object-fit:cover}.exp-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.exp-top-meta{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.exp-name{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.exp-dates{font-family:var(--arcade);font-size:.8rem;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.exp-role{margin:.15rem 0 0;color:var(--fg);font-size:.92rem}.exp-blurb{margin:.1rem 0 .7rem;color:var(--faint);font-size:.82rem}.highlight{margin:.8rem 0 0;font-size:.88rem;color:var(--muted);display:grid;grid-template-columns:auto 1fr;gap:.55rem;line-height:1.55}.hi-num{font-family:var(--pixel);color:var(--green);font-size:.45rem;letter-spacing:.02em;padding-top:.28rem}.more-hi{margin-top:.4rem}.gh-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:.75rem}.gh-stat{border:1px solid var(--line);padding:.95rem 1rem;border-radius:.35rem;background:var(--card)}.gh-stat strong{display:block;font-size:1.4rem;letter-spacing:-.03em}.gh-stat span{font-family:var(--pixel);color:var(--faint);font-size:.42rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.graph-card{border:1px solid var(--line);padding:1rem 1rem .85rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:.35rem;background:var(--card)}.graph-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-family:var(--pixel);font-size:.48rem;letter-spacing:.04em;line-height:1.5;letter-spacing:.06em;color:var(--fg)}.graph-label i{width:.4rem;height:.4rem;border-radius:50%;background:var(--green);box-shadow:0 0 8px #e11d4873;display:block}.graph{display:grid;grid-template-columns:auto 1fr;gap:.45rem .6rem;min-width:720px}.dow{display:grid;grid-template-rows:1.1rem repeat(7,11px);gap:3px;font-family:var(--arcade);color:var(--ghost);font-size:10px}.dow span:nth-child(1){height:1.1rem}.weeks{display:flex;flex-direction:column}.months{display:flex;height:1.1rem;font-family:var(--arcade);font-size:10px;color:var(--faint)}.month{flex:0 0 auto}.week-row{display:flex;gap:3px}.week{display:grid;grid-template-rows:repeat(7,11px);gap:3px}.cell{width:11px;height:11px;border-radius:2px;background:#ebedf0}.cell.l1{background:#fecdd3}.cell.l2{background:#fb7185}.cell.l3{background:#e11d48}.cell.l4{background:#9f1239}.legend{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.7rem;font-family:var(--arcade);font-size:10px;color:var(--faint)}.legend .cell{width:10px;height:10px}.explore-grid{display:grid;gap:.7rem}.explore-card{border:1px solid var(--line);padding:1.2rem 1.15rem;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;background:var(--card);border-radius:.35rem}.explore-card h3{margin:0 0 .3rem;font-size:1.02rem;font-weight:600}.explore-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.ico{width:2.6rem;height:2.6rem;border-radius:.45rem;display:grid;place-items:center;border:1px solid var(--line)}.ico.arm{color:var(--green);background:#fff1f2;border-color:#fecdd3}.ico.learn{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ico.ship{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ico.bolt{color:#a16207;background:#fffbeb;border-color:#fde68a}.site-footer{position:relative;z-index:1;padding:3.2rem var(--pad) 1.4rem;border-top:1px solid var(--line)}.foot-name{margin:0;font-size:1.1rem;font-weight:600}.foot-line{margin:.35rem 0 1.1rem;color:var(--muted);font-size:.92rem}.foot-socials{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:2rem}.foot-socials a{padding:.65rem;color:var(--faint);transition:color .2s;min-width:2.6rem;min-height:2.6rem;display:inline-grid;place-items:center}.foot-socials a:hover{color:var(--green)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;color:var(--ghost);font-size:.78rem}.kbd-hint{font-family:var(--pixel);font-size:.42rem;letter-spacing:.06em;line-height:1.6}.kbd-mobile{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11111147;display:grid;place-items:start center;padding:12vh 1rem 1rem}.palette{width:min(36rem,100%);background:#fff;border:1px solid var(--line);border-radius:.55rem;overflow:hidden;box-shadow:0 24px 60px #0000001f,0 0 0 1px #e11d4814}.palette-top{display:flex;align-items:center;gap:.6rem;padding:.85rem .95rem;border-bottom:1px solid var(--line)}.palette-top input{flex:1;background:none;border:0;outline:none;color:var(--fg);font:inherit;font-size:.92rem}.esc{font-family:var(--pixel);font-size:.42rem;letter-spacing:.06em;letter-spacing:.08em;border:1px solid var(--line-hover);border-radius:.25rem;padding:.15rem .35rem;color:var(--faint)}.palette-list{max-height:22rem;overflow:auto;padding:.4rem .4rem .6rem}.cmd-group{margin:.55rem .55rem .25rem;font-family:var(--pixel);font-size:.42rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--ghost)}.cmd{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.62rem .7rem;border-radius:.3rem;font-size:.9rem;color:var(--fg)}.cmd.is-active,.cmd:hover{background:var(--soft)}.cmd.is-active{color:var(--green)}.cmd-arrow{font-family:var(--arcade);color:var(--ghost);font-size:.85rem}@media(min-width:720px){.desktop-nav{display:flex}.featured{grid-template-columns:1.15fr .85fr}.featured-main{border-bottom:0;border-right:1px solid var(--line);padding:1.7rem 1.6rem}.work-grid{grid-template-columns:1fr 1fr}.gh-stats{grid-template-columns:repeat(4,1fr)}.explore-grid{grid-template-columns:1fr 1fr}}@media(max-width:719px){:root{--pad: 1.1rem}.cmd-kbd{display:none}.cmd-menu{display:inline}.cmd-btn{padding:.45rem .7rem;min-height:2.5rem}.hero{min-height:100svh;min-height:100dvh;padding:5.5rem var(--pad) 4.5rem}.hero-title{font-size:clamp(2rem,10vw,2.6rem);margin-bottom:1rem;max-width:14ch}.hero-sub{margin-bottom:1.7rem;font-size:.98rem;max-width:28rem}.hero-actions{width:100%;max-width:22rem;display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn-solid{grid-column:1 / -1}.btn-solid,.btn-ghost{width:100%;min-height:2.75rem;padding:.8rem 1.1rem}.hero-stats{margin-top:1.15rem;font-size:.4rem}.hero-stats span{padding:0 .6rem}.hero-dare{margin-top:.9rem;padding:.7rem .75rem .65rem;transform:none}.hero-dare-row{flex-direction:column}.hero-dare-row .btn-solid{width:100%}.scroll-hint{margin-top:1rem}.section{padding-top:3.4rem;padding-bottom:1.3rem;scroll-margin-top:4.6rem}.achieve-strip{padding:1.8rem var(--pad)}.section#experience{padding-top:1.3rem}.section-head{margin-bottom:1.2rem}.featured-main,.featured-why{padding:1.15rem 1rem}.featured-why.has-photo{padding:0;min-height:16rem}.featured-why.has-photo .featured-why-copy{padding:1.15rem 1rem}.featured-top{flex-wrap:wrap;align-items:center}.why-copy{max-width:none}.mini-card{min-height:0;padding:1.05rem 1rem}.exp-item{gap:.75rem;padding:1rem 0}.logo{width:2.3rem;height:2.3rem}.logo.has-img{width:auto;height:auto}.mark-strider.has-img,.mark-fourf.has-img,.mark-teenify.has-img{width:2.85rem;height:2.85rem;padding:.36rem .28rem}.mark-lezidev.has-img,.mark-yt.has-img{width:2.85rem;height:2.85rem}.timeline:before{left:1.12rem;top:2.7rem}.exp-top{flex-direction:column;align-items:flex-start;gap:.15rem}.graph-label:after{content:"Swipe →";margin-left:auto;font-size:.7rem;color:var(--ghost)}.cell,.legend .cell{width:9px;height:9px}.dow{grid-template-rows:1.1rem repeat(7,9px);gap:2px}.week{grid-template-rows:repeat(7,9px);gap:2px}.week-row{gap:2px}.graph{min-width:620px}.overlay{padding:max(4.5rem,env(safe-area-inset-top)) .65rem .65rem}.palette{width:100%}.cmd{min-height:2.7rem}.site-footer{padding:2.4rem var(--pad) max(1.2rem,env(safe-area-inset-bottom))}.foot-bottom{flex-direction:column;gap:.45rem}.kbd-desktop{display:none}.kbd-mobile{display:block}}@media(max-width:719px)and (max-height:740px){.hero{min-height:auto;padding-top:5.2rem;padding-bottom:3.2rem}.scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-glow,.hero-grid,.hero-dots,.hero-floor,.hero-scan,.lib-track,.lib-chip{animation:none}}
