.SignalHomePage_shell__VYjKC{--home-section-title-size:clamp(22px,2.7vw,38px);--signal-bg:var(--bg-void);--signal-text:var(--text-primary);--signal-muted:rgba(184,186,184,0.78);--signal-faint:rgba(184,186,184,0.55);--signal-line:var(--line-soft);--signal-line-strong:var(--line-glass);--signal-accent:var(--spectrum-cyan);--signal-accent-strong:var(--spectrum-blue);--signal-accent-soft:var(--archive-accent-soft);--signal-accent-line:rgba(143,184,189,0.24);--signal-accent-glow:rgba(143,184,189,0.16);--signal-ready:var(--signal-green);--bio-cyan:var(--spectrum-cyan);--spec-violet:var(--spectrum-violet);--acid-lime:var(--spectrum-gold);--warning-red:#ff4f5e;--poster-bluegray:#b9c0c2;--aura-green:rgba(245,250,255,0.09);--aura-cyan:rgba(125,235,255,0.2);--aura-blue:rgba(142,187,255,0.14);--aura-violet:rgba(183,160,255,0.12);position:relative;min-height:100dvh;overflow:clip;background:linear-gradient(90deg,rgba(177,204,208,.018) 1px,transparent 1px) 50% /96px 100%,var(--signal-bg);color:var(--signal-text)}.SignalHomePage_signalField__3xUht{position:fixed;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,4,5,.04),rgba(3,4,5,.88));opacity:.68}.SignalHomePage_signalField__3xUht:before{content:"";position:absolute;inset:0;background:radial-gradient(circle var(--signal-radius,132px) at var(--signal-x,72%) var(--signal-y,30%),rgba(143,184,189,.18),rgba(113,134,140,.045) 42%,transparent 72%);mix-blend-mode:screen;opacity:calc(var(--signal-activity, 0) * .82)}.SignalHomePage_signalField__3xUht:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(143,184,189,.07) 50%,transparent 50.2%),linear-gradient(180deg,transparent 49.8%,rgba(143,184,189,.05) 50%,transparent 50.2%);background-position:var(--signal-x,72%) var(--signal-y,30%);opacity:calc(var(--signal-activity, 0) * .18)}.SignalHomePage_globalAura___luOI{position:absolute;z-index:1;top:-142px;left:50%;width:min(620px,62vw);height:270px;background:radial-gradient(ellipse,var(--aura-green),transparent 64%),radial-gradient(ellipse,var(--aura-cyan),transparent 62%),radial-gradient(ellipse,var(--aura-violet),transparent 66%),radial-gradient(ellipse,var(--aura-blue),transparent 62%);background-position:18% 54%,72% 44%,48% 36%,62% 58%;background-size:58% 68%,54% 62%,46% 56%,44% 52%;background-repeat:no-repeat;filter:blur(28px);opacity:.5;transform:translateX(-50%);pointer-events:none;animation:SignalHomePage_global-aura-breathe__bF_2C 4.8s ease-in-out infinite}.SignalHomePage_nav__pqCh9{position:absolute;z-index:10;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,3vw,48px);border-bottom:1px solid var(--signal-line);background:rgba(3,6,7,.72);-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}.SignalHomePage_nav__pqCh9:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(213,226,227,.48),rgba(143,184,189,.56),rgba(113,134,140,.3),transparent);box-shadow:0 0 18px rgba(143,184,189,.1)}.SignalHomePage_wordmark__rQb99{justify-self:start;line-height:0}.SignalHomePage_wordmarkCrop__1epL1{position:relative;width:58px;height:20px;overflow:hidden;display:block}.SignalHomePage_wordmarkCrop__1epL1 img{position:absolute;top:50%;left:50%;width:58px;height:58px;max-width:none;opacity:.88;transform:translate(-50%,-50%);transition:opacity .18s ease,filter .18s ease,transform .36s cubic-bezier(.16,1,.3,1)}.SignalHomePage_wordmark__rQb99:focus-visible .SignalHomePage_wordmarkCrop__1epL1 img,.SignalHomePage_wordmark__rQb99:hover .SignalHomePage_wordmarkCrop__1epL1 img{filter:drop-shadow(0 0 6px rgba(179,212,214,.2));opacity:1;transform:translate(-50%,-50%) scale(1.04)}.SignalHomePage_nav__pqCh9 nav{display:flex;gap:28px}.SignalHomePage_nav__pqCh9 nav a{color:rgba(247,250,252,.72);font-size:12px;letter-spacing:.12em;transition:color .18s ease}.SignalHomePage_nav__pqCh9 nav a:focus-visible,.SignalHomePage_nav__pqCh9 nav a:hover{color:var(--signal-text)}.SignalHomePage_hero__y1aQW{position:relative;z-index:2;width:min(100%,1240px);min-height:100dvh;margin:0 auto;padding:96px clamp(24px,5vw,72px) 34px;display:grid;grid-template-columns:minmax(460px,.96fr) minmax(520px,1.04fr);grid-template-rows:1fr auto;grid-gap:24px clamp(14px,2.6vw,46px);gap:24px clamp(14px,2.6vw,46px);align-items:center}.SignalHomePage_hero__y1aQW:after,.SignalHomePage_hero__y1aQW:before{display:none}.SignalHomePage_heroCopy__io5RH{position:relative;z-index:3;align-self:center;justify-self:end;width:min(100%,540px);min-height:470px;margin-top:clamp(28px,4vh,56px);margin-right:clamp(-10px,-.8vw,0px);padding:20px clamp(20px,2.4vw,30px) 28px;border-left:1px solid rgba(244,242,234,.12);border-bottom:1px solid var(--archive-line-strong);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;isolation:isolate}.SignalHomePage_heroCopy__io5RH:after,.SignalHomePage_heroCopy__io5RH:before{content:"";position:absolute;pointer-events:none}.SignalHomePage_heroCopy__io5RH:before{z-index:-1;inset:0;background:linear-gradient(90deg,rgba(244,242,234,.055) 1px,transparent 0),linear-gradient(180deg,rgba(244,242,234,.04) 1px,transparent 0);background-size:72px 72px,72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72) 42%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72) 42%,transparent);opacity:.18}.SignalHomePage_heroCopy__io5RH:after{display:none}.SignalHomePage_dossierHead__pEUol{min-height:28px;padding-bottom:13px;border-bottom:1px solid rgba(244,242,234,.09);display:flex;align-items:center;justify-content:space-between;gap:18px}.SignalHomePage_dossierHead__pEUol>span{color:rgba(184,196,197,.42);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.SignalHomePage_eyebrow__j16iN,.SignalHomePage_sectionLabel__duhVo{margin:0;color:var(--signal-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.SignalHomePage_eyebrow__j16iN{color:var(--signal-text)}.SignalHomePage_sectionLabel__duhVo{color:var(--bio-cyan)}.SignalHomePage_heroCopy__io5RH h1{margin:20px 0 0;font-family:var(--font-alimama-shuhei),var(--font-display);font-size:clamp(72px,8vw,96px);font-weight:800;letter-spacing:-.035em;line-height:.94;white-space:nowrap;text-shadow:0 0 80px rgba(143,184,189,.08)}.SignalHomePage_heroTags__phAD9{margin:clamp(28px,3.3vw,40px) 0 0;font-size:clamp(14px,1.5vw,20px);font-weight:600;letter-spacing:.02em}.SignalHomePage_heroPosition__yUQOK{max-width:34ch;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--signal-line-strong);color:var(--signal-muted);font-size:16px;line-height:1.8}.SignalHomePage_heroArchive__FZMZZ{position:relative;max-width:none;margin-top:auto;overflow:hidden;border-top:0;border-bottom:0;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.SignalHomePage_heroArchive__FZMZZ:before{display:none}.SignalHomePage_heroArchive__FZMZZ div{min-width:0;padding:13px 12px 14px;display:grid;grid-gap:5px;gap:5px}.SignalHomePage_heroArchive__FZMZZ div:nth-child(odd){padding-left:0}.SignalHomePage_heroArchive__FZMZZ div:nth-child(2n){border-left:1px solid var(--signal-line)}.SignalHomePage_heroArchive__FZMZZ div:nth-child(n+3){border-top:1px solid var(--signal-line)}.SignalHomePage_heroArchive__FZMZZ span,.SignalHomePage_heroArchive__FZMZZ strong{overflow:hidden;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_heroArchive__FZMZZ span{color:var(--signal-faint)}.SignalHomePage_heroArchive__FZMZZ strong{color:rgba(241,238,228,.78)}.SignalHomePage_heroArchive__FZMZZ div[data-status=ready] strong{color:var(--signal-ready)}.SignalHomePage_heroSignal__KFCmo{display:none}.SignalHomePage_heroSignal__KFCmo span:first-child{color:rgba(143,184,189,.68)}.SignalHomePage_heroPoster__N_Z3i{position:relative;z-index:2;align-self:center;overflow:hidden;border:1px solid rgba(185,192,194,.34);border-radius:2px;background:#090a0b;box-shadow:0 44px 96px rgba(0,0,0,.56),0 0 0 1px rgba(143,184,189,.04);transform:rotate(.45deg);transition:transform .7s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .4s ease}.SignalHomePage_heroPoster__N_Z3i:focus-visible,.SignalHomePage_heroPoster__N_Z3i:hover{outline:none;transform:rotate(0deg) translate3d(0,-4px,0);border-color:rgba(143,184,189,.6);box-shadow:0 52px 112px rgba(0,0,0,.66),0 0 54px rgba(143,184,189,.08)}.SignalHomePage_heroPosterMedia__KhUau{position:relative;aspect-ratio:4/3;overflow:hidden}.SignalHomePage_heroPosterMedia__KhUau:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,4,.3),transparent 20%,transparent 42%,rgba(2,3,4,.9));opacity:.88;pointer-events:none}.SignalHomePage_heroPosterMedia__KhUau img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.9);transform:scale(1.015);transition:filter .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.SignalHomePage_heroPoster__N_Z3i:focus-visible img,.SignalHomePage_heroPoster__N_Z3i:hover img{filter:saturate(1.02) contrast(1.1) brightness(.98);transform:scale(1.07)}.SignalHomePage_heroPosterScan__T89Yr{position:absolute;z-index:2;top:-15%;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(143,184,189,.56),transparent);opacity:0;mix-blend-mode:screen}.SignalHomePage_heroPoster__N_Z3i:focus-visible .SignalHomePage_heroPosterScan__T89Yr,.SignalHomePage_heroPoster__N_Z3i:hover .SignalHomePage_heroPosterScan__T89Yr{animation:SignalHomePage_hero-scan__sYUoi 1.5s cubic-bezier(.22,1,.36,1) both}.SignalHomePage_heroPosterCodes__bj88S{position:absolute;z-index:3;top:18px;right:18px;display:none;gap:5px;color:rgba(247,250,252,.72);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;opacity:0;transform:translate3d(0,8px,0);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.SignalHomePage_heroPoster__N_Z3i:focus-visible .SignalHomePage_heroPosterCodes__bj88S,.SignalHomePage_heroPoster__N_Z3i:hover .SignalHomePage_heroPosterCodes__bj88S{opacity:1;transform:translateZ(0)}.SignalHomePage_heroPosterTop__uXEXo{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 18px;color:rgba(247,250,252,.68);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em}.SignalHomePage_heroPosterCopy__HFBvX{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:flex-end;grid-gap:30px;gap:30px;padding:clamp(20px,3vw,36px)}.SignalHomePage_heroPosterType__t7_Ty{color:var(--signal-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.SignalHomePage_heroPosterCoordinates__EJYJ4{position:absolute;z-index:4;top:52px;left:18px;display:none;gap:5px;color:rgba(143,184,189,.7);font-family:var(--font-mono);font-size:8px;letter-spacing:.13em}.SignalHomePage_heroPosterCopy__HFBvX h2{max-width:11ch;margin:9px 0 0;font-family:var(--font-alimama-shuhei),var(--font-display);font-size:clamp(26px,3.4vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.035em}.SignalHomePage_heroPosterCopy__HFBvX p{margin:0;color:rgba(247,250,252,.72);font-size:14px;line-height:1.7}.SignalHomePage_about__ucnY2,.SignalHomePage_contact__Twfww,.SignalHomePage_experience__Hu7jr,.SignalHomePage_projects__FV5Il{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px);box-sizing:border-box}.SignalHomePage_about__ucnY2:before,.SignalHomePage_contact__Twfww:before,.SignalHomePage_experience__Hu7jr:before{display:none}.SignalHomePage_projects__FV5Il{padding-top:clamp(58px,6vw,86px);padding-bottom:clamp(56px,6vw,88px)}.SignalHomePage_projects__FV5Il:before{display:none}.SignalHomePage_projectsHead__SpmiR{max-width:none;margin-bottom:30px}.SignalHomePage_projectLabel__m5bCS{position:relative;width:-moz-fit-content;width:fit-content;min-height:32px;padding:7px 11px;border:1px solid rgba(232,236,240,.14);background:rgba(8,11,12,.72);display:inline-flex;align-items:center;gap:10px}.SignalHomePage_projectLabel__m5bCS:before{content:"INDEX / 01";color:rgba(244,242,234,.32);font-size:8px;letter-spacing:.12em}.SignalHomePage_projectLabel__m5bCS:after{content:"";width:16px;height:1px;background:linear-gradient(90deg,rgba(179,212,214,.72),transparent)}.SignalHomePage_aboutLead__yTgwJ h2,.SignalHomePage_contact__Twfww h2,.SignalHomePage_projectsHead__SpmiR h2{margin:15px 0 0;font-family:var(--font-display);font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.04}.SignalHomePage_projectsHead__SpmiR h2{max-width:15ch}.SignalHomePage_projectsHead__SpmiR>p:last-child{max-width:47ch;margin:24px 0 0;color:var(--signal-muted);font-size:16px;line-height:1.8}.SignalHomePage_projectGroupHead__ohjwz{margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--signal-line);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.SignalHomePage_projectGroupHead__ohjwz h3{margin:0;font-family:var(--font-pixel);font-size:var(--home-section-title-size);font-weight:400;letter-spacing:0;line-height:1.1}.SignalHomePage_projectGroupHead__ohjwz span{color:var(--signal-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.SignalHomePage_moreCases__dGJUq{position:relative;z-index:3;overflow:visible;margin-top:clamp(56px,7vw,88px)}.SignalHomePage_moreCasesHead__yEwnq{margin-bottom:26px;padding-bottom:0;border-bottom:0}.SignalHomePage_experience__Hu7jr{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(62px,7vw,88px);border-top:0}.SignalHomePage_experienceHead__Ry6z1{max-width:none;margin-bottom:clamp(48px,6vw,78px)}.SignalHomePage_experienceTitleRow__WslTN{margin-top:15px;padding-bottom:14px;border-bottom:1px solid var(--signal-line);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.SignalHomePage_experienceTitleRow__WslTN h2{margin:0}.SignalHomePage_experienceTitleRow__WslTN>span{color:var(--signal-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.SignalHomePage_experienceHead__Ry6z1>p:last-child{max-width:38ch;margin:24px 0 0;color:var(--signal-muted);font-size:16px;line-height:1.8}.SignalHomePage_caseIndex__Nsk4_{position:relative;overflow:visible;border-top:0}[data-motion-enhanced=true] .SignalHomePage_indexPreview__yi4KX{display:none}.SignalHomePage_indexRow__n_XLj{position:relative;z-index:1;overflow:visible;display:grid;grid-template-columns:76px minmax(280px,1fr) minmax(180px,.5fr) minmax(160px,.4fr) 34px;grid-gap:20px;gap:20px;align-items:center;min-height:96px;border:1px solid transparent;border-bottom:1px solid var(--signal-line);background:transparent;transition:background-color .18s ease,border-color .18s ease,padding .3s cubic-bezier(.16,1,.3,1)}.SignalHomePage_indexRow__n_XLj:after{display:none}.SignalHomePage_indexRow__n_XLj>span:not(.SignalHomePage_indexPreview__yi4KX){position:relative;z-index:1}.SignalHomePage_indexRow__n_XLj:focus,.SignalHomePage_indexRow__n_XLj:focus-visible,.SignalHomePage_indexRow__n_XLj:hover{z-index:60;outline:none;padding:0 18px;border-color:var(--archive-line-strong);background:rgba(143,184,189,.045)}.SignalHomePage_indexRow__n_XLj:focus-visible:after,.SignalHomePage_indexRow__n_XLj:focus:after,.SignalHomePage_indexRow__n_XLj:hover:after{opacity:1;transform:translateX(0)}.SignalHomePage_indexDomain__qEm2f,.SignalHomePage_indexNo__CmFmo,.SignalHomePage_indexType__hLZ76{color:var(--signal-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.SignalHomePage_indexTitle__nMF8I{font-family:var(--font-display);font-size:clamp(19px,2vw,29px);font-weight:700;letter-spacing:-.035em}.SignalHomePage_indexArrow__l4xdz{color:var(--signal-accent);font-size:18px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.SignalHomePage_indexRow__n_XLj:focus .SignalHomePage_indexArrow__l4xdz,.SignalHomePage_indexRow__n_XLj:focus-visible .SignalHomePage_indexArrow__l4xdz,.SignalHomePage_indexRow__n_XLj:hover .SignalHomePage_indexArrow__l4xdz{transform:translate3d(4px,-4px,0)}.SignalHomePage_indexPreview__yi4KX{position:absolute;z-index:80;top:50%;right:8%;width:min(320px,28vw);aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.26);background:#050607;box-shadow:0 8px 0 rgba(0,0,0,.42);opacity:0;transform:translate3d(0,-44%,0) rotate(2deg) scale(.94);transition:opacity .22s ease,transform .42s cubic-bezier(.16,1,.3,1);pointer-events:none}.SignalHomePage_indexPreview__yi4KX img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.SignalHomePage_indexRow__n_XLj:focus .SignalHomePage_indexPreview__yi4KX,.SignalHomePage_indexRow__n_XLj:focus-visible .SignalHomePage_indexPreview__yi4KX,.SignalHomePage_indexRow__n_XLj:hover .SignalHomePage_indexPreview__yi4KX{opacity:1;transform:translate3d(0,-50%,0) rotate(-1deg) scale(1)}.SignalHomePage_indexRow__n_XLj:last-child{border-bottom-color:transparent}.SignalHomePage_caseHoverPreview__nHxDn{position:fixed;z-index:220;top:0;left:0;width:min(360px,34vw);aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(232,236,240,.22);background:radial-gradient(circle at 42% 30%,rgba(143,184,189,.12),transparent 60%),#050607;box-shadow:0 12px 0 rgba(0,0,0,.48);opacity:0;transform:rotate(1deg) scale(.94);pointer-events:none;will-change:transform,opacity}.SignalHomePage_caseHoverPreview__nHxDn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,4,.02),rgba(2,3,4,.72)),radial-gradient(circle,rgba(208,216,224,.16) 0 .7px,transparent .9px);background-size:auto,14px 14px;mix-blend-mode:screen;opacity:.32;pointer-events:none}.SignalHomePage_caseHoverMedia__Zy9y_{position:absolute;inset:0;display:grid;place-items:center}.SignalHomePage_caseHoverMedia__Zy9y_ video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(1.06) brightness(.88);transform:scale(1.02)}.SignalHomePage_caseHoverMeta__duNvI{position:absolute;right:0;bottom:0;left:0;padding:12px 12px 11px;background:linear-gradient(0deg,rgba(2,3,4,.82),transparent 92%);display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:baseline;color:rgba(244,248,250,.9)}.SignalHomePage_caseHoverMeta__duNvI span{min-width:0}.SignalHomePage_caseHoverMeta__duNvI span[data-motion=case-preview-no]{grid-row:1/span 2;grid-column:1;align-self:start;color:rgba(143,184,189,.9);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.SignalHomePage_caseHoverMeta__duNvI span[data-motion=case-preview-title]{grid-column:2;grid-row:1;overflow:hidden;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_caseHoverMeta__duNvI span[data-motion=case-preview-tags]{grid-column:2;grid-row:2;overflow:hidden;color:rgba(213,226,227,.7);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.SignalHomePage_caseHoverPreview__nHxDn{display:none}}.SignalHomePage_about__ucnY2{padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(72px,8vw,112px);border-top:0;display:block}.SignalHomePage_aboutLead__yTgwJ h2{max-width:none;text-wrap:balance}.SignalHomePage_aboutLead__yTgwJ{max-width:920px;margin-bottom:clamp(34px,5vw,64px)}.SignalHomePage_aboutLead__yTgwJ h2,.SignalHomePage_experienceHead__Ry6z1 h2{font-family:var(--font-pixel);font-size:var(--home-section-title-size);font-weight:400;letter-spacing:0;line-height:1.1}.SignalHomePage_aboutGallery__5CsgX{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:190px;grid-gap:12px;gap:12px}.SignalHomePage_galleryCard__wcvp7{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(185,192,194,.16);border-radius:3px;background:rgba(5,8,9,.78);color:var(--signal-text)}.SignalHomePage_galleryCard__wcvp7 header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(179,194,195,.56);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.SignalHomePage_galleryCard__wcvp7 header strong{overflow:hidden;color:rgba(244,248,250,.78);font-size:9px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_galleryPortrait__HD3gr{grid-column:span 4;grid-row:span 2;overflow:visible;border:0;background:transparent;isolation:isolate}.SignalHomePage_galleryPortraitMedia__IAfx3{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(125,235,255,.62);border-radius:2px;background:rgba(4,7,8,.72)}.SignalHomePage_galleryPortraitMedia__IAfx3 img,.SignalHomePage_galleryPortraitMedia__IAfx3 video{width:100%;height:100%;object-fit:cover;filter:none;transition:opacity .26s ease,transform .62s cubic-bezier(.16,1,.3,1)}.SignalHomePage_galleryPortraitMedia__IAfx3 img{opacity:0}.SignalHomePage_galleryPortraitMedia__IAfx3:after{content:"";position:absolute;z-index:1;inset:-12%;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.48) 0 .45px,transparent .7px),radial-gradient(circle at 72% 64%,rgba(0,0,0,.58) 0 .5px,transparent .8px),linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.08) 48%,transparent 56% 100%);background-size:3px 3px,5px 5px,100% 100%;mix-blend-mode:soft-light;opacity:.28;transform:translateZ(0);transition:opacity .2s ease;animation:SignalHomePage_portrait-noise-drift__LOqwi .72s steps(2) infinite;pointer-events:none}.SignalHomePage_galleryPortraitMedia__IAfx3 video{position:absolute;inset:0;opacity:1;filter:saturate(.88) contrast(1.02) brightness(.86);pointer-events:none}.SignalHomePage_galleryPortraitFrame__qcpCc{position:absolute;z-index:3;inset:0;border:1px solid rgba(125,235,255,.72);box-shadow:inset 0 0 0 1px rgba(244,250,255,.06),0 0 22px rgba(125,235,255,.08);pointer-events:none}.SignalHomePage_galleryPortraitFrame__qcpCc i{position:absolute;width:8px;height:8px;border:1px solid rgba(184,239,255,.88);background:#050708}.SignalHomePage_galleryPortraitFrame__qcpCc i:first-child{top:-5px;left:-5px}.SignalHomePage_galleryPortraitFrame__qcpCc i:nth-child(2){top:-5px;right:-5px}.SignalHomePage_galleryPortraitFrame__qcpCc i:nth-child(3){right:-5px;bottom:-5px}.SignalHomePage_galleryPortraitFrame__qcpCc i:nth-child(4){bottom:-5px;left:-5px}.SignalHomePage_galleryDuo__CXlW0 header,.SignalHomePage_galleryPortrait__HD3gr header{position:absolute;z-index:24;right:0;bottom:0;left:0;padding:16px;background:linear-gradient(180deg,transparent,rgba(2,3,4,.88));pointer-events:none}.SignalHomePage_galleryPortrait__HD3gr:hover .SignalHomePage_galleryPortraitMedia__IAfx3:after{opacity:0;animation-play-state:paused}.SignalHomePage_galleryPortrait__HD3gr:hover .SignalHomePage_galleryPortraitMedia__IAfx3 video{opacity:1;filter:saturate(1) contrast(1.03) brightness(.96);transform:scale(1.01)}.SignalHomePage_galleryListening__sVPtD,.SignalHomePage_galleryPlaying__CrkxZ{grid-column:span 8;padding:16px;display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px}.SignalHomePage_galleryListening__sVPtD header span:first-child,.SignalHomePage_galleryPlaying__CrkxZ header span:first-child{color:rgba(231,239,240,.78);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.035em}.SignalHomePage_galleryListening__sVPtD header strong,.SignalHomePage_galleryPlaying__CrkxZ header strong{color:rgba(143,184,189,.58);font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.14em}.SignalHomePage_albumCollection__je7ho,.SignalHomePage_gameCollection___c6OQ{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.SignalHomePage_albumCase__xIe4E{position:relative;min-width:0;min-height:116px;overflow:hidden;padding:10px;border:1px solid rgba(224,232,234,.13);background:rgba(255,255,255,.018);display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end;transition:transform .2s ease,border-color .2s ease}.SignalHomePage_albumCase__xIe4E:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(118deg,transparent 18%,rgba(255,255,255,.07) 30%,transparent 42%);pointer-events:none}.SignalHomePage_albumCase__xIe4E:hover{border-color:rgba(224,232,234,.26);transform:translateY(-2px)}.SignalHomePage_albumCover__4_WQB{position:relative;z-index:2;width:68px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(224,232,234,.18);background:#0a0c0d}.SignalHomePage_albumCover__4_WQB:before,.SignalHomePage_gameCover__a4yHc:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 24% 72%,rgba(179,212,214,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.32;pointer-events:none;transition:opacity .18s ease}.SignalHomePage_albumCover__4_WQB:after,.SignalHomePage_gameCover__a4yHc:after{content:"";position:absolute;z-index:3;inset:0;background-image:radial-gradient(circle at 28% 36%,rgba(255,255,255,.32) 0 .4px,transparent .75px),radial-gradient(circle at 72% 68%,rgba(4,8,9,.5) 0 .55px,transparent .85px);background-size:4px 4px,6px 6px;mix-blend-mode:soft-light;opacity:.28;pointer-events:none}.SignalHomePage_albumCover__4_WQB img,.SignalHomePage_gameCover__a4yHc img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.08) brightness(.74) grayscale(.08);transition:filter .22s ease,transform .22s ease}.SignalHomePage_albumDisc__6t7KE{position:absolute;z-index:1;top:16px;left:48px;width:64px;height:64px;border:1px solid rgba(224,232,234,.24);border-radius:50%;background:radial-gradient(circle,transparent 0 8%,rgba(3,4,5,.9) 9% 14%,transparent 15%),conic-gradient(from 20deg,rgba(125,235,255,.18),rgba(255,255,255,.05),rgba(183,160,255,.14),rgba(255,255,255,.04),rgba(125,235,255,.18));transition:transform .22s ease}.SignalHomePage_albumCase__xIe4E:hover .SignalHomePage_albumDisc__6t7KE{transform:translateX(14px) rotate(8deg)}.SignalHomePage_albumCase__xIe4E:hover .SignalHomePage_albumCover__4_WQB img,.SignalHomePage_gameCartridge___CaGB:hover .SignalHomePage_gameCover__a4yHc img{filter:saturate(.9) contrast(1.06) brightness(.9) grayscale(0);transform:scale(1.025)}.SignalHomePage_albumCase__xIe4E:hover .SignalHomePage_albumCover__4_WQB:before,.SignalHomePage_gameCartridge___CaGB:hover .SignalHomePage_gameCover__a4yHc:before{opacity:.18}.SignalHomePage_albumInfo__OigDS,.SignalHomePage_gameMeta__fb6GY{position:relative;z-index:4;min-width:0;display:grid;grid-gap:4px;gap:4px}.SignalHomePage_albumInfo__OigDS strong,.SignalHomePage_gameMeta__fb6GY strong{overflow:hidden;color:rgba(244,248,250,.82);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_albumInfo__OigDS span,.SignalHomePage_gameMeta__fb6GY span{overflow:hidden;color:rgba(184,196,197,.46);font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_gameCartridge___CaGB{position:relative;min-width:0;overflow:hidden;padding:8px;border:1px solid rgba(224,232,234,.13);background:rgba(3,5,6,.72);box-shadow:inset 0 0 0 3px rgba(224,232,234,.025);transition:transform .2s ease,border-color .2s ease}.SignalHomePage_gameCartridge___CaGB:before{content:"";position:absolute;top:0;left:42%;width:16%;height:3px;background:rgba(224,232,234,.14)}.SignalHomePage_gameCartridge___CaGB:hover{border-color:rgba(224,232,234,.26);transform:translateY(-3px)}.SignalHomePage_cartridgeLabel__94VkG{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(184,196,197,.46);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.SignalHomePage_cartridgeLabel__94VkG span:last-child{padding:2px 4px;border:1px solid rgba(224,232,234,.1)}.SignalHomePage_gameCover__a4yHc{position:relative;isolation:isolate;height:56px;margin-bottom:7px;overflow:hidden;border:1px solid rgba(224,232,234,.16);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),#0a0c0d;box-shadow:inset 0 0 0 1px rgba(3,5,6,.72),0 0 0 1px rgba(224,232,234,.035);transition:border-color .2s ease,box-shadow .2s ease}.SignalHomePage_gameCover__a4yHc:after,.SignalHomePage_gameCover__a4yHc:before{inset:1px}.SignalHomePage_gameCover__a4yHc img{position:relative;z-index:1;filter:saturate(.6) contrast(1.02) brightness(.7) grayscale(.12)}.SignalHomePage_gameCartridge___CaGB:hover .SignalHomePage_gameCover__a4yHc{border-color:rgba(224,232,234,.3);box-shadow:inset 0 0 0 1px rgba(3,5,6,.62),0 0 0 1px rgba(179,212,214,.08)}.SignalHomePage_localCoverFallback__ryOpX{width:100%;height:100%;padding:8px;background:linear-gradient(135deg,rgba(125,235,255,.045),transparent 58%),radial-gradient(circle,rgba(224,232,234,.12) 0 .6px,transparent .8px),#0a0c0d;background-size:auto,9px 9px,auto;color:rgba(184,196,197,.38);display:grid;place-items:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.SignalHomePage_galleryGithub__jKH7H{grid-column:span 8;grid-row:span 2;padding:16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 18% 12%,rgba(179,212,214,.055),transparent 34%),rgba(7,10,11,.84);color:inherit;transition:border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.SignalHomePage_galleryGithub__jKH7H header strong{padding:2px 7px;border-radius:6px;background:rgba(224,232,234,.09);color:rgba(244,248,250,.76);font-size:12px;letter-spacing:.01em}.SignalHomePage_galleryGithub__jKH7H header span{color:rgba(244,248,250,.8);font-size:12px;font-weight:700;letter-spacing:.025em}.SignalHomePage_githubActivityGrid__A1t1e{min-height:142px;display:grid;grid-template-columns:minmax(132px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px}.SignalHomePage_githubMatrixPanel__ZwUSr,.SignalHomePage_githubMetricCard__bZZz0{position:relative;overflow:hidden;border:1px solid rgba(224,232,234,.1);border-radius:4px;background:rgba(11,14,15,.88)}.SignalHomePage_githubMatrixPanel__ZwUSr:before,.SignalHomePage_githubMetricCard__bZZz0:before{content:"";position:absolute;top:0;left:50%;width:42px;height:3px;border-radius:999px;background:rgba(224,232,234,.22);transform:translateX(-50%);pointer-events:none}.SignalHomePage_githubMetricCard__bZZz0{padding:18px 16px 15px;display:grid;align-content:center}.SignalHomePage_githubBigNumber__fBlcG{color:rgba(244,248,250,.9);font-family:var(--font-pixel);font-size:clamp(46px,5.8vw,68px);font-weight:400;letter-spacing:-.06em;line-height:.82;text-shadow:0 0 14px rgba(179,212,214,.12)}.SignalHomePage_githubMetricCard__bZZz0>span{margin-top:8px;color:rgba(224,232,234,.68);font-size:14px;line-height:1.2}.SignalHomePage_githubMetricCard__bZZz0>p{margin:14px 0 0;color:rgba(244,248,250,.82);font-size:14px;line-height:1.1}.SignalHomePage_githubMetricCard__bZZz0>p strong{margin-right:5px;font-family:var(--font-mono);font-size:15px}.SignalHomePage_githubMetricCard__bZZz0>small{margin-top:12px;color:rgba(143,184,189,.58);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.SignalHomePage_githubMatrixPanel__ZwUSr{padding:18px 16px 14px;display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.SignalHomePage_githubMatrixPanel__ZwUSr:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 44%,rgba(179,212,214,.08) 50%,transparent 58% 100%);mix-blend-mode:screen;opacity:.42;pointer-events:none}.SignalHomePage_githubMatrixHead__Lnf7q{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono)}.SignalHomePage_githubMatrixHead__Lnf7q span{color:rgba(244,248,250,.78);font-size:11px;font-weight:700;letter-spacing:.04em}.SignalHomePage_githubMatrixHead__Lnf7q strong{padding:2px 6px;border-radius:5px;background:rgba(224,232,234,.08);color:rgba(184,196,197,.62);font-size:9px;font-weight:500}.SignalHomePage_githubMatrix__fzQ5F{position:relative;z-index:1;align-self:end;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column;grid-gap:4px;gap:4px}.SignalHomePage_githubMatrix__fzQ5F span{aspect-ratio:1;border-radius:2px;background:rgba(224,232,234,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.SignalHomePage_githubMatrix__fzQ5F span[data-level="1"]{background:rgba(62,132,238,.76)}.SignalHomePage_githubMatrix__fzQ5F span[data-level="2"]{background:rgba(80,150,255,.9)}.SignalHomePage_githubMatrix__fzQ5F span[data-level="3"]{background:rgba(125,190,255,.92);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 8px rgba(80,150,255,.18)}.SignalHomePage_githubMatrix__fzQ5F span[data-level="4"]{background:rgba(224,232,234,.9);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 10px rgba(125,190,255,.2)}.SignalHomePage_githubRepos__N48xi{padding-top:10px;border-top:1px solid rgba(224,232,234,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.SignalHomePage_githubRepos__N48xi>span{min-width:0;padding:8px 9px;border:1px solid rgba(224,232,234,.08);background:rgba(255,255,255,.018);display:grid;grid-gap:3px;gap:3px}.SignalHomePage_githubRepos__N48xi>span small,.SignalHomePage_githubRepos__N48xi>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SignalHomePage_githubRepos__N48xi>span strong{color:rgba(244,248,250,.76);font-family:var(--font-mono);font-size:11px;font-weight:600}.SignalHomePage_githubRepos__N48xi>span small{color:rgba(184,196,197,.48);font-size:10px}.SignalHomePage_githubCta__Cx_sa{align-self:flex-start;margin-top:auto;padding-top:2px;color:rgba(225,235,238,.72);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.SignalHomePage_galleryGithub__jKH7H:focus-visible,.SignalHomePage_galleryGithub__jKH7H:hover{outline:none;border-color:rgba(224,232,234,.26);background:rgba(8,12,13,.86);transform:translateY(-2px)}.SignalHomePage_galleryDuo__CXlW0{grid-column:span 4;grid-row:span 2;min-height:100%;isolation:isolate;background:radial-gradient(circle at 50% 38%,rgba(213,226,227,.045),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006)),rgba(5,8,9,.76)}.SignalHomePage_stickerBoard__FrEtw{position:absolute;inset:0;overflow:hidden;touch-action:none}.SignalHomePage_stickerBoard__FrEtw:before{content:"";position:absolute;inset:12px;border:1px solid rgba(224,232,234,.055);background-image:linear-gradient(rgba(224,232,234,.035) 1px,transparent 0),linear-gradient(90deg,rgba(224,232,234,.028) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 52% 48%,black,transparent 82%);mask-image:radial-gradient(circle at 52% 48%,black,transparent 82%);pointer-events:none}.SignalHomePage_stickerBoard__FrEtw:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.055) 48%,transparent 58% 100%);mix-blend-mode:screen;opacity:.42;pointer-events:none}.SignalHomePage_sticker__XkReS{position:absolute;--sticker-x:0px;--sticker-y:0px;--sticker-rotate:0deg;--sticker-scale:1;--sticker-opacity:0.68;--sticker-contrast:0.82;--sticker-brightness:0.92;--sticker-film:0.22;--sticker-scan:0.18;min-width:54px;padding:0;border:0;background:transparent;border-radius:18px;cursor:-webkit-grab;cursor:grab;isolation:isolate;opacity:.88;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.78) contrast(var(--sticker-contrast)) brightness(var(--sticker-brightness)) drop-shadow(0 10px 18px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(213,226,227,.04));transform:translate3d(var(--sticker-x),var(--sticker-y),0) rotate(var(--sticker-rotate)) scale(var(--sticker-scale));transform-origin:center;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.SignalHomePage_sticker__XkReS:after,.SignalHomePage_sticker__XkReS:before{content:"";position:absolute;inset:-8%;z-index:2;border-radius:20px;pointer-events:none;transition:opacity .18s ease,transform .18s ease;-webkit-mask-image:radial-gradient(ellipse at center,black 48%,transparent 86%);mask-image:radial-gradient(ellipse at center,black 48%,transparent 86%)}.SignalHomePage_sticker__XkReS:before{background:linear-gradient(128deg,transparent 0 30%,rgba(255,255,255,.28) 42%,transparent 54% 100%),radial-gradient(circle at 22% 14%,rgba(125,235,255,.22),transparent 38%),radial-gradient(circle at 76% 82%,rgba(183,160,255,.16),transparent 42%);mix-blend-mode:screen;opacity:var(--sticker-film)}.SignalHomePage_sticker__XkReS:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(125,235,255,.08) 0 1px,transparent 1px 9px);mix-blend-mode:overlay;opacity:var(--sticker-scan)}.SignalHomePage_sticker__XkReS img{position:relative;z-index:1;display:block;width:100%;height:auto;opacity:var(--sticker-opacity);pointer-events:none;-webkit-user-drag:none;transition:filter .18s ease,opacity .18s ease}.SignalHomePage_sticker__XkReS:focus-visible,.SignalHomePage_sticker__XkReS:hover{--sticker-scale:1.045;--sticker-opacity:0.9;--sticker-contrast:0.94;--sticker-brightness:1;--sticker-film:0.34;--sticker-scan:0.08;outline:none;opacity:.98;filter:saturate(.9) contrast(var(--sticker-contrast)) brightness(var(--sticker-brightness)) drop-shadow(0 14px 22px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(179,212,214,.12))}.SignalHomePage_sticker__XkReS:focus-visible:before,.SignalHomePage_sticker__XkReS:hover:before{transform:translate3d(2%,-2%,0)}.SignalHomePage_sticker__XkReS:focus-visible{box-shadow:0 0 0 1px rgba(213,226,227,.6)}.SignalHomePage_sticker__XkReS:active{cursor:-webkit-grabbing;cursor:grabbing}.SignalHomePage_sticker__XkReS[data-dragging=true]{--sticker-scale:1.06;--sticker-opacity:0.96;--sticker-contrast:1;--sticker-brightness:1.03;--sticker-film:0.28;--sticker-scan:0.06;cursor:-webkit-grabbing;cursor:grabbing;opacity:1;transition:filter .12s ease}.SignalHomePage_stickerHint__RrI_x{position:absolute;z-index:21;left:18px;bottom:18px;color:rgba(184,196,197,.36);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.SignalHomePage_aboutBody__5Qedv>p{max-width:44ch;margin:0;color:rgba(247,250,252,.8);font-size:clamp(15px,1.6vw,20px);line-height:1.85}.SignalHomePage_personalDashboard__qvBi8{margin-top:42px;border-top:1px solid var(--signal-line-strong);border-bottom:1px solid var(--signal-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.SignalHomePage_dashboardModule__dZ6pI{position:relative;min-width:0;min-height:154px;padding:16px;overflow:hidden;background:rgba(5,8,9,.34);display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;transition:background-color .18s ease,border-color .18s ease}.SignalHomePage_dashboardModule__dZ6pI:first-child{grid-column:1/-1;min-height:176px;border-bottom:1px solid var(--signal-line)}.SignalHomePage_dashboardModule__dZ6pI:nth-child(3){border-left:1px solid var(--signal-line)}.SignalHomePage_dashboardModule__dZ6pI:hover{background:rgba(143,184,189,.035)}.SignalHomePage_dashboardModule__dZ6pI footer,.SignalHomePage_dashboardModule__dZ6pI header{display:flex;align-items:center;justify-content:space-between;gap:14px}.SignalHomePage_dashboardModule__dZ6pI footer span,.SignalHomePage_dashboardModule__dZ6pI header span{color:rgba(143,184,189,.5);font-family:var(--font-mono);font-size:8px;letter-spacing:.11em}.SignalHomePage_dashboardModule__dZ6pI footer strong{color:rgba(244,242,234,.84);font-size:14px;font-weight:600}.SignalHomePage_dashboardSignal__V_eqy{min-height:58px;padding:12px 0 8px;border-top:1px solid rgba(244,242,234,.06);border-bottom:1px solid rgba(244,242,234,.05);display:flex;align-items:flex-end;gap:clamp(4px,.6vw,8px)}.SignalHomePage_dashboardSignal__V_eqy i{flex:1 1;height:28%;max-height:52px;background:rgba(179,212,214,.22);transform-origin:bottom}.SignalHomePage_dashboardSignal__V_eqy i:nth-child(2),.SignalHomePage_dashboardSignal__V_eqy i:nth-child(9){height:52%}.SignalHomePage_dashboardSignal__V_eqy i:nth-child(3),.SignalHomePage_dashboardSignal__V_eqy i:nth-child(7){height:76%}.SignalHomePage_dashboardSignal__V_eqy i:nth-child(4),.SignalHomePage_dashboardSignal__V_eqy i:nth-child(8){height:42%}.SignalHomePage_dashboardSignal__V_eqy i:nth-child(11),.SignalHomePage_dashboardSignal__V_eqy i:nth-child(5){height:88%}.SignalHomePage_dashboardSignal__V_eqy i:nth-child(6){height:64%}.SignalHomePage_dashboardModule__dZ6pI[data-kind=play] .SignalHomePage_dashboardSignal__V_eqy i:nth-child(odd),.SignalHomePage_dashboardModule__dZ6pI[data-kind=watch] .SignalHomePage_dashboardSignal__V_eqy i:nth-child(3n){background:rgba(244,242,234,.36)}.SignalHomePage_dashboardModule__dZ6pI[data-kind=watch] .SignalHomePage_dashboardSignal__V_eqy{align-items:center}.SignalHomePage_dashboardModule__dZ6pI[data-kind=watch] .SignalHomePage_dashboardSignal__V_eqy i{height:22px}.SignalHomePage_metrics__UUmp1{margin-top:52px;display:grid;grid-template-columns:.7fr .7fr 1.6fr;border-top:1px solid var(--signal-line-strong)}.SignalHomePage_metrics__UUmp1 div{min-height:132px;padding:18px 14px 0 0;border-right:1px solid var(--signal-line)}.SignalHomePage_metrics__UUmp1 div+div{padding-left:18px}.SignalHomePage_metrics__UUmp1 span,.SignalHomePage_metrics__UUmp1 strong{display:block}.SignalHomePage_metrics__UUmp1 strong{font-family:var(--font-mono);font-size:clamp(22px,2.7vw,42px);font-weight:400;letter-spacing:-.06em}.SignalHomePage_metrics__UUmp1 span{margin-top:12px;color:var(--signal-faint);font-size:13px}.SignalHomePage_personalSignals__4tJHX{margin-top:30px;border-top:1px solid var(--signal-line-strong);border-bottom:1px solid var(--signal-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.SignalHomePage_personalSignals__4tJHX>div{min-width:0;min-height:112px;padding:18px 16px 16px 0;display:grid;align-content:start;grid-gap:7px;gap:7px}.SignalHomePage_personalSignals__4tJHX>div+div{padding-left:16px;border-left:1px solid var(--signal-line)}.SignalHomePage_personalSignals__4tJHX span,.SignalHomePage_personalSignals__4tJHX strong{font-family:var(--font-mono)}.SignalHomePage_personalSignals__4tJHX span{color:rgba(143,184,189,.52);font-size:8px;letter-spacing:.12em}.SignalHomePage_personalSignals__4tJHX strong{color:rgba(244,242,234,.82);font-size:13px;font-weight:600}.SignalHomePage_personalSignals__4tJHX p{margin:2px 0 0;color:rgba(247,250,252,.36);font-size:12px}.SignalHomePage_personalSignals__4tJHX p:before{content:"[ "}.SignalHomePage_personalSignals__4tJHX p:after{content:" ]"}.SignalHomePage_brandRail___7kav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;padding-top:22px;border-top:1px solid var(--signal-line);color:var(--signal-faint);font-size:12px;letter-spacing:.1em}.SignalHomePage_contact__Twfww{padding-top:clamp(72px,8vw,110px);padding-bottom:76px;border-top:0}.SignalHomePage_contact__Twfww h2{max-width:none;font-size:clamp(54px,8vw,96px);line-height:.96}.SignalHomePage_contactEmail__ilQwA{margin:50px 0 0;color:var(--signal-muted);font-family:var(--font-mono);font-size:clamp(16px,2.2vw,30px);letter-spacing:-.04em}.SignalHomePage_contactTerminal__YjCrC{margin:24px 0 0;color:rgba(143,184,189,.68);font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.SignalHomePage_contactActions__PZ__U{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.SignalHomePage_contactActions__PZ__U a,.SignalHomePage_contactActions__PZ__U button{min-height:46px;padding:0 18px;border:1px solid var(--signal-line-strong);border-radius:2px;background:transparent;color:var(--signal-text);display:inline-flex;align-items:center;cursor:pointer;font-size:12px;letter-spacing:.08em;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.SignalHomePage_contactActions__PZ__U a:focus-visible,.SignalHomePage_contactActions__PZ__U a:hover,.SignalHomePage_contactActions__PZ__U button:focus-visible,.SignalHomePage_contactActions__PZ__U button:hover{outline:none;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.055);transform:translateY(-2px)}.SignalHomePage_contactActions__PZ__U a:active,.SignalHomePage_contactActions__PZ__U button:active{transform:translateY(0)}.SignalHomePage_footerAura__dG6AP{position:absolute;z-index:1;right:0;bottom:-80px;left:0;height:420px;overflow:hidden;pointer-events:none}.SignalHomePage_footerAura__dG6AP:before{content:"";position:absolute;right:50%;bottom:-170px;width:min(1040px,94vw);height:460px;border-radius:50%;background:radial-gradient(circle at 50% 72%,var(--aura-green),transparent 44%),radial-gradient(circle at 42% 66%,var(--aura-cyan),transparent 38%),radial-gradient(circle at 60% 72%,var(--aura-blue),transparent 42%);filter:blur(46px);opacity:.66;transform:translateX(50%)}.SignalHomePage_footer__x0ANE{position:relative;z-index:2;display:flex;justify-content:space-between;padding:22px clamp(18px,3vw,48px);border-top:1px solid var(--signal-line);color:var(--signal-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.15em}.SignalHomePage_toast___vOzr{position:fixed;z-index:90;left:50%;bottom:92px;min-height:38px;overflow:hidden;padding:0 14px;border:1px solid rgba(143,184,189,.38);border-radius:2px;background:rgba(3,7,8,.97);color:var(--signal-text);display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(210,239,241,.05);transform:translateX(-50%);animation:SignalHomePage_toast-enter__otW17 .26s cubic-bezier(.22,1,.36,1) both,SignalHomePage_toast-exit__6awkn .18s ease-in 2.74s forwards}.SignalHomePage_toast___vOzr:before{content:"";width:9px;height:5px;flex:0 0 auto;border-bottom:1px solid var(--archive-accent-bright);border-left:1px solid var(--archive-accent-bright);transform:translateY(-1px) rotate(-45deg);animation:SignalHomePage_toast-check___RNXG .28s cubic-bezier(.22,1,.36,1) 90ms both}.SignalHomePage_toast___vOzr:after{content:"";position:absolute;top:0;bottom:0;left:-24%;width:24%;background:linear-gradient(90deg,transparent,rgba(157,223,226,.14),transparent);pointer-events:none;animation:SignalHomePage_toast-scan__OaHUO .62s cubic-bezier(.22,1,.36,1) 80ms both}.SignalHomePage_toast___vOzr[data-status=error]:before{width:9px;height:9px;border:0;background:linear-gradient(45deg,transparent 45%,rgba(235,157,150,.9) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(235,157,150,.9) 45% 55%,transparent 55%);animation-name:SignalHomePage_toast-error__9l6IN}@keyframes SignalHomePage_toast-enter__otW17{0%{opacity:0;filter:blur(3px);transform:translate(-50%,6px)}to{opacity:1;filter:blur(0);transform:translate(-50%)}}@keyframes SignalHomePage_toast-check___RNXG{0%{opacity:0;transform:translate(-3px,-1px) rotate(-45deg) scale(.45)}to{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}}@keyframes SignalHomePage_toast-scan__OaHUO{0%{opacity:0;transform:translateX(0) skewX(-12deg)}24%{opacity:1}to{opacity:0;transform:translateX(520%) skewX(-12deg)}}@keyframes SignalHomePage_toast-error__9l6IN{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes SignalHomePage_toast-exit__6awkn{to{opacity:0;transform:translate(-50%,-4px)}}@keyframes SignalHomePage_hero-scan__sYUoi{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}to{opacity:0;transform:translateY(640%)}}@keyframes SignalHomePage_global-aura-breathe__bF_2C{50%{opacity:.94;background-position:24% 42%,46% 54%,68% 34%,78% 56%;transform:translateX(-50%) scale(1.05)}}@keyframes SignalHomePage_portrait-noise-drift__LOqwi{0%{transform:translate3d(-1%,-1%,0)}50%{transform:translate3d(1%,-.5%,0)}to{transform:translate3d(-.5%,1%,0)}}@keyframes SignalHomePage_dossier-scan__3J3LL{0%,52%{opacity:0;transform:translateX(-72%)}62%{opacity:.28}to{opacity:0;transform:translateX(72%)}}@media (max-width:1080px){.SignalHomePage_nav__pqCh9{grid-template-columns:1fr auto}.SignalHomePage_nav__pqCh9 nav{display:none}.SignalHomePage_hero__y1aQW{width:min(100%,1180px);grid-template-columns:minmax(390px,.94fr) minmax(380px,1.06fr);gap:24px}.SignalHomePage_hero__y1aQW:before{left:47%;right:18%;opacity:.42}.SignalHomePage_heroCopy__io5RH{width:min(100%,500px);padding-inline:22px}.SignalHomePage_heroCopy__io5RH:after{right:-84px;width:110px}.SignalHomePage_heroCopy__io5RH h1{font-size:clamp(70px,10vw,92px)}.SignalHomePage_heroPosterCopy__HFBvX{grid-template-columns:1fr}.SignalHomePage_heroPosterCopy__HFBvX p{display:none}.SignalHomePage_indexRow__n_XLj{grid-template-columns:60px minmax(250px,1fr) minmax(160px,.5fr) 30px}.SignalHomePage_indexDomain__qEm2f{display:none}}@media (max-width:760px){.SignalHomePage_toast___vOzr{bottom:78px}.SignalHomePage_nav__pqCh9{min-height:58px;padding:0 16px}.SignalHomePage_hero__y1aQW{min-height:auto;padding:94px 16px 24px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:38px}.SignalHomePage_heroCopy__io5RH:after,.SignalHomePage_hero__y1aQW:after,.SignalHomePage_hero__y1aQW:before{display:none}.SignalHomePage_heroCopy__io5RH{align-self:auto;justify-self:stretch;width:100%;min-height:auto;margin-top:0;margin-right:0;padding:20px 18px 22px}.SignalHomePage_heroCopy__io5RH h1{margin-top:18px;font-size:clamp(64px,22vw,84px);line-height:.94}.SignalHomePage_heroTags__phAD9{margin-top:28px}.SignalHomePage_heroPosition__yUQOK{max-width:29ch}.SignalHomePage_heroArchive__FZMZZ{max-width:none;margin-top:22px;border-radius:0}.SignalHomePage_heroArchive__FZMZZ span,.SignalHomePage_heroArchive__FZMZZ strong{font-size:9px;letter-spacing:.05em}.SignalHomePage_heroArchive__FZMZZ div:last-child strong{overflow:visible;text-overflow:clip;white-space:normal}.SignalHomePage_heroSignal__KFCmo{max-width:30ch}.SignalHomePage_heroSignal__KFCmo span:last-child{display:none}.SignalHomePage_heroPoster__N_Z3i{transform:none}.SignalHomePage_heroPosterMedia__KhUau{aspect-ratio:4/5}.SignalHomePage_heroPosterCopy__HFBvX{display:block;bottom:24px;padding:22px}.SignalHomePage_heroPosterCopy__HFBvX h2{font-size:34px}.SignalHomePage_about__ucnY2,.SignalHomePage_contact__Twfww,.SignalHomePage_experience__Hu7jr,.SignalHomePage_projects__FV5Il{width:100%;padding-right:16px;padding-left:16px}.SignalHomePage_projectsHead__SpmiR h2{font-size:clamp(36px,11vw,50px)}.SignalHomePage_projectGroupHead__ohjwz{margin-bottom:18px}.SignalHomePage_indexRow__n_XLj{min-height:106px;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px}.SignalHomePage_indexDomain__qEm2f,.SignalHomePage_indexPreview__yi4KX,.SignalHomePage_indexType__hLZ76{display:none}.SignalHomePage_indexTitle__nMF8I{font-size:19px;line-height:1.3}.SignalHomePage_indexRow__n_XLj:focus,.SignalHomePage_indexRow__n_XLj:focus-visible,.SignalHomePage_indexRow__n_XLj:hover{padding:0 8px}.SignalHomePage_indexRow__n_XLj:after{display:none}.SignalHomePage_about__ucnY2{grid-template-columns:1fr;gap:44px}.SignalHomePage_aboutLead__yTgwJ{margin-bottom:32px}.SignalHomePage_aboutGallery__5CsgX{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.SignalHomePage_galleryDuo__CXlW0,.SignalHomePage_galleryGithub__jKH7H,.SignalHomePage_galleryListening__sVPtD,.SignalHomePage_galleryPlaying__CrkxZ,.SignalHomePage_galleryPortrait__HD3gr{grid-column:1;grid-row:auto}.SignalHomePage_galleryPortrait__HD3gr{min-height:330px}.SignalHomePage_experienceTitleRow__WslTN{align-items:flex-end}.SignalHomePage_experienceTitleRow__WslTN>span{max-width:19ch;font-size:9px;line-height:1.4;text-align:right}.SignalHomePage_galleryListening__sVPtD,.SignalHomePage_galleryPlaying__CrkxZ{min-height:244px}.SignalHomePage_galleryGithub__jKH7H{min-height:520px}.SignalHomePage_galleryDuo__CXlW0{min-height:230px}.SignalHomePage_albumCollection__je7ho,.SignalHomePage_gameCollection___c6OQ{grid-template-columns:repeat(3,minmax(186px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.SignalHomePage_albumCase__xIe4E,.SignalHomePage_gameCartridge___CaGB{scroll-snap-align:start}.SignalHomePage_githubActivityGrid__A1t1e{grid-template-columns:1fr}.SignalHomePage_githubMatrix__fzQ5F{grid-template-columns:repeat(21,minmax(7px,1fr))}.SignalHomePage_githubRepos__N48xi{grid-template-columns:1fr}.SignalHomePage_githubRepos__N48xi>article>span:nth-child(4){display:none}.SignalHomePage_repoActions__LRdtr{grid-column:2/-1}.SignalHomePage_personalDashboard__qvBi8{grid-template-columns:1fr}.SignalHomePage_dashboardModule__dZ6pI,.SignalHomePage_dashboardModule__dZ6pI:first-child{grid-column:auto;min-height:142px}.SignalHomePage_dashboardModule__dZ6pI+.SignalHomePage_dashboardModule__dZ6pI{border-top:1px solid var(--signal-line)}.SignalHomePage_dashboardModule__dZ6pI:nth-child(3){border-left:0}.SignalHomePage_metrics__UUmp1{margin-top:46px;grid-template-columns:1fr 1fr}.SignalHomePage_metrics__UUmp1 div:last-child{grid-column:1/-1;border-top:1px solid var(--signal-line)}.SignalHomePage_personalSignals__4tJHX{grid-template-columns:1fr}.SignalHomePage_personalSignals__4tJHX>div{min-height:82px;padding:16px 0}.SignalHomePage_personalSignals__4tJHX>div+div{padding-left:0;border-top:1px solid var(--signal-line);border-left:0}.SignalHomePage_contact__Twfww h2{font-size:clamp(50px,15vw,72px)}.SignalHomePage_contactActions__PZ__U{display:grid;grid-template-columns:1fr 1fr}.SignalHomePage_contactActions__PZ__U a{grid-column:1/-1}.SignalHomePage_footer__x0ANE{gap:18px;flex-direction:column}.SignalHomePage_footerAura__dG6AP{bottom:-54px;height:320px}.SignalHomePage_footerAura__dG6AP:before{bottom:-130px;width:120vw;height:340px;filter:blur(38px);opacity:.62}}@media (hover:none){.SignalHomePage_indexPreview__yi4KX{display:none}}@media (prefers-reduced-motion:reduce){.SignalHomePage_toast___vOzr,.SignalHomePage_toast___vOzr:after,.SignalHomePage_toast___vOzr:before{animation:none}.SignalHomePage_cursorGlow__Zs7LX{display:none}.SignalHomePage_heroPosterMedia__KhUau img,.SignalHomePage_heroPoster__N_Z3i,.SignalHomePage_indexPreview__yi4KX,.SignalHomePage_indexRow__n_XLj,.SignalHomePage_scrollLink__ST59Q{transition-duration:.01ms!important}.SignalHomePage_heroPosterScan__T89Yr{display:none}.SignalHomePage_galleryPortraitMedia__IAfx3:after,.SignalHomePage_globalAura___luOI,.SignalHomePage_heroArchive__FZMZZ:before{animation:none}}