:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#141414db;--panel-strong:#1c1a20f0;--text:#f4efe8;--muted:#cfcfcf;--faint:#8d8794;--line:#cfcfcf24;--accent:#a77ad8;--accent-2:#cfcfcf;--danger:#ff6c99;--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--ease:cubic-bezier(.32, .72, 0, 1);--scroll-progress:0;background:var(--bg);color:var(--text);font-family:Geist,Plus Jakarta Sans,Aptos,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.overflow-lock{width:100%;max-width:100%;overflow-x:hidden}.app-shell{isolation:isolate;min-height:100dvh;position:relative}.shader-field{z-index:-3;background:radial-gradient(circle at 50% 8%,#ffffff12,#0000 28%),#141414;position:fixed;inset:0;overflow:hidden}.shader-field:before{content:"";filter:blur(60px);animation:shaderDrift 18s var(--ease) infinite alternate;opacity:.9;background:conic-gradient(from 140deg at 45% 45%,#7e49b31f,#555b9114,#cfcfcf17,#7e49b31f);position:absolute;inset:-20%}.orb{filter:blur(34px);opacity:.7;mix-blend-mode:screen;border-radius:999px;position:absolute}.orb-a{width:34vw;height:34vw;animation:floatA 16s var(--ease) infinite alternate;background:#7e49b32e;top:12vh;left:-8vw}.orb-b{width:26vw;height:26vw;animation:floatB 19s var(--ease) infinite alternate;background:#555b9129;top:38vh;right:-5vw}.orb-c{width:20vw;height:20vw;animation:floatC 17s var(--ease) infinite alternate;background:#cfcfcf1f;bottom:-6vw;left:50vw}.grid-haze{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%)}.noise-layer{z-index:30;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress-line{z-index:45;pointer-events:none;background:#cfcfcf0d;height:3px;position:fixed;inset:0 0 auto}.scroll-progress-line span{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--ok,#9fdc7a));display:block;box-shadow:0 0 22px #7e49b373}.scroll-telemetry{z-index:18;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;width:74px;transition:width .45s var(--ease), padding .45s var(--ease), background .45s var(--ease);background:#0c0b09ad;border:1px solid #cfcfcf26;border-radius:18px;padding:10px;position:fixed;top:50%;right:14px;overflow:hidden;transform:translateY(-50%);box-shadow:10px 12px #00000047,inset 0 1px #cfcfcf14}.scroll-telemetry:hover,.scroll-telemetry:focus-within{background:#0c0b09db;width:176px;padding:14px}.telemetry-orbit{width:52px;height:52px;margin-bottom:14px;position:relative}.orbit-ring{transform:rotate(calc(var(--scroll-progress) * 360deg));border:1px dashed #7e49b37a;border-radius:999px;transition:transform .12s linear;position:absolute;inset:0}.orbit-ring:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #7e49b3cc}.orbit-core{background:var(--accent);color:var(--ink,#11100d);border-radius:12px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:14px}.orbit-ping{opacity:.72;border:1px solid #cfcfcf33;border-radius:999px;animation:2.6s ease-in-out infinite telemetryPulse;position:absolute}.ping-a{animation-delay:.3s;inset:8px}.ping-b{animation-delay:1.1s;inset:-7px}.telemetry-label{color:var(--accent);opacity:0;transition:opacity .3s var(--ease);margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.scroll-telemetry strong{color:var(--text);letter-spacing:-.05em;opacity:0;transition:opacity .3s var(--ease);white-space:nowrap;margin-bottom:12px;font-size:1.15rem;line-height:1;display:block}.scroll-telemetry:hover .telemetry-label,.scroll-telemetry:focus-within .telemetry-label,.scroll-telemetry:hover strong,.scroll-telemetry:focus-within strong{opacity:1}.telemetry-rail{gap:6px;display:grid}.telemetry-rail button{color:#cfcfcf9e;text-align:left;cursor:pointer;min-height:34px;transition:color .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);background:#cfcfcf09;border:1px solid #cfcfcf1a;border-radius:10px;grid-template-columns:24px;justify-content:center;align-items:center;gap:8px;padding:7px 8px;display:grid}.telemetry-rail button.active,.telemetry-rail button:hover{color:var(--text);background:#7e49b31f;border-color:#7e49b35c;transform:translate(-2px)}.scroll-telemetry:hover .telemetry-rail button,.scroll-telemetry:focus-within .telemetry-rail button{grid-template-columns:24px 1fr;justify-content:stretch}.telemetry-rail span,.telemetry-rail i,.scroll-telemetry small{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal}.telemetry-rail span{color:var(--accent)}.telemetry-rail i{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:0;transition:opacity .3s var(--ease), max-width .3s var(--ease);overflow:hidden}.scroll-telemetry:hover .telemetry-rail i,.scroll-telemetry:focus-within .telemetry-rail i{opacity:1;max-width:110px}.scroll-telemetry small{color:#cfcfcf6b;opacity:0;transition:opacity .3s var(--ease);margin-top:12px;line-height:1.45;display:block}.scroll-telemetry:hover small,.scroll-telemetry:focus-within small{opacity:1}@keyframes shaderDrift{to{transform:rotate(24deg)scale(1.12)}}@keyframes floatA{to{transform:translate(10vw,16vh)scale(1.08)}}@keyframes floatB{to{transform:translate(-16vw,-10vh)scale(.92)}}@keyframes floatC{to{transform:translate(9vw,-16vh)scale(1.2)}}@keyframes telemetryPulse{0%,to{opacity:.25;transform:scale(.86)}45%{opacity:.72;transform:scale(1.08)}}.nav-wrap{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100vw - 32px);display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.brand-pill,.nav-pill,.menu-button,.palette-launch{pointer-events:auto}.brand-pill{color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);cursor:pointer;transition:transform .6s var(--ease), border-color .6s var(--ease);background:#080a0dad;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 18px 60px #00000059}.brand-pill:hover{border-color:#7e49b357;transform:translateY(-2px)}.brand-mark{background:linear-gradient(135deg, var(--accent), #fff);color:#06100d;letter-spacing:-.08em;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.nav-pill{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#080a0d9e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000052}.nav-link{color:var(--muted);cursor:pointer;transition:color .5s var(--ease), background .5s var(--ease), transform .5s var(--ease);background:0 0;border-radius:999px;padding:10px 14px}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffff17;transform:translateY(-1px)}.palette-launch{min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);cursor:pointer;transition:transform .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease);background:#080a0d9e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000052}.palette-launch:hover{border-color:#7e49b361;transform:translateY(-2px)}.palette-launch span{text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.75rem}kbd{color:currentColor;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-grid}.menu-button{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0db8;border:1px solid #ffffff1f;border-radius:999px;width:48px;height:48px;display:none;position:relative}.line{width:20px;height:2px;transition:transform .55s var(--ease), top .55s var(--ease);background:#fff;border-radius:999px;position:absolute;left:14px}.line-a{top:19px}.line-b{top:28px}.line-a.open{top:24px;transform:rotate(45deg)}.line-b.open{top:24px;transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);border-bottom:1px solid var(--line);opacity:0;min-height:100dvh;transition:transform .7s var(--ease), opacity .7s var(--ease);pointer-events:none;background:#030406e0;gap:14px;padding:120px 24px 32px;display:grid;position:fixed;inset:-22px -16px auto;transform:translateY(-110%)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu button{color:var(--text);border:1px solid var(--line);text-align:left;opacity:0;transition:opacity .6s var(--ease) var(--delay), transform .6s var(--ease) var(--delay);background:#ffffff0d;border-radius:24px;padding:22px;font-size:clamp(2rem,10vw,4rem);transform:translateY(24px)}.mobile-menu.open button{opacity:1;transform:translateY(0)}.palette-backdrop{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 50% 0,#7e49b32e,#0000 34%),#030406b8;place-items:start center;padding:min(9vh,88px) 18px 24px;display:grid;position:fixed;inset:0}.palette-panel{background:#0c0b09eb;border:1px solid #cfcfcf2e;border-radius:18px;flex-direction:column;width:min(940px,100%);max-height:min(780px,100dvh - 56px);display:flex;overflow:hidden;box-shadow:18px 20px #00000061,0 38px 140px #0000008a}.palette-panel .readme-topbar{position:relative}.palette-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#cfcfcf0e;border:1px solid #cfcfcf1f;border-radius:9px;place-items:center;margin-left:auto;display:grid}.palette-search{border-bottom:1px solid #cfcfcf21;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.palette-search svg{color:var(--accent)}.palette-search input{width:100%;min-height:58px;color:var(--text);background:#cfcfcf0e;border:0;border-radius:12px;outline:0;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:1rem}.palette-search input::placeholder{color:#cfcfcf73}.palette-search input:focus{box-shadow:0 0 0 2px #7e49b36b}.palette-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);min-height:420px;display:grid;overflow:hidden}.palette-results{border-right:1px solid #cfcfcf21;min-height:0;overflow:auto}.palette-result{width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;transition:background .4s var(--ease), transform .4s var(--ease);background:0 0;border-bottom:1px solid #cfcfcf1a;gap:6px;padding:17px 20px;display:grid}.palette-result:hover,.palette-result.active{background:#7e49b321;transform:translate(2px)}.palette-result span{letter-spacing:-.03em;font-size:1.12rem;font-weight:700}.palette-result small{color:#cfcfcfa3;font-family:IBM Plex Mono,monospace;line-height:1.45}.palette-preview{background:radial-gradient(circle at 80% 18%,#7e49b324,#0000 36%),#cfcfcf09;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);display:flex}.palette-preview h3{margin-bottom:18px;font-size:clamp(2rem,4vw,4.4rem);line-height:.88}.palette-preview p{color:#cfcfcfb8;font-family:IBM Plex Mono,monospace;line-height:1.62}.palette-preview code{color:var(--accent);overflow-wrap:anywhere;border:1px dashed #7e49b352;border-radius:10px;margin-top:28px;padding:12px;font-family:IBM Plex Mono,monospace}.palette-empty{color:var(--text);padding:24px}.palette-empty p{color:#cfcfcfad;font-family:IBM Plex Mono,monospace;line-height:1.55}.section-pad{padding:clamp(110px,14vw,190px) min(6vw,72px)}.tight-top{padding-top:clamp(76px,9vw,120px)}.hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(40px,7vw,120px);max-width:1500px;min-height:100dvh;margin:0 auto;padding-top:130px;display:grid}.hero-copy{max-width:min(1120px,92vw)}.micro-copy{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.085em;max-width:min(1120px,92vw);margin-bottom:28px;font-size:clamp(3.65rem,7.1vw,8.4rem);line-height:.88}.hero h1{max-width:820px;font-size:clamp(3.2rem,5.35vw,6.65rem);line-height:.9}h2{letter-spacing:-.07em;margin-bottom:20px;font-size:clamp(2.4rem,4.7vw,5.6rem);line-height:.92}h3{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.hero-text,.large-copy{color:var(--muted);max-width:66ch;font-size:clamp(1.05rem,1.4vw,1.34rem);line-height:1.62}.cta-row{align-items:center;gap:12px;margin-top:34px;display:flex}.cta-row.wrap{flex-wrap:wrap}.button,.social-link{cursor:pointer;min-height:54px;transition:transform .7s var(--ease), background .7s var(--ease), border-color .7s var(--ease), color .7s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 22px;display:inline-flex}.button.ghost,.social-link{color:var(--text);border:1px solid var(--line);background:#ffffff0e}.button.compact{min-height:46px;padding:7px 7px 7px 16px;font-size:.92rem}.button:active,.social-link:active{transform:translateY(0)scale(.98)}.button-icon{width:38px;height:38px;transition:transform .7s var(--ease), background .7s var(--ease);background:#00000014;border-radius:999px;place-items:center;display:grid}.button.ghost .button-icon,.social-link .button-icon{background:#ffffff1a}.button:hover .button-icon{transform:translate(3px,-2px)scale(1.05)}.social-link{min-height:48px;padding:8px 16px}.hero-art{justify-self:end;width:min(540px,100%)}.portrait-shell,.bento-card,.resume-shell,.snake-device,.project-modal{border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffff0b;padding:8px;box-shadow:inset 0 1px #ffffff1f,0 34px 120px #00000070}.portrait-core{border-radius:calc(var(--radius-xl) - 8px);background:linear-gradient(160deg,#ffffff1c,#ffffff06);min-height:620px;position:relative;overflow:hidden}.portrait-core img{object-fit:cover;filter:saturate(.92)contrast(1.08);opacity:.9;width:100%;height:100%;min-height:620px}.portrait-core:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#0000,#030406b8 70%);position:absolute;inset:0}.signal-card{z-index:2;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ab8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff2e}.signal-one{top:24px;left:22px}.signal-two{top:46%;right:22px}.signal-three{bottom:24px;left:26px}.marquee-band{border-block:1px solid var(--line);background:#ffffff08;overflow:hidden}.marquee-track{gap:42px;width:max-content;padding:22px 0;animation:24s linear infinite marquee;display:flex}.marquee-track span{color:#ffffffa3;letter-spacing:-.06em;font-size:clamp(1.35rem,3vw,3.2rem);font-weight:800}@keyframes marquee{to{transform:translate(-45%)}}.section-heading{text-align:center;max-width:900px;margin:0 auto 54px}.section-heading.left{text-align:left;margin-left:0}.bento-section{max-width:1500px;margin:0 auto}.bento-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:18px;display:grid}.bento-card{grid-column:span 4;min-height:280px}.bento-card.wide{grid-column:span 8}.bento-card.tall{grid-area:span 2/span 4}.card-inner{border-radius:calc(var(--radius-xl) - 8px);background:var(--panel);border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;height:100%;min-height:264px;padding:clamp(22px,3vw,40px);display:flex;position:relative;overflow:hidden}.card-inner svg{color:var(--accent);margin-bottom:auto}.card-inner p{color:var(--muted);line-height:1.55}.visual-card{grid-template-columns:.9fr 1.1fr;align-items:end;gap:28px;display:grid}.visual-card img{object-fit:cover;filter:grayscale(.15)contrast(1.08);border-radius:24px;width:100%;height:330px}.metric-panel{justify-content:flex-start;gap:8px}.metric-panel strong{letter-spacing:-.08em;color:var(--accent-2);margin-top:18px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9;display:block}.metric-panel span{color:var(--muted)}.story-strip{max-width:1300px;margin:0 auto}.story-scrub{letter-spacing:-.07em;font-size:clamp(2rem,5vw,5.7rem);font-weight:850;line-height:1.02}.scrub-word{will-change:transform, opacity;display:inline-block}.page-section{max-width:1500px;min-height:100dvh;margin:0 auto;padding-top:150px}.two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start;gap:clamp(38px,7vw,110px);display:grid}.align-center{align-items:center}.about-orbit{border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffff0b;min-height:560px;padding:8px;position:relative;overflow:hidden}.about-orbit img{object-fit:cover;border-radius:calc(var(--radius-xl) - 8px);filter:contrast(1.08)saturate(.9);opacity:.82;width:100%;height:100%;min-height:544px}.about-orbit span{color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ab8;border-radius:999px;padding:10px 14px;position:absolute}.about-orbit span:first-of-type{top:30px;left:30px}.about-orbit span:nth-of-type(2){top:120px;right:24px}.about-orbit span:nth-of-type(3){bottom:80px;left:42px}.about-orbit span:nth-of-type(4){bottom:34px;right:34px}.stack-area{margin-top:120px}.tech-cloud{flex-wrap:wrap;gap:12px;display:flex}.tech-cloud span,.interest-pill,.project-tech-row span{border:1px solid var(--line);color:#ffffffd6;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.interest-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:80px;display:grid}.interest-pill{justify-content:center;min-height:72px}.portfolio-hero{max-width:1140px}.branch-stage{grid-template-columns:1fr auto;align-items:end;gap:28px;margin:90px 0 76px;display:grid}.branch-copy{max-width:720px}.branch-copy svg{color:var(--accent);margin-bottom:18px}.branch-copy p{color:var(--muted);line-height:1.6}.branch-controls{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;gap:10px;padding:8px;display:flex}.branch{min-height:50px;color:var(--muted);cursor:pointer;transition:background .6s var(--ease), color .6s var(--ease), transform .6s var(--ease);background:0 0;border-radius:999px;padding:0 18px}.branch.active,.branch:hover{background:var(--text);color:#050807;transform:translateY(-1px)}.scroll-stack{gap:clamp(34px,5vw,66px);display:grid}.stack-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffff0d;grid-template-columns:.86fr 1fr;gap:8px;min-height:520px;padding:8px;display:grid;position:sticky;top:116px;box-shadow:0 30px 100px #0000006b}.project-visual,.project-copy{border-radius:calc(var(--radius-xl) - 8px);background:var(--panel);border:1px solid #ffffff14;overflow:hidden}.project-visual img{object-fit:cover;filter:saturate(.88)contrast(1.08);width:100%;height:100%;transition:transform 1.2s var(--ease)}.stack-card:hover .project-visual img{transform:scale(1.06)}.project-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(24px,4vw,58px);display:flex}.project-icon{background:var(--text);color:#050807;letter-spacing:-.08em;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:auto;font-weight:900;display:grid}.project-copy>p{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.project-copy h3{font-size:clamp(2.2rem,5vw,5.3rem)}.project-tech-row{flex-wrap:wrap;gap:8px;margin:10px 0 24px;display:flex}.modal-backdrop{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal{grid-template-columns:.85fr 1.15fr;gap:8px;width:min(1120px,100%);max-height:min(820px,100dvh - 48px);display:grid;position:relative;overflow:hidden}.modal-close{z-index:3;color:#fff;cursor:pointer;border:1px solid var(--line);background:#ffffff1a;border-radius:999px;width:42px;height:42px;position:absolute;top:20px;right:20px}.modal-media,.modal-content{border-radius:calc(var(--radius-xl) - 8px);background:var(--panel-strong);border:1px solid #ffffff14;overflow:hidden}.modal-media img{object-fit:cover;width:100%;height:100%;min-height:560px}.modal-content{padding:clamp(26px,4vw,58px);overflow:auto}.modal-content h2{font-size:clamp(2.5rem,5vw,5.4rem)}.view-toggle{border:1px solid var(--line);border-radius:999px;gap:6px;margin:8px 0 26px;padding:6px;display:inline-flex}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px}.modal-text{color:var(--muted);font-size:1.12rem;line-height:1.7}.resume-shell{grid-template-columns:1fr .78fr;align-items:stretch;gap:8px;display:grid}.resume-shell>div{border-radius:calc(var(--radius-xl) - 8px);background:var(--panel);border:1px solid #ffffff14;padding:clamp(28px,5vw,70px)}.resume-preview{place-items:center;min-height:540px;display:grid}.resume-paper{aspect-ratio:.72;color:#121212;background:#f4f1e8;border-radius:20px;width:min(360px,100%);padding:34px;transform:rotate(2deg);box-shadow:0 34px 110px #00000073}.resume-paper h2{color:#111;letter-spacing:-.05em;font-size:2rem}.resume-paper p{color:#333}.resume-lines{gap:12px;margin-top:30px;display:grid}.resume-lines span{background:#d4d0c5;border-radius:999px;height:10px}.resume-lines span:nth-child(2){width:80%}.resume-lines span:nth-child(3){width:92%}.resume-lines span:nth-child(4){width:64%}.resume-metrics{gap:10px;margin-top:44px;display:flex}.resume-metrics strong{text-align:center;color:#f4f1e8;background:#111;border-radius:12px;flex:1;padding:12px 4px}.snake-device{background:#ffffff0b;place-items:center;min-height:560px;display:grid;position:relative}.snake-grid{border:1px solid var(--line);background:#00000047;border-radius:32px;grid-template-rows:repeat(7,22px);grid-template-columns:repeat(13,22px);gap:9px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffff1f}.snake-cell{width:22px;height:22px;animation:pulseCell 4s var(--ease) infinite alternate;background:#ffffff0f;border-radius:7px}.level-1{background:#7e49b31f}.level-2{background:#7e49b333}.level-3{background:#7e49b352}.snake-cell.trail{background:var(--accent);animation:trailGlow 1.8s var(--ease) infinite alternate;box-shadow:0 0 22px #7e49b38f}.snake-head{background:#fff;border-radius:11px;width:30px;height:30px;animation:7s steps(8,end) infinite snakeRun;position:absolute;box-shadow:0 0 34px #7e49b3e6}@keyframes trailGlow{to{filter:brightness(1.65);transform:scale(1.04)}}@keyframes pulseCell{to{opacity:.72}}@keyframes snakeRun{0%{transform:translate(-158px,-66px)}12%{transform:translate(-65px,-66px)}25%{transform:translate(-65px,58px)}38%{transform:translate(92px,58px)}52%{transform:translate(92px,150px)}66%{transform:translate(-126px,150px)}80%{transform:translate(-126px,-34px)}to{transform:translate(-158px,-66px)}}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:0 auto;padding:60px min(6vw,72px) 90px;display:flex}.site-footer h2{max-width:780px;font-size:clamp(2rem,4vw,4rem)}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.nav-pill{display:none}.menu-button{display:block}.hero,.two-column,.resume-shell,.project-modal{grid-template-columns:1fr}.hero{padding-top:128px}.hero-art{justify-self:stretch}.portrait-core,.portrait-core img{min-height:520px}h1{font-size:clamp(3.1rem,13vw,5.4rem)}.bento-grid{grid-template-columns:1fr}.bento-card,.bento-card.wide,.bento-card.tall{grid-area:auto/span 1}.visual-card,.interest-row,.branch-stage{grid-template-columns:1fr}.branch-controls{border-radius:26px;flex-wrap:wrap;justify-self:start}.stack-card{grid-template-columns:1fr;min-height:auto;position:relative;top:auto}.project-visual{min-height:320px}.modal-media img{min-height:280px}.site-footer{flex-direction:column;align-items:start}}@media (width<=640px){.section-pad,.page-section{padding-left:18px;padding-right:18px}.brand-pill span:last-child{display:none}.cta-row{flex-direction:column;align-items:stretch}.button,.social-link{justify-content:space-between;width:100%}.portrait-core,.portrait-core img,.about-orbit img{min-height:430px}.signal-card{padding:10px 12px;font-size:.82rem}.bento-card{padding:6px}.card-inner{min-height:240px}.project-copy h3{font-size:clamp(2rem,15vw,4rem)}.snake-grid{grid-template-rows:repeat(7,14px);grid-template-columns:repeat(13,14px);gap:6px;padding:22px}.snake-cell{border-radius:5px;width:14px;height:14px}.snake-head{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}:root{--bg:#080907;--panel:#12130edb;--panel-strong:#181912f5;--text:#f5f1df;--muted:#b9b29f;--faint:#746f62;--line:#f5f1df29;--accent:#d7ff3f;--accent-2:#f5f1df;--ink:#10120d;font-family:Space Grotesk Variable,Arial Narrow,system-ui,sans-serif}.orb{display:none}.brand-pill,.nav-pill,.menu-button{background:#080907c2;border-color:#f5f1df2e;border-radius:18px;box-shadow:0 18px 50px #0000006b,inset 0 1px #f5f1df1a}.brand-mark{background:var(--accent);color:var(--ink);letter-spacing:-.12em;border-radius:12px;font-family:IBM Plex Mono,monospace}.nav-link{border-radius:13px;font-weight:650}.micro-copy{color:var(--accent);letter-spacing:.06em;text-transform:none;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}.micro-copy:before{content:"[";color:var(--muted)}.micro-copy:after{content:"]";color:var(--muted)}h1,h2,h3{font-variation-settings:"wdth" 82;text-wrap:balance;font-family:Space Grotesk Variable,system-ui,sans-serif}h1{letter-spacing:-.075em;line-height:.86}.hero h1{max-width:940px;margin-bottom:28px;font-size:clamp(4rem,7.2vw,8.4rem);line-height:.84}.hero.variant-two{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(34px,5vw,86px)}.hero-text,.large-copy{color:#f5f1dfb8;max-width:72ch;font-family:IBM Plex Mono,monospace;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.personal-ledger{color:#f5f1dfc2;gap:8px;max-width:720px;margin-top:34px;font-family:IBM Plex Mono,monospace;display:grid}.personal-ledger span{border-top:1px dashed #f5f1df2e;align-items:baseline;gap:12px;padding:9px 0;display:flex}.personal-ledger b{color:var(--accent);min-width:58px;font-weight:600}.button,.social-link{letter-spacing:-.02em;border-radius:14px;font-family:IBM Plex Mono,monospace;font-size:.9rem}.button:hover,.social-link:hover{border-color:#d7ff3f75;transform:translate(-2px,-3px)}.button.solid:hover{box-shadow:12px 12px #000000b8,0 30px 80px #d7ff3f24}.evidence-board{min-height:690px;position:relative;transform:rotate(-1.5deg)}.board-card{color:var(--text);background:#10120de6;border:1px solid #f5f1df2e;position:absolute;overflow:hidden;box-shadow:14px 18px #0000006b,inset 0 1px #f5f1df1f}.board-main{border-radius:24px;inset:50px 60px 58px 34px;transform:rotate(2deg)}.board-main img{object-fit:cover;filter:contrast(1.08)saturate(.9)brightness(.82);width:100%;height:100%}.board-main:after{content:"";background:linear-gradient(#0000 44%,#080907e0);position:absolute;inset:0}.board-caption{z-index:2;max-width:300px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.86rem;position:absolute;bottom:20px;left:22px}.board-resume{background:var(--accent);width:250px;min-height:180px;color:var(--ink);border-radius:18px;padding:22px;top:0;right:4px;transform:rotate(4deg)}.board-resume p{color:#10120db3;margin:0 0 24px;font-family:IBM Plex Mono,monospace}.board-resume strong{letter-spacing:-.06em;font-size:2.05rem;line-height:.9;display:block}.board-metric{text-align:center;width:170px;height:118px;color:var(--ink);background:#f5f1dfeb;border-radius:18px;place-content:center;display:grid}.board-metric span{letter-spacing:-.07em;font-size:2.4rem;font-weight:850;line-height:.9}.board-metric small{margin-top:6px;font-family:IBM Plex Mono,monospace}.metric-one{bottom:16px;left:0;transform:rotate(-5deg)}.metric-two{bottom:130px;right:22px;transform:rotate(5deg)}.board-note{background:#080907e0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:flex;top:18px;left:70px;transform:rotate(-4deg)}.board-note p{color:#f5f1dfc7;margin:0;font-family:IBM Plex Mono,monospace;font-size:.78rem}.portrait-shell,.bento-card,.resume-shell,.snake-device,.project-modal,.about-orbit{background:#f5f1df0b;border-color:#f5f1df29;border-radius:18px}.card-inner,.project-visual,.project-copy,.modal-media,.modal-content,.resume-shell>div{background:#12130ee0;border-radius:12px}.bento-grid{gap:12px}.bento-card{transform:rotate(var(--tilt,0deg))}.bento-card:nth-child(2){--tilt:-1.4deg}.bento-card:nth-child(3){--tilt:.9deg}.bento-card:nth-child(4){--tilt:-1deg}.bento-card:nth-child(5){--tilt:1.2deg}.card-inner p,.branch-copy p,.project-copy>p,.modal-text{font-family:IBM Plex Mono,monospace}.metric-panel strong{color:var(--accent)}.marquee-track span{color:#f5f1dfb8;-webkit-text-stroke:1px #d7ff3f3d;font-family:Space Grotesk Variable,system-ui,sans-serif}.branch-controls{background:#f5f1df0e;border-radius:16px}.branch{border-radius:11px;font-family:IBM Plex Mono,monospace}.branch.active,.branch:hover{background:var(--accent);color:var(--ink)}.stack-card{background:#f5f1df0e;border-radius:18px;box-shadow:14px 18px #00000057,0 30px 100px #00000073}.project-icon{background:var(--accent);color:var(--ink);border-radius:12px;font-family:IBM Plex Mono,monospace}.project-copy h3{font-variation-settings:"wdth" 78}.tech-cloud span,.interest-pill,.project-tech-row span{background:#f5f1df0d;border-radius:10px;font-family:IBM Plex Mono,monospace}.view-toggle,.view-toggle button{border-radius:12px;font-family:IBM Plex Mono,monospace}.modal-close{border-radius:12px}.resume-paper{border-radius:10px;transform:rotate(-3deg);box-shadow:12px 12px #0000008c}.snake-cell{border-radius:3px}.snake-cell.trail{background:var(--accent);box-shadow:0 0 20px #d7ff3f80}@media (width<=980px){.hero.variant-two{grid-template-columns:1fr}.hero h1{font-size:clamp(3.3rem,15vw,6.2rem);line-height:.84}.evidence-board{min-height:560px;transform:none}.board-main{inset:70px 18px 42px}.board-resume{width:205px;min-height:146px;right:8px}.metric-two{bottom:92px;right:10px}}@media (width<=640px){.hero h1{font-size:clamp(3.1rem,16vw,4.95rem)}.hero-text{font-size:.92rem;line-height:1.65}.personal-ledger{font-size:.78rem}.personal-ledger span{gap:3px;display:grid}.evidence-board{min-height:470px;margin-top:10px}.board-main{inset:76px 6px 30px}.board-resume{width:168px;min-height:120px;padding:16px}.board-resume strong{font-size:1.46rem}.board-metric{width:134px;height:88px}.board-metric span{font-size:1.85rem}.metric-one{bottom:0;left:2px}.metric-two{bottom:72px;right:0}.board-note{max-width:240px;top:20px;left:12px}}:root{--bg:#0b0a08;--panel:#12110eeb;--panel-strong:#181612fa;--text:#f3ead8;--muted:#b7ab97;--faint:#776e5e;--line:#cfcfcf26;--accent:#a77ad8;--accent-2:#ffd19a;--ink:#11100d;--warn:#ff4f2e;--ok:#9fdc7a;font-family:Space Grotesk Variable,Arial Narrow,system-ui,sans-serif}body{background:radial-gradient(circle at 18% 10%,#7e49b31f,#0000 28%),radial-gradient(circle at 82% 8%,#9fdc7a0f,#0000 30%),linear-gradient(135deg,#ffffff06,#0000 35%),#0b0a08}.shader-field:before{filter:blur(88px)saturate(120%);opacity:.72;background:radial-gradient(circle at 26% 12%,#7e49b329,#0000 24%),radial-gradient(circle at 74% 42%,#9fdc7a14,#0000 30%),conic-gradient(from 220deg at 50% 35%,#7e49b314,#0000,#cfcfcf09,#7e49b314)}.grid-haze{background-image:linear-gradient(#cfcfcf0b 1px,#0000 1px),linear-gradient(90deg,#cfcfcf0b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 42% 18%,#000,#0000 76%);mask-image:radial-gradient(circle at 42% 18%,#000,#0000 76%)}.nav-wrap{width:min(1280px,100vw - 28px);top:18px}.brand-pill,.nav-pill,.menu-button,.palette-launch{background:#0b0a08d1;border:1px solid #cfcfcf2e;border-radius:10px;box-shadow:6px 6px #00000057,inset 0 1px #cfcfcf1a}.brand-mark{background:var(--accent);color:var(--ink);border-radius:7px}.nav-link{border-radius:7px;font-family:IBM Plex Mono,monospace;font-size:.82rem}.nav-link.active,.nav-link:hover{color:var(--text);background:#7e49b32e}.palette-launch:hover{border-color:#7e49b36b}.palette-launch kbd{background:#7e49b329;border-color:#cfcfcf2e}.section-pad{padding-left:min(5vw,64px);padding-right:min(5vw,64px)}.readme-hero{align-items:center;max-width:1540px;min-height:100dvh;margin:0 auto;padding-top:118px;padding-bottom:86px;display:grid}.readme-shell-v3{background:#0c0b09bd;border:1px solid #cfcfcf2e;border-radius:18px;overflow:hidden;box-shadow:16px 18px #00000057,inset 0 1px #cfcfcf14}.readme-topbar{color:#cfcfcfad;background:#181612eb;border-bottom:1px solid #cfcfcf24;align-items:center;gap:9px;height:46px;padding:0 16px;font-family:IBM Plex Mono,monospace;display:flex}.traffic{border-radius:999px;width:11px;height:11px;display:inline-block}.traffic.red{background:#ff5d4d}.traffic.amber{background:#ffbf46}.traffic.green{background:#93d977}.readme-topbar code{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:.78rem;overflow:hidden}.readme-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr) minmax(280px,.9fr);grid-template-areas:"profile main receipts""profile activity receipts";min-height:720px;display:grid}.profile-card-v3,.readme-main-v3,.receipt-matrix,.activity-card-v3{border-bottom:1px solid #cfcfcf1f;border-right:1px solid #cfcfcf1f;padding:clamp(22px,3vw,42px)}.profile-card-v3{flex-direction:column;grid-area:profile;justify-content:space-between;gap:34px;display:flex}.readme-main-v3{flex-direction:column;grid-area:main;justify-content:center;align-self:stretch;display:flex}.receipt-matrix{border-right:0;grid-area:receipts;grid-template-columns:1fr;align-content:center;gap:12px;display:grid}.activity-card-v3{border-bottom:0;grid-area:activity}.ascii-face{background:linear-gradient(135deg,#7e49b329,#0000 42%),#cfcfcf0b;border:1px dashed #cfcfcf33;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px;display:flex}.ascii-face span{letter-spacing:-.12em;color:var(--accent-2);font-size:clamp(4rem,9vw,8.5rem);font-weight:900;line-height:.78}.ascii-face small{color:#cfcfcfad;font-family:IBM Plex Mono,monospace;line-height:1.55}.profile-links-v3{gap:10px;display:grid}.readme-main-v3 h1{letter-spacing:-.08em;max-width:980px;margin-bottom:26px;font-size:clamp(4.1rem,7.7vw,9.2rem);line-height:.82}.readme-main-v3 .hero-text{max-width:76ch}.command-strip{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.command-strip button,.command-strip a{min-height:48px;color:var(--text);cursor:pointer;transition:transform .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease);background:#cfcfcf14;border:1px solid #cfcfcf29;border-radius:10px;align-items:center;gap:12px;padding:0 14px 0 16px;display:inline-flex;box-shadow:5px 5px #0000003d}.command-strip button:first-child{background:var(--accent);color:var(--ink);border-color:#0000}.command-strip button:hover,.command-strip a:hover{border-color:#7e49b36b;transform:translate(-2px,-2px)}.command-strip code{font-family:IBM Plex Mono,monospace;font-size:.82rem}.receipt-matrix article{background:#cfcfcf0e;border:1px solid #cfcfcf24;border-radius:12px;padding:18px}.receipt-matrix span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.receipt-matrix strong{color:var(--accent-2);letter-spacing:-.08em;margin:8px 0;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.86;display:block}.receipt-matrix p,.activity-card-v3 li{color:#cfcfcfb3;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.55}.activity-card-v3 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-card-v3 li{padding-left:20px;position:relative}.activity-card-v3 li:before{content:">";color:var(--accent);position:absolute;left:0}.marquee-band{background:#cfcfcf09;border-block-color:#cfcfcf24}.marquee-track span{color:#cfcfcf99;-webkit-text-stroke-color:#7e49b33d}.issue-section{max-width:1540px;margin:0 auto}.issue-section .section-heading{max-width:980px}.issue-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.issue-card{min-height:320px;transform:rotate(var(--r,0deg));background:#12110ed1;border:1px solid #cfcfcf29;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:9px 10px #00000047}.issue-card:first-child{--r:-1deg}.issue-card:nth-child(2){--r:.8deg}.issue-card:nth-child(3){--r:-1.2deg}.issue-card:nth-child(4){--r:.7deg}.issue-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-card code,.issue-card span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.76rem}.issue-card span{color:var(--muted);border:1px solid #cfcfcf24;border-radius:999px;padding:5px 8px}.issue-card h3{letter-spacing:-.06em;font-size:clamp(1.7rem,2.2vw,2.45rem)}.issue-card p{color:#cfcfcfad;font-family:IBM Plex Mono,monospace;line-height:1.58}.repo-console-section{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:end;gap:clamp(24px,4vw,56px);max-width:1540px;margin:0 auto;display:grid}.repo-console-copy h2{max-width:880px;font-size:clamp(3rem,5.8vw,7.25rem);line-height:.84}.repo-console{background:#0c0b09b8;border:1px solid #cfcfcf2b;border-radius:18px;grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);min-height:510px;display:grid;overflow:hidden;box-shadow:16px 18px #00000052,inset 0 1px #cfcfcf14}.repo-command-menu{border-right:1px solid #cfcfcf21;align-content:stretch;display:grid}.command-option{width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;transition:background .45s var(--ease), transform .45s var(--ease), color .45s var(--ease);background:0 0;border-bottom:1px solid #cfcfcf1a;gap:6px;padding:18px;display:grid}.command-option:hover,.command-option.active{background:#7e49b321;transform:translate(2px)}.command-option code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.9rem}.command-option span{color:#cfcfcf9e;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.45}.command-output-card{background:radial-gradient(circle at 72% 18%,#7e49b321,#0000 34%),linear-gradient(135deg,#cfcfcf0b,#0000 42%);flex-direction:column;min-width:0;display:flex}.command-output-card .readme-topbar{flex:none}.command-output-body{flex-direction:column;flex:1;justify-content:center;padding:clamp(24px,4vw,52px);display:flex}.prompt-line{color:var(--accent);margin-bottom:26px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.command-output-body h3{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(2.4rem,4.7vw,5.7rem);line-height:.86}.command-output-body p{color:#cfcfcfb8;max-width:62ch;margin-bottom:30px;font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1.68}.command-output-body .button{align-self:flex-start}.repo-hero-v3 h1{font-size:clamp(3.8rem,7vw,8.4rem);line-height:.84}.portfolio-story-console{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:14px;margin:0 0 18px;display:grid}.story-commit-rail,.story-commit-card{background:linear-gradient(135deg,#7e49b313,#0000 42%),#0c0b09bd;border:1px solid #cfcfcf2b;border-radius:18px;overflow:hidden;box-shadow:14px 15px #0000004d,inset 0 1px #cfcfcf14}.story-commit-rail{padding:clamp(22px,3vw,36px)}.story-commit-rail h2{letter-spacing:-.07em;margin:8px 0 16px;font-size:clamp(2.6rem,4.8vw,5.85rem);line-height:.84}.story-commit-rail>p:not(.micro-copy){color:#cfcfcfad;max-width:58ch;font-family:IBM Plex Mono,monospace;font-size:.9rem;line-height:1.58}.story-beat-buttons{gap:9px;margin-top:26px;display:grid}.story-beat-buttons button{min-height:64px;color:var(--text);cursor:pointer;text-align:left;transition:transform .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease);background:#cfcfcf0c;border:1px solid #cfcfcf21;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.story-beat-buttons button:hover,.story-beat-buttons button.active{background:#7e49b31f;border-color:#7e49b373;transform:translate(-2px,-2px)}.story-beat-buttons code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.story-beat-buttons span{color:#cfcfcfb3;font-family:IBM Plex Mono,monospace;font-size:.8rem}.story-commit-card{flex-direction:column;min-height:540px;display:flex}.story-commit-body{flex-direction:column;flex:1;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.story-commit-body h3{letter-spacing:-.075em;max-width:930px;margin-bottom:24px;font-size:clamp(3.2rem,6.2vw,7.2rem);line-height:.84}.story-commit-body>p:not(.micro-copy){color:#cfcfcfb8;max-width:78ch;font-family:IBM Plex Mono,monospace;font-size:.96rem;line-height:1.7}.story-receipt{background:#00000038;border:1px dashed #7e49b357;border-radius:14px;max-width:680px;margin-top:34px;padding:18px}.story-receipt span{color:var(--accent);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.76rem;display:block}.story-receipt strong{color:var(--accent-2);font-size:clamp(1.25rem,2vw,2rem);line-height:1.15}.repo-explorer{background:#0c0b09b8;border:1px solid #cfcfcf2b;border-radius:18px;grid-template-columns:270px minmax(280px,420px) minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:16px 18px #00000057}.repo-sidebar,.repo-list,.repo-detail{min-width:0}.repo-sidebar{border-right:1px solid #cfcfcf21;flex-direction:column;gap:10px;padding:18px;display:flex}.repo-filter-title{color:var(--accent);align-items:center;gap:9px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;display:flex}.branch-map{background:linear-gradient(#7e49b30f,#0000 58%),#cfcfcf09;border:1px dashed #cfcfcf2e;border-radius:14px;gap:14px;margin-bottom:8px;padding:12px;display:grid;position:relative}.branch-map:before{content:"";pointer-events:none;background:#7e49b352;width:1px;position:absolute;top:76px;bottom:44px;left:50%;transform:translate(-50%)}.branch-split{grid-template-columns:1fr;gap:10px;display:grid;position:relative}.branch-split:before{content:"";background:#7e49b352;width:1px;height:14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.branch-node{z-index:1;width:100%;color:var(--text);text-align:left;cursor:pointer;transition:transform .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease);background:#0b0a08c2;border:1px solid #cfcfcf21;border-radius:11px;gap:4px;padding:12px;display:grid;position:relative;box-shadow:4px 5px #00000038}.branch-node:hover,.branch-node.active{background:#7e49b31f;border-color:#7e49b373;transform:translate(-2px,-2px)}.branch-node:before{content:"";background:#7e49b36b;border-radius:3px;width:10px;height:10px;position:absolute;top:18px;left:-6px;box-shadow:0 0 14px #7e49b347}.branch-node.active:before{background:var(--accent);box-shadow:0 0 18px #7e49b39e}.branch-node span,.branch-node code{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.branch-node strong{letter-spacing:-.025em;font-size:.94rem;line-height:1.05}.branch-node code{color:var(--accent)}.repo-filter{width:100%;color:var(--muted);cursor:pointer;text-align:left;transition:background .45s var(--ease), color .45s var(--ease), transform .45s var(--ease);background:#cfcfcf0b;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.repo-filter code{color:var(--faint)}.repo-filter.active,.repo-filter:hover{color:var(--text);background:#7e49b324;border-color:#7e49b34d;transform:translate(2px)}.repo-sidebar-note strong{color:var(--accent);font-family:IBM Plex Mono,monospace}.repo-sidebar-note p{color:#cfcfcfa6;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.55}.repo-list{border-right:1px solid #cfcfcf21;overflow:auto}.repo-row{width:100%;min-height:92px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfcfcf1a;grid-template-columns:46px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid}.repo-row.active,.repo-row:hover{background:#cfcfcf12}.repo-row-icon{width:44px;height:44px;color:var(--accent-2);background:#7e49b329;border-radius:9px;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;display:grid}.repo-row strong{letter-spacing:-.035em;font-size:1.1rem;display:block}.repo-row small{color:var(--muted);margin-top:4px;font-family:IBM Plex Mono,monospace;line-height:1.35;display:block}.repo-detail{grid-template-columns:.88fr 1.12fr;gap:0;display:grid}.repo-detail-image{border-right:1px solid #cfcfcf21;min-height:100%;position:relative;overflow:hidden}.repo-detail-image img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.78);width:100%;height:100%}.repo-detail-image:after{content:"";background:linear-gradient(#0000 45%,#0b0a08db);position:absolute;inset:0}.repo-detail-image span{z-index:2;color:var(--accent);background:#0b0a08c7;border:1px solid #cfcfcf29;border-radius:999px;padding:8px 10px;font-family:IBM Plex Mono,monospace;position:absolute;bottom:18px;left:18px}.repo-detail-copy{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,54px);display:flex}.repo-detail-copy h2{margin-bottom:18px;font-size:clamp(2.9rem,5.2vw,6.4rem);line-height:.84}.repo-detail .modal-text{min-height:130px}.view-toggle{border-color:#cfcfcf26}.view-toggle button.active{background:var(--accent);color:var(--ink)}.case-workbench{background:linear-gradient(135deg,#7e49b314,#0000 44%),#00000038;border:1px solid #cfcfcf26;border-radius:16px;margin:6px 0 18px;overflow:hidden;box-shadow:inset 0 1px #cfcfcf0f}.case-lens-strip{border-bottom:1px solid #cfcfcf1c;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.case-lens-strip button{color:#cfcfcfb8;cursor:pointer;min-height:36px;transition:transform .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:#cfcfcf0b;border:1px solid #cfcfcf24;border-radius:999px;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.case-lens-strip button:hover,.case-lens-strip button.active{background:var(--accent);color:var(--ink);border-color:#0000;transform:translateY(-1px)}.case-lens-output{align-content:center;gap:10px;min-height:154px;padding:18px;display:grid}.case-lens-output code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.case-lens-output p{color:#cfcfcfc7;max-width:74ch;margin:0;font-family:IBM Plex Mono,monospace;font-size:.92rem;line-height:1.62}.repo-detail-copy>.modal-text{margin-top:14px}.button.solid{background:var(--accent);color:var(--ink);box-shadow:7px 7px #0000008a}.button.ghost,.social-link{background:#cfcfcf0e;border-color:#cfcfcf29}.button,.social-link{border-radius:10px}.button-icon{border-radius:7px}.micro-copy{color:var(--accent)}h1,h2,h3{color:var(--text)}.hero-text,.large-copy{color:#cfcfcfb3}.story-scrub{color:var(--text)}@media (width<=1120px){.readme-grid{grid-template-columns:1fr 1.2fr;grid-template-areas:"main main""profile receipts""activity activity"}.readme-main-v3{min-height:420px}.receipt-matrix{border-right:0;grid-template-columns:repeat(2,1fr)}.issue-grid{grid-template-columns:repeat(2,1fr)}.repo-console-section{grid-template-columns:1fr;align-items:stretch}.repo-console{grid-template-columns:1fr}.repo-command-menu{border-bottom:1px solid #cfcfcf21;border-right:0;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.command-option{border-bottom:0;border-right:1px solid #cfcfcf1a;min-height:118px}.portfolio-story-console{grid-template-columns:1fr}.story-commit-card{min-height:480px}.story-beat-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-explorer{grid-template-columns:220px 1fr}.repo-detail{border-top:1px solid #cfcfcf21;grid-column:1/-1;min-height:620px}}@media (width<=760px){.scroll-telemetry{display:none}.scroll-progress-line{height:4px}.palette-launch{display:none}.palette-backdrop{place-items:start center;padding:82px 12px 16px}.palette-panel{border-radius:16px;max-height:calc(100dvh - 98px)}.palette-search{grid-template-columns:1fr;gap:10px;padding:14px}.palette-search>svg,.palette-search>kbd{display:none}.palette-search input{min-height:54px;font-size:.9rem}.palette-layout{min-height:0;display:block;overflow:auto}.palette-results{border-right:0;max-height:360px}.palette-preview{border-top:1px solid #cfcfcf21;padding:20px}.palette-preview h3{font-size:clamp(2rem,10vw,3.5rem)}.readme-hero{padding-top:104px}.readme-grid{min-height:auto;display:block}.profile-card-v3,.readme-main-v3,.receipt-matrix,.activity-card-v3{border-right:0;padding:20px}.readme-main-v3 h1{font-size:clamp(3.15rem,15vw,5.4rem)}.command-strip{display:grid}.command-strip button,.command-strip a{justify-content:space-between;width:100%}.receipt-matrix{grid-template-columns:1fr;display:grid}.receipt-matrix article:nth-child(2n){transform:none}.issue-grid{grid-template-columns:1fr}.issue-card{min-height:240px;transform:none}.repo-console-section{padding-top:80px}.repo-console-copy h2{font-size:clamp(2.9rem,13vw,4.8rem)}.repo-console{min-height:auto}.repo-command-menu{grid-template-columns:1fr;overflow:visible}.command-option{border-bottom:1px solid #cfcfcf1a;border-right:0;min-height:82px}.command-output-body{padding:24px 20px 28px}.command-output-body h3{font-size:clamp(2.35rem,12vw,4rem)}.command-output-body p{font-size:.92rem;line-height:1.62}.portfolio-story-console{margin-bottom:14px}.story-commit-rail{padding:20px}.story-commit-rail h2{font-size:clamp(2.8rem,13vw,4.7rem)}.story-beat-buttons{grid-template-columns:1fr}.story-beat-buttons button{flex-direction:column;align-items:flex-start;min-height:74px}.story-commit-card{min-height:auto}.story-commit-body{padding:28px 20px 32px}.story-commit-body h3{font-size:clamp(2.85rem,13vw,4.6rem)}.story-commit-body>p:not(.micro-copy){font-size:.9rem;line-height:1.65}.repo-explorer{min-height:auto;display:block}.repo-sidebar,.repo-list{border-bottom:1px solid #cfcfcf21;border-right:0}.repo-sidebar-note{margin-top:18px}.repo-detail{flex-direction:column;display:flex}.repo-detail-copy{order:-1}.repo-detail-image{border-bottom:1px solid #cfcfcf21;border-right:0;min-height:310px}.repo-detail-copy h2{font-size:clamp(2.6rem,13vw,4.4rem)}.case-lens-strip{grid-template-columns:1fr 1fr;display:grid}.case-lens-strip button{justify-content:center}.case-lens-output{min-height:180px;padding:16px}.case-lens-output p{font-size:.86rem}.repo-hero-v3 h1{font-size:clamp(3.1rem,14vw,5rem)}}.ascii-face span{letter-spacing:-.1em;font-size:clamp(3.4rem,5.2vw,5.8rem)}.ascii-face{min-height:240px}.readme-main-v3 h1{font-size:clamp(3.8rem,7.1vw,8.4rem)}@media (width<=760px){.readme-grid{grid-template-columns:1fr;grid-template-areas:"main""receipts""activity""profile";display:grid}.readme-main-v3{min-height:auto;padding-top:30px;padding-bottom:26px}.readme-main-v3 h1{margin-bottom:18px;font-size:clamp(3.05rem,13.2vw,4.8rem)}.profile-card-v3{min-height:auto}.ascii-face{min-height:170px}.ascii-face span{font-size:clamp(3rem,16vw,4.7rem)}.profile-links-v3{grid-template-columns:1fr 1fr}.profile-links-v3 .social-link{min-height:46px;font-size:.78rem}}.about-page-v4,.resume-page-v4,.snake-page-v4{max-width:1540px}.about-manual-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.manual-window,.identity-board,.stack-terminal,.interest-manifest,.release-shell,.snake-lab,.snake-terminal{background:#0c0b09b8;border:1px solid #cfcfcf2b;border-radius:18px;overflow:hidden;box-shadow:16px 18px #00000052,inset 0 1px #cfcfcf14}.manual-body{padding:clamp(26px,5vw,64px)}.manual-body h1,.release-copy h1,.snake-copy h1{font-size:clamp(3.6rem,7vw,8.25rem);line-height:.84}.manual-body h1{font-size:clamp(3.6rem,6.2vw,7.25rem)}.manual-command{background:#cfcfcf0b;border:1px dashed #7e49b357;border-radius:14px;margin-top:34px;padding:18px;font-family:IBM Plex Mono,monospace}.manual-command code{color:var(--accent)}.manual-command ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.manual-command li{color:#cfcfcfbd;padding-left:22px;line-height:1.55;position:relative}.manual-command li:before{content:">";color:var(--accent);position:absolute;left:0}.identity-board{min-height:720px;padding:10px;position:relative}.identity-board img{object-fit:cover;filter:saturate(.84)contrast(1.1)brightness(.74);border-radius:12px;width:100%;height:100%;min-height:700px}.identity-board:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0b0a08e6);border-radius:12px;position:absolute;inset:10px}.identity-stamp{z-index:2;border:2px solid var(--accent);color:var(--accent);letter-spacing:.16em;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-weight:600;position:absolute;top:28px;left:28px;transform:rotate(-7deg)}.identity-note{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.identity-note code{color:var(--accent);flex-basis:100%;font-family:IBM Plex Mono,monospace}.identity-note span{color:#cfcfcfc7;background:#0b0a08d1;border:1px solid #cfcfcf29;border-radius:8px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.identity-actions{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:270px;display:flex;position:absolute;bottom:28px;right:28px}.identity-note+.identity-actions{bottom:110px}.identity-actions a{min-height:38px;color:var(--text);background:#0b0a08bd;border:1px solid #cfcfcf2e;border-radius:999px;align-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000003d}.identity-actions a:first-child{background:var(--accent);color:var(--ink);border-color:#0000}.about-debugger{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:18px;scroll-margin-top:120px;display:grid}.debugger-copy,.debugger-terminal{background:#0c0b09b8;border:1px solid #cfcfcf2b;border-radius:18px;overflow:hidden;box-shadow:16px 18px #00000052,inset 0 1px #cfcfcf14}.debugger-copy{flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.debugger-copy h2{max-width:760px;font-size:clamp(2.5rem,4.35vw,5.4rem);line-height:.86}.debugger-copy p:not(.micro-copy){color:#cfcfcfb3;max-width:68ch;font-family:IBM Plex Mono,monospace;line-height:1.65}.debugger-tabs{gap:10px;display:grid}.debugger-tabs button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#cfcfcf0b;border:1px solid #cfcfcf21;border-radius:14px;padding:0 16px;font-family:IBM Plex Mono,monospace;transition:transform .2s,border-color .2s,background .2s,color .2s}.debugger-tabs button:hover,.debugger-tabs button.active{color:var(--accent);background:linear-gradient(135deg,#7e49b338,#cfcfcf0d);border-color:#7e49b3b8;transform:translate(4px)}.debugger-output{align-content:center;gap:22px;min-height:420px;padding:clamp(24px,4vw,48px);display:grid}.debugger-output h3{font-size:clamp(2.4rem,4.1vw,5.1rem);line-height:.9}.debugger-output ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.debugger-output li{color:#cfcfcfc7;padding-left:24px;font-family:IBM Plex Mono,monospace;line-height:1.58;position:relative}.debugger-output li:before{content:">";color:var(--accent);position:absolute;top:0;left:0}.debugger-proof{border-top:1px solid #cfcfcf21;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding-top:18px;display:grid}.debugger-proof span{color:var(--accent);font-family:IBM Plex Mono,monospace}.debugger-proof strong{color:var(--text);font-family:IBM Plex Mono,monospace;line-height:1.5}.about-lower-grid{grid-template-columns:.95fr 1.05fr;gap:16px;margin-top:18px;display:grid}.stack-terminal,.interest-manifest{padding:clamp(24px,4vw,44px)}.stack-terminal h2{font-size:clamp(2.6rem,4.8vw,5.2rem)}.interest-grid-v4{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interest-grid-v4 article{background:#cfcfcf0c;border:1px solid #cfcfcf24;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px;display:flex}.interest-grid-v4 svg{color:var(--accent)}.interest-grid-v4 h3{font-size:clamp(1.45rem,2vw,2.1rem)}.interest-grid-v4 p{color:#cfcfcfad;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.55}.release-shell{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:740px;display:grid}.release-copy{flex-direction:column;justify-content:center;padding:clamp(30px,6vw,76px);display:flex}.resume-checks{gap:10px;margin-top:32px;display:grid}.resume-checks div{background:#cfcfcf0b;border:1px solid #cfcfcf21;border-radius:12px;grid-template-columns:96px 1fr;gap:14px;padding:14px;font-family:IBM Plex Mono,monospace;display:grid}.resume-checks code{color:var(--accent)}.resume-checks span{color:#cfcfcfb8}.resume-artifact{background:radial-gradient(circle at 60% 18%,#7e49b321,#0000 32%),#cfcfcf09;border-left:1px solid #cfcfcf21;place-items:center;display:grid;position:relative}.resume-paper.v4{border-radius:12px;width:min(430px,82%);min-height:590px;transform:rotate(2.5deg);box-shadow:18px 20px #00000075}.paper-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:flex}.paper-head span{color:#11100d;border:1px solid #11100d;border-radius:999px;padding:4px 7px}.checksum{border-top:1px dashed #11100d3d;justify-content:space-between;gap:14px;margin-top:34px;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex}.snake-lab{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:0;min-height:760px;display:grid}.snake-copy{border-right:1px solid #cfcfcf21;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,76px);display:flex}.snake-legend{color:#cfcfcfb3;flex-wrap:wrap;gap:10px;margin-top:32px;font-family:IBM Plex Mono,monospace;font-size:.82rem;display:flex}.snake-legend span{background:#cfcfcf0b;border:1px solid #cfcfcf21;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.snake-legend i{background:#7e49b33d;border-radius:3px;width:11px;height:11px;display:inline-block}.snake-terminal{box-shadow:none;background:#0b0a0861;border:0;border-radius:0;flex-direction:column;align-self:stretch;display:flex}.snake-terminal .snake-device{box-shadow:none;background:radial-gradient(circle,#7e49b31f,#0000 38%),#0b0a086b;border:0;border-radius:0;flex:1;min-height:640px}.snake-terminal .snake-grid{background:#00000052;border-color:#cfcfcf24}.snake-terminal .level-1{background:#7e49b31f}.snake-terminal .level-2{background:#7e49b32e}.snake-terminal .level-3{background:#7e49b342}@media (width<=980px){.about-manual-grid,.about-debugger,.about-lower-grid,.release-shell,.snake-lab{grid-template-columns:1fr}.identity-board,.identity-board img{min-height:560px}.resume-artifact,.snake-copy{border-top:1px solid #cfcfcf21;border-left:0;border-right:0}.snake-copy{order:-1}}@media (width<=640px){.manual-body h1,.release-copy h1,.snake-copy h1{font-size:clamp(3rem,14vw,4.85rem)}.manual-command{padding:14px}.about-lower-grid,.about-debugger{margin-top:14px}.debugger-copy,.debugger-output{padding:18px}.debugger-copy h2,.debugger-output h3{font-size:clamp(2.35rem,12vw,4rem)}.debugger-tabs{grid-template-columns:1fr}.debugger-tabs button{min-height:48px}.debugger-output{align-content:start;min-height:420px}.debugger-proof{grid-template-columns:1fr;gap:8px}.identity-actions{justify-content:flex-start;max-width:none;bottom:134px;left:22px;right:22px}.identity-note{bottom:22px;left:22px;right:22px}.interest-grid-v4{grid-template-columns:1fr}.resume-checks div{grid-template-columns:1fr;gap:6px}.release-shell,.snake-lab{min-height:auto}.resume-paper.v4{width:min(380px,88%);min-height:520px}.snake-terminal .snake-device{min-height:520px;overflow-x:auto}.snake-grid{grid-template-rows:repeat(7,18px);grid-template-columns:repeat(13,18px);gap:7px;padding:24px}.snake-cell{width:18px;height:18px}}.snake-terminal .snake-cell.trail{background:var(--ok);box-shadow:0 0 22px #9fdc7a94}.snake-terminal .snake-head{background:#dfffba;box-shadow:0 0 34px #9fdc7aeb}.snake-legend i.hot{background:var(--ok);box-shadow:0 0 14px #9fdc7a99}@media (width<=640px){.manual-body .large-copy,.release-copy .large-copy,.snake-copy .large-copy{font-size:1rem;line-height:1.6}.resume-page-v4 .cta-row{order:4;margin-top:24px}.resume-page-v4 .resume-checks{order:5;margin-top:24px}}.profile-image-card{background:#cfcfcf0d;border:1px solid #cfcfcf29;border-radius:14px;min-height:246px;margin:0 0 16px;position:relative;overflow:hidden;box-shadow:8px 9px #00000040}.profile-image-card img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.78);width:100%;height:100%;min-height:246px}.profile-image-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0b0a08e6),repeating-linear-gradient(0deg,#ffffff09,#ffffff09 1px,#0000 1px 5px);position:absolute;inset:0}.profile-image-card figcaption{z-index:1;color:#cfcfcfc2;font-family:IBM Plex Mono,monospace;font-size:.76rem;line-height:1.45;position:absolute;bottom:14px;left:14px;right:14px}.profile-operating-board{max-width:1540px;margin:0 auto;scroll-margin-top:118px}.board-intro{max-width:1060px;margin-bottom:clamp(22px,4vw,48px)}.board-intro h2{letter-spacing:-.075em;max-width:1120px;font-size:clamp(3.2rem,6vw,7.8rem);line-height:.84}.board-intro .large-copy{max-width:84ch}.widget-board{grid-template-columns:minmax(360px,1.05fr) minmax(260px,.75fr) minmax(320px,.9fr);grid-template-areas:"neofetch pinned guestbook""neofetch weather guestbook";align-items:stretch;gap:14px;display:grid}.neofetch-widget,.pinned-widget,.guestbook-widget,.weather-widget{background:linear-gradient(135deg,#7e49b312,#0000 36%),#0c0b09bd;border:1px solid #cfcfcf2b;border-radius:18px;overflow:hidden;box-shadow:14px 15px #0000004d,inset 0 1px #cfcfcf14}.neofetch-widget{grid-area:neofetch}.pinned-widget{grid-area:pinned;padding:22px}.guestbook-widget{flex-direction:column;grid-area:guestbook;justify-content:space-between;gap:18px;padding:24px;display:flex}.weather-widget{grid-area:weather;padding:22px}.neofetch-body{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:stretch;gap:20px;padding:22px;display:grid}.neofetch-body img{object-fit:cover;filter:saturate(.72)contrast(1.12)brightness(.75);border:1px solid #cfcfcf24;border-radius:12px;width:100%;height:100%;min-height:420px}.neofetch-body dl{align-content:center;gap:14px;margin:0;display:grid}.neofetch-body div{background:linear-gradient(90deg,#7e49b314,#0000 72%);border-left:2px solid #7e49b373;padding:13px 0 13px 16px}.neofetch-body dt,.neofetch-body dd,.pinned-list strong,.pinned-list span,.stamp-row button,.guestbook-output,.weather-widget li span{font-family:IBM Plex Mono,monospace}.neofetch-body dt{color:var(--accent);margin-bottom:5px;font-size:.74rem}.neofetch-body dd{color:#cfcfcfc7;margin:0;font-size:.9rem;line-height:1.5}.pinned-widget h3,.guestbook-widget h3{letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(2rem,3vw,3.45rem);line-height:.88}.pinned-list{gap:10px;display:grid}.pinned-list a,.pinned-list button{text-align:left;width:100%;min-height:78px;color:var(--text);cursor:pointer;transition:transform .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease);background:#cfcfcf0c;border:1px solid #cfcfcf21;border-radius:12px;gap:7px;padding:14px;display:grid}.pinned-list a:hover,.pinned-list button:hover{background:#7e49b317;border-color:#7e49b370;transform:translate(-2px,-2px)}.pinned-list strong{color:var(--accent-2);font-size:.88rem}.pinned-list span{color:#cfcfcfa8;font-size:.8rem;line-height:1.48}.stamp-row{flex-wrap:wrap;gap:8px;display:flex}.stamp-row button{color:#cfcfcfb8;cursor:pointer;min-height:42px;transition:color .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);background:#cfcfcf0e;border:1px solid #cfcfcf29;border-radius:999px;padding:0 11px}.stamp-row button.active,.stamp-row button:hover{color:var(--ink);background:var(--accent);border-color:#0000}.guestbook-output{color:#cfcfcfbf;background:#00000040;border:1px dashed #7e49b352;border-radius:12px;min-height:146px;padding:18px;line-height:1.6}.weather-widget ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.weather-widget li{background:#cfcfcf0b;border:1px solid #cfcfcf1f;border-radius:12px;gap:8px;padding:15px;display:grid}.weather-widget li strong{letter-spacing:-.055em;color:var(--accent-2);font-size:clamp(1.4rem,2vw,2.05rem)}.weather-widget li span{color:#cfcfcfad;font-size:.82rem;line-height:1.55}@media (width<=1120px){.widget-board{grid-template-columns:1fr 1fr;grid-template-areas:"neofetch neofetch""pinned guestbook""weather guestbook"}}@media (width<=760px){.profile-image-card,.profile-image-card img{min-height:220px}.board-intro h2{font-size:clamp(2.85rem,13vw,4.85rem)}.widget-board{grid-template-columns:1fr;grid-template-areas:"neofetch""pinned""guestbook""weather"}.neofetch-body{grid-template-columns:1fr}.neofetch-body img{min-height:300px}.guestbook-output{min-height:auto}}.snake-legend i.head-dot{background:#dfffba;border-radius:999px;box-shadow:0 0 14px #9fdc7acc}.snake-control-strip{background:#00000038;border-bottom:1px solid #cfcfcf21;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.snake-control-strip button{color:#cfcfcfb8;cursor:pointer;min-height:42px;transition:transform .35s var(--ease), background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:#cfcfcf0b;border:1px solid #cfcfcf24;border-radius:999px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.snake-control-strip button:hover,.snake-control-strip button.active{background:var(--accent);color:var(--ink);border-color:#0000;transform:translateY(-1px)}.snake-terminal .snake-device{overflow:hidden}.snake-terminal.mode-ship .snake-cell.trail,.snake-terminal.mode-ship .snake-legend i.hot{background:var(--ok);box-shadow:0 0 22px #9fdc7a94}.snake-terminal.mode-ship .snake-head{background:#dfffba;box-shadow:0 0 34px #9fdc7aeb}.snake-terminal.mode-noise .snake-cell.trail{background:#ffbf46;box-shadow:0 0 22px #ffbf4694}.snake-terminal.mode-noise .snake-head{background:#fff0b8;box-shadow:0 0 34px #ffbf46e6}.snake-terminal.mode-scars .snake-cell.trail{background:#a77ad8;box-shadow:0 0 22px #7e49b3a3}.snake-terminal.mode-scars .snake-head{background:#ffd0a8;box-shadow:0 0 34px #7e49b3eb}.snake-terminal.paused .snake-cell,.snake-terminal.paused .snake-head{filter:grayscale(.25)brightness(.78);animation-play-state:paused!important}.snake-status-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0b0a08c7;border:1px solid #cfcfcf29;border-radius:16px;width:min(390px,100% - 36px);padding:20px;position:absolute;bottom:clamp(18px,4vw,46px);right:clamp(18px,4vw,46px);box-shadow:12px 14px #00000052,inset 0 1px #cfcfcf14}.snake-status-card h2{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.86}.snake-status-card p:not(.micro-copy),.snake-status-card li{color:#cfcfcfb8;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.55}.snake-status-card ul{border-top:1px dashed #cfcfcf2e;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.snake-status-card li{padding-left:18px;position:relative}.snake-status-card li:before{content:">";color:var(--accent);position:absolute;left:0}@media (width<=640px){.snake-control-strip{gap:7px;padding:10px}.snake-control-strip button{flex:100%;justify-content:center}.snake-status-card{width:calc(100% - 28px);margin:18px auto 0;position:relative;bottom:auto;right:auto}}.maintainer-desk{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(18px,3vw,42px);scroll-margin-top:112px;display:grid}.desk-copy{position:sticky;top:112px}.desk-copy h2{letter-spacing:-.085em;max-width:720px;margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.82}.desk-copy .large-copy{max-width:54ch}.desk-shell{background:linear-gradient(135deg,#7e49b317,#0000 34%),#0c0b09b8;border:1px solid #cfcfcf29;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);display:grid;position:relative;overflow:hidden;box-shadow:16px 18px #0000004f,inset 0 1px #cfcfcf14}.dispatch-queue{border-right:1px solid #cfcfcf21;gap:0;display:grid}.dispatch-queue button{min-height:132px;color:var(--text);text-align:left;cursor:pointer;transition:background .35s var(--ease), transform .35s var(--ease), color .35s var(--ease);background:0 0;border-bottom:1px solid #cfcfcf1c;align-content:center;gap:10px;padding:18px;display:grid}.dispatch-queue button:hover,.dispatch-queue button.active{background:linear-gradient(90deg,#7e49b338,#0000),#cfcfcf0a;transform:translate(3px)}.dispatch-queue button span,.dispatch-queue button code,.dispatch-proof dt,.desk-side-note code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem}.dispatch-queue button span{text-transform:uppercase;letter-spacing:.12em}.dispatch-queue button strong{letter-spacing:-.045em;max-width:28ch;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.02}.dispatch-queue button code{color:#cfcfcfad;background:#0000002e;border:1px solid #cfcfcf21;border-radius:999px;width:fit-content;padding:6px 9px}.dispatch-inspector{grid-template-rows:auto 1fr;min-height:528px;display:grid}.dispatch-body{flex-direction:column;justify-content:center;gap:18px;min-height:440px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.dispatch-body:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7e49b333,#0000 66%);border-radius:999px;width:280px;height:280px;position:absolute;inset:12% -12% auto auto}.dispatch-stamp{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;background:#0000002e;border:1px dashed #7e49b38c;border-radius:10px;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem;position:absolute;top:22px;right:22px;transform:rotate(4deg)}.dispatch-body h3{letter-spacing:-.09em;max-width:780px;margin:0;font-size:clamp(3.2rem,5.6vw,7.4rem);line-height:.82}.dispatch-body>p:not(.micro-copy){color:#cfcfcfbd;max-width:68ch;margin:0;font-family:IBM Plex Mono,monospace;line-height:1.62}.dispatch-proof{grid-template-columns:1.15fr .85fr;gap:12px;margin:8px 0 0;display:grid}.dispatch-proof div{background:#00000038;border:1px dashed #7e49b340;border-radius:14px;padding:16px}.dispatch-proof dt{text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.dispatch-proof dd{color:#cfcfcfd1;margin:0;font-family:IBM Plex Mono,monospace;line-height:1.5}.desk-side-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b09c2;border:1px solid #cfcfcf1f;border-radius:14px;grid-column:1/-1;width:auto;margin:0 18px 18px;padding:14px}.desk-side-note p{color:#cfcfcfa3;margin:8px 0 0;font-family:IBM Plex Mono,monospace;font-size:.76rem;line-height:1.5}@media (width<=1080px){.maintainer-desk{grid-template-columns:1fr}.desk-copy{position:static}.desk-shell{grid-template-columns:1fr}.dispatch-queue{border-bottom:1px solid #cfcfcf21;border-right:0;grid-template-columns:repeat(2,1fr)}.dispatch-queue button{border-right:1px solid #cfcfcf1c;min-height:118px}.desk-side-note{grid-column:1/-1;width:auto;margin:16px}}@media (width<=640px){.desk-copy h2{font-size:clamp(3rem,14vw,4.9rem)}.dispatch-queue{grid-template-columns:1fr}.dispatch-queue button{border-right:0;min-height:auto}.dispatch-inspector{min-height:auto}.dispatch-body{min-height:auto;padding:26px 20px 22px}.dispatch-stamp{width:fit-content;position:static;transform:rotate(0)}.dispatch-body h3{font-size:clamp(2.7rem,13vw,4.45rem)}.dispatch-proof{grid-template-columns:1fr}.desk-side-note{margin:0 14px 14px}}:root{--bg:#000;--panel:#07080ab8;--panel-strong:#0a0b0ee6;--text:#f7f2e8;--muted:#aaa29a;--faint:#665f58;--line:#f7f2e814;--accent:#a77ad8;--accent-2:#8fffe0;--ok:#74f08a;--ink:#070706}html,body{background:#000}.shader-field:before{filter:blur(120px)saturate(155%);opacity:.46;mix-blend-mode:screen;background:conic-gradient(from 32deg at 50% 42%,#7e49b338,#8fffe01f,#3b4eff1a,#7e49b338);inset:-35%}.amoled-vignette{background:radial-gradient(circle at 50% 8%,#ffffff14,#0000 24%),linear-gradient(90deg,#7e49b314,#0000 18% 82%,#8fffe012),radial-gradient(circle,#0000 30%,#000000c7 100%);position:absolute;inset:0}.scroll-telemetry{display:none}.scroll-progress-line{background:#ffffff06}h1,h2,h3{letter-spacing:-.065em;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.hero-text,.large-copy,.command-output-body p,.manual-body p,.repo-detail-copy .modal-text{font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.micro-copy{letter-spacing:.08em;text-transform:none;font-size:.82rem;font-weight:700}.brand-mark{background:#111;border:1px solid #ffffff1a;overflow:hidden}.brand-mark img,.orbit-core img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-icon{object-fit:contain;filter:invert();opacity:.9;width:18px;height:18px}:is(.social-link:has(img[src$=\.png]) .brand-icon,.social-link:has(img[src$=\.webp]) .brand-icon){filter:none;border-radius:5px}.readme-hero{min-height:auto;padding-top:108px;padding-bottom:30px}.readme-shell-v3{box-shadow:none;background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:0;border-radius:28px}.readme-topbar{background:#00000057;border-bottom-color:#ffffff12}.readme-grid{grid-template-columns:minmax(190px,.42fr) minmax(0,1.12fr) minmax(240px,.48fr);grid-template-areas:"profile main receipts";min-height:auto}.profile-card-v3,.readme-main-v3,.receipt-matrix,.activity-card-v3{border:0;padding:clamp(20px,3vw,42px)}.activity-card-v3{display:none}.profile-card-v3{justify-content:center;gap:18px}.profile-image-card{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.profile-image-card img{aspect-ratio:1;object-fit:cover;object-position:top center;background:#fff;border-radius:28px;width:min(220px,100%);margin:0 auto;box-shadow:0 28px 90px #00000061}.profile-image-card figcaption{color:#f7f2e8ad;margin-top:14px;font-family:Space Grotesk Variable,system-ui,sans-serif;line-height:1.35}.ascii-face{display:none}.profile-links-v3{flex-wrap:wrap;justify-content:center;display:flex}.profile-links-v3 .social-link{background:#ffffff0e;border-color:#ffffff14;border-radius:999px;min-height:42px;padding:8px 12px}.readme-main-v3 h1{max-width:900px;margin-bottom:18px;font-size:clamp(3.4rem,6.3vw,7.6rem);line-height:.86}.readme-main-v3 .hero-text{max-width:58ch;font-size:clamp(1.08rem,1.45vw,1.34rem);line-height:1.45}.receipt-matrix{flex-direction:column;justify-content:center;gap:18px;display:flex}.receipt-matrix article{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:0 0 18px}.receipt-matrix article:nth-child(2n){transform:none}.receipt-matrix span,.receipt-matrix p{font-family:Space Grotesk Variable,system-ui,sans-serif}.receipt-matrix strong{color:var(--accent-2);font-size:clamp(2.1rem,3.5vw,3.8rem)}.repo-console-section{grid-template-columns:minmax(0,.58fr) minmax(520px,1fr);align-items:center;padding-top:34px;padding-bottom:70px}.repo-console-copy h2{font-size:clamp(2.6rem,4.8vw,5.8rem)}.repo-console-copy .large-copy{max-width:48ch}.repo-console{min-height:430px;box-shadow:none;background:#ffffff09;border:0;border-radius:26px}.repo-command-menu{border-right-color:#ffffff12}.command-option{border-bottom-color:#fff1;min-height:86px}.command-option span,.command-output-body p{font-family:Space Grotesk Variable,system-ui,sans-serif}.command-output-card{min-height:430px}.command-output-body{justify-content:center;min-height:384px;padding:clamp(24px,4vw,48px)}.command-output-body h3{font-size:clamp(2rem,3.4vw,4rem)}.command-output-body p{max-width:58ch;min-height:94px;font-size:1.08rem;line-height:1.5}.repo-explorer,.portfolio-story-console .story-commit-rail,.portfolio-story-console .story-commit-card,.manual-window,.identity-board,.stack-terminal,.interest-manifest,.about-debugger>*,.release-shell,.snake-lab,.snake-terminal{box-shadow:none!important}.repo-row-icon{background:#ffffff0f;overflow:hidden}.repo-row-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:6px}.repo-row-icon img[src$=\.svg]{filter:invert()}.real-contrib-grid{grid-auto-flow:column;place-content:start;min-width:min-content;overflow:auto;grid-template-rows:repeat(7,12px)!important;grid-template-columns:repeat(52,12px)!important;gap:5px!important;padding:28px!important}.real-contrib-grid .snake-cell{border-radius:3px;width:12px;height:12px}.snake-cell.level-0{box-shadow:none;background:#ffffff13}.snake-cell.level-1{background:#74f08a47}.snake-cell.level-2{background:#74f08a7a}.snake-cell.level-3{background:#74f08ab8}.snake-cell.level-4{background:#74f08af2;box-shadow:0 0 14px #74f08a57}.snake-cell.trail{box-shadow:none}.snake-head{display:none}.contrib-receipt{border-block:1px solid #ffffff1a;gap:4px;margin:14px 0;padding:14px 0;display:grid}.contrib-receipt strong{color:var(--accent-2);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.86}.contrib-receipt span,.contrib-receipt small{color:#f7f2e8b8}@media (width<=1120px){.readme-grid{grid-template-columns:1fr;grid-template-areas:"profile""main""receipts"}.receipt-matrix{flex-flow:wrap}.receipt-matrix article{flex:180px}.repo-console-section{grid-template-columns:1fr}}@media (width<=760px){.readme-hero{padding-top:92px}.readme-main-v3 h1{font-size:clamp(3rem,14vw,4.85rem)}.profile-image-card img{border-radius:22px;width:172px}.receipt-matrix{grid-template-columns:1fr 1fr;gap:14px;display:grid}.repo-console-section{padding-top:24px}.repo-console{min-height:0;display:block}.repo-command-menu{border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:1fr 1fr;display:grid}.command-option{min-height:74px;padding:14px}.command-output-card,.command-output-body{min-height:390px}.command-output-body p{min-height:126px}.real-contrib-grid{grid-template-rows:repeat(7,10px)!important;grid-template-columns:repeat(52,10px)!important;gap:4px!important;padding:22px!important}.real-contrib-grid .snake-cell{width:10px;height:10px}}.repo-console{height:430px}.command-output-card{height:430px;min-height:430px;overflow:hidden}.command-output-body{height:384px;min-height:384px}.command-option:hover,.command-option.active{transform:none}@media (width<=760px){.repo-console{height:auto}.command-output-card{height:430px}.command-output-body{height:384px}.readme-grid{grid-template-areas:"main""profile""receipts"}.readme-main-v3{padding-top:28px}.profile-links-v3{grid-template-columns:1fr 1fr;display:grid}.profile-links-v3 .social-link{justify-content:flex-start}}.portfolio-story-console{display:none}.repo-hero-v3{margin-bottom:32px}.repo-hero-v3 h1{max-width:1100px}.repo-explorer{box-shadow:none;background:#ffffff09;border:0;border-radius:26px}.branch-map{background:0 0;border:0;padding:0}.branch-map:before,.branch-split:before{opacity:.22}.repo-sidebar,.repo-list,.repo-detail-image{border-color:#ffffff12}.repo-row{border-bottom-color:#ffffff12}.case-workbench{background:#0000002e;border-color:#ffffff1a}@media (width<=760px){.repo-hero-v3 h1{font-size:clamp(2.9rem,13vw,4.6rem)}}.repo-page{max-width:1480px}.repo-hero-v3{max-width:980px;margin-bottom:clamp(28px,5vw,58px)}.repo-hero-v3 h1{letter-spacing:-.09em;text-wrap:balance;max-width:940px;font-size:clamp(4.6rem,9vw,9.8rem);line-height:.78}.repo-hero-v3 .large-copy{color:#f7efe1b8;max-width:700px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.55}.repo-explorer{grid-template-columns:minmax(180px,220px) minmax(300px,390px) minmax(0,1fr);gap:clamp(16px,2vw,26px);min-height:690px;display:grid;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.repo-sidebar{gap:18px;border:0!important;padding:0!important}.repo-filter-title{color:#7e49b3eb;letter-spacing:-.025em;margin:0 0 4px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:800}.branch-map.branch-pills{background:0 0;gap:6px;padding:0;display:grid}.branch-map.branch-pills:before,.branch-map.branch-pills .branch-split:before,.branch-map.branch-pills .branch-node:before{display:none!important}.branch-map.branch-pills .branch-node{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;padding:14px 0 16px;transform:none!important}.branch-map.branch-pills .branch-node strong{letter-spacing:-.045em;color:#f7efe1bd;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:.95}.branch-map.branch-pills .branch-node code{color:#f7efe16b;margin-top:4px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.9rem}.branch-map.branch-pills .branch-node.active strong,.branch-map.branch-pills .branch-node:hover strong{color:var(--accent)}.branch-map.branch-pills .branch-node.active,.branch-map.branch-pills .branch-node:hover{background:0 0;border-color:#7e49b373}.repo-sidebar-note{border:0!important;border-radius:0!important;margin-top:10px!important;padding:0!important}.repo-sidebar-note strong{color:#7e49b3e6;letter-spacing:.04em;margin-bottom:7px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.82rem;display:block}.repo-sidebar-note p{color:#f7efe180;max-width:22ch;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.98rem;line-height:1.48}.repo-list{background:linear-gradient(#ffffff12,#ffffff06);border-radius:24px;align-self:start;max-height:min(690px,100dvh - 170px);overflow:auto;box-shadow:inset 0 1px #ffffff14;border:0!important}.repo-row{color:#f7efe1b8;grid-template-columns:50px 1fr 18px;min-height:92px;padding:16px 18px;border-bottom:1px solid #ffffff0f!important}.repo-row:hover,.repo-row.active{background:linear-gradient(90deg,#7e49b329,#ffffff09)}.repo-row.active strong,.repo-row:hover strong{color:#fff7e8}.repo-row-icon{background:#ffffff0f;border-radius:14px;width:48px;height:48px}.repo-row small{color:#f7efe17a;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.95rem}.repo-detail{background:radial-gradient(circle at 82% 8%,#21d69f24,#0000 32%),linear-gradient(145deg,#ffffff13,#ffffff07);border:0;border-radius:32px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.repo-detail-image{background:#00000047;min-height:100%;border:0!important}.repo-detail-image img{opacity:.5;filter:saturate(.72)contrast(1.05)brightness(.58)blur(.1px)}.repo-detail-image:after{background:linear-gradient(90deg,#0909071f,#090907c7),linear-gradient(#0000 30%,#090907e6)}.repo-detail-image span{color:#f7efe1b8;background:#00000070;border:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:700}.repo-detail-copy{justify-content:start;padding:clamp(28px,4.6vw,62px)}.project-title-lockup{grid-template-columns:auto 1fr;align-items:end;gap:16px;margin-bottom:clamp(22px,3vw,34px);display:grid}.detail-mark{width:clamp(58px,6vw,86px);height:clamp(58px,6vw,86px);color:var(--accent);background:#ffffff12;border-radius:22px;place-items:center;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.detail-mark img{object-fit:contain;width:100%;height:100%;padding:9px}.detail-mark img[src$=\.svg]{filter:invert()}.repo-detail-copy h2{letter-spacing:-.095em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(3.3rem,6.8vw,8.4rem);line-height:.76}.case-workbench{background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 22px!important;overflow:visible!important}.case-workbench .readme-topbar{display:none}.case-lens-strip{border:0;border-bottom:1px solid #ffffff1f;gap:18px;padding:0 0 12px}.case-lens-strip button{color:#f7efe173;letter-spacing:-.015em;background:0 0;border:0;border-radius:0;min-height:auto;padding:0 0 8px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.98rem;font-weight:800}.case-lens-strip button:hover,.case-lens-strip button.active{color:var(--accent);background:0 0;border-color:#0000;transform:none}.case-lens-output{background:0 0;align-content:start;min-height:116px;padding:18px 0 4px}.case-lens-output code{color:#7e49b3eb;letter-spacing:.03em;text-transform:uppercase;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.86rem;font-weight:900}.case-lens-output p{color:#f7efe1c2;max-width:66ch;margin-top:8px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.48}.view-toggle{background:#ffffff0e;border-radius:999px;width:fit-content;max-width:100%;padding:4px;border:0!important}.view-toggle button{border-radius:999px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.repo-detail .modal-text{color:#f7efe1b8;max-width:66ch;min-height:92px;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.52}@media (width<=1120px){.repo-explorer{grid-template-columns:minmax(0,1fr)}.repo-sidebar{display:block}.branch-map.branch-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.branch-map.branch-pills .branch-node{padding:12px 0}.repo-sidebar-note p{max-width:60ch}.repo-list{max-height:none}}@media (width<=760px){.repo-hero-v3{margin-bottom:28px}.repo-hero-v3 h1{font-size:clamp(3.4rem,16vw,5.7rem);line-height:.82}.repo-explorer{gap:16px;display:grid!important}.branch-map.branch-pills{padding-bottom:4px;display:flex;overflow-x:auto}.branch-map.branch-pills .branch-node{flex:0 0 154px}.repo-sidebar-note{display:none}.repo-list{border-radius:22px}.repo-row{min-height:82px;padding:14px}.repo-detail{border-radius:26px;flex-direction:column;min-height:0;display:flex}.repo-detail-copy{order:-1;padding:24px 20px 22px}.repo-detail-image{min-height:240px}.project-title-lockup{grid-template-columns:56px 1fr;align-items:center;gap:12px}.detail-mark{border-radius:16px;width:56px;height:56px}.repo-detail-copy h2{max-width:11ch;font-size:clamp(2.7rem,13vw,4.6rem)}.case-lens-strip{gap:14px;display:flex;overflow-x:auto}.case-lens-strip button{flex:none;justify-content:flex-start}.case-lens-output{min-height:128px;padding-top:14px}}.repo-detail{grid-template-columns:minmax(0,1fr)!important}.repo-detail-image{display:none!important}.repo-detail-copy{min-width:0}.project-title-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center}.repo-detail-copy h2{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(3.2rem,5.6vw,6.9rem)}.repo-detail-copy .micro-copy{overflow-wrap:anywhere;max-width:56ch}@media (width<=760px){.repo-detail-image{display:none!important}.repo-detail-copy h2{max-width:11ch;font-size:clamp(2.55rem,12vw,4.2rem)}.branch-map.branch-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;display:grid!important}.branch-map.branch-pills .branch-node{flex:initial;min-width:0;padding:10px 0}.branch-map.branch-pills .branch-node strong{font-size:clamp(.96rem,4.3vw,1.15rem)}.branch-map.branch-pills .branch-node code{font-size:.78rem;line-height:1.2}}.about-page-v4{max-width:1480px}.about-manual-grid{align-items:center;gap:clamp(34px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(280px,390px)!important}.manual-window.about-brief,.identity-board,.stack-terminal,.interest-manifest,.debugger-copy,.debugger-terminal{box-shadow:none!important}.manual-window.about-brief{overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.manual-window.about-brief .readme-topbar{display:none}.manual-window.about-brief .manual-body{padding:0}.manual-window.about-brief .manual-body h1{letter-spacing:-.09em;text-wrap:balance;max-width:10.4ch;font-size:clamp(4.25rem,8.4vw,10.4rem);line-height:.77}.manual-window.about-brief .large-copy{color:#f7efe1bd;max-width:720px;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.55}.manual-command{max-width:760px;margin-top:clamp(26px,3vw,42px);background:0 0!important;border:0!important;border-left:2px solid #7e49b3b8!important;border-radius:0!important;padding:0 0 0 22px!important}.manual-command code{color:#7e49b3f0;letter-spacing:.03em;text-transform:uppercase;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:900}.manual-command ul{gap:8px}.manual-command li{color:#f7efe1b3;padding-left:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(1rem,1.1vw,1.13rem)}.manual-command li:before{display:none}.identity-board{align-content:center;gap:18px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}.identity-board:after{display:none}.identity-board .identity-avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 18%,#ffffffe6,#ffffff6b 42%,#ffffff12 72%),linear-gradient(145deg,#7e49b342,#1ad8a01f);border-radius:34px;justify-self:end;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff2e;object-fit:contain!important;width:min(100%,360px)!important;height:auto!important;min-height:0!important}.identity-stamp{background:#0000005c;border-color:#7e49b3d1;top:24px;left:auto;right:24px;transform:rotate(4deg)}.identity-note{background:0 0;border:0;flex-wrap:wrap;justify-self:end;gap:8px;width:min(100%,360px);padding:0;display:flex;position:static}.identity-note code{color:#7e49b3f2;flex-basis:100%;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:900}.identity-note span{color:#f7efe1b8;background:#ffffff0e;border-radius:999px;padding:8px 10px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.9rem;display:inline-flex}.identity-actions{flex-wrap:wrap;justify-self:end;gap:8px;width:min(100%,360px);display:flex;position:static!important}.identity-actions a{color:#f7efe1d1;background:#ffffff12;border:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:800}.identity-actions a:first-child{background:var(--accent);color:var(--ink)}.about-debugger{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(22px,4vw,62px);margin-top:clamp(56px,8vw,110px)}.debugger-copy,.debugger-terminal{overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.debugger-copy{justify-content:start;gap:18px;padding:0!important}.debugger-copy h2{letter-spacing:-.08em;max-width:9.5ch;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.82}.debugger-copy p:not(.micro-copy){color:#f7efe19e;max-width:42ch;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:1.05rem;line-height:1.55}.debugger-tabs{flex-wrap:wrap;gap:10px;display:flex}.debugger-tabs button{color:#f7efe1ad;background:#ffffff0f;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:800}.debugger-tabs button:hover,.debugger-tabs button.active{background:var(--accent);color:var(--ink);transform:none}.debugger-terminal .readme-topbar{display:none}.debugger-output{align-content:start;gap:18px;min-height:0;display:grid;padding:0!important}.debugger-output h3{letter-spacing:-.07em;font-size:clamp(2.4rem,4.2vw,5.1rem);line-height:.88}.debugger-output ul{border-top:1px solid #ffffff1a;gap:0}.debugger-output li{color:#f7efe1bd;border-bottom:1px solid #ffffff14;padding:16px 0 16px 30px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(1.03rem,1.2vw,1.2rem)}.debugger-output li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;top:23px}.debugger-proof{border:0;grid-template-columns:auto minmax(0,1fr);padding-top:0}.debugger-proof span,.debugger-proof strong{font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.about-lower-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(22px,4vw,60px);margin-top:clamp(56px,8vw,108px)}.stack-terminal,.interest-manifest{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.stack-terminal h2{letter-spacing:-.08em;max-width:8.5ch;font-size:clamp(3rem,5vw,6rem);line-height:.82}.tech-cloud{gap:8px;margin-top:24px}.tech-cloud span{color:#f7efe1bd;background:#ffffff0f;border:0;border-radius:999px;padding:9px 12px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:750}.interest-grid-v4{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:0}.interest-grid-v4 article{background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(140px,.42fr) minmax(0,1fr);align-items:baseline;gap:18px;min-height:0;padding:18px 0;display:grid}.interest-grid-v4 article svg{color:var(--accent)}.interest-grid-v4 article h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem)}.interest-grid-v4 article p{color:#f7efe1a3;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:1.02rem;line-height:1.45}@media (width<=980px){.about-manual-grid,.about-debugger,.about-lower-grid{grid-template-columns:1fr!important}.identity-board{width:100%;max-width:430px;margin:0 auto}.identity-board .identity-avatar,.identity-note,.identity-actions{justify-self:stretch;width:100%}.identity-stamp{right:18px}}@media (width<=760px){.manual-window.about-brief .manual-body h1{max-width:9.8ch;font-size:clamp(3.2rem,15vw,5.45rem);line-height:.82}.about-manual-grid{gap:28px}.manual-command{padding-left:16px!important}.about-debugger,.about-lower-grid{margin-top:56px}.debugger-copy h2,.stack-terminal h2{max-width:10ch;font-size:clamp(2.65rem,12.5vw,4.5rem)}.debugger-tabs{grid-template-columns:1fr;display:grid}.interest-grid-v4 article{grid-template-columns:28px 1fr;gap:12px}.interest-grid-v4 article p{grid-column:2}}.manual-window.about-brief .cta-row{margin-top:clamp(24px,3vw,34px)}@media (width<=760px){.manual-window.about-brief .manual-body h1{font-size:clamp(2.85rem,13.8vw,5rem);line-height:.86}.manual-window.about-brief .cta-row{margin-top:22px}.manual-command{margin-top:32px}}.resume-page-v4{max-width:1480px}.resume-page-v4 .release-shell{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.resume-page-v4 .release-copy{justify-content:start;padding:0!important}.resume-page-v4 .release-copy h1{letter-spacing:-.09em;text-wrap:balance;max-width:10.8ch;font-size:clamp(4rem,8.2vw,10rem);line-height:.78}.resume-page-v4 .release-copy .large-copy{color:#f7efe1b8;max-width:700px;font-size:clamp(1.04rem,1.35vw,1.3rem);line-height:1.55}.resume-fact-list{border-top:1px solid #ffffff1f;width:min(100%,760px);margin-top:clamp(28px,3.4vw,46px)}.resume-fact-list div{border-bottom:1px solid #ffffff14;grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:18px;padding:15px 0;display:grid}.resume-fact-list code{color:#7e49b3f0;letter-spacing:.03em;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:900}.resume-fact-list span{color:#f7efe1bd;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.45}.resume-page-v4 .cta-row{margin-top:clamp(24px,3vw,36px)}.resume-link-strip{flex-wrap:wrap;gap:10px;width:min(100%,760px);margin-top:14px;display:flex}.resume-link-strip .social-link{background:#ffffff0e;min-height:42px}.resume-artifact{place-items:center;padding:clamp(8px,1.8vw,22px);display:grid;background:0 0!important;border:0!important}.resume-preview-link{transform-origin:50% 70%;width:min(100%,430px);color:var(--text);border-radius:18px;text-decoration:none;transition:transform .25s,filter .25s;display:block;position:relative;transform:rotate(1.4deg)}.resume-preview-link:hover{filter:brightness(1.04);transform:rotate(.35deg)translateY(-4px)}.resume-preview-link img{background:#f3eee4;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff24}.resume-preview-link span{color:#f7efe1e0;background:#000000b3;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-weight:850;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:inset 0 1px #ffffff1f}@media (width<=980px){.resume-page-v4 .release-shell{gap:34px;grid-template-columns:1fr!important}.resume-artifact{justify-items:start}.resume-preview-link{width:min(100%,390px)}}@media (width<=640px){.resume-page-v4 .release-copy h1{max-width:10ch;font-size:clamp(3rem,14vw,5rem);line-height:.84}.resume-fact-list div{grid-template-columns:1fr;gap:5px;padding:14px 0}.resume-link-strip .social-link{justify-content:space-between;width:100%}.resume-preview-link{transform:none}.resume-preview-link:hover{transform:translateY(-3px)}.resume-page-v4 .release-copy .micro-copy{order:0}.resume-page-v4 .release-copy h1{order:1}.resume-page-v4 .release-copy .large-copy{order:2}.resume-page-v4 .release-copy .cta-row{order:3!important;margin-top:22px!important}.resume-page-v4 .resume-fact-list{order:4;margin-top:28px}.resume-page-v4 .resume-link-strip{order:5}}.snake-page-v4{max-width:1480px}.snake-page-v4 .snake-lab{grid-template-columns:minmax(0,.72fr) minmax(420px,1.15fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.snake-page-v4 .snake-copy{justify-content:start;border:0!important;padding:0!important}.snake-page-v4 .snake-copy h1{letter-spacing:-.09em;text-wrap:balance;max-width:9.2ch;font-size:clamp(4rem,8.2vw,10rem);line-height:.78}.snake-page-v4 .snake-copy .large-copy{color:#f7efe1b8;max-width:620px;font-size:clamp(1.04rem,1.32vw,1.28rem);line-height:1.55}.snake-page-v4 .snake-copy .cta-row{margin-top:clamp(24px,3vw,36px)}.snake-page-v4 .snake-legend{gap:8px;margin-top:22px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.snake-page-v4 .snake-legend span{color:#f7efe19e;background:0 0;border:0;padding:0 12px 0 0}.snake-page-v4 .snake-terminal{align-self:center;gap:18px;min-width:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.snake-page-v4 .snake-terminal .readme-topbar{display:none}.snake-page-v4 .snake-control-strip{background:0 0;border:0;order:2;justify-content:flex-end;gap:10px;padding:0;display:flex}.snake-page-v4 .snake-control-strip button{color:#f7efe1ad;background:#ffffff0f;border:0;min-height:40px;padding:0 14px;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.92rem;font-weight:850}.snake-page-v4 .snake-control-strip button:hover,.snake-page-v4 .snake-control-strip button.active{background:var(--accent);color:var(--ink);transform:none}.snake-page-v4 .snake-terminal .snake-device{background:radial-gradient(circle at 74% 16%,#74f08a29,#0000 32%),linear-gradient(145deg,#ffffff12,#ffffff06);border:0;border-radius:32px;order:1;grid-template-rows:minmax(0,auto) auto;align-content:center;place-items:stretch stretch;gap:22px;min-height:500px;padding:clamp(18px,3vw,34px);display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 28px 90px #0000005c}.snake-page-v4 .snake-terminal .snake-grid.real-contrib-grid{background:#00000047;border:0;border-radius:24px;place-self:center;max-width:100%;box-shadow:inset 0 1px #ffffff14}.snake-page-v4 .snake-status-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:18px 28px;padding:18px 0 0;display:grid;position:static}.snake-page-v4 .snake-status-card .micro-copy{grid-column:1/-1;margin:0}.snake-page-v4 .snake-status-card h2{margin:0;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.84}.snake-page-v4 .snake-status-card>p:not(.micro-copy){color:#f7efe1ad;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:1.02rem;line-height:1.45}.snake-page-v4 .contrib-receipt{grid-area:3/1/span 2}.snake-page-v4 .contrib-receipt strong{color:#83ffd1;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,5.7rem);line-height:.8}.snake-page-v4 .contrib-receipt span,.snake-page-v4 .contrib-receipt small{color:#f7efe1ad;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.snake-page-v4 .snake-status-card ul{border:0;grid-column:2;gap:6px;margin:0;padding:0}.snake-page-v4 .snake-status-card li{color:#f7efe194;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:.98rem;line-height:1.35}.snake-page-v4 .snake-status-card li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;top:.6em}@media (width<=980px){.snake-page-v4 .snake-lab{gap:34px;grid-template-columns:1fr!important}.snake-page-v4 .snake-control-strip{justify-content:flex-start}}@media (width<=640px){.snake-page-v4 .snake-copy h1{max-width:9.4ch;font-size:clamp(3rem,14vw,5rem);line-height:.84}.snake-page-v4 .snake-terminal .snake-device{min-height:0;padding:16px;overflow-x:auto}.snake-page-v4 .snake-control-strip{order:0;grid-template-columns:1fr;display:grid}.snake-page-v4 .snake-status-card{grid-template-columns:1fr;gap:12px}.snake-page-v4 .contrib-receipt,.snake-page-v4 .snake-status-card ul{grid-area:auto/1}.snake-page-v4 .real-contrib-grid{min-width:max-content}}.snake-page-v4 .real-contrib-grid{grid-template-rows:repeat(7,10px)!important;grid-template-columns:repeat(52,10px)!important;gap:4px!important;padding:24px!important}.snake-page-v4 .real-contrib-grid .snake-cell{width:10px;height:10px}.snake-page-v4 .snake-control-strip{justify-content:flex-start;max-width:100%;overflow:visible}.snake-page-v4 .snake-terminal{max-width:100%}.snake-page-v4 .snake-terminal .snake-device{max-width:100%;overflow:hidden}@media (width<=640px){.snake-page-v4 .snake-terminal .snake-device{overflow-x:auto}}.profile-overview,.portfolio-profile-page{min-height:calc(100dvh - 120px);padding-top:clamp(110px,12vh,150px);position:relative}.profile-shell{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);width:min(1280px,100% - 64px);margin:0 auto;display:grid}.profile-left-rail{align-content:start;gap:18px;display:grid;position:sticky;top:104px}.profile-avatar-xl{aspect-ratio:1;object-fit:cover;background:linear-gradient(#ffffff1a,#ffffff05);border-radius:42px;width:min(100%,288px);box-shadow:0 30px 100px #0000005c,inset 0 1px #ffffff29}.profile-name-block h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.92}.profile-name-block p,.profile-bio,.profile-facts span,.profile-section-head p,.casefile-index p,.casefile-story p,.casefile-summary,.casefile-lens-copy p{color:var(--muted)}.profile-name-block p{font-family:var(--mono);margin:8px 0 0;font-size:.92rem}.profile-bio{max-width:27ch;margin:0;font-size:1.05rem;line-height:1.45}.profile-link-grid{flex-wrap:wrap;gap:10px;display:flex}.profile-link-grid a,.casefile-actions a{color:var(--text);background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;text-decoration:none;transition:transform .22s,background .22s,color .22s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.profile-link-grid a:hover,.casefile-actions a:hover{color:#ffd0a5;background:#ff822529;transform:translateY(-2px)}.profile-facts{border-top:1px solid #ffffff1f;gap:13px;margin-top:8px;padding-top:18px;display:grid}.profile-facts div{gap:4px;display:grid}.profile-facts code,.profile-kicker,.casefile-readme-head code,.casefile-story code,.casefile-lens-copy code{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;font-size:.76rem}.profile-main-readme{gap:24px;display:grid}.profile-readme-card{background:linear-gradient(135deg,#ffffff1c,#ffffff09);border-radius:34px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 34px 110px #00000047}.profile-readme-head,.casefile-readme-head{color:var(--muted);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.profile-readme-head code{font-family:var(--mono);color:#fff7e8d1}.profile-readme-head span{font-family:var(--mono);font-size:.78rem}.profile-readme-body{padding:clamp(26px,4vw,52px)}.profile-readme-body h2,.casefile-index h1{letter-spacing:-.09em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.1rem,8vw,7.4rem);line-height:.85}.profile-readme-body p{color:#fff7e8bd;max-width:68ch;margin:22px 0 0;font-size:clamp(1.02rem,1.7vw,1.35rem);line-height:1.52}.profile-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.profile-actions button,.profile-actions a,.casefile-toggle button,.casefile-lens-buttons button,.casefile-tabs button{color:var(--text);font:inherit;cursor:pointer;border:0}.profile-actions button,.profile-actions a{background:var(--accent);color:#170b02;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .22s,filter .22s;display:inline-flex;box-shadow:0 18px 50px #ff82253d}.profile-actions a{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1c}.profile-actions .quiet{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.profile-actions button:hover,.profile-actions a:hover{filter:brightness(1.08);transform:translateY(-2px)}.pinned-readme,.profile-bottom-row,.profile-receipts{gap:16px;display:grid}.profile-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-section-head.compact{gap:4px;display:grid}.profile-section-head h2,.profile-activity-log h2,.profile-contrib-preview h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem)}.profile-section-head p{max-width:42ch;margin:0;line-height:1.4}.pinned-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pinned-profile-grid button,.repo-strip button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:0;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff14}.pinned-profile-grid button{border-radius:24px;grid-template-columns:50px 1fr 18px;align-items:center;gap:14px;min-height:102px;padding:16px;display:grid}.pinned-profile-grid button:hover,.repo-strip button:hover,.repo-strip button.active{background:#ff822521;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff82253d,0 18px 60px #00000038}.pinned-icon,.repo-strip-icon,.casefile-title-lockup>span{width:50px;height:50px;font-family:var(--mono);background:#ffffff14;border-radius:16px;place-items:center;font-weight:700;display:grid;overflow:hidden}.pinned-icon img,.repo-strip-icon img,.casefile-title-lockup img{object-fit:cover;width:100%;height:100%}.pinned-profile-grid strong,.repo-strip strong{letter-spacing:-.025em;font-size:1.05rem;display:block}.pinned-profile-grid small,.repo-strip small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.profile-receipts{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:8px}.profile-receipts article{border-top:1px solid #ffffff21;padding:18px 0}.profile-receipts span,.profile-contrib-preview span{color:var(--muted);font-size:.9rem}.profile-receipts strong{color:#7cffcf;letter-spacing:-.06em;margin:7px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:.9;display:block}.profile-receipts p{color:#fff7e8ad;margin:0;line-height:1.45}.profile-bottom-row{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}.profile-activity-log,.profile-contrib-preview{background:#ffffff0b;border-radius:28px;padding:24px;box-shadow:inset 0 0 0 1px #ffffff14}.profile-activity-log ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-activity-log li{color:#fff7e8c7;padding-left:18px;line-height:1.45;position:relative}.profile-activity-log li:before{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:.72em;left:0}.profile-contrib-preview{align-content:space-between;gap:18px;display:grid}.profile-contrib-preview h3{color:#7cffcf;line-height:1}.profile-mini-graph{grid-template-columns:repeat(26,1fr);gap:4px;display:grid}.profile-mini-graph i{aspect-ratio:1;background:#ffffff12;border-radius:3px;min-width:4px}.profile-mini-graph i.level-1{background:#74f08a47}.profile-mini-graph i.level-2{background:#74f08a7a}.profile-mini-graph i.level-3{background:#74f08ab8}.profile-mini-graph i.level-4{background:#74f08af2}.casefile-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,58px);width:min(1300px,100% - 64px);margin:0 auto;display:grid}.casefile-index{gap:20px;display:grid;position:sticky;top:104px}.casefile-index h1{max-width:8ch}.casefile-index>p{max-width:32ch;margin:0;line-height:1.5}.casefile-tabs{gap:7px;padding-block:8px;display:grid}.casefile-tabs button{min-height:54px;color:var(--muted);background:0 0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.casefile-tabs button strong{color:var(--text);font-size:1.05rem}.casefile-tabs button span{font-family:var(--mono);font-size:.72rem}.casefile-tabs button.active strong,.casefile-tabs button.active span{color:var(--accent)}.casefile-story{border-left:2px solid #ff822599;margin-top:8px;padding-left:18px}.casefile-story p{margin:8px 0 0;line-height:1.5}.casefile-main{gap:18px;display:grid}.repo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repo-strip button{border-radius:22px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:86px;padding:14px;display:grid}.casefile-readme{background:linear-gradient(140deg,#ffffff1b,#ffffff09);border-radius:34px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,0 34px 110px #0000004d}.casefile-title-lockup{align-items:center;gap:16px;display:flex}.casefile-title-lockup h2{letter-spacing:-.08em;margin:3px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.86}.casefile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.casefile-toggle,.casefile-lens-buttons{flex-wrap:wrap;gap:8px;padding:24px clamp(22px,4vw,42px) 0;display:flex}.casefile-toggle button,.casefile-lens-buttons button{min-height:38px;color:var(--muted);background:#ffffff12;border-radius:999px;padding:0 14px}.casefile-toggle button.active,.casefile-lens-buttons button.active{background:var(--accent);color:#170b02;font-weight:700}.casefile-summary{max-width:72ch;margin:20px clamp(22px,4vw,42px) 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.55}.casefile-lenses{border-top:1px solid #ffffff1a;margin:28px clamp(22px,4vw,42px) 0;padding-top:18px}.casefile-lens-buttons{padding:0}.casefile-lens-copy{gap:8px;margin-top:18px;display:grid}.casefile-lens-copy p{max-width:74ch;margin:0;font-size:1.02rem;line-height:1.55}.casefile-tech{flex-wrap:wrap;gap:9px;padding:28px clamp(22px,4vw,42px) 38px;display:flex}.casefile-tech span{font-family:var(--mono);color:#fff7e8cc;background:#fff1;border-radius:999px;padding:8px 11px;font-size:.86rem}@media (width<=980px){.profile-overview,.portfolio-profile-page{padding-top:94px}.profile-shell,.casefile-shell{grid-template-columns:1fr;gap:30px;width:min(100% - 32px,760px)}.profile-left-rail,.casefile-index{position:static}.profile-avatar-xl{border-radius:30px;width:168px}.profile-name-block h1,.casefile-index h1{max-width:10ch}.profile-readme-body h2{max-width:11ch;font-size:clamp(3.3rem,15vw,5.8rem)}.pinned-profile-grid,.repo-strip,.profile-bottom-row{grid-template-columns:1fr}.profile-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.casefile-readme-head{flex-direction:column;align-items:flex-start}.casefile-actions{justify-content:flex-start}}@media (width<=560px){.profile-shell,.casefile-shell{width:min(100% - 24px,520px)}.profile-readme-card,.casefile-readme,.profile-activity-log,.profile-contrib-preview{border-radius:24px}.profile-readme-head,.casefile-readme-head{padding:14px 16px}.profile-readme-body{padding:24px 18px 28px}.profile-actions button,.profile-actions a{justify-content:center;width:100%}.profile-receipts{grid-template-columns:1fr}.pinned-profile-grid button,.repo-strip button{min-height:78px}.casefile-title-lockup{align-items:flex-start}.casefile-title-lockup h2{font-size:clamp(2.4rem,17vw,4.2rem)}.profile-mini-graph{grid-template-columns:repeat(14,1fr)}}.repo-strip{align-items:start;gap:0 22px}.repo-strip button{min-height:74px;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1c;border-radius:0;padding:13px 2px}.repo-strip button:hover,.repo-strip button.active{box-shadow:none;background:0 0;border-bottom-color:#ff8225b3;transform:none}.repo-strip button.active strong,.repo-strip button:hover strong{color:#ffd0a5}.repo-strip-icon{border-radius:14px;width:42px;height:42px}@media (width<=560px){.profile-left-rail{grid-template-columns:104px 1fr;gap:10px 14px}.profile-avatar-xl{border-radius:22px;grid-row:1/span 2;width:104px}.profile-name-block h1{max-width:7ch;font-size:clamp(2rem,10vw,2.7rem)}.profile-bio{max-width:26ch;font-size:.95rem}.profile-link-grid{grid-column:1/-1;margin-top:6px}.profile-facts{display:none}.profile-readme-body h2{max-width:12ch;font-size:clamp(2.55rem,12vw,3.7rem);line-height:.88}.profile-readme-body p{margin-top:15px;font-size:.98rem;line-height:1.43}.profile-section-head{gap:4px;display:grid}.profile-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.profile-receipts article{padding:14px 0}.profile-receipts strong{font-size:2.25rem}.profile-receipts p{font-size:.86rem}.repo-strip{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.repo-strip button{scroll-snap-align:start;background:#ffffff0e;border-bottom:0;border-radius:20px;min-width:238px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14}.repo-strip button.active{background:#ff822526;box-shadow:inset 0 0 0 1px #ff822547}.casefile-story,.profile-bottom-row{display:none}.profile-readme-body h2{max-width:10ch;font-size:clamp(2.8rem,13vw,3.9rem)}.pinned-profile-grid{scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pinned-profile-grid button{scroll-snap-align:start;min-width:238px}.casefile-title-lockup>div{min-width:0}.casefile-title-lockup h2{text-wrap:balance;max-width:100%;font-size:clamp(2.8rem,14vw,3.6rem)}}.about-profile-page,.resume-profile-page{min-height:calc(100dvh - 120px);padding-top:clamp(110px,12vh,150px)}.about-shell-v5,.resume-shell-v5{align-items:start}.about-left-v5 .profile-avatar-xl{width:min(100%,260px)}.about-main-v5,.resume-main-v5{gap:26px}.about-readme-v5 .profile-readme-body h2,.resume-readme-v5 .profile-readme-body h2{letter-spacing:-.085em;max-width:11ch;font-size:clamp(3.1rem,7vw,6.7rem);line-height:.86}.about-readme-v5 .profile-readme-body p,.resume-readme-v5 .profile-readme-body p{max-width:70ch}.about-principles-v5,.about-stack-v5,.about-interests-v5{gap:18px;display:grid}.about-principles-v5 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.about-principles-v5 li,.stack-lines-v5 div,.resume-facts-v5 div{border-top:1px solid #ffffff1c;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.about-principles-v5 code,.stack-lines-v5 code,.resume-facts-v5 code,.resume-file-mark code{color:var(--accent);font-family:var(--mono);font-size:.78rem}.about-principles-v5 span,.stack-lines-v5 span,.resume-facts-v5 span{color:#fff7e8c2;line-height:1.48}.stack-lines-v5,.resume-facts-v5{display:grid}.interest-lines-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.interest-lines-v5 article{border-top:1px solid #ffffff1c;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.interest-lines-v5 svg{color:var(--accent);margin-top:2px}.interest-lines-v5 h3{letter-spacing:-.025em;margin:0 0 4px;font-size:1.15rem}.interest-lines-v5 p{color:var(--muted);margin:0;line-height:1.45}.resume-file-mark{aspect-ratio:1;background:linear-gradient(135deg,#ffffff1f,#ffffff09);border-radius:42px;place-items:center;width:min(100%,260px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 95px #00000047}.resume-file-mark img{object-fit:contain;align-self:end;width:74%;height:74%}.resume-file-mark code{color:#ffd0a5;background:#0000007a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;position:absolute;bottom:18px;left:18px}.resume-actions-v5{gap:10px;display:grid}.resume-actions-v5 a{justify-content:center}.resume-readme-grid-v5{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(20px,4vw,44px);padding:0 clamp(22px,4vw,44px) clamp(22px,4vw,44px);display:grid}.resume-readme-grid-v5 .profile-readme-body{padding:clamp(28px,4vw,52px) 0 0}.resume-preview-v5{background:#ffffff0a;border-radius:28px;align-self:stretch;min-height:520px;transition:transform .24s,box-shadow .24s;display:block;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 80px #00000047}.resume-preview-v5:hover{transform:rotate(0)translateY(-2px);box-shadow:inset 0 0 0 1px #ff82253d,0 34px 100px #00000057}.resume-preview-v5 img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:520px}.resume-preview-v5 span{min-height:34px;color:var(--text);background:#000000a8;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}@media (width<=980px){.about-profile-page,.resume-profile-page{padding-top:94px}.about-principles-v5 ol,.interest-lines-v5,.resume-readme-grid-v5{grid-template-columns:1fr}.resume-preview-v5,.resume-preview-v5 img{min-height:560px}}@media (width<=560px){.about-left-v5,.resume-left-v5{grid-template-columns:104px 1fr;gap:10px 14px}.about-left-v5 .profile-avatar-xl,.resume-file-mark{border-radius:22px;grid-row:1/span 2;width:104px}.resume-file-mark code{display:none}.about-left-v5 .profile-link-grid,.resume-left-v5 .profile-link-grid,.resume-actions-v5{grid-column:1/-1}.about-facts-v5{display:none}.about-readme-v5 .profile-readme-body h2,.resume-readme-v5 .profile-readme-body h2{max-width:10ch;font-size:clamp(2.65rem,12vw,3.7rem)}.about-readme-v5 .profile-readme-body p,.resume-readme-v5 .profile-readme-body p{font-size:.98rem;line-height:1.45}.about-principles-v5 li,.stack-lines-v5 div,.resume-facts-v5 div{grid-template-columns:1fr;gap:6px;padding:14px 0}.resume-readme-grid-v5{padding:0 18px 22px}.resume-readme-grid-v5 .profile-readme-body{padding-top:24px}.resume-preview-v5{border-radius:22px;min-height:460px;transform:none}.resume-preview-v5 img{min-height:460px}}html{scroll-behavior:auto}.nav-link,.brand-pill,.palette-launch,.menu-button,.mobile-menu,.mobile-menu button,.button,.social-link,.button-icon,.profile-actions button,.profile-actions a,.profile-link-grid a,.casefile-actions a,.casefile-toggle button,.casefile-lens-buttons button,.casefile-tabs button,.pinned-profile-grid button,.repo-strip button,.resume-preview-v5{transition-duration:.16s!important;transition-timing-function:ease-out!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.nav-wrap[data-reveal]{transform:translate(-50%)!important}:root{--bg:#020304;--panel:#0b0d0eb8;--panel-strong:#101211e6;--text:#fff7e8;--muted:#fff7e8a3;--faint:#fff7e86b;--line:#fff7e81f;--accent:#a77ad8;--accent-2:#ffe1b5;--ok:#8ee6a8;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}body{background:#020304;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.shader-field:before{opacity:.78;filter:blur(80px)saturate(1.18);background:conic-gradient(from 220deg at 48% 40%,#7e49b329,#174d322e,#0f276424,#7e49b31f);animation:28s ease-in-out infinite alternate shaderDrift;inset:-16%}.grid-haze{display:none}.noise-layer{opacity:.048}.brand-pill,.palette-launch,.nav-wrap,.mobile-menu,.scroll-telemetry{background:#030404b3;border-color:#fff7e824}.nav-link{font-family:IBM Plex Mono,monospace}.home-v24,.portfolio-v24{min-height:100dvh;padding-top:clamp(108px,10vh,144px);padding-bottom:clamp(70px,9vh,120px)}.home-v24-shell{grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr) minmax(280px,.82fr);align-items:start;gap:clamp(28px,4vw,58px);width:min(1290px,100vw - 72px);margin:0 auto;display:grid}.home-v24-id{gap:22px;display:grid;position:sticky;top:120px}.home-v24-avatar-wrap{aspect-ratio:.9;background:radial-gradient(circle at 50% 12%,#fffffff2,#ffffffbd 42%,#ffffff17 43%,#0000 72%),linear-gradient(145deg,#7e49b32e,#10573914);border-radius:44px 44px 18px;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 35px 100px #0000006b}.home-v24-avatar{object-fit:contain;object-position:center bottom;width:112%;height:112%;transform:translate(-4%,8%)}.home-v24-name h2,.home-v24-proof-head h2,.portfolio-v24-intro h1,.home-v24-main h1,.portfolio-v24-case h2{letter-spacing:-.065em;text-wrap:balance;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.home-v24-name h2{max-width:8ch;margin:0;font-size:clamp(2.8rem,5.6vw,4.85rem);line-height:.9}.home-v24-name span,.home-v24-lede,.home-v24-command span,.home-v24-projects small,.portfolio-v24-intro>p,.portfolio-v24-story span,.portfolio-v24-summary,.portfolio-v24-lens-copy p,.portfolio-v24-nodes small{color:var(--muted);line-height:1.5}.home-v24-socials{flex-wrap:wrap;gap:9px;display:flex}.home-v24-socials a{color:#fff7e8d1;background:#fff7e80e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:inline-flex}.home-v24-socials a:hover,.home-v24-projects button:hover,.portfolio-v24-nodes button:hover{color:var(--text);background:#7e49b31f}.home-v24-socials .brand-icon{width:18px;height:18px}.home-v24-main{padding-top:clamp(14px,3vh,48px)}.home-v24-path,.home-v24-command-head,.portfolio-v24-story,.portfolio-v24-lane-head,.portfolio-v24-case code,.home-v24-receipts span{font-family:IBM Plex Mono,monospace}.home-v24-path{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;display:flex}.home-v24-path code,.home-v24-command code,.portfolio-v24-story code,.portfolio-v24-lane-head code,.portfolio-v24-case code{color:var(--accent)}.home-v24-main h1{max-width:11ch;margin:0;font-size:clamp(4.8rem,9.7vw,9.8rem);line-height:.82}.home-v24-lede{max-width:760px;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.38rem)}.home-v24-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-v24-actions button,.home-v24-actions a,.portfolio-v24-filters button,.portfolio-v24-actions a,.portfolio-v24-toggle button,.portfolio-v24-lens-buttons button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:transform .16s ease-out,color .16s ease-out,background .16s ease-out,border-color .16s ease-out;display:inline-flex}.home-v24-actions button,.home-v24-actions a{color:#140d06;background:var(--accent);padding:0 17px;font-weight:750}.home-v24-actions .quiet,.home-v24-actions a,.portfolio-v24-actions a{color:#fff7e8db;background:#ffffff0e;border:1px solid #ffffff21}.home-v24-actions button:hover,.home-v24-actions a:hover,.portfolio-v24-filters button:hover,.portfolio-v24-actions a:hover,.portfolio-v24-toggle button:hover,.portfolio-v24-lens-buttons button:hover{transform:translateY(-1px)}.home-v24-command{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(34px,5vw,64px)}.home-v24-command-head,.home-v24-command div:not(.home-v24-command-head){border-bottom:1px solid #ffffff13;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.home-v24-command div:last-child{border-bottom:0}.home-v24-command-head{color:var(--faint);grid-template-columns:minmax(0,1fr) auto}.home-v24-proof{gap:20px;padding-top:clamp(20px,4vh,72px);display:grid;position:sticky;top:120px}.home-v24-proof-head h2{margin:2px 0 0;font-size:clamp(2.2rem,4vw,3.65rem);line-height:.92}.home-v24-projects{border-top:1px solid var(--line);display:grid}.home-v24-projects button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 0;display:grid}.home-v24-project-icon,.portfolio-v24-case-icon,.portfolio-v24-nodes button>span{color:var(--text);background:#ffffff12;place-items:center;font:800 .78rem IBM Plex Mono,monospace;display:grid;overflow:hidden}.home-v24-project-icon{border-radius:14px;width:42px;height:42px}.home-v24-project-icon img,.portfolio-v24-case-icon img,.portfolio-v24-nodes button>span img{object-fit:cover;width:100%;height:100%}.home-v24-projects strong,.portfolio-v24-nodes strong{line-height:1.1;display:block}.home-v24-projects small{margin-top:4px;display:block}.home-v24-receipts{background:#ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-v24-receipts div{background:#030404eb;align-content:center;gap:6px;min-height:86px;padding:12px;display:grid}.home-v24-receipts strong{letter-spacing:-.045em;font-size:clamp(1.1rem,2.2vw,1.72rem)}.home-v24-proof .profile-contrib-preview{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.portfolio-v24-shell{width:min(1320px,100vw - 72px);margin:0 auto}.portfolio-v24-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:18px clamp(34px,6vw,90px);margin-bottom:clamp(34px,5vw,58px);display:grid}.portfolio-v24-intro .profile-kicker{grid-column:1/-1}.portfolio-v24-intro h1{max-width:10ch;margin:0;font-size:clamp(4.1rem,9vw,9rem);line-height:.82}.portfolio-v24-intro>p{max-width:620px;margin:0;font-size:clamp(1.02rem,1.45vw,1.28rem)}.portfolio-v24-filters{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.portfolio-v24-filters button{color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1c;padding:0 14px}.portfolio-v24-filters button span{color:var(--faint);font:500 .77rem IBM Plex Mono,monospace}.portfolio-v24-filters button.active{color:#140d06;background:var(--accent);border-color:#0000}.portfolio-v24-filters button.active span{color:#140d06b8}.portfolio-v24-story{border-left:2px solid var(--accent);grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);gap:14px;max-width:820px;padding-left:16px;display:grid}.portfolio-v24-workbench{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.portfolio-v24-map{gap:26px;padding:8px 0;display:grid;position:sticky;top:112px}.portfolio-v24-root{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:fit-content;display:inline-grid}.portfolio-v24-root img{object-fit:cover;background:#ffffffe0;border-radius:18px;width:58px;height:58px}.portfolio-v24-root code,.portfolio-v24-lane-head code{font-size:.72rem;display:block}.portfolio-v24-root strong{letter-spacing:-.04em;font-size:1.32rem;display:block}.portfolio-v24-lane{opacity:1;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:18px;transition:opacity .16s ease-out;display:grid;position:relative}.portfolio-v24-lane:before{content:"";background:#fff7e82e;width:1px;position:absolute;top:-22px;bottom:50%;left:28px}.portfolio-v24-lane-head strong{color:var(--text);letter-spacing:-.035em;margin-top:5px;font-size:1.05rem;line-height:1.1;display:block}.portfolio-v24-nodes{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.portfolio-v24-nodes button{width:min(180px,50% - 6px);min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:23px 23px 23px 7px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid;position:relative}.portfolio-v24-nodes button:after{content:"";background:#fff7e833;width:13px;height:1px;position:absolute;top:30px;left:-13px}.portfolio-v24-nodes button>span{border-radius:13px;grid-row:span 2;width:40px;height:40px}.portfolio-v24-nodes small{grid-column:2;font-size:.82rem}.portfolio-v24-nodes button.active{background:linear-gradient(135deg,#7e49b33d,#ffffff0d);border-color:#7e49b39e;box-shadow:0 20px 80px #7e49b31f}.portfolio-v24-case{background:linear-gradient(135deg,#ffffff14,#ffffff06),#050606bd;border:1px solid #ffffff1f;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 38px 140px #00000057,inset 0 1px #ffffff14}.portfolio-v24-case:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7e49b324,#0000 62%);border-radius:999px;width:55%;position:absolute;inset:-20% -10% auto auto}.portfolio-v24-case-head{border-bottom:1px solid #ffffff17;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(22px,4vw,38px);display:grid;position:relative}.portfolio-v24-case h2{margin:4px 0 0;font-size:clamp(3rem,6.2vw,6.3rem);line-height:.86}.portfolio-v24-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-v24-actions a{min-height:38px;padding:0 13px}.portfolio-v24-toggle,.portfolio-v24-lens-buttons,.portfolio-v24-tech{flex-wrap:wrap;gap:9px;padding-inline:clamp(22px,4vw,38px);display:flex}.portfolio-v24-toggle{padding-top:24px}.portfolio-v24-toggle button,.portfolio-v24-lens-buttons button,.portfolio-v24-tech span{color:var(--muted);background:#ffffff13;border:0;font-weight:700}.portfolio-v24-toggle button,.portfolio-v24-lens-buttons button{padding:0 14px}.portfolio-v24-toggle button.active,.portfolio-v24-lens-buttons button.active{color:#140d06;background:var(--accent)}.portfolio-v24-summary{max-width:770px;margin:24px clamp(22px,4vw,38px) 0;font-size:clamp(1.05rem,1.55vw,1.28rem)}.portfolio-v24-lenses{border-top:1px solid #ffffff1a;margin:26px clamp(22px,4vw,38px) 0;padding-top:22px}.portfolio-v24-lens-buttons{padding-inline:0}.portfolio-v24-lens-copy{margin-top:18px}.portfolio-v24-lens-copy p{max-width:760px;margin:10px 0 0}.portfolio-v24-tech{padding-top:28px;padding-bottom:clamp(24px,4vw,38px)}.portfolio-v24-tech span{border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.86rem;display:inline-flex}@media (width<=1120px){.home-v24-shell,.portfolio-v24-workbench,.portfolio-v24-intro{grid-template-columns:1fr}.home-v24-id,.home-v24-proof,.portfolio-v24-map{position:relative;top:auto}.home-v24-shell{gap:38px}.home-v24-id{grid-template-columns:160px minmax(0,1fr);align-items:end}.home-v24-avatar-wrap{border-radius:30px 30px 12px;width:160px}.home-v24-socials{grid-column:1/-1}.home-v24-main{padding-top:0}.home-v24-main h1{max-width:12ch}}@media (width<=680px){.home-v24,.portfolio-v24{padding-top:92px;padding-bottom:64px}.home-v24-shell,.portfolio-v24-shell{width:min(100% - 44px,1320px)}.home-v24-id{grid-template-columns:88px minmax(0,1fr);gap:14px}.home-v24-avatar-wrap{border-radius:20px;width:88px}.home-v24-avatar-wrap:after{display:none}.home-v24-name h2{max-width:none;font-size:clamp(2rem,10vw,3rem)}.home-v24-socials a span{display:none}.home-v24-socials a{justify-content:center;width:40px;padding:0}.home-v24-main h1,.portfolio-v24-intro h1{max-width:8.4ch;font-size:clamp(3.7rem,18vw,5.25rem);line-height:.82}.home-v24-lede,.portfolio-v24-intro>p{font-size:1rem;line-height:1.55}.home-v24-actions button,.home-v24-actions a{justify-content:space-between;width:100%}.home-v24-command-head,.home-v24-command div:not(.home-v24-command-head),.portfolio-v24-story{grid-template-columns:1fr;gap:6px}.home-v24-receipts{grid-template-columns:1fr}.home-v24-proof .profile-contrib-preview{display:none}.portfolio-v24-filters{grid-template-columns:1fr;display:grid}.portfolio-v24-filters button{justify-content:space-between}.portfolio-v24-map{padding-bottom:8px;margin-inline:-22px;padding-inline:22px;overflow-x:auto}.portfolio-v24-lane{min-width:520px}.portfolio-v24-lane.muted{display:none}.portfolio-v24-nodes{flex-wrap:nowrap}.portfolio-v24-nodes button{flex:0 0 164px;width:164px}.portfolio-v24-case{border-radius:28px}.portfolio-v24-case-head{grid-template-columns:52px minmax(0,1fr)}.portfolio-v24-case-icon{border-radius:16px;width:52px;height:52px}.portfolio-v24-actions{grid-column:1/-1;justify-content:flex-start}.portfolio-v24-case h2{font-size:clamp(2.85rem,14vw,4.8rem)}.portfolio-v24-toggle button,.portfolio-v24-lens-buttons button{min-height:38px}}.home-v24-main h1{max-width:10.6ch;font-size:clamp(4.2rem,8.2vw,8.45rem);line-height:.84}@media (width<=680px){.home-v24-main h1,.portfolio-v24-intro h1{max-width:9ch;font-size:clamp(3.35rem,16vw,4.9rem)}.portfolio-v24-case h2{overflow-wrap:anywhere;max-width:7.2ch;font-size:clamp(2.65rem,12.5vw,3.75rem);line-height:.9}.portfolio-v24-case-head{grid-template-columns:1fr}.portfolio-v24-case h2{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.5rem,11vw,3.35rem)}}.about-v25,.resume-v25{min-height:100dvh;padding-top:clamp(108px,10vh,144px);padding-bottom:clamp(76px,10vh,130px)}.about-v25-shell,.resume-v25-shell{width:min(1320px,100vw - 72px);margin:0 auto}.about-v25-hero,.resume-v25-shell{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(28px,6vw,92px);display:grid}.about-v25-hero{margin-bottom:clamp(42px,6vw,76px)}.about-v25-hero h1,.resume-v25-copy h1,.about-v25-section-head h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif}.about-v25-hero h1,.resume-v25-copy h1{max-width:10.2ch;font-size:clamp(4.3rem,9vw,9rem);line-height:.82}.about-v25-hero>p,.resume-v25-copy>p{max-width:660px;color:var(--muted);margin:0;font-size:clamp(1.02rem,1.48vw,1.32rem);line-height:1.55}.about-v25-body{grid-template-columns:minmax(260px,.72fr) minmax(0,1.42fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.about-v25-id,.resume-v25-proof{gap:20px;display:grid;position:sticky;top:112px}.about-v25-id>img{aspect-ratio:.92;object-fit:contain;object-position:center bottom;background:linear-gradient(#ffffffeb,#ffffffc2);border-radius:38px 38px 14px;width:min(100%,250px);padding-top:18px;box-shadow:inset 0 0 0 1px #ffffff2e,0 34px 100px #00000061}.about-v25-id h2,.resume-v25-avatar-row strong{letter-spacing:-.065em;margin:4px 0 0;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:.9;display:block}.about-v25-id p,.resume-v25-facts span,.about-v25-terminal span,.about-v25-stack-lines span,.about-v25-interest-grid p{color:var(--muted);line-height:1.48}.about-v25-id code,.about-v25-terminal code,.about-v25-stack-lines code,.resume-v25-avatar-row code,.resume-v25-facts code,.about-v25-terminal-head,.resume-v25-preview span{color:var(--accent);font-family:IBM Plex Mono,monospace}.about-v25-links,.resume-v25-links{flex-wrap:wrap;gap:9px;display:flex}.about-v25-links a,.resume-v25-links a{color:#fff7e8d1;background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:inline-flex}.about-v25-resume,.resume-v25-actions a{background:var(--accent);color:#140d06;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 17px;font-weight:750;display:inline-flex}.resume-v25-actions a.quiet{color:#fff7e8db;background:#ffffff0e;border:1px solid #ffffff21}.about-v25-main{gap:clamp(38px,6vw,72px);display:grid}.about-v25-terminal,.about-v25-stack-lines,.resume-v25-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-v25-terminal-head,.about-v25-terminal>div:not(.about-v25-terminal-head),.about-v25-stack-lines>div,.resume-v25-facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.about-v25-terminal>div:last-child,.about-v25-stack-lines>div:last-child,.resume-v25-facts>div:last-child{border-bottom:0}.about-v25-terminal-head{color:var(--faint);grid-template-columns:minmax(0,1fr) auto}.about-v25-section-head{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:20px;display:grid}.about-v25-section-head h2{max-width:850px;font-size:clamp(2.4rem,5.2vw,5.8rem);line-height:.9}.about-v25-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.about-v25-interest-grid article{border-top:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.about-v25-interest-grid svg{color:var(--accent);margin-top:2px}.about-v25-interest-grid h3{letter-spacing:-.025em;margin:0 0 5px;font-size:1.08rem}.about-v25-interest-grid p{margin:0}.resume-v25-shell{grid-template-columns:minmax(0,.86fr) minmax(280px,.58fr) minmax(360px,.72fr);align-items:center}.resume-v25-copy{align-self:center}.resume-v25-copy h1{max-width:9ch;font-size:clamp(4.4rem,8.5vw,8.7rem)}.resume-v25-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.resume-v25-proof{align-self:center;padding:22px 0;position:relative;top:auto}.resume-v25-avatar-row{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;display:grid}.resume-v25-avatar-row img{object-fit:cover;background:#ffffffe0;border-radius:19px;width:68px;height:68px}.resume-v25-avatar-row strong{font-size:clamp(1.7rem,3vw,2.6rem)}.resume-v25-facts>div{grid-template-columns:88px minmax(0,1fr)}.resume-v25-preview{background:#ffffff0d;border-radius:42px 42px 12px;min-height:640px;display:block;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 110px #0000006b,inset 0 0 0 1px #ffffff29}.resume-v25-preview span{min-height:34px;color:var(--text);background:#000000a8;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;bottom:18px;left:18px}@media (width<=1120px){.about-v25-hero,.about-v25-body,.resume-v25-shell{grid-template-columns:1fr}.about-v25-id,.resume-v25-proof{position:relative;top:auto}.about-v25-id{grid-template-columns:136px minmax(0,1fr);align-items:end}.about-v25-id>img{border-radius:26px;grid-row:span 2;width:136px}.about-v25-links,.about-v25-resume{grid-column:1/-1}.resume-v25-preview{min-height:560px;transform:none}.resume-v25-preview img{min-height:560px}}@media (width<=680px){.about-v25,.resume-v25{padding-top:92px}.about-v25-shell,.resume-v25-shell{width:min(100% - 44px,1320px)}.about-v25-hero h1,.resume-v25-copy h1{max-width:9ch;font-size:clamp(3.35rem,16vw,4.95rem)}.about-v25-hero>p,.resume-v25-copy>p{font-size:1rem}.about-v25-id{grid-template-columns:82px minmax(0,1fr);gap:14px}.about-v25-id>img{width:82px}.about-v25-id h2{max-width:none;font-size:clamp(1.95rem,10vw,3rem)}.about-v25-links a span,.resume-v25-links a span{display:none}.about-v25-links a,.resume-v25-links a{justify-content:center;width:40px;padding:0}.about-v25-resume,.resume-v25-actions a{justify-content:space-between;width:100%}.about-v25-terminal-head,.about-v25-terminal>div:not(.about-v25-terminal-head),.about-v25-stack-lines>div,.resume-v25-facts>div,.about-v25-section-head{grid-template-columns:1fr;gap:6px}.about-v25-interest-grid{grid-template-columns:1fr}.about-v25-section-head h2{font-size:clamp(2.3rem,12vw,3.8rem)}.resume-v25-preview,.resume-v25-preview img{min-height:470px}.resume-v25-preview{border-radius:28px}}.home-v24-avatar-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 18%,#fffffff0,#ffffffb8 52%,#ffffff14 74%),linear-gradient(145deg,#7e49b324,#10573914);border-radius:30px 30px 12px;width:min(100%,178px);box-shadow:inset 0 0 0 1px #ffffff24,0 24px 70px #00000052}.home-v24-avatar{object-fit:contain;object-position:center bottom;width:100%;height:100%;padding:8px 8px 0;transform:none}.about-v25-id>img{aspect-ratio:1;border-radius:28px 28px 10px;width:min(100%,154px);padding:8px 8px 0;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 72px #00000052}.portfolio-v24-root img,.resume-v25-avatar-row img{object-fit:contain;padding:4px}.home-v24-project-icon img,.portfolio-v24-case-icon img,.portfolio-v24-nodes button>span img{object-fit:contain;padding:5px}.portfolio-v24-case-icon{border-radius:18px;width:56px;height:56px}.resume-v25-preview{aspect-ratio:1469/1901;background:#f4f1e8f5;border-radius:30px 30px 10px;justify-self:end;width:min(100%,330px);min-height:0;transform:none;box-shadow:0 28px 82px #00000057,inset 0 0 0 1px #ffffff2e}.resume-v25-preview img{object-fit:contain;object-position:top center;width:100%;height:100%;min-height:0}@media (width<=1120px){.home-v24-shell{grid-template-columns:1fr}.home-v24-avatar-wrap{border-radius:24px 24px 9px;width:132px}.about-v25-id>img{border-radius:22px;width:112px}.resume-v25-preview{justify-self:start;width:min(100%,360px);min-height:0}.resume-v25-preview img{min-height:0}}@media (width<=680px){.home-v24-avatar-wrap{border-radius:18px;width:82px}.home-v24-avatar{padding:4px 4px 0}.about-v25-id>img{width:74px;padding:4px 4px 0}.resume-v25-preview{border-radius:24px;width:100%;min-height:0}.resume-v25-preview img{min-height:0}}.home-v24-shell{grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr) minmax(280px,.82fr)}@media (width<=1120px){.home-v24-shell{grid-template-columns:1fr}}html{scroll-behavior:auto;scroll-padding-top:96px}.scroll-progress-line,.scroll-telemetry{display:none!important}.section-pad{padding-top:clamp(96px,8.5vw,128px);padding-bottom:clamp(68px,8vw,104px)}.home-v24,.portfolio-v24,.about-v25,.resume-v25{min-height:auto}.home-v24-id,.home-v24-proof,.portfolio-v24-map,.about-v25-id,.resume-v25-proof{position:relative!important;top:auto!important}.home-v24-shell,.about-v25-body,.resume-v25-shell{align-items:start}.portfolio-v24-shell{gap:clamp(32px,5vw,58px);width:min(1320px,100vw - 96px);margin:0 auto;display:grid}.portfolio-v24-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;margin-bottom:0}.portfolio-v24-intro h1{max-width:10.5ch;font-size:clamp(4.4rem,8.2vw,8.1rem)}.portfolio-v24-workbench{grid-template-columns:1fr;gap:clamp(28px,4vw,48px);display:grid}.portfolio-v24-map{border-top:1px solid #fff7e821;border-bottom:1px solid #fff7e821;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:18px 30px;padding:24px 0 30px;display:grid}.portfolio-v24-root{grid-row:1/span 2;align-self:start}.portfolio-v24-lane{grid-template-columns:minmax(136px,170px) minmax(0,1fr);gap:14px 18px}.portfolio-v24-lane:before,.portfolio-v24-nodes button:after{display:none}.portfolio-v24-lane.muted{opacity:.18}.portfolio-v24-lane-head{padding-top:8px}.portfolio-v24-nodes{gap:10px}.portfolio-v24-nodes button{background:#ffffff0a;border-radius:18px 18px 18px 8px;width:min(172px,25% - 8px);min-height:98px}.portfolio-v24-case{justify-self:end;width:min(100%,980px)}.portfolio-v24-case-head{padding:clamp(24px,4vw,46px)}.portfolio-v24-case h2{font-size:clamp(4rem,7.8vw,7.1rem)}.portfolio-v24-summary,.portfolio-v24-lenses,.portfolio-v24-tech,.portfolio-v24-toggle{margin-left:clamp(24px,4vw,46px);margin-right:clamp(24px,4vw,46px)}.portfolio-v24-tech{margin-bottom:clamp(24px,4vw,46px)}.home-v24-id,.home-v24-proof,.about-v25-id{transform:none!important}@media (width<=1120px){.section-pad{padding-top:94px}.portfolio-v24-shell{width:min(100% - 44px,1320px)}.portfolio-v24-intro,.portfolio-v24-map{grid-template-columns:1fr}.portfolio-v24-root{grid-row:auto}.portfolio-v24-lane{grid-template-columns:1fr}.portfolio-v24-nodes button{flex:0 0 164px;width:164px}.portfolio-v24-case{justify-self:stretch}}@media (width<=680px){.section-pad{padding-top:86px;padding-bottom:70px}.portfolio-v24{padding-top:86px}.portfolio-v24-intro h1{max-width:8.6ch;font-size:clamp(3.6rem,17vw,5.05rem)}.portfolio-v24-story{margin-top:4px}.portfolio-v24-map{margin-inline:-22px;padding-inline:22px;overflow-x:auto}.portfolio-v24-lane{min-width:520px}.portfolio-v24-lane.muted{display:none}.portfolio-v24-case h2{font-size:clamp(2.8rem,13vw,4.65rem)}}.portfolio-v24-case{justify-self:center}@media (width>=1121px){.portfolio-v24-intro{row-gap:24px}.portfolio-v24-map{margin-top:-4px}.portfolio-v24-shell{gap:clamp(26px,4vw,44px)}.portfolio-v24-workbench{grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:0;width:min(1180px,100%);margin:0 auto}.portfolio-v24-map{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #fff7e821;border-right:0;border-radius:34px 0 0 34px;min-height:100%;padding:18px 14px;display:block}.portfolio-v24-root{display:none}.portfolio-v24-lane{margin:0 0 16px;display:block}.portfolio-v24-lane:last-child{margin-bottom:0}.portfolio-v24-lane-head{padding:0 8px 8px}.portfolio-v24-lane-head strong{font-size:.92rem}.portfolio-v24-nodes{gap:6px;display:grid}.portfolio-v24-nodes button{background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr);width:100%;min-height:54px;padding:9px 10px}.portfolio-v24-nodes button:hover,.portfolio-v24-nodes button.active{box-shadow:none;background:#7e49b31a;border-color:#7e49b36b}.portfolio-v24-nodes button>span{border-radius:10px;width:32px;height:32px}.portfolio-v24-nodes strong{font-size:.96rem;line-height:1.05}.portfolio-v24-nodes small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.portfolio-v24-case{border-radius:0 34px 34px 0;justify-self:stretch;width:100%;min-height:720px}.portfolio-v24-case h2{font-size:clamp(3.6rem,6.4vw,6.6rem)}}.site-footer-v29{align-items:center;max-width:1320px;margin:36px auto 0;padding:24px min(5vw,64px) 42px}.footer-signoff{gap:4px;display:grid}.footer-signoff strong{color:var(--text);font-size:1rem}.footer-signoff span{color:var(--muted);font-size:.92rem}@media (width<=680px){.site-footer-v29{align-items:start;gap:16px;padding:22px 22px 34px}}@media (width>=1121px){.portfolio-v24{padding-top:96px}.portfolio-v24-intro{margin-bottom:0}.portfolio-v24-intro h1{max-width:11.5ch;font-size:clamp(3.7rem,6.5vw,6.4rem)}.portfolio-v24-intro>p{max-width:520px;font-size:1.04rem}.portfolio-v24-story{max-width:760px;padding-left:12px}.portfolio-v24{height:100dvh;min-height:720px;overflow:hidden;padding:86px 0 18px!important}.portfolio-v24-shell{grid-template-columns:318px minmax(0,1fr);align-items:stretch;gap:16px;width:min(100% - 64px,1500px);height:calc(100dvh - 104px);min-height:616px;display:grid}.portfolio-v24-intro{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #fff7e81f;border-radius:28px;flex-direction:column;gap:14px;min-height:0;padding:18px 16px;display:flex;margin:0!important}.portfolio-v24-intro h1{max-width:8.2ch;line-height:.82;font-size:clamp(3.1rem,4.2vw,4.8rem)!important}.portfolio-v24-intro>p{max-width:29ch;line-height:1.44;font-size:.98rem!important}.portfolio-v24-filters{grid-template-columns:1fr;gap:8px;margin-top:2px;display:grid}.portfolio-v24-filters button{border-radius:15px;justify-content:space-between;min-height:42px;padding:8px 12px}.portfolio-v24-filters button strong{font-size:.96rem}.portfolio-v24-filters button span{white-space:nowrap;font-size:.72rem}.portfolio-v24-story{gap:10px;margin-top:auto;max-width:none!important;padding:12px 0 0 12px!important}.portfolio-v24-story span{font-size:.86rem;line-height:1.42}.portfolio-v24-workbench{align-items:stretch;height:100%;min-height:0;grid-template-columns:264px minmax(0,1fr)!important;width:100%!important;margin:0!important}.portfolio-v24-map{height:100%;border-radius:28px 0 0 28px!important;min-height:0!important;margin-top:0!important;padding:12px 10px!important}.portfolio-v24-lane{margin-bottom:10px!important}.portfolio-v24-lane-head{padding:0 6px 5px!important}.portfolio-v24-lane-head code{font-size:.7rem}.portfolio-v24-lane-head strong{font-size:.82rem!important}.portfolio-v24-nodes{gap:4px!important}.portfolio-v24-nodes button{border-radius:12px!important;grid-template-columns:29px minmax(0,1fr)!important;min-height:43px!important;padding:6px 8px!important}.portfolio-v24-nodes button>span{border-radius:9px!important;width:29px!important;height:29px!important}.portfolio-v24-nodes strong{font-size:.86rem!important;line-height:1.02!important}.portfolio-v24-nodes small{line-height:1.1;font-size:.68rem!important}.portfolio-v24-case{grid-template-rows:auto auto auto auto;align-content:start;height:100%;display:grid;overflow:hidden;border-radius:0 28px 28px 0!important;min-height:0!important}.portfolio-v24-case-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px 12px!important}.portfolio-v24-case-head>div{min-width:0}.portfolio-v24-case-icon{border-radius:16px;width:52px;height:52px}.portfolio-v24-case-icon img{object-fit:contain;padding:6px}.portfolio-v24-case-icon:has(img[src*=dpd\.svg]){background:#ffffffe6}.portfolio-v24-nodes button>span:has(img[src*=dpd\.svg]){background:#ffffffe6}.portfolio-v24-case-icon:has(img[src*=daraz\.png]){background:#ffffff14}.portfolio-v24-nodes button>span:has(img[src*=daraz\.png]){background:#ffffff14}.portfolio-v24-case h2{overflow-wrap:anywhere;max-width:10ch;line-height:.84;font-size:clamp(3.2rem,4.8vw,5.35rem)!important}.portfolio-v24-actions{align-self:start}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip{margin-left:24px;margin-right:24px}.portfolio-v31-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.portfolio-v31-detail-grid section,.portfolio-v31-receipt-strip>div{border-top:1px solid #fff7e824;padding-top:12px}.portfolio-v31-detail-grid code,.portfolio-v31-receipt-strip code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{color:var(--muted);margin:7px 0 0;font-size:.94rem;line-height:1.42}.portfolio-v31-receipt-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;padding-top:14px;display:grid}.portfolio-v24-tech{align-self:end;margin:14px 24px 18px!important;padding:0!important}.portfolio-v24-tech>.tech-chip{min-height:31px;padding:0 10px 0 8px;font-size:.82rem}.portfolio-v24-tech .tech-chip svg,.portfolio-v24-tech .tech-chip img{flex-basis:14px;width:14px;height:14px}.portfolio-v24-tech .tech-chip[data-tech=XGBoost] img{flex-basis:22px;width:22px}}@media (width>=1121px) and (height<=760px){.portfolio-v24{padding-top:78px!important}.portfolio-v24-shell{height:calc(100dvh - 94px);min-height:0}.portfolio-v24-intro h1{font-size:clamp(2.8rem,3.8vw,4.2rem)!important}.portfolio-v24-case h2{font-size:clamp(2.85rem,4.35vw,4.75rem)!important}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{font-size:.88rem;line-height:1.36}.portfolio-v24-nodes button{min-height:39px!important}}@media (width>=1121px){.about-v32,.resume-v32{height:100dvh;min-height:720px;overflow:hidden;padding:86px 0 18px!important}.about-v32-shell,.resume-v32-shell{align-items:stretch;gap:16px;width:min(100% - 64px,1500px);height:calc(100dvh - 104px);min-height:616px;margin:0 auto;display:grid}.about-v32-shell{grid-template-columns:330px minmax(0,1fr) 392px}.about-v32-profile,.about-v32-main,.about-v32-right,.resume-v32-side,.resume-v32-pages{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #fff7e81f;border-radius:28px;min-height:0}.about-v32-profile{flex-direction:column;gap:13px;padding:18px;display:flex}.about-v32-profile>img{object-fit:contain;background:#ffffffeb;border-radius:21px;width:86px;height:86px;padding:4px 4px 0}.about-v32-profile h1,.resume-v32-side h1{color:var(--text);letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(3.2rem,4.4vw,5rem);line-height:.82}.about-v32-profile p,.resume-v32-side>p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.42}.about-v32-links,.resume-v32-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.about-v32-links a,.resume-v32-links a{color:#fff7e8d6;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.86rem;text-decoration:none;display:inline-flex}.about-v32-resume,.resume-v32-actions a{background:var(--accent);color:#120a02;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;text-decoration:none;display:inline-flex}.about-v32-main{grid-template-rows:.74fr 1fr;gap:0;padding:18px 22px;display:grid}.about-v32-principles{border-bottom:1px solid #fff7e81f;padding-bottom:14px}.about-v32-stack{min-height:0;padding-top:14px}.about-v32-headline{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:12px;display:grid}.about-v32-headline code,.about-v32-lines code,.about-v32-stack-lines code,.resume-v32-facts code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.76rem}.about-v32-headline h2{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.9}.about-v32-lines,.about-v32-stack-lines,.resume-v32-facts{display:grid}.about-v32-lines>div,.about-v32-stack-lines>div,.resume-v32-facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;padding:9px 0;display:grid}.about-v32-lines>div:last-child,.about-v32-stack-lines>div:last-child,.resume-v32-facts>div:last-child{border-bottom:0}.about-v32-lines span,.resume-v32-facts span{color:var(--muted);font-size:.92rem;line-height:1.35}.about-v32-stack-lines .about-v25-stack-chips{gap:6px}.about-v32-stack-lines .tech-chip{min-height:29px;padding:0 9px 0 7px;font-size:.78rem}.about-v32-stack-lines .tech-chip svg,.about-v32-stack-lines .tech-chip img{flex-basis:13px;width:13px;height:13px}.about-v32-right{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.about-v32-right .profile-contrib-preview{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #fff7e81f;border-radius:0;padding:0 0 14px}.about-v32-right .profile-contrib-preview h3{font-size:clamp(2rem,3vw,3rem)}.about-v32-right .profile-mini-graph{grid-template-columns:repeat(28,1fr);gap:3px}.about-v32-right .profile-mini-graph i{border-radius:2px;min-width:0}.about-v32-tabs{gap:6px;min-height:0;display:grid}.about-v32-tabs article{border-bottom:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.about-v32-tabs article:last-child{border-bottom:0}.about-v32-tabs svg{color:var(--accent);margin-top:2px}.about-v32-tabs h3{color:var(--text);margin:0;font-size:.96rem}.about-v32-tabs p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.78rem;line-height:1.2;display:-webkit-box;overflow:hidden}.resume-v32-shell{grid-template-columns:350px minmax(0,1fr)}.resume-v32-side{flex-direction:column;gap:10px;padding:16px;display:flex}.resume-v32-side h1{max-width:7ch;font-size:clamp(3rem,4.1vw,4.65rem)}.resume-v32-actions{flex-wrap:wrap;gap:9px;display:flex}.resume-v32-actions a.quiet{color:#fff7e8db;background:#ffffff0e;border:1px solid #ffffff1f}.resume-v32-facts{border-top:1px solid #fff7e81f;border-bottom:1px solid #fff7e81f;padding:3px 0}.resume-v32-facts>div{grid-template-columns:78px minmax(0,1fr);padding:7px 0}.resume-v32-links{display:none}.resume-v32-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid;overflow:hidden}.resume-v32-page{background:#f4f1e8f5;border-radius:20px;place-items:center;min-width:0;height:100%;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000052}.resume-v32-page img{object-fit:contain;width:100%;height:100%}.resume-v32-page span{min-height:28px;color:var(--text);background:#000000ad;border-radius:999px;align-items:center;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-flex;position:absolute;bottom:12px;left:12px}}@media (width>=1121px) and (height<=760px){.about-v32,.resume-v32{padding-top:78px!important}.about-v32-shell,.resume-v32-shell{height:calc(100dvh - 94px);min-height:0}.about-v32-profile h1,.resume-v32-side h1{font-size:clamp(2.8rem,4vw,4.25rem)}.about-v32-profile p,.resume-v32-side>p,.about-v32-lines span,.resume-v32-facts span{font-size:.86rem}.about-v32-tabs p{font-size:.78rem}}@media (width<=1120px){.about-v32,.resume-v32{padding-top:92px}.about-v32-shell,.resume-v32-shell{grid-template-columns:1fr;gap:18px;width:min(100% - 44px,1320px);display:grid}.about-v32-profile,.about-v32-main,.about-v32-right,.resume-v32-side,.resume-v32-pages{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #fff7e81f;border-radius:24px;min-width:0;padding:18px}.about-v32-profile{gap:12px;display:grid}.about-v32-profile>img{object-fit:contain;background:#ffffffeb;border-radius:22px;width:104px;height:104px;padding:4px 4px 0}.about-v32-profile h1,.resume-v32-side h1,.about-v32-headline h2{color:var(--text);letter-spacing:-.07em;margin:0;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(2.8rem,13vw,4.4rem);line-height:.84}.about-v32-profile p,.resume-v32-side>p,.about-v32-lines span,.resume-v32-facts span,.about-v32-tabs p{color:var(--muted);line-height:1.4}.about-v32-links,.resume-v32-links,.resume-v32-actions{flex-wrap:wrap;gap:8px;display:flex}.about-v32-links a,.resume-v32-links a,.about-v32-resume,.resume-v32-actions a{color:#fff7e8d6;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 11px;text-decoration:none;display:inline-flex}.about-v32-resume,.resume-v32-actions a:first-child{background:var(--accent);color:#120a02;font-weight:850}.about-v32-headline,.about-v32-lines>div,.about-v32-stack-lines>div,.resume-v32-facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:1fr;gap:7px;padding:10px 0;display:grid}.about-v32-headline code,.about-v32-lines code,.about-v32-stack-lines code,.resume-v32-facts code{color:var(--accent);font-family:IBM Plex Mono,monospace}.about-v32-stack-lines .about-v25-stack-chips{gap:7px}.about-v32-right .profile-contrib-preview{box-shadow:none;background:0 0;border:0;padding:0}.about-v32-right .profile-mini-graph{grid-template-columns:repeat(28,1fr);gap:3px}.about-v32-tabs{gap:8px;margin-top:16px;display:grid}.about-v32-tabs article{border-bottom:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.about-v32-tabs h3{color:var(--text);margin:0}.resume-v32-pages{gap:18px;display:grid}.resume-v32-page{background:#f4f1e8f5;border-radius:22px;display:block;overflow:hidden}.resume-v32-page img{width:100%;display:block}}.tech-chip{--tech-color:var(--accent);color:#fff7e8d1;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.tech-chip svg,.tech-chip img{flex:0 0 16px;width:16px;height:16px}.tech-chip svg{color:var(--tech-color)}.tech-chip img{object-fit:contain;border-radius:4px}.tech-chip[data-tech=XGBoost] img{flex-basis:25px;width:25px}.tech-chip strong{background:color-mix(in srgb, var(--tech-color) 16%, transparent);width:18px;height:18px;color:var(--tech-color);letter-spacing:-.04em;border-radius:6px;flex:0 0 18px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.58rem;line-height:1;display:grid}.tech-chip em{min-width:0;color:inherit;font-style:normal;line-height:1.1}.portfolio-v24-tech>.tech-chip{color:#fff7e8c2;background:#ffffff0e;border:1px solid #fff7e817;border-radius:999px;min-height:36px;padding:0 12px 0 10px;font-weight:750}.portfolio-v24-tech>.tech-chip:hover{border-color:color-mix(in srgb, var(--tech-color) 44%, #fff7e81f);background:color-mix(in srgb, var(--tech-color) 10%, #ffffff0d);color:var(--text)}.about-v25-stack-lines>div{align-items:start}.about-v25-stack-chips{flex-wrap:wrap;gap:8px;display:flex}.about-v25-stack-chips>.tech-chip{color:#fff7e8cc;background:#ffffff0b;border:1px solid #fff7e814;border-radius:999px;min-height:34px;padding:0 11px 0 9px;font-size:.9rem;font-weight:700}.about-v25-stack-chips>.tech-chip em{color:inherit}@media (width<=680px){.about-v25-stack-chips{gap:7px}.about-v25-stack-chips>.tech-chip,.portfolio-v24-tech>.tech-chip{min-height:32px;padding-inline:8px 10px;font-size:.84rem}.tech-chip svg,.tech-chip img{flex-basis:15px;width:15px;height:15px}}@media (width>=1121px){.portfolio-v24-case-head{border-bottom-color:#fff7e812!important;padding-bottom:18px!important}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip{border-top:1px solid #fff7e813;padding-top:18px}.portfolio-v31-detail-grid{gap:20px}.portfolio-v31-receipt-strip{gap:20px;margin-top:2px}.portfolio-v31-detail-grid section,.portfolio-v31-receipt-strip>div{border-top:0;padding-top:0}.portfolio-v31-detail-grid code,.portfolio-v31-receipt-strip code,.about-v32-lines code,.about-v32-stack-lines code,.resume-v32-facts code{line-height:1.35}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{margin-top:10px;line-height:1.48}.portfolio-v24-tech{border-top-color:#fff7e812!important;margin-top:16px!important;padding-top:16px!important}.about-v32-main{grid-template-rows:.72fr 1fr}.about-v32-principles{border-bottom-color:#fff7e812;padding-bottom:18px}.about-v32-stack{padding-top:18px}.about-v32-headline{margin-bottom:16px}.about-v32-headline h2{font-size:clamp(2.25rem,3.65vw,3.65rem)}.about-v32-lines,.about-v32-stack-lines,.resume-v32-facts{row-gap:10px}.about-v32-lines>div,.about-v32-stack-lines>div,.resume-v32-facts>div{border-bottom:0;padding:0}.about-v32-lines span,.resume-v32-facts span{line-height:1.45}.about-v32-stack-lines .about-v25-stack-chips{gap:7px}.about-v32-right .profile-contrib-preview{border-bottom-color:#fff7e812;padding-bottom:18px}.about-v32-tabs{gap:10px}.about-v32-tabs article{border-bottom:0;padding:0}.about-v32-tabs p{line-height:1.28}.resume-v32-facts{border-top-color:#fff7e813;border-bottom-color:#fff7e813;row-gap:12px;padding:14px 0}.resume-v32-side{gap:12px}.resume-v32-page span{background:#0000008a;top:12px;bottom:auto;left:12px}}@media (width>=1121px) and (height<=760px){.portfolio-v24-case-head{padding-bottom:14px!important}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip{gap:16px;padding-top:15px}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{margin-top:8px;line-height:1.42}.portfolio-v24-tech{margin-top:13px!important;padding-top:13px!important}.about-v32-main{grid-template-rows:.7fr 1fr;padding-top:16px;padding-bottom:16px}.about-v32-principles{padding-bottom:16px}.about-v32-stack{padding-top:16px}.about-v32-headline{margin-bottom:13px}.about-v32-lines,.about-v32-stack-lines,.resume-v32-facts{row-gap:8px}.about-v32-headline h2{font-size:clamp(2.12rem,3.45vw,3.35rem)}.resume-v32-facts{row-gap:10px;padding:12px 0}}@media (width<=1120px){.about-v32-headline,.about-v32-lines>div,.about-v32-stack-lines>div,.resume-v32-facts>div{border-bottom-color:#ffffff0e;padding:12px 0 14px}.about-v32-lines span,.resume-v32-facts span,.about-v32-tabs p{line-height:1.48}.resume-v32-page span{top:12px;bottom:auto}}.resume-v32-page span{display:none!important}.rb-profile-card{--rb-x:50%;--rb-y:50%;--rb-rx:0deg;--rb-ry:0deg;pointer-events:auto;isolation:isolate;background:radial-gradient(circle at var(--rb-x) var(--rb-y), #7e49b33d, transparent 34%), linear-gradient(135deg, #ffffff17, #ffffff06 42%, #0000004d);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(410px,34vw);min-height:58px;transform:perspective(700px) rotateX(var(--rb-rx)) rotateY(var(--rb-ry)) translateZ(0);transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);border:1px solid #fff7e829;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000005c,inset 0 1px #ffffff1f}.rb-profile-card:before,.rb-profile-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:-1px}.rb-profile-card:before{z-index:-1;opacity:.58;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 30%,#ffffff29 42%,#0000 55%),repeating-linear-gradient(135deg,#7e49b317 0 1px,#0000 1px 13px);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000)}.rb-profile-card:after{background:radial-gradient(circle at var(--rb-x) var(--rb-y), #fff7e857, transparent 42%);opacity:.18;mix-blend-mode:overlay}.rb-profile-card:hover,.rb-profile-card:focus-within{border-color:#7e49b37a}.rb-profile-avatar{z-index:1;cursor:pointer;background:#ffffffe6;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}.rb-profile-avatar img{object-fit:contain;width:100%;height:100%;display:block}.rb-profile-copy{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.rb-profile-copy strong,.rb-profile-copy span,.rb-profile-copy small,.rb-profile-cta{white-space:nowrap}.rb-profile-copy strong{text-overflow:ellipsis;color:var(--text);letter-spacing:-.025em;font-size:.92rem;font-weight:850;line-height:1.05;overflow:hidden}.rb-profile-copy span{text-overflow:ellipsis;color:#fff7e8bd;font-size:.78rem;line-height:1.15;overflow:hidden}.rb-profile-copy small{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.1}.rb-profile-cta{z-index:1;color:#fff7e8eb;min-height:34px;transition:background .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);background:#7e49b324;border:1px solid #7e49b347;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rb-profile-cta:hover,.rb-profile-cta:focus-visible{background:var(--accent);border-color:var(--accent);color:#120a02;transform:translateY(-1px)}@media (width<=1180px){.rb-profile-card{grid-template-columns:42px minmax(0,1fr);width:300px}.rb-profile-cta{display:none}}@media (width<=760px){.rb-profile-card{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:8px;width:120px;min-height:58px}.rb-profile-copy span,.rb-profile-copy small{display:none}.rb-profile-copy strong{max-width:52px;font-size:.78rem}}@media (width<=420px){.rb-profile-card{width:120px}}@media (width>=1181px){.rb-profile-card{grid-template-columns:44px minmax(220px,1fr) 190px;width:520px}.rb-profile-copy strong{font-size:.9rem}.rb-profile-cta{width:190px;padding-inline:10px}}@media (width<=760px){.rb-profile-card{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"avatar copy""cta cta";row-gap:5px;width:264px;min-height:78px;padding:7px}.rb-profile-avatar{grid-area:avatar}.rb-profile-copy{grid-area:copy}.rb-profile-copy strong{max-width:none;font-size:.76rem}.rb-profile-copy span,.rb-profile-copy small{font-size:.64rem;display:block}.rb-profile-cta{border-radius:9px;grid-area:cta;width:100%;min-height:24px;padding-inline:8px;font-size:.58rem;display:inline-flex}.portfolio-v24,.about-v32,.resume-v32{padding-top:112px!important}}.noise-layer{opacity:.052;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.85' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");background-size:96px 96px}.home-v24-receipts{grid-template-columns:repeat(4,minmax(0,1fr))}.home-v24-receipts button{min-height:104px;color:var(--text);text-align:left;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#030404eb;border:0;align-content:center;gap:5px;padding:12px;display:grid}.home-v24-receipts button:hover,.home-v24-receipts button:focus-visible{background:#7e49b32e;outline:none;transform:translateY(-2px)}.home-v24-receipts code{color:var(--accent);font:600 .62rem/1.05 IBM Plex Mono,monospace}.home-v24-receipts span,.home-v24-receipts small{color:var(--muted);font-size:.68rem;line-height:1.15}.home-v24-receipts strong{font-size:clamp(1.12rem,1.8vw,1.56rem)}.home-v24-project-icon,.portfolio-v24-case-icon,.portfolio-v24-nodes button>span{color:#16110a;box-shadow:none!important;background:#fffffff0!important}.portfolio-v24-case-icon img,.portfolio-v24-nodes button>span img,.home-v24-project-icon img{object-fit:contain!important;filter:none!important;opacity:1!important;padding:4px!important}.portfolio-v24-case-icon svg,.portfolio-v24-nodes button>span svg,.home-v24-project-icon svg{color:#ff6a00;width:72%;height:72%}.portfolio-v35-case-tag{color:#fff7e8b8;margin-top:7px;font:600 .82rem IBM Plex Mono,monospace;display:inline-flex}.portfolio-v35-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 24px 0;display:grid}.portfolio-v35-highlights div{background:#ffffff0b;border:1px solid #fff7e813;border-radius:14px;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.portfolio-v35-highlights span{color:var(--accent);font:600 .66rem/1.05 IBM Plex Mono,monospace}.portfolio-v35-highlights strong{color:#fff7e8e0;font-size:.84rem;line-height:1.12}@media (width>=1121px){.portfolio-v24-intro{gap:10px!important}.portfolio-v24-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important}.portfolio-v24-filters button{justify-items:start;gap:0;display:grid;border-radius:12px!important;min-height:34px!important;padding:6px 9px!important}.portfolio-v24-filters button strong{font-size:.78rem!important}.portfolio-v24-filters button span{font-size:.58rem!important}.portfolio-v24-story{padding-top:9px!important}.portfolio-v24-story span{font-size:.8rem!important;line-height:1.32!important}.portfolio-v24-workbench{grid-template-columns:276px minmax(0,1fr)!important}.portfolio-v24-map{padding:10px 9px!important}.portfolio-v24-root{display:none!important}.portfolio-v24-lane{margin-bottom:8px!important}.portfolio-v24-lane-head{padding-bottom:4px!important}.portfolio-v24-nodes{gap:5px!important}.portfolio-v24-nodes button{align-items:center;grid-template-columns:28px minmax(0,1fr)!important;min-height:37px!important;padding:5px 7px!important}.portfolio-v24-nodes small{display:none!important}.portfolio-v24-case{grid-template-rows:auto auto auto auto auto!important}.portfolio-v24-case h2{max-width:11ch;font-size:clamp(2.72rem,4.05vw,4.42rem)!important}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip{margin-left:24px;margin-right:24px;gap:18px!important;padding-top:14px!important}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{margin-top:7px!important;font-size:.86rem!important;line-height:1.36!important}.portfolio-v24-tech{margin-top:12px!important}.about-v32-profile{gap:10px!important}.about-v32-profile>img{width:78px!important;height:78px!important}.about-v32-profile h1{font-size:clamp(2.82rem,3.8vw,4.2rem)!important}.about-v32-links,.resume-v32-links{grid-template-columns:1fr;gap:7px;width:100%;margin-top:auto;display:grid!important}.about-v32-links a,.resume-v32-links a{border-radius:12px;justify-content:flex-start;width:100%;min-height:34px}.about-v32-resume{margin-top:0}.resume-v32-side h1{font-size:clamp(2.8rem,3.55vw,4.05rem)!important}.resume-v32-side>p{font-size:.9rem!important;line-height:1.35!important}.resume-v32-facts{row-gap:9px!important;padding:10px 0!important}.resume-v32-links{margin-top:0}}@media (width>=1121px) and (height<=760px){.portfolio-v35-highlights{gap:6px;margin-top:10px}.portfolio-v35-highlights div{min-height:50px;padding:7px 8px}.portfolio-v35-highlights strong{font-size:.78rem}.portfolio-v24-case h2{font-size:clamp(2.35rem,3.58vw,3.92rem)!important}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{font-size:.78rem!important;line-height:1.3!important}.portfolio-v24-tech>.tech-chip{min-height:27px!important;font-size:.72rem!important}.about-v32-profile h1,.resume-v32-side h1{font-size:clamp(2.45rem,3.35vw,3.72rem)!important}.about-v32-links a,.resume-v32-links a{min-height:30px;font-size:.76rem}}@media (width<=760px){.home-v24-receipts{grid-template-columns:1fr 1fr}.portfolio-v35-highlights{grid-template-columns:1fr;margin:16px 0 0}}.noise-layer{opacity:.072;mix-blend-mode:soft-light;image-rendering:pixelated;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.15' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 .78 0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:64px 64px}.shader-field:before{filter:blur(34px);opacity:.66}.orb{filter:blur(22px);opacity:.46}.home-v24-socials a svg,.about-v32-links a svg,.resume-v32-links a svg{color:#fff7e8eb;flex:none}.home-v24-project-icon,.portfolio-v24-case-icon,.portfolio-v24-nodes button>span{overflow:hidden;box-shadow:none!important;background:#fff!important;border:0!important}.home-v24-project-icon img,.portfolio-v24-case-icon img,.portfolio-v24-nodes button>span img{background:0 0!important;border-radius:0!important}.portfolio-v31-receipt-strip.is-targeted,.portfolio-v35-highlights.is-targeted{animation:target-glow 1.8s var(--ease) both}@keyframes target-glow{0%,to{filter:none}18%{filter:drop-shadow(0 0 18px #7e49b357)}}@media (width>=1121px){.portfolio-v24-filters{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.portfolio-v24-filters button{min-width:0;overflow:hidden}.portfolio-v24-filters button strong,.portfolio-v24-filters button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portfolio-v24-filters button span{opacity:.8}.portfolio-v24-story{grid-template-columns:88px minmax(0,1fr)!important}.portfolio-v24-story span{max-width:22ch}.portfolio-v35-highlights{margin:12px 24px 0}.portfolio-v35-highlights div{background:linear-gradient(135deg,#7e49b31b,#ffffff09);border:0;min-height:54px}.portfolio-v24-tech{margin-bottom:14px!important}.resume-v32-side{gap:7px!important}.resume-v32-side h1{max-width:8.5ch!important;font-size:clamp(2.35rem,3.12vw,3.52rem)!important;line-height:.9!important}.resume-v32-side>p{font-size:.82rem!important;line-height:1.28!important}.resume-v32-actions{gap:7px!important}.resume-v32-actions a{min-height:32px!important;padding-inline:14px!important;font-size:.84rem!important}.resume-v32-facts{row-gap:4px!important;padding:8px 0!important}.resume-v32-facts>div{border-bottom:0!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:5px 0!important}.resume-v32-facts code{font-size:.68rem!important}.resume-v32-facts span{font-size:.78rem!important;line-height:1.24!important}.resume-v32-links{gap:5px!important}.resume-v32-links a{border-radius:10px!important;min-height:27px!important;padding:0 10px!important;font-size:.72rem!important}}@media (width>=1121px) and (height<=760px){.portfolio-v35-highlights div{min-height:46px!important;padding:6px 8px!important}.portfolio-v35-highlights strong{font-size:.74rem!important;line-height:1.08!important}.resume-v32-side h1{font-size:clamp(2.18rem,2.92vw,3.24rem)!important}.resume-v32-side>p{font-size:.76rem!important}.resume-v32-facts span{font-size:.74rem!important}.resume-v32-links a{min-height:25px!important;font-size:.7rem!important}}@media (width>=1121px){.home-v24-id{align-content:start}.home-v24-id .home-v24-command{border-top-color:#fff7e81c;border-bottom-color:#fff7e81c;width:100%;margin-top:10px}.home-v24-id .home-v24-command-head,.home-v24-id .home-v24-command div:not(.home-v24-command-head){grid-template-columns:1fr;gap:5px;padding:9px 0}.home-v24-id .home-v24-command-head span{display:none}.home-v24-id .home-v24-command code{font-size:.68rem;line-height:1.15}.home-v24-id .home-v24-command span{font-size:.76rem;line-height:1.28}.home-v24-main{align-content:start;display:grid}.home-v24-actions{margin-top:24px}}@media (width<=1120px){.home-v24-id .home-v24-command{grid-column:1/-1}}@media (width>=1121px){.about-v32-stack .about-v32-headline{grid-template-columns:1fr!important;align-items:start!important;gap:5px!important;margin-bottom:14px!important}.about-v32-stack .about-v32-headline code{justify-self:start;font-size:.74rem!important}.about-v32-stack-lines{row-gap:13px!important}.about-v32-stack-lines>div{grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;padding:0!important}.about-v32-stack-lines>div>code{width:fit-content;min-width:0;color:var(--accent);background:#7e49b31a;border-radius:999px;padding:3px 8px;font-size:.68rem!important;line-height:1.1!important}.about-v32-stack-lines .about-v25-stack-chips{gap:7px;width:100%}.about-v32-profile{place-content:start flex-start!important;gap:9px!important}.about-v32-profile>p:not(.profile-kicker){margin-bottom:6px!important}.about-v32-links{width:100%;grid-template-columns:1fr!important;gap:4px!important;margin-top:4px!important;display:grid!important}.about-v32-links a{border-radius:10px!important;justify-content:flex-start!important;min-height:26px!important;padding:0 10px!important;font-size:.72rem!important}.about-v32-links .brand-icon,.about-v32-links img.brand-icon{width:17px!important;height:17px!important}.about-v32-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.about-v32-resume{min-height:32px!important;margin-top:4px!important}}@media (width>=1121px) and (height<=760px){.about-v32-links a{min-height:25px!important;font-size:.7rem!important}.about-v32-resume{min-height:31px!important}}.portfolio-v41-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 24px 0;display:grid}.portfolio-v41-workstreams section{background:linear-gradient(135deg,#7e49b31b,#ffffff09);border:1px solid #fff7e813;border-radius:17px;align-content:start;gap:6px;min-height:122px;padding:12px 13px;display:grid}.portfolio-v41-workstreams code{color:var(--accent);font:700 .66rem/1 IBM Plex Mono,monospace}.portfolio-v41-workstreams h3{color:#fff7e8f0;letter-spacing:-.025em;margin:0;font-size:.96rem;line-height:1.08}.portfolio-v41-workstreams p{color:#fff7e8ad;margin:0;font-size:.76rem;line-height:1.24}.portfolio-v41-workstreams ul{gap:3px;margin:1px 0 0;padding:0;list-style:none;display:grid}.portfolio-v41-workstreams li{color:#fff7e8e0;padding-left:12px;font-size:.75rem;font-weight:700;line-height:1.16;position:relative}.portfolio-v41-workstreams li:before{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.45em;left:0}.portfolio-v41-workstreams.is-targeted{animation:target-glow 1.8s var(--ease) both}@media (width>=1121px){.portfolio-v41-workstreams+.portfolio-v24-tech{margin-top:12px!important}}@media (width>=1121px) and (height<=760px){.portfolio-v41-workstreams{gap:8px;margin-top:12px}.portfolio-v41-workstreams section{gap:4px;min-height:108px;padding:9px 11px}.portfolio-v41-workstreams h3{font-size:.86rem}.portfolio-v41-workstreams p,.portfolio-v41-workstreams li{font-size:.68rem;line-height:1.12}}@media (width<=760px){.portfolio-v41-workstreams{grid-template-columns:1fr;margin:16px 0 0}}.resume-v42-viewer{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.resume-v42-toolbar{border-bottom:1px solid #fff7e817;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 2px 10px;display:flex}.resume-v42-toolbar>div:first-child{gap:2px;display:grid}.resume-v42-toolbar code{color:var(--accent);font:700 .68rem IBM Plex Mono,monospace}.resume-v42-toolbar strong{color:#fff7e8e6;font-size:.9rem;line-height:1}.resume-v42-page-tabs{background:#00000038;border:1px solid #fff7e817;border-radius:13px;gap:6px;padding:4px;display:inline-flex}.resume-v42-page-tabs button{color:#fff7e8b8;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:30px;padding:0 12px;font:700 .76rem IBM Plex Mono,monospace}.resume-v42-page-tabs button.active,.resume-v42-page-tabs button:hover,.resume-v42-page-tabs button:focus-visible{background:var(--accent);color:#120a02;outline:none}.resume-v32-page.resume-v42-page{scrollbar-width:thin;box-shadow:inset 0 0 0 1px #00000014;place-items:unset!important;background:#f4f1e9!important;border-radius:20px!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.resume-v32-page.resume-v42-page img{object-fit:unset!important;object-position:top center!important;width:min(100%,930px)!important;max-width:none!important;height:auto!important;margin:0 auto!important;display:block!important}@media (width>=1121px){.resume-v32-shell{grid-template-columns:350px minmax(0,1fr)!important}}@media (width>=1121px) and (height<=760px){.resume-v42-viewer{gap:8px!important;padding:10px!important}.resume-v42-toolbar{min-height:36px;padding-bottom:8px}.resume-v42-page-tabs button{min-height:27px;font-size:.7rem}}@media (width<=1120px){.resume-v42-viewer{overflow:visible!important}.resume-v32-page.resume-v42-page{max-height:82vh;height:auto!important}}@media (width<=520px){.resume-v42-toolbar{flex-direction:column;align-items:stretch}.resume-v42-page-tabs,.resume-v42-page-tabs button{width:100%}.resume-v42-page-tabs button{justify-content:center}}.shader-field:after{content:"";opacity:.34;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1.15 0 0 0 0 0 1.15 0 0 0 0 0 1.15 0 0 0 0 0 .95 0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:-12%}.noise-layer{filter:contrast(145%)brightness(112%);opacity:.092!important;mix-blend-mode:normal!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 92 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='92' height='92' filter='url(%23n)' opacity='.82'/%3E%3C/svg%3E")!important;background-size:92px 92px!important}.noise-layer:before{content:"";opacity:.38;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='28' height='28' filter='url(%23n)' opacity='.78'/%3E%3C/svg%3E");background-size:28px 28px;position:absolute;inset:0}@media (width>=1121px){.home-v24-main h1{letter-spacing:-.085em;text-wrap:balance;max-width:13.2ch!important;font-size:clamp(4.15rem,6.3vw,6.85rem)!important;line-height:.88!important}.home-v24-lede{max-width:620px!important;margin-top:22px!important;font-size:clamp(1rem,1.18vw,1.16rem)!important;line-height:1.48!important}}@media (width<=680px){.home-v24-main h1{text-wrap:balance;max-width:10.5ch!important;font-size:clamp(3rem,14vw,4.1rem)!important;line-height:.9!important}}.home-v24-project-icon:has(img[src*=sortmoments-black]){background:#030303!important;border:1px solid #ffffff1a!important}.portfolio-v24-case-icon:has(img[src*=sortmoments-black]){background:#030303!important;border:1px solid #ffffff1a!important}.portfolio-v24-nodes button>span:has(img[src*=sortmoments-black]){background:#030303!important;border:1px solid #ffffff1a!important}.home-v24-project-icon img[src*=sortmoments-black],.portfolio-v24-case-icon img[src*=sortmoments-black],.portfolio-v24-nodes button>span img[src*=sortmoments-black]{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;padding:0!important}.about-v32-links img[src*=sortmoments-black],.resume-v32-links img[src*=sortmoments-black]{background:#030303;border-radius:6px}@media (width>=1121px){.home-v24-main h1{text-wrap:normal!important;max-width:15ch!important;font-size:clamp(4rem,5.85vw,6.25rem)!important;line-height:.9!important}}.nav-wrap>.brand-pill{min-width:205px;min-height:54px}.about-v45-lanyard{border-bottom:1px solid #fff7e81f;min-width:0;padding-bottom:12px}.about-v45-lanyard .rb-profile-card{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:62px;width:100%!important}.about-v45-lanyard .rb-profile-cta{grid-column:1/-1;width:100%;min-height:30px}@media (width>=1121px){.about-v32-right{grid-template-rows:auto auto minmax(0,1fr)!important}}@media (width<=760px){.about-v45-lanyard .rb-profile-card{width:100%!important}.nav-wrap>.brand-pill{justify-content:center;width:54px;min-width:54px;padding:8px}}@media (width>=1121px){.about-v32-profile{gap:7px!important;padding:16px 18px!important}.about-v32-profile>img{border-radius:18px!important;width:76px!important;height:76px!important}.about-v32-profile h1{font-size:clamp(2.8rem,3.75vw,4.35rem)!important;line-height:.84!important}.about-v32-profile>p:not(.profile-kicker){margin-bottom:4px!important;font-size:.92rem!important;line-height:1.28!important}.about-v32-links{gap:6px!important;margin-top:2px!important}.about-v32-links a{letter-spacing:-.01em;border-radius:13px!important;gap:10px!important;min-height:34px!important;padding:0 13px!important;font-size:.86rem!important;font-weight:720!important}.about-v32-links .brand-icon,.about-v32-links img.brand-icon,.about-v32-links a svg{flex:0 0 21px!important;width:21px!important;height:21px!important}.about-v32-resume{min-height:38px!important;margin-top:2px!important;font-size:.9rem!important}}@media (width>=1121px) and (height<=760px){.about-v32-links a{min-height:32px!important;font-size:.82rem!important}.about-v32-links .brand-icon,.about-v32-links img.brand-icon,.about-v32-links a svg{flex-basis:20px!important;width:20px!important;height:20px!important}.about-v32-resume{min-height:36px!important}}@media (width>=1121px) and (height<=820px){.about-v32-links a{min-height:33px!important;font-size:.84rem!important}.about-v32-links .brand-icon,.about-v32-links img.brand-icon,.about-v32-links a svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.about-v32-resume{min-height:36px!important;font-size:.88rem!important}}.nav-wrap>.brand-pill{background:linear-gradient(#0b0c0ce0,#050606c2)!important;border:1px solid #fff7e82e!important;border-radius:16px!important;min-width:205px!important;min-height:54px!important;overflow:hidden!important;box-shadow:0 16px 44px #00000057,inset 0 1px #fff7e821,inset 0 -1px #00000047!important}.nav-wrap>.brand-pill .brand-mark{background:#fff7e814!important;border:1px solid #fff7e824!important;border-radius:12px!important;box-shadow:0 0 0 1px #00000038!important}.nav-wrap>.brand-pill .brand-mark img{display:block;border-radius:11px!important}.nav-wrap>.brand-pill:hover{box-shadow:0 18px 50px #00000061,0 0 0 1px #7e49b321,inset 0 1px #fff7e829,inset 0 -1px #0000004d!important}@media (width<=760px){.nav-wrap>.brand-pill{justify-content:center!important;width:54px!important;min-width:54px!important;padding:8px!important}}@media (width>=1121px){.portfolio-v24-intro{gap:16px!important}.portfolio-v24-intro h1{letter-spacing:-.058em!important;line-height:.92!important}.portfolio-v24-intro>p:not(.profile-kicker){line-height:1.58!important}.portfolio-v24-filters{margin-top:2px!important}.portfolio-v24-filters button{align-content:center!important;row-gap:3px!important;line-height:1.12!important}.portfolio-v24-filters button strong,.portfolio-v24-filters button span{line-height:1.12!important}.portfolio-v24-lane{margin-bottom:18px!important}.portfolio-v24-lane+.portfolio-v24-lane{padding-top:8px!important}.portfolio-v24-lane-head{padding:0 6px 8px!important}.portfolio-v24-lane-head code{margin-bottom:3px!important}.portfolio-v24-lane-head strong{line-height:1.16!important}.portfolio-v24-nodes{margin-top:10px!important}}.nav-wrap,.nav-wrap[data-reveal]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.nav-wrap>.brand-pill{border-radius:999px!important}@media (width<=760px){.nav-wrap>.brand-pill{border-radius:999px!important}}.home-v24-avatar-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:34px!important}.home-v24-avatar{display:block;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}.about-v32-profile>img,.portfolio-v24-root>img,.rb-profile-avatar,.brand-mark{box-shadow:none!important;background:0 0!important}.about-v32-profile>img,.portfolio-v24-root>img,.rb-profile-avatar img,.brand-mark img{display:block;object-fit:cover!important;object-position:center center!important;padding:0!important}.rb-profile-avatar,.brand-mark{overflow:hidden!important}.rb-profile-avatar img,.brand-mark img{width:100%!important;height:100%!important}@media (width<=680px){.home-v24-avatar-wrap{border-radius:22px!important}}.nav-wrap>.brand-pill .brand-mark,.rb-profile-avatar{box-shadow:none!important;background:0 0!important;border:0!important}.nav-wrap>.brand-pill .brand-mark img,.rb-profile-avatar img{border-radius:inherit!important;width:100%!important;height:100%!important}.home-v24-receipts{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-v24-receipts button{background:#030404bd!important;border:1px solid #fff7e816!important;border-radius:16px!important;align-content:start!important;gap:6px!important;min-height:112px!important;padding:14px 16px 15px!important}.home-v24-receipts button:hover,.home-v24-receipts button:focus-visible{background:#7e49b324!important;border-color:#7e49b342!important}.home-v24-receipts code{text-wrap:balance;max-width:15ch;font-size:.67rem!important;line-height:1.12!important}.home-v24-receipts span,.home-v24-receipts small{text-wrap:pretty;font-size:.78rem!important;line-height:1.28!important}.home-v24-receipts strong{letter-spacing:-.055em;font-size:clamp(1.52rem,2.2vw,2.02rem)!important;line-height:.92!important}@media (width<=460px){.home-v24-receipts{grid-template-columns:1fr!important}}.home-v24-receipts{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:184px!important}.home-v24-receipts button{min-height:0!important}.home-v24-receipts button:first-child{grid-row:1/-1;align-content:center!important;padding:16px!important}.home-v24-receipts button:nth-child(n+2){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain value""label value";align-content:center!important;align-items:center!important;gap:2px 10px!important;padding:10px 12px!important;display:grid!important}.home-v24-receipts button:nth-child(n+2) code{grid-area:domain}.home-v24-receipts button:nth-child(n+2) span{grid-area:label}.home-v24-receipts button:nth-child(n+2) strong{grid-area:value}.home-v24-receipts button:nth-child(n+2) small{display:none!important}.home-v24-receipts button:nth-child(n+2) code{white-space:normal;max-width:none;font-size:.64rem!important;line-height:1.08!important}.home-v24-receipts button:nth-child(n+2) span{font-size:.72rem!important;line-height:1.12!important}.home-v24-receipts button:nth-child(n+2) strong{text-align:right;font-size:clamp(1.32rem,1.7vw,1.7rem)!important}@media (width<=760px){.home-v24-receipts{grid-template-rows:auto!important;min-height:0!important}.home-v24-receipts button:first-child,.home-v24-receipts button:nth-child(n+2){grid-row:auto}.home-v24-receipts{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.home-v24-receipts button,.home-v24-receipts button:first-child,.home-v24-receipts button:nth-child(n+2){grid-row:auto!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"domain value""label value"!important;align-content:center!important;align-items:center!important;gap:2px 9px!important;min-height:92px!important;padding:12px!important;display:grid!important}.home-v24-receipts button code{grid-area:domain}.home-v24-receipts button span{grid-area:label}.home-v24-receipts button strong{text-align:right;grid-area:value}.home-v24-receipts button small{display:none!important}.home-v24-receipts button,.home-v24-receipts button:first-child,.home-v24-receipts button:nth-child(n+2){grid-template-columns:1fr!important;grid-template-areas:"domain""label""value"!important;gap:3px!important;min-height:112px!important;padding:12px 13px!important}.home-v24-receipts button strong,.home-v24-receipts button:nth-child(n+2) strong{text-align:left!important;font-size:clamp(1.38rem,7vw,1.75rem)!important}}.portfolio-v24-case.has-gallery .portfolio-v35-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-v55-gallery{align-self:stretch;gap:10px;min-height:0;margin:14px 24px 0;display:grid}.portfolio-v55-gallery figure{background:#ffffff0a;border:1px solid #fff7e81f;border-radius:20px;height:100%;min-height:0;margin:0;overflow:hidden}.portfolio-v55-gallery img{object-fit:cover;object-position:center 27%;filter:saturate(.98)contrast(1.04);width:100%;height:100%;display:block}.portfolio-v55-gallery+.portfolio-v24-tech{margin-top:10px!important}@media (width>=1121px) and (height<=760px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto auto auto minmax(88px,1fr) auto!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights div{min-height:42px!important}.portfolio-v55-gallery{margin-top:10px}}@media (width<=760px){.portfolio-v24-case.has-gallery{grid-template-rows:none!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights{grid-template-columns:1fr}.portfolio-v55-gallery{margin:18px 0 0}.portfolio-v55-gallery figure{height:260px}}.portfolio-v24-case.has-gallery .portfolio-v31-receipt-strip{display:none!important}.portfolio-v24-case.has-gallery{grid-template-rows:auto auto auto minmax(180px,1fr) auto!important}.portfolio-v55-gallery img{object-position:center top!important}@media (width>=1121px) and (height<=760px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto auto minmax(160px,1fr) auto!important}}@media (width<=760px){.portfolio-v24-case.has-gallery h2{letter-spacing:-.06em!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(2.2rem,10vw,3rem)!important;line-height:.9!important}}.portfolio-v55-gallery:has(figure:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(96px,142px);align-items:stretch}.portfolio-v55-gallery figure.is-contain{background:#101719}.portfolio-v55-gallery figure.is-contain img{object-fit:contain!important;object-position:center center!important}@media (width<=760px){.portfolio-v55-gallery:has(figure:nth-child(2)){grid-template-columns:1fr}.portfolio-v55-gallery figure.is-contain{height:420px}}.portfolio-v55-gallery:has(figure:nth-child(2)){perspective:1100px;isolation:isolate;height:204px;min-height:204px;margin-top:12px;position:relative;display:block!important}.portfolio-v55-gallery:has(figure:nth-child(2)):before{content:"";filter:blur(16px);opacity:.72;pointer-events:none;background:radial-gradient(circle at 82% 22%,#00bcd429,#0000 42%),radial-gradient(circle at 18% 90%,#7e49b31f,#0000 48%);border-radius:28px;position:absolute;inset:18px 22px 10px 38px}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{transition:transform .28s var(--ease), border-color .28s var(--ease), filter .28s var(--ease);will-change:transform;background:#060808d1;border:1px solid #fff7e829;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 68px #00000061,inset 0 1px #ffffff1f}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:after{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:.3;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 31%),radial-gradient(circle at 72% 4%,#fff3,#0000 28%);position:absolute;inset:0}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{z-index:1;border-radius:24px;width:calc(100% - 176px);height:178px;top:16px;left:0;transform:rotateX(1.5deg)rotateY(-2deg)rotate(-.45deg)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){z-index:2;background:linear-gradient(#121f21f5,#040809fa),#040809f5;border-radius:28px;width:178px;height:224px;padding:10px;top:-14px;right:0;transform:rotateX(3deg)rotateY(5deg)rotate(1.4deg)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:hover{filter:saturate(1.05);border-color:#7e49b35c}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{object-fit:cover!important;object-position:center 9%!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img{filter:saturate(1.04)contrast(1.02);border-radius:18px;width:100%;height:100%;object-fit:contain!important;object-position:center center!important}@media (width>=1121px) and (height<=760px){.portfolio-v55-gallery:has(figure:nth-child(2)){height:198px;min-height:198px}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{width:calc(100% - 166px);height:170px}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){width:168px;height:216px}}@media (width<=760px){.portfolio-v55-gallery:has(figure:nth-child(2)){perspective:none;grid-template-columns:1fr;gap:12px;height:auto;min-height:0;display:grid!important}.portfolio-v55-gallery:has(figure:nth-child(2)):before{display:none}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{width:100%;position:relative;inset:auto;transform:none}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{width:100%;position:relative;inset:auto;transform:none}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){width:100%;position:relative;inset:auto;transform:none}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{height:260px}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){height:430px;padding:12px}}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{object-position:center top!important}.portfolio-v55-gallery:has(figure:nth-child(2)){perspective:1000px;justify-content:center;align-items:stretch;gap:14px;height:204px;min-height:204px;margin-top:12px;display:flex!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{flex:none;background:linear-gradient(#121f21f5,#040809fa),#040809f5!important;border-radius:26px!important;width:auto!important;height:204px!important;padding:10px!important;position:relative!important;inset:auto!important;transform:rotateX(2deg)rotateY(-3deg)rotate(-.65deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{flex:none;background:linear-gradient(#121f21f5,#040809fa),#040809f5!important;border-radius:26px!important;width:auto!important;height:204px!important;padding:10px!important;position:relative!important;inset:auto!important;transform:rotateX(2deg)rotateY(-3deg)rotate(-.65deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){flex:none;background:linear-gradient(#121f21f5,#040809fa),#040809f5!important;border-radius:26px!important;width:auto!important;height:204px!important;padding:10px!important;position:relative!important;inset:auto!important;transform:rotateX(2deg)rotateY(-3deg)rotate(-.65deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{aspect-ratio:602/1178;transform:rotateX(2deg)rotateY(-3deg)rotate(-.8deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){aspect-ratio:720/1600;transform:rotateX(2deg)rotateY(4deg)rotate(1.2deg)!important}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){background:#fff;border-radius:18px;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){background:#101719}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:hover{transform:translateY(-3px)rotateX(2deg)rotateY(-2deg)rotate(-.3deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2):hover{transform:translateY(-4px)rotateX(2deg)rotateY(3deg)rotate(.8deg)!important}@media (width>=1121px) and (height<=760px){.portfolio-v55-gallery:has(figure:nth-child(2)){height:204px;min-height:204px}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{height:204px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{height:204px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){height:204px!important}}@media (width>=1121px){.portfolio-v24-case.has-gallery .portfolio-v31-detail-grid{display:none!important}.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(288px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){align-items:center;height:292px!important;min-height:292px!important;margin-top:14px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{height:276px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{height:276px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){height:276px!important}}@media (width>=1121px) and (height<=760px){.portfolio-v55-gallery:has(figure:nth-child(2)){height:286px!important;min-height:286px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{height:268px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{height:268px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){height:268px!important}}@media (width>=1121px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(318px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){perspective:1200px;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);justify-content:stretch;align-items:stretch;gap:14px;width:auto;height:326px!important;min-height:326px!important;margin:10px 24px 0!important;display:grid!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{place-items:center;min-width:0;display:grid;overflow:hidden;background:linear-gradient(#0b1112f0,#030506fa),#040809f5!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:12px!important;position:relative!important;inset:auto!important;transform:rotateX(1.5deg)rotateY(-1.6deg)rotate(-.35deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{place-items:center;min-width:0;display:grid;overflow:hidden;background:linear-gradient(#0b1112f0,#030506fa),#040809f5!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:12px!important;position:relative!important;inset:auto!important;transform:rotateX(1.5deg)rotateY(-1.6deg)rotate(-.35deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){place-items:center;min-width:0;display:grid;overflow:hidden;background:linear-gradient(#0b1112f0,#030506fa),#040809f5!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:12px!important;position:relative!important;inset:auto!important;transform:rotateX(1.5deg)rotateY(-1.6deg)rotate(-.35deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){transform:rotateX(1.5deg)rotateY(2.4deg)rotate(.75deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:before{content:"";background-image:linear-gradient(135deg, #00000014, #0000006b), var(--gallery-src);filter:blur(12px)saturate(1.08);opacity:.42;pointer-events:none;background-position:top;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:after{opacity:.22}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){z-index:1;background:0 0;border-radius:22px;position:relative;box-shadow:0 22px 44px #00000057;object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:94%!important;height:100%!important;max-height:100%!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{transform:scale(1.05)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img{transform:scale(1.03)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:hover{transform:translateY(-3px)rotateX(1.5deg)rotateY(-1deg)rotate(-.1deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2):hover{transform:translateY(-3px)rotateX(1.5deg)rotateY(1.6deg)rotate(.4deg)!important}}@media (width>=1121px) and (height<=760px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(304px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){height:312px!important;min-height:312px!important}}@media (width>=1121px){:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2):before{opacity:.34}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){z-index:1;object-fit:contain!important;object-position:center center!important;object-fit:contain!important;inset:12px!important;width:calc(100% - 24px)!important;max-width:none!important;height:calc(100% - 24px)!important;max-height:none!important;position:absolute!important;inset:12px auto auto 12px!important;transform:none!important}.portfolio-v55-gallery:has(figure:nth-child(2)){grid-template-columns:minmax(0,.72fr) minmax(210px,.28fr)}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:before{background-image:var(--gallery-src)!important;filter:blur(6px)saturate(1.1)contrast(1.02)!important;opacity:.74!important;background-position:50%!important;background-size:cover!important;transform:scale(1.04)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:before{opacity:.82!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:after{opacity:.88!important;mix-blend-mode:normal!important;background:linear-gradient(90deg,#0406069e,#0406062e 44%,#040606b8),radial-gradient(circle at 50% 16%,#ffffff2e,#0000 34%)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{width:calc(58% - 24px)!important;left:21%!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img{width:calc(78% - 24px)!important;left:11%!important}.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(342px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){perspective:1200px;grid-template-columns:minmax(0,1fr) minmax(190px,220px)!important;align-items:stretch!important;gap:18px!important;height:350px!important;min-height:350px!important;margin:10px 24px 0!important;display:grid!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure{background:#07100f!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:rotateX(1.2deg)rotateY(-1deg)rotate(-.22deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child{background:#07100f!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:rotateX(1.2deg)rotateY(-1deg)rotate(-.22deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){background:#07100f!important;border-radius:30px!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:rotateX(1.2deg)rotateY(-1deg)rotate(-.22deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2){transform:rotateX(1.2deg)rotateY(1.8deg)rotate(.48deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:before{content:""!important;background-image:var(--gallery-src)!important;filter:blur(2px)saturate(1.08)contrast(1.02)!important;opacity:.96!important;background-position:50%!important;background-size:cover!important;position:absolute!important;inset:0!important;transform:scale(1.035)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:after{content:""!important;border-radius:inherit!important;opacity:.68!important;mix-blend-mode:normal!important;pointer-events:none!important;background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 38%),linear-gradient(90deg,#0406066b,#04060614 44%,#0406067a)!important;position:absolute!important;inset:0!important}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){z-index:1!important;object-fit:contain!important;object-position:center center!important;border-radius:18px!important;width:auto!important;max-width:none!important;height:calc(100% - 20px)!important;max-height:none!important;position:absolute!important;inset:10px auto auto 50%!important;box-shadow:0 26px 70px #00000075!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{background:#fff!important;transform:translate(-50%)scale(1.08)!important}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){background:#101719!important;transform:translate(-50%)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:hover{transform:translateY(-3px)rotateX(1.2deg)rotateY(-.6deg)rotate(-.08deg)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2):hover{transform:translateY(-3px)rotateX(1.2deg)rotateY(1.2deg)rotate(.24deg)!important}}@media (width>=1121px) and (height<=760px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(318px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){height:330px!important;min-height:330px!important}}@media (width>=1121px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto minmax(318px,1fr) auto!important}.portfolio-v55-gallery:has(figure:nth-child(2)){height:326px!important;min-height:326px!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:before{background-image:var(--gallery-src), var(--gallery-src), var(--gallery-src)!important;filter:blur(2px)saturate(1.12)contrast(1.04)!important;opacity:.46!important;background-position:9%,50%,91%!important;background-repeat:no-repeat!important;background-size:auto 104%,auto 104%,auto 104%!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child:after{opacity:.54!important;background:radial-gradient(circle at 50% 18%,#ffffff1a,#0000 34%),linear-gradient(90deg,#0406065c,#0406060a 45%,#04060661)!important}:is(.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure:nth-child(2) img,.portfolio-v55-gallery:has(figure:nth-child(2)) figure.is-contain img){height:calc(100% - 20px)!important}.portfolio-v55-gallery:has(figure:nth-child(2)) figure:first-child img{transform:translate(-50%)scale(1.1)!important}}@media (width>=1121px) and (height<=800px){.portfolio-v55-gallery:has(figure:nth-child(2)){height:318px!important;min-height:318px!important}}@media (width>=1121px){.portfolio-v55-gallery:has(figure:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(154px,168px)!important;gap:16px!important}}.portfolio-v61-carousel{isolation:isolate;border:1px solid #fff7e81f;box-shadow:inset 0 1px #ffffff14,0 26px 72px #00000038;background:linear-gradient(135deg,#070e0df0,#040708fa),#040708f5!important;border-radius:30px!important;grid-template-rows:minmax(0,1fr) 46px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:10px 12px!important;height:318px!important;min-height:318px!important;margin:10px 24px 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.portfolio-v61-carousel:before{content:"";z-index:0;background-image:var(--gallery-src);filter:blur(14px)saturate(1.06)contrast(1.04);opacity:.22;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.08)}.portfolio-v61-carousel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffffff21,#0000 30%),linear-gradient(90deg,#0000006b,#0000 28% 72%,#00000070);position:absolute;inset:0}.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){z-index:1!important;background:#01050585!important;border:1px solid #fff7e824!important;border-radius:26px!important;grid-area:1/2!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff14!important}.portfolio-v61-carousel figure:before,.portfolio-v61-carousel figure:after{display:none!important}.portfolio-v61-carousel figure img,.portfolio-v61-carousel figure:first-child img,.portfolio-v61-carousel figure:nth-child(2) img,.portfolio-v61-carousel figure.is-contain img{z-index:1!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;border-radius:18px!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 24px 70px #00000075!important}.portfolio-v61-carousel figure.is-contain img{background:#111a1b!important}.portfolio-v61-control{z-index:2;color:#fff7e8eb;width:42px;height:74px;font:700 34px/1 var(--font-display);cursor:pointer;background:#fff7e814;border:1px solid #fff7e829;border-radius:999px;grid-row:1;place-self:center;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.portfolio-v61-control.prev{grid-column:1}.portfolio-v61-control.next{grid-column:3}.portfolio-v61-control:hover{background:#7e49b329;border-color:#7e49b394;transform:translateY(-1px)}.portfolio-v61-control:active{transform:translateY(1px)scale(.98)}.portfolio-v61-control:disabled{opacity:.35;cursor:default}.portfolio-v61-thumbs{z-index:2;grid-area:2/2;justify-content:center;gap:10px;min-width:0;display:flex;position:relative}.portfolio-v61-thumbs button{cursor:pointer;opacity:.72;background:#fff7e80f;border:1px solid #fff7e824;border-radius:12px;width:70px;height:38px;padding:3px;transition:opacity .18s,transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.portfolio-v61-thumbs button img{object-fit:cover;filter:saturate(.92)contrast(1.02);border-radius:9px;width:100%;height:100%;display:block}.portfolio-v61-thumbs button span{color:#fff7e8e0;min-width:15px;height:15px;font:700 9px/1 var(--font-mono);background:#040606c7;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px;right:5px}.portfolio-v61-thumbs button.active,.portfolio-v61-thumbs button:hover{opacity:1;background:#7e49b32e;border-color:#7e49b3c7;transform:translateY(-1px)}.portfolio-v61-count{z-index:2;color:#fff7e8b8;font:700 11px/1 var(--font-mono);background:#00000052;border:1px solid #fff7e81f;border-radius:999px;margin:0;padding:5px 8px;position:absolute;top:14px;right:18px}@media (width<=760px){.portfolio-v61-carousel{border-radius:24px!important;grid-template-rows:minmax(0,1fr) 48px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;height:430px!important;min-height:430px!important;margin:18px 0 0!important}.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){height:100%!important;padding:10px!important}.portfolio-v61-control{width:36px;height:62px;font-size:28px}.portfolio-v61-thumbs button{width:64px;height:38px}}.portfolio-v61-carousel{grid-template-rows:minmax(0,1fr)!important}.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){grid-row:1!important;align-self:start!important;height:calc(100% - 38px)!important}.portfolio-v61-carousel figure img,.portfolio-v61-carousel figure:first-child img,.portfolio-v61-carousel figure:nth-child(2) img,.portfolio-v61-carousel figure.is-contain img{object-fit:contain!important;object-position:center center!important;width:calc(100% - 24px)!important;max-width:none!important;height:calc(100% - 24px)!important;max-height:none!important;position:absolute!important;inset:12px!important}.portfolio-v61-thumbs{bottom:10px;left:50%;transform:translate(-50%);grid-area:auto!important;position:absolute!important}@media (width<=760px){.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){height:calc(100% - 44px)!important}}.portfolio-v61-carousel figure img,.portfolio-v61-carousel figure:first-child img,.portfolio-v61-carousel figure:nth-child(2) img,.portfolio-v61-carousel figure.is-contain img{box-shadow:none!important;filter:drop-shadow(0 24px 34px #00000075)saturate(1.02)contrast(1.02)!important;background:0 0!important}@media (width>=1121px){.portfolio-v24-case.has-gallery .portfolio-v35-highlights{display:none!important}.portfolio-v24-case.has-gallery{grid-template-rows:auto minmax(394px,1fr) auto!important}.portfolio-v61-carousel{height:402px!important;min-height:402px!important;margin-top:12px!important}}@media (width>=1121px) and (height<=800px){.portfolio-v24-case.has-gallery{grid-template-rows:auto minmax(384px,1fr) auto!important}.portfolio-v61-carousel{height:388px!important;min-height:388px!important}}@media (width>=1121px){.portfolio-v61-carousel{background:radial-gradient(circle at 50% 18%,#7e49b312,#0000 28%),radial-gradient(circle at 62% 86%,#33ffc20d,#0000 34%),linear-gradient(#050808fa,#020304fa)!important;border:1px solid #fff7e81a!important;border-radius:28px!important;grid-template-rows:1fr!important;grid-template-columns:54px minmax(0,1fr) 92px!important;gap:14px!important;height:388px!important;min-height:388px!important;margin:12px 24px 0!important;padding:14px 18px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000000b8,0 22px 62px #00000042!important}.portfolio-v61-carousel:before{content:""!important;z-index:0!important;background-image:var(--gallery-src)!important;filter:blur(22px)saturate(1.1)contrast(1.08)!important;opacity:.16!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;position:absolute!important;inset:-28px 110px -28px 70px!important;transform:scale(1.12)!important}.portfolio-v61-carousel:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#00000080,#0000 18% 78%,#0000008a),radial-gradient(circle,#0000 0 42%,#00000042 76%)!important;position:absolute!important;inset:0!important}.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;align-self:stretch!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.portfolio-v61-carousel figure img,.portfolio-v61-carousel figure:first-child img,.portfolio-v61-carousel figure:nth-child(2) img,.portfolio-v61-carousel figure.is-contain img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;filter:drop-shadow(0 28px 44px #0000008f)saturate(1.02)contrast(1.02)!important;background:0 0!important;border-radius:12px!important;position:absolute!important;inset:0!important;transform:none!important}.portfolio-v61-control{z-index:3!important;color:#fff7e8db!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;width:40px!important;height:68px!important;box-shadow:none!important;background:#fff7e80b!important;border:1px solid #fff7e821!important;border-radius:999px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.portfolio-v61-control.prev{grid-column:auto!important;left:16px!important}.portfolio-v61-control.next{grid-column:auto!important;right:124px!important}.portfolio-v61-control:hover{background:#7e49b31a!important;border-color:#7e49b37a!important;transform:translateY(-50%)scale(1.03)!important}.portfolio-v61-thumbs{z-index:3!important;flex-direction:column!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;inset:50% 18px auto auto!important;transform:translateY(-50%)!important}.portfolio-v61-thumbs button{opacity:.62!important;background:#fff7e80b!important;border:1px solid #fff7e81f!important;border-radius:16px!important;width:72px!important;height:56px!important;padding:4px!important}.portfolio-v61-thumbs button img{object-fit:cover!important;border-radius:11px!important}.portfolio-v61-thumbs button span{display:none!important}.portfolio-v61-thumbs button.active,.portfolio-v61-thumbs button:hover{opacity:1!important;background:#7e49b31f!important;border-color:#7e49b3b8!important;transform:none!important}.portfolio-v61-count{z-index:3!important;color:#fff7e8b3!important;background:#00000047!important;border-color:#fff7e81a!important;padding:5px 8px!important;top:16px!important;right:18px!important}}@media (width>=1121px) and (height<=800px){.portfolio-v61-carousel{height:388px!important;min-height:388px!important}}@media (width<=760px){.portfolio-v61-carousel{background:linear-gradient(#050808fa,#020304fa)!important;padding:12px!important}.portfolio-v61-thumbs{bottom:12px!important}}@media (width>=1121px){.portfolio-v24-case.has-gallery{grid-template-rows:auto minmax(0,1fr) auto!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-head{border-bottom:1px solid #fff7e81a!important;align-items:center!important;min-height:0!important;padding:16px 24px 14px!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-icon{border-radius:14px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-head h2{letter-spacing:-.055em!important;max-width:640px!important;font-size:clamp(34px,3.1vw,56px)!important;line-height:.9!important}.portfolio-v24-case.has-gallery .portfolio-v35-case-tag{font-size:13px!important}.portfolio-v24-case.has-gallery .portfolio-v24-actions{transform-origin:100%!important;transform:scale(.92)!important}.portfolio-v61-carousel{background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 35%),linear-gradient(#030505fa,#010203fc)!important;border-radius:26px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:12px 24px 0!important;padding:14px 104px 14px 64px!important;display:grid!important}.portfolio-v61-carousel figure,.portfolio-v61-carousel figure:first-child,.portfolio-v61-carousel figure:nth-child(2){scrollbar-width:thin;scrollbar-color:#7e49b39e #ffffff12;background:linear-gradient(#fff7e809,#fff7e804),#00000047!important;border:1px solid #fff7e817!important;border-radius:20px!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;padding:16px!important;display:flex!important;overflow:auto!important}.portfolio-v61-carousel figure::-webkit-scrollbar{width:8px;height:8px}.portfolio-v61-carousel figure::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.portfolio-v61-carousel figure::-webkit-scrollbar-thumb{background:#7e49b394;border-radius:999px}.portfolio-v61-carousel figure img,.portfolio-v61-carousel figure:first-child img,.portfolio-v61-carousel figure:nth-child(2) img,.portfolio-v61-carousel figure.is-contain img{object-fit:unset!important;object-position:center top!important;filter:drop-shadow(0 24px 34px #0000008f)saturate(1.02)contrast(1.02)!important;border-radius:8px!important;width:auto!important;min-width:0!important;max-width:min(100%,680px)!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important;transform:none!important}.portfolio-v61-carousel figure.is-contain img{max-width:min(100%,620px)!important}.portfolio-v61-control.prev{left:18px!important}.portfolio-v61-control.next{right:122px!important}.portfolio-v61-thumbs,.portfolio-v61-count{right:18px!important}}@media (width>=1121px) and (height<=800px){.portfolio-v24-case.has-gallery .portfolio-v24-case-head{padding-top:12px!important;padding-bottom:10px!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-head h2{font-size:clamp(30px,2.8vw,50px)!important}.portfolio-v61-carousel{margin-top:10px!important;padding-top:12px!important;padding-bottom:12px!important}}@media (width>=1121px){.portfolio-v24-case.has-gallery{grid-template-rows:auto auto auto auto minmax(92px,1fr) auto!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-head{min-height:0!important;padding:14px 24px 12px!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-icon{border-radius:14px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}.portfolio-v24-case.has-gallery .portfolio-v24-case-head h2{letter-spacing:-.055em!important;max-width:660px!important;font-size:clamp(31px,2.75vw,48px)!important;line-height:.88!important}.portfolio-v24-case.has-gallery .portfolio-v31-detail-grid{border-top:1px solid #fff7e814!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:0 24px!important;padding-top:10px!important;display:grid!important}.portfolio-v24-case.has-gallery .portfolio-v31-receipt-strip{border-top:1px solid #fff7e811!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:0 24px!important;padding-top:8px!important;display:grid!important}.portfolio-v24-case.has-gallery .portfolio-v31-detail-grid section,.portfolio-v24-case.has-gallery .portfolio-v31-receipt-strip>div{border-top:0!important;padding-top:0!important}.portfolio-v24-case.has-gallery .portfolio-v31-detail-grid code,.portfolio-v24-case.has-gallery .portfolio-v31-receipt-strip code{font-size:.69rem!important;line-height:1!important}.portfolio-v24-case.has-gallery .portfolio-v31-detail-grid p,.portfolio-v24-case.has-gallery .portfolio-v31-receipt-strip p{color:#fff7e8ad!important;margin-top:5px!important;font-size:.75rem!important;line-height:1.25!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:8px 24px 0!important;display:grid!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights div{border-radius:12px!important;min-height:42px!important;padding:6px 8px!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights span{font-size:.58rem!important;line-height:1!important}.portfolio-v24-case.has-gallery .portfolio-v35-highlights strong{font-size:.68rem!important;line-height:1.05!important}.portfolio-v64-evidence{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:10px!important;margin:8px 24px 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.portfolio-v64-evidence button{color:#fff7e8e0;cursor:zoom-in;text-align:left;background:linear-gradient(135deg,#fff7e80e,#fff7e805);border:1px solid #fff7e81c;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;height:100%;min-height:86px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.portfolio-v64-evidence button:hover,.portfolio-v64-evidence button.active{background:linear-gradient(135deg,#7e49b321,#fff7e809);border-color:#7e49b37a}.portfolio-v64-shot{background:#00000052;border-radius:11px;min-width:0;height:100%;overflow:hidden}.portfolio-v64-shot img{object-fit:cover;object-position:center top;filter:saturate(1.02)contrast(1.03);width:100%;height:100%;display:block}.portfolio-v64-meta{align-content:center;gap:5px;min-width:0;display:grid}.portfolio-v64-meta strong{color:#fff7e8eb;font-size:.82rem;line-height:1.05}.portfolio-v64-meta small{font:600 .64rem/1 var(--font-mono);color:var(--accent)}.portfolio-v24-case.has-gallery .portfolio-v24-tech{margin-top:0!important;padding-top:8px!important}}.portfolio-v64-lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolio-v64-lightbox-inner{background:linear-gradient(#090c0cfa,#020304fc);border:1px solid #fff7e829;border-radius:26px;grid-template-rows:48px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr) 56px;gap:12px;width:min(1120px,94vw);height:min(900px,92vh);padding:14px;display:grid;box-shadow:0 40px 120px #000000b8}.portfolio-v64-lightbox-top{color:#fff7e8eb;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.portfolio-v64-lightbox-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.portfolio-v64-lightbox-top span{font:700 .78rem/1 var(--font-mono);color:#fff7e8a3}.portfolio-v64-lightbox-top button,.portfolio-v64-lightbox-control{color:#fff7e8e6;cursor:pointer;background:#fff7e812;border:1px solid #fff7e824;border-radius:999px;place-items:center;display:grid}.portfolio-v64-lightbox-top button{width:36px;height:36px}.portfolio-v64-lightbox-control{align-self:center;width:48px;height:84px}.portfolio-v64-lightbox-control.prev{grid-area:2/1}.portfolio-v64-lightbox-control.next{grid-area:2/3}.portfolio-v64-lightbox-stage{scrollbar-width:thin;scrollbar-color:#7e49b3a3 #ffffff14;background:#fff7e809;border-radius:18px;grid-area:2/2;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.portfolio-v64-lightbox-stage img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:none;box-shadow:0 28px 70px #00000080}@media (width<=760px){.portfolio-v64-evidence{grid-template-columns:1fr!important;gap:12px!important;margin:18px 0 0!important;display:grid!important}.portfolio-v64-evidence button{grid-template-columns:118px minmax(0,1fr);min-height:112px}.portfolio-v64-lightbox{padding:10px}.portfolio-v64-lightbox-inner{border-radius:20px;grid-template-columns:42px minmax(0,1fr) 42px;width:100%;height:94vh;padding:10px}.portfolio-v64-lightbox-stage{padding:10px}}@media (width>=1121px){.portfolio-v64-evidence button{grid-template-columns:1fr!important;place-items:center!important;min-height:92px!important;padding:10px!important;display:grid!important;position:relative!important}.portfolio-v64-shot{background:#0000003d!important;border-radius:13px!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.portfolio-v64-shot img{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}.portfolio-v64-meta{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(90deg,#000000b8,#00000052)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:flex!important;position:absolute!important;bottom:10px!important;left:10px!important;right:10px!important}.portfolio-v64-meta strong,.portfolio-v64-meta small{white-space:nowrap!important}}.portfolio-v64-lightbox-stage{align-items:center!important;overflow:hidden!important}.portfolio-v64-lightbox-stage img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (width<=760px){.portfolio-v64-lightbox-stage img{max-width:100%!important;max-height:100%!important}}@media (width<=1120px){.portfolio-v24-map{overflow:auto visible!important}.portfolio-v24-lane{min-width:max-content!important}.portfolio-v24-nodes{flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important}.portfolio-v24-nodes button{flex:0 0 184px!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;gap:9px!important;width:184px!important;min-height:126px!important;padding:12px!important;overflow:hidden!important}.portfolio-v24-nodes button>span{border-radius:12px!important;width:36px!important;height:36px!important}.portfolio-v24-nodes strong,.portfolio-v24-nodes small{text-wrap:balance;white-space:normal!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.portfolio-v24-nodes strong{-webkit-line-clamp:3;font-size:.9rem!important;line-height:1.08!important}.portfolio-v24-nodes small{-webkit-line-clamp:2;margin-top:2px!important;font-size:.76rem!important;line-height:1.22!important}}@media (width<=520px){.portfolio-v24-nodes button{flex-basis:176px!important;width:176px!important}.portfolio-v24-nodes strong{font-size:.86rem!important}}:root{--bg:#141414;--panel:#141414db;--panel-strong:#1c1a20f0;--text:#f4efe8;--muted:#cfcfcf;--faint:#8d8794;--line:#cfcfcf24;--accent:#a77ad8;--accent-ink:#7e49b3;--accent-2:#cfcfcf}body,html,.app-shell{background:#141414}.shader-field:before{opacity:.78!important;background:conic-gradient(from 150deg at 45% 46%,#7e49b333,#cfcfcf14,#2c2f402e,#7e49b333)!important}.nav-pill{gap:4px!important;padding:6px!important}.nav-link{padding-inline:clamp(10px,1vw,17px)!important}.nav-link.active,.portfolio-v24-filters button.active,.home-v24-actions button:first-child,.resume-v32-actions a:first-child,.about-v32-resume,.resume-v42-page-tabs button.active{color:#141414!important;background:linear-gradient(135deg,#7e49b3,#a77ad8)!important;border-color:#cfcfcf38!important;box-shadow:0 18px 70px #7e49b33d!important}.portfolio-v24-nodes button.active,.portfolio-v24-nodes button:hover,.portfolio-v41-workstreams section,.portfolio-v35-highlights div,.portfolio-v31-receipt-strip>div,.library-v68-card{border-color:#a77ad84d!important}.profile-kicker,.portfolio-v24-lane-head code,.portfolio-v24-case code,.home-v24-path code,.home-v24-command code,.library-v68 code{color:#a77ad8!important}.library-v68{min-height:100dvh;padding-top:96px;padding-bottom:44px}.library-v68-shell{grid-template-columns:390px minmax(0,1fr);align-items:stretch;gap:26px;width:min(100% - 72px,1500px);margin:0 auto;display:grid}.library-v68-intro{background:linear-gradient(135deg,#7e49b329,#ffffff06),#141414b3;border:1px solid #cfcfcf24;border-radius:34px;align-content:start;gap:16px;min-height:calc(100dvh - 140px);padding:24px;display:grid;box-shadow:inset 0 1px #ffffff12}.library-v68-intro .rb-profile-card{grid-template-areas:"avatar copy""cta cta";width:100%;margin-bottom:14px;grid-template-columns:44px minmax(0,1fr)!important}.library-v68-intro .rb-profile-avatar{grid-area:avatar}.library-v68-intro .rb-profile-copy{grid-area:copy}.library-v68-intro .rb-profile-cta{grid-area:cta;width:100%;min-width:0;margin-top:4px}.library-v68-intro h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(4rem,5.6vw,6.7rem);line-height:.82}.library-v68-intro p{color:#f4efe8b8;margin:0;font-size:1rem;line-height:1.5}.library-v68-intro button,.library-v68-intro>a{color:#141414;cursor:pointer;background:linear-gradient(135deg,#7e49b3,#a77ad8);border:1px solid #cfcfcf24;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:0 16px;font-weight:800;display:inline-flex}.library-v68-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:calc(100dvh - 140px);display:grid}.library-v68-grid.blogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-v68-card{min-width:0;transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);background:radial-gradient(circle at 18% 0,#7e49b32e,#0000 44%),linear-gradient(#ffffff0e,#ffffff05);border:1px solid #cfcfcf1f;border-radius:26px;align-content:start;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.library-v68-card:after{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(135deg,#cfcfcf0d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.library-v68-card:hover{background:radial-gradient(circle at 18% 0,#7e49b347,#0000 48%),linear-gradient(#ffffff13,#ffffff06);transform:translateY(-3px);border-color:#a77ad88c!important}.library-v68-card-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.library-v68-card-top code{background:#7e49b32e;border-radius:999px;padding:4px 8px;font:700 .68rem IBM Plex Mono,monospace}.library-v68-card-top span{color:#cfcfcfb8;text-align:right;font:600 .72rem IBM Plex Mono,monospace}.library-v68-card h2{z-index:1;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(1.35rem,1.9vw,2rem);line-height:.98;position:relative}.blog-card h2{font-size:clamp(1.45rem,2vw,2.25rem)}.library-v68-card p,.library-v68-card small{z-index:1;color:#f4efe8ba;margin:0;line-height:1.42;position:relative}.library-v68-card p{font-weight:700}.library-v68-card small{color:#cfcfcfb3;font-size:.88rem}.library-v68-card strong,.library-v68-card>a{z-index:1;color:#d7c4ee;align-items:center;gap:6px;margin-top:auto;font-size:.86rem;font-weight:800;display:inline-flex;position:relative}@media (width<=1180px){.library-v68-shell{grid-template-columns:1fr}.library-v68-intro{min-height:0}.library-v68-grid,.library-v68-grid.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}@media (width<=720px){.library-v68{padding-top:92px}.library-v68-shell{width:min(100% - 40px,1500px)}.library-v68-intro h1{font-size:clamp(3.4rem,16vw,5.2rem)}.library-v68-grid,.library-v68-grid.blogs-grid{grid-template-columns:1fr}}:root{--bg:#050506;--panel:#0d0c10db;--panel-strong:#121017f2}html,body,.app-shell{background:#050506!important}.shader-field{background:radial-gradient(circle at 22% 20%,#7e49b329,#0000 30%),radial-gradient(circle at 74% 12%,#cfcfcf09,#0000 24%),radial-gradient(circle at 66% 82%,#555b911a,#0000 34%),#050506!important}.shader-field:before{opacity:.58!important;filter:blur(76px)!important;background:conic-gradient(from 145deg at 46% 46%,#7e49b31f,#cfcfcf09,#12121c26,#7e49b31f)!important;inset:-26%!important}.shader-field:after{opacity:.22!important;mix-blend-mode:screen!important}.orb{opacity:.42!important;mix-blend-mode:screen!important;filter:blur(44px)!important}.orb-a{background:#7e49b32e!important}.orb-b{background:#4d407624!important}.orb-c{background:#cfcfcf0b!important}.amoled-vignette{pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 42%,#0000006b 76%,#000000b8 100%),linear-gradient(90deg,#0000006b,#0000 28% 72%,#00000080);position:absolute;inset:0}.noise-layer{opacity:.075!important;mix-blend-mode:screen!important;filter:contrast(130%)brightness(82%)!important}.shader-field:after{opacity:.13!important;mix-blend-mode:soft-light!important;filter:contrast(94%)brightness(78%)!important;background-size:220px 220px!important}.noise-layer{opacity:.044!important;mix-blend-mode:screen!important;filter:contrast(112%)brightness(66%)!important;background-size:132px 132px!important}.noise-layer:before{opacity:.16!important;mix-blend-mode:soft-light!important;filter:contrast(96%)brightness(68%)!important;background-size:44px 44px!important}.papers-v72,.blog-v72{min-height:100dvh;padding-top:96px;padding-bottom:34px}.papers-v72-shell,.blog-v72-shell{gap:22px;width:min(100% - 72px,1540px);margin:0 auto;display:grid}.papers-v72-shell{grid-template-columns:360px minmax(0,1fr);align-items:stretch}.papers-v72-intro,.blog-v72-rail,.blog-v72-reader,.blog-v72-lab{background:radial-gradient(circle at 8% 0,#7e49b32e,#0000 38%),linear-gradient(#ffffff0c,#ffffff04);border:1px solid #cfcfcf21;box-shadow:inset 0 1px #ffffff13,0 28px 110px #00000042}.papers-v72-intro{border-radius:32px;align-content:start;gap:16px;min-height:calc(100dvh - 130px);padding:22px;display:grid}.papers-v72-intro .rb-profile-card,.blog-v72-rail .rb-profile-card{grid-template-areas:"avatar copy""cta cta";width:100%;grid-template-columns:44px minmax(0,1fr)!important}.papers-v72-intro .rb-profile-avatar,.blog-v72-rail .rb-profile-avatar{grid-area:avatar}.papers-v72-intro .rb-profile-copy,.blog-v72-rail .rb-profile-copy{grid-area:copy}.papers-v72-intro .rb-profile-cta,.blog-v72-rail .rb-profile-cta{grid-area:cta;width:100%;margin-top:5px}.papers-v72-intro h1,.blog-v72-rail-copy h1{letter-spacing:-.075em;max-width:9ch;margin:0;font-size:clamp(3.5rem,5vw,5.9rem);line-height:.84}.papers-v72-intro p,.blog-v72-rail-copy p,.blog-v72-note-card p{color:#f4efe8b8;margin:0;line-height:1.52}.papers-v72-intro button{color:#050506;cursor:pointer;background:linear-gradient(135deg,#7e49b3,#a77ad8);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:0 16px;font-weight:850;display:inline-flex}.papers-v72-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:12px;min-height:calc(100dvh - 130px);display:grid}.papers-v72-card{min-width:0;transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);background:linear-gradient(135deg,#7e49b324,#ffffff06),#050506a3;border:1px solid #cfcfcf21;border-radius:24px;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:18px;display:grid;overflow:hidden}.papers-v72-card:hover{background:linear-gradient(135deg,#7e49b333,#ffffff08),#050506c7;border-color:#a77ad880;transform:translateY(-2px)}.papers-v72-index{border-right:1px solid #cfcfcf1f;align-content:space-between;min-width:0;padding-right:18px;display:grid}.papers-v72-index span{color:#f4efe83d;letter-spacing:-.08em;font:900 clamp(2.4rem,4vw,4.6rem)/.85 Space Grotesk Variable,system-ui,sans-serif}.papers-v72-index code,.papers-v72-top span,.papers-v72-top strong,.blog-v72-toolbar code,.blog-v72-toolbar strong,.blog-v72-widget code,.blog-v72-widget span,.blog-v72-note-card code{font-family:IBM Plex Mono,monospace}.papers-v72-index code{color:var(--accent);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.papers-v72-body{align-content:center;gap:7px;min-width:0;display:grid}.papers-v72-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.papers-v72-top span,.papers-v72-card small{color:#cfcfcfb3;font-size:.84rem;line-height:1.3}.papers-v72-top strong{color:#d7c4ee;text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.papers-v72-card h2{max-width:32ch;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(1.38rem,2.05vw,2.3rem);line-height:.96}.papers-v72-card p{color:#f4efe8c7;margin:0;font-size:.98rem;line-height:1.4}.papers-v72-card small{display:block}.blog-v72-shell{grid-template-columns:310px minmax(0,1fr) 330px;align-items:stretch}.blog-v72-rail,.blog-v72-reader,.blog-v72-lab{border-radius:30px;height:calc(100dvh - 130px);min-height:640px;overflow:hidden}.blog-v72-rail{grid-template-rows:auto auto minmax(0,1fr);gap:15px;padding:18px;display:grid}.blog-v72-rail-copy h1{font-size:clamp(3.2rem,4vw,4.8rem)}.blog-v72-post-list{scrollbar-width:thin;scrollbar-color:#a77ad89e transparent;gap:9px;min-height:0;padding-right:4px;display:grid;overflow:auto}.blog-v72-post-list button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:#ffffff09;border:1px solid #cfcfcf1a;border-radius:17px;gap:5px;padding:13px;display:grid}.blog-v72-post-list button:hover,.blog-v72-post-list button.active{background:#7e49b329;border-color:#a77ad87a;transform:translate(2px)}.blog-v72-post-list code{color:var(--accent);font:800 .68rem/1 IBM Plex Mono,monospace}.blog-v72-post-list span{min-width:0;color:var(--text);font-weight:850;line-height:1.08}.blog-v72-post-list small{color:#cfcfcf9e;font:600 .72rem/1 IBM Plex Mono,monospace}.blog-v72-reader{background:linear-gradient(#ffffff0e,#ffffff05),#070709c7;grid-template-rows:auto minmax(0,1fr);display:grid}.blog-v72-toolbar{border-bottom:1px solid #cfcfcf1f;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.blog-v72-toolbar>div:first-child{gap:4px;min-width:0;margin-right:auto;display:grid}.blog-v72-toolbar code{color:var(--accent);font-size:.72rem;font-weight:800}.blog-v72-toolbar strong{color:#f4efe8b8;font-size:.76rem}.blog-v72-control-group{background:#00000038;border:1px solid #cfcfcf1f;border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.blog-v72-control-group button,.blog-v72-segments button{color:#f4efe8ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:800}.blog-v72-control-group button{padding:8px 11px;font-size:.78rem}.blog-v72-control-group button.active,.blog-v72-segments button.active{color:#050506;background:linear-gradient(135deg,#7e49b3,#a77ad8)}.blog-v72-article{scrollbar-width:thin;scrollbar-color:#a77ad89e #ffffff0a;min-height:0;padding:clamp(24px,3vw,46px);overflow:auto}.blog-v72-article h2{letter-spacing:-.082em;max-width:12ch;margin:0 0 16px;font-size:clamp(3rem,5.3vw,6.6rem);line-height:.84}.blog-v72-dek{color:#f4efe8c2;max-width:66ch;margin-bottom:32px;font-size:1.08rem;line-height:1.55}.blog-v72-article-body{color:#f4efe8cf;max-width:78ch;font-size:1rem;line-height:1.72}.blog-v72-article-body h1,.blog-v72-article-body h2,.blog-v72-article-body h3,.blog-v72-article-body h4{max-width:18ch;color:var(--text);letter-spacing:-.052em;margin:34px 0 12px;line-height:.98}.blog-v72-article-body p,.blog-v72-article-body li{margin:0 0 1.08em}.blog-v72-article-body ul,.blog-v72-article-body ol{margin:0 0 1.2em;padding-left:1.25rem}.blog-v72-article-body blockquote{border-left:3px solid var(--accent);color:#f4efe8d6;background:#7e49b31a;margin:24px 0;padding:16px 18px}.blog-v72-article-body pre{background:#0000006b;border:1px solid #cfcfcf1f;border-radius:16px;padding:16px;overflow:auto}.article-link-text{color:#d7c4ee;border-bottom:1px dashed #d7c4ee73}.blog-v72-lab{align-content:start;gap:14px;padding:18px;display:grid}.blog-v72-widget,.blog-v72-note-card{background:#00000038;border:1px solid #cfcfcf1f;border-radius:24px;padding:18px}.blog-v72-widget-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.blog-v72-widget code,.blog-v72-note-card code{color:var(--accent);font-size:.72rem;font-weight:850}.blog-v72-widget-top span{color:#f4efe899;font-size:.72rem}.blog-v72-meter{background:linear-gradient(#ffffff0d,#ffffff05),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 24px);border:1px solid #cfcfcf1a;border-radius:22px;align-items:end;height:190px;padding:12px;display:grid}.blog-v72-meter span{height:var(--fill);min-height:12px;transition:height .22s var(--ease);background:linear-gradient(#d7c4ee,#7e49b3);border-radius:14px;display:block;box-shadow:0 0 36px #a77ad859}.blog-v72-scale{justify-content:space-between;gap:10px;margin:9px 2px 18px;display:flex}.blog-v72-scale small,.blog-v72-slider span{color:#cfcfcf9e;font:700 .68rem/1.2 IBM Plex Mono,monospace}.blog-v72-slider{gap:10px;display:grid}.blog-v72-slider input{accent-color:#a77ad8;width:100%}.blog-v72-segments{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.blog-v72-segments button{background:#ffffff0b;border-color:#cfcfcf1a;padding:8px 10px;font-size:.74rem}.blog-v72-widget p{color:#f4efe8c2;margin:0;line-height:1.52}.blog-v72-note-card{margin-top:auto}.blog-v72-note-card p{margin-top:10px;font-size:.92rem}@media (width<=1280px){.blog-v72-shell{grid-template-columns:280px minmax(0,1fr)}.blog-v72-lab{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 320px;height:auto;min-height:0}.blog-v72-meter{height:112px}}@media (width<=1040px){.papers-v72-shell,.blog-v72-shell{grid-template-columns:1fr;width:min(100% - 42px,1540px)}.papers-v72-intro,.papers-v72-list,.blog-v72-rail,.blog-v72-reader,.blog-v72-lab{height:auto;min-height:0}.papers-v72-list{grid-template-rows:none}.blog-v72-rail{grid-template-rows:auto auto auto}.blog-v72-post-list{padding-bottom:4px;display:flex;overflow-x:auto}.blog-v72-post-list button{flex:0 0 240px;width:240px}.blog-v72-article{max-height:none;overflow:visible}}@media (width<=680px){.papers-v72,.blog-v72{padding-top:88px}.papers-v72-shell,.blog-v72-shell{width:min(100% - 28px,1540px)}.papers-v72-card{grid-template-columns:1fr}.papers-v72-index{border-bottom:1px solid #cfcfcf1f;border-right:0;justify-content:space-between;align-items:center;padding-bottom:12px;padding-right:0;display:flex}.papers-v72-top{flex-direction:column;align-items:flex-start;gap:7px}.blog-v72-toolbar{flex-direction:column;align-items:flex-start}.blog-v72-article h2{max-width:10ch;font-size:clamp(2.8rem,16vw,4.8rem)}.blog-v72-lab{grid-template-columns:1fr}}@media (width>=1041px){.papers-v72-intro{gap:13px!important;padding:20px!important}.papers-v72-intro h1{font-size:clamp(3.2rem,4.35vw,5.15rem)!important;line-height:.82!important}.papers-v72-intro p{font-size:.95rem!important;line-height:1.45!important}.papers-v72-card{border-radius:22px!important;gap:16px!important;padding:14px 16px!important}.papers-v72-index span{font-size:clamp(2.2rem,3.3vw,3.85rem)!important}.papers-v72-card h2{max-width:34ch!important;font-size:clamp(1.24rem,1.75vw,2rem)!important}.papers-v72-card p{font-size:.92rem!important;line-height:1.32!important}.papers-v72-card small{font-size:.8rem!important;line-height:1.28!important}.papers-v72{padding-top:74px!important;padding-bottom:10px!important}.papers-v72-intro,.papers-v72-list{min-height:calc(100dvh - 96px)!important}.papers-v72-list{gap:8px!important}.papers-v72-card{padding-block:12px!important}.papers-v72-card p{font-size:.88rem!important}.papers-v72-card small{font-size:.76rem!important}}@media (width>=1041px) and (height<=820px){.papers-v72{padding-top:70px!important;padding-bottom:8px!important}.papers-v72-intro,.papers-v72-list{min-height:calc(100dvh - 86px)!important}.papers-v72-shell{gap:16px!important}.papers-v72-intro h1{font-size:clamp(2.9rem,3.8vw,4.35rem)!important}.papers-v72-intro p{font-size:.86rem!important;line-height:1.36!important}.papers-v72-intro button{min-height:42px!important}.papers-v72-card{grid-template-columns:98px minmax(0,1fr)!important;padding:9px 14px!important}.papers-v72-index span{font-size:clamp(1.9rem,2.8vw,3.15rem)!important}.papers-v72-card h2{font-size:clamp(1.06rem,1.48vw,1.72rem)!important;line-height:.98!important}.papers-v72-card p{font-size:.78rem!important;line-height:1.24!important}.papers-v72-card small{display:none!important}}@media (width>=1041px){.papers-v72{overflow:hidden!important}.papers-v72-card,.papers-v72-body{min-height:0!important}.papers-v72-card h2,.papers-v72-card p,.papers-v72-card small{-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.papers-v72-card h2,.papers-v72-card p{-webkit-line-clamp:2!important}.papers-v72-card small{-webkit-line-clamp:1!important}.papers-v72{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}}@media (width>=1041px) and (height<=820px){.papers-v72-card p,.papers-v72-card small{display:none!important}.papers-v72-body{gap:4px!important}.papers-v72-card h2{font-size:clamp(1rem,1.36vw,1.48rem)!important}}@media (width<=680px){.blog-v72-post-list{padding-right:0!important;display:grid!important;overflow:visible!important}.blog-v72-post-list button{flex-basis:auto!important;width:100%!important}}@media (width>=1281px){.blog-v72-shell{grid-template-columns:320px minmax(0,1fr)!important;width:min(100% - 72px,1500px)!important}}.blog-v72-article-body>div{display:contents}.blog-v73-inline-widget{z-index:1;position:relative;box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff12}.blog-v73-inline-widget.align-right{float:right;width:min(330px,42%);margin:6px 0 24px 30px}.blog-v73-inline-widget.align-left{float:left;width:min(330px,42%);margin:6px 30px 24px 0}.blog-v73-inline-widget.align-wide{clear:both;width:min(100%,760px);margin:28px 0 32px}.blog-v73-inline-widget.align-wide .blog-v72-meter{height:128px}.blog-v73-inline-widget .blog-v72-meter{height:140px}.blog-v73-inline-widget p{margin-bottom:0!important}.blog-v73-image{clear:both;background:radial-gradient(circle at 18% 0,#a77ad824,#0000 45%),#00000047;border:1px solid #cfcfcf21;border-radius:26px;margin:32px 0;padding:10px;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff12}.blog-v73-image img{object-fit:contain;background:#ffffff09;border-radius:18px;width:100%;max-height:min(58vh,520px)}.blog-v73-image figcaption{color:#cfcfcf9e;margin:10px 6px 2px;font:700 .74rem/1.45 IBM Plex Mono,monospace}.blog-v73-source-note{clear:both;background:#7e49b314;border:1px solid #cfcfcf1f;border-radius:22px;margin-top:38px;padding:18px}.blog-v73-source-note code{color:var(--accent);font:850 .72rem/1 IBM Plex Mono,monospace}.blog-v73-source-note p{color:#f4efe8b8;line-height:1.5;margin:9px 0 0!important}@media (width<=1280px){.blog-v72-shell{grid-template-columns:280px minmax(0,1fr)!important}.blog-v72-lab{display:none!important}}@media (width<=1040px){.blog-v72-shell{grid-template-columns:1fr!important}}@media (width<=760px){.blog-v73-inline-widget.align-right,.blog-v73-inline-widget.align-left,.blog-v73-inline-widget.align-wide{float:none;width:100%;margin:22px 0 26px}.blog-v73-inline-widget .blog-v72-meter,.blog-v73-inline-widget.align-wide .blog-v72-meter{height:116px}.blog-v73-image{border-radius:22px;margin:24px -4px;padding:8px}.blog-v73-image img{max-height:none}}.blog-v73-visual{margin:14px 0 12px}.blog-v73-chips{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;min-height:84px;display:grid}.blog-v73-chips span{min-width:0;height:var(--lift);color:#f4efe8e0;writing-mode:vertical-rl;background:linear-gradient(#a77ad873,#46867429),#ffffff09;border:1px solid #cfcfcf1a;border-radius:18px;place-items:end center;padding:9px 6px;font:850 .62rem/1.05 IBM Plex Mono,monospace;display:grid;transform:rotate(180deg)}.blog-v73-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blog-v73-compare div{gap:8px;min-width:0;display:grid}.blog-v73-compare span{background:linear-gradient(90deg, #a77ad8 var(--bar), #ffffff14 0);border:1px solid #cfcfcf1a;border-radius:999px;height:12px;display:block}.blog-v73-compare small{color:#f4efe89e;font:800 .68rem/1.2 IBM Plex Mono,monospace}.blog-v73-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.blog-v73-checks span{color:#f4efe894;background:#ffffff09;border:1px solid #cfcfcf1a;border-radius:16px;min-width:0;padding:10px;font:800 .68rem/1.1 IBM Plex Mono,monospace}.blog-v73-checks span.on{color:#f4efe8eb;background:#7e49b329;border-color:#a77ad861}.blog-v73-checks i{background:currentColor;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.blog-v73-inline-widget.blog-v73-widget-harness,.blog-v73-inline-widget.blog-v73-widget-prep,.blog-v73-inline-widget.blog-v73-widget-permissions,.blog-v73-inline-widget.blog-v73-widget-review{transform:translateY(2px)rotate(-.45deg)}.blog-v73-inline-widget.blog-v73-widget-candidate,.blog-v73-inline-widget.blog-v73-widget-daily{transform:translateY(4px)rotate(.45deg)}.blog-v73-inline-widget.align-left+*,.blog-v73-inline-widget.align-right+*{margin-top:0}@media (width<=760px){.blog-v73-chips{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.blog-v73-checks{grid-template-columns:1fr}}.blog-v72-article-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.blog-v72-article{padding:clamp(24px,3vw,46px) clamp(24px,4vw,68px) 64px}.blog-v72-article>.profile-kicker{margin-top:22px}.blog-v75-source-links{background:#ffffff09;border:1px solid #cfcfcf1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.blog-v75-source-links>span{color:#f4efe894;text-transform:lowercase;padding:0 8px 0 10px;font:800 .72rem/1 IBM Plex Mono,monospace}.blog-v75-source-links a{color:#f4efe8eb;background:#0000003d;border:1px solid #cfcfcf1f;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.blog-v75-source-links a:hover{background:#7e49b32e;border-color:#a77ad873;transform:translateY(-1px)}.blog-v75-source-links .brand-icon,.blog-v75-source-links img{width:18px;height:18px}.blog-v75-source-links strong{font-size:.86rem;line-height:1}.blog-v72-article h2{letter-spacing:-.07em;max-width:min(100%,980px)!important;margin-bottom:22px!important;font-size:clamp(3.25rem,6.2vw,6.75rem)!important;line-height:.9!important}.blog-v72-dek{font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.65;max-width:760px!important;margin-bottom:34px!important}.blog-v72-article-body{letter-spacing:-.012em;font-size:1.03rem;line-height:1.78;max-width:min(100%,860px)!important}.blog-v72-article.text-tight .blog-v72-article-body{font-size:.96rem;line-height:1.68}.blog-v72-article.text-large .blog-v72-article-body{font-size:1.16rem;line-height:1.86}.blog-v72-article-body>p,.blog-v72-article-body li{max-width:74ch}.blog-v72-article-body h1,.blog-v72-article-body h2,.blog-v72-article-body h3,.blog-v72-article-body h4,.blog-v72-article-body h5,.blog-v72-article-body h6{letter-spacing:-.045em;color:#f4efe8f2;line-height:1.02;max-width:760px!important;margin:48px 0 16px!important}.blog-v72-article-body h1{font-size:clamp(2.15rem,3vw,3.1rem)!important}.blog-v72-article-body h2{font-size:clamp(1.95rem,2.5vw,2.65rem)!important}.blog-v72-article-body h3{font-size:clamp(1.55rem,2vw,2rem)!important}.blog-v72-article-body h4,.blog-v72-article-body h5,.blog-v72-article-body h6{font-size:clamp(1.15rem,1.5vw,1.42rem)!important}.blog-v72-article-body mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35em;padding:.08em .28em .12em;display:inline}.blog-v72-article-body blockquote{max-width:820px;background:linear-gradient(90deg,#7e49b32e,#7e49b30f)!important;border-left:3px solid #a77ad8d1!important;border-radius:0 24px 24px 0!important;margin:34px 0!important;padding:22px 24px!important}.blog-v72-article-body pre{max-width:860px;line-height:1.72;background:#00000075!important;border-radius:22px!important;margin:28px 0 34px!important;padding:22px!important}.blog-v72-article-body ul,.blog-v72-article-body ol{max-width:74ch;margin:0 0 1.45em!important;padding-left:1.45rem!important}.blog-v72-article-body li+li{margin-top:.48em}.blog-v73-image{max-width:920px;border-radius:30px!important;margin:42px 0!important;padding:12px!important}.blog-v73-image img{border-radius:22px!important}.blog-v73-image figcaption{margin:12px 8px 4px!important;font-size:.78rem!important}.article-link-text{color:#cfcfcfd1;text-underline-offset:.18em;-webkit-text-decoration:underline #a77ad86b;text-decoration:underline #a77ad86b}.blog-v73-inline-widget{margin-top:18px!important;margin-bottom:34px!important}.blog-v73-source-note{max-width:760px}@media (width<=760px){.blog-v72-article{padding:22px 18px 44px}.blog-v75-source-links{border-radius:24px;width:100%}.blog-v75-source-links a{flex:130px;justify-content:center}.blog-v72-article h2{font-size:clamp(2.55rem,13.5vw,4.8rem)!important;line-height:.93!important}.blog-v72-dek{font-size:1rem;line-height:1.58}.blog-v72-article-body{font-size:1rem;line-height:1.72}}.blog-v72-article h2{letter-spacing:-.055em!important;max-width:min(100%,900px)!important;font-size:clamp(2.7rem,4.25vw,4.85rem)!important;line-height:.96!important}@media (width<=760px){.blog-v72-article h2{font-size:clamp(2.15rem,10.5vw,3.45rem)!important;line-height:.98!important}}.blog-v72-article>h2{letter-spacing:-.055em!important;max-width:min(100%,900px)!important;font-size:clamp(2.7rem,4.25vw,4.85rem)!important;line-height:.96!important}.blog-v72-article-body h2{letter-spacing:-.045em!important;max-width:760px!important;font-size:clamp(1.8rem,2.35vw,2.45rem)!important;line-height:1.05!important}.blog-v72-article-body h2 code,.blog-v72-article-body h3 code,.blog-v72-article-body h4 code,.blog-v72-article-body h5 code{font-size:.9em}@media (width<=760px){.blog-v72-article>h2{font-size:clamp(2.15rem,10.5vw,3.45rem)!important;line-height:.98!important}.blog-v72-article-body h2{font-size:clamp(1.5rem,7vw,2.15rem)!important}}@media (width>=1041px){.papers-v72-shell{grid-template-columns:360px minmax(0,1fr)!important;gap:34px!important}.papers-v72-intro{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.papers-v72-intro .rb-profile-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.papers-v72-intro .rb-profile-copy,.papers-v72-intro .rb-profile-copy strong,.papers-v72-intro .rb-profile-copy span,.papers-v72-intro .rb-profile-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.papers-v72-intro h1{overflow-wrap:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(3.05rem,4.05vw,4.65rem)!important;line-height:.86!important}.papers-v72-intro>button{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;transform:none!important}.papers-v72-list{min-width:0!important}}@media (width>=1041px) and (height<=820px){.papers-v72-shell{gap:30px!important}.papers-v72-intro h1{font-size:clamp(2.8rem,3.55vw,4rem)!important}}.blog-v79-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;width:min(100% - 72px,1500px);margin:0 auto;display:grid}.blog-v79-intro{background:radial-gradient(circle at 20% 10%,#7e49b333,#0000 42%),linear-gradient(#ffffff0e,#ffffff05);border:1px solid #cfcfcf21;border-radius:32px;min-width:0;min-height:calc(100dvh - 130px);padding:22px;position:sticky;top:92px;overflow:hidden}.blog-v79-intro .rb-profile-card{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"avatar copy""cta cta"!important;width:100%!important;max-width:100%!important}.blog-v79-intro .rb-profile-avatar{grid-area:avatar}.blog-v79-intro .rb-profile-copy{grid-area:copy;min-width:0}.blog-v79-intro .rb-profile-cta{grid-area:cta;width:100%;margin-top:5px}.blog-v79-intro h1{letter-spacing:-.08em;margin:40px 0 12px;font-size:clamp(4.4rem,6vw,6.6rem);line-height:.82}.blog-v79-intro p:not(.profile-kicker){color:#f4efe8b8;margin:0;font-size:1rem;line-height:1.55}.blog-v79-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.blog-v79-card{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:radial-gradient(circle at 20% 0,#a77ad829,#0000 46%),#ffffff09;border:1px solid #cfcfcf21;border-radius:30px;grid-template-rows:auto 1fr;gap:16px;padding:12px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 24px 80px #00000042,inset 0 1px #ffffff0f}.blog-v79-card:hover{background:radial-gradient(circle at 20% 0,#a77ad83d,#0000 48%),#ffffff0d;border-color:#a77ad87a;transform:translateY(-3px)}.blog-v79-card figure,.papers-v79-banner{aspect-ratio:16/9;background:#00000057;border:1px solid #cfcfcf1f;border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden}.blog-v79-card figure img{object-fit:cover;width:100%;height:100%;display:block}.blog-v79-card figure:after,.papers-v79-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000b8);position:absolute;inset:0}.blog-v79-card figcaption,.papers-v79-banner figcaption{z-index:1;color:#f4efe8db;justify-content:space-between;align-items:center;gap:10px;font:800 .72rem/1.1 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.blog-v79-card figcaption code,.papers-v79-banner figcaption code{color:#d3a6ff;overflow-wrap:anywhere}.blog-v79-card>div{min-width:0;padding:0 4px 4px}.blog-v79-card h2{color:var(--text);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(1.6rem,2.2vw,2.35rem);line-height:.95}.blog-v79-card p{color:#f4efe8b8;margin:0 0 12px;font-size:.98rem;line-height:1.48}.blog-v79-card small{color:#cfcfcfad;font:750 .76rem/1.2 IBM Plex Mono,monospace}.blog-v79-back{background:#7e49b31f!important;border-color:#a77ad852!important}@media (width>=1041px){.papers-v72{height:auto!important;min-height:100dvh!important;overflow:visible!important}.papers-v72-shell{align-items:start!important}.papers-v72-intro{position:sticky;top:92px;min-height:calc(100dvh - 130px)!important}.papers-v72-list{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;height:auto!important;min-height:0!important}.papers-v72-card{border-radius:30px!important;grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important;gap:14px!important;min-height:430px!important;padding:12px!important;display:grid!important}.papers-v79-banner img{object-fit:contain;background:#f2f0eb;width:100%;height:100%;display:block}.papers-v79-banner figcaption span{font:900 1rem/1 Space Grotesk Variable,system-ui,sans-serif}.papers-v72-body{padding:0 4px 4px;align-content:start!important;gap:9px!important}.papers-v72-card h2{max-width:100%!important;font-size:clamp(1.4rem,1.8vw,2rem)!important;line-height:.98!important}.papers-v72-card p,.papers-v72-card small{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;overflow:visible!important}.papers-v72-card p{font-size:.95rem!important;line-height:1.42!important}.papers-v72-card small{font-size:.78rem!important;line-height:1.35!important}}@media (width<=1040px){.blog-v79-shell{grid-template-columns:1fr;width:min(100% - 42px,1500px)}.blog-v79-intro{min-height:0;position:relative;top:auto}.blog-v79-grid{grid-template-columns:1fr}}@media (width<=760px){.blog-v79-shell{width:min(100% - 28px,1500px)}.blog-v79-intro{border-radius:28px;padding:18px}.blog-v79-intro h1{margin-top:34px;font-size:clamp(4rem,20vw,6rem)}.blog-v79-card{border-radius:26px}.blog-v79-card h2{font-size:clamp(1.8rem,9vw,2.7rem)}}@media (width>=1041px){.papers-v72-card h2{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;overflow:visible!important}}.papers-v72-intro .rb-profile-card,.blog-v79-intro .rb-profile-card,.blog-v72-rail .rb-profile-card,.about-v45-lanyard .rb-profile-card,.library-v68-intro .rb-profile-card{grid-template-columns:48px minmax(0,1fr)!important}.papers-v72-intro .rb-profile-avatar,.blog-v79-intro .rb-profile-avatar,.blog-v72-rail .rb-profile-avatar,.about-v45-lanyard .rb-profile-avatar,.library-v68-intro .rb-profile-avatar,.rb-profile-avatar{border-radius:14px!important;flex:0 0 48px!important;place-items:stretch stretch!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;overflow:hidden!important}.rb-profile-avatar img,.brand-mark img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important}.papers-v72-intro>p:not(.profile-kicker){max-width:30ch}@media (width>=1041px){.papers-v72-intro h1{max-width:7.8ch!important;font-size:clamp(2.9rem,3.8vw,4.35rem)!important;line-height:.88!important}}.portfolio-v24-profile-banner{grid-column:1/-1;width:100%;min-width:0}.portfolio-v24-profile-banner .rb-profile-card{row-gap:8px;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"avatar copy""cta cta"!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.portfolio-v24-profile-banner .rb-profile-avatar{grid-area:avatar}.portfolio-v24-profile-banner .rb-profile-copy{grid-area:copy;min-width:0}.portfolio-v24-profile-banner .rb-profile-cta{grid-area:cta;width:100%;min-width:0;margin-top:2px}@media (width>=1121px){.portfolio-v24-intro h1{max-width:7.6ch!important}.portfolio-v24-profile-banner .rb-profile-card{min-height:98px;padding:8px}}@media (width<=680px){.portfolio-v24-profile-banner .rb-profile-card{min-height:96px}}@media (width>=1121px){.portfolio-v24-story span{max-width:none!important}}@media (width>=1041px){.home-v24-main h1{letter-spacing:-.075em!important;max-width:12.4ch!important;font-size:clamp(3.75rem,4.85vw,5.35rem)!important;line-height:.92!important}.home-v24-lede{max-width:680px!important;margin-top:20px!important}}@media (width<=680px){.home-v24-main h1{letter-spacing:-.07em!important;max-width:11ch!important;font-size:clamp(3rem,12.4vw,3.85rem)!important;line-height:.92!important}.home-v24-id .home-v24-command{display:none!important}}@media (width>=1041px){.home-v24-main{padding-top:clamp(6px,1.5vh,18px)!important}.home-v24-main h1{letter-spacing:-.055em!important;max-width:15.8ch!important;font-size:clamp(2.6rem,3.25vw,3.85rem)!important;line-height:1.02!important}.home-v24-lede{max-width:770px!important;margin-top:18px!important;font-size:clamp(1rem,1.08vw,1.12rem)!important;line-height:1.58!important}.about-v32-lines span{max-width:72ch!important;line-height:1.48!important}}.about-v32-lines div{align-items:start!important}.about-v32-lines code{padding-top:.1em!important}@media (width<=680px){.home-v24-main h1{letter-spacing:-.052em!important;max-width:14.2ch!important;font-size:clamp(2.35rem,9.4vw,3.1rem)!important;line-height:1.02!important}.home-v24-lede{font-size:1rem!important;line-height:1.55!important}.about-v32-lines span{line-height:1.5!important}}.home-v24-lede.secondary{margin-top:14px!important}.about-v32-lines{gap:16px!important;display:grid!important}.about-v32-lines article{border-bottom:1px solid #ffffff1a;padding:0 0 16px}.about-v32-lines article:last-child{border-bottom:0;padding-bottom:0}.about-v32-lines article h3{color:var(--cream);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.05rem,1.1vw,1.26rem);line-height:1.08}.about-v32-lines article p{color:#f8f1e5b8;max-width:76ch;margin:0;font-size:clamp(.96rem,.9vw,1.02rem);line-height:1.52}.about-v32-stack-cloud{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1041px){.about-v32-tabs{gap:4px!important;margin-top:10px!important}.about-v32-tabs article{padding:3px 0!important}.about-v32-tabs h3{font-size:.92rem!important;line-height:1.05!important}.about-v32-tabs p{-webkit-line-clamp:3!important;margin-top:2px!important;font-size:.68rem!important;line-height:1.12!important}.home-v24-main h1{max-width:17.5ch!important;font-size:clamp(2.45rem,3vw,3.55rem)!important}.home-v24-lede{max-width:790px!important}.about-v32-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important}.about-v32-lines article{min-width:0;padding:0 0 14px!important}.about-v32-lines article:nth-last-child(-n+2){border-bottom:0}.about-v32-lines article h3{font-size:clamp(1rem,.95vw,1.14rem)}.about-v32-lines article p{font-size:clamp(.88rem,.82vw,.96rem);line-height:1.45}.about-v32-headline h2{font-size:clamp(3.6rem,4.2vw,5.1rem)!important;line-height:.9!important}.about-v32-stack .about-v32-headline.compact{margin-bottom:12px!important}.about-v32-stack .about-v32-headline.compact h2{letter-spacing:-.055em!important;max-width:none!important;font-size:clamp(2rem,2.35vw,3rem)!important;line-height:.98!important}.about-v32-stack-lines{gap:8px!important}.about-v32-stack-lines>div{gap:10px!important;padding-block:7px!important}.about-v32-stack-lines .about-v25-stack-chips{gap:6px!important}.about-v32-stack-lines .tech-chip{min-height:30px!important;padding:5px 9px!important;font-size:.8rem!important}.about-v32-stack-lines .tech-chip svg,.about-v32-stack-lines .tech-chip img{width:15px!important;height:15px!important}.about-v32-stack-cloud{gap:6px!important}.about-v32-stack-cloud .tech-chip{min-height:30px!important;padding:5px 9px!important;font-size:.8rem!important}.about-v32-stack-cloud .tech-chip svg,.about-v32-stack-cloud .tech-chip img{width:15px!important;height:15px!important}}@media (width<=680px){.about-v32-lines{gap:18px!important}.about-v32-lines article p{font-size:.98rem;line-height:1.54}}@media (width>=1041px){.blog-v79-intro h1{font-size:clamp(3.55rem,4.9vw,5.35rem)!important;line-height:.88!important}}@media (width<=760px){.blog-v79-intro h1{font-size:clamp(3rem,16vw,4.8rem)!important;line-height:.88!important}.portfolio-v24-profile-banner .rb-profile-cta,.papers-v72-intro .rb-profile-cta,.blog-v79-intro .rb-profile-cta,.blog-v72-rail .rb-profile-cta,.about-v45-lanyard .rb-profile-cta{letter-spacing:.01em!important;min-height:28px!important;font-size:.68rem!important;line-height:1.1!important}.portfolio-v24-case{border-radius:28px!important}.portfolio-v24-case-head{padding-inline:18px!important}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip,.portfolio-v35-highlights,.portfolio-v24-tech{box-sizing:border-box!important;width:auto!important;margin-left:18px!important;margin-right:18px!important}.portfolio-v31-detail-grid,.portfolio-v31-receipt-strip{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.portfolio-v31-detail-grid{padding-top:16px!important}.portfolio-v31-receipt-strip{margin-top:2px!important;padding-top:16px!important}.portfolio-v31-detail-grid section,.portfolio-v31-receipt-strip>div{border-top:1px solid #fff7e81f!important;min-width:0!important;padding-top:12px!important}.portfolio-v31-detail-grid p,.portfolio-v31-receipt-strip p{max-width:34ch!important;margin-top:7px!important;line-height:1.45!important}.portfolio-v35-highlights{grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important}.portfolio-v35-highlights div{padding-inline:12px!important}.portfolio-v24-map{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important}.portfolio-v24-lane{width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:24px!important;display:block!important;overflow:hidden!important}.portfolio-v24-lane-head{padding:0 0 10px!important}.portfolio-v24-nodes{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:0;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0 18px 8px 0!important;display:flex!important;overflow:auto hidden!important}.portfolio-v24-nodes::-webkit-scrollbar{display:none}.portfolio-v24-nodes button{scroll-snap-align:start;flex:0 0 min(74vw,226px)!important;width:auto!important;min-height:124px!important}.portfolio-v24-nodes{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);padding-right:32px!important}.portfolio-v24-nodes button{flex-basis:184px!important;min-height:126px!important}}@media (width<=420px){.portfolio-v24-nodes button{flex-basis:176px!important}}@media (width<=760px){.portfolio-v24-nodes button{flex-basis:min(78vw,248px)!important}}@media (width<=420px){.portfolio-v24-nodes button{flex-basis:242px!important}}body.menu-open{touch-action:none;overflow:hidden}@media (width<=980px){.nav-wrap{z-index:90!important}.nav-wrap>.brand-pill,.nav-wrap>.menu-button{position:relative;z-index:96!important}.menu-button{touch-action:manipulation}.mobile-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:92!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:calc(164px + env(safe-area-inset-top)) 18px calc(26px + env(safe-area-inset-bottom))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;inset:-18px -16px auto!important;overflow:hidden auto!important}.mobile-menu>button{border-radius:20px!important;min-height:64px!important;padding:16px 18px!important;font-size:clamp(1.5rem,8vw,2.6rem)!important;line-height:1!important}}@media (width<=390px){.mobile-menu>button{min-height:58px!important;padding:14px 16px!important;font-size:clamp(1.35rem,7.4vw,2.2rem)!important}}.resume-v44-mobile-read{display:none}@media (width<=700px){.resume-v32{height:auto!important;min-height:100dvh!important;padding:96px 16px 54px!important;overflow:visible!important}.resume-v32-shell{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important}.resume-v32-side,.resume-v42-viewer{border-radius:24px!important;width:100%!important}.resume-v32-side{gap:13px!important;padding:18px!important}.resume-v32-side h1{max-width:none!important;font-size:clamp(3.1rem,15vw,4.6rem)!important;line-height:.86!important}.resume-v32-side>p{max-width:28ch!important;font-size:1rem!important;line-height:1.45!important}.resume-v32-actions{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.resume-v32-actions a{border-radius:16px!important;justify-content:center!important;width:100%!important;min-height:48px!important;font-size:.98rem!important}.resume-v32-facts,.resume-v32-links{display:none!important}.resume-v42-viewer{gap:12px!important;padding:12px!important;overflow:visible!important}.resume-v42-toolbar{flex-direction:column!important;order:2!important;align-items:stretch!important;gap:10px!important;padding-bottom:10px!important}.resume-v42-page-tabs{width:100%!important}.resume-v42-page-tabs button{justify-content:center!important;width:100%!important;min-height:38px!important}.resume-v44-mobile-read{order:1!important;gap:12px!important;display:grid!important}.resume-v44-mobile-head,.resume-v44-mobile-read article{background:#fff7e80b;border:1px solid #fff7e81f;border-radius:20px;padding:16px}.resume-v44-mobile-read code{color:var(--accent);margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.3;display:block}.resume-v44-mobile-read h2,.resume-v44-mobile-read h3,.resume-v44-mobile-read p{margin:0}.resume-v44-mobile-read h2{max-width:16ch;color:var(--text);letter-spacing:-.055em;font-family:Space Grotesk Variable,Aptos,system-ui,sans-serif;font-size:clamp(1.9rem,8vw,2.45rem);line-height:.96}.resume-v44-mobile-read h3{color:var(--text);letter-spacing:-.02em;font-size:1.13rem;line-height:1.12}.resume-v44-mobile-read p{color:#fff7e8b8;margin-top:10px;font-size:.98rem;line-height:1.45}.resume-v44-mobile-read ul{gap:9px;margin:12px 0 0;padding-left:1.05rem;display:grid}.resume-v44-mobile-read li{color:#fff7e8cc;font-size:.98rem;line-height:1.44}.resume-v32-page.resume-v42-page{-webkit-overflow-scrolling:touch;border-radius:20px!important;order:3!important;max-height:74dvh!important;overflow:auto!important}.resume-v32-page.resume-v42-page img{width:760px!important;max-width:none!important;margin:0!important}.about-v32{padding-bottom:18px!important}.resume-v42-viewer{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.resume-v42-toolbar,.resume-v32-page.resume-v42-page{display:none!important}.resume-v44-file-card div{gap:9px;margin-top:14px;display:grid}.resume-v44-file-card a{color:#fff7e8e6;background:#fff7e812;border:1px solid #fff7e824;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.resume-v44-file-card a:first-child{color:#141414;background:linear-gradient(135deg,#7e49b3,#a77ad8);border-color:#cfcfcf38}}@media (width<=980px){.mobile-menu{padding-top:calc(124px + env(safe-area-inset-top))!important}}@media (width<=700px){.about-v32-shell{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}@media (width<=980px){.nav-wrap{will-change:transform, opacity;transition:transform .18s ease-out,opacity .18s ease-out!important}.nav-wrap.mobile-hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-86px)!important}}@media (width<=760px){.portfolio-v24-map{overflow:visible!important}.portfolio-v24-lane{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important}.portfolio-v24-lane-head{padding-top:0!important}.portfolio-v24-lane.muted{display:none!important}.portfolio-v24-nodes{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-right:0!important;display:grid!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.portfolio-v24-nodes button{border-radius:18px!important;flex:none!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:96px!important;padding:10px!important}.portfolio-v24-nodes button>span{border-radius:10px!important;width:32px!important;height:32px!important}.portfolio-v24-nodes strong,.portfolio-v24-nodes small{white-space:normal!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.portfolio-v24-nodes strong{letter-spacing:-.02em;-webkit-line-clamp:3!important;font-size:.76rem!important;line-height:1.05!important}.portfolio-v24-nodes small{-webkit-line-clamp:2!important;margin-top:1px!important;font-size:.66rem!important;line-height:1.18!important}}@media (width<=380px){.portfolio-v24-nodes{gap:8px!important}.portfolio-v24-nodes button{grid-template-columns:30px minmax(0,1fr)!important;min-height:90px!important;padding:9px!important}.portfolio-v24-nodes button>span{width:30px!important;height:30px!important}.portfolio-v24-nodes strong{font-size:.74rem!important}.portfolio-v24-nodes small{font-size:.62rem!important}}@media (width<=700px){.resume-v32{padding:120px 14px 42px!important}.resume-v32-shell{gap:0!important}.resume-v32-side{display:none!important}.resume-v42-viewer{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.resume-v44-mobile-read{gap:10px!important}.resume-v44-mobile-head,.resume-v44-mobile-read article{background:#fff7e80a!important;border-radius:18px!important;padding:14px!important}.resume-v44-mobile-read h2{letter-spacing:-.055em!important;max-width:12ch!important;font-size:clamp(2rem,10.5vw,2.75rem)!important;line-height:.92!important}.resume-v44-mobile-read h3{letter-spacing:-.018em!important;font-size:1rem!important;line-height:1.14!important}.resume-v44-mobile-read p{margin-top:8px!important;font-size:.9rem!important;line-height:1.36!important}.resume-v44-mobile-read ul{gap:8px!important;margin-top:10px!important;padding-left:0!important;list-style:none!important}.resume-v44-mobile-read li{position:relative;color:#fff7e8c7!important;padding-left:16px!important;font-size:.9rem!important;line-height:1.35!important}.resume-v44-mobile-read li:before{content:"";background:#fff7e8b8;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.resume-v44-file-card div{gap:8px!important}}@media (width<=980px){.nav-wrap>.brand-pill,.nav-wrap>.menu-button{-webkit-backdrop-filter:none!important;background:#070707!important;border-color:#fff7e838!important;box-shadow:0 14px 36px #000000b8,inset 0 1px #fff7e81f!important}.nav-wrap>.brand-pill .brand-mark{background:#f7f3ec!important}.mobile-menu{-webkit-backdrop-filter:none!important;background:#050506!important}}@media (width<=700px){.resume-v44-section-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.resume-v44-section-icon{color:#141414;background:linear-gradient(135deg,#a77ad8,#f2d7ff);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 26px #7e49b338}.resume-v44-section-summary{background:#a77ad81a;border:1px solid #a77ad83d;border-radius:14px;padding:10px 11px;color:#fff7e8db!important;margin-top:10px!important;font-size:.88rem!important;line-height:1.34!important}.resume-v44-mobile-read strong{color:#fff7e8f5;font-weight:850}.resume-v44-mobile-read em{color:#fff7e8e6;font-style:italic}.resume-v44-mobile-read mark{color:#17100a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(135deg,#d7b7ff,#f0d9ff);border-radius:.35em;padding:.05em .25em .12em;display:inline}.resume-v44-mobile-read li{padding-left:20px!important}.resume-v44-mobile-read li:before{box-shadow:0 0 0 3px #a77ad824;background:#a77ad8!important;width:7px!important;height:7px!important;top:.5em!important}}@media (width<=980px){.nav-wrap>.brand-pill,.nav-wrap>.menu-button,.mobile-menu{--mobile-nav-backdrop:none;-webkit-backdrop-filter:var(--mobile-nav-backdrop)!important}}@media (width<=700px){.about-v32-stack-cloud{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.about-v32-stack-cloud .tech-chip{background:#fff7e80e!important;border:1px solid #fff7e814!important;border-radius:13px!important;grid-template-rows:22px minmax(0,1fr)!important;place-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:7px 4px 6px!important;display:grid!important}.about-v32-stack-cloud .tech-chip svg,.about-v32-stack-cloud .tech-chip img,.about-v32-stack-cloud .tech-chip strong{flex:0 0 20px!important;width:20px!important;max-width:28px!important;height:20px!important}.about-v32-stack-cloud .tech-chip[data-tech=XGBoost] img{flex-basis:28px!important;width:28px!important;height:18px!important}.about-v32-stack-cloud .tech-chip em{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;letter-spacing:-.02em!important;width:100%!important;max-width:100%!important;font-size:clamp(.46rem,1.8vw,.62rem)!important;line-height:1.05!important;overflow:hidden!important}}@media (width>=681px) and (width<=1120px){.home-v24-id{grid-template-columns:clamp(168px,19vw,220px) minmax(0,1fr)!important;align-items:center!important;gap:22px clamp(28px,5vw,54px)!important}.home-v24-avatar-wrap{border-radius:34px!important;align-self:center!important;width:clamp(168px,19vw,220px)!important}.home-v24-name{align-self:center!important}.home-v24-name h2{max-width:8.4ch!important}.home-v24-name span{max-width:24ch!important;display:block!important}.home-v24-socials{grid-column:1/-1!important}}@media (width<=680px){.home-v24-id{grid-template-columns:clamp(112px,31vw,128px) minmax(0,1fr)!important;align-items:center!important;gap:14px 18px!important}.home-v24-avatar-wrap{border-radius:24px!important;align-self:center!important;width:clamp(112px,31vw,128px)!important}.home-v24-name{align-self:center!important}}@media (width<=700px){.resume-v44-section-work ul{gap:10px!important}.resume-v44-section-work li{background:#0707096b;border:1px solid #a77ad829;border-radius:15px;padding:12px 12px 12px 32px!important;line-height:1.42!important}.resume-v44-section-work li:before{top:1.25em!important;left:13px!important}.resume-v44-project-item{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding-left:0!important;display:grid!important}.resume-v44-project-item:before{content:none!important}.resume-v44-project-logo{background:#fff7e8eb;border:1px solid #fff7e82e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.resume-v44-project-logo img,.project-icon img{object-fit:contain;width:100%;height:100%;display:block}.resume-v44-mobile-read{gap:12px!important}.resume-v44-mobile-head,.resume-v44-mobile-read article{box-shadow:none!important;background:#09090bc7!important;border:1px solid #fff7e81f!important;border-radius:22px!important;padding:16px!important}.resume-v44-section-head{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.resume-v44-section-icon{color:#d9b8ff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#a77ad82e!important;border-radius:11px!important}.resume-v44-mobile-read code{letter-spacing:.02em!important;margin-bottom:4px!important;font-size:.72rem!important}.resume-v44-mobile-read h3{letter-spacing:-.02em!important;font-size:1.08rem!important;line-height:1.12!important}.resume-v44-section-summary{color:#fff7e8c7!important;background:0 0!important;border:0!important;border-left:2px solid #a77ad8b8!important;border-radius:0!important;margin-top:9px!important;padding:0 0 0 10px!important;font-size:.92rem!important;line-height:1.42!important}.resume-v44-mobile-read ul{gap:10px!important;margin-top:12px!important;padding-left:0!important;list-style:none!important}.resume-v44-mobile-read li,.resume-v44-section-work li{color:#fff7e8cc!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 0 14px!important;font-size:.94rem!important;line-height:1.48!important}.resume-v44-mobile-read li:before,.resume-v44-section-work li:before{width:5px!important;height:5px!important;box-shadow:none!important;background:#b88cff!important;top:.62em!important;left:0!important}.resume-v44-mobile-read strong{color:#fff8ed!important;font-weight:900!important}.resume-v44-mobile-read em{color:#fff1da!important;font-style:italic!important}.resume-v44-mobile-read mark{color:#fff8ed!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;background:linear-gradient(0deg,#b88cff38 0 30%,#0000 30% 100%)!important;border-radius:0!important;padding:0 .03em .04em!important;font-weight:900!important;display:inline!important}.resume-v44-project-item{grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding-left:0!important}.resume-v44-project-logo{width:30px!important;height:30px!important;box-shadow:none!important;background:#fff7e80e!important;border:1px solid #fff7e81a!important;border-radius:9px!important;overflow:hidden!important}.resume-v44-project-logo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.resume-v44-project-logo img[src*=huggingface\.svg],.resume-v44-project-logo img[src*=hackernoon\.svg]{object-fit:contain!important;filter:invert()brightness(1.08)!important;padding:4px!important}.resume-v44-project-logo img[src*=weaveskip\.png]{object-fit:contain!important;filter:brightness(1.35)contrast(1.15)!important;padding:2px!important}}
