.HomePortfolio-module__Cv-6VW__page{--p-bg:#090a0b;--p-surface:#111315;--p-surface-2:#17191c;--p-surface-3:#1d2023;--p-ink:#f4f3ef;--p-muted:#aaaeb5;--p-dim:#8c929b;--p-line:#292d31;--p-line-bright:#3b4046;--p-accent:#eea84d;min-height:100vh;color:var(--p-ink);background-color:var(--p-bg);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),repeating-linear-gradient(135deg,#0000 0 3px,#ffffff03 3px 4px);background-size:24px 24px,24px 24px,7px 7px;padding:0 76px 0 24px}html:not(.dark) .HomePortfolio-module__Cv-6VW__page{--p-bg:#e7e6e1;--p-surface:#f7f7f4;--p-surface-2:#eeefeb;--p-surface-3:#e5e6e1;--p-ink:#151718;--p-muted:#595e64;--p-dim:#62686d;--p-line:#d0d2ce;--p-line-bright:#b9bcb7;--p-accent:#a76212}.HomePortfolio-module__Cv-6VW__shell{background:var(--p-surface);border-inline:1px solid var(--p-line);width:min(1180px,100%);margin:0 auto;overflow:clip;box-shadow:0 0 70px #00000057}.HomePortfolio-module__Cv-6VW__skip{z-index:100;color:var(--p-surface);background:var(--p-ink);font:600 12px/1 var(--font-geist-mono);border-radius:6px;padding:9px 12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.HomePortfolio-module__Cv-6VW__skip:focus{transform:translateY(0)}.HomePortfolio-module__Cv-6VW__hero{border-bottom:1px solid var(--p-line)}.HomePortfolio-module__Cv-6VW__banner{border-bottom:1px solid var(--p-line);background:#07090d;height:285px;position:relative;overflow:hidden}.HomePortfolio-module__Cv-6VW__banner:before{z-index:1;background:linear-gradient(90deg, transparent 4%, color-mix(in srgb, var(--p-accent) 75%, transparent) 38%, transparent 82%);height:1px;box-shadow:0 -18px 52px color-mix(in srgb, var(--p-accent) 18%, transparent);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.HomePortfolio-module__Cv-6VW__banner>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;filter:saturate(.82)contrast(1.08);transform:scale(1.015)}.HomePortfolio-module__Cv-6VW__bannerShade{background:linear-gradient(#03050714,#0000 34%,#000000ab),linear-gradient(90deg,#0507095c,#0000 38%),repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff0b 20%);position:absolute;inset:0}.HomePortfolio-module__Cv-6VW__bannerCaption{z-index:2;color:#ffffffb8;font:600 9px/1 var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:17px;left:22px}.HomePortfolio-module__Cv-6VW__bannerCaption svg{color:#efad55;width:12px}.HomePortfolio-module__Cv-6VW__page .portfolio-clock{color:#ffffffd6;font:500 14px/1 var(--font-geist-mono);letter-spacing:.18em;bottom:15px;right:22px}.HomePortfolio-module__Cv-6VW__profile{padding:0 clamp(28px,4vw,50px) 44px;position:relative}.HomePortfolio-module__Cv-6VW__profileTopline{align-items:flex-end;gap:20px;min-height:112px;display:flex}.HomePortfolio-module__Cv-6VW__avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--p-surface-2);border:4px solid var(--p-surface);width:126px;height:126px;box-shadow:0 0 0 1px var(--p-line-bright), 0 14px 34px #00000047;border-radius:16px;margin-top:-36px}.HomePortfolio-module__Cv-6VW__identity{min-width:0;padding-bottom:2px}.HomePortfolio-module__Cv-6VW__nameRow{align-items:center;gap:9px;display:flex}.HomePortfolio-module__Cv-6VW__nameRow h1{letter-spacing:-.055em;margin:0;font-size:clamp(33px,4vw,46px);font-weight:650;line-height:1}.HomePortfolio-module__Cv-6VW__verified{color:#fff;clip-path:polygon(50% 0,62% 8%,76% 5%,84% 18%,97% 24%,94% 39%,100% 50%,92% 62%,95% 76%,81% 84%,75% 97%,60% 94%,50% 100%,38% 92%,24% 95%,16% 81%,3% 75%,6% 60%,0 50%,8% 38%,5% 24%,19% 16%,25% 3%,40% 6%);background:#2386ed;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.HomePortfolio-module__Cv-6VW__verified svg{stroke-width:3px;width:12px;height:12px}.HomePortfolio-module__Cv-6VW__identity>p{color:var(--p-muted);margin-top:8px;font-size:17px}.HomePortfolio-module__Cv-6VW__identity>small{color:var(--p-accent);font:600 10px/1 var(--font-geist-mono);letter-spacing:.11em;margin-top:5px;display:block}.HomePortfolio-module__Cv-6VW__quickProof{max-width:100%;color:var(--p-dim);font:500 10px/1.35 var(--font-geist-mono);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.HomePortfolio-module__Cv-6VW__quickProof>span{border:1px solid var(--p-line);border-radius:5px;gap:5px;padding:5px 7px;display:inline-flex}.HomePortfolio-module__Cv-6VW__quickProof strong{color:var(--p-ink);font-variant-numeric:tabular-nums;font-weight:600}.HomePortfolio-module__Cv-6VW__profileControls{gap:8px;margin:0 0 auto auto;padding-top:18px;display:flex}:is(.HomePortfolio-module__Cv-6VW__page .portfolio-command-trigger,.HomePortfolio-module__Cv-6VW__page .portfolio-icon-button,.HomePortfolio-module__Cv-6VW__page .portfolio-social-button){border-color:var(--p-line-bright);background:var(--p-surface-2);color:var(--p-muted)}.HomePortfolio-module__Cv-6VW__profilePoints{max-width:800px;color:var(--p-muted);gap:11px;margin:31px 0 0;padding:0;font-size:16px;line-height:1.58;list-style:none;display:grid}.HomePortfolio-module__Cv-6VW__profilePoints li{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.HomePortfolio-module__Cv-6VW__profilePoints li>span{flex:0 0 18px;width:18px;font-size:13px}.HomePortfolio-module__Cv-6VW__profilePoints strong,.HomePortfolio-module__Cv-6VW__profilePoints a{color:var(--p-ink);font-weight:620}.HomePortfolio-module__Cv-6VW__profilePoints a{border-bottom:1px solid var(--p-line-bright)}.HomePortfolio-module__Cv-6VW__profileActions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.HomePortfolio-module__Cv-6VW__profileActions a,.HomePortfolio-module__Cv-6VW__socials a{min-height:39px;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:590;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.HomePortfolio-module__Cv-6VW__profileActions a:hover,.HomePortfolio-module__Cv-6VW__socials a:hover{color:var(--p-ink);border-color:var(--p-line-bright);transform:translateY(-1px)}.HomePortfolio-module__Cv-6VW__profileActions svg,.HomePortfolio-module__Cv-6VW__socials svg{width:14px;height:14px}.HomePortfolio-module__Cv-6VW__profileActions .HomePortfolio-module__Cv-6VW__primaryAction{color:var(--p-surface);background:var(--p-ink);border-color:var(--p-ink)}.HomePortfolio-module__Cv-6VW__socialIntro{color:var(--p-dim);margin-top:27px;font-size:12px}.HomePortfolio-module__Cv-6VW__socialIntro strong{color:var(--p-ink)}.HomePortfolio-module__Cv-6VW__socials{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.HomePortfolio-module__Cv-6VW__socials a{flex:none}.HomePortfolio-module__Cv-6VW__page .portfolio-social-button{flex:none}.HomePortfolio-module__Cv-6VW__section{border-bottom:1px solid var(--p-line);padding:47px clamp(28px,4vw,50px) 52px;scroll-margin-top:20px;position:relative}.HomePortfolio-module__Cv-6VW__section:before{background:linear-gradient(90deg, var(--p-accent), transparent);content:"";opacity:.72;width:72px;height:1px;position:absolute;top:-1px;left:clamp(28px,4vw,50px)}.HomePortfolio-module__Cv-6VW__sectionHeading{grid-template-columns:32px auto minmax(40px,1fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.HomePortfolio-module__Cv-6VW__sectionHeading>span{color:var(--p-accent);font:600 9px/1 var(--font-geist-mono);padding-top:4px}.HomePortfolio-module__Cv-6VW__sectionHeading h2{letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:20px;font-weight:650;line-height:1.2}.HomePortfolio-module__Cv-6VW__sectionHeading p{max-width:520px;color:var(--p-dim);margin-top:8px;font-size:12px;line-height:1.5}.HomePortfolio-module__Cv-6VW__sectionHeading>i{background:var(--p-line);height:1px;margin-top:9px}.HomePortfolio-module__Cv-6VW__techGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 15px;display:grid}.HomePortfolio-module__Cv-6VW__techGrid a{justify-items:center;gap:8px;min-width:0;display:grid}.HomePortfolio-module__Cv-6VW__techGrid a>span{border:1px solid #ffffff29;border-radius:11px;place-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000029}.HomePortfolio-module__Cv-6VW__techGrid a>span:after{border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--p-accent) 0%, transparent);content:"";border:1px solid #0000;transition:border-color .18s,box-shadow .18s;position:absolute;inset:-1px}.HomePortfolio-module__Cv-6VW__techGrid a:hover>span{border-color:color-mix(in srgb, var(--p-accent) 45%, #ffffff29);transform:translateY(-3px)rotate(-1deg);box-shadow:inset 0 1px #ffffff29,0 13px 24px #0000003d}.HomePortfolio-module__Cv-6VW__techGrid a:hover>span:after{border-color:color-mix(in srgb, var(--p-accent) 38%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--p-accent) 13%, transparent)}.HomePortfolio-module__Cv-6VW__techGrid img{filter:brightness(0)invert();width:27px;height:27px}.HomePortfolio-module__Cv-6VW__techGrid small{max-width:100%;color:var(--p-muted);font:500 10px/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomePortfolio-module__Cv-6VW__projectGrid,.HomePortfolio-module__Cv-6VW__archiveGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.HomePortfolio-module__Cv-6VW__projectGrid>.HomePortfolio-module__Cv-6VW__projectCard{grid-column:span 6}.HomePortfolio-module__Cv-6VW__projectGrid>.HomePortfolio-module__Cv-6VW__projectCard:last-child:nth-child(odd){grid-column:1/-1}.HomePortfolio-module__Cv-6VW__projectTierHeading{color:var(--p-muted);font:600 9px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 12px;padding:0 2px;display:flex}.HomePortfolio-module__Cv-6VW__projectGrid+.HomePortfolio-module__Cv-6VW__projectTierHeading{margin-top:34px}.HomePortfolio-module__Cv-6VW__projectTierHeading div{align-items:center;gap:8px;display:inline-flex}.HomePortfolio-module__Cv-6VW__projectTierHeading div span{color:var(--p-accent);font-size:10px}.HomePortfolio-module__Cv-6VW__projectTierHeading strong{color:var(--p-ink);font-weight:650}.HomePortfolio-module__Cv-6VW__projectTierHeading small{color:var(--p-dim);font:inherit}.HomePortfolio-module__Cv-6VW__projectCard{background:var(--p-surface-2);border:1px solid var(--p-line-bright);border-radius:12px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 24px #0000001f}.HomePortfolio-module__Cv-6VW__projectCard:before{z-index:3;background:linear-gradient(90deg, var(--p-accent), transparent);content:"";opacity:0;width:54px;height:2px;transition:width .22s,opacity .18s;position:absolute;top:-1px;left:18px}.HomePortfolio-module__Cv-6VW__projectCard:hover{border-color:color-mix(in srgb, var(--p-accent) 58%, var(--p-line-bright));box-shadow:0 20px 42px #0000003d, 0 0 0 1px color-mix(in srgb, var(--p-accent) 8%, transparent);transform:translateY(-4px)}.HomePortfolio-module__Cv-6VW__projectCard:hover:before{opacity:1;width:118px}.HomePortfolio-module__Cv-6VW__spotlight{background:linear-gradient(145deg, color-mix(in srgb, var(--p-accent) 5%, var(--p-surface-2)), var(--p-surface-2) 38%);grid-column:span 12}.HomePortfolio-module__Cv-6VW__flagship,.HomePortfolio-module__Cv-6VW__wide{grid-column:span 7}.HomePortfolio-module__Cv-6VW__standard{grid-column:span 5}.HomePortfolio-module__Cv-6VW__projectMediaShell{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--p-accent) 6%, transparent), transparent 48%);padding:14px 14px 0;position:relative}.HomePortfolio-module__Cv-6VW__projectMediaTopline{min-height:25px;color:var(--p-dim);font:650 9px/1 var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.HomePortfolio-module__Cv-6VW__projectMediaTopline span{align-items:center;gap:5px;display:inline-flex}.HomePortfolio-module__Cv-6VW__projectMediaTopline svg{width:10px;height:10px}.HomePortfolio-module__Cv-6VW__projectMedia{aspect-ratio:16/9;border:1px solid var(--p-line-bright);border-radius:8px;position:relative;overflow:hidden;background:#222528!important;height:auto!important}.HomePortfolio-module__Cv-6VW__projectVideo{border:2px solid color-mix(in srgb, var(--p-accent) 52%, var(--p-line-bright));box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent) 5%, var(--p-surface-2)), 0 12px 28px #0003}.HomePortfolio-module__Cv-6VW__projectMedia:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -36px 42px #00000014}.HomePortfolio-module__Cv-6VW__projectMedia video,.HomePortfolio-module__Cv-6VW__projectMediaImage{transition:transform .42s cubic-bezier(.16,1,.3,1),filter .22s;-o-object-fit:cover!important;object-fit:cover!important}.HomePortfolio-module__Cv-6VW__projectCard:hover .HomePortfolio-module__Cv-6VW__projectMedia video,.HomePortfolio-module__Cv-6VW__projectCard:hover .HomePortfolio-module__Cv-6VW__projectMediaImage{filter:saturate(1.08)contrast(1.02);transform:scale(1.018)}.HomePortfolio-module__Cv-6VW__projectMedia button{border:1px solid #fff3}.HomePortfolio-module__Cv-6VW__projectContent{flex-direction:column;flex:1;padding:18px 17px 16px;display:flex}.HomePortfolio-module__Cv-6VW__projectTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.HomePortfolio-module__Cv-6VW__projectIdentity{align-items:center;gap:11px;min-width:0;display:flex}.HomePortfolio-module__Cv-6VW__projectLogo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--p-line-bright);background:#fff;border-radius:9px;flex:0 0 42px;width:42px;height:42px}.HomePortfolio-module__Cv-6VW__projectEmojiMark{background:var(--p-surface);border:1px solid var(--p-line-bright);border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.HomePortfolio-module__Cv-6VW__projectIdentity h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680;line-height:1.15}.HomePortfolio-module__Cv-6VW__projectIdentity p{color:var(--p-dim);text-wrap:pretty;margin-top:4px;font-size:11px;line-height:1.4}.HomePortfolio-module__Cv-6VW__projectStatus{color:var(--p-muted);font:600 8px/1 var(--font-geist-mono);letter-spacing:.09em;flex:none;align-items:center;gap:6px;padding-top:4px;display:inline-flex}.HomePortfolio-module__Cv-6VW__projectStatus i{background:#2ed68b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ed68b2e}.HomePortfolio-module__Cv-6VW__projectDescription{color:var(--p-muted);text-wrap:pretty;margin:17px 0 0;font-size:13px;line-height:1.58}.HomePortfolio-module__Cv-6VW__projectMetrics{border-block:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.HomePortfolio-module__Cv-6VW__projectMetrics>div{border-right:1px solid var(--p-line);min-width:0;padding:12px 8px 11px}.HomePortfolio-module__Cv-6VW__projectMetrics>div:last-child{border-right:0}.HomePortfolio-module__Cv-6VW__projectMetrics strong{color:var(--p-ink);font:650 18px/1.1 var(--font-geist-mono);font-variant-numeric:tabular-nums;display:block}.HomePortfolio-module__Cv-6VW__projectMetrics span{color:var(--p-muted);text-wrap:balance;margin-top:6px;font-size:10px;line-height:1.45;display:block}.HomePortfolio-module__Cv-6VW__projectFooter{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.HomePortfolio-module__Cv-6VW__projectFooter ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.HomePortfolio-module__Cv-6VW__projectFooter li{color:var(--p-dim);background:var(--p-surface);border:1px solid var(--p-line);font:500 8px/1 var(--font-geist-mono);border-radius:5px;padding:5px 7px}.HomePortfolio-module__Cv-6VW__projectLinks{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.HomePortfolio-module__Cv-6VW__projectLinks a{color:var(--p-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.HomePortfolio-module__Cv-6VW__projectLinks a:hover{color:var(--p-ink)}.HomePortfolio-module__Cv-6VW__projectLinks svg{width:11px;height:11px}.HomePortfolio-module__Cv-6VW__archiveDisclosure{border:1px solid var(--p-line);border-radius:10px;margin-top:18px}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;min-height:58px;padding:0 16px;list-style:none;display:grid}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary::-webkit-details-marker{display:none}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary span{font-size:13px;font-weight:640}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary small{color:var(--p-dim);font:500 9px/1 var(--font-geist-mono)}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary svg{width:15px;transition:transform .16s}.HomePortfolio-module__Cv-6VW__archiveDisclosure[open]>summary svg{transform:rotate(180deg)}.HomePortfolio-module__Cv-6VW__archiveGrid{padding:0 14px 14px}.HomePortfolio-module__Cv-6VW__archiveCard{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:9px;grid-column:span 6;overflow:hidden}.HomePortfolio-module__Cv-6VW__archiveMedia{padding:10px 10px 0}.HomePortfolio-module__Cv-6VW__archiveBody{padding:15px}.HomePortfolio-module__Cv-6VW__archiveBody>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.HomePortfolio-module__Cv-6VW__archiveBody .HomePortfolio-module__Cv-6VW__projectIdentity h3{font-size:16px}.HomePortfolio-module__Cv-6VW__archiveBody>p{color:var(--p-muted);margin-top:13px;font-size:12px;line-height:1.5}.HomePortfolio-module__Cv-6VW__archiveMetrics{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.HomePortfolio-module__Cv-6VW__archiveMetrics span{color:var(--p-dim);background:var(--p-surface);border:1px solid var(--p-line);font:500 8px/1 var(--font-geist-mono);border-radius:5px;padding:5px 7px}.HomePortfolio-module__Cv-6VW__archiveMetrics strong{color:var(--p-ink)}.HomePortfolio-module__Cv-6VW__archiveBody footer{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.HomePortfolio-module__Cv-6VW__archiveBody footer a{color:var(--p-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.HomePortfolio-module__Cv-6VW__archiveBody footer svg{width:11px;height:11px}.HomePortfolio-module__Cv-6VW__aboutGrid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:44px;display:grid}.HomePortfolio-module__Cv-6VW__workSteps{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.HomePortfolio-module__Cv-6VW__workSteps li{border-bottom:1px solid var(--p-line);align-items:center;gap:14px;padding:16px 0;display:flex}.HomePortfolio-module__Cv-6VW__workSteps li>span{height:36px;color:var(--p-accent);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.HomePortfolio-module__Cv-6VW__workSteps svg{width:17px;height:17px}.HomePortfolio-module__Cv-6VW__workSteps strong{font-size:14px;font-weight:600}.HomePortfolio-module__Cv-6VW__workSteps p{color:var(--p-muted);text-wrap:pretty;margin-top:4px;font-size:12px;line-height:1.5}.HomePortfolio-module__Cv-6VW__aboutDetails{margin-top:20px}.HomePortfolio-module__Cv-6VW__aboutDetails summary,.HomePortfolio-module__Cv-6VW__projectDetails summary{width:fit-content;min-height:32px;color:var(--p-muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.HomePortfolio-module__Cv-6VW__aboutDetails summary::-webkit-details-marker{display:none}.HomePortfolio-module__Cv-6VW__projectDetails summary::-webkit-details-marker{display:none}.HomePortfolio-module__Cv-6VW__aboutDetails summary svg,.HomePortfolio-module__Cv-6VW__projectDetails summary svg{width:13px;height:13px;transition:transform .15s ease-out}.HomePortfolio-module__Cv-6VW__aboutDetails[open] summary svg,.HomePortfolio-module__Cv-6VW__projectDetails[open] summary svg{transform:rotate(180deg)}.HomePortfolio-module__Cv-6VW__aboutDetails p{color:var(--p-muted);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.7}.HomePortfolio-module__Cv-6VW__projectDetails{margin-top:5px}.HomePortfolio-module__Cv-6VW__projectDetails p{color:var(--p-muted);text-wrap:pretty;margin:7px 0 10px;font-size:12px;line-height:1.6}.HomePortfolio-module__Cv-6VW__aboutGrid>div>p{color:var(--p-muted);margin-top:15px;font-size:14px;line-height:1.75}.HomePortfolio-module__Cv-6VW__aboutGrid>div .HomePortfolio-module__Cv-6VW__aboutLead{color:var(--p-ink);letter-spacing:-.025em;margin-top:0;font-size:21px;font-weight:610;line-height:1.35}.HomePortfolio-module__Cv-6VW__aboutSection{background:linear-gradient(125deg, color-mix(in srgb, var(--p-accent) 4%, transparent), transparent 31%), var(--p-surface)}.HomePortfolio-module__Cv-6VW__aboutGrid aside{background:var(--p-surface-2);border:1px solid var(--p-line-bright);border-radius:10px;align-self:start;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000024}.HomePortfolio-module__Cv-6VW__aboutGrid aside:after{border:1px solid color-mix(in srgb, var(--p-accent) 13%, transparent);width:126px;height:126px;box-shadow:0 0 0 20px color-mix(in srgb, var(--p-accent) 3%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-58px;right:-46px}.HomePortfolio-module__Cv-6VW__aboutGrid aside>svg{width:19px;color:var(--p-accent)}.HomePortfolio-module__Cv-6VW__aboutGrid blockquote{font-family:var(--font-editorial);margin-top:34px;font-size:25px;line-height:1.3}.HomePortfolio-module__Cv-6VW__aboutGrid aside span{color:var(--p-dim);font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em;margin-top:25px;display:block}.HomePortfolio-module__Cv-6VW__experienceList{border:1px solid var(--p-line);border-radius:10px;position:relative;overflow:hidden}.HomePortfolio-module__Cv-6VW__experienceList:before{z-index:1;background:linear-gradient(var(--p-line-bright), var(--p-accent) 24%, var(--p-line) 78%);content:"";opacity:.72;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:36px}.HomePortfolio-module__Cv-6VW__experienceRow{border-bottom:1px solid var(--p-line);grid-template-columns:38px 50px minmax(0,1fr);gap:14px;padding:22px 18px;transition:background .18s;display:grid;position:relative}.HomePortfolio-module__Cv-6VW__experienceRow:after{z-index:2;background:var(--p-surface-2);border:2px solid var(--p-line-bright);content:"";border-radius:50%;width:9px;height:9px;transition:border-color .18s,box-shadow .18s;position:absolute;top:29px;left:32px}.HomePortfolio-module__Cv-6VW__experienceRow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--p-accent) 4%, transparent), transparent 55%)}.HomePortfolio-module__Cv-6VW__experienceRow:hover:after{border-color:var(--p-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--p-accent) 10%, transparent)}.HomePortfolio-module__Cv-6VW__experienceRow:last-child{border-bottom:0}.HomePortfolio-module__Cv-6VW__experienceIndex{z-index:3;color:var(--p-accent);font:600 9px/1 var(--font-geist-mono);padding-top:5px;position:relative}.HomePortfolio-module__Cv-6VW__companyMark img,.HomePortfolio-module__Cv-6VW__companyMark>span{-o-object-fit:cover;object-fit:cover;width:46px;height:46px;color:var(--p-ink);background:var(--p-surface-3);border:1px solid var(--p-line);font:650 12px/1 var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.HomePortfolio-module__Cv-6VW__experienceBody>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.HomePortfolio-module__Cv-6VW__experienceBody h3{font-size:16px;font-weight:650}.HomePortfolio-module__Cv-6VW__experienceBody header p{color:var(--p-muted);margin-top:4px;font-size:11px}.HomePortfolio-module__Cv-6VW__experienceBody time{color:var(--p-dim);font:500 9px/1.4 var(--font-geist-mono);white-space:nowrap}.HomePortfolio-module__Cv-6VW__experienceBody>p{max-width:720px;color:var(--p-muted);margin-top:12px;font-size:13px;line-height:1.55}.HomePortfolio-module__Cv-6VW__experienceMetrics{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.HomePortfolio-module__Cv-6VW__experienceMetrics span{color:var(--p-dim);background:var(--p-surface-2);border:1px solid var(--p-line);font:500 8px/1.2 var(--font-geist-mono);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.HomePortfolio-module__Cv-6VW__experienceMetrics strong{color:var(--p-ink);font-size:13px}.HomePortfolio-module__Cv-6VW__roleDetails{margin-top:14px}.HomePortfolio-module__Cv-6VW__roleDetails summary{cursor:pointer;color:var(--p-dim);font:600 9px/1 var(--font-geist-mono);align-items:center;gap:5px;list-style:none;display:inline-flex}.HomePortfolio-module__Cv-6VW__roleDetails summary::-webkit-details-marker{display:none}.HomePortfolio-module__Cv-6VW__roleDetails summary svg{width:12px;transition:transform .15s}.HomePortfolio-module__Cv-6VW__roleDetails[open] summary svg{transform:rotate(180deg)}.HomePortfolio-module__Cv-6VW__roleDetails ul{max-width:820px;color:var(--p-muted);gap:7px;margin:13px 0 0;padding:0;font-size:12px;line-height:1.52;list-style:none;display:grid}.HomePortfolio-module__Cv-6VW__roleDetails li{padding-left:15px;position:relative}.HomePortfolio-module__Cv-6VW__roleDetails li:before{color:var(--p-accent);content:"↳";position:absolute;left:0}.HomePortfolio-module__Cv-6VW__proofSection{background:var(--p-surface)}.HomePortfolio-module__Cv-6VW__metricGroups{gap:22px;display:grid}.HomePortfolio-module__Cv-6VW__metricGroup{border:1px solid var(--p-line-bright);border-radius:10px;overflow:hidden}.HomePortfolio-module__Cv-6VW__metricGroup>header{background:var(--p-surface-2);border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.HomePortfolio-module__Cv-6VW__metricGroup>header>span{color:var(--p-accent);font:600 10px/1 var(--font-geist-mono)}.HomePortfolio-module__Cv-6VW__metricGroup h3{text-wrap:balance;font-size:13px;font-weight:650}.HomePortfolio-module__Cv-6VW__metricGroup>header>small{color:var(--p-dim);margin-left:auto;font-size:10px}.HomePortfolio-module__Cv-6VW__metricsGrid{grid-template-columns:repeat(var(--metric-columns), minmax(0, 1fr));margin:0;display:grid}.HomePortfolio-module__Cv-6VW__metricCard{border-right:1px solid var(--p-line);flex-direction:column;min-width:0;min-height:136px;padding:18px 14px;display:flex;position:relative}.HomePortfolio-module__Cv-6VW__metricCard:last-child{border-right:0}.HomePortfolio-module__Cv-6VW__metricIcon{width:30px;height:30px;color:var(--p-accent);background:color-mix(in srgb, var(--p-accent) 5%, var(--p-surface-2));border:1px solid color-mix(in srgb, var(--p-accent) 24%, var(--p-line));border-radius:7px;place-items:center;display:grid;position:absolute;top:18px;right:14px}.HomePortfolio-module__Cv-6VW__metricIcon svg{stroke-width:1.8px;width:14px;height:14px}.HomePortfolio-module__Cv-6VW__metricCard dd{color:var(--p-ink);font:650 clamp(19px, 2vw, 27px)/1.1 var(--font-geist-mono);font-variant-numeric:tabular-nums;order:1;margin:0 0 16px;padding-right:36px}.HomePortfolio-module__Cv-6VW__metricCard dt{order:2;gap:5px;margin-top:auto;line-height:1.4;display:grid}.HomePortfolio-module__Cv-6VW__metricCard dt strong{color:var(--p-ink);text-wrap:balance;font-size:11px;font-weight:550}.HomePortfolio-module__Cv-6VW__metricCard dt small{color:var(--p-dim);text-wrap:pretty;font-size:10px}.HomePortfolio-module__Cv-6VW__proofSplit{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.HomePortfolio-module__Cv-6VW__proofSplit h3{text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px;font-size:13px;font-weight:650}.HomePortfolio-module__Cv-6VW__ecosystemList,.HomePortfolio-module__Cv-6VW__outcomes{border:1px solid var(--p-line);border-radius:9px}.HomePortfolio-module__Cv-6VW__ecosystemList>div{border-bottom:1px solid var(--p-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;transition:background .15s,padding-left .15s;display:grid}.HomePortfolio-module__Cv-6VW__ecosystemList>div:hover{background:var(--p-surface-2);padding-left:14px}.HomePortfolio-module__Cv-6VW__ecosystemList>div:last-child{border-bottom:0}.HomePortfolio-module__Cv-6VW__ecosystemList img,.HomePortfolio-module__Cv-6VW__ecosystemList>div>span{-o-object-fit:cover;object-fit:cover;background:var(--p-surface-2);border:1px solid var(--p-line);width:34px;height:34px;font:650 9px/1 var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.HomePortfolio-module__Cv-6VW__ecosystemList p{color:var(--p-dim);gap:3px;font-size:10px;display:grid}.HomePortfolio-module__Cv-6VW__ecosystemList strong{color:var(--p-ink);font-size:11px}.HomePortfolio-module__Cv-6VW__outcomes a{border-bottom:1px solid var(--p-line);grid-template-columns:74px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:11px;transition:background .15s;display:grid}.HomePortfolio-module__Cv-6VW__outcomes a:hover{background:var(--p-surface-2)}.HomePortfolio-module__Cv-6VW__outcomes a:hover svg{color:var(--p-accent);transform:translate(2px,-2px)}.HomePortfolio-module__Cv-6VW__outcomes a:last-child{border-bottom:0}.HomePortfolio-module__Cv-6VW__outcomes img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--p-line);border-radius:6px;width:74px;height:54px}.HomePortfolio-module__Cv-6VW__outcomes span{gap:3px;min-width:0;display:grid}.HomePortfolio-module__Cv-6VW__outcomes small{color:var(--p-dim);font:500 8px/1 var(--font-geist-mono)}.HomePortfolio-module__Cv-6VW__outcomes strong{color:var(--p-accent);font-size:11px}.HomePortfolio-module__Cv-6VW__outcomes b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.HomePortfolio-module__Cv-6VW__outcomes svg{width:13px;color:var(--p-dim);transition:color .15s,transform .15s}.HomePortfolio-module__Cv-6VW__writingList{border-top:1px solid var(--p-line)}.HomePortfolio-module__Cv-6VW__writingList>a{border-bottom:1px solid var(--p-line);grid-template-columns:32px 100px minmax(0,1fr) 18px;align-items:start;gap:14px;margin-inline:-10px;padding:18px 10px;transition:background .15s,transform .15s;display:grid}.HomePortfolio-module__Cv-6VW__writingList>a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--p-accent) 5%, transparent), transparent 72%);transform:translate(4px)}.HomePortfolio-module__Cv-6VW__writingList>a>span,.HomePortfolio-module__Cv-6VW__writingList time{color:var(--p-dim);font:500 9px/1.3 var(--font-geist-mono);padding-top:2px}.HomePortfolio-module__Cv-6VW__writingList strong{font-size:14px;font-weight:640;display:block}.HomePortfolio-module__Cv-6VW__writingList p{max-width:650px;color:var(--p-muted);margin-top:6px;font-size:12px;line-height:1.45}.HomePortfolio-module__Cv-6VW__writingList small{color:var(--p-dim);font:500 8px/1 var(--font-geist-mono);margin-top:7px;display:block}.HomePortfolio-module__Cv-6VW__writingList svg{width:14px;color:var(--p-dim);transition:transform .15s}.HomePortfolio-module__Cv-6VW__writingList a:hover svg{color:var(--p-ink);transform:translate(2px,-2px)}.HomePortfolio-module__Cv-6VW__textLink{color:var(--p-muted);align-items:center;gap:6px;margin-top:17px;font-size:11px;font-weight:600;display:inline-flex}.HomePortfolio-module__Cv-6VW__textLink svg{width:13px}.HomePortfolio-module__Cv-6VW__resumeSection{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 4%, transparent), transparent 38%), var(--p-surface)}.HomePortfolio-module__Cv-6VW__resumeRouter{border:1px solid var(--p-line-bright);border-radius:12px;overflow:hidden}.HomePortfolio-module__Cv-6VW__resumePrompt{background:var(--p-surface-3);border-bottom:1px solid var(--p-line-bright);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:16px 18px;display:grid}.HomePortfolio-module__Cv-6VW__resumePrompt>span{color:var(--p-accent);font:600 23px/1 var(--font-editorial)}.HomePortfolio-module__Cv-6VW__resumePrompt div{min-width:0}.HomePortfolio-module__Cv-6VW__resumePrompt small{color:var(--p-dim);font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em}.HomePortfolio-module__Cv-6VW__resumePrompt p{font:650 19px/1.1 var(--font-editorial);letter-spacing:-.02em;text-wrap:balance;margin-top:7px}.HomePortfolio-module__Cv-6VW__resumePrompt>strong{color:var(--p-muted);font-size:10px;font-weight:540}.HomePortfolio-module__Cv-6VW__resumeBoard{background:var(--p-line-bright);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.HomePortfolio-module__Cv-6VW__resumeTrack{background:var(--p-surface-2);grid-column:span 7;min-width:0}.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(2){grid-column:span 5}.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(3){grid-column:span 12}.HomePortfolio-module__Cv-6VW__resumeTrack>header{border-bottom:1px solid var(--p-line);grid-template-columns:42px minmax(0,1fr) 26px;align-items:start;gap:12px;min-height:145px;padding:21px 19px 18px;display:grid}.HomePortfolio-module__Cv-6VW__resumeTrack>header>span{width:40px;height:40px;color:var(--p-accent);background:var(--p-surface);border:1px solid var(--p-line-bright);font:650 18px/1 var(--font-geist-mono);border-radius:8px;place-items:center;display:grid}.HomePortfolio-module__Cv-6VW__resumeTrack>header div{min-width:0}.HomePortfolio-module__Cv-6VW__resumeTrack>header small{color:var(--p-dim);font:600 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.HomePortfolio-module__Cv-6VW__resumeTrack>header h3{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:19px;font-weight:660}.HomePortfolio-module__Cv-6VW__resumeTrack>header p{max-width:460px;color:var(--p-muted);text-wrap:pretty;margin-top:7px;font-size:11px;line-height:1.5}.HomePortfolio-module__Cv-6VW__resumeTrack>header b{color:var(--p-dim);font:500 16px/1 var(--font-geist-mono)}.HomePortfolio-module__Cv-6VW__resumeTrack ol{margin:0;padding:0;list-style:none}.HomePortfolio-module__Cv-6VW__resumeTrack li+li{border-top:1px solid var(--p-line)}.HomePortfolio-module__Cv-6VW__resumeTrack a{touch-action:manipulation;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:104px;padding:15px 18px;transition:transform .15s;display:grid}.HomePortfolio-module__Cv-6VW__resumeTrack a:hover{z-index:1;background:var(--p-surface-3);position:relative;transform:translate(3px)}.HomePortfolio-module__Cv-6VW__resumeTrack a>span{color:var(--p-dim);font:600 8px/1 var(--font-geist-mono);letter-spacing:.07em;align-self:start;padding-top:3px}.HomePortfolio-module__Cv-6VW__resumeTrack a>div{min-width:0}.HomePortfolio-module__Cv-6VW__resumeTrack a small{color:var(--p-accent);font:600 8px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.HomePortfolio-module__Cv-6VW__resumeTrack a strong{text-wrap:pretty;margin-top:5px;font-size:13px;font-weight:650;line-height:1.25;display:block}.HomePortfolio-module__Cv-6VW__resumeTrack a p{color:var(--p-muted);text-wrap:pretty;margin-top:5px;font-size:10px;line-height:1.45}.HomePortfolio-module__Cv-6VW__resumeTrack a>svg{width:14px;color:var(--p-dim)}.HomePortfolio-module__Cv-6VW__contact{text-align:left;background:linear-gradient(125deg, color-mix(in srgb, var(--p-accent) 10%, var(--p-surface-2)), var(--p-surface) 48%);border-bottom:1px solid var(--p-line);padding:72px clamp(28px,7vw,82px) 76px;position:relative;overflow:hidden}.HomePortfolio-module__Cv-6VW__contact:before{border:1px solid color-mix(in srgb, var(--p-accent) 24%, transparent);width:360px;height:360px;box-shadow:0 0 0 38px color-mix(in srgb, var(--p-accent) 4%, transparent), 0 0 90px color-mix(in srgb, var(--p-accent) 8%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-155px;right:-82px}.HomePortfolio-module__Cv-6VW__contact:after{background-image:radial-gradient(color-mix(in srgb, var(--p-accent) 46%, transparent) 1px, transparent 1px);content:"";opacity:.65;pointer-events:none;background-size:9px 9px;width:86px;height:86px;position:absolute;top:47px;right:48px}.HomePortfolio-module__Cv-6VW__contact>*{z-index:1;position:relative}.HomePortfolio-module__Cv-6VW__contact>p{color:var(--p-accent);font:600 9px/1 var(--font-geist-mono);letter-spacing:.16em}.HomePortfolio-module__Cv-6VW__contact h2{letter-spacing:-.058em;max-width:720px;margin-top:17px;font-size:clamp(31px,5vw,56px);font-weight:640;line-height:1.02}.HomePortfolio-module__Cv-6VW__contact>span{color:var(--p-muted);margin-top:10px;font-size:13px;display:block}.HomePortfolio-module__Cv-6VW__contact a{min-height:44px;color:var(--p-surface);background:var(--p-ink);border-radius:7px;align-items:center;gap:7px;margin-top:26px;padding:0 18px;font-size:12px;font-weight:650;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #00000038}.HomePortfolio-module__Cv-6VW__contact a:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000047}.HomePortfolio-module__Cv-6VW__contact svg{width:14px}.HomePortfolio-module__Cv-6VW__footer{min-height:84px;color:var(--p-dim);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(28px,4vw,50px);font-size:10px;display:flex}.HomePortfolio-module__Cv-6VW__footer p span{padding:0 4px}.HomePortfolio-module__Cv-6VW__footer nav{flex-wrap:wrap;gap:16px;display:flex}.HomePortfolio-module__Cv-6VW__footer a:hover{color:var(--p-ink)}.HomePortfolio-module__Cv-6VW__page .portfolio-side-nav{color:var(--p-muted);background:color-mix(in srgb, var(--p-surface) 94%, transparent);border-color:var(--p-line-bright);box-shadow:0 16px 40px #00000052, 0 0 0 1px color-mix(in srgb, var(--p-accent) 5%, transparent);right:max(15px,50vw - 656px)}:is(.HomePortfolio-module__Cv-6VW__page .portfolio-side-nav a:hover,.HomePortfolio-module__Cv-6VW__page .portfolio-side-nav a.is-active){color:var(--p-surface);background:var(--p-ink)}.HomePortfolio-module__Cv-6VW__page .portfolio-mobile-nav{box-sizing:border-box;color:var(--p-muted);background:color-mix(in srgb, var(--p-surface) 94%, transparent);border-color:var(--p-line-bright);grid-template-columns:repeat(6,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__page .portfolio-mobile-nav a.is-active{color:var(--p-ink);background:var(--p-surface-2)}@media (max-width:1050px){.HomePortfolio-module__Cv-6VW__page{padding-left:0}.HomePortfolio-module__Cv-6VW__techGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__projectGrid,.HomePortfolio-module__Cv-6VW__archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__spotlight,.HomePortfolio-module__Cv-6VW__flagship,.HomePortfolio-module__Cv-6VW__wide,.HomePortfolio-module__Cv-6VW__standard,.HomePortfolio-module__Cv-6VW__archiveCard,.HomePortfolio-module__Cv-6VW__projectGrid>.HomePortfolio-module__Cv-6VW__projectCard{grid-column:span 1}.HomePortfolio-module__Cv-6VW__projectGrid>.HomePortfolio-module__Cv-6VW__projectCard:last-child:nth-child(odd){grid-column:1/-1}.HomePortfolio-module__Cv-6VW__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__metricCard{border-bottom:1px solid var(--p-line)}.HomePortfolio-module__Cv-6VW__metricCard:nth-child(3n){border-right:0}.HomePortfolio-module__Cv-6VW__resumeTrack,.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(2){grid-column:span 6}.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(3){grid-column:span 12}}@media (max-width:900px){.HomePortfolio-module__Cv-6VW__page{background-image:none;padding:0 0 83px}.HomePortfolio-module__Cv-6VW__shell{width:100%;box-shadow:none;border:0}.HomePortfolio-module__Cv-6VW__page .portfolio-side-nav{display:none}.HomePortfolio-module__Cv-6VW__page .portfolio-mobile-nav{display:grid}}@media (max-width:760px){.HomePortfolio-module__Cv-6VW__banner{height:clamp(205px,55vw,260px)}.HomePortfolio-module__Cv-6VW__banner>img{-o-object-position:62% center;object-position:62% center}.HomePortfolio-module__Cv-6VW__profile{padding-inline:18px}.HomePortfolio-module__Cv-6VW__profileTopline{gap:14px;min-height:102px}.HomePortfolio-module__Cv-6VW__avatar{border-radius:13px;width:98px;height:98px;margin-top:-28px}.HomePortfolio-module__Cv-6VW__nameRow h1{font-size:33px}.HomePortfolio-module__Cv-6VW__identity>p{font-size:15px}.HomePortfolio-module__Cv-6VW__quickProof{max-width:390px}.HomePortfolio-module__Cv-6VW__profileControls{padding:0;position:absolute;top:-55px;right:18px}.HomePortfolio-module__Cv-6VW__profilePoints{margin-top:25px;font-size:14px}.HomePortfolio-module__Cv-6VW__section{padding:39px 18px 44px}.HomePortfolio-module__Cv-6VW__sectionHeading{grid-template-columns:28px auto minmax(20px,1fr);gap:10px;margin-bottom:22px}.HomePortfolio-module__Cv-6VW__sectionHeading h2{font-size:17px}.HomePortfolio-module__Cv-6VW__sectionHeading p{max-width:420px;font-size:10px}.HomePortfolio-module__Cv-6VW__techGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 8px}.HomePortfolio-module__Cv-6VW__projectGrid,.HomePortfolio-module__Cv-6VW__archiveGrid{grid-template-columns:1fr}.HomePortfolio-module__Cv-6VW__projectTitleRow,.HomePortfolio-module__Cv-6VW__projectFooter{flex-direction:column;align-items:flex-start}.HomePortfolio-module__Cv-6VW__projectStatus{order:-1}.HomePortfolio-module__Cv-6VW__projectLinks{justify-content:flex-start}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary{grid-template-columns:1fr 18px}.HomePortfolio-module__Cv-6VW__archiveDisclosure>summary small{display:none}.HomePortfolio-module__Cv-6VW__aboutGrid,.HomePortfolio-module__Cv-6VW__proofSplit{grid-template-columns:1fr;gap:24px}.HomePortfolio-module__Cv-6VW__experienceRow{grid-template-columns:30px 42px minmax(0,1fr);gap:9px;padding-inline:12px}.HomePortfolio-module__Cv-6VW__companyMark img,.HomePortfolio-module__Cv-6VW__companyMark>span{width:40px;height:40px}.HomePortfolio-module__Cv-6VW__experienceBody>header{flex-direction:column;gap:7px}.HomePortfolio-module__Cv-6VW__experienceBody time{white-space:normal}.HomePortfolio-module__Cv-6VW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__metricCard:nth-child(3n){border-right:1px solid var(--p-line)}.HomePortfolio-module__Cv-6VW__metricCard:nth-child(2n),.HomePortfolio-module__Cv-6VW__metricCard:last-child{border-right:0}.HomePortfolio-module__Cv-6VW__metricCard:last-child:nth-child(odd){grid-column:1/-1}.HomePortfolio-module__Cv-6VW__metricIcon{position:static}.HomePortfolio-module__Cv-6VW__metricCard dd{margin-top:16px;padding-right:0}.HomePortfolio-module__Cv-6VW__metricGroup>header>small{display:none}.HomePortfolio-module__Cv-6VW__writingList>a{grid-template-columns:28px minmax(0,1fr) 18px}.HomePortfolio-module__Cv-6VW__writingList time{grid-area:1/2}.HomePortfolio-module__Cv-6VW__writingList>a>div{grid-column:2}.HomePortfolio-module__Cv-6VW__writingList>a>svg{grid-area:1/3/3}.HomePortfolio-module__Cv-6VW__resumeBoard{grid-template-columns:1fr}.HomePortfolio-module__Cv-6VW__resumeTrack,.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(2),.HomePortfolio-module__Cv-6VW__resumeTrack:nth-child(3){grid-column:span 1}.HomePortfolio-module__Cv-6VW__footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.HomePortfolio-module__Cv-6VW__bannerCaption{display:none}.HomePortfolio-module__Cv-6VW__page .portfolio-clock{font-size:11px;bottom:12px;left:13px;right:auto}.HomePortfolio-module__Cv-6VW__avatar{border-radius:10px;flex:0 0 80px;width:80px;height:80px}.HomePortfolio-module__Cv-6VW__profileTopline{align-items:flex-end;gap:10px}.HomePortfolio-module__Cv-6VW__nameRow{gap:7px}.HomePortfolio-module__Cv-6VW__nameRow h1{font-size:27px}.HomePortfolio-module__Cv-6VW__verified{width:18px;height:18px}.HomePortfolio-module__Cv-6VW__identity>p{margin-top:5px;font-size:13px}.HomePortfolio-module__Cv-6VW__identity>small{font-size:8px}.HomePortfolio-module__Cv-6VW__quickProof{display:none}.HomePortfolio-module__Cv-6VW__page .portfolio-command-trigger{width:38px;padding:0}:is(.HomePortfolio-module__Cv-6VW__page .portfolio-command-trigger kbd,.HomePortfolio-module__Cv-6VW__page .command-label){display:none}.HomePortfolio-module__Cv-6VW__profileActions a{flex:1}.HomePortfolio-module__Cv-6VW__techGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__techGrid a>span{width:50px;height:50px}.HomePortfolio-module__Cv-6VW__techGrid small{font-size:8px}.HomePortfolio-module__Cv-6VW__projectMediaShell{padding:10px 10px 0}.HomePortfolio-module__Cv-6VW__projectContent{padding:15px 13px 14px}.HomePortfolio-module__Cv-6VW__projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePortfolio-module__Cv-6VW__projectMetrics>div:nth-child(2){border-right:0}.HomePortfolio-module__Cv-6VW__projectMetrics>div:nth-child(3){border-top:1px solid var(--p-line);grid-column:1/-1}.HomePortfolio-module__Cv-6VW__projectDescription{font-size:12px}.HomePortfolio-module__Cv-6VW__aboutGrid blockquote{font-size:23px}.HomePortfolio-module__Cv-6VW__experienceRow{grid-template-columns:26px minmax(0,1fr)}.HomePortfolio-module__Cv-6VW__companyMark{display:none}.HomePortfolio-module__Cv-6VW__metricCard{min-height:154px;padding:15px}.HomePortfolio-module__Cv-6VW__metricCard dd{font-size:24px}.HomePortfolio-module__Cv-6VW__outcomes a{grid-template-columns:62px minmax(0,1fr) 12px}.HomePortfolio-module__Cv-6VW__outcomes img{width:62px;height:48px}.HomePortfolio-module__Cv-6VW__resumePrompt{grid-template-columns:25px minmax(0,1fr);padding-inline:14px}.HomePortfolio-module__Cv-6VW__resumePrompt>strong{display:none}.HomePortfolio-module__Cv-6VW__resumeTrack>header{grid-template-columns:38px minmax(0,1fr) 22px;min-height:0;padding-inline:13px}.HomePortfolio-module__Cv-6VW__resumeTrack>header>span{width:36px;height:36px}.HomePortfolio-module__Cv-6VW__resumeTrack a{grid-template-columns:43px minmax(0,1fr) 14px;min-height:98px;padding-inline:13px}.HomePortfolio-module__Cv-6VW__contact{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.HomePortfolio-module__Cv-6VW__projectCard,.HomePortfolio-module__Cv-6VW__techGrid a>span,.HomePortfolio-module__Cv-6VW__writingList svg,.HomePortfolio-module__Cv-6VW__resumeTrack a{transition:none}.HomePortfolio-module__Cv-6VW__projectCard:hover,.HomePortfolio-module__Cv-6VW__techGrid a:hover>span,.HomePortfolio-module__Cv-6VW__resumeTrack a:hover{transform:none}}.HomePortfolio-module__Cv-6VW__githubPanel{--color-background:var(--p-surface);--color-foreground:var(--p-ink);--color-border:var(--p-line-bright);--color-muted-foreground:var(--p-muted);min-width:0}.HomePortfolio-module__Cv-6VW__githubTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.HomePortfolio-module__Cv-6VW__githubTopline a{color:var(--p-ink);align-items:center;gap:9px;font-weight:600;display:inline-flex}.HomePortfolio-module__Cv-6VW__githubTopline svg{width:17px;height:17px}.HomePortfolio-module__Cv-6VW__githubTopline span{color:var(--p-muted);align-items:center;gap:8px;font-size:12px;display:flex}.HomePortfolio-module__Cv-6VW__githubTopline i{background:#39d353;border-radius:50%;width:6px;height:6px}.HomePortfolio-module__Cv-6VW__githubSkyline{min-width:0}.HomePortfolio-module__Cv-6VW__githubSkyline button{min-width:24px;min-height:24px}.HomePortfolio-module__Cv-6VW__githubFootnote{max-width:740px;color:var(--p-muted);margin-top:14px;font-size:12px;line-height:1.7}.HomePortfolio-module__Cv-6VW__githubPlaceholder{border:1px solid var(--p-line-bright);background:var(--p-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:24px;display:flex}.HomePortfolio-module__Cv-6VW__githubPlaceholder>svg{width:32px;height:32px;color:var(--p-muted)}.HomePortfolio-module__Cv-6VW__githubPlaceholder p{color:var(--p-muted);font-size:13px}.HomePortfolio-module__Cv-6VW__githubPlaceholder button{border:1px solid var(--p-line-bright);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:flex}.HomePortfolio-module__Cv-6VW__githubPlaceholder button svg{width:14px;height:14px}
