header{align-items:flex-start;background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);display:flex;min-height:100vh;padding:4rem 0 3.5rem;position:relative}header:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(120deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9;z-index:-2}header:after,header:before{content:"";inset:0;position:absolute}header:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%);z-index:-1}.header__container{grid-gap:4.5rem;grid-row-gap:3.5rem;display:grid;gap:4.5rem;grid-template-areas:"content visual" "ticker ticker" "stats stats";grid-template-columns:minmax(280px,560px) minmax(280px,1fr);margin-top:1.5rem;row-gap:3.5rem;width:100%;z-index:1}.header__content{display:flex;flex-direction:column;gap:1.8rem;grid-area:content;max-width:680px;position:relative}.header__headline{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.header__headline h1{margin:0}.header__subcopy{align-items:center;color:hsla(0,0%,100%,.65);display:inline-flex;font-size:.92rem;gap:.5rem;letter-spacing:.32em;text-transform:uppercase}.header__cta{display:flex;flex-direction:column;gap:1.2rem}.cta{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cta__button{align-items:center;background:rgba(9,14,36,.55);border:1px solid hsla(0,0%,100%,.16);border-radius:1.4rem;box-shadow:var(--shadow-soft);color:var(--color-white);display:flex;gap:1rem;overflow:hidden;padding:1.05rem 1.4rem;position:relative;text-decoration:none;transition:box-shadow .26s ease,border-color .26s ease,background .26s ease,-webkit-transform .26s ease;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,-webkit-transform .26s ease;width:100%}.cta__button:before{background:radial-gradient(circle at top left,rgba(127,107,255,.22),transparent 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.cta__button:hover{border-color:hsla(0,0%,100%,.22);box-shadow:0 26px 48px rgba(8,16,45,.42);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cta__button:hover:before{opacity:1}.cta__button-icon{background:rgba(127,107,255,.18);border-radius:1rem;color:var(--color-primary-strong);display:grid;flex-shrink:0;font-size:1.35rem;height:2.6rem;place-items:center;transition:background .26s ease,-webkit-transform .26s ease;transition:transform .26s ease,background .26s ease;transition:transform .26s ease,background .26s ease,-webkit-transform .26s ease;width:2.6rem}.cta__button:hover .cta__button-icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.cta__button-content{display:flex;flex-direction:column;gap:.25rem}.cta__button-label{font-size:1.05rem;letter-spacing:.01em}.cta__button-meta{color:var(--color-muted);font-size:.82rem}.cta__button--primary{background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);box-shadow:0 28px 52px rgba(13,24,66,.45),inset 0 0 0 1px hsla(0,0%,100%,.08)}@media (prefers-reduced-motion:reduce){.cta__button--primary{-webkit-animation:none;animation:none}}.cta__button--primary:before{background:linear-gradient(140deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));opacity:.18}.cta__button--primary .cta__button-icon{background:rgba(9,18,46,.6);border:1px solid rgba(92,134,255,.35);color:hsla(0,0%,100%,.92)}.cta__button--primary .cta__button-meta{color:hsla(0,0%,100%,.82)}.cta__button--primary:hover{box-shadow:0 34px 60px rgba(11,20,56,.52);-webkit-transform:translateY(-5px) scale(1.01);transform:translateY(-5px) scale(1.01)}.cta__button--secondary .cta__button-icon{background:rgba(127,107,255,.12)}.header__role{align-items:center;background:linear-gradient(120deg,rgba(14,20,54,.85),rgba(44,90,195,.72));border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 28px 60px rgba(7,12,32,.5),inset 0 0 0 1px hsla(0,0%,100%,.08);gap:1.6rem;overflow:hidden;padding:1.1rem 2rem;position:relative}.header__role:after{background:radial-gradient(circle at 20% 30%,rgba(111,145,255,.35),transparent 65%),radial-gradient(circle at 80% 70%,rgba(51,211,255,.28),transparent 65%);inset:0;-webkit-transform:scale(.85) translateY(16%);transform:scale(.85) translateY(16%)}.header__role:after,.header__role:before{content:"";opacity:0;pointer-events:none;position:absolute}.header__role:before{background:linear-gradient(115deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0));height:200%;left:-30%;top:-50%;-webkit-transform:rotate(12deg) translateX(-130%);transform:rotate(12deg) translateX(-130%);transition:opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(.4,.12,.08,1);transition:transform 1.1s cubic-bezier(.4,.12,.08,1),opacity 1.1s ease;transition:transform 1.1s cubic-bezier(.4,.12,.08,1),opacity 1.1s ease,-webkit-transform 1.1s cubic-bezier(.4,.12,.08,1);width:60%}.header__role-company,.header__role-title{color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:600;letter-spacing:.34em;position:relative;text-transform:uppercase;z-index:1}.header__role-company{color:hsla(0,0%,100%,.98)}.header__role-company:hover{color:var(--color-secondary)}.header__role a{text-decoration:none}.header__role-company:after{background:linear-gradient(120deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));content:"";inset:-40% -20%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-70%);transform:translateX(-70%);transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(.33,1,.68,1);transition:transform .8s cubic-bezier(.33,1,.68,1),opacity .8s ease;transition:transform .8s cubic-bezier(.33,1,.68,1),opacity .8s ease,-webkit-transform .8s cubic-bezier(.33,1,.68,1)}.header__lead{color:hsla(0,0%,100%,.76);font-size:1.02rem;line-height:1.7;max-width:48ch}.header__ticker{background:hsla(0,0%,100%,.06);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);justify-self:stretch;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent);max-width:100%;overflow:hidden;padding:.6rem 0;position:relative}.header__ticker-track{-webkit-animation:tickerMove 40s linear infinite;animation:tickerMove 40s linear infinite;display:inline-flex;gap:1.4rem;min-width:200%;padding:0 2rem;width:-webkit-max-content;width:max-content;will-change:transform}.header__ticker-chip{align-items:center;background:rgba(7,11,31,.55);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:.76rem;gap:.55rem;letter-spacing:.22em;padding:.35rem .95rem;text-transform:uppercase;white-space:nowrap}.header__spotlight{border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);mix-blend-mode:screen;opacity:.38;pointer-events:none;position:absolute;z-index:-1}.header__spotlight--one{background:radial-gradient(circle,rgba(127,107,255,.65),transparent 70%);height:320px;left:-140px;top:-40px;width:320px}.header__spotlight--two{background:radial-gradient(circle,rgba(51,211,255,.55),transparent 70%);bottom:-120px;height:280px;right:10%;width:280px}.header__stats{grid-gap:1.8rem;gap:1.8rem;grid-template-columns:repeat(3,minmax(240px,1fr));width:100%}.header__stat{grid-gap:1.1rem;--tiltX:0deg;--tiltY:0deg;--translateY:0px;align-items:flex-start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.12),rgba(127,107,255,.05));border-radius:1.8rem;display:grid;gap:1.1rem;grid-template-columns:auto 1fr;padding:1.65rem 2rem;-webkit-transform:perspective(900px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));transform:perspective(900px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--translateY));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out);transition:transform var(--motion-duration-md) var(--motion-ease-out),box-shadow var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}.header__stat:before{background:radial-gradient(circle at top left,rgba(127,107,255,.18),transparent 60%);inset:0;opacity:0;pointer-events:none;transition:opacity .32s ease}.header__stat:after{background:conic-gradient(from 220deg at 50% 50%,rgba(127,107,255,.35),rgba(51,211,255,.4),hsla(0,0%,100%,.12),rgba(127,107,255,.35));border-radius:inherit;content:"";-webkit-filter:blur(.4px);filter:blur(.4px);inset:1px;opacity:0;position:absolute;-webkit-transform:scale(.92) rotate(-8deg);transform:scale(.92) rotate(-8deg);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;z-index:-1}.header__stat:hover{--translateY:-6px;box-shadow:0 32px 60px rgba(9,15,40,.42)}.header__stat:hover:before{opacity:1}.header__stat-icon{background:rgba(127,107,255,.2);border-radius:1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:var(--color-secondary);display:grid;font-size:1.3rem;height:2.4rem;place-items:center;width:2.4rem}.header__stat:nth-child(2) .header__stat-icon{background:rgba(51,211,255,.2);color:rgba(51,211,255,.9)}.header__stat:first-child .header__stat-value{color:var(--color-primary-strong)}.header__stat-copy{display:flex;flex-direction:column;gap:.4rem}.header__stat-value{font-size:1.8rem;font-weight:700}.header__stat:nth-child(3) .header__stat-value{font-size:1.2rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.header__stat-label{font-size:.9rem;line-height:1.4}.header__visual{align-items:center;justify-content:flex-end;position:relative;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.header__visual:after{background:radial-gradient(circle,rgba(127,107,255,.22),transparent 65%);content:"";-webkit-filter:blur(90px);filter:blur(90px);inset:-14% -12%;opacity:0;position:absolute;-webkit-transform:scale(.85);transform:scale(.85);transition:opacity 1s var(--motion-ease-out),-webkit-transform 1s var(--motion-ease-out);transition:opacity 1s var(--motion-ease-out),transform 1s var(--motion-ease-out);transition:opacity 1s var(--motion-ease-out),transform 1s var(--motion-ease-out),-webkit-transform 1s var(--motion-ease-out);z-index:-1}.header__visual:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.header__visual-glow{border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);mix-blend-mode:screen;opacity:0;position:absolute;-webkit-transform:scale(.82);transform:scale(.82)}.header__visual-glow--one{background:radial-gradient(circle,rgba(127,107,255,.55),transparent 70%);height:360px;width:360px}.header__visual-glow--two{background:radial-gradient(circle,rgba(51,211,255,.55),transparent 70%);height:280px;width:280px}.header__halo{align-items:center;aspect-ratio:3/3.3;background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.7),transparent 62%),radial-gradient(circle at 82% 10%,rgba(78,210,255,.52),transparent 70%),linear-gradient(205deg,rgba(8,14,40,.94),rgba(10,18,52,.88));border-radius:48px;box-shadow:0 38px 86px rgba(7,12,36,.55),inset 0 0 0 1px rgba(92,134,255,.32),inset 0 0 0 2px rgba(6,10,28,.55);display:flex;justify-content:center;max-height:460px;overflow:hidden;padding:1rem;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:min(410px,78vw);will-change:transform,opacity}.header__halo:before{background:linear-gradient(200deg,rgba(7,11,31,.78),rgba(45,58,122,.22),rgba(7,11,31,.4));border:1px solid hsla(0,0%,100%,.16);border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);content:"";inset:.48rem;position:absolute;z-index:0}.header__image{border-radius:inherit;position:relative;width:100%;z-index:1}.header__image:before{background:linear-gradient(180deg,rgba(7,11,31,.12),rgba(7,11,31,.6));content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.header__image img{-webkit-filter:saturate(1.05);filter:saturate(1.05);object-position:center;transition:-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease;transition:transform .6s ease,filter .6s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;width:100%}.header__role.is-visible:after{-webkit-animation:roleAurora 1.15s var(--motion-ease-out) forwards;animation:roleAurora 1.15s var(--motion-ease-out) forwards}.header__role.is-visible:before{opacity:.55;-webkit-transform:rotate(12deg) translateX(120%);transform:rotate(12deg) translateX(120%)}.header__role:hover:before{opacity:.75;-webkit-transform:rotate(12deg) translateX(150%);transform:rotate(12deg) translateX(150%)}.header__role-company:focus-visible:after,.header__role-company:hover:after{opacity:.75;-webkit-transform:translateX(120%);transform:translateX(120%)}.header__stat.is-visible:after{opacity:.85;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.header__visual.is-visible .header__visual-glow,.header__visual.is-visible:after{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}.header__visual.is-visible .header__visual-glow{-webkit-animation:glowUnfurl 1.2s ease-out forwards;animation:glowUnfurl 1.2s ease-out forwards}.header__visual.is-visible .header__halo{-webkit-animation:haloReveal 1.05s var(--motion-ease-out) forwards;animation:haloReveal 1.05s var(--motion-ease-out) forwards}.header__visual:hover .header__image img{-webkit-filter:saturate(1.12);filter:saturate(1.12);-webkit-transform:scale(1.04) translateY(-6px);transform:scale(1.04) translateY(-6px)}.header_socials{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,11,31,.55);border:var(--glass-border);border-radius:999px;bottom:25rem;box-shadow:0 15px 35px rgba(7,11,31,.35);gap:1rem;left:4%;padding:1.2rem 1rem;position:absolute}.header_socials a{color:var(--color-light);font-size:1.15rem;transition:color .22s ease,-webkit-transform .22s ease;transition:color .22s ease,transform .22s ease;transition:color .22s ease,transform .22s ease,-webkit-transform .22s ease}.header_socials a:hover{color:var(--color-secondary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header_socials:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.45),transparent);border-radius:999px;height:42px;margin-top:.8rem;width:1.5px}@media screen and (max-width:1024px){header{padding:4.5rem 0 3rem}.header__container{gap:3.5rem;grid-template-areas:"content" "visual" "ticker" "stats";grid-template-columns:minmax(280px,1fr);margin-top:1rem}.header__content{align-items:center;gap:1.6rem;max-width:100%;text-align:center}.header__lead{font-size:.98rem;max-width:48ch;text-align:center}.header__role{gap:1.2rem}.header__role,.header__subtitle{justify-content:center}.header__ticker{margin:0 auto;max-width:90%}.header__ticker-track{gap:1.1rem;min-width:180%}.header__ticker-chip{letter-spacing:.18em;padding:.32rem .8rem}.header__stats{gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.header__stat{align-items:center;text-align:center}.header__visual{justify-content:center;order:-1}.header__halo{max-height:380px;width:min(340px,76vw)}.header_socials{border-radius:999px;flex-direction:row;justify-content:center;margin:0 auto;padding:.8rem 1.4rem;position:static;width:-webkit-max-content;width:max-content}.header_socials:after,.scroll_down{display:none}}@media screen and (max-width:600px){header{align-items:center;display:flex;flex-direction:column;gap:1.2rem;min-height:0;min-height:auto;padding:.65rem 0 1.8rem}.header__container{background:transparent;border:0;border-radius:0;box-shadow:none;gap:1.15rem;justify-items:center;margin:0 auto;max-width:none;padding:0;row-gap:1.05rem;width:100%}.header__cta{align-items:stretch;flex-direction:column;gap:.85rem}.cta{gap:.75rem;grid-template-columns:1fr;max-width:320px;width:100%}.header__content{align-items:flex-start;gap:1.2rem;max-width:420px;text-align:left;width:100%}.cta__button{border-radius:.95rem;gap:.75rem;padding:.8rem 1rem}.header__decor,.header__spotlight{display:none}.header__ticker{background:rgba(8,13,36,.7);border-radius:1.1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02);margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 4%,#fff 96%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 4%,#fff 96%,transparent);max-width:92%;padding:.5rem 0}.header__ticker-track{gap:.9rem;min-width:160%}.header__ticker-chip{background:rgba(9,14,36,.65);border-color:hsla(0,0%,100%,.1);font-size:.68rem;letter-spacing:.16em;padding:.28rem .75rem}.header__headline{align-items:flex-start;gap:.6rem;width:100%}.header__visual{justify-content:center;max-width:100%;order:0;width:100%}.header__halo{max-height:260px;-webkit-transform:translateY(0);transform:translateY(0);width:min(260px,80vw)}.header__headline h1{font-size:clamp(1.9rem,6.5vw,2.2rem);line-height:1.15}.header__subcopy{flex-wrap:wrap;font-size:.74rem;justify-content:flex-start;letter-spacing:.22em}.header__stats{gap:1rem;grid-template-columns:1fr;max-width:320px;width:100%}.cta .btn{flex:1 1;justify-content:center;min-height:2.7rem;padding:.75rem 1rem}.header__floating-card{-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite;margin-top:1.5rem;max-width:240px;position:static}.header__lead{font-size:.88rem;line-height:1.5;text-align:left}.header__role{border-radius:1.4rem;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;max-width:calc(100% - 1.2rem);padding:.65rem 1.1rem}.header__role-company,.header__role-title{font-size:.6rem;letter-spacing:.2em}.header_socials{background:rgba(8,13,36,.72);border:var(--glass-border);border-radius:999px;box-shadow:0 12px 28px rgba(7,11,31,.32);display:flex;gap:1rem;justify-content:center;margin:0;padding:.7rem 1.1rem;width:-webkit-max-content;width:max-content}.header__stat{border-radius:1.2rem;gap:.8rem;padding:1.1rem 1.3rem}.header__stat-icon{border-radius:.9rem;font-size:1.05rem;height:2rem;width:2rem}.header__stat-value{font-size:1.35rem}.header__stat:nth-child(3) .header__stat-value{font-size:.9rem}.header__stat-label{font-size:.78rem}.cta__button-icon{border-radius:.7rem;height:1.95rem;width:1.95rem}.cta__button-icon svg{height:18px;width:18px}.cta__button-label{font-size:.9rem}.cta__button-meta{font-size:.72rem}.btn{font-size:.9rem}}@-webkit-keyframes float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@keyframes float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@-webkit-keyframes roleAurora{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0;-webkit-transform:scale(.85) translateY(22%);transform:scale(.85) translateY(22%)}55%{-webkit-filter:blur(0);filter:blur(0);opacity:.85;-webkit-transform:scale(1.05) translateY(-2%);transform:scale(1.05) translateY(-2%)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes roleAurora{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0;-webkit-transform:scale(.85) translateY(22%);transform:scale(.85) translateY(22%)}55%{-webkit-filter:blur(0);filter:blur(0);opacity:.85;-webkit-transform:scale(1.05) translateY(-2%);transform:scale(1.05) translateY(-2%)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.5;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes haloReveal{0%{opacity:0;-webkit-transform:translateY(12px) scale(.92);transform:translateY(12px) scale(.92)}60%{opacity:.85;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}@keyframes haloReveal{0%{opacity:0;-webkit-transform:translateY(12px) scale(.92);transform:translateY(12px) scale(.92)}60%{opacity:.85;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}@-webkit-keyframes glowUnfurl{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{opacity:.65;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@keyframes glowUnfurl{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{opacity:.65;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes tickerMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tickerMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#070b1f;--color-bg-soft:rgba(19,27,56,.65);--color-surface:hsla(0,0%,100%,.06);--color-surface-strong:hsla(0,0%,100%,.12);--color-primary:#7f6bff;--color-primary-strong:#9f8bff;--color-secondary:#33d3ff;--color-accent:#ff9f6d;--color-white:#fff;--color-light:hsla(0,0%,100%,.74);--color-muted:rgba(217,223,255,.58);--glass-border:1px solid hsla(0,0%,100%,.08);--shadow-lg:0 35px 80px rgba(5,13,36,.45);--shadow-soft:0 18px 40px rgba(14,20,54,.28);--transition:all 280ms ease;--motion-duration-lg:900ms;--motion-duration-md:640ms;--motion-duration-sm:420ms;--motion-ease-out:cubic-bezier(0.22,0.61,0.36,1);--motion-ease-elastic:cubic-bezier(0.25,1.25,0.5,1);--container-width-lg:min(1120px,92%);--container-width-md:90%;--container-width-sm:88%}html{overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background:radial-gradient(circle at 10% 20%,rgba(64,63,255,.25),transparent 55%),radial-gradient(circle at 80% 0,rgba(255,149,114,.22),transparent 45%),#070b1f;background:radial-gradient(circle at 10% 20%,rgba(64,63,255,.25),transparent 55%),radial-gradient(circle at 80% 0,rgba(255,149,114,.22),transparent 45%),var(--color-bg);color:#fff;font-family:Manrope,sans-serif;line-height:1.7;min-height:100vh;padding-top:5.4rem;position:relative}#root,body{max-width:100vw;overflow-x:hidden;width:100%}body:after,body:before{border-radius:50%;content:"";-webkit-filter:blur(180px);filter:blur(180px);height:520px;opacity:.55;position:fixed;width:520px;z-index:-2}body:before{background:linear-gradient(135deg,rgba(127,107,255,.7),rgba(51,211,255,.45));left:-120px;top:-160px}body:after{background:linear-gradient(135deg,rgba(255,159,109,.65),rgba(51,211,255,.35));bottom:-200px;right:-160px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(8,12,28,.65);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(127,107,255,.9),rgba(51,211,255,.9));border:2px solid rgba(8,12,28,.65);border-radius:999px;box-shadow:0 6px 18px rgba(51,211,255,.25)}.container{margin:0 auto;position:relative;width:min(1120px,92%);width:var(--container-width-lg);z-index:1}section{margin-top:9.5rem;position:relative}#about{padding-top:4.5rem}#about,section:first-of-type{margin-top:0}section:after{background:radial-gradient(circle at top,rgba(127,107,255,.06),transparent 65%);border-radius:32px;content:"";inset:2rem 10%;pointer-events:none;position:absolute;z-index:-1}section>h5{color:rgba(217,223,255,.58);color:var(--color-muted);font-size:.95rem;letter-spacing:.24em;margin-bottom:1rem;text-align:center;text-transform:uppercase}section>h2{color:#fff;color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:3.5rem;text-align:center}[data-reveal]{-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98);transition:opacity .9s cubic-bezier(.22,.61,.36,1),-webkit-transform .9s cubic-bezier(.22,.61,.36,1),-webkit-filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),filter .9s cubic-bezier(.22,.61,.36,1),-webkit-transform .9s cubic-bezier(.22,.61,.36,1),-webkit-filter .9s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),-webkit-transform var(--motion-duration-lg) var(--motion-ease-out),-webkit-filter var(--motion-duration-lg) var(--motion-ease-out);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),transform var(--motion-duration-lg) var(--motion-ease-out),filter var(--motion-duration-lg) var(--motion-ease-out);transition:opacity var(--motion-duration-lg) var(--motion-ease-out),transform var(--motion-duration-lg) var(--motion-ease-out),filter var(--motion-duration-lg) var(--motion-ease-out),-webkit-transform var(--motion-duration-lg) var(--motion-ease-out),-webkit-filter var(--motion-duration-lg) var(--motion-ease-out);will-change:opacity,transform}[data-reveal=fade-in]{-webkit-transform:translateY(12px) scale(.96);transform:translateY(12px) scale(.96)}[data-reveal=zoom-in]{-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:scale(.92);transform:scale(.92)}[data-reveal=slide-left]{-webkit-transform:translateX(40px);transform:translateX(40px)}[data-reveal].is-visible[data-reveal=zoom-in]{-webkit-filter:none;filter:none}[data-reveal-stagger]>*{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .64s cubic-bezier(.22,.61,.36,1),-webkit-transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1),-webkit-transform .64s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out);transition:opacity var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out);transition:opacity var(--motion-duration-md) var(--motion-ease-out),transform var(--motion-duration-md) var(--motion-ease-out),-webkit-transform var(--motion-duration-md) var(--motion-ease-out)}[data-reveal-stagger]>.is-visible{opacity:1;-webkit-transform:none;transform:none}.btn[data-ripple]{isolation:isolate;overflow:hidden;position:relative}.btn[data-ripple]:after{background:radial-gradient(circle,hsla(0,0%,100%,.35),transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:scale(0);transform:scale(0);transition:opacity .42s linear,-webkit-transform .42s cubic-bezier(.22,.61,.36,1);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s linear;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s linear,-webkit-transform .42s cubic-bezier(.22,.61,.36,1);transition:opacity var(--motion-duration-sm) linear,-webkit-transform var(--motion-duration-sm) var(--motion-ease-out);transition:transform var(--motion-duration-sm) var(--motion-ease-out),opacity var(--motion-duration-sm) linear;transition:transform var(--motion-duration-sm) var(--motion-ease-out),opacity var(--motion-duration-sm) linear,-webkit-transform var(--motion-duration-sm) var(--motion-ease-out)}.btn[data-ripple]:active:after{opacity:.45;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){[data-reveal-stagger]>*,[data-reveal]{-webkit-filter:none!important;filter:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none}.btn[data-ripple]:after{display:none}}h1,h2,h3,h4,h5{font-weight:600}h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.1}p{color:hsla(0,0%,100%,.74);font-size:1.02rem}.text-light{color:rgba(217,223,255,.58);color:var(--color-muted)}a{color:#fff;color:var(--color-white);transition:all .28s ease;transition:var(--transition)}a:hover{color:#33d3ff;color:var(--color-secondary)}.btn{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,rgba(127,107,255,.2),rgba(51,211,255,.18));border:1px solid hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:999px;box-shadow:0 14px 30px rgba(8,16,45,.28);color:#fff;color:var(--color-white);display:inline-flex;gap:.55rem;padding:.85rem 1.6rem;transition:all .28s ease;transition:var(--transition);width:-webkit-max-content;width:max-content}.btn:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 22px 45px rgba(8,16,45,.35);-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}.btn-primary{background:linear-gradient(135deg,#7f6bff,#33d3ff);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:#fff;color:var(--color-white)}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.24);box-shadow:none}.btn-ghost:hover{background:hsla(0,0%,100%,.05);box-shadow:0 16px 32px rgba(12,19,48,.26)}.btn-chip{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border-radius:999px;color:#fff;color:var(--color-white);display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;letter-spacing:.12em;padding:.55rem 1rem;text-transform:uppercase}.glass-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:1.8rem;box-shadow:0 18px 40px rgba(14,20,54,.28);box-shadow:var(--shadow-soft);padding:2rem}.pill{align-items:center;background:rgba(127,107,255,.14);border-radius:999px;color:#33d3ff;color:var(--color-secondary);display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;letter-spacing:.08em;padding:.45rem .95rem;text-transform:uppercase}img{display:block;object-fit:cover;width:100%}@media screen and (max-width:1024px){.container{width:90%;width:var(--container-width-md)}section{margin-top:6rem}#about{margin-top:0}}@media screen and (max-width:600px){.container{width:88%;width:var(--container-width-sm)}#about{margin-top:0}section{margin-top:6.5rem}section:after{border-radius:24px;inset:1rem 5%}section>h5{letter-spacing:.18em}section>h2{margin-bottom:2.5rem}body{padding-top:4.2rem}}.nav{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 30px rgba(7,11,31,.25);left:0;position:fixed;right:0;top:0;width:100%;z-index:30}.nav__inner{gap:2rem;justify-content:space-between;padding:1.15rem 0;position:relative}.nav__inner,.nav__links{align-items:center;display:flex}.nav__links{gap:1.6rem;margin:0}.nav__links li{list-style:none}.nav__links a{color:var(--color-light);font-size:.95rem;position:relative;text-transform:uppercase;transition:color .18s ease}.nav__links a:after{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));bottom:-.6rem;content:"";left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;width:100%}.nav__links a.active:after,.nav__links a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav__cta{background:radial-gradient(circle at 18% 18%,rgba(102,140,255,.75),transparent 65%),radial-gradient(circle at 82% 12%,rgba(78,210,255,.6),transparent 70%),linear-gradient(140deg,rgba(8,14,40,.94),rgba(12,24,68,.88));border:1px solid rgba(92,134,255,.38);border-radius:999px;box-shadow:0 18px 36px rgba(8,14,42,.35),inset 0 0 0 1px hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);font-size:.95rem;letter-spacing:.16em;padding:.75rem 1.6rem;text-transform:uppercase;transition:box-shadow .22s ease,color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,color .22s ease;transition:transform .22s ease,box-shadow .22s ease,color .22s ease,-webkit-transform .22s ease}.nav__cta:hover{box-shadow:0 22px 42px rgba(8,14,42,.42),inset 0 0 0 1px hsla(0,0%,100%,.12);color:var(--color-white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav__toggle{align-items:center;background:rgba(7,11,31,.75);border:1px solid hsla(0,0%,100%,.24);border-radius:14px;color:hsla(0,0%,100%,.9);cursor:pointer;display:none;height:2.6rem;justify-content:center;transition:background .2s ease,color .2s ease;width:2.6rem}.nav__toggle:hover{background:rgba(7,11,31,.9);color:var(--color-white)}@media screen and (max-width:1024px){.nav__links{align-items:flex-start;background:rgba(7,11,31,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;flex-direction:column;gap:1rem;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transform:translateY(-12px);transform:translateY(-12px);transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease}.nav__links--open{opacity:1;pointer-events:auto;-webkit-transform:translateY(12px);transform:translateY(12px)}.nav__links a:after{bottom:-.4rem}.nav__toggle{align-items:center;display:inline-flex;justify-content:center}}@media screen and (max-width:600px){.nav__inner{padding:.75rem 0}.nav__cta{display:none}.nav__links{right:1rem;top:calc(100% + .6rem)}}#about{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);overflow:hidden;padding:4.5rem 0;position:relative}#about:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(120deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}#about:after,#about:before{content:"";inset:0;position:absolute;z-index:0}#about:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%)}.about__container{grid-gap:5rem;gap:5rem;grid-template-columns:minmax(320px,420px) minmax(320px,1fr);z-index:1}.about__container,.about__visual{align-items:center;position:relative}.about__visual{display:flex;justify-content:center;padding:2.4rem}.about__frame{background:radial-gradient(circle at 15% 15%,rgba(102,140,255,.65),transparent 62%),radial-gradient(circle at 85% 10%,rgba(78,210,255,.45),transparent 68%),linear-gradient(140deg,rgba(9,18,48,.92),rgba(6,10,28,.88));border-radius:42px;box-shadow:0 36px 80px rgba(5,10,32,.52),inset 0 0 0 1px rgba(92,134,255,.35),inset 0 0 0 2px rgba(7,14,42,.45);max-width:360px;overflow:hidden;padding:1.1rem;position:relative;width:100%}.about__frame:after{background:linear-gradient(180deg,hsla(0,0%,100%,.15),rgba(51,90,255,.08),transparent 70%);border:1px solid hsla(0,0%,100%,.18);border-radius:34px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);content:"";inset:1.3rem;opacity:.78;pointer-events:none;position:absolute}.about__image{border-radius:32px;overflow:hidden;position:relative}.about__image img{-webkit-filter:saturate(1.12);filter:saturate(1.12);height:100%;object-fit:cover;-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.about__visual:hover .about__image img{-webkit-transform:scale(1.09);transform:scale(1.09)}.about__glow{border-radius:50%;-webkit-filter:blur(140px);filter:blur(140px);mix-blend-mode:screen;opacity:.55;position:absolute}.about__glow--one{background:radial-gradient(circle,rgba(127,107,255,.6),transparent 70%);height:380px;left:-100px;top:-80px;width:380px}.about__glow--two{background:radial-gradient(circle,rgba(51,211,255,.52),transparent 70%);bottom:-120px;height:320px;right:-80px;width:320px}.about__floating-card{-webkit-animation:floatUp 7.5s ease-in-out infinite;animation:floatUp 7.5s ease-in-out infinite;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,rgba(10,15,40,.88),rgba(20,28,68,.72));border:1px solid rgba(88,142,255,.45);border-radius:1.6rem;box-shadow:0 18px 38px rgba(6,12,34,.45),inset 0 0 0 1px hsla(0,0%,100%,.06);color:rgba(244,249,255,.96);inset:auto auto 6% 2%;max-width:260px;padding:1.35rem 1.5rem 1.55rem;position:absolute}.about__floating-label{color:rgba(80,206,255,.85);display:block;font-size:.76rem;letter-spacing:.3em;margin-bottom:.6rem;text-transform:uppercase}.about__floating-card p{color:rgba(222,233,255,.9);font-size:.98rem;line-height:1.55}.about__floating-card a{align-items:center;color:hsla(0,0%,100%,.96);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.about__floating-card a:hover{color:var(--color-secondary)}.about__floating-card:before{background:linear-gradient(185deg,rgba(87,134,255,.4),transparent 68%);border-radius:50%;content:"";inset:12% 18% -45% 18%;opacity:.55;pointer-events:none;position:absolute}.about__floating-card:after{border:1px solid hsla(0,0%,100%,.08);border-radius:inherit;content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.about__floating-card a svg{font-size:.95rem;opacity:.8}.about__content{display:flex;flex-direction:column;gap:1.7rem}.about__content h2{font-family:Playfair Display,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1.1}.about__content p{color:var(--color-light);font-size:1.02rem;line-height:1.75;max-width:54ch}.about__content p a{color:var(--color-white);font-weight:600}.about__content p a:hover{color:var(--color-secondary)}.about__metrics{grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(2,minmax(160px,1fr))}.about__metric{background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(7,11,31,.05));border-radius:1.4rem;box-shadow:0 18px 32px rgba(9,15,40,.25);display:flex;gap:1rem;padding:1.2rem 1.4rem}.about__metric span{display:block;font-size:1.05rem}.about__metric small{color:var(--color-muted);font-size:.82rem;line-height:1.6}.about__metric-icon{color:var(--color-secondary);font-size:1.6rem}.about__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:1024px){.about__container{gap:3.5rem;grid-template-columns:1fr}.about__visual{order:-1}.about__content{align-items:center;text-align:center}.about__metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.about__contributions,.about__metric{text-align:left}.about__metric{justify-content:center}}@media screen and (max-width:600px){.about__container{align-items:stretch;gap:2rem;text-align:left}.about__visual{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;margin:0;padding:0;width:100%}.about__frame{border-radius:26px;flex:0 0 132px;height:180px;max-width:132px;padding:.5rem}.about__frame:after{border-radius:18px;inset:.75rem}.about__image{border-radius:18px;height:100%}.about__floating-card{-webkit-animation:none;animation:none;border-radius:1.2rem;display:flex;flex:1 1;flex-direction:column;gap:.45rem;justify-content:center;margin:0;min-height:180px;padding:.5rem 1.15rem;position:relative}.about__floating-label{letter-spacing:.26em;margin-bottom:.35rem}.about__content{align-items:flex-start;gap:1.4rem;text-align:left}.about__content p{font-size:.9rem;line-height:1.68;max-width:100%}.about__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.about__actions{justify-content:flex-start}}@-webkit-keyframes floatUp{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}}@keyframes floatUp{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}}footer{background:linear-gradient(155deg,#04060d,#060b18 45%,#03040a);border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden;padding:1.4rem 0 2.6rem;position:relative}footer:before{background:radial-gradient(circle at 18% 80%,rgba(255,140,102,.08),transparent 65%),linear-gradient(125deg,rgba(12,16,28,.85),rgba(5,7,16,.92));opacity:.9}footer:after,footer:before{content:"";inset:0;position:absolute;z-index:0}footer:after{background:radial-gradient(circle at 60% 0,hsla(0,0%,100%,.08),transparent 55%)}.footer__container{display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.footer__top{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02));border:var(--glass-border);border-radius:26px;box-shadow:var(--shadow-soft);display:flex;gap:2.2rem;justify-content:space-between;padding:2.6rem 3rem}.footer__identity{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.footer__logo{color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:600}.footer__identity p{color:var(--color-muted);font-size:1rem;line-height:1.6}.footer__cta{box-shadow:0 18px 42px rgba(127,107,255,.32);padding:.9rem 2.4rem}.footer__grid{grid-gap:3.2rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,minmax(220px,1fr))}.footer__column{display:flex;flex-direction:column;gap:1.3rem}.footer__column h5{color:var(--color-muted);font-size:.95rem;letter-spacing:.22em;text-transform:uppercase}.footer__column ul{display:flex;flex-direction:column;gap:.85rem}.footer__column ul li{color:var(--color-light);font-size:.95rem;transition:var(--transition)}.footer__column ul li a{color:inherit}.footer__column ul li a:hover,.footer__column ul li:hover{color:var(--color-secondary);-webkit-transform:translateX(4px);transform:translateX(4px)}.footer__column--contact p{color:var(--color-light);font-size:.95rem;line-height:1.6;max-width:320px}.footer__column--contact p a{color:var(--color-white);font-weight:600}.footer__column--contact p a:hover{color:var(--color-secondary)}.footer__email{align-self:flex-start;margin-top:.3rem}.footer__social-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;justify-content:flex-start;padding:.8rem 0 0}.footer__tag{color:var(--color-muted);font-size:.76rem;letter-spacing:.3em;text-transform:uppercase}.footer__socials{display:flex;gap:.6rem}.footer__socials a{background:hsla(0,0%,100%,.08);border:var(--glass-border);border-radius:14px;color:var(--color-white);display:grid;font-size:1.1rem;height:40px;place-items:center;transition:var(--transition);width:40px}.footer__socials a:hover{background:linear-gradient(135deg,rgba(127,107,255,.32),rgba(51,211,255,.24));box-shadow:0 16px 28px rgba(12,18,48,.34);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.footer__bottom{align-items:center;color:hsla(0,0%,100%,.96);display:flex;font-size:.95rem;justify-content:center;letter-spacing:.065em;margin-top:1.2rem;padding:1rem 0 0;text-align:center}.footer__bottom small{color:inherit;display:block}.footer__made-in{letter-spacing:.18em;text-transform:uppercase}.footer__made-in a{color:var(--color-white);font-weight:600}.footer__made-in a:hover{color:var(--color-secondary)}@media screen and (max-width:992px){.footer__top{flex-direction:column;text-align:center}.footer__identity{align-items:center;max-width:100%}.footer__cta{justify-content:center;width:100%}.footer__grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.footer__column--contact{grid-column:span 2}.footer__column--contact p,.footer__email{align-self:center;max-width:100%}.footer__social-row{justify-content:center}.footer__bottom{flex-direction:column;padding:.9rem 0 .4rem}}@media screen and (max-width:600px){.footer__top{padding:2.2rem 1.8rem}.footer__grid{gap:2.4rem;grid-template-columns:1fr}.footer__column--contact{align-items:center;grid-column:span 1;text-align:center}.footer__email{align-self:center}.footer__socials a{height:38px;width:38px}}:root{--color-bg:#050913;--color-bg-soft:#07101d;--color-surface:rgba(9,18,32,.88);--color-surface-strong:#07101c;--color-primary:#12d8a0;--color-primary-strong:#58f3c4;--color-secondary:#48b8ff;--color-accent:#ffc766;--color-violet:#a283ff;--color-white:#e9fff8;--color-light:rgba(218,239,237,.76);--color-muted:rgba(151,187,181,.7);--glass-border:1px solid rgba(42,225,172,.16);--shadow-lg:0 32px 86px rgba(0,0,0,.5);--shadow-soft:0 18px 44px rgba(0,0,0,.25);--terminal:"Cascadia Code",Consolas,"Courier New",monospace;--transition:all 210ms ease;--motion-ambient:28s;--motion-signal:5.8s;--motion-route:5.2s;--scroll-progress:0;--scroll-shift:0px;--hero-scroll:0px}html{scroll-padding-top:4.45rem}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 84% 5%,rgba(72,184,255,.14),transparent 30rem),radial-gradient(circle at 10% 20%,rgba(18,216,160,.13),transparent 36rem),#0b1420;background:radial-gradient(circle at 84% 5%,rgba(72,184,255,.14),transparent 30rem),radial-gradient(circle at 10% 20%,rgba(18,216,160,.13),transparent 36rem),var(--color-bg);color:var(--color-white);font-family:Segoe UI,Arial,sans-serif;padding-top:4.4rem;text-rendering:optimizeLegibility}body:before{background-image:linear-gradient(rgba(72,184,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(72,184,255,.06) 1px,transparent 0);background-size:56px 56px;opacity:.26;z-index:-2}body:after,body:before{border-radius:0;content:"";-webkit-filter:none;filter:none;height:auto;inset:0;pointer-events:none;position:fixed;width:auto}body:after{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(18,216,160,.035) 4px);display:block;opacity:.12;z-index:-1}h1,h2,h3,h4,h5{font-family:Segoe UI,Arial,sans-serif;letter-spacing:-.035em}p{color:var(--color-light)}a:hover{color:#4fa3e3;color:var(--color-primary)}.skip-link{background:#192a40;background:var(--color-surface-strong);border:1px solid #4fa3e3;border:1px solid var(--color-primary);border-radius:.45rem;color:#f5f5f5;color:var(--color-white);font:.78rem Cascadia Code,Consolas,monospace;font:.78rem var(--terminal);left:.8rem;padding:.62rem .9rem;position:fixed;top:.7rem;-webkit-transform:translateY(calc(-100% - 1rem));transform:translateY(calc(-100% - 1rem));transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;z-index:120}.skip-link:focus-visible{-webkit-transform:translateY(0);transform:translateY(0)}:where(a,button,input,textarea):focus-visible{outline:2px solid #90bddb;outline:2px solid var(--color-secondary);outline-offset:3px}#main-content:focus{outline:none}@media screen and (min-width:1100px){.container{max-width:none;width:calc(100% - clamp(2.5rem, 5vw, 5rem))}}section{contain-intrinsic-size:1px 700px;background:transparent!important;content-visibility:auto;margin-top:0;padding:clamp(2.5rem,4vw,3.4rem) 0}section:after{display:none}.deferred-section{contain-intrinsic-size:auto;content-visibility:visible;min-height:clamp(220px,34vw,430px);padding:clamp(2.5rem,4vw,3.4rem) 0}.deferred-section__shell{grid-gap:.75rem;background:linear-gradient(145deg,rgba(8,18,31,.62),rgba(5,12,22,.52));border:1px solid rgba(72,184,255,.1);border-radius:.85rem;display:grid;gap:.75rem;min-height:clamp(180px,28vw,350px);padding:clamp(1rem,2vw,1.35rem)}.deferred-section__shell span{background:linear-gradient(90deg,rgba(72,184,255,.08),rgba(18,216,160,.16),rgba(72,184,255,.08));border-radius:999px;display:block;height:.65rem;max-width:42rem}.deferred-section__shell span:first-child{width:11rem}.deferred-section__shell span:nth-child(2){height:2.2rem;width:min(72%,34rem)}.deferred-section__shell span:nth-child(3){width:min(92%,48rem)}.section-heading{margin-bottom:clamp(1.35rem,2.5vw,2rem);max-width:760px}.header__eyebrow,.section-kicker{align-items:center;color:#4fa3e3;color:var(--color-primary);display:inline-flex;font-size:.81rem;font-weight:600;gap:.65rem;letter-spacing:.2em;margin-bottom:.55rem}.header__eyebrow:before,.section-kicker:before{background:#90bddb;background:var(--color-secondary);content:"";height:1px;width:1.35rem}.section-heading h2{color:#f5f5f5;color:var(--color-white);font-size:clamp(2.05rem,4vw,3rem);line-height:1.16}[data-reveal]{--reveal-delay:0ms;-webkit-filter:blur(2px);filter:blur(2px);opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);transition:opacity .86s cubic-bezier(.22,1,.36,1) var(--reveal-delay),-webkit-transform .98s cubic-bezier(.22,1,.36,1) var(--reveal-delay),-webkit-filter .86s ease var(--reveal-delay);transition:opacity .86s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .98s cubic-bezier(.22,1,.36,1) var(--reveal-delay),filter .86s ease var(--reveal-delay);transition:opacity .86s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .98s cubic-bezier(.22,1,.36,1) var(--reveal-delay),filter .86s ease var(--reveal-delay),-webkit-transform .98s cubic-bezier(.22,1,.36,1) var(--reveal-delay),-webkit-filter .86s ease var(--reveal-delay);will-change:auto}[data-reveal=fade-in]{-webkit-transform:translateY(10px) scale(.985);transform:translateY(10px) scale(.985)}[data-reveal=zoom-in]{-webkit-transform:translateY(14px) scale(.965);transform:translateY(14px) scale(.965)}[data-reveal].is-visible{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}:is(.experience_container,.services_container,.positions_container,.articles__grid,.portfolio_container,.github__repos)>[data-reveal]:nth-child(3n+2){--reveal-delay:75ms}:is(.experience_container,.services_container,.positions_container,.articles__grid,.portfolio_container,.github__repos)>[data-reveal]:nth-child(3n){--reveal-delay:145ms}.btn,.cta__button{background:rgba(8,20,31,.9);border:1px solid rgba(42,225,172,.26);box-shadow:0 12px 32px rgba(0,0,0,.24);color:#f5f5f5;color:var(--color-white)}.btn:hover,.cta__button:hover{border-color:rgba(42,225,172,.55);box-shadow:0 18px 42px rgba(0,0,0,.32);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary,.cta__button--primary{background:linear-gradient(120deg,#4fa3e3,#46edba)!important;background:linear-gradient(120deg,var(--color-primary),#46edba)!important;border-color:transparent!important;color:#03140f!important}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,9,19,.85);border-bottom:1px solid rgba(42,225,172,.13);box-shadow:0 12px 30px rgba(0,0,0,.23)}.nav:before{background:linear-gradient(90deg,transparent,rgba(18,216,160,.65),rgba(72,184,255,.6),transparent);height:1px;right:0}.nav:after,.nav:before{bottom:-1px;content:"";left:0;position:absolute}.nav:after{background:linear-gradient(90deg,#4fa3e3,#90bddb,#a98eda);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-violet));box-shadow:0 0 16px rgba(18,216,160,.48);height:2px;pointer-events:none;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform:scaleX(var(--scroll-progress));transform:scaleX(var(--scroll-progress));-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform 90ms linear;transition:transform 90ms linear;transition:transform 90ms linear,-webkit-transform 90ms linear;width:100%}.nav__inner{min-height:4.4rem;padding:0}.nav__brand{align-items:center;color:#f5f5f5;color:var(--color-white);display:none}.nav__links{gap:clamp(1rem,2vw,1.55rem)}.nav__links a{color:#a19f9d;color:var(--color-muted);letter-spacing:.12em}.nav__links a:after{bottom:-.65rem;box-shadow:0 0 12px #4fa3e3;box-shadow:0 0 12px var(--color-primary)}.nav__links a.active,.nav__links a:hover{color:#79bced;color:var(--color-primary-strong)}.nav__cta{border-radius:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.12em;padding:.7rem 1.25rem}.nav__utilities{align-items:center;display:flex;gap:.42rem;margin-left:auto}.nav__control{align-items:center;background:rgba(7,18,31,.82);border:1px solid rgba(72,184,255,.2);border-radius:.45rem;color:#d2d0ce;color:var(--color-light);cursor:pointer;display:inline-flex;font:.7rem Cascadia Code,Consolas,monospace;font:.7rem var(--terminal);gap:.38rem;height:2.38rem;padding:0 .68rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.nav__control:hover{background:rgba(18,216,160,.08);border-color:rgba(18,216,160,.42);color:#4fa3e3;color:var(--color-primary)}.nav__control--icon{justify-content:center;padding:0;width:2.38rem}header{background:transparent!important;min-height:auto;overflow:hidden;padding:clamp(1.1rem,2vw,1.7rem) 0 1.7rem}header:before{background:radial-gradient(circle at 75% 32%,rgba(18,216,160,.12),transparent 34rem);opacity:1}header:after{display:none}.header__container{align-items:start;gap:1.65rem clamp(1.6rem,4vw,3.5rem);grid-template-areas:"content visual" "continue continue";grid-template-columns:minmax(350px,.92fr) minmax(470px,1.08fr);margin-top:0;position:relative}.site-shell.is-booting{height:100vh;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden}.site-shell.is-ready{-webkit-animation:siteWake .34s cubic-bezier(.16,1,.3,1) both;animation:siteWake .34s cubic-bezier(.16,1,.3,1) both}.site-boot{background:radial-gradient(circle at 50% 50%,rgba(18,216,160,.1),transparent 34%),linear-gradient(rgba(39,114,147,.07) 1px,transparent 0),linear-gradient(90deg,rgba(39,114,147,.07) 1px,transparent 0),#0b1420;background:radial-gradient(circle at 50% 50%,rgba(18,216,160,.1),transparent 34%),linear-gradient(rgba(39,114,147,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(39,114,147,.07) 1px,transparent 1px),var(--color-bg);background-size:auto,46px 46px,46px 46px,auto;display:grid;inset:0;overflow:hidden;padding:1rem;place-items:center;position:fixed;z-index:300}.site-boot:before{-webkit-animation:bootScan .9s linear infinite;animation:bootScan .9s linear infinite;background:linear-gradient(180deg,transparent 45%,rgba(18,216,160,.075) 50%,transparent 55%);content:"";inset:-30% 0;position:absolute}.site-boot__terminal{grid-gap:.86rem;background:rgba(3,10,20,.94);border:1px solid rgba(18,216,160,.38);border-radius:.72rem;box-shadow:0 25px 70px rgba(0,7,16,.48),inset 0 0 0 1px rgba(58,161,201,.07);display:grid;font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal);gap:.86rem;padding:clamp(1rem,4vw,1.35rem);position:relative;width:min(570px,calc(100vw - 2rem))}.site-boot__bar{align-items:center;border-bottom:1px solid rgba(58,161,201,.18);color:#90bddb;color:var(--color-secondary);display:flex;font-size:.67rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.16em;padding-bottom:.74rem}.site-boot__bar span{align-items:center;display:flex;gap:.5rem}.site-boot__bar i,.site-boot__ready i{background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 12px #4fa3e3;box-shadow:0 0 12px var(--color-primary);height:.47rem;width:.47rem}.site-boot__bar small{color:#4fa3e3;color:var(--color-primary)}.site-boot__command{color:rgba(197,222,225,.8);font-size:clamp(.7rem,1.7vw,.78rem);letter-spacing:.025em}.site-boot__command strong{color:#4fa3e3;color:var(--color-primary);margin-right:.6rem}.site-boot__messages{grid-gap:.42rem;align-content:start;display:grid;gap:.42rem;min-height:6rem}.site-boot__messages p{color:rgba(194,216,220,.78);display:flex;font-size:clamp(.66rem,1.6vw,.74rem);gap:.7rem}.site-boot__messages small{color:#90bddb;color:var(--color-secondary)}.site-boot__progress{background:rgba(18,216,160,.12);border-radius:999px;height:.22rem;overflow:hidden}.site-boot__progress span{-webkit-animation:bootProgress .76s cubic-bezier(.16,1,.3,1) 40ms forwards;animation:bootProgress .76s cubic-bezier(.16,1,.3,1) 40ms forwards;background:linear-gradient(90deg,#90bddb,#4fa3e3);background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));box-shadow:0 0 18px rgba(18,216,160,.6);display:block;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%}.site-boot__ready{align-items:center;color:#4fa3e3;color:var(--color-primary);display:flex;font-size:clamp(.64rem,1.5vw,.72rem);font-weight:700;gap:.62rem;letter-spacing:.12em}.header__content{gap:.88rem;max-width:660px;padding-top:clamp(1rem,3vw,2.2rem)}.header__content h1{-webkit-text-fill-color:transparent;-webkit-animation:heroSignal 12s ease-in-out 1.4s infinite;animation:heroSignal 12s ease-in-out 1.4s infinite;background:linear-gradient(104deg,#f5f5f5 4%,#f5f5f5 35%,#79bced 49%,#90bddb 55%,#f5f5f5 69%);background:linear-gradient(104deg,var(--color-white) 4%,var(--color-white) 35%,var(--color-primary-strong) 49%,var(--color-secondary) 55%,var(--color-white) 69%);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:240% auto}.header__command{align-items:center;background:rgba(5,13,25,.82);border:1px solid rgba(72,184,255,.17);border-radius:.44rem;display:flex;font:.67rem Cascadia Code,Consolas,monospace;font:.67rem var(--terminal);gap:.48rem;max-width:100%;padding:.48rem .62rem;width:-webkit-max-content;width:max-content}.header__command span{color:#4fa3e3;color:var(--color-primary)}.header__command code{color:rgba(205,230,230,.8);font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__command i{-webkit-animation:terminalBlink 1.6s steps(1) infinite;animation:terminalBlink 1.6s steps(1) infinite;background:#4fa3e3;background:var(--color-primary);flex:0 0 auto;height:.72rem;width:.4rem}.header__availability{align-items:center;background:rgba(18,216,160,.06);border:1px solid rgba(18,216,160,.18);border-radius:999px;color:rgba(190,227,219,.86);display:inline-flex;font:.73rem Cascadia Code,Consolas,monospace;font:.73rem var(--terminal);gap:.52rem;padding:.34rem .62rem;width:-webkit-max-content;width:max-content}.header__availability span{-webkit-animation:signalPulse 5.8s ease-out infinite;animation:signalPulse 5.8s ease-out infinite;-webkit-animation:signalPulse var(--motion-signal) ease-out infinite;animation:signalPulse var(--motion-signal) ease-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 0 rgba(18,216,160,.42);height:.5rem;width:.5rem}.header__content h1{color:#f5f5f5;color:var(--color-white);font-size:clamp(2.7rem,5vw,4.45rem);line-height:1.05}.header__role{background:rgba(18,216,160,.06);border:1px solid rgba(18,216,160,.13);border-radius:.5rem;box-shadow:none;display:inline-flex;gap:.55rem;max-width:100%;padding:.55rem .8rem;width:-webkit-max-content;width:max-content}.header__role:after,.header__role:before{display:none}.header__role-company,.header__role-title{color:#a19f9d;color:var(--color-muted);font-size:.84rem;font-weight:500;letter-spacing:0}.header__role-company{color:#79bced;color:var(--color-primary-strong)}.header__lead{color:#d2d0ce;color:var(--color-light);font-size:1.04rem;line-height:1.72;max-width:54ch}.header__focus{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.12rem}.header__focus-module{grid-gap:.17rem;background:rgba(5,14,27,.68);border:1px solid rgba(72,184,255,.13);border-radius:.46rem;display:grid;gap:.17rem;min-height:72px;overflow:hidden;padding:.55rem .48rem;position:relative;transition:border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.header__focus-module:before{background:linear-gradient(110deg,transparent 20%,rgba(18,216,160,.1) 49%,transparent 78%);content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-105%);transform:translateX(-105%);transition:-webkit-transform .62s cubic-bezier(.22,1,.36,1);transition:transform .62s cubic-bezier(.22,1,.36,1);transition:transform .62s cubic-bezier(.22,1,.36,1),-webkit-transform .62s cubic-bezier(.22,1,.36,1)}.header__focus-module:hover{border-color:rgba(18,216,160,.36);box-shadow:0 12px 30px rgba(0,17,29,.28);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.header__focus-module:hover:before{-webkit-transform:translateX(105%);transform:translateX(105%)}.header__focus-module:after{-webkit-animation:statusHeartbeat 6.4s ease-in-out infinite;animation:statusHeartbeat 6.4s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 9px rgba(18,216,160,.7);content:"";height:.32rem;position:absolute;right:.45rem;top:.54rem;width:.32rem}.header__focus-module small{color:rgba(72,184,255,.82);font:.56rem Cascadia Code,Consolas,monospace;font:.56rem var(--terminal)}.header__focus-module strong{color:#f5f5f5;color:var(--color-white);font-size:.72rem;font-weight:600}.header__focus-module span{color:#a19f9d;color:var(--color-muted);font:.58rem Cascadia Code,Consolas,monospace;font:.58rem var(--terminal)}.cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.2rem}.cta__button{border-radius:.58rem;gap:.75rem;min-width:190px;padding:.82rem 1.1rem;width:auto}.cta__button:before{display:none}.cta__button-icon{background:rgba(18,216,160,.11);border-radius:.4rem;color:#4fa3e3;color:var(--color-primary);height:2rem;width:2rem}.cta__button--primary .cta__button-icon{background:rgba(3,20,15,.12);border:0;color:#03140f}.cta__button-label{font-size:.9rem;font-weight:600}.header__visual{align-items:flex-end;display:flex;flex-direction:column;gap:.7rem;grid-area:visual}.observatory{--pointer-x:50%;--pointer-y:44%;background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y),rgba(72,184,255,.12),transparent 68%),radial-gradient(circle at 50% 46%,rgba(18,216,160,.12),transparent 30%),linear-gradient(150deg,rgba(9,21,38,.98),rgba(3,9,19,.98));border:1px solid rgba(72,184,255,.2);border-radius:1.1rem;box-shadow:0 32px 78px rgba(0,0,0,.4),inset 0 0 0 1px rgba(18,216,160,.05);position:relative;width:min(580px,100%)}.observatory:after{-webkit-animation:ambientSpectrum 28s linear infinite;animation:ambientSpectrum 28s linear infinite;-webkit-animation:ambientSpectrum var(--motion-ambient) linear infinite;animation:ambientSpectrum var(--motion-ambient) linear infinite;background:conic-gradient(from 90deg,transparent,rgba(18,216,160,.32),transparent 38%,rgba(72,184,255,.28),transparent 72%);-webkit-filter:blur(52px);filter:blur(52px);inset:-30%;opacity:.18;z-index:0}.observatory:after,.observatory:before{content:"";pointer-events:none;position:absolute}.observatory:before{background-image:linear-gradient(rgba(72,184,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(72,184,255,.08) 1px,transparent 0);background-size:32px 32px;inset:2.5rem 0 3.7rem;opacity:.4}.observatory__header{border-bottom:1px solid rgba(72,184,255,.13);color:#d2d0ce;color:var(--color-light);font:.7rem Cascadia Code,Consolas,monospace;font:.7rem var(--terminal);letter-spacing:.08em;padding:.68rem .85rem;position:relative;text-transform:uppercase;z-index:2}.observatory__header span{align-items:center;display:inline-flex;gap:.42rem}.observatory__header i{-webkit-animation:statusHeartbeat 6.4s ease-in-out infinite;animation:statusHeartbeat 6.4s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px rgba(18,216,160,.9);display:inline-block;height:.48rem;width:.48rem}.observatory__header small{color:#90bddb;color:var(--color-secondary);font-size:.65rem}.observatory__stage{min-height:376px;position:relative;z-index:1}.observatory__fabric{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.fabric__route{fill:none;stroke:rgba(72,184,255,.17);stroke-width:1;vector-effect:non-scaling-stroke}.fabric__route--reverse{stroke:rgba(18,216,160,.19)}.fabric__route--vertical{stroke-dasharray:3 5}.fabric__packet{fill:none;stroke:#4fa3e3;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.045 .955;stroke-dashoffset:1;-webkit-animation:fabricTransfer 3.8s linear infinite;animation:fabricTransfer 3.8s linear infinite;-webkit-filter:drop-shadow(0 0 5px rgba(18,216,160,.9));filter:drop-shadow(0 0 5px rgba(18,216,160,.9))}.fabric__packet--two{stroke:#90bddb;stroke:var(--color-secondary);-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.fabric__packet--three{-webkit-animation-delay:-2.2s;animation-delay:-2.2s}.fabric__packet--four{stroke:#90bddb;stroke:var(--color-secondary);-webkit-animation-delay:-3.05s;animation-delay:-3.05s}.fabric__packet--five{stroke:#79bced;stroke:var(--color-primary-strong);-webkit-animation-delay:-1.35s;animation-delay:-1.35s;-webkit-animation-duration:2.8s;animation-duration:2.8s}.observatory__stage:before{-webkit-animation:radarSweep 20s linear infinite;animation:radarSweep 20s linear infinite;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg 282deg,rgba(18,216,160,.025) 300deg,rgba(18,216,160,.16) 344deg,transparent 1turn);border-radius:50%;content:"";left:50%;-webkit-mask:radial-gradient(circle,transparent 0 14%,#000 30%,#000 67%,transparent 72%);mask:radial-gradient(circle,transparent 0 14%,#000 30%,#000 67%,transparent 72%);pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(88%,388px);z-index:1}.observatory__stage:after{-webkit-animation:networkScan 12s ease-in-out infinite;animation:networkScan 12s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(18,216,160,.55),transparent);box-shadow:0 0 16px rgba(18,216,160,.22);content:"";height:1px;left:5%;position:absolute;right:5%;top:16%;z-index:1}.observatory__ring{border:1px dashed rgba(72,184,255,.26);border-radius:50%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.observatory__ring--outer{-webkit-animation:orbitSpin 64s linear infinite;animation:orbitSpin 64s linear infinite;aspect-ratio:1;width:min(88%,388px)}.observatory__ring--inner{-webkit-animation:orbitSpinReverse 46s linear infinite;animation:orbitSpinReverse 46s linear infinite;aspect-ratio:1;border-color:rgba(18,216,160,.24);width:min(67%,294px)}.observatory .header__halo{aspect-ratio:1/1.22;background:linear-gradient(135deg,rgba(18,216,160,.2),rgba(72,184,255,.18));border-radius:4.6rem 4.6rem 1.1rem 1.1rem;left:50%;padding:.42rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:186px;z-index:2}.observatory .header__halo:after{display:none}.observatory .header__image{border-radius:4.25rem 4.25rem .8rem .8rem}.observatory__node{background:rgba(5,13,24,.94);border:1px solid rgba(72,184,255,.22);border-radius:.46rem;color:#90bddb;color:var(--color-secondary);font:600 .67rem/1.35 Cascadia Code,Consolas,monospace;font:600 .67rem/1.35 var(--terminal);letter-spacing:.09em;min-width:70px;padding:.4rem .46rem;position:absolute;transition:border-color .22s ease,box-shadow .22s ease;z-index:3}.observatory__node:hover{border-color:rgba(52,183,255,.48);box-shadow:0 0 26px rgba(52,183,255,.16)}.observatory__node--backend,.observatory__node--data,.observatory__node--frontend,.observatory__node--operations{-webkit-animation:nodeFloat 10.5s ease-in-out infinite;animation:nodeFloat 10.5s ease-in-out infinite}.observatory__node--backend,.observatory__node--operations{-webkit-animation-delay:-3.2s;animation-delay:-3.2s}.observatory__node--data{-webkit-animation-delay:-6.2s;animation-delay:-6.2s}.observatory__node small{color:#a19f9d;color:var(--color-muted);font-size:.61rem;letter-spacing:0}.observatory__node:after{-webkit-animation:uplinkFlow 5.8s linear infinite;animation:uplinkFlow 5.8s linear infinite;background:repeating-linear-gradient(90deg,rgba(18,216,160,.2) 0 5px,rgba(18,216,160,.82) 5px 10px,transparent 10px 14px);background-size:28px 1px;content:"";height:1px;position:absolute;width:26px}.observatory__node--frontend{left:9%;top:19%}.observatory__node--frontend:after{left:100%;top:50%}.observatory__node--backend{right:8%;top:19%}.observatory__node--backend:after{right:100%;top:50%}.observatory__node--data{bottom:19%;left:8%}.observatory__node--data:after{left:100%;top:50%}.observatory__node--operations{bottom:19%;right:9%}.observatory__node--operations:after{right:100%;top:50%}.observatory__node--ai,.observatory__node--languages{left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.observatory__node--languages{top:5%}.observatory__node--ai{bottom:5%}.observatory__node--ai:after,.observatory__node--languages:after{-webkit-animation-name:uplinkFlowVertical;animation-name:uplinkFlowVertical;background:repeating-linear-gradient(180deg,rgba(18,216,160,.2) 0 5px,rgba(18,216,160,.82) 5px 10px,transparent 10px 14px);background-size:1px 28px;height:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.observatory__node--languages:after{top:100%}.observatory__node--ai:after{bottom:100%}.observatory__signal{align-items:center;-webkit-animation:signalDrift 11s ease-in-out infinite;animation:signalDrift 11s ease-in-out infinite;background:rgba(4,14,25,.82);border:1px solid rgba(18,216,160,.16);border-radius:999px;color:rgba(145,198,193,.86);display:inline-flex;font:.52rem Cascadia Code,Consolas,monospace;font:.52rem var(--terminal);gap:.25rem;letter-spacing:.06em;padding:.16rem .3rem;position:absolute;z-index:2}.observatory__signal:nth-of-type(2n){-webkit-animation-delay:-3.4s;animation-delay:-3.4s}.observatory__signal:nth-of-type(3n){-webkit-animation-delay:-6.2s;animation-delay:-6.2s}.observatory__signal:before{background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 6px rgba(18,216,160,.72);content:"";height:.24rem;width:.24rem}.observatory__signal--docker{left:26%;top:12%}.observatory__signal--websocket{right:22%;top:12%}.observatory__signal--redis{left:10%;top:43%}.observatory__signal--ssh2{right:10%;top:43%}.observatory__signal--vector{bottom:34%;left:17%}.observatory__signal--ocr{bottom:34%;right:10%}.observatory__signal--cicd{bottom:12%;left:25%}.observatory__signal--rest{bottom:12%;left:12%}.observatory__console{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.1fr .9fr;margin:0 .72rem .5rem;position:relative;z-index:2}.observatory__mobile-controls{display:none}.console-panel{background:rgba(3,10,19,.88);border:1px solid rgba(72,184,255,.15);border-radius:.48rem;padding:.5rem .55rem}.console-panel__label{border-bottom:1px solid rgba(72,184,255,.1);color:#90bddb;color:var(--color-secondary);display:flex;font:.61rem Cascadia Code,Consolas,monospace;font:.61rem var(--terminal);gap:.4rem;justify-content:space-between;letter-spacing:.12em;margin-bottom:.42rem;padding-bottom:.36rem;text-transform:uppercase}.console-panel__label small{color:rgba(18,216,160,.82)}.terminal-panel p{color:rgba(193,220,220,.82);display:flex;font:.59rem/1.45 Cascadia Code,Consolas,monospace;font:.59rem/1.45 var(--terminal);gap:.43rem;margin-bottom:.26rem;white-space:nowrap}.header__visual.is-visible .terminal-panel p{-webkit-animation:terminalLogReceive 6.8s step-end infinite;animation:terminalLogReceive 6.8s step-end infinite}.header__visual.is-visible .terminal-panel p:first-of-type{-webkit-animation-delay:0s;animation-delay:0s}.header__visual.is-visible .terminal-panel p:nth-of-type(2){-webkit-animation-delay:.62s;animation-delay:.62s}.header__visual.is-visible .terminal-panel p:nth-of-type(3){-webkit-animation-delay:1.24s;animation-delay:1.24s}.header__visual.is-visible .terminal-panel p:nth-of-type(4){-webkit-animation-delay:1.86s;animation-delay:1.86s}.terminal-panel p small{color:rgba(72,184,255,.58)}.terminal-panel .console__prompt{align-items:center;color:#4fa3e3;color:var(--color-primary);margin:.4rem 0 0}.console__prompt strong{font-weight:500}.console__prompt i{-webkit-animation:terminalBlink 1.6s steps(1) infinite;animation:terminalBlink 1.6s steps(1) infinite;background:#4fa3e3;background:var(--color-primary);display:inline-block;height:.72rem;width:.42rem}.packet-row{grid-gap:.35rem;align-items:center;display:grid;font:.56rem Cascadia Code,Consolas,monospace;font:.56rem var(--terminal);gap:.35rem;margin-bottom:.34rem}.header__visual.is-visible .packet-row strong{-webkit-animation:packetAck 4.8s steps(2) infinite;animation:packetAck 4.8s steps(2) infinite}.header__visual.is-visible .packet-row:nth-child(3) strong{-webkit-animation-delay:-1.15s;animation-delay:-1.15s}.header__visual.is-visible .packet-row:nth-child(4) strong{-webkit-animation-delay:-2.3s;animation-delay:-2.3s}.header__visual.is-visible .packet-row:nth-child(5) strong{-webkit-animation-delay:-3.45s;animation-delay:-3.45s}.packet-row:last-child{margin-bottom:0}.packet-row>i{-webkit-animation:signalPulse 5.8s ease-out infinite;animation:signalPulse 5.8s ease-out infinite;-webkit-animation:signalPulse var(--motion-signal) ease-out infinite;animation:signalPulse var(--motion-signal) ease-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px rgba(18,216,160,.82);height:.35rem;width:.35rem}.packet-row:nth-child(2)>i{-webkit-animation-delay:.28s;animation-delay:.28s}.packet-row:nth-child(3)>i{-webkit-animation-delay:.52s;animation-delay:.52s}.packet-row:nth-child(4)>i{-webkit-animation-delay:.76s;animation-delay:.76s}.packet-row code{color:rgba(192,217,221,.82);font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal)}.packet-row small{color:#90bddb;color:var(--color-secondary)}.packet-row strong{background:rgba(18,216,160,.08);color:#4fa3e3;color:var(--color-primary);font-weight:500;padding:.1rem .2rem}.observatory__stack-grid{grid-gap:.5rem;display:grid;gap:.5rem;margin:0 .72rem;position:relative;z-index:2}.observatory__stack{background:rgba(4,12,23,.78);border:1px solid rgba(72,184,255,.12);border-radius:.45rem;min-height:58px;padding:.45rem .48rem;transition:border-color .52s ease,background .52s ease,-webkit-transform .52s cubic-bezier(.22,1,.36,1);transition:border-color .52s ease,background .52s ease,transform .52s cubic-bezier(.22,1,.36,1);transition:border-color .52s ease,background .52s ease,transform .52s cubic-bezier(.22,1,.36,1),-webkit-transform .52s cubic-bezier(.22,1,.36,1)}.observatory__stack:hover{background:rgba(8,22,35,.88);border-color:rgba(18,216,160,.27);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.observatory__stack strong{color:#4fa3e3;color:var(--color-primary);display:block;font:.65rem Cascadia Code,Consolas,monospace;font:.65rem var(--terminal);letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.observatory__stack p{color:rgba(191,214,218,.75);font:.58rem/1.5 Cascadia Code,Consolas,monospace;font:.58rem/1.5 var(--terminal)}.observatory__stack--ai{border-color:rgba(162,131,255,.23)}.observatory__stack--ai strong{color:#a98eda;color:var(--color-violet)}.observatory__route{align-items:center;background:rgba(4,12,23,.8);border:1px solid rgba(18,216,160,.14);border-radius:.5rem;color:rgba(206,231,228,.82);display:flex;font:.68rem Cascadia Code,Consolas,monospace;font:.68rem var(--terminal);gap:.45rem;margin:0 .72rem;padding:.65rem .78rem;position:relative;z-index:2}.observatory__route i{background:linear-gradient(90deg,rgba(18,216,160,.75),rgba(72,184,255,.45));flex:1 1;height:1px;min-width:12px}.observatory__footer{color:#a19f9d;color:var(--color-muted);display:flex;font:.63rem Cascadia Code,Consolas,monospace;font:.63rem var(--terminal);gap:.55rem;justify-content:space-between;padding:.66rem .82rem;position:relative;z-index:2}.observatory__footer strong{color:#4fa3e3;color:var(--color-primary);font-weight:500;margin-right:.3rem}.header__halo{aspect-ratio:4/4.65;background:linear-gradient(150deg,rgba(16,36,52,.96),rgba(6,14,25,.96));border:1px solid rgba(42,225,172,.22);border-radius:1.2rem;box-shadow:0 30px 70px rgba(0,0,0,.42),0 0 48px rgba(18,216,160,.08);max-height:none;padding:.7rem;position:relative;-webkit-transform:none;transform:none;width:min(340px,100%)}.header__halo:after{background:rgba(2,8,14,.72);border:1px solid rgba(18,216,160,.22);border-radius:.34rem;bottom:1rem;color:#79bced;color:var(--color-primary-strong);content:"PROFILE // SYSTEM ENGINEER";font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);left:1rem;letter-spacing:.08em;padding:.34rem .52rem;position:absolute;z-index:2}.header__halo:before{display:none}.header__image{border-radius:.82rem;height:100%;overflow:hidden}.header__image:before{opacity:.2}.header__image img{-webkit-filter:none;filter:none;height:100%;object-fit:cover;object-position:center 26%;-webkit-transform:none;transform:none}.terminal{background:rgba(3,9,15,.93);border:1px solid rgba(42,225,172,.22);border-radius:1rem;box-shadow:0 38px 80px rgba(0,0,0,.42),inset 0 0 0 1px rgba(72,184,255,.06),0 0 65px rgba(18,216,160,.08);font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal);overflow:hidden}.terminal--compact{width:min(405px,100%)}.terminal__bar{grid-gap:.9rem;align-items:center;background:#0d1826;border-bottom:1px solid rgba(72,184,255,.13);color:rgba(194,222,218,.63);display:grid;font-size:.71rem;gap:.9rem;grid-template-columns:auto 1fr auto;padding:.72rem .9rem}.terminal__dots{display:flex;gap:.33rem}.terminal__dots i{background:#ff5f56;border-radius:50%;display:block;height:.57rem;width:.57rem}.terminal__dots i:nth-child(2){background:#ffbd2e}.terminal__dots i:nth-child(3){background:#27c93f}.terminal__secure{color:#4fa3e3;color:var(--color-primary)}.terminal__body{grid-gap:1.05rem;display:grid;gap:1.05rem;min-height:328px;padding:clamp(1.2rem,3vw,1.65rem)}.terminal__body>p,.terminal__cursor,.terminal__entry p{color:#ddebe9;font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal);font-size:clamp(.76rem,1.3vw,.86rem)}.terminal__body>p span,.terminal__cursor span,.terminal__entry p span{color:#4fa3e3;color:var(--color-primary)}.terminal__body>small,.terminal__entry small{color:rgba(111,174,220,.9);display:block;font-size:clamp(.69rem,1.2vw,.78rem);margin-top:.34rem;padding-left:1.2rem}.terminal--compact .terminal__body{gap:.55rem;min-height:auto;padding:.9rem 1rem 1.1rem}.terminal--compact .terminal__network{padding:.62rem .75rem}.terminal__cursor b{-webkit-animation:terminalBlink 1s steps(2,start) infinite;animation:terminalBlink 1s steps(2,start) infinite;background:#4fa3e3;background:var(--color-primary);display:inline-block;height:1rem;margin-left:.4rem;vertical-align:-.18rem;width:.55rem}.terminal__network{align-items:center;background:rgba(72,184,255,.05);border-top:1px solid rgba(72,184,255,.1);color:rgba(149,194,190,.78);display:flex;font:.67rem Cascadia Code,Consolas,monospace;font:.67rem var(--terminal);gap:.75rem;justify-content:center;padding:.86rem}.terminal__network i{background:rgba(18,216,160,.55);display:block;height:1px;position:relative;width:clamp(1.3rem,3vw,2.3rem)}.terminal__network i:after{background:#4fa3e3;background:var(--color-primary);border-radius:50%;content:"";height:5px;position:absolute;right:0;top:-2px;width:5px}.header__stats{grid-gap:1rem;display:grid;gap:1rem;grid-area:stats;grid-template-columns:repeat(3,1fr)}.header__stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,rgba(11,24,38,.9),rgba(5,13,24,.9));border:1px solid #344a61;border:var(--glass-border);border-radius:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.55rem;overflow:hidden;padding:1rem 1.2rem;position:relative;-webkit-transform:none;transform:none}.header__stat-head{align-items:center;display:flex;justify-content:space-between}.header__stat-head small{color:#90bddb;color:var(--color-secondary);font:.65rem Cascadia Code,Consolas,monospace;font:.65rem var(--terminal);letter-spacing:.18em}.header__stat-head span{color:rgba(151,187,181,.55);font:.54rem Cascadia Code,Consolas,monospace;font:.54rem var(--terminal);letter-spacing:.14em}.header__stat:before{background:#4fa3e3;background:var(--color-primary);box-shadow:0 0 14px rgba(18,216,160,.8);content:"";display:block;height:2px;position:absolute;right:1.1rem;top:0;width:3.4rem}.header__stat:after,.header__stat:before{pointer-events:none}.header__stat:after{display:none}.header__stat-value,.header__stat:nth-child(3) .header__stat-value{color:#4fa3e3!important;color:var(--color-primary)!important;font:700 clamp(1.8rem,4vw,2.35rem) Cascadia Code,Consolas,monospace;font:700 clamp(1.8rem,4vw,2.35rem) var(--terminal);letter-spacing:-.06em;line-height:1;text-transform:none}.header__stat-label{color:#a19f9d;color:var(--color-muted);font-size:.86rem;line-height:1.5}.header__stat-track{background:rgba(72,184,255,.12);border-radius:999px;height:3px;margin-top:.22rem;overflow:hidden}.header__stat-track i{background:linear-gradient(90deg,#90bddb,#4fa3e3);background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:inherit;box-shadow:0 0 12px rgba(18,216,160,.58);display:block;height:100%}.header__continue{align-items:center;color:#a19f9d;color:var(--color-muted);display:inline-flex;font:.68rem Cascadia Code,Consolas,monospace;font:.68rem var(--terminal);gap:.72rem;grid-area:continue;justify-self:center;letter-spacing:.16em;margin-top:-.5rem;text-transform:uppercase}.header__continue span{background:linear-gradient(90deg,#4fa3e3,rgba(72,184,255,.28));background:linear-gradient(90deg,var(--color-primary),rgba(72,184,255,.28));height:1px;position:relative;width:2.4rem}.header__continue span:after{border-bottom:1px solid #4fa3e3;border-bottom:1px solid var(--color-primary);border-right:1px solid #4fa3e3;border-right:1px solid var(--color-primary);content:"";height:7px;position:absolute;right:0;top:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:7px}.header__continue:hover{color:#4fa3e3;color:var(--color-primary)}.header__ticker{background:transparent;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.55rem;grid-area:ticker;-webkit-mask-image:none;mask-image:none;overflow:visible;padding:0;width:100%}.header__ticker-chip{background:rgba(8,19,31,.82);border:1px solid rgba(72,184,255,.18);border-radius:.45rem;color:rgba(189,217,230,.84);font-size:.77rem;font-weight:500;letter-spacing:0;padding:.42rem .76rem;text-transform:none}.header_socials{align-items:center;background:linear-gradient(180deg,rgba(18,216,160,.08),transparent 22%),rgba(6,14,24,.95);border:1px solid rgba(18,216,160,.54);border-radius:.62rem;bottom:1.15rem;box-shadow:inset 0 0 0 1px rgba(72,184,255,.08),0 0 22px rgba(18,216,160,.15),0 18px 38px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:.42rem;height:-webkit-max-content;height:max-content;left:auto;overflow:hidden;padding:.43rem;position:fixed;right:1.15rem;top:auto;width:-webkit-max-content;width:max-content;z-index:20}.header_socials:before{-webkit-animation:dockBeacon 6.2s ease-in-out infinite;animation:dockBeacon 6.2s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 12px rgba(18,216,160,.92);content:"";height:.32rem;left:50%;position:absolute;top:.52rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.32rem}.header_socials:after{-webkit-animation:dockBorderScan 7.8s cubic-bezier(.45,0,.25,1) infinite;animation:dockBorderScan 7.8s cubic-bezier(.45,0,.25,1) infinite;background:linear-gradient(180deg,transparent,#4fa3e3,transparent);background:linear-gradient(180deg,transparent,var(--color-primary),transparent);box-shadow:calc(100% - 1px) 0 0 rgba(72,184,255,.82);content:"";height:28%;left:-1px;position:absolute;top:-25%;width:1px}.header_socials a{border-radius:.4rem;color:#a19f9d;color:var(--color-muted);display:grid;height:2.3rem;place-items:center;transition:color .26s ease,background .26s ease,box-shadow .26s ease;width:2.3rem}.header_socials a:first-child{margin-top:.58rem}.header_socials a:hover{background:rgba(18,216,160,.1);box-shadow:inset 0 0 0 1px rgba(18,216,160,.18);color:#4fa3e3;color:var(--color-primary)}.header_socials a:focus-visible{background:rgba(18,216,160,.1);outline-color:#4fa3e3;outline-color:var(--color-primary)}#about,#github,#positions,#services{background:rgba(4,10,18,.26)!important}#contact,#experience,#portfolio,#writing{background:rgba(7,16,29,.65)!important;border-bottom:1px solid rgba(72,184,255,.06);border-top:1px solid rgba(72,184,255,.06)}#about,#business-card,#contact,#experience,#github,#portfolio,#positions,#services,#writing{margin-top:0;padding:clamp(2.5rem,4vw,3.4rem) 0}#business-card>h2{margin-bottom:clamp(1.35rem,2.5vw,2rem)}.os-surface{--pointer-x:50%;--pointer-y:20%;background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y),rgba(18,216,160,.07),transparent 70%),linear-gradient(180deg,rgba(8,17,29,.95),rgba(5,13,23,.9)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(72,184,255,.045) 32px);border:1px solid rgba(72,184,255,.14);border-radius:.9rem;box-shadow:0 2px 8px rgba(0,0,0,.24),inset 0 1px 0 rgba(18,216,160,.04);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(18,216,160,.04);overflow:hidden;padding:clamp(.72rem,1.4vw,.9rem) clamp(.72rem,1.65vw,1.05rem) clamp(1rem,2.3vw,1.45rem);position:relative;transition:border-color .64s ease,box-shadow .64s ease}.os-surface:hover{border-color:rgba(72,184,255,.23);box-shadow:0 24px 52px rgba(0,10,20,.3),inset 0 1px 0 rgba(18,216,160,.08)}.os-surface .section-heading h2{max-width:100%;position:relative;width:-webkit-max-content;width:max-content}.os-surface .section-heading h2:after{background:linear-gradient(90deg,#4fa3e3,transparent);background:linear-gradient(90deg,var(--color-primary),transparent);bottom:-.34rem;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transform:scaleX(.4);transform:scaleX(.4);-webkit-transform-origin:left center;transform-origin:left center;transition:opacity .5s ease,-webkit-transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,transform .9s cubic-bezier(.22,1,.36,1),-webkit-transform .9s cubic-bezier(.22,1,.36,1);width:clamp(2.8rem,16%,5rem)}.os-surface:hover .section-heading h2:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.os-surface:before{background:linear-gradient(90deg,transparent,rgba(18,216,160,.42) 48%,rgba(72,184,255,.45) 55%,transparent);content:"";height:1px;inset:3.05rem 0 auto;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-45%);transform:translateX(-45%);z-index:1}.os-surface:hover:before{-webkit-animation:panelSweep 2.6s cubic-bezier(.22,1,.36,1);animation:panelSweep 2.6s cubic-bezier(.22,1,.36,1)}.os-surface:after{background:linear-gradient(90deg,transparent,rgba(72,184,255,.12),transparent);content:"";height:1px;inset:2.85rem 0 auto;pointer-events:none;position:absolute}.os-windowbar{align-items:center;-webkit-animation:dataRail 18s ease-in-out infinite;animation:dataRail 18s ease-in-out infinite;background:linear-gradient(90deg,rgba(18,216,160,.035),transparent 24%,rgba(72,184,255,.08) 50%,transparent 76%,rgba(18,216,160,.035)),rgba(3,10,20,.84);background-size:230% 100%,auto;border:1px solid rgba(72,184,255,.11);border-radius:.5rem;display:flex;font:.63rem Cascadia Code,Consolas,monospace;font:.63rem var(--terminal);gap:.72rem;letter-spacing:.07em;margin:-.15rem -.18rem clamp(1.15rem,2vw,1.55rem);padding:.5rem .55rem}.os-windowbar__controls{display:flex;gap:.25rem}.os-windowbar__controls i{background:rgba(72,184,255,.54);border-radius:50%;display:block;height:.42rem;width:.42rem}.os-windowbar__controls i:first-child{-webkit-animation:statusBlink 7.4s ease-in-out infinite;animation:statusBlink 7.4s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);box-shadow:0 0 8px rgba(18,216,160,.55)}.os-windowbar__controls i:last-child{background:rgba(255,199,102,.72)}.os-windowbar__module{background:rgba(18,216,160,.09);background:rgba(var(--module-accent-rgb,18,216,160),.09);border:1px solid rgba(18,216,160,.32);border:1px solid rgba(var(--module-accent-rgb,18,216,160),.32);border-radius:.28rem;color:#4fa3e3;color:var(--module-accent,var(--color-primary));flex:0 0 auto;font:600 .57rem Cascadia Code,Consolas,monospace;font:600 .57rem var(--terminal);padding:.24rem .42rem;white-space:nowrap}.os-windowbar code{color:rgba(190,218,220,.75);font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-windowbar>span{align-items:center;color:#4fa3e3;color:var(--color-primary);display:inline-flex;gap:.34rem;margin-left:auto;white-space:nowrap}.os-windowbar>span i{-webkit-animation:statusHeartbeat 6.4s ease-in-out infinite;animation:statusHeartbeat 6.4s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px rgba(18,216,160,.75);height:.38rem;width:.38rem}.os-surface>.section-heading{margin-bottom:clamp(1.1rem,2vw,1.5rem)}.module-panel{--module-accent:var(--color-primary);--module-accent-rgb:18,216,160;--module-soft:rgba(var(--module-accent-rgb),0.07);--viewport-depth:0;--viewport-presence:0;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.11),transparent 70%),linear-gradient(180deg,rgba(8,17,29,.95),rgba(5,13,23,.9)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(var(--module-accent-rgb),.045) 32px);border-left-color:rgba(var(--module-accent-rgb),.32);border-top-color:rgba(var(--module-accent-rgb),.42)}.module-panel.is-entered{-webkit-animation:moduleDeploy 1.1s cubic-bezier(.22,1,.36,1) both;animation:moduleDeploy 1.1s cubic-bezier(.22,1,.36,1) both}.module-panel.is-entered .os-windowbar{-webkit-animation:dataRail 18s ease-in-out infinite,commandDock .88s cubic-bezier(.22,1,.36,1) both;animation:dataRail 18s ease-in-out infinite,commandDock .88s cubic-bezier(.22,1,.36,1) both}.module-panel.is-active:before{-webkit-animation:moduleScanner 8.4s cubic-bezier(.45,0,.55,1) infinite;animation:moduleScanner 8.4s cubic-bezier(.45,0,.55,1) infinite;height:1px;opacity:1}.module-panel:after{background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.45),rgba(72,184,255,.08),transparent)}.module-panel .section-kicker{color:var(--module-accent)}.module-panel .section-kicker:before{background:var(--module-accent);box-shadow:0 0 12px rgba(var(--module-accent-rgb),.55)}.module-panel .section-heading h2:after{background:linear-gradient(90deg,var(--module-accent),transparent)}.module-panel:hover{border-left-color:rgba(var(--module-accent-rgb),.5);border-top-color:rgba(var(--module-accent-rgb),.62)}.module-panel :where(a,button,input,textarea):focus-visible{outline-color:var(--module-accent)}.module-panel:not(.is-active),.module-panel:not(.is-active) *,.module-panel:not(.is-active) :after,.module-panel:not(.is-active) :before,.module-panel:not(.is-active):after,.module-panel:not(.is-active):before{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.module-panel--profile{--module-accent:#12d8a0;--module-accent-rgb:18,216,160}.module-panel--skills{--module-accent:#48b8ff;--module-accent-rgb:72,184,255}.module-panel--work{--module-accent:#ffc766;--module-accent-rgb:255,199,102}.module-panel--projects{--module-accent:#a283ff;--module-accent-rgb:162,131,255}.module-panel--cases{--module-accent:#5ee0ff;--module-accent-rgb:94,224,255}.module-panel--writing{--module-accent:#29d4ec;--module-accent-rgb:41,212,236}.module-panel--github{--module-accent:#5fe1a8;--module-accent-rgb:95,225,168}.module-panel--records{--module-accent:#ff9e64;--module-accent-rgb:255,158,100}.module-panel--identity{--module-accent:#36e0ba;--module-accent-rgb:54,224,186}.module-panel--contact{--module-accent:#ef78bd;--module-accent-rgb:239,120,189}.module-panel--skills .experience_details-header span{background:rgba(var(--module-accent-rgb),.08);border-color:rgba(var(--module-accent-rgb),.28);color:var(--module-accent)}.module-panel--skills .experience_details:before{background:linear-gradient(90deg,var(--module-accent),#12d8a0)}.module-panel--work .portfolio_container:before{background:linear-gradient(var(--module-accent),rgba(255,199,102,.18),transparent)}.module-panel--work .portfolio_item-node{border-color:var(--module-accent);box-shadow:0 0 14px rgba(var(--module-accent-rgb),.5)}.module-panel--work .portfolio_item-meta{color:var(--module-accent)}.module-panel--work .portfolio_item.is-visible .portfolio_item-image{-webkit-animation:mediaDecrypt 1.12s cubic-bezier(.22,1,.36,1);animation:mediaDecrypt 1.12s cubic-bezier(.22,1,.36,1)}.module-panel--projects .service__module,.module-panel--projects .service__stack{color:var(--module-accent)}.module-panel--projects .service__module:before{border-color:var(--module-accent)}.module-panel--projects .service:before,.module-panel--writing .article-card:before{background:linear-gradient(90deg,var(--module-accent),#90bddb);background:linear-gradient(90deg,var(--module-accent),var(--color-secondary))}.module-panel--records .position_card strong,.module-panel--writing .article-card__meta span,.module-panel--writing .articles__profile{color:var(--module-accent)}.module-panel--records .position_card:before{background:linear-gradient(90deg,var(--module-accent),#90bddb);background:linear-gradient(90deg,var(--module-accent),var(--color-secondary))}.module-panel--contact .contact_options:before,.module-panel--contact form:before,.module-panel--identity .business-card__checksum,.module-panel--identity .business-card__container:before{color:var(--module-accent)}.module-panel--contact .contact_option-icon{background:rgba(var(--module-accent-rgb),.1);color:var(--module-accent)}.module-panel--contact form:focus-within{border-color:rgba(var(--module-accent-rgb),.44);box-shadow:0 0 0 1px rgba(var(--module-accent-rgb),.12),0 16px 38px rgba(0,16,29,.22)}.module-panel--profile .os-windowbar__module{-webkit-animation:moduleRouteReady 8.4s ease-in-out infinite;animation:moduleRouteReady 8.4s ease-in-out infinite}.module-panel--profile .about__metric:before{-webkit-animation:profileTrace 6.5s ease-in-out infinite;animation:profileTrace 6.5s ease-in-out infinite;background:var(--module-accent)}.module-panel--profile .system-flow{border-color:rgba(var(--module-accent-rgb),.2)}.module-panel--skills .os-windowbar__module{-webkit-animation:moduleCompile 7.6s steps(4) infinite;animation:moduleCompile 7.6s steps(4) infinite}.module-panel--skills .experience_details-list li{overflow:hidden;position:relative}.module-panel--skills .experience_details-list li:after{-webkit-animation:skillCompile 9.6s ease-in-out infinite;animation:skillCompile 9.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(var(--module-accent-rgb),.16),transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.module-panel--skills .experience_details:nth-child(2) li:after{-webkit-animation-delay:-3.2s;animation-delay:-3.2s}.module-panel--skills .experience_details:nth-child(3) li:after{-webkit-animation-delay:-6.4s;animation-delay:-6.4s}.module-panel--work .os-windowbar__module{-webkit-animation:workLogPulse 9s ease-in-out infinite;animation:workLogPulse 9s ease-in-out infinite}.module-panel--work .portfolio_container:after{-webkit-animation:timelineTravel 10.5s cubic-bezier(.45,0,.25,1) infinite;animation:timelineTravel 10.5s cubic-bezier(.45,0,.25,1) infinite;background:var(--module-accent);border-radius:50%;box-shadow:0 0 16px rgba(var(--module-accent-rgb),.72);content:"";height:.46rem;left:.14rem;position:absolute;top:1.4rem;width:.46rem;z-index:2}.module-panel--work .portfolio_item-node{-webkit-animation:workMilestone 7.4s ease-out infinite;animation:workMilestone 7.4s ease-out infinite}.module-panel--work .portfolio_item:nth-child(2) .portfolio_item-node{-webkit-animation-delay:-2.45s;animation-delay:-2.45s}.module-panel--work .portfolio_item:nth-child(3) .portfolio_item-node{-webkit-animation-delay:-4.9s;animation-delay:-4.9s}.module-panel--projects .os-windowbar__module{-webkit-animation:buildBadge 8s ease-in-out infinite;animation:buildBadge 8s ease-in-out infinite}.module-panel--projects .service:after{-webkit-animation:buildProgress 7.2s cubic-bezier(.4,0,.2,1) infinite;animation:buildProgress 7.2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,var(--module-accent),#90bddb);background:linear-gradient(90deg,var(--module-accent),var(--color-secondary));bottom:0;content:"";display:block;height:2px;left:0;pointer-events:none;position:absolute;right:0;-webkit-transform-origin:left center;transform-origin:left center}.module-panel--projects .service:nth-child(2):after{-webkit-animation-delay:-2.4s;animation-delay:-2.4s}.module-panel--projects .service:nth-child(3):after{-webkit-animation-delay:-4.8s;animation-delay:-4.8s}.module-panel--projects .service__module:before{-webkit-animation:buildNode 8s linear infinite;animation:buildNode 8s linear infinite}.module-panel--projects .service.is-visible .service__media{-webkit-animation:mediaDecrypt 1.12s cubic-bezier(.22,1,.36,1);animation:mediaDecrypt 1.12s cubic-bezier(.22,1,.36,1)}.module-panel--writing .os-windowbar__module{-webkit-animation:docsIndex 9s ease-in-out infinite;animation:docsIndex 9s ease-in-out infinite}.module-panel--github .os-windowbar__module{-webkit-animation:githubSync 8s steps(3) infinite;animation:githubSync 8s steps(3) infinite}.module-panel--github .github__language i:after{-webkit-animation:repoBarDeploy 1.15s cubic-bezier(.22,1,.36,1) var(--repo-delay) both;animation:repoBarDeploy 1.15s cubic-bezier(.22,1,.36,1) var(--repo-delay) both}.module-panel--github .github__repo:before{-webkit-animation:repoRoutePing 7s ease-in-out infinite;animation:repoRoutePing 7s ease-in-out infinite}.module-panel--github .github__repo:nth-child(3):before{-webkit-animation-delay:-1.35s;animation-delay:-1.35s}.module-panel--github .github__repo:nth-child(4):before{-webkit-animation-delay:-2.7s;animation-delay:-2.7s}.module-panel--github .github__repo:nth-child(5):before{-webkit-animation-delay:-4.05s;animation-delay:-4.05s}.module-panel--github .github__repo:nth-child(6):before{-webkit-animation-delay:-5.4s;animation-delay:-5.4s}.module-panel--writing .article-card:after{-webkit-animation:documentScan 12s ease-in-out infinite;animation:documentScan 12s ease-in-out infinite;background:linear-gradient(180deg,transparent 0,rgba(var(--module-accent-rgb),.11) 48%,transparent 52%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.module-panel--writing .article-card:nth-child(3n+2):after{-webkit-animation-delay:-4s;animation-delay:-4s}.module-panel--writing .article-card:nth-child(3n):after{-webkit-animation-delay:-8s;animation-delay:-8s}.module-panel--writing .article-card a svg{-webkit-animation:docLinkCursor 4.8s ease-in-out infinite;animation:docLinkCursor 4.8s ease-in-out infinite}.module-panel--records .os-windowbar__module{-webkit-animation:verifiedStamp 7.4s ease-in-out infinite;animation:verifiedStamp 7.4s ease-in-out infinite}.module-panel--records .position_card strong{-webkit-animation:recordReadout 7.8s ease-in-out infinite;animation:recordReadout 7.8s ease-in-out infinite;background:linear-gradient(105deg,var(--module-accent) 0 34%,#ffe3ca 48%,var(--module-accent) 62% 100%);-webkit-background-clip:text;background-clip:text;background-size:230% 100%;color:transparent}.module-panel--records .position_card:nth-child(2) strong{-webkit-animation-delay:-2.6s;animation-delay:-2.6s}.module-panel--records .position_card:nth-child(3) strong{-webkit-animation-delay:-5.2s;animation-delay:-5.2s}.module-panel--records .position_card:after{-webkit-animation:verificationTick 6.8s steps(2) infinite;animation:verificationTick 6.8s steps(2) infinite}.module-panel--identity .os-windowbar__module{-webkit-animation:identityLock 8.6s ease-in-out infinite;animation:identityLock 8.6s ease-in-out infinite}.module-panel--identity .business-card__frame:after{-webkit-animation:identityScan 9.8s cubic-bezier(.22,1,.36,1) infinite;animation:identityScan 9.8s cubic-bezier(.22,1,.36,1) infinite}.module-panel--identity .business-card__record{-webkit-animation:identityRecord 10s ease-in-out infinite;animation:identityRecord 10s ease-in-out infinite}.module-panel--identity .business-card__record:nth-child(3){-webkit-animation-delay:-2.5s;animation-delay:-2.5s}.module-panel--identity .business-card__record:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s}.module-panel--identity .business-card__record:nth-child(5){-webkit-animation-delay:-7.5s;animation-delay:-7.5s}.module-panel--contact .os-windowbar__module{-webkit-animation:uplinkBadge 7s ease-in-out infinite;animation:uplinkBadge 7s ease-in-out infinite}.module-panel--contact .contact_option-icon{position:relative}.module-panel--contact .contact_option-icon:after{-webkit-animation:contactBroadcast 6.8s ease-out infinite;animation:contactBroadcast 6.8s ease-out infinite;border:1px solid rgba(var(--module-accent-rgb),.5);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute}.module-panel--contact .contact_option:nth-child(2) .contact_option-icon:after{-webkit-animation-delay:-1.7s;animation-delay:-1.7s}.module-panel--contact .contact_option:nth-child(3) .contact_option-icon:after{-webkit-animation-delay:-3.4s;animation-delay:-3.4s}.module-panel--contact .contact_option:nth-child(4) .contact_option-icon:after{-webkit-animation-delay:-5.1s;animation-delay:-5.1s}.module-panel--contact form .btn-primary{overflow:hidden;position:relative}.module-panel--contact form .btn-primary:after{-webkit-animation:uplinkTransmit 6s ease-in-out infinite;animation:uplinkTransmit 6s ease-in-out infinite;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.32),transparent);content:"";inset:0;position:absolute;-webkit-transform:translateX(-110%);transform:translateX(-110%)}.about__container{grid-gap:1.15rem clamp(1.8rem,4vw,3rem);align-items:start;display:grid;gap:1.15rem clamp(1.8rem,4vw,3rem);grid-template-areas:"bar bar" "heading content" "metrics metrics" "flow flow";grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr)}.about__container .os-windowbar{grid-area:bar;margin-bottom:.2rem}.about__container .section-heading{grid-area:heading;margin:0}.about__content{gap:.75rem;grid-area:content}.about__content p{font-size:1rem;line-height:1.74;max-width:none}.about__metrics{grid-gap:.8rem;display:grid;gap:.8rem;grid-area:metrics;grid-template-columns:repeat(2,1fr);margin-top:.15rem}.about__metric{background:rgba(7,17,29,.82);background-image:radial-gradient(220px circle at var(--pointer-x) var(--pointer-y),rgba(18,216,160,.08),transparent 72%);border:1px solid #344a61;border:var(--glass-border);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);display:block;padding:1.05rem 1.2rem;position:relative;transition:border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.about__metric:hover{border-color:rgba(18,216,160,.33);box-shadow:0 15px 28px rgba(0,15,27,.24);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.about__metric:after{color:rgba(72,184,255,.58);content:"PROFILE";font:.55rem Cascadia Code,Consolas,monospace;font:.55rem var(--terminal);letter-spacing:.14em;position:absolute;right:1rem;top:.78rem}.about__metric:before{background:#90bddb;background:var(--color-secondary);content:"";height:1px;left:1rem;position:absolute;top:-1px;width:2.25rem}.about__metric span{color:#f5f5f5;color:var(--color-white);font-size:1.1rem;font-weight:600}.about__metric p{color:#d2d0ce;color:var(--color-light);font-size:.93rem;margin-top:.5rem}.about__metric small{color:#4fa3e3;color:var(--color-primary);display:block;font-size:.78rem;margin-top:.55rem}.system-flow{grid-gap:.8rem;background:rgba(4,13,23,.78);border:1px solid rgba(72,184,255,.13);border-radius:.75rem;display:grid;gap:.8rem;grid-area:flow;margin-top:.15rem;padding:1rem 1.15rem}.system-flow__title{color:#90bddb;color:var(--color-secondary);font:.74rem Cascadia Code,Consolas,monospace;font:.74rem var(--terminal);letter-spacing:.1em;text-transform:uppercase}.system-flow__title:before{color:#4fa3e3;color:var(--color-primary);content:"ROUTE "}.system-flow__path{grid-gap:clamp(.45rem,1.5vw,.9rem);align-items:center;display:grid;gap:clamp(.45rem,1.5vw,.9rem);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.system-flow__path span{background:rgba(9,22,35,.9);border:1px solid rgba(18,216,160,.15);border-radius:.5rem;padding:.68rem .75rem;transition:border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.system-flow__path span:hover{border-color:rgba(72,184,255,.38);box-shadow:0 12px 28px rgba(0,16,28,.24);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.system-flow__path small,.system-flow__path strong{display:block}.system-flow__path strong{color:#f5f5f5;color:var(--color-white);font-size:.86rem;font-weight:600}.system-flow__path small{color:#a19f9d;color:var(--color-muted);font:.7rem Cascadia Code,Consolas,monospace;font:.7rem var(--terminal)}.system-flow__path i{background:rgba(18,216,160,.55);height:1px;position:relative;width:clamp(.8rem,2vw,1.5rem)}.system-flow__path i:after{border-bottom:3px solid transparent;border-left:5px solid #4fa3e3;border-left:5px solid var(--color-primary);border-top:3px solid transparent;content:"";position:absolute;right:0;top:-3px}.system-flow__path i:before{-webkit-animation:packetTravel 5.2s cubic-bezier(.4,0,.2,1) infinite;animation:packetTravel 5.2s cubic-bezier(.4,0,.2,1) infinite;-webkit-animation:packetTravel var(--motion-route) cubic-bezier(.4,0,.2,1) infinite;animation:packetTravel var(--motion-route) cubic-bezier(.4,0,.2,1) infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 11px rgba(18,216,160,.82);content:"";height:.38rem;left:0;position:absolute;top:-.17rem;width:.38rem}.system-flow__path i:nth-of-type(2):before{-webkit-animation-delay:.92s;animation-delay:.92s}.system-flow__path i:nth-of-type(3):before{-webkit-animation-delay:1.82s;animation-delay:1.82s}.portfolio_container{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr;padding-left:1.55rem;position:relative}.portfolio_container:before{background:linear-gradient(#4fa3e3,rgba(72,184,255,.18),transparent);background:linear-gradient(var(--color-primary),rgba(72,184,255,.18),transparent);bottom:1.4rem;content:"";left:.36rem;position:absolute;top:1.4rem;width:1px}.portfolio_item{grid-gap:clamp(.8rem,1.5vw,1.15rem);align-items:stretch;-webkit-animation:none;animation:none;background:linear-gradient(140deg,rgba(10,23,37,.94),rgba(6,15,27,.94));background-image:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y),rgba(18,216,160,.07),transparent 72%),linear-gradient(140deg,rgba(10,23,37,.94),rgba(6,15,27,.94));border:1px solid rgba(72,184,255,.13);border-radius:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);display:grid;gap:clamp(.8rem,1.5vw,1.15rem);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);overflow:hidden;padding:clamp(.72rem,1.25vw,.95rem);position:relative;-webkit-transform:none;transform:none;transition:border-color .3s ease,box-shadow .3s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.portfolio_item-header{grid-gap:.18rem .72rem;align-content:start;align-items:start;background:radial-gradient(180px circle at 0 0,rgba(255,199,102,.08),transparent 70%),rgba(2,9,17,.42);border:1px solid rgba(72,184,255,.12);border-radius:.66rem;display:grid;gap:.18rem .72rem;grid-template-areas:"media process" "media date" "media title" "media company" "media location";grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);min-width:0;padding:.58rem}.portfolio_item:hover{border-color:rgba(18,216,160,.35);box-shadow:0 18px 34px rgba(0,16,29,.28);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.portfolio_item-header:before{color:rgba(72,184,255,.72);content:"PROCESS / ACTIVE";display:block;font:.57rem Cascadia Code,Consolas,monospace;font:.57rem var(--terminal);grid-area:process;letter-spacing:.14em;margin-bottom:.08rem}.portfolio_item:before{background:linear-gradient(90deg,rgba(18,216,160,.7) 3px,transparent 0);inset:0;opacity:1}.portfolio_item:after{background:linear-gradient(105deg,transparent 28%,rgba(255,199,102,.11) 48%,transparent 66%);content:"";display:block;inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.module-panel--work .portfolio_item:hover:after{-webkit-animation:recordSweep .85s cubic-bezier(.22,1,.36,1);animation:recordSweep .85s cubic-bezier(.22,1,.36,1)}.portfolio_item-header h3{color:#f5f5f5;color:var(--color-white);font-size:1rem;grid-area:title;line-height:1.28;margin-top:.16rem}.portfolio_item-image{background:linear-gradient(rgba(72,184,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(72,184,255,.05) 1px,transparent 0),rgba(3,10,20,.64);background-size:20px 20px;border:1px solid rgba(72,184,255,.14);border-radius:.55rem;box-sizing:border-box;display:block;-webkit-filter:saturate(.85) contrast(1.04);filter:saturate(.85) contrast(1.04);grid-area:media;height:auto;margin:0;max-height:112px;object-fit:contain;object-position:center;padding:0;transition:-webkit-filter .2s ease,-webkit-transform .26s ease;transition:filter .2s ease,transform .26s ease;transition:filter .2s ease,transform .26s ease,-webkit-filter .2s ease,-webkit-transform .26s ease;width:100%}.portfolio_item:hover .portfolio_item-image{-webkit-filter:saturate(1.05) contrast(1.05);filter:saturate(1.05) contrast(1.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.portfolio_item-meta{color:#4fa3e3;color:var(--color-primary);font-size:.69rem;font-weight:600;grid-area:date;letter-spacing:.1em}.portfolio_item-company{color:#f5f5f5;color:var(--color-white);font-size:.82rem;font-weight:600;grid-area:company;margin-top:.14rem}.portfolio_item-location{color:#90bddb;color:var(--color-secondary);font-size:.7rem;grid-area:location;margin-top:0}.portfolio_item ul{grid-gap:.42rem .86rem;align-content:start;display:grid;gap:.42rem .86rem;grid-template-columns:repeat(2,minmax(260px,1fr));margin:0;padding:.42rem .1rem .32rem}.portfolio_item li{color:#d2d0ce;color:var(--color-light);font-size:.82rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding-left:1.2rem;position:relative}.portfolio_item li:before{background:#4fa3e3;background:var(--color-primary);border-radius:50%;color:#4fa3e3;color:var(--color-primary);content:"";height:.38rem;left:0;position:absolute;top:.54rem;width:.38rem}.portfolio_item-node{-webkit-animation:timelinePing 6.8s ease-out infinite;animation:timelinePing 6.8s ease-out infinite;background:#0b1420;background:var(--color-bg);border:2px solid #4fa3e3;border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 12px rgba(18,216,160,.48);height:.74rem;left:-1.51rem;position:absolute;top:1.45rem;width:.74rem;z-index:3}.experience_container,.positions_container,.services_container{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service__module{align-items:center;align-self:flex-start;color:#a98eda;color:var(--color-violet);display:inline-flex;font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);letter-spacing:.18em;margin-bottom:.05rem;width:-webkit-max-content;width:max-content}.service__module:before{border:1px solid #a98eda;border:1px solid var(--color-violet);content:"";display:inline-block;height:.45rem;margin-right:.35rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.45rem}.experience_details,.position_card,.service{-webkit-animation:none;animation:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,rgba(11,24,39,.92),rgba(5,14,25,.92));background-image:radial-gradient(300px circle at var(--pointer-x) var(--pointer-y),rgba(72,184,255,.07),transparent 72%),linear-gradient(150deg,rgba(11,24,39,.92),rgba(5,14,25,.92));border:1px solid rgba(42,225,172,.14);border-radius:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);height:100%;overflow:hidden;padding:1.15rem;position:relative;-webkit-transform:none;transform:none;transition:border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.experience_details:hover,.position_card:hover,.service:hover{border-color:rgba(18,216,160,.3);box-shadow:0 16px 30px rgba(0,16,29,.24);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.experience_details:before,.position_card:before,.service:before{-webkit-animation:accentTelemetry 8.5s ease-in-out infinite alternate;animation:accentTelemetry 8.5s ease-in-out infinite alternate;background:linear-gradient(90deg,#4fa3e3,#90bddb);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 13px rgba(18,216,160,.45);content:"";display:block;height:2px;position:absolute;right:1rem;top:-1px;width:3rem}.experience_details:after,.experience_details:before,.service:after,.service:before{pointer-events:none}.experience_details:after,.service:after{display:none}.service{display:flex;flex-direction:column;gap:.65rem}.service__media{background:radial-gradient(circle at 50% 50%,rgba(var(--module-accent-rgb),.08),transparent 64%),linear-gradient(rgba(72,184,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(72,184,255,.05) 1px,transparent 1px),rgba(3,10,20,.62);background-size:auto,20px 20px,20px 20px,auto;border:1px solid rgba(72,184,255,.14);border-radius:.62rem;box-sizing:border-box;display:block;-webkit-filter:saturate(.92);filter:saturate(.92);height:auto;margin-bottom:.05rem;margin-inline:auto;max-height:240px;object-fit:contain;object-position:center;padding:0;position:relative;transition:-webkit-transform .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,filter .25s ease;transition:transform .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;width:min(100%,430px)}.service:hover .service__media{-webkit-filter:saturate(1.08);filter:saturate(1.08);-webkit-transform:scale(1.018);transform:scale(1.018)}.service__timeline{align-self:flex-start;background:rgba(18,216,160,.07);border:1px solid rgba(18,216,160,.2);border-radius:.4rem;color:#4fa3e3;color:var(--color-primary);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.3rem .65rem;position:static}.service h3{color:#f5f5f5;color:var(--color-white);font-size:1.38rem;line-height:1.28}.service__stack{color:#90bddb;color:var(--color-secondary);font-size:.76rem;letter-spacing:.04em;line-height:1.55}.service__description{color:#d2d0ce;color:var(--color-light);font-size:.93rem;line-height:1.7}.service__link{align-items:center;color:#4fa3e3;color:var(--color-primary);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;margin-top:auto;padding-top:.45rem}.module-panel--projects .services_container{align-items:stretch}.module-panel--projects .service{flex-direction:column!important;gap:.72rem!important;height:100%;min-width:0;overflow:hidden;padding:1rem!important}.module-panel--projects .service>*{min-width:0;position:relative;z-index:2}.module-panel--projects .service__media{flex:0 0 auto;height:auto!important;inset:auto!important;margin:0 0 .15rem!important;max-height:240px;object-fit:contain;position:relative!important;width:100%!important}.module-panel--projects .service__timeline{align-self:flex-start;inset:auto!important;margin:0!important;max-width:100%;order:2;overflow-wrap:anywhere;position:static!important;white-space:normal}.module-panel--projects .service h3{margin:.12rem 0 0;order:3;overflow-wrap:anywhere}.module-panel--projects .service__stack{margin:0;order:4;overflow-wrap:anywhere}.module-panel--projects .service__description{margin:0;order:5;overflow-wrap:anywhere}.module-panel--projects .service__link{align-self:flex-start;background:rgba(var(--module-accent-rgb),.1);border:1px solid rgba(var(--module-accent-rgb),.32);border-radius:.5rem;color:var(--module-accent);inset:auto!important;line-height:1;margin-top:auto;order:6;padding:.58rem .75rem;position:relative!important}.module-panel--projects .service__link:hover{background:rgba(var(--module-accent-rgb),.17);border-color:rgba(var(--module-accent-rgb),.58)}.command-lab{contain-intrinsic-size:1px 280px;padding-bottom:clamp(1rem,2vw,1.6rem);padding-top:.8rem}.command-lab__shell{background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y),rgba(18,216,160,.1),transparent 72%),linear-gradient(135deg,rgba(9,19,33,.92),rgba(4,11,20,.9));border:1px solid rgba(72,184,255,.16);border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);overflow:hidden}.command-lab__head,.command-lab__input,.command-lab__results button{align-items:center;display:flex}.command-lab__head{border-bottom:1px solid rgba(72,184,255,.13);color:#4fa3e3;color:var(--color-primary);font:.78rem Cascadia Code,Consolas,monospace;font:.78rem var(--terminal);gap:1rem;justify-content:space-between;letter-spacing:.12em;padding:.85rem 1rem;text-transform:uppercase}.command-lab__head span,.command-lab__input{gap:.55rem}.command-lab__head small{color:#a19f9d;color:var(--color-muted);letter-spacing:.04em;text-transform:none}.command-lab__input{background:rgba(3,11,20,.72);border:1px solid rgba(18,216,160,.18);border-radius:.75rem;color:#90bddb;color:var(--color-secondary);margin:1rem;padding:.75rem .9rem}.command-lab__input input{background:transparent;border:0;color:#f5f5f5;color:var(--color-white);font:.9rem Cascadia Code,Consolas,monospace;font:.9rem var(--terminal);outline:0;width:100%}.command-lab__results{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 1rem 1rem}.command-lab__results button{background:rgba(6,16,28,.82);border:1px solid rgba(72,184,255,.14);border-radius:.78rem;color:#d2d0ce;color:var(--color-light);gap:.7rem;justify-content:space-between;min-height:5.2rem;padding:.8rem;text-align:left;transition:border-color .22s ease,background .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,border-color .22s ease,background .22s ease;transition:transform .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .22s ease}.command-lab__results button:hover{background:rgba(9,26,39,.95);border-color:rgba(18,216,160,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.command-lab__results code{color:#4fa3e3;color:var(--color-primary);font-size:.76rem}.command-lab__results span{color:#a19f9d;color:var(--color-muted);font-size:.72rem}.case-study-grid{align-items:stretch;grid-template-columns:minmax(210px,.55fr) minmax(360px,1.1fr) minmax(250px,.7fr)}.architecture-viewer,.case-study-detail,.case-study-list,.profile-matrix__command,.profile-matrix__filters,.profile-signal{background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.08),transparent 72%),rgba(5,15,27,.82);border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:.9rem;box-shadow:0 14px 34px rgba(0,0,0,.18)}.case-study-list{grid-gap:.6rem;gap:.6rem;padding:.75rem}.case-study-tab{background:rgba(4,12,22,.78);border:1px solid rgba(72,184,255,.14);border-radius:.72rem;color:#d2d0ce;color:var(--color-light);grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem;transition:all .21s ease;transition:var(--transition)}.case-study-tab span{color:var(--module-accent);display:inline-flex}.case-study-tab strong{color:#f5f5f5;color:var(--color-white);font-size:.9rem}.case-study-tab.is-active,.case-study-tab:hover{background:rgba(var(--module-accent-rgb),.09);border-color:rgba(var(--module-accent-rgb),.45);-webkit-transform:translateX(3px);transform:translateX(3px)}.case-study-detail{padding:1rem}.case-study-terminal{align-items:center;background:rgba(2,8,16,.7);border:1px solid rgba(var(--module-accent-rgb),.2);border-radius:.65rem;color:var(--module-accent);display:flex;gap:.55rem;margin-bottom:1rem;overflow:hidden;padding:.65rem .75rem}.case-study-terminal code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-study-block{margin-bottom:.9rem}.case-study-block small,.profile-signal strong{color:var(--module-accent);font:.76rem Cascadia Code,Consolas,monospace;font:.76rem var(--terminal);letter-spacing:.12em;text-transform:uppercase}.case-study-block p,.profile-signal p{color:#d2d0ce;color:var(--color-light);line-height:1.65;margin-top:.35rem}.architecture-chain{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.architecture-chain span,.case-study-stack span,.profile-signal span{background:rgba(var(--module-accent-rgb),.075);border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:999px;color:#d2d0ce;color:var(--color-light);display:inline-flex;font:.72rem Cascadia Code,Consolas,monospace;font:.72rem var(--terminal);padding:.36rem .55rem}.case-study-stack{gap:.42rem}.architecture-viewer{grid-gap:.8rem;display:grid;gap:.8rem;min-height:330px;padding:1rem;place-items:center}.architecture-orbit{-webkit-animation:orbitBreathe 8s ease-in-out infinite;animation:orbitBreathe 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--module-accent-rgb),.16),transparent 34%),linear-gradient(rgba(72,184,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(72,184,255,.06) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;border:1px dashed rgba(var(--module-accent-rgb),.32);border-radius:50%;position:relative;width:min(100%,250px)}.architecture-orbit:after,.architecture-orbit:before{border:1px dashed rgba(18,216,160,.18);border-radius:50%;content:"";inset:16%;position:absolute}.architecture-orbit:after{inset:31%}.architecture-orbit b{background:rgba(7,18,30,.95);border:1px solid rgba(var(--module-accent-rgb),.32);border-radius:.9rem;color:#f5f5f5;color:var(--color-white);display:grid;font:.72rem Cascadia Code,Consolas,monospace;font:.72rem var(--terminal);inset:38%;place-items:center;position:absolute}.architecture-orbit span{--angle:calc(var(--node-index)*60deg);background:rgba(5,15,27,.9);border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:999px;color:var(--module-accent);font:.64rem Cascadia Code,Consolas,monospace;font:.64rem var(--terminal);left:50%;min-width:4.9rem;padding:.32rem .45rem;position:absolute;text-align:center;top:50%;-webkit-transform:rotate(var(--angle)) translate(6.7rem) rotate(calc(var(--angle)*-1)) translate(-50%,-50%);transform:rotate(var(--angle)) translate(6.7rem) rotate(calc(var(--angle)*-1)) translate(-50%,-50%)}.architecture-viewer p{color:#a19f9d;color:var(--color-muted);font:.74rem Cascadia Code,Consolas,monospace;font:.74rem var(--terminal);letter-spacing:.12em;text-align:center;text-transform:uppercase}.profile-matrix--embedded{border-top:1px solid rgba(var(--module-accent-rgb),.18);margin-top:clamp(1rem,2vw,1.35rem);padding-top:clamp(.9rem,1.8vw,1.15rem)}.profile-matrix__head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.profile-matrix__head .section-heading{margin-bottom:0}.profile-matrix__head h3{color:#f5f5f5;color:var(--color-white);font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.25}.profile-matrix__command{align-items:center;color:var(--module-accent);display:inline-flex;font:.8rem Cascadia Code,Consolas,monospace;font:.8rem var(--terminal);gap:.55rem;min-width:min(100%,340px);padding:.72rem .85rem}.profile-matrix__command code{overflow:hidden;text-overflow:ellipsis}.profile-matrix__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;padding:.7rem}.profile-matrix__filters svg{color:var(--module-accent)}.profile-matrix__filters button{background:rgba(4,12,22,.72);border:1px solid rgba(var(--module-accent-rgb),.2);border-radius:999px;color:#d2d0ce;color:var(--color-light);font:.74rem Cascadia Code,Consolas,monospace;font:.74rem var(--terminal);padding:.48rem .7rem}.profile-matrix__filters button.is-active,.profile-matrix__filters button:hover{background:var(--module-accent);border-color:transparent;color:#03140f}.profile-matrix__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-signal{padding:1rem}.profile-signal div{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.8rem}@-webkit-keyframes orbitBreathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.025);transform:scale(1.025)}}@keyframes orbitBreathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.025);transform:scale(1.025)}}.github__heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.1rem,2vw,1.5rem)}.github__heading .section-heading{margin-bottom:0}.github__intro{font-size:.94rem;line-height:1.68;margin-top:.85rem;max-width:62ch}.github__profile-link{align-items:center;background:rgba(var(--module-accent-rgb),.06);border:1px solid rgba(var(--module-accent-rgb),.24);border-radius:.5rem;color:var(--module-accent);display:inline-flex;flex-shrink:0;font:.75rem Cascadia Code,Consolas,monospace;font:.75rem var(--terminal);gap:.42rem;padding:.72rem .85rem;transition:border-color .24s ease,box-shadow .24s ease,-webkit-transform .24s ease;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,-webkit-transform .24s ease}.github__profile-link:hover{border-color:rgba(var(--module-accent-rgb),.48);box-shadow:0 12px 26px rgba(var(--module-accent-rgb),.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.github__dashboard{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(112px,.42fr));margin-bottom:.75rem}.github__identity,.github__metric{background:radial-gradient(160px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.11),transparent 68%),rgba(4,13,24,.76);border:1px solid rgba(var(--module-accent-rgb),.16);border-radius:.62rem;min-height:74px;padding:.78rem .9rem}.github__identity{align-items:center;color:var(--module-accent);display:flex;gap:.72rem}.github__identity strong{color:#f5f5f5;color:var(--color-white);display:block;font-size:.92rem;margin-bottom:.28rem}.github__identity span{align-items:center;color:#a19f9d;color:var(--color-muted);display:inline-flex;font:.65rem Cascadia Code,Consolas,monospace;font:.65rem var(--terminal);gap:.28rem}.github__metric{grid-gap:.18rem;align-content:center;display:grid;gap:.18rem}.github__metric strong{color:var(--module-accent);font:700 1.65rem Cascadia Code,Consolas,monospace;font:700 1.65rem var(--terminal);line-height:1}.github__metric span{color:#a19f9d;color:var(--color-muted);font:.64rem Cascadia Code,Consolas,monospace;font:.64rem var(--terminal);letter-spacing:.08em;text-transform:uppercase}.github__workspace{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:minmax(240px,.74fr) minmax(370px,1.35fr)}.github__heatmap,.github__languages,.github__repos{background:rgba(4,12,23,.7);border:1px solid rgba(var(--module-accent-rgb),.15);border-radius:.62rem;padding:.8rem}.github__heatmap{margin-bottom:.75rem;overflow:hidden}.github__subhead{color:var(--module-accent);font:.63rem Cascadia Code,Consolas,monospace;font:.63rem var(--terminal);letter-spacing:.16em;margin-bottom:.72rem;text-transform:uppercase}.github__heatmap-frame{background:linear-gradient(rgba(72,184,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(72,184,255,.04) 1px,transparent 0),rgba(3,10,20,.52);background-size:22px 22px;border:1px solid rgba(72,184,255,.12);border-radius:.54rem;overflow-x:auto;overflow-y:hidden;padding:.72rem}.github__heatmap-months{grid-gap:.28rem;color:#a19f9d;color:var(--color-muted);display:grid;font:.59rem Cascadia Code,Consolas,monospace;font:.59rem var(--terminal);gap:.28rem;grid-template-columns:repeat(12,minmax(3.3rem,1fr));margin:0 0 .42rem 1.55rem;min-width:720px}.github__heatmap-grid{grid-gap:.22rem;display:grid;-webkit-filter:drop-shadow(0 0 16px rgba(var(--module-accent-rgb),.13));filter:drop-shadow(0 0 16px rgba(var(--module-accent-rgb),.13));gap:.22rem;grid-auto-flow:column;grid-template-columns:repeat(52,.68rem);min-width:720px;padding:.1rem 0 .2rem;width:-webkit-max-content;width:max-content}.github__heatmap-week{grid-gap:.22rem;display:grid;gap:.22rem;grid-template-rows:repeat(7,.68rem)}.github__heatmap-day,.github__heatmap-legend i{background:rgba(72,184,255,.08);border-radius:.16rem;box-shadow:inset 0 0 0 1px rgba(72,184,255,.05);display:block;height:.68rem;width:.68rem}.github__heatmap-day[data-level="1"],.github__heatmap-legend i[data-level="1"]{background:rgba(18,216,160,.22)}.github__heatmap-day[data-level="2"],.github__heatmap-legend i[data-level="2"]{background:rgba(18,216,160,.44)}.github__heatmap-day[data-level="3"],.github__heatmap-legend i[data-level="3"]{background:rgba(18,216,160,.68)}.github__heatmap-day[data-level="4"],.github__heatmap-legend i[data-level="4"]{background:#46ed7a;box-shadow:0 0 10px rgba(70,237,122,.24),inset 0 0 0 1px hsla(0,0%,100%,.08)}.github__heatmap-legend{align-items:center;color:#a19f9d;color:var(--color-muted);display:flex;font:.58rem Cascadia Code,Consolas,monospace;font:.58rem var(--terminal);gap:.3rem;justify-content:flex-end;margin-top:.55rem;min-width:720px}.github__heatmap p{color:#a19f9d;color:var(--color-muted);font:.59rem/1.5 Cascadia Code,Consolas,monospace;font:.59rem/1.5 var(--terminal);margin-top:.65rem}.github__language{grid-gap:.3rem;display:grid;gap:.3rem;margin-bottom:.58rem}.github__language div{color:#d2d0ce;color:var(--color-light);display:flex;font:.7rem Cascadia Code,Consolas,monospace;font:.7rem var(--terminal);gap:.45rem;justify-content:space-between}.github__language small{color:#a19f9d;color:var(--color-muted);font-size:.61rem}.github__language i{background:rgba(72,184,255,.1);border-radius:99px;display:block;height:.3rem;overflow:hidden;position:relative}.github__language i:after{background:linear-gradient(90deg,var(--module-accent),#90bddb);background:linear-gradient(90deg,var(--module-accent),var(--color-secondary));box-shadow:0 0 10px rgba(var(--module-accent-rgb),.38);content:"";display:block;height:100%;-webkit-transform-origin:left center;transform-origin:left center;width:var(--repo-width)}.github__languages p{color:#a19f9d;color:var(--color-muted);font:.59rem/1.5 Cascadia Code,Consolas,monospace;font:.59rem/1.5 var(--terminal);margin-top:.78rem}.github__repos{grid-gap:.42rem;display:grid;gap:.42rem}.github__repo{grid-gap:.62rem;align-items:center;background:radial-gradient(200px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.12),transparent 70%),rgba(7,17,29,.66);border:1px solid rgba(72,184,255,.12);border-radius:.44rem;color:#d2d0ce;color:var(--color-light);display:grid;gap:.62rem;grid-template-columns:auto minmax(160px,1fr) auto auto auto;min-height:49px;overflow:hidden;padding:.55rem .62rem;position:relative;transition:border-color .26s ease,background .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,background .26s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,background .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.github__repo:before{background:var(--module-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.github__repo:hover{background-color:rgba(var(--module-accent-rgb),.05);border-color:rgba(var(--module-accent-rgb),.36);-webkit-transform:translateX(4px);transform:translateX(4px)}.github__repo-index{color:rgba(var(--module-accent-rgb),.7);font:.59rem Cascadia Code,Consolas,monospace;font:.59rem var(--terminal)}.github__repo-name{align-items:center;color:#f5f5f5;color:var(--color-white);display:inline-flex;font-size:.81rem;font-weight:550;gap:.42rem;min-width:0}.github__repo small{background:rgba(var(--module-accent-rgb),.08);border-radius:999px;color:var(--module-accent);font:.58rem Cascadia Code,Consolas,monospace;font:.58rem var(--terminal);padding:.2rem .35rem}.github__repo time{color:#a19f9d;color:var(--color-muted);font:.59rem Cascadia Code,Consolas,monospace;font:.59rem var(--terminal)}.github__repo>svg{color:var(--module-accent)}.articles__heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.1rem,2vw,1.5rem)}.articles__heading .section-heading{margin-bottom:0}.articles__profiles{display:flex;flex-shrink:0;gap:.45rem}.articles__profile{align-items:center;border:1px solid rgba(18,216,160,.22);border-radius:.45rem;color:#4fa3e3;color:var(--color-primary);display:inline-flex;flex-shrink:0;font:.76rem Cascadia Code,Consolas,monospace;font:.76rem var(--terminal);gap:.3rem;padding:.65rem .82rem}.articles__profile:hover{background:rgba(18,216,160,.07);border-color:rgba(18,216,160,.45)}.articles__grid{grid-gap:.72rem;align-content:start;display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.articles__workspace{display:block}.article-reader{background:radial-gradient(520px circle at 84% 18%,rgba(var(--module-accent-rgb),.1),transparent 70%),rgba(4,12,23,.78);border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:.7rem;box-shadow:0 24px 70px rgba(0,16,29,.26);overflow:hidden;position:relative}.article-modal{-webkit-animation:articleModalFade .22s ease both;animation:articleModalFade .22s ease both;display:grid;inset:0;isolation:isolate;padding:clamp(.8rem,3vw,2rem);place-items:center;position:fixed;z-index:9999}.article-modal__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 22%,rgba(var(--module-accent-rgb),.18),transparent 40%),rgba(1,5,12,.78);border:0;cursor:pointer;inset:0;position:absolute}.article-modal__panel{-webkit-animation:articleModalPanel .36s cubic-bezier(.22,1,.36,1) both;animation:articleModalPanel .36s cubic-bezier(.22,1,.36,1) both;background:#04101d;border-radius:.76rem;box-shadow:0 40px 120px rgba(0,0,0,.58),0 0 0 1px rgba(var(--module-accent-rgb),.18);max-height:min(84vh,760px);overflow:hidden;position:relative;width:min(920px,100%);z-index:2}.article-reader--modal{background:radial-gradient(520px circle at 84% 18%,rgba(var(--module-accent-rgb),.14),transparent 70%),linear-gradient(145deg,#061522,#030a14 62%,#020710);box-shadow:none;max-height:min(84vh,760px)}.article-reader--modal .article-reader__body{max-height:calc(min(84vh, 760px) - 3.2rem);overflow-y:auto;scrollbar-color:rgba(var(--module-accent-rgb),.55) hsla(0,0%,100%,.04);scrollbar-width:thin}.article-modal__close{background:rgba(var(--module-accent-rgb),.08);border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:.5rem;color:#f5f5f5;color:var(--color-white);cursor:pointer;display:inline-grid;height:2rem;margin-left:auto;place-items:center;transition:background .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease,-webkit-transform .18s ease;width:2rem}.article-modal__close:hover{background:rgba(var(--module-accent-rgb),.15);border-color:rgba(var(--module-accent-rgb),.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.article-reader__terminal{align-items:center;border-bottom:1px solid rgba(var(--module-accent-rgb),.16);color:var(--module-accent);display:flex;font:.63rem Cascadia Code,Consolas,monospace;font:.63rem var(--terminal);gap:1rem;justify-content:space-between;letter-spacing:.13em;padding:.72rem .86rem;text-transform:uppercase}.article-reader__terminal span{align-items:center;display:inline-flex;gap:.42rem}.article-reader__terminal small{color:#a19f9d;color:var(--color-muted);font-size:.58rem}.article-reader__body{grid-gap:.82rem;-webkit-animation:articleReaderOpen .62s cubic-bezier(.22,1,.36,1) both;animation:articleReaderOpen .62s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.82rem;min-height:390px;padding:clamp(.9rem,2vw,1.2rem);position:relative}.article-reader__meta{align-items:center;display:flex;gap:.55rem}.article-reader__scan{grid-gap:.38rem;display:grid;gap:.38rem;margin:.15rem 0 .2rem}.article-reader__scan span{-webkit-animation:articleScanLine .78s cubic-bezier(.22,1,.36,1) both;animation:articleScanLine .78s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.22),rgba(72,184,255,.08),transparent);border-radius:999px;display:block;height:.34rem;-webkit-transform-origin:left;transform-origin:left}.article-reader__scan span:nth-child(2){-webkit-animation-delay:80ms;animation-delay:80ms;width:74%}.article-reader__scan span:nth-child(3){-webkit-animation-delay:.16s;animation-delay:.16s;width:48%}.article-reader__body time{color:#a19f9d;color:var(--color-muted);font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal)}.article-reader h3{color:#f5f5f5;color:var(--color-white);font-size:clamp(1.25rem,2.4vw,1.85rem);letter-spacing:-.03em;line-height:1.18;max-width:980px}.article-reader p{color:#d2d0ce;color:var(--color-light);font-size:.96rem;line-height:1.72;margin:0;max-width:980px}.article-reader__content{grid-gap:.72rem;background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.08),transparent 28%),rgba(3,10,20,.34);border:1px solid rgba(var(--module-accent-rgb),.14);border-radius:.58rem;display:grid;gap:.72rem;padding:.84rem}.article-reader__content p{color:rgba(225,242,244,.88);font-size:.9rem;line-height:1.74}.article-reader ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.article-reader li{background:rgba(var(--module-accent-rgb),.07);border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:999px;color:var(--module-accent);font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);list-style:none;padding:.34rem .55rem}.article-reader a{align-items:center;color:#90bddb;color:var(--color-secondary);display:inline-flex;font-size:.82rem;font-weight:700;gap:.32rem;width:-webkit-max-content;width:max-content}.article-card{background:rgba(5,14,25,.86);background-image:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y),rgba(72,184,255,.07),transparent 72%);border:1px solid rgba(72,184,255,.13);border-radius:.62rem;display:flex;flex-direction:column;gap:.72rem;min-height:194px;overflow:hidden;padding:.9rem;position:relative;transition:border-color .28s ease,box-shadow .28s ease,background .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.article-card--active{background:linear-gradient(135deg,rgba(var(--module-accent-rgb),.14),rgba(72,184,255,.04)),rgba(5,14,25,.92);border-color:rgba(var(--module-accent-rgb),.5);box-shadow:0 0 0 1px rgba(var(--module-accent-rgb),.12),0 18px 36px rgba(0,16,29,.28),inset 0 0 24px rgba(var(--module-accent-rgb),.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.article-card--active:before{-webkit-animation:activeArticleLine 2.4s ease-in-out infinite alternate;animation:activeArticleLine 2.4s ease-in-out infinite alternate;width:calc(100% - 1.7rem)}.article-card__inline{grid-gap:.52rem;-webkit-animation:articleInlineOpen .42s cubic-bezier(.22,1,.36,1) both;animation:articleInlineOpen .42s cubic-bezier(.22,1,.36,1) both;background:rgba(var(--module-accent-rgb),.065);border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:.55rem;display:grid;gap:.52rem;padding:.72rem}.article-card__inline p{color:#d2d0ce;color:var(--color-light);font-size:.82rem;line-height:1.62;margin:0}.article-card__inline p+p{border-top:1px solid rgba(var(--module-accent-rgb),.1);padding-top:.5rem}.article-card__inline ul{display:flex;flex-wrap:wrap;gap:.34rem;margin:0;padding:0}.article-card__inline li{background:rgba(72,184,255,.08);border-radius:999px;color:var(--module-accent);font:.56rem Cascadia Code,Consolas,monospace;font:.56rem var(--terminal);list-style:none;padding:.25rem .42rem}.article-card a,.article-card button,.article-card h3,.article-card__badges{transition:-webkit-transform .48s cubic-bezier(.22,1,.36,1);transition:transform .48s cubic-bezier(.22,1,.36,1);transition:transform .48s cubic-bezier(.22,1,.36,1),-webkit-transform .48s cubic-bezier(.22,1,.36,1)}.article-card:hover{border-color:rgba(72,184,255,.34);box-shadow:0 16px 30px rgba(0,16,29,.25);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.article-card:hover .article-card__badges,.article-card:hover a,.article-card:hover button,.article-card:hover h3{-webkit-transform:translateX(.24rem);transform:translateX(.24rem)}.article-card--active:hover .article-card__inline{-webkit-transform:none;transform:none}.article-card:before{-webkit-animation:accentTelemetry 9.2s ease-in-out infinite alternate;animation:accentTelemetry 9.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#4fa3e3,#90bddb);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 11px rgba(18,216,160,.42);content:"";height:2px;left:.85rem;position:absolute;top:-1px;width:2.5rem}.article-card__meta{color:#a19f9d;color:var(--color-muted);display:flex;font:.6rem Cascadia Code,Consolas,monospace;font:.6rem var(--terminal);justify-content:space-between;letter-spacing:.09em}.article-card__meta span{color:#90bddb;color:var(--color-secondary)}.article-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.34rem}.article-card__source,.article-card__topic{background:rgba(18,216,160,.07);border-radius:999px;color:#4fa3e3;color:var(--color-primary);font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);padding:.22rem .45rem;width:-webkit-max-content;width:max-content}.article-card__source{background:rgba(72,184,255,.1);color:#90bddb;color:var(--color-secondary)}.article-card__source--linkedin{background:rgba(72,184,255,.16);border:1px solid rgba(72,184,255,.2)}.article-card h3{color:#f5f5f5;color:var(--color-white);font-size:1.03rem;letter-spacing:-.02em;line-height:1.4}.article-card a,.article-card button{align-items:center;color:#90bddb;color:var(--color-secondary);display:inline-flex;font-size:.79rem;font-weight:600;gap:.28rem}.article-card button{background:rgba(var(--module-accent-rgb),.07);border:1px solid rgba(var(--module-accent-rgb),.16);border-radius:999px;color:var(--module-accent);cursor:pointer;margin-top:auto;padding:.38rem .55rem;width:-webkit-max-content;width:max-content}.article-card--active button{background:rgba(var(--module-accent-rgb),.16);border-color:rgba(var(--module-accent-rgb),.34);color:#f5f5f5;color:var(--color-white)}.article-card a:hover,.article-card button:hover{color:#4fa3e3;color:var(--color-primary)}.experience_details{display:flex;flex-direction:column;gap:.8rem}.experience_details h3{color:#f5f5f5;color:var(--color-white);font-size:1.17rem;font-weight:600}.experience_details-header{align-items:center;display:flex;gap:.7rem}.experience_details-header span{background:rgba(18,216,160,.08);border:1px solid rgba(18,216,160,.24);border-radius:.38rem;color:#4fa3e3;color:var(--color-primary);display:grid;flex-shrink:0;font:.73rem Cascadia Code,Consolas,monospace;font:.73rem var(--terminal);height:2rem;place-items:center;width:2rem}.experience_details-header small{color:#90bddb;color:var(--color-secondary);display:block;font:.66rem Cascadia Code,Consolas,monospace;font:.66rem var(--terminal);letter-spacing:.1em;margin-top:.14rem;text-transform:uppercase}.experience_details-list{gap:.48rem}.experience_details-list li{background:rgba(72,184,255,.045);border:1px solid rgba(72,184,255,.13);border-radius:.38rem;box-shadow:none;color:#d2d0ce;color:var(--color-light);font-size:.8rem;letter-spacing:0;padding:.38rem .63rem}.position_card strong{color:#4fa3e3;color:var(--color-primary);display:block;font:700 2.1rem Cascadia Code,Consolas,monospace;font:700 2.1rem var(--terminal);letter-spacing:-.05em;line-height:1;margin-bottom:.6rem}.position_card:after{color:rgba(72,184,255,.66);content:"RECORD / VERIFIED";display:block;font:.56rem Cascadia Code,Consolas,monospace;font:.56rem var(--terminal);letter-spacing:.15em;margin-top:1rem}.position_card h3{color:#f5f5f5;color:var(--color-white);font-size:1.25rem;margin-bottom:.6rem}.position_card p{color:#d2d0ce;color:var(--color-light);font-size:.92rem;line-height:1.66}.leetcode-card{grid-gap:.9rem;align-items:center;background:radial-gradient(360px circle at 18% 22%,rgba(var(--module-accent-rgb),.12),transparent 66%),linear-gradient(135deg,rgba(8,19,31,.94),rgba(3,10,18,.96));border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:.72rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 18px 42px rgba(0,12,22,.22);display:grid;gap:.9rem;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr);margin-top:.78rem;overflow:hidden;padding:.95rem;position:relative}.leetcode-card:before{background:linear-gradient(rgba(var(--module-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--module-accent-rgb),.04) 1px,transparent 1px);background-size:22px 22px;content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.leetcode-card>*{position:relative;z-index:1}.leetcode-card__main{grid-gap:.38rem;display:grid;gap:.38rem;min-width:0}.leetcode-card__status{align-items:center;color:var(--module-accent);display:inline-flex;font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);gap:.38rem;letter-spacing:.14em;width:-webkit-max-content;width:max-content}.leetcode-card h3{color:#f5f5f5;color:var(--color-white);font-size:clamp(1.1rem,2vw,1.45rem)}.leetcode-card p{color:#d2d0ce;color:var(--color-light);font-size:.9rem;line-height:1.62;max-width:58ch}.leetcode-card__notice{background:rgba(var(--module-accent-rgb),.06);border:1px solid rgba(var(--module-accent-rgb),.16);border-radius:.38rem;color:#a19f9d;color:var(--color-muted);display:inline-flex;font:.58rem/1.45 Cascadia Code,Consolas,monospace;font:.58rem/1.45 var(--terminal);padding:.28rem .42rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.leetcode-card__stats{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.leetcode-card__stats span{background:rgba(3,10,18,.5);border:1px solid rgba(var(--module-accent-rgb),.15);border-radius:.52rem;min-height:72px;padding:.62rem}.leetcode-card__stats strong{color:var(--module-accent);display:block;font:700 1.02rem Cascadia Code,Consolas,monospace;font:700 1.02rem var(--terminal)}.leetcode-card__stats small{color:#a19f9d;color:var(--color-muted);display:block;font:.58rem/1.35 Cascadia Code,Consolas,monospace;font:.58rem/1.35 var(--terminal);margin-top:.22rem}.leetcode-card__link{align-items:center;background:rgba(var(--module-accent-rgb),.1);border:1px solid rgba(var(--module-accent-rgb),.28);border-radius:.58rem;color:#f5f5f5;color:var(--color-white);display:inline-flex;font-weight:700;gap:.35rem;grid-column:2;justify-content:center;justify-self:end;min-height:2.7rem;padding:.72rem .85rem;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-color .2s ease,background .2s ease;transition:transform .2s ease,border-color .2s ease,background .2s ease,-webkit-transform .2s ease;white-space:nowrap}.leetcode-card__link:hover{background:rgba(var(--module-accent-rgb),.16);border-color:rgba(var(--module-accent-rgb),.55);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact_brief{grid-gap:clamp(1rem,2.6vw,1.8rem);align-items:center;background:radial-gradient(410px circle at 10% 20%,rgba(var(--module-accent-rgb),.12),transparent 64%),linear-gradient(110deg,rgba(14,19,34,.92),rgba(7,16,29,.86));border:1px solid rgba(var(--module-accent-rgb),.27);border-radius:.78rem;display:grid;gap:clamp(1rem,2.6vw,1.8rem);grid-template-columns:minmax(270px,1.1fr) minmax(330px,1fr) auto;margin-bottom:clamp(1rem,2vw,1.4rem);overflow:hidden;padding:clamp(1rem,2vw,1.3rem);position:relative}.contact_brief:before{-webkit-animation:inquirySweep 8s cubic-bezier(.22,1,.36,1) infinite;animation:inquirySweep 8s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(110deg,transparent 20%,rgba(var(--module-accent-rgb),.12) 48%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-110%);transform:translateX(-110%)}.contact_brief-copy{position:relative;z-index:1}.contact_brief-copy small{align-items:center;color:var(--module-accent);display:inline-flex;font:.61rem Cascadia Code,Consolas,monospace;font:.61rem var(--terminal);gap:.42rem;letter-spacing:.18em;margin-bottom:.5rem}.contact_brief-copy small:before{-webkit-animation:statusHeartbeat 6.4s ease-in-out infinite;animation:statusHeartbeat 6.4s ease-in-out infinite;background:var(--module-accent);border-radius:50%;box-shadow:0 0 10px rgba(var(--module-accent-rgb),.7);content:"";height:.42rem;width:.42rem}.contact_brief-copy h3{color:#f5f5f5;color:var(--color-white);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.36;margin-bottom:.42rem;max-width:28rem}.contact_brief-copy p{font-size:.87rem;line-height:1.68;max-width:48ch}.contact_brief-services{display:flex;flex-wrap:wrap;gap:.44rem;position:relative;z-index:1}.contact_brief-services span{background:rgba(var(--module-accent-rgb),.065);border:1px solid rgba(var(--module-accent-rgb),.2);border-radius:.38rem;color:#d2d0ce;color:var(--color-light);font:.66rem Cascadia Code,Consolas,monospace;font:.66rem var(--terminal);padding:.4rem .56rem}.contact_brief-link{align-items:center;background:var(--module-accent);border-radius:.5rem;color:#11101c!important;display:inline-flex;font-size:.83rem;font-weight:650;gap:.45rem;justify-content:center;min-width:148px;padding:.82rem .9rem;position:relative;transition:box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);z-index:1}.contact_brief-link:hover{box-shadow:0 14px 28px rgba(var(--module-accent-rgb),.23);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact_container{grid-gap:clamp(1rem,2.5vw,1.8rem);display:grid;gap:clamp(1rem,2.5vw,1.8rem);grid-template-columns:minmax(250px,.8fr) minmax(350px,1.1fr)!important}.contact_options{display:flex;flex-direction:column;gap:.7rem}.contact_options:before{color:#90bddb;color:var(--color-secondary);content:"AVAILABLE CHANNELS";display:block;font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);letter-spacing:.16em;margin-bottom:.08rem}.contact_option{align-items:center;background:rgba(8,19,31,.86);border:1px solid #344a61;border:var(--glass-border);border-radius:.65rem;box-shadow:none;display:flex;gap:.9rem;padding:.78rem;transition:border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1)}.contact_option:hover{border-color:rgba(18,216,160,.4);box-shadow:0 13px 26px rgba(0,16,29,.23);-webkit-transform:translateX(4px) translateY(-2px);transform:translateX(4px) translateY(-2px)}.contact_option-icon{background:rgba(18,216,160,.1);border-radius:.42rem;color:#4fa3e3;color:var(--color-primary);display:grid;flex-shrink:0;height:2.5rem;margin:0;place-items:center;width:2.5rem}.contact_option small,.contact_option strong{display:block}.contact_option strong{color:#f5f5f5;color:var(--color-white);font-size:.85rem;font-weight:600}.contact_option small{color:#a19f9d;color:var(--color-muted);font-size:.81rem;margin-top:.2rem}form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,19,31,.9);border:1px solid #344a61;border:var(--glass-border);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);gap:.78rem;padding:clamp(1rem,2vw,1.3rem);transition:border-color .26s ease,box-shadow .26s ease}#project-inquiry{scroll-margin-top:5.3rem}form:focus-within{border-color:rgba(18,216,160,.36);box-shadow:0 0 0 1px rgba(18,216,160,.1),0 16px 38px rgba(0,16,29,.22)}form label{grid-gap:.45rem;color:#4fa3e3;color:var(--color-primary);display:grid;font-size:.8rem;font-weight:500;gap:.45rem}input,textarea{background:rgba(3,10,17,.76);background-image:none;border:1px solid rgba(72,184,255,.17);border-radius:.45rem;color:#f5f5f5;color:var(--color-white);font:inherit;padding:.7rem .85rem}input:focus,textarea:focus{border-color:#4fa3e3;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(18,216,160,.12)}textarea{min-height:106px}form .btn-primary{border-radius:.48rem;justify-content:center;min-height:2.8rem;padding:.7rem 1.4rem}form .btn-primary:disabled{cursor:progress;opacity:.72}.contact_status{color:#4fa3e3;color:var(--color-primary);font-size:.82rem}form:before{color:#90bddb;color:var(--color-secondary);content:"NEW_MESSAGE.SH";display:block;font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);letter-spacing:.16em;margin-bottom:.2rem}.business-card__shell .section-heading{margin-bottom:1rem}.business-card__shell .business-card__container{grid-gap:clamp(.85rem,2vw,1.1rem);align-items:stretch;background:rgba(3,10,19,.75);border:1px solid rgba(72,184,255,.13);border-radius:.65rem;display:grid;gap:clamp(.85rem,2vw,1.1rem);grid-template-columns:minmax(210px,.34fr) minmax(410px,1fr);padding:1rem;position:relative;transition:box-shadow .32s ease,border-color .32s ease,-webkit-transform .32s cubic-bezier(.22,1,.36,1);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease,-webkit-transform .32s cubic-bezier(.22,1,.36,1)}.business-card__shell .business-card__container:hover{border-color:rgba(18,216,160,.34);box-shadow:0 20px 42px rgba(0,14,25,.3);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.business-card__shell .business-card__container:before{color:#90bddb;color:var(--color-secondary);content:"IDENTITY PREVIEW / READ ONLY";display:block;font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);grid-column:1/-1;letter-spacing:.13em;margin-bottom:-.18rem}.business-card__preview,.business-card__terminal{background:rgba(4,13,23,.86);border:1px solid rgba(72,184,255,.14);border-radius:.5rem}.business-card__terminal{display:flex;flex-direction:column;gap:.58rem;padding:.7rem}.business-card__prompt{border-bottom:1px solid rgba(72,184,255,.12);color:#d2d0ce;color:var(--color-light);font:.61rem/1.55 Cascadia Code,Consolas,monospace;font:.61rem/1.55 var(--terminal);margin-bottom:.05rem;padding-bottom:.58rem}.business-card__prompt span{color:#4fa3e3;color:var(--color-primary)}.business-card__prompt i{-webkit-animation:terminalBlink 1.6s steps(1) infinite;animation:terminalBlink 1.6s steps(1) infinite;background:#4fa3e3;background:var(--color-primary);display:inline-block;height:.65rem;margin-left:.22rem;vertical-align:middle;width:.36rem}.business-card__record{grid-gap:.18rem;background:rgba(18,216,160,.03);border:1px solid rgba(18,216,160,.1);border-radius:.38rem;display:grid;gap:.18rem;padding:.48rem .54rem;transition:border-color .22s ease,background .22s ease}.business-card__record:hover{background:rgba(18,216,160,.07);border-color:rgba(18,216,160,.3)}.business-card__record span{color:#90bddb;color:var(--color-secondary);font:.56rem Cascadia Code,Consolas,monospace;font:.56rem var(--terminal);letter-spacing:.14em}.business-card__record strong{color:#f5f5f5;color:var(--color-white);font-size:.77rem;font-weight:600}.business-card__online{align-items:center;color:#4fa3e3!important;color:var(--color-primary)!important;display:inline-flex;gap:.35rem}.business-card__online i{-webkit-animation:statusHeartbeat 6.4s ease-in-out infinite;animation:statusHeartbeat 6.4s ease-in-out infinite;background:#4fa3e3;background:var(--color-primary);border-radius:50%;box-shadow:0 0 8px rgba(18,216,160,.78);height:.37rem;width:.37rem}.business-card__checksum{color:rgba(18,216,160,.7);font:.54rem Cascadia Code,Consolas,monospace;font:.54rem var(--terminal);letter-spacing:.11em;margin-top:auto;padding-top:.45rem}.business-card__preview{min-width:0;padding:.58rem}.business-card__preview figcaption{align-items:center;color:#90bddb;color:var(--color-secondary);display:flex;font:.59rem Cascadia Code,Consolas,monospace;font:.59rem var(--terminal);gap:.5rem;justify-content:space-between;letter-spacing:.11em;margin-bottom:.55rem}.business-card__preview figcaption span{color:#4fa3e3;color:var(--color-primary)}.business-card__frame{background:#fff;border:1px solid rgba(72,184,255,.16);border-radius:.44rem;overflow:hidden;position:relative}.business-card__frame img{transition:-webkit-transform .9s cubic-bezier(.22,1,.36,1),-webkit-filter .9s ease;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease,-webkit-transform .9s cubic-bezier(.22,1,.36,1),-webkit-filter .9s ease}.business-card__container:hover .business-card__frame img{-webkit-filter:saturate(1.04) contrast(1.02);filter:saturate(1.04) contrast(1.02);-webkit-transform:scale(1.018);transform:scale(1.018)}.business-card__frame:after{background:linear-gradient(180deg,transparent,rgba(18,216,160,.11) 49%,transparent 52%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.business-card__container:hover .business-card__frame:after{-webkit-animation:identityScan 3.4s cubic-bezier(.22,1,.36,1);animation:identityScan 3.4s cubic-bezier(.22,1,.36,1)}.business-card__shell .business-card__image{border:0;border-radius:0;box-shadow:none;display:block;max-width:none;width:100%}:where(.header__focus-module,.about__metric,.system-flow__path span,.portfolio_item,.service,.github__repo,.experience_details,.article-card,.position_card,.business-card__container,.contact_option){--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}:where(.header__focus-module,.about__metric,.system-flow__path span,.portfolio_item,.service,.github__repo,.experience_details,.article-card,.position_card,.business-card__container):hover{-webkit-transform:perspective(920px) translateY(-4px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform:perspective(920px) translateY(-4px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.contact_option:hover{-webkit-transform:perspective(920px) translateX(4px) translateY(-2px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform:perspective(920px) translateX(4px) translateY(-2px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.business-card__container,.contact_option,.system-flow__path span{background-image:radial-gradient(230px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.11),transparent 68%)}.module-panel.is-active{box-shadow:0 24px 52px rgba(0,10,20,.3),0 0 42px rgba(var(--module-accent-rgb),calc(.035 + var(--viewport-presence)*.02)),inset 0 1px 0 rgba(var(--module-accent-rgb),.09)}.module-panel.is-active:hover{box-shadow:0 27px 60px rgba(0,10,20,.34),0 0 48px rgba(var(--module-accent-rgb),calc(.045 + var(--viewport-presence)*.025)),inset 0 1px 0 rgba(var(--module-accent-rgb),.11)}footer{background:#040912!important;border-top:1px solid rgba(18,216,160,.12);margin-top:0;padding:1.65rem 0}.footer__container{grid-gap:.38rem 1.5rem;align-items:flex-end;display:grid;gap:.38rem 1.5rem;grid-template-columns:1fr auto}.footer__brand{color:#4fa3e3;color:var(--color-primary);font-size:1.1rem;font-weight:600}.footer__brand:before{color:#90bddb;color:var(--color-secondary);content:"root@portfolio:~$ ";font:.72rem Cascadia Code,Consolas,monospace;font:.72rem var(--terminal)}.footer__container p{color:#a19f9d;color:var(--color-muted);font-size:.88rem}.footer__container small{color:rgba(155,190,185,.62);font-size:.76rem;grid-row:span 2}:lang(ja) .about__metric:after{content:"PROFILE / 登録済み"}:lang(ja) .system-flow__title:before{content:"経路 "}:lang(ja) .portfolio_item-header:before{content:"PROCESS / 実行中"}:lang(ja) .experience_details:after{content:"PKG 準備完了"}:lang(ja) .position_card:after{content:"RECORD / 確認済み"}:lang(ja) .contact_options:before{content:"利用可能な連絡先"}:lang(ja) form:before{content:"新規メッセージ.SH"}:lang(ja) .business-card__shell .business-card__container:before{content:"プロフィール表示 / 読み取り専用"}html[data-theme=light]{--color-bg:#f3f7f8;--color-bg-soft:#e8f0f2;--color-surface:hsla(0,0%,100%,.96);--color-primary:#007b63;--color-primary-strong:#00634f;--color-secondary:#096996;--color-accent:#a56800;--color-violet:#604bc7;--color-white:#102831;--color-light:#38515b;--color-muted:#5f7881;--glass-border:1px solid #d2e2e6;--shadow-lg:0 28px 60px rgba(18,41,49,.12);--shadow-soft:0 10px 26px rgba(18,41,49,.08)}html[data-theme=light] body{background:radial-gradient(circle at 84% 5%,rgba(9,105,150,.1),transparent 30rem),radial-gradient(circle at 10% 20%,rgba(0,123,99,.09),transparent 36rem),#0b1420;background:radial-gradient(circle at 84% 5%,rgba(9,105,150,.1),transparent 30rem),radial-gradient(circle at 10% 20%,rgba(0,123,99,.09),transparent 36rem),var(--color-bg)}html[data-theme=light] body:before{background-image:linear-gradient(rgba(9,105,150,.065) 1px,transparent 0),linear-gradient(90deg,rgba(9,105,150,.065) 1px,transparent 0);opacity:.42}html[data-theme=light] body:after{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,123,99,.08) 4px);opacity:.04}html[data-theme=light] .site-boot__terminal{background:hsla(0,0%,100%,.98);border-color:rgba(0,123,99,.3);box-shadow:0 25px 64px rgba(20,46,54,.12),inset 0 0 0 1px rgba(9,105,150,.08)}html[data-theme=light] .site-boot__command,html[data-theme=light] .site-boot__messages p{color:#526d75}html[data-theme=light] .fabric__route{stroke:rgba(9,105,150,.21)}html[data-theme=light] .fabric__route--reverse{stroke:rgba(0,123,99,.22)}html[data-theme=light] .nav,html[data-theme=light] footer{background:hsla(0,0%,100%,.92)!important;border-color:#d5e3e7}html[data-theme=light] .nav{box-shadow:0 8px 22px rgba(25,48,55,.07)}html[data-theme=light] .nav__links a{color:#526a74}html[data-theme=light] .nav__links a.active,html[data-theme=light] .nav__links a:hover{color:#4fa3e3;color:var(--color-primary)}html[data-theme=light] .about__metric,html[data-theme=light] .article-card,html[data-theme=light] .article-reader,html[data-theme=light] .business-card__shell .business-card__container,html[data-theme=light] .contact_option,html[data-theme=light] .experience_details,html[data-theme=light] .header__command,html[data-theme=light] .header__focus-module,html[data-theme=light] .header__role,html[data-theme=light] .header__stat,html[data-theme=light] .nav__control,html[data-theme=light] .os-windowbar,html[data-theme=light] .portfolio_item,html[data-theme=light] .position_card,html[data-theme=light] .service,html[data-theme=light] .system-flow,html[data-theme=light] form,html[data-theme=light] input,html[data-theme=light] textarea{background:#fff;border-color:#d5e4e8;box-shadow:0 7px 19px rgba(20,46,54,.055)}html[data-theme=light] .business-card__preview,html[data-theme=light] .business-card__terminal{background:#f8fbfc;border-color:#d4e4e8}html[data-theme=light] .business-card__prompt{border-color:#d7e6ea}html[data-theme=light] .business-card__record{background:#fff;border-color:#deebee}html[data-theme=light] .about__metric,html[data-theme=light] .article-card{background-image:radial-gradient(250px circle at var(--pointer-x) var(--pointer-y),rgba(0,123,99,.06),transparent 72%)}html[data-theme=light] .article-reader{background-image:radial-gradient(440px circle at 84% 18%,rgba(0,126,153,.08),transparent 70%)}html[data-theme=light] .article-modal__backdrop{background:radial-gradient(circle at 50% 22%,rgba(0,126,153,.14),transparent 42%),rgba(238,247,249,.78)}html[data-theme=light] .article-modal__close{background:#fff;border-color:#cfe2e6;color:#17333b}html[data-theme=light] .experience_details,html[data-theme=light] .portfolio_item,html[data-theme=light] .position_card,html[data-theme=light] .service{background-image:radial-gradient(310px circle at var(--pointer-x) var(--pointer-y),rgba(9,105,150,.07),transparent 72%),linear-gradient(150deg,#fff,#f8fbfc)}html[data-theme=light] .header__command code{color:#445e68}html[data-theme=light] .header__availability{background:#e7f6f2;border-color:#bddfd5;color:#356158}html[data-theme=light] .btn,html[data-theme=light] .cta__button{background:#fff;border-color:#c9dee3;color:#112c34}html[data-theme=light] .btn-primary,html[data-theme=light] .cta__button--primary,html[data-theme=light] .nav__cta{background:linear-gradient(120deg,#007d65,#10aa88)!important;box-shadow:0 12px 24px rgba(0,123,99,.2)}html[data-theme=light] .os-surface{background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y),rgba(0,123,99,.07),transparent 70%),linear-gradient(180deg,#fff,#f8fbfb),repeating-linear-gradient(90deg,transparent 0 31px,rgba(9,105,150,.035) 32px);border-color:#ccdfe4}html[data-theme=light] .module-panel{background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(var(--module-accent-rgb),.09),transparent 70%),linear-gradient(180deg,#fff,#f8fbfb),repeating-linear-gradient(90deg,transparent 0 31px,rgba(var(--module-accent-rgb),.04) 32px);border-left-color:rgba(var(--module-accent-rgb),.28);border-top-color:rgba(var(--module-accent-rgb),.42)}html[data-theme=light] .deferred-section__shell{background:linear-gradient(145deg,#fff,#f7fbfc);border-color:#dce9ec;box-shadow:0 8px 24px rgba(20,46,54,.04)}html[data-theme=light] .deferred-section__shell span{background:linear-gradient(90deg,#edf4f5,#d9efea,#edf4f5)}html[data-theme=light] .module-panel.is-active{box-shadow:0 16px 34px rgba(20,46,54,.08),0 0 34px rgba(var(--module-accent-rgb),calc(.025 + var(--viewport-presence)*.018)),inset 0 1px 0 rgba(var(--module-accent-rgb),.1)}html[data-theme=light] .module-panel.is-active:hover{box-shadow:0 20px 42px rgba(20,46,54,.11),0 0 42px rgba(var(--module-accent-rgb),calc(.038 + var(--viewport-presence)*.02)),inset 0 1px 0 rgba(var(--module-accent-rgb),.12)}html[data-theme=light] .module-panel--profile{--module-accent:#007b63;--module-accent-rgb:0,123,99}html[data-theme=light] .module-panel--skills{--module-accent:#096996;--module-accent-rgb:9,105,150}html[data-theme=light] .module-panel--work{--module-accent:#9b6100;--module-accent-rgb:155,97,0}html[data-theme=light] .module-panel--projects{--module-accent:#604bc7;--module-accent-rgb:96,75,199}html[data-theme=light] .module-panel--cases{--module-accent:#087693;--module-accent-rgb:8,118,147}html[data-theme=light] .module-panel--writing{--module-accent:#007e99;--module-accent-rgb:0,126,153}html[data-theme=light] .module-panel--github{--module-accent:#06714e;--module-accent-rgb:6,113,78}html[data-theme=light] .module-panel--records{--module-accent:#ad4f12;--module-accent-rgb:173,79,18}html[data-theme=light] .module-panel--identity{--module-accent:#007f69;--module-accent-rgb:0,127,105}html[data-theme=light] .module-panel--contact{--module-accent:#a52d6f;--module-accent-rgb:165,45,111}html[data-theme=light] .contact_brief{background:radial-gradient(410px circle at 10% 20%,rgba(var(--module-accent-rgb),.08),transparent 64%),linear-gradient(110deg,#fff,#fbf8fc);border-color:rgba(var(--module-accent-rgb),.24)}html[data-theme=light] .contact_brief-services span{background:rgba(var(--module-accent-rgb),.055);border-color:rgba(var(--module-accent-rgb),.18)}html[data-theme=light] .contact_brief-link{color:#fff!important}html[data-theme=light] .architecture-viewer,html[data-theme=light] .case-study-detail,html[data-theme=light] .case-study-list,html[data-theme=light] .command-lab__shell,html[data-theme=light] .github__heatmap,html[data-theme=light] .github__identity,html[data-theme=light] .github__languages,html[data-theme=light] .github__metric,html[data-theme=light] .github__repo,html[data-theme=light] .github__repos,html[data-theme=light] .profile-matrix__command,html[data-theme=light] .profile-matrix__filters,html[data-theme=light] .profile-signal{background:#fff;border-color:#d5e4e8;box-shadow:0 5px 15px rgba(20,46,54,.045)}html[data-theme=light] .architecture-orbit b,html[data-theme=light] .architecture-orbit span,html[data-theme=light] .case-study-tab,html[data-theme=light] .case-study-terminal,html[data-theme=light] .command-lab__input,html[data-theme=light] .command-lab__results button,html[data-theme=light] .profile-matrix__filters button{background:#f8fbfb;border-color:#d5e4e8}html[data-theme=light] .command-lab__input input{color:#17343b}html[data-theme=light] .case-study-tab.is-active,html[data-theme=light] .case-study-tab:hover,html[data-theme=light] .command-lab__results button:hover{background:rgba(var(--module-accent-rgb),.08)}html[data-theme=light] .architecture-orbit{background:radial-gradient(circle,rgba(var(--module-accent-rgb),.12),transparent 34%),linear-gradient(rgba(9,105,150,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(9,105,150,.05) 1px,transparent 1px),#fff}html[data-theme=light] .leetcode-card,html[data-theme=light] .leetcode-card__stats span{background:#fff;border-color:#d5e4e8;box-shadow:0 5px 15px rgba(20,46,54,.045)}html[data-theme=light] .leetcode-card{background-image:radial-gradient(310px circle at var(--pointer-x) var(--pointer-y),rgba(9,105,150,.07),transparent 72%),linear-gradient(150deg,#fff,#f8fbfc)}html[data-theme=light] .leetcode-card__link{background:linear-gradient(120deg,#007d65,#10aa88);border-color:transparent;color:#fff}html[data-theme=light] .leetcode-card__notice{background:rgba(var(--module-accent-rgb),.055);border-color:rgba(var(--module-accent-rgb),.18)}html[data-theme=light] .github__heatmap-frame{background:linear-gradient(rgba(9,105,150,.045) 1px,transparent 0),linear-gradient(90deg,rgba(9,105,150,.045) 1px,transparent 0),#f7fbfc;border-color:#d5e4e8}html[data-theme=light] .github__heatmap-day,html[data-theme=light] .github__heatmap-legend i{background:#e9eff1;box-shadow:inset 0 0 0 1px #d7e5e8}html[data-theme=light] .github__heatmap-day[data-level="1"],html[data-theme=light] .github__heatmap-legend i[data-level="1"]{background:#b7efc5}html[data-theme=light] .github__heatmap-day[data-level="2"],html[data-theme=light] .github__heatmap-legend i[data-level="2"]{background:#6fdc8c}html[data-theme=light] .github__heatmap-day[data-level="3"],html[data-theme=light] .github__heatmap-legend i[data-level="3"]{background:#2fbd61}html[data-theme=light] .github__heatmap-day[data-level="4"],html[data-theme=light] .github__heatmap-legend i[data-level="4"]{background:#168a3a}html[data-theme=light] .github__profile-link{background:rgba(var(--module-accent-rgb),.06);border-color:rgba(var(--module-accent-rgb),.2)}html[data-theme=light] .github__language i{background:#e5eef1}html[data-theme=light] .os-windowbar{background:#f3f8fa;border-color:#d7e5e9}html[data-theme=light] .os-windowbar__module{background:rgba(0,123,99,.08);background:rgba(var(--module-accent-rgb,0,123,99),.08);border-color:rgba(0,123,99,.22);border-color:rgba(var(--module-accent-rgb,0,123,99),.22)}html[data-theme=light] .os-windowbar code{color:#4d6772}html[data-theme=light] #contact,html[data-theme=light] #experience,html[data-theme=light] #portfolio,html[data-theme=light] #writing{background:rgba(227,237,240,.55)!important}html[data-theme=light] #about,html[data-theme=light] #github,html[data-theme=light] #positions,html[data-theme=light] #services{background:rgba(248,251,251,.72)!important}html[data-theme=light] .observatory{background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y),rgba(9,105,150,.11),transparent 68%),radial-gradient(circle at 50% 46%,rgba(0,123,99,.1),transparent 30%),linear-gradient(150deg,#fff,#f2f8f9);border-color:#c5dce3;box-shadow:0 26px 62px rgba(18,41,49,.14),inset 0 0 0 1px #fff}html[data-theme=light] .observatory:before{background-image:linear-gradient(rgba(9,105,150,.075) 1px,transparent 0),linear-gradient(90deg,rgba(9,105,150,.075) 1px,transparent 0);opacity:.75}html[data-theme=light] .observatory__header{background:#f4fafb;border-color:#d5e4e8;color:#425c67}html[data-theme=light] .observatory__node,html[data-theme=light] .observatory__signal,html[data-theme=light] .observatory__stack,html[data-theme=light] .system-flow__path span{background:#fff;border-color:#cbdfe5;box-shadow:0 4px 14px rgba(21,48,55,.05);color:#90bddb;color:var(--color-secondary)}html[data-theme=light] .observatory__node small,html[data-theme=light] .observatory__signal,html[data-theme=light] .observatory__stack p{color:#516a74}html[data-theme=light] .console-panel{background:#092131;border-color:#173c4e;box-shadow:none}html[data-theme=light] .console-panel__label{border-color:rgba(98,178,213,.22);color:#5ec7f4}html[data-theme=light] .console-panel__label small,html[data-theme=light] .packet-row strong,html[data-theme=light] .terminal-panel .console__prompt{color:#35e1b0}html[data-theme=light] .packet-row strong{background:rgba(53,225,176,.12)}html[data-theme=light] .packet-row code,html[data-theme=light] .terminal-panel p{color:#c7dde4}html[data-theme=light] .packet-row small,html[data-theme=light] .terminal-panel p small{color:#63bfea}html[data-theme=light] .header_socials{background:linear-gradient(180deg,rgba(0,123,99,.08),transparent 22%),#fff}html[data-theme=light] input::-webkit-input-placeholder,html[data-theme=light] textarea::-webkit-input-placeholder{color:#78909a}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#78909a}html[data-theme=light] #business-card,html[data-theme=light] header{background:transparent!important}html[data-theme=light] #business-card:after,html[data-theme=light] #business-card:before,html[data-theme=light] header:after,html[data-theme=light] header:before{background:radial-gradient(circle at 70% 10%,rgba(9,105,150,.06),transparent 54%)!important}html[data-theme=light] .cta__button--secondary,html[data-theme=light] .header_socials,html[data-theme=light] .nav__control,html[data-theme=light] .nav__links,html[data-theme=light] .nav__toggle{background:#fff!important;border-color:#d2e2e6;box-shadow:0 6px 17px rgba(20,46,54,.06);color:#19343d}html[data-theme=light] .cta__button--secondary:hover,html[data-theme=light] .header_socials a:hover,html[data-theme=light] .nav__control:hover,html[data-theme=light] .nav__toggle:hover{background:#ecf8f5!important}html[data-theme=light] .header_socials{background:linear-gradient(180deg,rgba(0,123,99,.08),transparent 22%),#fff!important;border-color:rgba(0,123,99,.43);box-shadow:inset 0 0 0 1px rgba(9,105,150,.07),0 0 18px rgba(0,123,99,.1),0 12px 26px rgba(20,46,54,.08)}html[data-theme=light] .cta__button--primary .cta__button-icon,html[data-theme=light] .cta__button-icon{background:rgba(0,123,99,.11)!important;border-color:rgba(0,123,99,.18);color:#00634f}html[data-theme=light] .header__halo{background:linear-gradient(150deg,#f6fbfc,#eaf4f6);border-color:#c7e0df;box-shadow:0 20px 44px rgba(18,41,49,.12)}html[data-theme=light] .header__halo:after{background:hsla(0,0%,100%,.9);border-color:#c5dedb}html[data-theme=light] .console-panel,html[data-theme=light] .terminal,html[data-theme=light] .terminal__bar,html[data-theme=light] .terminal__network{background:#f5fafb!important;border-color:#d0e2e6;box-shadow:0 7px 18px rgba(20,46,54,.05)}html[data-theme=light] .console-panel__label{border-color:#d8e7ea;color:#096996}html[data-theme=light] .console-panel__label small,html[data-theme=light] .packet-row strong,html[data-theme=light] .terminal-panel .console__prompt,html[data-theme=light] .terminal__secure{color:#007b63}html[data-theme=light] .packet-row strong{background:#e5f5f0}html[data-theme=light] .packet-row code,html[data-theme=light] .terminal-panel p,html[data-theme=light] .terminal__body>p,html[data-theme=light] .terminal__cursor,html[data-theme=light] .terminal__entry p{color:#294650}html[data-theme=light] .packet-row small,html[data-theme=light] .terminal-panel p small,html[data-theme=light] .terminal__body>small,html[data-theme=light] .terminal__entry small{color:#096996}html[data-theme=light] .observatory__stack:hover{background:#f1faf8!important;border-color:#bfdfd7}html[data-theme=light] .module-panel--work .portfolio_item-node{background:#fff}html[data-theme=light] .module-panel--contact .contact_option-icon{background:rgba(var(--module-accent-rgb),.09)}html[data-theme=light] .portfolio_item-image{background:#f1f7f8!important}html[data-theme=light] .business-card__frame{background:#fff;border-color:#d1e3e7}@-webkit-keyframes moduleRouteReady{0%,to{box-shadow:inset 0 0 0 0 rgba(18,216,160,0)}42%{box-shadow:inset 0 0 0 1px rgba(18,216,160,.26),0 0 16px rgba(18,216,160,.12)}}@keyframes moduleRouteReady{0%,to{box-shadow:inset 0 0 0 0 rgba(18,216,160,0)}42%{box-shadow:inset 0 0 0 1px rgba(18,216,160,.26),0 0 16px rgba(18,216,160,.12)}}@-webkit-keyframes profileTrace{0%,to{opacity:.62;-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-transform-origin:left center;transform-origin:left center}48%{opacity:1;-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes profileTrace{0%,to{opacity:.62;-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-transform-origin:left center;transform-origin:left center}48%{opacity:1;-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-transform-origin:left center;transform-origin:left center}}@-webkit-keyframes moduleCompile{0%,to{border-color:rgba(72,184,255,.28)}50%{border-color:rgba(72,184,255,.64);box-shadow:0 0 13px rgba(72,184,255,.16)}}@keyframes moduleCompile{0%,to{border-color:rgba(72,184,255,.28)}50%{border-color:rgba(72,184,255,.64);box-shadow:0 0 13px rgba(72,184,255,.16)}}@-webkit-keyframes skillCompile{0%,68%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}76%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes skillCompile{0%,68%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}76%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes workLogPulse{0%,to{box-shadow:none;letter-spacing:.1em}50%{box-shadow:inset 0 0 0 1px rgba(255,199,102,.2);letter-spacing:.14em}}@keyframes workLogPulse{0%,to{box-shadow:none;letter-spacing:.1em}50%{box-shadow:inset 0 0 0 1px rgba(255,199,102,.2);letter-spacing:.14em}}@-webkit-keyframes timelineTravel{0%{opacity:0;top:1.4rem;-webkit-transform:scale(.7);transform:scale(.7)}8%,85%{opacity:1}to{opacity:0;top:calc(100% - 1.85rem);-webkit-transform:scale(1);transform:scale(1)}}@keyframes timelineTravel{0%{opacity:0;top:1.4rem;-webkit-transform:scale(.7);transform:scale(.7)}8%,85%{opacity:1}to{opacity:0;top:calc(100% - 1.85rem);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes workMilestone{0%,72%,to{box-shadow:0 0 0 0 rgba(255,199,102,0),0 0 12px rgba(255,199,102,.44)}84%{box-shadow:0 0 0 10px rgba(255,199,102,0),0 0 17px rgba(255,199,102,.8)}}@keyframes workMilestone{0%,72%,to{box-shadow:0 0 0 0 rgba(255,199,102,0),0 0 12px rgba(255,199,102,.44)}84%{box-shadow:0 0 0 10px rgba(255,199,102,0),0 0 17px rgba(255,199,102,.8)}}@-webkit-keyframes buildBadge{0%,to{background-position:0 0}50%{background-position:100% 0;box-shadow:0 0 15px rgba(162,131,255,.18)}}@keyframes buildBadge{0%,to{background-position:0 0}50%{background-position:100% 0;box-shadow:0 0 15px rgba(162,131,255,.18)}}@-webkit-keyframes buildProgress{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}14%,80%{opacity:.88}72%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes buildProgress{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}14%,80%{opacity:.88}72%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes buildNode{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes buildNode{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@-webkit-keyframes docsIndex{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}45%{box-shadow:0 0 14px rgba(41,212,236,.18);-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes docsIndex{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}45%{box-shadow:0 0 14px rgba(41,212,236,.18);-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes documentScan{0%,70%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}78%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes documentScan{0%,70%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}78%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes docLinkCursor{0%,74%,to{-webkit-transform:translate(0);transform:translate(0)}86%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}}@keyframes docLinkCursor{0%,74%,to{-webkit-transform:translate(0);transform:translate(0)}86%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}}@-webkit-keyframes verifiedStamp{0%,to{box-shadow:none;opacity:.82}38%{box-shadow:inset 0 0 0 1px rgba(255,158,100,.22);opacity:1}}@keyframes verifiedStamp{0%,to{box-shadow:none;opacity:.82}38%{box-shadow:inset 0 0 0 1px rgba(255,158,100,.22);opacity:1}}@-webkit-keyframes recordReadout{0%,to{background-position:100% 0}48%{background-position:0 0}}@keyframes recordReadout{0%,to{background-position:100% 0}48%{background-position:0 0}}@-webkit-keyframes verificationTick{0%,68%{opacity:.43}70%,to{opacity:.96}}@keyframes verificationTick{0%,68%{opacity:.43}70%,to{opacity:.96}}@-webkit-keyframes identityLock{0%,to{box-shadow:0 0 0 rgba(54,224,186,0)}52%{box-shadow:0 0 16px rgba(54,224,186,.17)}}@keyframes identityLock{0%,to{box-shadow:0 0 0 rgba(54,224,186,0)}52%{box-shadow:0 0 16px rgba(54,224,186,.17)}}@-webkit-keyframes identityRecord{0%,78%,to{border-color:rgba(18,216,160,.1)}88%{background:rgba(54,224,186,.07);border-color:rgba(54,224,186,.34)}}@keyframes identityRecord{0%,78%,to{border-color:rgba(18,216,160,.1)}88%{background:rgba(54,224,186,.07);border-color:rgba(54,224,186,.34)}}@-webkit-keyframes uplinkBadge{0%,to{box-shadow:0 0 0 rgba(239,120,189,0)}48%{box-shadow:0 0 17px rgba(239,120,189,.19)}}@keyframes uplinkBadge{0%,to{box-shadow:0 0 0 rgba(239,120,189,0)}48%{box-shadow:0 0 17px rgba(239,120,189,.19)}}@-webkit-keyframes contactBroadcast{0%,68%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}72%{opacity:.72}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}@keyframes contactBroadcast{0%,68%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}72%{opacity:.72}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}@-webkit-keyframes uplinkTransmit{0%,63%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes uplinkTransmit{0%,63%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes inquirySweep{0%,57%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes inquirySweep{0%,57%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes githubSync{0%,to{box-shadow:0 0 0 rgba(95,225,168,0)}50%{box-shadow:0 0 15px rgba(95,225,168,.2)}}@keyframes githubSync{0%,to{box-shadow:0 0 0 rgba(95,225,168,0)}50%{box-shadow:0 0 15px rgba(95,225,168,.2)}}@-webkit-keyframes repoBarDeploy{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes repoBarDeploy{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes repoRoutePing{0%,72%,to{box-shadow:none;opacity:.45}80%{box-shadow:0 0 14px rgba(95,225,168,.72);opacity:1}}@keyframes repoRoutePing{0%,72%,to{box-shadow:none;opacity:.45}80%{box-shadow:0 0 14px rgba(95,225,168,.72);opacity:1}}@-webkit-keyframes dockBeacon{0%,to{box-shadow:0 0 9px rgba(18,216,160,.65);opacity:.7;-webkit-transform:translateX(-50%) scale(.92);transform:translateX(-50%) scale(.92)}46%{box-shadow:0 0 17px rgba(18,216,160,.95);opacity:1;-webkit-transform:translateX(-50%) scale(1.18);transform:translateX(-50%) scale(1.18)}}@keyframes dockBeacon{0%,to{box-shadow:0 0 9px rgba(18,216,160,.65);opacity:.7;-webkit-transform:translateX(-50%) scale(.92);transform:translateX(-50%) scale(.92)}46%{box-shadow:0 0 17px rgba(18,216,160,.95);opacity:1;-webkit-transform:translateX(-50%) scale(1.18);transform:translateX(-50%) scale(1.18)}}@-webkit-keyframes dockBorderScan{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}15%,76%{opacity:1}to{opacity:0;-webkit-transform:translateY(500%);transform:translateY(500%)}}@keyframes dockBorderScan{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}15%,76%{opacity:1}to{opacity:0;-webkit-transform:translateY(500%);transform:translateY(500%)}}@-webkit-keyframes terminalBlink{to{opacity:0}}@keyframes terminalBlink{to{opacity:0}}@-webkit-keyframes bootProgress{to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bootProgress{to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bootScan{to{-webkit-transform:translateY(45%);transform:translateY(45%)}}@keyframes bootScan{to{-webkit-transform:translateY(45%);transform:translateY(45%)}}@-webkit-keyframes siteWake{0%{opacity:0}to{opacity:1}}@keyframes siteWake{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fabricTransfer{0%{stroke-dashoffset:1;opacity:0}12%,82%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fabricTransfer{0%{stroke-dashoffset:1;opacity:0}12%,82%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@-webkit-keyframes terminalLogReceive{0%,7%{color:#79bced;color:var(--color-primary-strong);text-shadow:0 0 10px rgba(18,216,160,.34)}8%,to{color:rgba(193,220,220,.82);text-shadow:none}}@keyframes terminalLogReceive{0%,7%{color:#79bced;color:var(--color-primary-strong);text-shadow:0 0 10px rgba(18,216,160,.34)}8%,to{color:rgba(193,220,220,.82);text-shadow:none}}@-webkit-keyframes packetAck{0%,68%,to{box-shadow:none}72%,90%{box-shadow:inset 0 0 0 1px rgba(18,216,160,.24),0 0 10px rgba(18,216,160,.25)}}@keyframes packetAck{0%,68%,to{box-shadow:none}72%,90%{box-shadow:inset 0 0 0 1px rgba(18,216,160,.24),0 0 10px rgba(18,216,160,.25)}}@-webkit-keyframes heroSignal{0%,16%{background-position:100%}43%,to{background-position:-35%}}@keyframes heroSignal{0%,16%{background-position:100%}43%,to{background-position:-35%}}@-webkit-keyframes moduleDeploy{0%{-webkit-clip-path:inset(0 0 18% 0 round 1rem);clip-path:inset(0 0 18% 0 round 1rem);opacity:0;-webkit-transform:translateY(32px) scale(.992);transform:translateY(32px) scale(.992)}52%{opacity:1}to{-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem);opacity:1;-webkit-transform:none;transform:none}}@keyframes moduleDeploy{0%{-webkit-clip-path:inset(0 0 18% 0 round 1rem);clip-path:inset(0 0 18% 0 round 1rem);opacity:0;-webkit-transform:translateY(32px) scale(.992);transform:translateY(32px) scale(.992)}52%{opacity:1}to{-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem);opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes commandDock{0%{opacity:0;-webkit-transform:translateX(-1.2rem);transform:translateX(-1.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes commandDock{0%{opacity:0;-webkit-transform:translateX(-1.2rem);transform:translateX(-1.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes moduleScanner{0%{opacity:0;-webkit-transform:translateX(-55%);transform:translateX(-55%)}11%,62%{opacity:.82}74%,to{opacity:0;-webkit-transform:translateX(55%);transform:translateX(55%)}}@keyframes moduleScanner{0%{opacity:0;-webkit-transform:translateX(-55%);transform:translateX(-55%)}11%,62%{opacity:.82}74%,to{opacity:0;-webkit-transform:translateX(55%);transform:translateX(55%)}}@-webkit-keyframes mediaDecrypt{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-filter:grayscale(1) contrast(1.25);filter:grayscale(1) contrast(1.25);opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}62%{-webkit-filter:grayscale(.4) contrast(1.12);filter:grayscale(.4) contrast(1.12);opacity:1}to{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:saturate(.92);filter:saturate(.92);opacity:1;-webkit-transform:none;transform:none}}@keyframes mediaDecrypt{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-filter:grayscale(1) contrast(1.25);filter:grayscale(1) contrast(1.25);opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}62%{-webkit-filter:grayscale(.4) contrast(1.12);filter:grayscale(.4) contrast(1.12);opacity:1}to{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:saturate(.92);filter:saturate(.92);opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes recordSweep{0%{opacity:0;-webkit-transform:translateX(-105%);transform:translateX(-105%)}30%{opacity:1}to{opacity:0;-webkit-transform:translateX(105%);transform:translateX(105%)}}@keyframes recordSweep{0%{opacity:0;-webkit-transform:translateX(-105%);transform:translateX(-105%)}30%{opacity:1}to{opacity:0;-webkit-transform:translateX(105%);transform:translateX(105%)}}@-webkit-keyframes radarSweep{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes radarSweep{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes uplinkFlow{to{background-position:28px 0}}@keyframes uplinkFlow{to{background-position:28px 0}}@-webkit-keyframes uplinkFlowVertical{to{background-position:0 28px}}@keyframes uplinkFlowVertical{to{background-position:0 28px}}@-webkit-keyframes spatialGrid{to{background-position:56px 56px,56px 56px}}@keyframes spatialGrid{to{background-position:56px 56px,56px 56px}}@-webkit-keyframes signalHaze{0%{opacity:.08}to{opacity:.14}}@keyframes signalHaze{0%{opacity:.08}to{opacity:.14}}@-webkit-keyframes ambientSpectrum{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ambientSpectrum{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dataRail{0%,to{background-position:100% 0,0 0}50%{background-position:0 0,0 0}}@keyframes dataRail{0%,to{background-position:100% 0,0 0}50%{background-position:0 0,0 0}}@-webkit-keyframes panelSweep{0%{opacity:0;-webkit-transform:translateX(-45%);transform:translateX(-45%)}24%{opacity:1}to{opacity:0;-webkit-transform:translateX(45%);transform:translateX(45%)}}@keyframes panelSweep{0%{opacity:0;-webkit-transform:translateX(-45%);transform:translateX(-45%)}24%{opacity:1}to{opacity:0;-webkit-transform:translateX(45%);transform:translateX(45%)}}@-webkit-keyframes accentTelemetry{0%{opacity:.58;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@keyframes accentTelemetry{0%{opacity:.58;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@-webkit-keyframes activeArticleLine{0%{-webkit-filter:drop-shadow(0 0 4px rgba(var(--module-accent-rgb),.3));filter:drop-shadow(0 0 4px rgba(var(--module-accent-rgb),.3));opacity:.62}to{-webkit-filter:drop-shadow(0 0 14px rgba(var(--module-accent-rgb),.58));filter:drop-shadow(0 0 14px rgba(var(--module-accent-rgb),.58));opacity:1}}@keyframes activeArticleLine{0%{-webkit-filter:drop-shadow(0 0 4px rgba(var(--module-accent-rgb),.3));filter:drop-shadow(0 0 4px rgba(var(--module-accent-rgb),.3));opacity:.62}to{-webkit-filter:drop-shadow(0 0 14px rgba(var(--module-accent-rgb),.58));filter:drop-shadow(0 0 14px rgba(var(--module-accent-rgb),.58));opacity:1}}@-webkit-keyframes articleReaderOpen{0%{-webkit-filter:blur(6px);filter:blur(6px);opacity:0;-webkit-transform:translateY(12px) scale(.985);transform:translateY(12px) scale(.985)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes articleReaderOpen{0%{-webkit-filter:blur(6px);filter:blur(6px);opacity:0;-webkit-transform:translateY(12px) scale(.985);transform:translateY(12px) scale(.985)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes articleModalFade{0%{opacity:0}to{opacity:1}}@keyframes articleModalFade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes articleModalPanel{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:translateY(22px) scale(.96);transform:translateY(22px) scale(.96)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes articleModalPanel{0%{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:translateY(22px) scale(.96);transform:translateY(22px) scale(.96)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes articleInlineOpen{0%{max-height:0;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{max-height:260px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes articleInlineOpen{0%{max-height:0;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{max-height:260px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes articleScanLine{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes articleScanLine{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes statusHeartbeat{0%,to{box-shadow:0 0 8px rgba(18,216,160,.72);-webkit-transform:scale(1);transform:scale(1)}42%{box-shadow:0 0 17px rgba(18,216,160,.96);-webkit-transform:scale(1.16);transform:scale(1.16)}}@keyframes statusHeartbeat{0%,to{box-shadow:0 0 8px rgba(18,216,160,.72);-webkit-transform:scale(1);transform:scale(1)}42%{box-shadow:0 0 17px rgba(18,216,160,.96);-webkit-transform:scale(1.16);transform:scale(1.16)}}@-webkit-keyframes statusBlink{0%,70%,to{opacity:1}84%{opacity:.38}}@keyframes statusBlink{0%,70%,to{opacity:1}84%{opacity:.38}}@-webkit-keyframes signalPulse{0%{box-shadow:0 0 0 0 rgba(18,216,160,.42)}70%,to{box-shadow:0 0 0 .45rem rgba(18,216,160,0)}}@keyframes signalPulse{0%{box-shadow:0 0 0 0 rgba(18,216,160,.42)}70%,to{box-shadow:0 0 0 .45rem rgba(18,216,160,0)}}@-webkit-keyframes nodeFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes nodeFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes signalDrift{0%,to{border-color:rgba(18,216,160,.16);-webkit-transform:translateY(0);transform:translateY(0)}50%{border-color:rgba(18,216,160,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes signalDrift{0%,to{border-color:rgba(18,216,160,.16);-webkit-transform:translateY(0);transform:translateY(0)}50%{border-color:rgba(18,216,160,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@-webkit-keyframes packetTravel{0%{opacity:0;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}16%,80%{opacity:1}to{opacity:0;-webkit-transform:translateX(calc(100% + 1rem)) scale(1);transform:translateX(calc(100% + 1rem)) scale(1)}}@keyframes packetTravel{0%{opacity:0;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}16%,80%{opacity:1}to{opacity:0;-webkit-transform:translateX(calc(100% + 1rem)) scale(1);transform:translateX(calc(100% + 1rem)) scale(1)}}@-webkit-keyframes packetTravelVertical{0%{opacity:0;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}16%,80%{opacity:1}to{opacity:0;-webkit-transform:translateY(calc(100% + .8rem)) scale(1);transform:translateY(calc(100% + .8rem)) scale(1)}}@keyframes packetTravelVertical{0%{opacity:0;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}16%,80%{opacity:1}to{opacity:0;-webkit-transform:translateY(calc(100% + .8rem)) scale(1);transform:translateY(calc(100% + .8rem)) scale(1)}}@-webkit-keyframes timelinePing{0%{box-shadow:0 0 0 0 rgba(18,216,160,.45),0 0 12px rgba(18,216,160,.48)}64%,to{box-shadow:0 0 0 10px rgba(18,216,160,0),0 0 12px rgba(18,216,160,.58)}}@keyframes timelinePing{0%{box-shadow:0 0 0 0 rgba(18,216,160,.45),0 0 12px rgba(18,216,160,.48)}64%,to{box-shadow:0 0 0 10px rgba(18,216,160,0),0 0 12px rgba(18,216,160,.58)}}@-webkit-keyframes identityScan{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}20%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes identityScan{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}20%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes orbitSpin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes orbitSpinReverse{to{-webkit-transform:translate(-50%,-50%) rotate(-1turn);transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes orbitSpinReverse{to{-webkit-transform:translate(-50%,-50%) rotate(-1turn);transform:translate(-50%,-50%) rotate(-1turn)}}@-webkit-keyframes networkScan{0%,to{opacity:0;top:16%}18%,82%{opacity:.85}50%{top:84%}}@keyframes networkScan{0%,to{opacity:0;top:16%}18%,82%{opacity:.85}50%{top:84%}}@media screen and (min-width:1100px){.header__container{-webkit-column-gap:clamp(1.3rem,2.1vw,2.2rem);column-gap:clamp(1.3rem,2.1vw,2.2rem);grid-template-columns:minmax(540px,640px) minmax(570px,650px);justify-content:center}.header__content{width:100%}.header__visual{align-items:flex-start}.observatory{width:100%}}@media screen and (min-width:1025px) and (max-width:1280px){.nav__links{gap:.65rem}.nav__links a{font-size:.69rem;letter-spacing:.08em}.nav__cta{padding-inline:.82rem}}@media screen and (max-width:1024px){.container{width:min(100% - 1.6rem,100%)}.nav__brand{display:inline-flex;min-width:0;order:1}.nav__toggle{order:3}.nav__links{background:rgba(6,14,24,.97);border:1px solid #344a61;border:var(--glass-border);box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);left:.8rem;max-height:min(70vh,31rem);overflow-y:auto;right:.8rem;width:auto}.nav__utilities{margin-left:auto;order:2}.header__container{gap:1.15rem;grid-template-areas:"content" "visual" "continue";grid-template-columns:1fr;justify-items:stretch}.cta__group,.header__cta-group{flex-wrap:wrap}header{padding-top:.75rem}.header__visual{align-items:center}.header__content{align-items:stretch;padding-top:0}.cta,.header__availability,.header__command,.header__content,.header__cta,.header__focus,.header__lead,.header__role{max-width:none;width:100%}.observatory{width:min(640px,100%)}.about__container{gap:1.1rem;grid-template-areas:"bar" "heading" "content" "metrics" "flow"}.about__container,.experience_container,.portfolio_item,.portfolio_item ul,.positions_container,.services_container{grid-template-columns:1fr}.github__heading{align-items:flex-start;flex-direction:column}.leetcode-card{grid-template-columns:1fr}.leetcode-card__link{grid-column:auto;justify-self:start}.github__dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.github__identity{grid-column:1/-1}.github__workspace{grid-template-columns:1fr}.command-lab__results{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-grid{grid-template-columns:1fr}.architecture-viewer{min-height:270px}.profile-matrix__head{align-items:flex-start;flex-direction:column}.profile-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles__workspace{grid-template-columns:1fr}.article-reader{position:relative;top:auto}.article-reader__body{min-height:auto}.articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header_socials{flex-direction:row;height:auto;margin:0 auto 1rem;position:static;width:-webkit-max-content;width:max-content}}@media screen and (max-width:700px){:root{--mobile-radius:0.72rem;--mobile-card-pad:0.82rem;--mobile-gap:0.72rem}html{scroll-padding-top:4.05rem}.container{width:min(100% - 1.05rem,100%)}body{padding-top:3.95rem}.nav__inner{gap:.48rem;min-height:3.95rem;padding:0}.nav__toggle{border-radius:.5rem;height:2.15rem;width:2.15rem}.nav__links{border-radius:var(--mobile-radius);gap:0;left:.52rem!important;padding:.55rem;right:.52rem!important;top:calc(100% + .42rem)}.nav__links li{width:100%}.nav__links a{border-radius:.48rem;display:flex;font-size:.72rem;padding:.68rem .72rem;width:100%}.nav__links a.active,.nav__links a:hover{background:rgba(18,216,160,.08)}header{padding:.55rem 0 1.35rem}#about,#business-card,#contact,#experience,#github,#portfolio,#positions,#services,#writing{padding:1.45rem 0}.section-heading{margin-bottom:.95rem}.header__eyebrow,.section-kicker{font-size:.66rem;gap:.48rem;letter-spacing:.14em;margin-bottom:.42rem}.header__eyebrow:before,.section-kicker:before{width:.9rem}.os-surface{padding:var(--mobile-card-pad)}.article-card,.article-reader,.business-card__shell .business-card__container,.contact_option,.experience_details,.github__heatmap,.github__identity,.github__languages,.github__metric,.github__repos,.module-panel,.os-surface,.portfolio_item,.position_card,.service,form{border-radius:var(--mobile-radius)}.os-windowbar{gap:.5rem;margin-bottom:.95rem;overflow:hidden;padding:.47rem}.os-windowbar code{font-size:.57rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-windowbar>span{font-size:.56rem}.nav__brand{font-size:.94rem;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__control{font-size:.63rem;height:2.15rem;padding:0 .5rem}.nav__control--icon{padding:0;width:2.15rem}.nav__utilities{gap:.34rem}.nav__cta{display:none}.header__content h1{font-size:clamp(2.25rem,11vw,3rem)}.header__content{align-items:stretch;gap:.86rem;max-width:none;min-width:0;width:100%}.header__role{flex-wrap:wrap;width:100%}.header__command{min-width:0;overflow:hidden;width:100%}.header__command code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__availability,.header__role{max-width:100%}.header__lead{font-size:.94rem;line-height:1.66;max-width:none}.cta,.header__cta{gap:.62rem;width:100%}.cta{grid-gap:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.cta__button{justify-content:flex-start;min-width:0;padding:.72rem .78rem;width:100%}.header__focus{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header__focus-module{align-items:center;gap:.4rem;grid-template-columns:2.1rem minmax(0,1fr);min-height:auto;padding:.72rem;width:100%}.header__focus-module span{grid-column:2}.header__focus-module:after{display:none}.header__stats{grid-template-columns:1fr}.command-lab__head{align-items:flex-start;flex-direction:column;gap:.35rem}.command-lab__input{margin:.75rem}.command-lab__results{grid-template-columns:1fr;padding:0 .75rem .75rem}.command-lab__results button{min-height:auto}.architecture-viewer,.case-study-detail,.profile-signal{padding:var(--mobile-card-pad)}.case-study-tab{padding:.72rem}.architecture-viewer{min-height:235px}.architecture-orbit{width:min(100%,210px)}.architecture-orbit span{min-width:4.2rem;-webkit-transform:rotate(var(--angle)) translate(5.6rem) rotate(calc(var(--angle)*-1)) translate(-50%,-50%);transform:rotate(var(--angle)) translate(5.6rem) rotate(calc(var(--angle)*-1)) translate(-50%,-50%)}.profile-matrix__grid{grid-template-columns:1fr}.articles__workspace{gap:var(--mobile-gap)}.article-reader__meta,.article-reader__terminal{align-items:flex-start;flex-direction:column}.article-modal{align-items:end;padding:.55rem}.article-modal__panel,.article-reader--modal{max-height:88vh;width:100%}.article-reader--modal .article-reader__terminal{padding-right:3rem;position:relative}.article-reader--modal .article-reader__body{max-height:calc(88vh - 4.5rem)}.article-modal__close{margin-left:0;position:absolute;right:.66rem;top:.58rem}.article-reader h3{font-size:clamp(1.18rem,7vw,1.55rem)}.article-reader p{font-size:.9rem}.article-card{min-height:auto;padding:var(--mobile-card-pad)}.article-card__inline{padding:.68rem}.experience_container,.positions_container,.services_container{gap:var(--mobile-gap)}.contact_option,.experience_details,.portfolio_item,.position_card,.service{padding:var(--mobile-card-pad)}.portfolio_item-image,.service__media{height:auto;max-height:none;object-fit:contain;object-position:center;overflow:hidden;padding:0;width:min(100%,360px)}.portfolio_item{gap:.62rem;grid-template-columns:1fr}.portfolio_item-header{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);padding:.55rem}.module-panel--work .portfolio_item-image{max-height:108px;width:100%}.module-panel--work .portfolio_item ul{gap:.42rem;grid-template-columns:1fr;padding:.2rem 0 0}.portfolio_container{padding-left:1rem}.portfolio_item-node{height:.58rem;left:-.98rem;top:1.2rem;width:.58rem}.observatory{border-radius:var(--mobile-radius);max-height:none}.observatory__header{align-items:flex-start;flex-direction:column;font-size:.58rem;gap:.28rem;padding:.62rem .7rem}.observatory__header small{font-size:.52rem}.observatory__stage{grid-gap:.5rem;border-bottom:1px solid rgba(72,184,255,.12);display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:var(--mobile-card-pad)}.observatory .header__halo{grid-column:1/-1;justify-self:center;left:auto;position:relative;top:auto;-webkit-transform:none;transform:none;width:min(148px,48vw)}.observatory__fabric,.observatory__ring,.observatory__signal,.observatory__stage:after,.observatory__stage:before{display:none}.observatory__node{-webkit-animation:none;animation:none;font-size:.58rem;inset:auto!important;min-width:0;padding:.42rem;position:relative;text-align:left;-webkit-transform:none!important;transform:none!important;width:100%}.observatory__node:after{display:none}.observatory__node small{font-size:.52rem}.observatory__mobile-controls{grid-gap:.45rem;background:rgba(3,10,19,.72);border-bottom:1px solid rgba(72,184,255,.12);display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.68rem var(--mobile-card-pad);position:relative;z-index:4}.observatory__mobile-controls button{background:rgba(6,18,31,.88);border:1px solid rgba(72,184,255,.18);border-radius:.55rem;color:#a19f9d;color:var(--color-muted);font:.62rem Cascadia Code,Consolas,monospace;font:.62rem var(--terminal);letter-spacing:.1em;min-height:2.35rem;text-transform:uppercase}.observatory__mobile-controls button.is-active{background:rgba(18,216,160,.11);border-color:rgba(18,216,160,.42);box-shadow:inset 0 0 0 1px rgba(18,216,160,.08);color:#4fa3e3;color:var(--color-primary)}.observatory__segment{display:none}.observatory__segment.is-mobile-open{-webkit-animation:articleInlineOpen .36s cubic-bezier(.22,1,.36,1) both;animation:articleInlineOpen .36s cubic-bezier(.22,1,.36,1) both;display:grid}.observatory__console.is-mobile-open{background:rgba(3,10,19,.34);margin:0;padding:var(--mobile-card-pad)}.observatory__stack-grid.is-mobile-open{padding:var(--mobile-card-pad)}.about__metrics,.contact_container{gap:var(--mobile-gap);grid-template-columns:1fr!important}.leetcode-card{gap:var(--mobile-gap);grid-template-columns:1fr;padding:var(--mobile-card-pad)}.leetcode-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leetcode-card__link{width:100%}.contact_brief{grid-template-columns:1fr}.contact_brief-link{justify-self:start}.articles__heading{display:block}.github__dashboard{gap:var(--mobile-gap);grid-template-columns:1fr}.github__repo{grid-template-areas:"index name icon" ". language date";grid-template-columns:auto minmax(0,1fr) auto}.github__repo-index{grid-area:index}.github__repo-name{grid-area:name}.github__repo small{grid-area:language;width:-webkit-max-content;width:max-content}.github__repo time{grid-area:date}.github__repo>svg{grid-area:icon}.articles__profiles{flex-wrap:wrap;margin-bottom:1rem}.articles__grid{gap:var(--mobile-gap);grid-template-columns:1fr}.system-flow__path{gap:.65rem;grid-template-columns:1fr}.observatory__stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory__console{grid-template-columns:1fr}.terminal-panel p{white-space:normal}.system-flow__path i{height:.8rem;margin:0 auto;width:1px}.system-flow__path i:after{border-bottom:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #4fa3e3;border-top:5px solid var(--color-primary);bottom:0;right:-2px;top:auto}.system-flow__path i:before{-webkit-animation-name:packetTravelVertical;animation-name:packetTravelVertical;left:-.17rem;top:0}.footer__container{align-items:flex-start;display:flex;gap:.48rem}.business-card__shell .business-card__container{gap:var(--mobile-gap);grid-template-columns:1fr}button,input,textarea{max-width:100%}}@media screen and (max-width:470px){:root{--mobile-card-pad:0.72rem;--mobile-gap:0.58rem}.container{width:min(100% - .75rem,100%)}.nav__inner{gap:.38rem}.nav__brand{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__control:not(.nav__control--icon){max-width:3.25rem;overflow:hidden}.nav__links{border-radius:.72rem;left:.38rem;padding:.9rem;right:.38rem}.nav__links a{font-size:.7rem;letter-spacing:.08em}.section-heading h2{font-size:clamp(1.65rem,9vw,2.25rem)}.cta,.header__focus{grid-template-columns:1fr}.header__focus-module{grid-template-columns:2.6rem 1fr}.header__focus-module span{grid-column:2}.article-card,.article-reader__body,.experience_details,.position_card,.service{border-radius:.52rem}.observatory__stage{grid-template-columns:1fr}.observatory .header__halo{grid-column:auto;width:min(138px,58vw)}.observatory__node{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:2.6rem 1fr}.observatory__node small{text-align:right}.observatory__console,.observatory__stack-grid{gap:.42rem}.observatory__mobile-controls{grid-template-columns:1fr}.article-card__inline ul,.article-reader ul{display:grid;grid-template-columns:1fr}.github__heatmap-frame{overflow-x:auto}.github__heatmap-grid,.github__heatmap-legend,.github__heatmap-months{min-width:560px}.github__heatmap-grid{grid-template-columns:repeat(52,.52rem)}.github__heatmap-week{grid-template-rows:repeat(7,.52rem)}.github__heatmap-day,.github__heatmap-legend i{height:.52rem;width:.52rem}.observatory__stack-grid{grid-template-columns:1fr}}@media (update:slow),screen and (max-width:700px){.article-card,.business-card__container,.contact_option,.experience_details,.github__heatmap,.github__identity,.github__languages,.github__metric,.github__repos,.module-panel,.nav,.portfolio_item,.position_card,.service{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header__focus-module *,.header_socials *,.module-panel *,.observatory *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.experience_details:hover,.module-panel:hover,.portfolio_item:hover,.position_card:hover,.service:hover{-webkit-transform:none;transform:none}}:root{--color-bg:#0b111a;--color-bg-soft:#101925;--color-surface:#111c28;--color-surface-strong:#0e1722;--color-primary:#46b6a1;--color-primary-strong:#70cbb9;--color-secondary:#6d9fc1;--color-accent:#c9a96e;--color-violet:#8290b3;--color-white:#edf3f5;--color-light:#b9c5ca;--color-muted:#82939b;--glass-border:1px solid #263746;--shadow-lg:0 24px 55px rgba(0,0,0,.28);--shadow-soft:0 10px 26px rgba(0,0,0,.2)}body{background:#0b111a}body:before{background-image:linear-gradient(rgba(109,159,193,.08) 1px,transparent 0),linear-gradient(90deg,rgba(109,159,193,.08) 1px,transparent 0);background-size:72px 72px;opacity:.12}body:after{display:none}.section-heading{max-width:840px}.header__eyebrow,.section-kicker{color:#90bddb;color:var(--color-secondary);font-size:.72rem;letter-spacing:.14em;margin-bottom:.65rem}.header__eyebrow:before,.section-kicker:before{background:#4fa3e3;background:var(--color-primary);width:1rem}.section-heading h2{font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.025em;line-height:1.15}.nav{background:rgba(11,17,26,.96);border-bottom-color:#263746;box-shadow:0 5px 18px rgba(0,0,0,.2)}.nav:after{background:#4fa3e3;background:var(--color-primary)}.nav__links a{color:#9aa9b0;font-size:.74rem;letter-spacing:.09em}.nav__links a:after{background:#4fa3e3;background:var(--color-primary);box-shadow:none;height:1px}.nav__links a.active,.nav__links a:hover{color:#f5f5f5;color:var(--color-white)}.nav__control{background:#101a25;border-color:#314454;color:#b7c3c8;font-family:Segoe UI,Arial,sans-serif}.nav__control:hover{background:#15242e;border-color:#527b82;color:#f5f5f5;color:var(--color-white)}.btn,.cta__button{background:#111d28;border-color:#34505b;box-shadow:none}.btn:hover,.cta__button:hover{border-color:#5e8e8a;box-shadow:none;-webkit-transform:none;transform:none}.btn-primary,.cta__button--primary,.nav__cta{background:#67c8b5!important;border-color:#67c8b5!important;box-shadow:none!important;color:#07100e!important}.header__availability,.header__command,.header__focus-module,.header__role{background:#101a25;border-color:#263b49;box-shadow:none}.header__focus-module:hover{border-color:#496675;box-shadow:none;-webkit-transform:none;transform:none}.header__focus-module:after,.header__focus-module:before{display:none}.os-surface{background:#0f1924;border:1px solid #263746;border-radius:.65rem;box-shadow:0 10px 26px rgba(0,0,0,.16)}.module-panel:after,.module-panel:before,.os-surface:after,.os-surface:before{display:none}.os-windowbar{border:0;border-bottom:1px solid #263746;border-radius:0;color:#8798a0;margin-bottom:1.4rem;padding:0 0 .75rem}.os-windowbar__module{background:transparent;border:0;color:#93a4ab;font-family:Segoe UI,Arial,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.1em;padding:0}.os-windowbar code{color:#70828a;font-size:.65rem}.os-windowbar>span{color:#799b92;font-size:.65rem}.os-windowbar>span i{background:#6fae9f;height:.32rem;width:.32rem}.module-panel,.module-panel--cases,.module-panel--contact,.module-panel--github,.module-panel--identity,.module-panel--profile,.module-panel--projects,.module-panel--records,.module-panel--skills,.module-panel--work,.module-panel--writing{--module-accent:#6fae9f;--module-accent-rgb:111,174,159;background:#0f1924;border-color:#263746;box-shadow:0 10px 26px rgba(0,0,0,.16)}.architecture-viewer,.article-card,.case-study-detail,.case-study-list,.contact_option,.experience_details,.github__heatmap,.github__identity,.github__languages,.github__metric,.github__repo,.github__repos,.portfolio_item,.position_card,.profile-matrix__command,.profile-matrix__filters,.profile-signal,.service,form{background:#111d28;background-image:none;border-color:#283b49;border-radius:.55rem;box-shadow:none}.article-card:hover,.case-study-tab.is-active,.case-study-tab:hover,.contact_option:hover,.experience_details:hover,.github__repo:hover,.portfolio_item:hover,.position_card:hover,.service:hover{background-color:#14222e;border-color:#45616d}.article-card:before,.experience_details:before,.github__repo:before,.position_card:before,.service:before{display:none}.architecture-chain span,.case-study-stack span,.contact_brief-services span,.profile-signal span,.service__timeline{background:#152530;border-color:#334b58;border-radius:.35rem;color:#aebbc0}.command-lab__input,.command-lab__results button,.command-lab__shell{background:#101b26;border-color:#283c49;box-shadow:none}.command-lab__head{color:#8ca9b0}.header_socials{background:#101a25;border-color:#334854;box-shadow:none}.footer__brand{color:#f5f5f5;color:var(--color-white)}.footer__brand:before{display:none}.site-shell.is-ready *,.site-shell.is-ready :after,.site-shell.is-ready :before{-webkit-animation:none!important;animation:none!important}.site-shell.is-ready [data-reveal]{-webkit-filter:none;filter:none;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .42s ease var(--reveal-delay),-webkit-transform .42s ease var(--reveal-delay);transition:opacity .42s ease var(--reveal-delay),transform .42s ease var(--reveal-delay);transition:opacity .42s ease var(--reveal-delay),transform .42s ease var(--reveal-delay),-webkit-transform .42s ease var(--reveal-delay)}.site-shell.is-ready [data-reveal].is-visible{-webkit-transform:none;transform:none}.module-panel{background:linear-gradient(180deg,rgba(8,17,29,.97),rgba(5,13,23,.94)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(var(--module-accent-rgb),.025) 32px);box-shadow:0 12px 30px rgba(0,10,20,.18)}.module-panel.is-active:before,.module-panel:after{opacity:.45}.module-panel:hover{border-left-color:rgba(var(--module-accent-rgb),.38);border-top-color:rgba(var(--module-accent-rgb),.5);box-shadow:0 15px 34px rgba(0,10,20,.22)}.header__availability>span,.module-panel .section-kicker:before,.os-windowbar>span i,.os-windowbar__controls i:first-child,.packet-row i,.portfolio_item-node{box-shadow:none}.article-card,.case-study-detail,.case-study-tab,.contact_option,.experience_details,.github__repo,.portfolio_item,.position_card,.profile-signal,.service{box-shadow:0 8px 22px rgba(0,12,24,.16);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.article-card:hover,.case-study-tab.is-active,.case-study-tab:hover,.contact_option:hover,.experience_details:hover,.github__repo:hover,.portfolio_item:hover,.position_card:hover,.service:hover{box-shadow:0 11px 26px rgba(0,12,24,.2);-webkit-transform:none;transform:none}.architecture-orbit,.fabric__packet,.observatory__node,.observatory__ring,.observatory__signal{-webkit-animation:none!important;animation:none!important}.article-card,.experience_details,.nav,.portfolio_item,.position_card,.service{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=light] .module-panel{background:linear-gradient(180deg,#fff,#f8fbfb),repeating-linear-gradient(90deg,transparent 0 31px,rgba(var(--module-accent-rgb),.025) 32px);box-shadow:0 8px 24px rgba(20,46,54,.055)}html[data-theme=light] .module-panel:hover{box-shadow:0 11px 28px rgba(20,46,54,.075)}html[data-theme=light]{--color-bg:#f5f7f8;--color-bg-soft:#eef2f3;--color-primary:#2f766a;--color-primary-strong:#225d54;--color-secondary:#55788d;--color-accent:#806b45;--color-violet:#68738c;--color-white:#17262d;--color-light:#455b64;--color-muted:#687c84;--glass-border:1px solid #d7e0e3;--shadow-lg:0 20px 45px rgba(25,44,52,.1);--shadow-soft:0 8px 22px rgba(25,44,52,.065)}html[data-theme=light] body{background:#f5f7f8}html[data-theme=light] body:before{background-image:linear-gradient(rgba(85,120,141,.055) 1px,transparent 0),linear-gradient(90deg,rgba(85,120,141,.055) 1px,transparent 0);opacity:.3}html[data-theme=light] .module-panel,html[data-theme=light] .module-panel--cases,html[data-theme=light] .module-panel--contact,html[data-theme=light] .module-panel--github,html[data-theme=light] .module-panel--identity,html[data-theme=light] .module-panel--profile,html[data-theme=light] .module-panel--projects,html[data-theme=light] .module-panel--records,html[data-theme=light] .module-panel--skills,html[data-theme=light] .module-panel--work,html[data-theme=light] .module-panel--writing,html[data-theme=light] .os-surface{--module-accent:#3f746c;--module-accent-rgb:63,116,108;background:#fff;border-color:#d4dfe2;box-shadow:0 8px 22px rgba(25,44,52,.055)}html[data-theme=light] .os-windowbar{background:transparent;border-color:#dbe4e7}html[data-theme=light] .architecture-viewer,html[data-theme=light] .article-card,html[data-theme=light] .case-study-detail,html[data-theme=light] .case-study-list,html[data-theme=light] .contact_option,html[data-theme=light] .experience_details,html[data-theme=light] .github__heatmap,html[data-theme=light] .github__identity,html[data-theme=light] .github__languages,html[data-theme=light] .github__metric,html[data-theme=light] .github__repo,html[data-theme=light] .github__repos,html[data-theme=light] .portfolio_item,html[data-theme=light] .position_card,html[data-theme=light] .profile-matrix__command,html[data-theme=light] .profile-matrix__filters,html[data-theme=light] .profile-signal,html[data-theme=light] .service,html[data-theme=light] form{background:#fff;background-image:none;border-color:#d8e2e5;box-shadow:none}html[data-theme=light] .nav{background:hsla(0,0%,100%,.97);border-color:#d7e0e3;box-shadow:0 4px 14px rgba(25,44,52,.06)}:root{--color-bg:#0b1118;--color-bg-soft:#101821;--color-surface:#111b25;--color-surface-strong:#0f1821;--color-primary:#58b7a8;--color-primary-strong:#78c8bb;--color-secondary:#7d9fb5;--color-accent:#b7a272;--color-violet:#8d9aaf;--color-white:#edf2f4;--color-light:#b6c1c6;--color-muted:#7f9098;--glass-border:1px solid #263542;--shadow-lg:0 18px 42px rgba(0,0,0,.28);--shadow-soft:0 8px 22px rgba(0,0,0,.18)}body{background:var(--color-bg)}body:after,body:before{opacity:0}.module-panel--cases,.module-panel--contact,.module-panel--github,.module-panel--identity,.module-panel--profile,.module-panel--projects,.module-panel--records,.module-panel--skills,.module-panel--work,.module-panel--writing{--module-accent:#58b7a8;--module-accent-rgb:88,183,168}.module-panel,.os-surface{background:linear-gradient(180deg,#111b25,#0f1821);border-color:#263542;border-radius:.7rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}.module-panel:after,.module-panel:before,.os-surface:after,.os-surface:before{opacity:0}.module-panel:hover{border-color:#344a58;box-shadow:0 12px 28px rgba(0,0,0,.22)}.os-windowbar{background:#0e1720;border-color:#263542;min-height:2.8rem}.os-windowbar__controls{display:none}.os-windowbar>span,.section-kicker,.section-kicker span{color:#4fa3e3;color:var(--color-primary);letter-spacing:.11em}.section-kicker:after{background:#344a58;box-shadow:none}h1,h2,h3,h4{letter-spacing:-.025em}.nav{background:rgba(11,17,24,.97);border-color:#263542;box-shadow:0 4px 16px rgba(0,0,0,.22)}.nav:before{display:none}.nav:after{background:#58b7a8;box-shadow:none;height:1px}.nav button,.nav__brand,.nav__links a{letter-spacing:.06em}.article-card__action,.btn,.nav__cta,.portfolio_item-cta,button{border-radius:.5rem;box-shadow:none}.btn-primary,.nav__cta{background:#58b7a8;border-color:#58b7a8;color:#081410}.btn-primary:hover,.nav__cta:hover{background:#78c8bb;border-color:#78c8bb;box-shadow:none}.btn-secondary{background:#111c26;border-color:#344a58;color:#f5f5f5;color:var(--color-white)}.about__metric,.architecture-viewer,.article-card,.article-reader,.business-card__container,.case-study-detail,.case-study-list,.contact_brief,.contact_option,.experience_details,.github__heatmap,.github__identity,.github__languages,.github__metric,.github__repo,.github__repos,.header__focus-module,.leetcode-card,.portfolio_item,.position_card,.profile-matrix__command,.profile-matrix__filters,.profile-signal,.service,.system-flow,form{background-color:#111b25;border-color:#293a47;border-radius:.6rem;box-shadow:none}.article-card:hover,.case-study-tab.is-active,.case-study-tab:hover,.contact_option:hover,.experience_details:hover,.github__repo:hover,.portfolio_item:hover,.position_card:hover,.service:hover{background-color:#14212b;border-color:#46645f;box-shadow:none}.observatory{background:linear-gradient(180deg,#111c27,#0d1720);border-color:#293a47;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}.observatory:before{opacity:.12}.architecture-chain span,.case-study-stack span,.contact_brief-services span,.profile-signal span,.service__timeline{background:#15232d;border-color:#344854;color:#b6c1c6}.article-card p,.experience_details p,.github__repo p,.module-panel p,.portfolio_item p,.position_card p,.service p{color:#d2d0ce;color:var(--color-light)}html[data-theme=light]{--color-bg:#f3f5f6;--color-bg-soft:#edf1f2;--color-primary:#2f756a;--color-primary-strong:#225c54;--color-secondary:#58788b;--color-accent:#7d6d4b;--color-violet:#68758a;--color-white:#18262d;--color-light:#465a63;--color-muted:#6b7d85;--glass-border:1px solid #d6dfe2;--shadow-lg:0 18px 38px rgba(27,43,50,.09);--shadow-soft:0 7px 20px rgba(27,43,50,.055)}html[data-theme=light] body:after,html[data-theme=light] body:before{opacity:0}html[data-theme=light] .about__metric,html[data-theme=light] .architecture-viewer,html[data-theme=light] .article-card,html[data-theme=light] .article-reader,html[data-theme=light] .business-card__container,html[data-theme=light] .case-study-detail,html[data-theme=light] .case-study-list,html[data-theme=light] .contact_brief,html[data-theme=light] .contact_option,html[data-theme=light] .experience_details,html[data-theme=light] .github__heatmap,html[data-theme=light] .github__identity,html[data-theme=light] .github__languages,html[data-theme=light] .github__metric,html[data-theme=light] .github__repo,html[data-theme=light] .github__repos,html[data-theme=light] .header__focus-module,html[data-theme=light] .leetcode-card,html[data-theme=light] .module-panel,html[data-theme=light] .observatory,html[data-theme=light] .os-surface,html[data-theme=light] .portfolio_item,html[data-theme=light] .position_card,html[data-theme=light] .profile-matrix__command,html[data-theme=light] .profile-matrix__filters,html[data-theme=light] .profile-signal,html[data-theme=light] .service,html[data-theme=light] .system-flow,html[data-theme=light] form{background:#fff;background-image:none;border-color:#d6dfe2;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}html[data-theme=light] .os-windowbar{background:#f8fafb;border-color:#dce4e6}html[data-theme=light] .btn-secondary{background:#fff;border-color:#ccd8dc;color:#18262d}html[data-theme=light] .article-card:hover,html[data-theme=light] .contact_option:hover,html[data-theme=light] .experience_details:hover,html[data-theme=light] .github__repo:hover,html[data-theme=light] .portfolio_item:hover,html[data-theme=light] .position_card:hover,html[data-theme=light] .service:hover{background:#fbfdfd;border-color:#9dbbb5;box-shadow:0 9px 24px rgba(27,43,50,.075)}html[data-theme=light] #about,html[data-theme=light] #business-card,html[data-theme=light] #github,html[data-theme=light] #positions,html[data-theme=light] #services{background:#f3f5f6!important}html[data-theme=light] #contact,html[data-theme=light] #experience,html[data-theme=light] #portfolio,html[data-theme=light] #writing{background:#edf1f2!important;border-color:#dce3e5}html[data-theme=light] #positions:after,html[data-theme=light] #positions:before{display:none}.observatory,.observatory button,.observatory code{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.observatory{background:#101820;border:1px solid #314252;border-radius:.45rem;color:#e6edf1;overflow:hidden}.observatory:after,.observatory:before{display:none}.observatory__header{align-items:center;background:#151f29;border-bottom:1px solid #314252;display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem;padding:.8rem 1rem}.observatory__header-copy,.observatory__header-meta{display:flex;flex-direction:column;gap:.24rem}.observatory__header-copy span{align-items:center;color:#eef3f5;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:0;text-transform:none}.observatory__header-copy span i{background:#58b7a8;border-radius:50%;box-shadow:none;height:.42rem;width:.42rem}.observatory__header-copy small,.observatory__header-meta small{color:#91a1aa;font-size:.68rem;letter-spacing:0;text-transform:none}.observatory__header-meta{align-items:flex-end}.observatory__header-meta strong{align-items:center;color:#84cdbf;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem}.observatory__header-meta strong i{background:#58b7a8;border-radius:50%;height:.38rem;width:.38rem}.observatory__stage{grid-gap:.7rem;background:#101820;display:grid;gap:.7rem;grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(120px,.75fr));min-height:0;padding:.85rem}.observatory__fabric,.observatory__ring,.observatory__signal,.observatory__stage:after,.observatory__stage:before{display:none}.observatory .header__halo{aspect-ratio:auto;background:#17232d;border:1px solid #314252;border-radius:.35rem;box-shadow:none;grid-column:1;grid-row:1/span 3;left:auto;min-height:100%;padding:0;position:relative;top:auto;-webkit-transform:none;transform:none;width:100%;z-index:1}.observatory .header__halo:after{background:rgba(15,24,33,.92);border:0;border-radius:0;border-top:1px solid hsla(0,0%,100%,.16);bottom:0;color:#edf2f4;content:"Shivankar Mehta  ·  Software Developer & System Engineer";font:600 .68rem/1.35 Segoe UI Variable,Segoe UI,Arial,sans-serif;left:0;letter-spacing:0;padding:.7rem .8rem;right:0}.observatory .header__image{border-radius:.3rem;height:100%;width:100%}.observatory .header__image:before{background:linear-gradient(180deg,transparent 55%,rgba(9,16,23,.58));opacity:1}.observatory .header__image img{height:100%;object-fit:cover;object-position:center 18%;width:100%}.observatory__node{background:#17232d;border:1px solid #314252;border-radius:.35rem;color:#dce6ea;display:flex;flex-direction:column;font:600 .72rem/1.3 Segoe UI Variable,Segoe UI,Arial,sans-serif;justify-content:space-between;letter-spacing:0;min-height:5.4rem;min-width:0;padding:.72rem;position:static;text-align:left;-webkit-transform:none;transform:none;transition:border-color .16s ease,background-color .16s ease;z-index:1}.observatory__node:before{color:#81949e;content:"Capability";font-size:.58rem;font-weight:500}.observatory__node:after{display:none}.observatory__node:hover{background:#1a2934;border-color:#5c798b;-webkit-transform:none;transform:none}.observatory__node small{color:#8fc4ba;font:500 .66rem/1.3 Segoe UI Variable,Segoe UI,Arial,sans-serif;text-align:left}.observatory__console{gap:.7rem;grid-template-columns:1.15fr .85fr;margin:0;padding:0 .85rem .85rem}.console-panel{background:#151f29;border:1px solid #314252;border-radius:.35rem;overflow:hidden;padding:0}.console-panel__label{border-bottom:1px solid #314252;color:#e4ecef;font:600 .68rem Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:0;margin:0;padding:.62rem .7rem;text-transform:none}.console-panel__label small{color:#8fc4ba;font-size:.62rem;font-weight:500}.terminal-panel p{border-bottom:1px solid rgba(49,66,82,.48);color:#b9c5cb;font:.62rem/1.4 Segoe UI Variable,Segoe UI,Arial,sans-serif;margin:0;padding:.38rem .7rem;white-space:normal}.terminal-panel p:last-child{border-bottom:0}.terminal-panel p small{color:#6da9cf;min-width:1.2rem}.terminal-panel .console__prompt{display:none}.packet-row{border-bottom:1px solid rgba(49,66,82,.48);font:.61rem Segoe UI Variable,Segoe UI,Arial,sans-serif;gap:.45rem;grid-template-columns:.42rem 1fr auto auto;margin:0;padding:.42rem .7rem}.packet-row:last-child{border-bottom:0}.packet-row>i{background:#58b7a8;box-shadow:none;height:.36rem;width:.36rem}.packet-row code{color:#c4d0d5;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.packet-row small{color:#7e9fb5}.packet-row strong{background:rgba(88,183,168,.12);border-radius:.2rem;color:#84cdbf;font-weight:600}.observatory__stack-grid{gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 .85rem .85rem}.observatory__stack{background:#151f29;border:1px solid #314252;border-radius:.35rem;min-height:5.2rem;padding:.7rem}.observatory__stack:hover{background:#182630;border-color:#5c798b;-webkit-transform:none;transform:none}.observatory__stack strong,.observatory__stack--ai strong{color:#dce6ea;font:600 .66rem Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:0;margin-bottom:.35rem;text-transform:none}.observatory__stack p{color:#91a1aa;font:.6rem/1.45 Segoe UI Variable,Segoe UI,Arial,sans-serif}.observatory__footer{background:#151f29;border-top:1px solid #314252;color:#91a1aa;font:.62rem Segoe UI Variable,Segoe UI,Arial,sans-serif;padding:.7rem .85rem}.observatory__footer strong{color:#c4d0d5;font-weight:600}html[data-theme=light] .observatory{background:#f5f7f8;border-color:#c8d1d7;color:#202b33}html[data-theme=light] .console-panel,html[data-theme=light] .observatory__footer,html[data-theme=light] .observatory__header,html[data-theme=light] .observatory__stack{background:#fff;border-color:#d4dce1}html[data-theme=light] .observatory__stage{background:#f5f7f8}html[data-theme=light] .observatory .header__halo,html[data-theme=light] .observatory__node{background:#fff;border-color:#d4dce1;box-shadow:none}html[data-theme=light] .console-panel__label,html[data-theme=light] .observatory__header-copy span,html[data-theme=light] .observatory__node,html[data-theme=light] .observatory__stack strong{color:#202b33}html[data-theme=light] .observatory__footer,html[data-theme=light] .observatory__header-copy small,html[data-theme=light] .observatory__header-meta small,html[data-theme=light] .observatory__node:before,html[data-theme=light] .observatory__stack p{color:#667782}html[data-theme=light] .console-panel__label,html[data-theme=light] .observatory__footer,html[data-theme=light] .packet-row,html[data-theme=light] .terminal-panel p{border-color:#e0e6e9}html[data-theme=light] .packet-row code,html[data-theme=light] .terminal-panel p{color:#4c5d67}@media screen and (max-width:760px){.observatory__header{align-items:flex-start}.observatory__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory .header__halo{grid-column:1/-1;grid-row:auto;min-height:320px}.observatory__node{display:flex;min-height:4.7rem}.observatory__console{grid-template-columns:1fr}.observatory__footer,.observatory__stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory__footer{display:grid}}@media screen and (max-width:430px){.observatory__header-meta{display:none}.observatory__stack-grid,.observatory__stage{grid-template-columns:1fr}.observatory .header__halo{min-height:290px}}#about,#business-card,#case-studies,#contact,#experience,#github,#portfolio,#positions,#services,#writing,section{padding-bottom:clamp(2.6rem,4vw,4rem);padding-top:clamp(2.6rem,4vw,4rem)}.deferred-section{min-height:clamp(130px,18vw,220px);padding:clamp(1.5rem,2.5vw,2.5rem) 0}.deferred-section__shell{min-height:clamp(110px,15vw,190px)}.os-windowbar{margin-bottom:clamp(1rem,2vw,1.6rem)}.os-surface>.section-heading,.section-heading{margin-bottom:clamp(1.35rem,2.5vw,2.2rem)}.articles__grid,.contact__container,.experience_container,.github__repos,.portfolio_container,.positions_container,.profile-matrix__grid,.services_container{gap:clamp(.75rem,1.5vw,1.25rem)}.business-card__shell,.contact_brief,.leetcode-card,.profile-matrix{margin-top:clamp(1.25rem,2.5vw,2rem)}.observatory__console,.observatory__stack-grid,.observatory__stage{gap:.55rem}@media screen and (max-width:760px){#about,#business-card,#case-studies,#contact,#experience,#github,#portfolio,#positions,#services,#writing,section{padding-bottom:2.15rem;padding-top:2.15rem}.deferred-section{min-height:100px;padding:1.25rem 0}.deferred-section__shell{min-height:88px}.os-surface>.section-heading,.section-heading{margin-bottom:1.2rem}}:root{--color-bg:#0b1420;--color-bg-soft:#101c2a;--color-surface:#142235;--color-surface-strong:#192a40;--color-primary:#4fa3e3;--color-primary-strong:#79bced;--color-secondary:#90bddb;--color-accent:#d2a106;--color-violet:#a98eda;--color-white:#f5f5f5;--color-light:#d2d0ce;--color-muted:#a19f9d;--glass-border:1px solid #344a61;--shadow-lg:0 8px 24px rgba(0,0,0,.32);--shadow-soft:0 2px 8px rgba(0,0,0,.24);--terminal:"Cascadia Code",Consolas,monospace}body,button,html,input,select,textarea{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}body{background:#0b1420;color:#f5f5f5;font-size:1rem}body:after,body:before{display:none}p{color:#d2d0ce;line-height:1.65}h1,h2,h3,h4,h5,h6{color:#f5f5f5;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.command-lab__input,.command-lab__shell,.header__command,code,pre{font-family:Cascadia Code,Consolas,monospace;font-family:var(--terminal)}.nav{background:rgba(14,25,39,.98);border-bottom:1px solid #344a61;box-shadow:0 1px 4px rgba(0,0,0,.28);min-height:3.5rem}.nav:after{display:none}.nav__brand{color:#fff;font-size:1rem;font-weight:600;letter-spacing:0}.nav__links a{color:#d2d0ce;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:1rem .15rem;text-transform:none}.nav__links a:after{background:#4f9bd8;height:2px}.nav__links a.active,.nav__links a:hover{color:#fff}.nav__control,.nav__toggle{background:transparent;border:1px solid #526a82;border-radius:.15rem;color:#f5f5f5;min-height:2.25rem}.nav__control:hover,.nav__toggle:hover{background:#1d3148;border-color:#7892aa}.article-card__action,.btn,.cta__button,.nav__cta,.portfolio_item-cta,.service__link{border:2px solid transparent;border-radius:.125rem;box-shadow:none;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:0;min-height:2.75rem;padding:.65rem 1.25rem}.btn-primary,.cta__button--primary,.nav__cta{background:#4f9bd8!important;border-color:#4f9bd8!important;color:#11100f!important}.btn-primary:hover,.cta__button--primary:hover,.nav__cta:hover{background:#75b6e8!important;border-color:#75b6e8!important}.btn-secondary,.cta__button--secondary{background:transparent;border-color:#d2d0ce;color:#fff}.btn-secondary:hover,.cta__button--secondary:hover{background:#1d3148;border-color:#fff}.cta__button-icon{background:rgba(79,155,216,.14);border-radius:.125rem;color:#75b6e8}.header__eyebrow,.section-kicker{color:#75b6e8;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header__eyebrow:before,.section-kicker:before{background:#4f9bd8}.section-heading h2{font-weight:600;letter-spacing:-.055em}.os-windowbar{background:transparent;border-bottom:1px solid #344a61}.os-windowbar code,.os-windowbar>span,.os-windowbar__module{color:#a19f9d;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:.04em}.os-windowbar__module{color:#75b6e8;font-weight:600}.module-panel,.os-surface{background:transparent;border:0;box-shadow:none}.about__metric,.architecture-viewer,.article-card,.article-reader,.business-card__container,.case-study-detail,.case-study-list,.contact_brief,.contact_option,.experience_details,.github__heatmap,.github__identity,.github__languages,.github__metric,.github__repo,.github__repos,.header__focus-module,.leetcode-card,.portfolio_item,.position_card,.profile-matrix__command,.profile-matrix__filters,.profile-signal,.service,.system-flow,form{background:#142235;background-image:none;border:1px solid #344a61;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}.article-card:hover,.case-study-tab.is-active,.case-study-tab:hover,.contact_option:hover,.experience_details:hover,.github__repo:hover,.portfolio_item:hover,.position_card:hover,.profile-signal:hover,.service:hover{background:#192a40;border-color:#797775;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft);-webkit-transform:none;transform:none}.architecture-chain span,.case-study-stack span,.contact_brief-services span,.experience_details-list li,.profile-signal span,.service__timeline{background:#192a40;border-color:#605e5c;border-radius:.125rem;color:#d2d0ce}.article-card h3,.experience_details h3,.github__repo h3,.portfolio_item h3,.position_card h3,.service h3{color:#fff;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600}.experience_details-header small,.portfolio_item-location,.portfolio_item-meta,.service__stack{color:#8cb8d8;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:.02em}.header__availability,.header__role{background:transparent;border-color:#344a61;border-radius:.125rem}.header__role-company,.header__role-title{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:.04em;text-transform:none}.header_socials{background:#142235;border-color:#526a82;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}.header_socials a:hover{background:#1d3148;color:#75b6e8}.observatory{background:#142235;border-color:#344a61;border-radius:.25rem}.console-panel,.observatory .header__halo,.observatory__footer,.observatory__header,.observatory__node,.observatory__stack{background:#192a40;border-color:#344a61;border-radius:.125rem}.observatory__stage{background:#142235}.console-panel__label,.observatory__header-copy span,.observatory__node,.observatory__stack strong{color:#f5f5f5}.observatory__footer,.observatory__header-copy small,.observatory__header-meta small,.observatory__node:before,.observatory__stack p{color:#a19f9d}.observatory__header-meta strong,.observatory__node small,.packet-row strong{color:#75b6e8}.observatory__header-copy span i,.observatory__header-meta strong i,.packet-row>i{background:#6ccb5f}footer{background:#0e1927!important;border-top:1px solid #344a61}html[data-theme=light]{--color-bg:#fff;--color-bg-soft:#f5f5f5;--color-surface:#fff;--color-surface-strong:#fff;--color-primary:#0067b8;--color-primary-strong:#005a9e;--color-secondary:#3a96dd;--color-accent:#8a6d00;--color-violet:#5c2d91;--color-white:#1b1a19;--color-light:#323130;--color-muted:#605e5c;--glass-border:1px solid #d2d0ce;--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-soft:0 2px 8px rgba(0,0,0,.08)}html[data-theme=light] #about,html[data-theme=light] #business-card,html[data-theme=light] #contact,html[data-theme=light] #experience,html[data-theme=light] #github,html[data-theme=light] #portfolio,html[data-theme=light] #positions,html[data-theme=light] #services,html[data-theme=light] #writing,html[data-theme=light] body,html[data-theme=light] header{background:#fff!important;color:#1b1a19}html[data-theme=light] p{color:#323130}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:#1b1a19}html[data-theme=light] .nav,html[data-theme=light] footer{background:#fff!important;border-color:#d2d0ce;box-shadow:0 1px 4px rgba(0,0,0,.1)}html[data-theme=light] .nav__brand,html[data-theme=light] .nav__links a.active,html[data-theme=light] .nav__links a:hover{color:#1b1a19}html[data-theme=light] .nav__links a{color:#323130}html[data-theme=light] .nav__control,html[data-theme=light] .nav__toggle{background:#fff;border-color:#8a8886;color:#1b1a19}html[data-theme=light] .btn-primary,html[data-theme=light] .cta__button--primary,html[data-theme=light] .nav__cta{background:#0067b8!important;border-color:#0067b8!important;color:#fff!important}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .cta__button--primary:hover,html[data-theme=light] .nav__cta:hover{background:#005a9e!important;border-color:#005a9e!important}html[data-theme=light] .btn-secondary,html[data-theme=light] .cta__button--secondary{border-color:#1b1a19;color:#1b1a19}html[data-theme=light] .module-panel,html[data-theme=light] .os-surface{background:transparent;box-shadow:none}html[data-theme=light] .about__metric,html[data-theme=light] .architecture-viewer,html[data-theme=light] .article-card,html[data-theme=light] .article-reader,html[data-theme=light] .business-card__container,html[data-theme=light] .case-study-detail,html[data-theme=light] .case-study-list,html[data-theme=light] .console-panel,html[data-theme=light] .contact_brief,html[data-theme=light] .contact_option,html[data-theme=light] .experience_details,html[data-theme=light] .github__heatmap,html[data-theme=light] .github__identity,html[data-theme=light] .github__languages,html[data-theme=light] .github__metric,html[data-theme=light] .github__repo,html[data-theme=light] .github__repos,html[data-theme=light] .header__focus-module,html[data-theme=light] .leetcode-card,html[data-theme=light] .observatory,html[data-theme=light] .observatory .header__halo,html[data-theme=light] .observatory__footer,html[data-theme=light] .observatory__header,html[data-theme=light] .observatory__node,html[data-theme=light] .observatory__stack,html[data-theme=light] .portfolio_item,html[data-theme=light] .position_card,html[data-theme=light] .profile-matrix__command,html[data-theme=light] .profile-matrix__filters,html[data-theme=light] .profile-signal,html[data-theme=light] .service,html[data-theme=light] .system-flow,html[data-theme=light] form{background:#fff;border-color:#d2d0ce;box-shadow:0 2px 8px rgba(0,0,0,.24);box-shadow:var(--shadow-soft)}html[data-theme=light] .observatory__stage{background:#f5f5f5}html[data-theme=light] .article-card:hover,html[data-theme=light] .contact_option:hover,html[data-theme=light] .experience_details:hover,html[data-theme=light] .github__repo:hover,html[data-theme=light] .portfolio_item:hover,html[data-theme=light] .position_card:hover,html[data-theme=light] .profile-signal:hover,html[data-theme=light] .service:hover{background:#f5f5f5;border-color:#8a8886}html[data-theme=light] .architecture-chain span,html[data-theme=light] .case-study-stack span,html[data-theme=light] .contact_brief-services span,html[data-theme=light] .experience_details-list li,html[data-theme=light] .profile-signal span,html[data-theme=light] .service__timeline{background:#f5f5f5;border-color:#d2d0ce;color:#323130}html[data-theme=light] .experience_details-header small,html[data-theme=light] .header__eyebrow,html[data-theme=light] .os-windowbar__module,html[data-theme=light] .portfolio_item-location,html[data-theme=light] .portfolio_item-meta,html[data-theme=light] .section-kicker,html[data-theme=light] .service__stack{color:#0067b8}html[data-theme=light] .module-panel--work .portfolio_item{background:#fff;background-image:none;border-color:#d2d0ce}html[data-theme=light] .module-panel--work .portfolio_item-header{background:#f5f5f5;background-image:none;border-color:#d2d0ce}html[data-theme=light] .module-panel--work .portfolio_item-header:before,html[data-theme=light] .module-panel--work .portfolio_item-location,html[data-theme=light] .module-panel--work .portfolio_item-meta{color:#0067b8}html[data-theme=light] .module-panel--work .portfolio_item-company,html[data-theme=light] .module-panel--work .portfolio_item-header h3{color:#1b1a19}html[data-theme=light] .module-panel--work .portfolio_item li{color:#323130}html[data-theme=light] .module-panel--work .portfolio_item-image{background:#fff!important;border-color:#d2d0ce;-webkit-filter:none;filter:none}@media screen and (max-width:760px){.module-panel--work .portfolio_item{gap:.8rem;padding:.75rem}.module-panel--work .portfolio_item-header{gap:.24rem .8rem;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);padding:.7rem}.module-panel--work .portfolio_item-image{align-self:start;max-height:120px}}@media screen and (max-width:430px){.module-panel--work .portfolio_item-header{grid-template-areas:"media" "process" "date" "title" "company" "location";grid-template-columns:1fr}.module-panel--work .portfolio_item-image{max-height:none;width:100%}}html[data-theme=light] #main-content,html[data-theme=light] .deferred-section,html[data-theme=light] .site-shell,html[data-theme=light] main{background:#fff!important}html[data-theme=light] #about:after,html[data-theme=light] #about:before,html[data-theme=light] #business-card:after,html[data-theme=light] #business-card:before,html[data-theme=light] #case-studies:after,html[data-theme=light] #case-studies:before,html[data-theme=light] #contact:after,html[data-theme=light] #contact:before,html[data-theme=light] #experience:after,html[data-theme=light] #experience:before,html[data-theme=light] #github:after,html[data-theme=light] #github:before,html[data-theme=light] #home:after,html[data-theme=light] #home:before,html[data-theme=light] #portfolio:after,html[data-theme=light] #portfolio:before,html[data-theme=light] #positions:after,html[data-theme=light] #positions:before,html[data-theme=light] #services:after,html[data-theme=light] #services:before,html[data-theme=light] #writing:after,html[data-theme=light] #writing:before{background:transparent!important;display:none!important;opacity:0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation:none!important;animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{-webkit-filter:none!important;filter:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.site-boot{display:none!important}.site-shell.is-booting{height:auto;opacity:1;overflow:visible;pointer-events:auto;visibility:visible}}:root{--ui-bg:#0b1420;--ui-subtle:#101c2a;--ui-surface:#142235;--ui-surface-raised:#192a40;--ui-border:#344a61;--ui-border-strong:#526a82;--ui-text:#f5f8fa;--ui-text-secondary:#c8d4dc;--ui-text-muted:#91a4b1;--ui-accent:#4fa3e3;--ui-accent-hover:#79bced;--ui-success:#6ccb5f;--ui-radius-sm:0.2rem;--ui-radius:0.35rem;--ui-radius-lg:0.55rem;--ui-shadow:0 2px 8px rgba(0,0,0,.24);--ui-shadow-raised:0 8px 24px rgba(0,0,0,.18);--ui-card-padding:clamp(0.85rem,1.4vw,1.15rem);--section-space:clamp(1.35rem,2.2vw,2.25rem);--content-gap:clamp(0.75rem,1.5vw,1.25rem)}html[data-theme=light]{--ui-bg:#fff;--ui-subtle:#f5f5f5;--ui-surface:#fff;--ui-surface-raised:#f5f5f5;--ui-border:#d2d0ce;--ui-border-strong:#8a8886;--ui-text:#1b1a19;--ui-text-secondary:#323130;--ui-text-muted:#605e5c;--ui-accent:#0067b8;--ui-accent-hover:#005a9e;--ui-success:#107c10;--ui-shadow:0 2px 8px rgba(0,0,0,.08);--ui-shadow-raised:0 8px 22px rgba(0,0,0,.1)}section{padding-block:var(--section-space)}main>section{background:var(--ui-bg)!important;color:var(--ui-text)}main>section:after,main>section:before{display:none}main>div+section,main>section+div,main>section+section{margin-top:0}.module-panel,.os-surface{width:min(1460px,calc(100% - clamp(2rem, 6vw, 7rem)))}.module-panel{padding-block:clamp(.35rem,.8vw,.75rem)}.section-heading{margin-bottom:clamp(1rem,2vw,1.6rem)}.articles__grid,.experience_container,.github__repos,.portfolio_container,.positions_container,.profile-matrix__grid,.services_container{gap:var(--content-gap)}.module-panel--projects .services_container{grid-template-columns:repeat(2,minmax(0,1fr))}.module-panel--projects .service{display:flex!important;min-height:100%}.module-panel--projects .service:first-child,.module-panel--projects .service:nth-child(2),.module-panel--projects .service:nth-child(3){grid-column:auto;grid-template-areas:none;grid-template-columns:1fr}.module-panel--projects .service:first-child>*,.module-panel--projects .service:nth-child(2)>*,.module-panel--projects .service:nth-child(3)>*{grid-area:auto}.case-study-grid{align-items:start}.module-panel :is(.header__focus-module,.about__metric,.system-flow,.experience_details,.portfolio_item,.service,.case-study-detail,.architecture-viewer,.profile-matrix__command,.profile-matrix__filters,.profile-signal,.github__identity,.github__metric,.github__heatmap,.github__languages,.github__repos,.github__repo,.article-card,.article-reader,.position_card,.leetcode-card,.business-card__container,.contact_brief,.contact_option,form){background:var(--ui-surface);background-image:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);color:var(--ui-text-secondary)}.module-panel :is(.experience_details,.service,.profile-signal,.github__repo,.article-card,.position_card,.contact_option){transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.module-panel :is(.experience_details,.service,.profile-signal,.github__repo,.article-card,.position_card,.contact_option):hover{background:var(--ui-surface-raised);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-raised);-webkit-transform:none;transform:none}.module-panel :is(.service h3,.experience_details h3,.portfolio_item h3,.profile-signal strong,.github__repo h3,.article-card h3,.position_card h3,.contact_option strong){color:var(--ui-text);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.02em}.module-panel :is(.service p,.experience_details p,.portfolio_item p,.profile-signal p,.github__repo p,.article-card p,.position_card p,.contact_option small){color:var(--ui-text-secondary)}.module-panel :is(.service__media,.portfolio_item-image,.case-study-detail__image,.business-card__container img){background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.module-panel :is(.service__timeline,.experience_details-list li,.profile-signal span,.case-study-stack span,.contact_brief-services span){background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary)}.module-panel :is(.profile-matrix__filters button,.observatory__mobile-controls button,input,textarea){border-radius:var(--ui-radius)}.module-panel :is(input,textarea){background:var(--ui-subtle);border:1px solid var(--ui-border);box-shadow:none;color:var(--ui-text)}.module-panel :is(input,textarea):focus{border-color:var(--ui-accent);outline:2px solid color-mix(in srgb,var(--ui-accent) 24%,transparent);outline-offset:1px}.module-panel .os-windowbar{border-color:var(--ui-border);margin-bottom:clamp(.9rem,1.6vw,1.3rem)}.module-panel .section-heading h2{color:var(--ui-text);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.045em}.module-panel .os-windowbar__module,.module-panel .section-kicker{color:var(--ui-accent)}.article-card__action,.btn,.contact_brief-link,.cta__button,.nav__cta,.service__link{border-radius:var(--ui-radius);box-shadow:none;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600;min-height:2.65rem}.case-study-tab,.header_socials,.observatory{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.observatory :is(.observatory__header,.observatory__footer,.console-panel,.observatory__stack,.observatory__node,.header__halo){background:var(--ui-surface-raised);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.observatory__stage{background:var(--ui-surface)}.header_socials a:hover{background:var(--ui-surface-raised);color:var(--ui-accent)}.service__proof{grid-gap:.25rem;border-block:1px solid var(--ui-border);display:grid;gap:.25rem;padding:.65rem 0}.service__proof strong{color:var(--ui-text);font-size:.8rem}.service__proof span{color:var(--ui-text-muted);font-size:.68rem}.credibility-strip{grid-gap:1px;background:var(--ui-border);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--content-gap);padding:1px}.credibility-strip>div{grid-gap:.35rem;background:var(--ui-surface);display:grid;gap:.35rem;padding:1rem}.credibility-strip strong{color:var(--ui-text);font-size:.82rem}.credibility-strip span{color:var(--ui-text-muted);font-size:.75rem;line-height:1.5}.case-study-detail__image{background:var(--ui-subtle);border:0;border-radius:var(--ui-radius);display:block;height:100%;max-height:340px;object-fit:contain;width:100%}.case-study-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr}.case-study-list{grid-gap:.65rem;background:transparent;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.case-study-list,.case-study-tab{box-shadow:none;display:grid;gap:.65rem}.case-study-tab{grid-gap:.65rem;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text-secondary);grid-template-columns:auto auto minmax(0,1fr) auto;min-height:4.5rem;padding:.75rem;text-align:left}.case-study-tab.is-active,.case-study-tab:hover{background:var(--ui-surface-raised);border-color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent);-webkit-transform:none;transform:none}.case-study-tab__index{color:var(--ui-text-muted);font-size:.62rem;font-weight:600}.case-study-tab__icon{background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:var(--ui-radius);color:var(--ui-accent);display:grid;height:2rem;place-items:center;width:2rem}.case-study-tab>span:nth-child(3){grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.case-study-tab strong{color:var(--ui-text);font-size:.76rem}.case-study-tab small,.case-study-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-study-tab small{color:var(--ui-text-muted);font-size:.62rem}.case-study-detail{grid-gap:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);display:grid;gap:0;overflow:hidden;padding:0}.case-study-hero{grid-gap:clamp(1.25rem,3vw,2.5rem);background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-border);display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);padding:clamp(1rem,2vw,1.5rem)}.case-study-hero__visual{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:250px;padding:.6rem}.case-study-hero__copy{display:flex;flex-direction:column;gap:.8rem;justify-content:center}.case-study-hero__copy>span{color:var(--ui-accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-hero__copy h3{color:var(--ui-text);font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.055em;line-height:1}.case-study-hero__copy p{color:var(--ui-text-secondary);font-size:.92rem;line-height:1.65;max-width:58ch}.case-study-results{grid-gap:1px;background:var(--ui-border);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.case-study-results>div{align-items:flex-start;background:var(--ui-surface);color:var(--ui-text-secondary);display:flex;font-size:.75rem;gap:.55rem;line-height:1.45;padding:.9rem}.case-study-results svg{color:var(--ui-success);flex:0 0 auto}.case-study-block--split,.case-study-narrative{grid-gap:1px;background:var(--ui-border);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.case-study-block,.case-study-block--split>div{background:var(--ui-surface);border:0;margin:0;padding:1rem}.case-study-block small,.case-study-block--split small{color:var(--ui-accent);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-block p{color:var(--ui-text-secondary);font-size:.8rem;line-height:1.65;margin-top:.45rem}.case-study-block--split{border-top:1px solid var(--ui-border)}.case-study-block ul{grid-gap:.4rem;display:grid;gap:.4rem;margin-top:.45rem}.case-study-block li{color:var(--ui-text-secondary);font-size:.78rem;line-height:1.55;padding-left:1rem;position:relative}.case-study-block li:before{background:var(--ui-accent);border-radius:50%;content:"";height:.32rem;left:0;position:absolute;top:.56rem;width:.32rem}.case-study-architecture{border-top:1px solid var(--ui-border)}.architecture-chain{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.architecture-chain span{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text-secondary);display:grid;font-size:.68rem;font-weight:600;min-height:3.25rem;padding:.65rem;place-items:center;position:relative;text-align:center}.architecture-chain span:not(:last-child):after{color:var(--ui-accent);content:"→";position:absolute;right:-.48rem;z-index:2}.case-study-stack{display:flex;flex-wrap:wrap;gap:.38rem;margin:0}.case-study-stack span{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);font-size:.62rem;padding:.28rem .48rem}.observatory__mobile-controls{display:flex;gap:.45rem;padding:0 .85rem .7rem}.observatory__mobile-controls button{background:transparent;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);color:var(--ui-text-secondary);font-size:.68rem;font-weight:600;min-height:2.25rem;padding:.45rem .7rem}.observatory__mobile-controls button.is-active,.observatory__mobile-controls button:hover{background:var(--ui-surface-raised);border-color:var(--ui-accent);color:var(--ui-text)}.observatory .terminal-panel{display:none}.observatory__console{grid-template-columns:1fr}.observatory__console.is-mobile-open{grid-template-columns:1.15fr .85fr}.observatory__console.is-mobile-open .terminal-panel{display:block}.observatory__stack-grid{display:none}.observatory__stack-grid.is-mobile-open{display:grid}.cta__button-meta{color:var(--ui-text-muted);font-size:.68rem}html[data-theme=light] .case-study-detail,html[data-theme=light] .case-study-list,html[data-theme=light] .experience_details,html[data-theme=light] .portfolio_item-header,html[data-theme=light] .service{color:var(--ui-text)}html[data-theme=light] footer{background:#fff!important;border-top:1px solid var(--ui-border);box-shadow:0 -1px 0 rgba(0,0,0,.04);color:var(--ui-text)}html[data-theme=light] footer:after,html[data-theme=light] footer:before{background:none;display:none;opacity:0}html[data-theme=light] .footer__brand{color:#0067b8}html[data-theme=light] .footer__container p{color:var(--ui-text-secondary)}html[data-theme=light] .footer__container small{color:var(--ui-text-muted)}@media screen and (max-width:1100px){.module-panel--projects .services_container{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-list,.case-study-results,.credibility-strip{grid-template-columns:1fr}}@media screen and (max-width:760px){:root{--section-space:1.25rem;--content-gap:0.75rem}#root,.site-shell,body,html{max-width:100%;overflow-x:hidden}.about__container,.articles__grid,.business-card__shell,.case-study-block--split,.case-study-hero,.case-study-narrative,.contact_brief,.contact_container,.experience_container,.github__dashboard,.github__workspace,.header_container,.module-panel--projects .services_container,.positions_container,.profile-matrix__grid{grid-template-columns:1fr}.module-panel *{min-width:0}.case-study-hero__visual{min-height:0}.architecture-chain{grid-template-columns:1fr}.architecture-chain span:not(:last-child):after{bottom:-.58rem;right:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.observatory__console.is-mobile-open{grid-template-columns:1fr}.module-panel,.os-surface{max-width:calc(100vw - 1rem);width:min(100% - 1rem,1460px)}.module-panel :is(.experience_details,.service,.profile-signal,.github__repo,.article-card,.position_card,.contact_option,.contact_brief,form){border-radius:var(--ui-radius)}.case-study-hero__copy h3,.header__title,.section-heading h2{overflow-wrap:anywhere}.module-panel :is(.service,.experience_details,.portfolio_item,.article-card,.position_card,.contact_option,.github__repo,.profile-signal,.leetcode-card,.contact_brief,form){max-width:100%;width:100%}.articles__grid,.experience_container,.github__repos,.module-panel--projects .services_container,.portfolio_container,.positions_container,.profile-matrix__grid{grid-template-columns:1fr!important;width:100%}.case-study-list{grid-template-columns:1fr!important}.case-study-tab{grid-template-columns:auto auto minmax(0,1fr)}.case-study-tab svg:last-child{display:none}.article-card h3,.case-study-tab small,.case-study-tab strong,.github__repo-name{overflow:visible;text-overflow:clip;white-space:normal}.observatory{max-width:100%;overflow:hidden;width:100%}.observatory__console,.observatory__stack-grid,.observatory__stage{grid-template-columns:1fr!important}.observatory .header__halo{margin-inline:auto;width:min(100%,320px)}.github__heatmap-frame{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.github__heatmap-grid,.github__heatmap-legend,.github__heatmap-months{min-width:560px}.github__repo{grid-template-columns:auto minmax(0,1fr) auto}.github__repo time,.github__repo>small{grid-column:2/-1}.article-modal__panel{max-height:calc(100dvh - 1rem);overflow-y:auto;width:min(100% - 1rem,720px)}.article-reader__terminal{grid-template-columns:minmax(0,1fr) auto}.article-reader__terminal small{grid-column:1/-1}.btn,.contact_brief-link,.cta__button{justify-content:center;width:100%}}@media screen and (max-width:430px){.observatory__mobile-controls{display:grid;grid-template-columns:1fr}.module-panel,.os-surface{max-width:calc(100vw - .7rem);width:min(100% - .7rem,1460px)}.nav{max-width:100vw}.nav__links{gap:.75rem;overflow-x:auto;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.case-study-results,.credibility-strip,.header__focus-grid,.portfolio_item-header{grid-template-columns:1fr!important}.github__heatmap-grid,.github__heatmap-legend,.github__heatmap-months{min-width:500px}.footer__container{align-items:start;grid-template-columns:1fr!important;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (-webkit-min-device-pixel-ratio:1),(min-resolution:1dppx){@supports (zoom:2){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}}
/*# sourceMappingURL=main.2fb7b297.css.map*/