.SiteNavbar-module__5XlbnG__nav{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#07080cbd;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,100% - 2rem);min-height:4.25rem;padding:.45rem .55rem .45rem .7rem;display:grid;position:fixed;top:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff14}.SiteNavbar-module__5XlbnG__identity{color:#f5f2e9;align-items:center;gap:.75rem;text-decoration:none;display:flex}.SiteNavbar-module__5XlbnG__mark{color:#07080c;width:2.9rem;height:2.9rem;font:800 .68rem/1 var(--font-mono), monospace;letter-spacing:-.08em;background:#d8ff3e;border-radius:50%;place-items:center;display:grid}.SiteNavbar-module__5XlbnG__identity strong,.SiteNavbar-module__5XlbnG__identity small{display:block}.SiteNavbar-module__5XlbnG__identity strong{letter-spacing:-.025em;font-size:.82rem;line-height:1.1}.SiteNavbar-module__5XlbnG__identity small{color:#8e929d;font:500 .54rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.23rem}.SiteNavbar-module__5XlbnG__desktopLinks{justify-content:center;gap:.15rem;display:flex}.SiteNavbar-module__5XlbnG__desktopLinks a,.SiteNavbar-module__5XlbnG__availability{color:#b9bdc7;font:600 .63rem/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;text-decoration:none;transition:color .5s cubic-bezier(.32,.72,0,1),background .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.SiteNavbar-module__5XlbnG__desktopLinks a{padding:.82rem 1rem}.SiteNavbar-module__5XlbnG__desktopLinks a:hover{color:#fff;background:#ffffff12;transform:translateY(-2px)}.SiteNavbar-module__5XlbnG__availability{color:#e8ff91;background:#d8ff3e14;align-items:center;gap:.55rem;padding:.88rem 1.05rem;display:flex}.SiteNavbar-module__5XlbnG__availability span{background:#d8ff3e;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 14px #d8ff3ecc}.SiteNavbar-module__5XlbnG__menuButton{cursor:pointer;background:#f5f2e9;border:0;border-radius:50%;width:2.95rem;height:2.95rem;display:none}.SiteNavbar-module__5XlbnG__menuButton i{background:#08090d;width:1rem;height:1px;transition:transform .55s cubic-bezier(.32,.72,0,1);display:block;position:absolute;left:50%}.SiteNavbar-module__5XlbnG__menuButton i:first-child{transform:translate(-50%,-4px)}.SiteNavbar-module__5XlbnG__menuButton i:last-child{transform:translate(-50%,4px)}.SiteNavbar-module__5XlbnG__menuButtonOpen i:first-child{transform:translate(-50%)rotate(45deg)}.SiteNavbar-module__5XlbnG__menuButtonOpen i:last-child{transform:translate(-50%)rotate(-45deg)}.SiteNavbar-module__5XlbnG__overlay{z-index:30;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#050609ed;transition:opacity .6s cubic-bezier(.32,.72,0,1),visibility .6s;position:fixed;inset:0}.SiteNavbar-module__5XlbnG__overlayOpen{visibility:visible;opacity:1}.SiteNavbar-module__5XlbnG__overlayGrid{grid-template-rows:auto 1fr auto;width:min(1180px,100% - 2rem);height:100%;margin:0 auto;padding:8rem 0 2rem;display:grid}.SiteNavbar-module__5XlbnG__overlayGrid>p,.SiteNavbar-module__5XlbnG__overlayMeta{color:#818691;font:500 .62rem/1.4 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.SiteNavbar-module__5XlbnG__overlayLinks{flex-direction:column;justify-content:center;display:flex}.SiteNavbar-module__5XlbnG__overlayLinks a{color:#f5f2e9;letter-spacing:-.07em;opacity:0;align-items:baseline;gap:1rem;width:max-content;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:.9;text-decoration:none;transition:opacity .65s cubic-bezier(.32,.72,0,1),transform .65s cubic-bezier(.32,.72,0,1),color .35s;display:flex;transform:translateY(3rem)}.SiteNavbar-module__5XlbnG__overlayOpen .SiteNavbar-module__5XlbnG__overlayLinks a{opacity:1;transform:translateY(0)}.SiteNavbar-module__5XlbnG__overlayLinks a:hover{color:#d8ff3e}.SiteNavbar-module__5XlbnG__overlayLinks span{color:#716a87;font:500 .6rem/1 var(--font-mono), monospace;letter-spacing:0}.SiteNavbar-module__5XlbnG__overlayMeta{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}@media (max-width:800px){.SiteNavbar-module__5XlbnG__nav{grid-template-columns:1fr auto;min-height:3.85rem;top:.75rem}.SiteNavbar-module__5XlbnG__desktopLinks,.SiteNavbar-module__5XlbnG__availability{display:none}.SiteNavbar-module__5XlbnG__menuButton{display:block;position:relative}.SiteNavbar-module__5XlbnG__identity small{display:none}.SiteNavbar-module__5XlbnG__overlayMeta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.SiteNavbar-module__5XlbnG__desktopLinks a,.SiteNavbar-module__5XlbnG__menuButton i,.SiteNavbar-module__5XlbnG__overlay,.SiteNavbar-module__5XlbnG__overlayLinks a{transition-duration:1ms}}
.Footer-module__S6Hkya__footer{z-index:3;color:#f5f2e9;background:#050609;border-top:1px solid #ffffff1f;padding:2rem max(1rem,50vw - 640px);position:relative}.Footer-module__S6Hkya__callout{border-bottom:1px solid #ffffff1f;grid-template-columns:.75fr 1.25fr;align-items:end;gap:3rem;padding:7rem 0;display:grid}.Footer-module__S6Hkya__callout p{color:#9297a2;max-width:24rem;margin:0;font-size:1rem;line-height:1.6}.Footer-module__S6Hkya__callout a{color:#f5f2e9;letter-spacing:-.075em;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:750;line-height:.84;text-decoration:none;transition:color .45s cubic-bezier(.16,1,.3,1);display:flex}.Footer-module__S6Hkya__callout a:hover{color:#d8ff3e}.Footer-module__S6Hkya__callout svg{flex:none;width:.65em;height:.65em}.Footer-module__S6Hkya__grid{grid-template-columns:1.4fr .5fr .5fr;gap:3rem;padding:4rem 0;display:grid}.Footer-module__S6Hkya__identity span,.Footer-module__S6Hkya__grid nav>span,.Footer-module__S6Hkya__socials>span{color:#747984;font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem;display:block}.Footer-module__S6Hkya__identity strong{letter-spacing:-.035em;font-size:1.25rem}.Footer-module__S6Hkya__identity p{color:#888d97;max-width:28rem;margin:.75rem 0 0;line-height:1.65}.Footer-module__S6Hkya__grid nav,.Footer-module__S6Hkya__socials{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.Footer-module__S6Hkya__grid nav>span,.Footer-module__S6Hkya__socials>span{margin-bottom:.6rem}.Footer-module__S6Hkya__grid nav a,.Footer-module__S6Hkya__socials a{color:#c6c9d0;font:550 .66rem/1.4 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.55rem;text-decoration:none;transition:color .3s;display:flex}.Footer-module__S6Hkya__grid nav a:hover,.Footer-module__S6Hkya__socials a:hover{color:#d8ff3e}.Footer-module__S6Hkya__socials svg{width:.9rem;height:.9rem}.Footer-module__S6Hkya__legal{color:#666b75;font:500 .54rem/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;gap:1rem;padding-top:1.3rem;display:grid}.Footer-module__S6Hkya__legal p{margin:0}.Footer-module__S6Hkya__legal p:nth-child(2){text-align:center}.Footer-module__S6Hkya__legal a{color:#9297a2;text-align:right;text-decoration:none}@media (max-width:800px){.Footer-module__S6Hkya__callout,.Footer-module__S6Hkya__grid{grid-template-columns:1fr}.Footer-module__S6Hkya__callout{gap:2rem;padding:5rem 0}.Footer-module__S6Hkya__callout a{font-size:clamp(3rem,15vw,5rem)}.Footer-module__S6Hkya__grid{grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__identity{grid-column:1/-1}.Footer-module__S6Hkya__legal{grid-template-columns:1fr}.Footer-module__S6Hkya__legal p:nth-child(2),.Footer-module__S6Hkya__legal a{text-align:left}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__callout a{transition-duration:1ms}}
.AsciiSpatialScene-module__hLcqGW__root{isolation:isolate;position:relative}.AsciiSpatialScene-module__hLcqGW__root>div{z-index:2;position:relative}.AsciiSpatialScene-module__hLcqGW__fallback{z-index:1;color:#d8ff3e;font:600 clamp(.34rem, .54vw, .52rem)/1.04 var(--font-mono), monospace;letter-spacing:.015em;opacity:.42;text-align:center;text-shadow:0 0 16px #d8ff3e47;white-space:pre;margin:0;transition:opacity .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(700px)rotateX(8deg)rotate(-4deg)}.AsciiSpatialScene-module__hLcqGW__fallbackHidden{opacity:0}@media (max-width:640px){.AsciiSpatialScene-module__hLcqGW__fallback{font-size:.31rem}}@media (prefers-reduced-motion:reduce){.AsciiSpatialScene-module__hLcqGW__fallback{transition:none}}
.ProjectKnowledgeGraph-module__7fcg3G__graph{--graph-rx:0deg;--graph-ry:0deg;--graph-x:0px;--graph-y:0px;isolation:isolate;background:#090b10;border:1px solid #ffffff26;border-radius:1.5rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000007a,inset 0 1px #ffffff14}.ProjectKnowledgeGraph-module__7fcg3G__graph:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#9a7cff1c,#0000 68%);border-radius:50%;width:50%;position:absolute;top:8%;left:35%}.ProjectKnowledgeGraph-module__7fcg3G__chrome,.ProjectKnowledgeGraph-module__7fcg3G__legend{z-index:6;color:#7c828d;min-height:42px;font:500 .46rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:relative}.ProjectKnowledgeGraph-module__7fcg3G__chrome{border-bottom:1px solid #ffffff1a}.ProjectKnowledgeGraph-module__7fcg3G__chrome span:first-child{color:#d8ff3e}.ProjectKnowledgeGraph-module__7fcg3G__viewport{z-index:1;aspect-ratio:1000/650;perspective:1100px;position:relative;overflow:hidden}.ProjectKnowledgeGraph-module__7fcg3G__grid{opacity:.18;transform:translate(var(--graph-x), var(--graph-y));background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:32px 32px;transition:transform .24s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 85%);mask-image:radial-gradient(circle,#000 30%,#0000 85%)}.ProjectKnowledgeGraph-module__7fcg3G__plane{transform:perspective(1100px) rotateX(var(--graph-rx)) rotateY(var(--graph-ry));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ProjectKnowledgeGraph-module__7fcg3G__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ProjectKnowledgeGraph-module__7fcg3G__orbitPrimary{fill:none;stroke:#d8ff3e2e;stroke-width:1px;stroke-dasharray:5 9}.ProjectKnowledgeGraph-module__7fcg3G__orbitSecondary{fill:none;stroke:#9a7cff21;stroke-width:1px;stroke-dasharray:2 11}.ProjectKnowledgeGraph-module__7fcg3G__primaryEdge{stroke:#d8ff3e61;stroke-width:1.25px;stroke-dasharray:7 8;animation:4.5s linear infinite ProjectKnowledgeGraph-module__7fcg3G__graph-flow;animation-delay:var(--edge-delay)}.ProjectKnowledgeGraph-module__7fcg3G__ringEdge{stroke:#9a7cff3b;stroke-width:1px}.ProjectKnowledgeGraph-module__7fcg3G__secondaryEdge{stroke:#f5f2e921;stroke-width:1px;stroke-dasharray:3 7}.ProjectKnowledgeGraph-module__7fcg3G__coreNode,.ProjectKnowledgeGraph-module__7fcg3G__stageNode,.ProjectKnowledgeGraph-module__7fcg3G__technologyNode{transform-style:preserve-3d;position:absolute}.ProjectKnowledgeGraph-module__7fcg3G__coreNode{z-index:5;background:#0a0c11eb;border:1px solid #d8ff3e8c;border-radius:1.1rem;flex-direction:column;justify-content:center;width:27%;min-height:22%;padding:1rem 1.15rem;display:flex;top:50%;left:50%;transform:translate3d(-50%,-50%,45px);box-shadow:inset 0 1px #ffffff14,0 18px 55px #00000080}.ProjectKnowledgeGraph-module__7fcg3G__coreNode:before{content:"";border:1px solid #9a7cff29;border-radius:1.35rem;position:absolute;inset:-6px}.ProjectKnowledgeGraph-module__7fcg3G__coreNode>span,.ProjectKnowledgeGraph-module__7fcg3G__stageNode>span{color:#858b96;font:600 .42rem/1.2 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ProjectKnowledgeGraph-module__7fcg3G__coreNode strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:.42rem;font-size:clamp(.72rem,1.15vw,1.05rem);line-height:1.05;overflow:hidden}.ProjectKnowledgeGraph-module__7fcg3G__coreNode small{color:#d8ff3e;font:500 .4rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-top:.45rem}.ProjectKnowledgeGraph-module__7fcg3G__coreNode>i{background:#d8ff3e;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite ProjectKnowledgeGraph-module__7fcg3G__core-signal;position:absolute;top:.8rem;right:.8rem;box-shadow:0 0 0 5px #d8ff3e14}.ProjectKnowledgeGraph-module__7fcg3G__stageNode{z-index:4;top:var(--node-y);left:var(--node-x);background:#0c0e14e6;border:1px solid #ffffff24;border-radius:.78rem;width:22%;min-height:14%;padding:.68rem .75rem .65rem 1.05rem;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1);transform:translate3d(-50%,-50%,22px);box-shadow:inset 0 1px #ffffff0e}.ProjectKnowledgeGraph-module__7fcg3G__stageNode:hover{z-index:8;background:#101319fa;border-color:#d8ff3e8c;transform:translate3d(-50%,-53%,70px)scale(1.04)}.ProjectKnowledgeGraph-module__7fcg3G__stageNode>i{width:5px;height:5px;animation:3.2s ease-in-out infinite ProjectKnowledgeGraph-module__7fcg3G__core-signal;animation-delay:var(--node-delay);background:#9a7cff;border-radius:50%;position:absolute;top:.78rem;left:.58rem}.ProjectKnowledgeGraph-module__7fcg3G__stageNode strong{color:#d7d9de;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.38rem;font-size:clamp(.5rem,.74vw,.69rem);font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.ProjectKnowledgeGraph-module__7fcg3G__technologyNode{z-index:3;top:var(--node-y);left:var(--node-x);color:#979ca7;font:500 .38rem/1 var(--font-mono), monospace;white-space:nowrap;background:#080a0eeb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.34rem;padding:.34rem .48rem;transition:border-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translate3d(-50%,-50%,8px)}.ProjectKnowledgeGraph-module__7fcg3G__technologyNode:hover{z-index:9;color:#f5f2e9;border-color:#9a7cff8c;transform:translate3d(-50%,-55%,52px)scale(1.05)}.ProjectKnowledgeGraph-module__7fcg3G__technologyNode i{opacity:.75;width:4px;height:4px;animation:4s ease-in-out infinite ProjectKnowledgeGraph-module__7fcg3G__technology-signal;animation-delay:var(--node-delay);background:#d8ff3e;border-radius:50%}.ProjectKnowledgeGraph-module__7fcg3G__legend{border-top:1px solid #ffffff1a;justify-content:flex-start;min-height:45px}.ProjectKnowledgeGraph-module__7fcg3G__legend span{align-items:center;gap:.4rem;display:flex}.ProjectKnowledgeGraph-module__7fcg3G__legend span:last-child{margin-left:auto}.ProjectKnowledgeGraph-module__7fcg3G__legend i{background:#d8ff3e;border-radius:50%;width:5px;height:5px}.ProjectKnowledgeGraph-module__7fcg3G__legend span:nth-child(2) i{background:#9a7cff}.ProjectKnowledgeGraph-module__7fcg3G__compact{border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__viewport{aspect-ratio:auto;height:calc(100% - 42px)}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__legend,.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__chrome span:last-child{display:none}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__primaryEdge{animation:none}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__coreNode{width:30%}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__stageNode{width:23%}@keyframes ProjectKnowledgeGraph-module__7fcg3G__graph-flow{to{stroke-dashoffset:-60px}}@keyframes ProjectKnowledgeGraph-module__7fcg3G__core-signal{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@keyframes ProjectKnowledgeGraph-module__7fcg3G__technology-signal{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:700px){.ProjectKnowledgeGraph-module__7fcg3G__graph{border-radius:1rem}.ProjectKnowledgeGraph-module__7fcg3G__chrome{min-height:38px}.ProjectKnowledgeGraph-module__7fcg3G__chrome span:last-child{display:none}.ProjectKnowledgeGraph-module__7fcg3G__viewport{aspect-ratio:auto;min-height:500px}.ProjectKnowledgeGraph-module__7fcg3G__grid{background-size:26px 26px}.ProjectKnowledgeGraph-module__7fcg3G__coreNode{width:42%;min-height:16%}.ProjectKnowledgeGraph-module__7fcg3G__coreNode strong{font-size:.72rem}.ProjectKnowledgeGraph-module__7fcg3G__stageNode{width:30%;min-height:12%;padding:.62rem .55rem .55rem .9rem}.ProjectKnowledgeGraph-module__7fcg3G__stageNode strong{font-size:.52rem}.ProjectKnowledgeGraph-module__7fcg3G__technologyNode,.ProjectKnowledgeGraph-module__7fcg3G__secondaryEdge,.ProjectKnowledgeGraph-module__7fcg3G__orbitSecondary,.ProjectKnowledgeGraph-module__7fcg3G__legend span:nth-child(2),.ProjectKnowledgeGraph-module__7fcg3G__legend span:last-child{display:none}.ProjectKnowledgeGraph-module__7fcg3G__compact .ProjectKnowledgeGraph-module__7fcg3G__viewport{aspect-ratio:auto;height:calc(100% - 38px);min-height:0}}@media (prefers-reduced-motion:reduce){.ProjectKnowledgeGraph-module__7fcg3G__plane,.ProjectKnowledgeGraph-module__7fcg3G__grid,.ProjectKnowledgeGraph-module__7fcg3G__coreNode>i,.ProjectKnowledgeGraph-module__7fcg3G__stageNode>i,.ProjectKnowledgeGraph-module__7fcg3G__technologyNode i,.ProjectKnowledgeGraph-module__7fcg3G__primaryEdge{transition:none;transform:none;animation:none!important}.ProjectKnowledgeGraph-module__7fcg3G__plane,.ProjectKnowledgeGraph-module__7fcg3G__grid{transform:none!important}}
.ProjectFlowDiagram-module__eUSgbG__diagram{background:#090b10;border:1px solid #ffffff24;border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff12}.ProjectFlowDiagram-module__eUSgbG__toolbar,.ProjectFlowDiagram-module__eUSgbG__footer{color:#7c828d;min-height:52px;font:500 .49rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.ProjectFlowDiagram-module__eUSgbG__toolbar{border-bottom:1px solid #ffffff1a}.ProjectFlowDiagram-module__eUSgbG__toolbar>div:first-child{align-items:center;gap:1rem;display:flex}.ProjectFlowDiagram-module__eUSgbG__toolbar span{color:#d8ff3e}.ProjectFlowDiagram-module__eUSgbG__toolbar strong{color:#8c929d;font-weight:500}.ProjectFlowDiagram-module__eUSgbG__controls{gap:.35rem;display:flex}.ProjectFlowDiagram-module__eUSgbG__controls button{color:#aeb2bb;cursor:pointer;background:#0d1016;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,border-color .2s,color .2s;display:grid}.ProjectFlowDiagram-module__eUSgbG__controls button:hover{color:#d8ff3e;border-color:#d8ff3e8c;transform:translateY(-1px)}.ProjectFlowDiagram-module__eUSgbG__controls button:active{transform:translateY(1px)}.ProjectFlowDiagram-module__eUSgbG__controls svg{width:13px;height:13px}.ProjectFlowDiagram-module__eUSgbG__canvas{scrollbar-color:#d8ff3e66 transparent;background:radial-gradient(circle at 50% 42%,#9a7cff13,#0000 40%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px;min-height:720px;position:relative;overflow:auto}.ProjectFlowDiagram-module__eUSgbG__rendered{width:max(var(--diagram-min-width), var(--diagram-width));transform-origin:0 0;min-height:720px;padding:2.5rem}.ProjectFlowDiagram-module__eUSgbG__rendered svg{margin:0 auto;display:block;width:100%!important;max-width:none!important;height:auto!important}.ProjectFlowDiagram-module__eUSgbG__rendered .cluster rect{rx:14px;ry:14px}:is(.ProjectFlowDiagram-module__eUSgbG__rendered .node rect,.ProjectFlowDiagram-module__eUSgbG__rendered .node polygon,.ProjectFlowDiagram-module__eUSgbG__rendered .node circle){filter:drop-shadow(0 10px 18px #0000003d)}.ProjectFlowDiagram-module__eUSgbG__rendered .edgeLabel{color:#c4c8d0!important}.ProjectFlowDiagram-module__eUSgbG__rendered .edgeLabel p{border:1px solid #ffffff14;border-radius:999px;padding:.2rem .38rem;background:#090b10!important}.ProjectFlowDiagram-module__eUSgbG__loading,.ProjectFlowDiagram-module__eUSgbG__error{color:#858a95;text-align:center;font:500 .58rem/1.6 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.ProjectFlowDiagram-module__eUSgbG__loading span{border:1px solid #d8ff3e33;border-top-color:#d8ff3e;border-radius:50%;width:54px;height:54px;animation:1.1s linear infinite ProjectFlowDiagram-module__eUSgbG__flow-loading}.ProjectFlowDiagram-module__eUSgbG__loading p,.ProjectFlowDiagram-module__eUSgbG__error p{margin:0}.ProjectFlowDiagram-module__eUSgbG__error a{color:#d8ff3e;align-items:center;gap:.5rem;text-decoration:none;display:flex}.ProjectFlowDiagram-module__eUSgbG__error svg{width:.8rem;height:.8rem}.ProjectFlowDiagram-module__eUSgbG__footer{border-top:1px solid #ffffff1a;min-height:46px}.ProjectFlowDiagram-module__eUSgbG__footer a{color:#aeb2bb;align-items:center;gap:.45rem;text-decoration:none;display:flex}.ProjectFlowDiagram-module__eUSgbG__footer a:hover{color:#d8ff3e}.ProjectFlowDiagram-module__eUSgbG__footer svg{width:.72rem;height:.72rem}.ProjectFlowDiagram-module__eUSgbG__diagram:fullscreen{background:#06070a;border:0;border-radius:0;width:100vw;height:100dvh}.ProjectFlowDiagram-module__eUSgbG__diagram:fullscreen .ProjectFlowDiagram-module__eUSgbG__canvas{height:calc(100dvh - 98px)}@keyframes ProjectFlowDiagram-module__eUSgbG__flow-loading{to{transform:rotate(360deg)}}@media (max-width:700px){.ProjectFlowDiagram-module__eUSgbG__diagram{border-radius:1rem}.ProjectFlowDiagram-module__eUSgbG__toolbar{align-items:center}.ProjectFlowDiagram-module__eUSgbG__toolbar span{display:none}.ProjectFlowDiagram-module__eUSgbG__canvas{min-height:570px}.ProjectFlowDiagram-module__eUSgbG__rendered{width:var(--diagram-mobile-width);min-height:570px;padding:1.25rem}.ProjectFlowDiagram-module__eUSgbG__footer span{display:none}.ProjectFlowDiagram-module__eUSgbG__footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.ProjectFlowDiagram-module__eUSgbG__loading span{animation:none}.ProjectFlowDiagram-module__eUSgbG__controls button{transition:none}}
.BlogList-module__dvIvmG__page{color:#f5f2e9;background:#06070a;min-height:100vh;overflow:clip}.BlogList-module__dvIvmG__hero{border-bottom:1px solid #ffffff21;flex-direction:column;min-height:clamp(580px,82dvh,740px);padding:clamp(6.8rem,15dvh,8rem) max(2rem,50vw - 640px) 2.7rem;display:flex;position:relative;overflow:hidden}.BlogList-module__dvIvmG__hero:before{opacity:.13;content:"";background-image:radial-gradient(circle at 1px 1px,#ffffff80 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%,#0000)}.BlogList-module__dvIvmG__hero>p{z-index:2;color:#d8ff3e;font:600 .59rem/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0;position:relative}.BlogList-module__dvIvmG__hero h1{z-index:2;letter-spacing:-.09em;flex-direction:column;margin:clamp(3.2rem,7dvh,4.5rem) 0 2.2rem;font-size:clamp(4.8rem,10.5vw,11rem);font-weight:760;line-height:.72;display:flex;position:relative}.BlogList-module__dvIvmG__hero h1 span{display:block;overflow:hidden}.BlogList-module__dvIvmG__hero h1 i{font-style:normal;display:block}.BlogList-module__dvIvmG__hero h1 span:last-child{color:#0000;-webkit-text-stroke:1px #f5f2e9b3;padding-left:20%}.BlogList-module__dvIvmG__heroFooter{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:auto;display:grid;position:relative}.BlogList-module__dvIvmG__heroFooter p{color:#a1a6af;max-width:560px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.BlogList-module__dvIvmG__heroFooter span{color:#737883;font:500 .55rem/1.4 var(--font-mono), monospace;text-transform:uppercase}.BlogList-module__dvIvmG__journalObject{z-index:0;aspect-ratio:1;border:1px solid #d8ff3e80;width:min(31vw,450px);position:absolute;top:13%;right:9%;transform:rotate(45deg);box-shadow:0 0 130px #8662ff2e,inset 0 0 80px #8662ff1f}.BlogList-module__dvIvmG__journalObject:before,.BlogList-module__dvIvmG__journalObject:after,.BlogList-module__dvIvmG__journalObject i{content:"";border:1px solid #b7a7ff8c;border-radius:50%;position:absolute;inset:12%}.BlogList-module__dvIvmG__journalObject:after{border-color:#ffffff29;inset:-18%}.BlogList-module__dvIvmG__journalObject i:first-child{background:#d8ff3e0f;border-radius:0;inset:29%}.BlogList-module__dvIvmG__journalObject i:nth-child(2){border-color:#d8ff3e66;border-radius:0;inset:-34% 48%}.BlogList-module__dvIvmG__journalObject i:nth-child(3){border-color:#d8ff3e66;border-radius:0;inset:48% -34%}.BlogList-module__dvIvmG__archive{width:min(1280px,100% - 4rem);margin:0 auto;padding:9rem 0 12rem}.BlogList-module__dvIvmG__archiveHeader{border-bottom:1px solid #ffffff26;grid-template-columns:.65fr 1.35fr;align-items:end;gap:4rem;padding-bottom:2rem;display:grid}.BlogList-module__dvIvmG__archiveHeader>div span,.BlogList-module__dvIvmG__archiveHeader>div strong{font:500 .56rem/1.4 var(--font-mono), monospace;text-transform:uppercase;display:block}.BlogList-module__dvIvmG__archiveHeader>div span{color:#d8ff3e}.BlogList-module__dvIvmG__archiveHeader>div strong{color:#777c87;margin-top:.8rem}.BlogList-module__dvIvmG__search{border-bottom:1px solid #ffffff47;align-items:center;gap:1rem;padding:1rem 0;display:flex}.BlogList-module__dvIvmG__search>svg{color:#d8ff3e;width:1rem}.BlogList-module__dvIvmG__search input{color:#f5f2e9;width:100%;font:500 1rem/1.3 var(--font-display), sans-serif;background:0 0;border:0;outline:0}.BlogList-module__dvIvmG__search input::placeholder{color:#6e737e}.BlogList-module__dvIvmG__search button{color:#f5f2e9;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.BlogList-module__dvIvmG__search button svg{width:.8rem}.BlogList-module__dvIvmG__tags{flex-wrap:wrap;gap:.45rem;padding:2rem 0 5rem;display:flex}.BlogList-module__dvIvmG__tags button{color:#959aa4;font:500 .53rem/1 var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .85rem;transition:color .3s,border-color .3s,background .3s}.BlogList-module__dvIvmG__tags button:hover{color:#f5f2e9;border-color:#d8ff3e80}.BlogList-module__dvIvmG__tags .BlogList-module__dvIvmG__activeTag{color:#08090d;background:#d8ff3e;border-color:#d8ff3e}.BlogList-module__dvIvmG__entries{border-top:1px solid #ffffff24}.BlogList-module__dvIvmG__entry{border-bottom:1px solid #ffffff24;grid-template-columns:.22fr 1.78fr auto;gap:2rem;padding:4.5rem 0;display:grid;position:relative}.BlogList-module__dvIvmG__entryIndex{color:#787d88;font:500 .55rem/1 var(--font-mono), monospace;text-transform:uppercase;flex-direction:column;gap:.7rem;display:flex}.BlogList-module__dvIvmG__entryIndex strong{color:#d8ff3e;width:max-content;font-size:.48rem}.BlogList-module__dvIvmG__entry>a:not(.BlogList-module__dvIvmG__entryArrow){color:#f5f2e9;text-decoration:none}.BlogList-module__dvIvmG__entryMeta{color:#777c87;font:500 .54rem/1 var(--font-mono), monospace;text-transform:uppercase;gap:1.5rem;display:flex}.BlogList-module__dvIvmG__entry h2{letter-spacing:-.068em;max-width:920px;margin:2rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,6.2rem);font-weight:690;line-height:.88;transition:color .35s}.BlogList-module__dvIvmG__entry>a:hover h2{color:#d8ff3e}.BlogList-module__dvIvmG__entry p{color:#9499a3;max-width:700px;margin:0;line-height:1.72}.BlogList-module__dvIvmG__entry ul{color:#737883;font:500 .51rem/1 var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.BlogList-module__dvIvmG__entry li:before{color:#8662ff;content:"/";margin-right:.45rem}.BlogList-module__dvIvmG__entryArrow{color:#d8ff3e;border:1px solid #ffffff29;border-radius:50%;align-self:center;place-items:center;width:3.6rem;height:3.6rem;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.BlogList-module__dvIvmG__entryArrow:hover{color:#08090d;background:#d8ff3e;transform:translate(5px,-5px)}.BlogList-module__dvIvmG__entryArrow svg{width:1.2rem}.BlogList-module__dvIvmG__empty{text-align:center;padding:8rem 0}.BlogList-module__dvIvmG__empty span{color:#d8ff3e;font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase}.BlogList-module__dvIvmG__empty h2{letter-spacing:-.06em;margin:1.5rem 0 2rem;font-size:clamp(2.5rem,5vw,5rem)}.BlogList-module__dvIvmG__empty button{color:#08090d;font:700 .57rem/1 var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;background:#d8ff3e;border:0;border-radius:999px;padding:.9rem 1.2rem}@media (max-width:800px){.BlogList-module__dvIvmG__hero{min-height:min(680px,92dvh);padding:7rem 1rem 2rem}.BlogList-module__dvIvmG__hero h1{font-size:clamp(4.7rem,22vw,8rem)}.BlogList-module__dvIvmG__hero h1 span:last-child{padding-left:10%}.BlogList-module__dvIvmG__journalObject{opacity:.55;width:90vw;top:24%;right:-30%}.BlogList-module__dvIvmG__heroFooter{grid-template-columns:1fr;gap:1.5rem}.BlogList-module__dvIvmG__archive{width:calc(100% - 2rem);padding:7rem 0}.BlogList-module__dvIvmG__archiveHeader{grid-template-columns:1fr;gap:2rem}.BlogList-module__dvIvmG__entry{grid-template-columns:1fr auto}.BlogList-module__dvIvmG__entryIndex{flex-direction:row;grid-column:1/-1;justify-content:space-between}.BlogList-module__dvIvmG__entry h2{font-size:clamp(2.7rem,12vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.BlogList-module__dvIvmG__page [data-journal-line],.BlogList-module__dvIvmG__page [data-journal-object],.BlogList-module__dvIvmG__page [data-journal-entry]{opacity:1!important;transform:none!important}}
.BlogPost-module__SY66Va__page{color:#f5f2e9;background:#06070a;min-height:100vh;overflow:clip}.BlogPost-module__SY66Va__progress{z-index:80;background:#ffffff14;height:2px;position:fixed;top:0;left:0;right:0}.BlogPost-module__SY66Va__progress i{transform-origin:0;will-change:transform;background:#d8ff3e;width:100%;height:100%;display:block}.BlogPost-module__SY66Va__hero{border-bottom:1px solid #ffffff21;flex-direction:column;min-height:clamp(580px,82dvh,760px);padding:clamp(6.7rem,14dvh,8rem) max(2rem,50vw - 640px) 2.7rem;display:flex;position:relative;overflow:hidden}.BlogPost-module__SY66Va__hero:before{opacity:.11;content:"";background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:4.8vw 4.8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.BlogPost-module__SY66Va__back{z-index:2;color:#c1c4cc;width:max-content;font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;display:flex;position:relative}.BlogPost-module__SY66Va__back svg{width:.9rem}.BlogPost-module__SY66Va__metaLine{z-index:2;color:#787d87;font:500 .53rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;margin-top:2rem;padding:1rem 0;display:grid;position:relative}.BlogPost-module__SY66Va__metaLine span:first-child{color:#d8ff3e}.BlogPost-module__SY66Va__metaLine time{text-align:center}.BlogPost-module__SY66Va__metaLine span:last-child{text-align:right}.BlogPost-module__SY66Va__titleClip{z-index:2;margin:clamp(2.8rem,6dvh,4rem) 0 2.2rem;position:relative;overflow:hidden}.BlogPost-module__SY66Va__hero h1{letter-spacing:-.082em;max-width:1180px;margin:0;font-size:clamp(4rem,9vw,9.5rem);font-weight:750;line-height:.8}.BlogPost-module__SY66Va__heroFooter{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;margin-top:auto;display:grid;position:relative}.BlogPost-module__SY66Va__heroFooter p{color:#a4a9b2;max-width:700px;margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.7}.BlogPost-module__SY66Va__heroFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.BlogPost-module__SY66Va__heroFooter>div span{color:#9ba0aa;font:500 .5rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:.6rem .75rem}.BlogPost-module__SY66Va__orbit{z-index:0;aspect-ratio:1;border:1px solid #d8ff3e57;border-radius:50%;width:min(45vw,650px);position:absolute;top:17%;right:2%;transform:perspective(900px)rotateX(62deg)rotate(18deg);box-shadow:0 0 120px #8662ff29}.BlogPost-module__SY66Va__orbit:before,.BlogPost-module__SY66Va__orbit:after,.BlogPost-module__SY66Va__orbit i{content:"";border:1px solid #b7a7ff6b;border-radius:50%;position:absolute;inset:13%}.BlogPost-module__SY66Va__orbit:after{background:#8662ff14;border-radius:25%;inset:30%;transform:rotate(45deg)}.BlogPost-module__SY66Va__orbit i:first-child{transform:rotateY(65deg)}.BlogPost-module__SY66Va__orbit i:nth-child(2){border-color:#d8ff3e66;transform:rotateX(65deg)}.BlogPost-module__SY66Va__orbit i:nth-child(3){border-color:#ffffff2e;border-radius:0;inset:-15% 49%}.BlogPost-module__SY66Va__articleLayout{grid-template-columns:.4fr 1.6fr;gap:7rem;width:min(1180px,100% - 4rem);margin:0 auto;padding:10rem 0 12rem;display:grid}.BlogPost-module__SY66Va__articleLayout aside{flex-direction:column;gap:2rem;height:max-content;display:flex;position:sticky;top:8rem}.BlogPost-module__SY66Va__articleLayout aside>div{border-bottom:1px solid #ffffff24;padding-bottom:1.4rem}.BlogPost-module__SY66Va__articleLayout aside span,.BlogPost-module__SY66Va__articleLayout aside strong{font:500 .53rem/1.4 var(--font-mono), monospace;text-transform:uppercase;display:block}.BlogPost-module__SY66Va__articleLayout aside span{color:#717680}.BlogPost-module__SY66Va__articleLayout aside strong{color:#c7cad1;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.BlogPost-module__SY66Va__articleLayout aside strong svg{width:.8rem}.BlogPost-module__SY66Va__articleLayout aside>a{color:#08090d;font:700 .54rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#d8ff3e;border-radius:999px;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;display:flex}.BlogPost-module__SY66Va__articleLayout aside>a svg{width:.9rem}.BlogPost-module__SY66Va__article{min-width:0}.BlogPost-module__SY66Va__article h2{letter-spacing:-.06em;margin:5rem 0 1.8rem;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.92}.BlogPost-module__SY66Va__article .BlogPost-module__SY66Va__articleTitle{margin-top:0;font-size:clamp(2.8rem,5.7vw,5.7rem)}.BlogPost-module__SY66Va__article h3{letter-spacing:-.045em;margin:3.5rem 0 1.3rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.BlogPost-module__SY66Va__article p,.BlogPost-module__SY66Va__article li{color:#b0b4bc;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.9}.BlogPost-module__SY66Va__article p{margin:0 0 1.6rem}.BlogPost-module__SY66Va__article ul,.BlogPost-module__SY66Va__article ol{margin:1.5rem 0 2rem;padding-left:1.4rem}.BlogPost-module__SY66Va__article li{margin:.7rem 0;padding-left:.5rem}.BlogPost-module__SY66Va__article li::marker{color:#d8ff3e}.BlogPost-module__SY66Va__article strong{color:#f5f2e9;font-weight:700}.BlogPost-module__SY66Va__article em{color:#c5b8ff}.BlogPost-module__SY66Va__article blockquote{color:#e3e0d8;background:#d8ff3e0b;border-left:2px solid #d8ff3e;margin:3rem 0;padding:2.2rem;font-size:1.2rem;line-height:1.7}.BlogPost-module__SY66Va__article blockquote p:last-child{margin-bottom:0}.BlogPost-module__SY66Va__article a{color:#d8ff3e;text-underline-offset:.25em}.BlogPost-module__SY66Va__inlineCode{color:#eaff9e;font:500 .84em/1 var(--font-mono), monospace;background:#d8ff3e12;border:1px solid #d8ff3e40;border-radius:.25rem;padding:.18rem .4rem}.BlogPost-module__SY66Va__codeBlock{border:1px solid #ffffff26;border-radius:1rem;margin:2.5rem 0;overflow:hidden;box-shadow:0 24px 70px #00000057}.BlogPost-module__SY66Va__codeBlock>div:first-child{background:#11141b;border-bottom:1px solid #ffffff1a;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem;display:flex}.BlogPost-module__SY66Va__codeBlock>div:first-child span{background:#ff756b;border-radius:50%;width:.47rem;height:.47rem}.BlogPost-module__SY66Va__codeBlock>div:first-child span:nth-child(2){background:#ffd76b}.BlogPost-module__SY66Va__codeBlock>div:first-child span:nth-child(3){background:#d8ff3e}.BlogPost-module__SY66Va__codeBlock>div:first-child strong{color:#727783;font:500 .5rem/1 var(--font-mono), monospace;text-transform:uppercase;margin-left:auto}.BlogPost-module__SY66Va__tableWrap{border:1px solid #ffffff26;border-radius:.8rem;margin:2.5rem 0;overflow-x:auto}.BlogPost-module__SY66Va__article table{border-collapse:collapse;width:100%}.BlogPost-module__SY66Va__article th,.BlogPost-module__SY66Va__article td{text-align:left;border-bottom:1px solid #ffffff1f;padding:1rem}.BlogPost-module__SY66Va__article th{color:#d8ff3e;font:600 .57rem/1 var(--font-mono), monospace;text-transform:uppercase;background:#ffffff0d}.BlogPost-module__SY66Va__article td{color:#a9adb6}.BlogPost-module__SY66Va__articleEnd{background:#0a0b10;border-top:1px solid #ffffff21;padding:10rem max(2rem,50vw - 640px)}.BlogPost-module__SY66Va__articleEnd>span{color:#d8ff3e;font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase}.BlogPost-module__SY66Va__articleEnd h2{letter-spacing:-.075em;max-width:1050px;margin:2rem 0 4rem;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.84}.BlogPost-module__SY66Va__articleEnd>div{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.BlogPost-module__SY66Va__articleEnd a{color:#c5c8cf;font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;display:flex}.BlogPost-module__SY66Va__articleEnd a:last-child{color:#d8ff3e}.BlogPost-module__SY66Va__articleEnd svg{width:1rem}@media (max-width:850px){.BlogPost-module__SY66Va__hero{min-height:min(680px,92dvh);padding:7rem 1rem 2rem}.BlogPost-module__SY66Va__hero h1{font-size:clamp(3.8rem,15vw,6.8rem)}.BlogPost-module__SY66Va__orbit{opacity:.48;width:115vw;top:24%;right:-45%}.BlogPost-module__SY66Va__heroFooter{grid-template-columns:1fr;gap:2rem}.BlogPost-module__SY66Va__heroFooter>div{justify-content:flex-start}.BlogPost-module__SY66Va__articleLayout{grid-template-columns:1fr;gap:5rem;width:calc(100% - 2rem);padding:7rem 0}.BlogPost-module__SY66Va__articleLayout aside{grid-template-columns:1fr 1fr;display:grid;position:relative;top:auto}.BlogPost-module__SY66Va__articleLayout aside>a{grid-column:1/-1}}@media (max-width:600px){.BlogPost-module__SY66Va__metaLine{grid-template-columns:1fr auto}.BlogPost-module__SY66Va__metaLine time{display:none}.BlogPost-module__SY66Va__articleLayout aside{grid-template-columns:1fr}.BlogPost-module__SY66Va__articleLayout aside>a{grid-column:1}.BlogPost-module__SY66Va__article h2{font-size:clamp(2.5rem,11vw,4rem)}.BlogPost-module__SY66Va__articleEnd{padding:7rem 1rem}}@media (prefers-reduced-motion:reduce){.BlogPost-module__SY66Va__page [data-post-title],.BlogPost-module__SY66Va__page [data-post-orbit],.BlogPost-module__SY66Va__page [data-article-body]{opacity:1!important;transform:none!important}}
.PortfolioExperience-module__aPka4G__experience{--bg:#050609;--panel:#0a0c11;--panel-soft:#10131a;--text:#f5f2e9;--muted:#989da8;--line:#ffffff21;--acid:#d8ff3e;--violet:#8662ff;background:var(--bg);color:var(--text);position:relative;overflow:clip}.PortfolioExperience-module__aPka4G__experience:before{z-index:20;content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.PortfolioExperience-module__aPka4G__experience main{z-index:2;position:relative}.PortfolioExperience-module__aPka4G__scene{z-index:1;pointer-events:none;will-change:transform, opacity;position:absolute;inset:-7% -14% -9% -12%;-webkit-mask-image:radial-gradient(72% 68% at 52%,#000 42%,#000000eb 64%,#0000 88%);mask-image:radial-gradient(72% 68% at 52%,#000 42%,#000000eb 64%,#0000 88%)}.PortfolioExperience-module__aPka4G__asciiScene{filter:contrast(1.12)saturate(1.08);position:absolute;inset:0;overflow:hidden}.PortfolioExperience-module__aPka4G__asciiScene>div{width:100%;height:100%}.PortfolioExperience-module__aPka4G__asciiScene table{opacity:.94;mix-blend-mode:screen;font-family:var(--font-mono), monospace!important}.PortfolioExperience-module__aPka4G__hero{border-bottom:1px solid var(--line);grid-template-rows:1fr auto;min-height:100dvh;padding:6.65rem max(2rem,50vw - 680px) 1.4rem;display:grid;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__heroAura{filter:blur(42px);background:radial-gradient(circle at 58% 46%,#8662ff38,#0000 36%),radial-gradient(circle at 42% 58%,#d8ff3e0e,#0000 34%);border-radius:50%;width:76vw;height:76vw;position:absolute;top:-28%;right:-14%}.PortfolioExperience-module__aPka4G__heroGrid{opacity:.105;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:clamp(52px,5vw,82px) clamp(52px,5vw,82px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.PortfolioExperience-module__aPka4G__heroEyebrow,.PortfolioExperience-module__aPka4G__sectionEyebrow{color:var(--acid);font:600 .67rem/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__heroEyebrow{color:#a2a7b1;margin:1rem 0 1.4rem;font-size:.6rem}.PortfolioExperience-module__aPka4G__heroShell{z-index:3;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(0rem,2vw,2rem);min-height:0;display:grid;position:relative}.PortfolioExperience-module__aPka4G__heroCopy{z-index:4;will-change:transform, opacity;padding:1rem 0 1.5rem;position:relative}.PortfolioExperience-module__aPka4G__heroTopline{justify-content:space-between;align-items:center;gap:1rem;max-width:640px;display:flex}.PortfolioExperience-module__aPka4G__heroTopline>span{color:#666c77;font:570 .49rem/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__heroAvailability{color:#dfe6be;font:600 .52rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#d8ff3e0b;border:1px solid #d8ff3e38;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .75rem;display:inline-flex}.PortfolioExperience-module__aPka4G__heroAvailability i,.PortfolioExperience-module__aPka4G__visualPulse i{background:var(--acid);border-radius:50%;width:.4rem;height:.4rem;animation:2.2s ease-in-out infinite PortfolioExperience-module__aPka4G__signal-pulse;box-shadow:0 0 16px #d8ff3ee6}.PortfolioExperience-module__aPka4G__heroTitle{z-index:5;letter-spacing:-.087em;width:min(88vw,1160px);max-width:none;margin:0;font-size:clamp(4.4rem,7.55vw,8.2rem);font-weight:790;line-height:.79;position:relative}.PortfolioExperience-module__aPka4G__heroLine{transform-origin:0;width:max-content;max-width:100%;padding:.02em .26em .1em .015em;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),letter-spacing .52s cubic-bezier(.16,1,.3,1),filter .42s;display:block;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__heroLine+.PortfolioExperience-module__aPka4G__heroLine{margin-left:clamp(1rem,4.8vw,4.5rem)}.PortfolioExperience-module__aPka4G__heroTitle i{transform-origin:0 100%;will-change:transform;font-style:normal;transition:color .42s,text-shadow .52s cubic-bezier(.16,1,.3,1);display:block}.PortfolioExperience-module__aPka4G__heroLine b{color:#747a86;font:650 .062em/1 var(--font-mono), monospace;letter-spacing:.09em;opacity:.72;position:absolute;top:.18em;right:.15em}.PortfolioExperience-module__aPka4G__heroAccent i{color:var(--acid);text-shadow:.035em .035em #8662ff94}.PortfolioExperience-module__aPka4G__heroTitle:has(.PortfolioExperience-module__aPka4G__heroLine:hover) .PortfolioExperience-module__aPka4G__heroLine:not(:hover){opacity:.24;filter:blur(.35px);transform:translate(-.025em)}.PortfolioExperience-module__aPka4G__heroLine:hover{letter-spacing:-.095em;transform:translate(.035em,-.012em)skew(-1.1deg)}.PortfolioExperience-module__aPka4G__heroLine:hover i{color:#fffdf5;text-shadow:.025em .025em #8662ff6b}.PortfolioExperience-module__aPka4G__heroAccent:hover i{color:#e8ff88;text-shadow:.055em .04em #8662ff94}.PortfolioExperience-module__aPka4G__heroLine:hover b{color:var(--acid)}.PortfolioExperience-module__aPka4G__heroLead{color:#b6bac3;max-width:590px;font-family:var(--font-body), sans-serif;margin:1.75rem 0 0;font-size:clamp(.96rem,1.18vw,1.1rem);line-height:1.65}.PortfolioExperience-module__aPka4G__heroActions{gap:.7rem;margin-top:2rem;display:flex}.PortfolioExperience-module__aPka4G__primaryAction,.PortfolioExperience-module__aPka4G__secondaryAction{min-height:3.45rem;font:600 .68rem/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .65s cubic-bezier(.32,.72,0,1),background .65s cubic-bezier(.32,.72,0,1);display:inline-flex}.PortfolioExperience-module__aPka4G__primaryAction{background:var(--text);color:#07080b;gap:.85rem;padding:.34rem .35rem .34rem 1.35rem}.PortfolioExperience-module__aPka4G__primaryAction i{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .65s cubic-bezier(.32,.72,0,1);display:grid}.PortfolioExperience-module__aPka4G__primaryAction:hover{transform:scale(.985)}.PortfolioExperience-module__aPka4G__primaryAction:hover i{transform:translate(2px,-2px)scale(1.05)}.PortfolioExperience-module__aPka4G__secondaryAction{border:1px solid var(--line);color:#d8dae0;background:#ffffff09;padding:0 1.25rem}.PortfolioExperience-module__aPka4G__secondaryAction:hover{background:#ffffff17;transform:translateY(-2px)}.PortfolioExperience-module__aPka4G__heroVisual{z-index:2;isolation:isolate;perspective:1200px;min-height:min(70vh,690px);transform-style:preserve-3d;will-change:transform, opacity;background:0 0;position:relative;overflow:visible}.PortfolioExperience-module__aPka4G__heroVisual:before{z-index:0;content:"";pointer-events:none;border:1px solid #d8ff3e21;border-radius:50%;position:absolute;inset:13% -2% 18% -7%;transform:rotate(-12deg)scaleY(.46);box-shadow:0 0 0 1px #8662ff12,inset 0 0 80px #8662ff09}.PortfolioExperience-module__aPka4G__heroVisual:after{z-index:2;content:"";pointer-events:none;border:1px solid #d8ff3ea6;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2rem #d8ff3e0a,0 0 0 4.2rem #d8ff3e06}.PortfolioExperience-module__aPka4G__asciiMeta{z-index:6;color:#6d737f;font:570 .48rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex;position:absolute;top:1.2rem;left:.25rem;right:.25rem}.PortfolioExperience-module__aPka4G__asciiMeta strong{color:#adb1ba;font-weight:620}.PortfolioExperience-module__aPka4G__asciiAxis{z-index:0;pointer-events:none;position:absolute;inset:10% -5% 12%}.PortfolioExperience-module__aPka4G__asciiAxis i{background:#ffffff0e;position:absolute}.PortfolioExperience-module__aPka4G__asciiAxis i:first-child{height:1px;top:50%;left:0;right:0}.PortfolioExperience-module__aPka4G__asciiAxis i:last-child{width:1px;top:0;bottom:0;left:50%}.PortfolioExperience-module__aPka4G__visualHeader{z-index:4;color:#686e79;min-height:3.55rem;font:500 .49rem/1 var(--font-mono), monospace;letter-spacing:.09em;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem;display:grid;position:relative}.PortfolioExperience-module__aPka4G__visualHeader>span{gap:.3rem;display:flex}.PortfolioExperience-module__aPka4G__visualHeader>span i{background:#3a3f49;border-radius:50%;width:.38rem;height:.38rem}.PortfolioExperience-module__aPka4G__visualHeader>span i:first-child{background:var(--acid)}.PortfolioExperience-module__aPka4G__visualHeader strong{color:#a2a7b1;font-weight:500}.PortfolioExperience-module__aPka4G__visualHeader small{text-align:right}.PortfolioExperience-module__aPka4G__visualAxis{z-index:2;pointer-events:none;position:absolute;inset:3.55rem 0 0}.PortfolioExperience-module__aPka4G__visualAxis i{background:#ffffff17;position:absolute}.PortfolioExperience-module__aPka4G__visualAxis i:first-child{height:1px;top:50%;left:1.2rem;right:1.2rem}.PortfolioExperience-module__aPka4G__visualAxis i:last-child{width:1px;top:1.2rem;bottom:1.2rem;left:50%}.PortfolioExperience-module__aPka4G__visualReadout,.PortfolioExperience-module__aPka4G__visualPulse,.PortfolioExperience-module__aPka4G__visualCoordinates{z-index:5;font-family:var(--font-mono), monospace;text-transform:uppercase;position:absolute}.PortfolioExperience-module__aPka4G__visualReadout{flex-direction:column;gap:.5rem;display:flex;bottom:1.25rem;left:.25rem}.PortfolioExperience-module__aPka4G__visualReadout span,.PortfolioExperience-module__aPka4G__visualReadout small{color:#6f7580;letter-spacing:.1em;font-size:.48rem}.PortfolioExperience-module__aPka4G__visualReadout strong{color:#e3e4df;letter-spacing:.04em;font-size:.62rem}.PortfolioExperience-module__aPka4G__visualPulse{color:#a9b18b;letter-spacing:.09em;align-items:center;gap:.55rem;font-size:.48rem;display:flex;bottom:1.25rem;right:.25rem}.PortfolioExperience-module__aPka4G__visualCoordinates{color:#ffffff52;letter-spacing:.08em;text-align:right;font-size:.46rem;line-height:1.8;top:4rem;right:.25rem}.PortfolioExperience-module__aPka4G__heroProof{z-index:5;border-block:1px solid var(--line);grid-template-columns:.55fr .55fr 1.15fr .9fr;align-items:center;margin-top:1.25rem;display:grid;position:relative}.PortfolioExperience-module__aPka4G__heroProof>div{border-right:1px solid var(--line);align-items:center;gap:.75rem;min-height:4.5rem;padding:.7rem 1.25rem;display:flex}.PortfolioExperience-module__aPka4G__heroProof>div:first-child{padding-left:0}.PortfolioExperience-module__aPka4G__heroProof data{color:var(--acid);font:690 2.5rem/.8 var(--font-display), sans-serif;letter-spacing:-.07em}.PortfolioExperience-module__aPka4G__heroProof span{color:#696f7a;font:500 .48rem/1.45 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__heroProof span strong{color:#c1c5cd;font-weight:600}.PortfolioExperience-module__aPka4G__heroProofFocus{flex-direction:column;justify-content:center;align-items:flex-start!important;gap:.35rem!important}.PortfolioExperience-module__aPka4G__heroProofFocus>strong{color:#c3c6ce;font:550 .6rem/1 var(--font-mono), monospace;text-transform:uppercase}.PortfolioExperience-module__aPka4G__heroProof>div:last-child{border-right:0}.PortfolioExperience-module__aPka4G__heroProofSignal{justify-content:flex-start}.PortfolioExperience-module__aPka4G__heroProofSignal>i{background:var(--acid);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite PortfolioExperience-module__aPka4G__signal-pulse;box-shadow:0 0 18px #d8ff3eb8}@keyframes PortfolioExperience-module__aPka4G__signal-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}.PortfolioExperience-module__aPka4G__thesisSection{z-index:3;background:radial-gradient(circle at 78% 45%, #8662ff1a, transparent 32%), var(--bg);position:relative}.PortfolioExperience-module__aPka4G__thesisSticky{grid-template-columns:1.05fr .95fr;align-items:end;gap:2rem 5rem;width:min(1280px,100% - 4rem);margin:0 auto;padding:10rem 0;display:grid;position:relative}.PortfolioExperience-module__aPka4G__thesisSticky>.PortfolioExperience-module__aPka4G__sectionEyebrow{grid-column:1/-1}.PortfolioExperience-module__aPka4G__thesisTitle{letter-spacing:-.072em;max-width:730px;margin:1rem 0 0;font-size:clamp(3.8rem,6.2vw,6.9rem);font-weight:700;line-height:.88}.PortfolioExperience-module__aPka4G__thesisTitle span{will-change:transform, opacity;display:inline-block}.PortfolioExperience-module__aPka4G__careerTracks{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.PortfolioExperience-module__aPka4G__careerTracks article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff12,#ffffff05);border-radius:1.5rem;grid-template-columns:auto 1fr;gap:1.3rem;min-height:180px;padding:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff17}.PortfolioExperience-module__aPka4G__careerTracks data{color:var(--acid);font:700 clamp(3.5rem, 6vw, 6.5rem)/.78 var(--font-display), sans-serif;letter-spacing:-.08em;grid-row:1/3}.PortfolioExperience-module__aPka4G__careerTracks strong,.PortfolioExperience-module__aPka4G__careerTracks span{display:block}.PortfolioExperience-module__aPka4G__careerTracks strong{color:#737985;font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__careerTracks span{margin-top:.35rem;font-size:1rem;font-weight:700}.PortfolioExperience-module__aPka4G__careerTracks p{color:var(--muted);grid-column:2;margin:0;font-size:.83rem;line-height:1.55}.PortfolioExperience-module__aPka4G__ticker{z-index:5;background:#d8ff3e0b;border-block:1px solid #d8ff3e40;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__ticker>div{will-change:transform;width:max-content;display:flex}.PortfolioExperience-module__aPka4G__ticker span{color:#cbd2ac;font:600 .65rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2rem;padding:1rem 1.5rem;display:flex}.PortfolioExperience-module__aPka4G__ticker i{color:var(--acid);font-style:normal}.PortfolioExperience-module__aPka4G__capabilities{z-index:4;width:min(1320px,100% - 4rem);margin:0 auto;padding:11rem 0;position:relative}.PortfolioExperience-module__aPka4G__capabilityIntro{grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:680px;margin-bottom:6rem;display:grid}.PortfolioExperience-module__aPka4G__capabilities h2,.PortfolioExperience-module__aPka4G__projectIntro h2,.PortfolioExperience-module__aPka4G__careerHeading h2,.PortfolioExperience-module__aPka4G__insights h2,.PortfolioExperience-module__aPka4G__contact h2{letter-spacing:-.075em;margin:1.35rem 0 0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:700;line-height:.88}.PortfolioExperience-module__aPka4G__capabilityStatement h2{max-width:650px;font-size:clamp(3.2rem,4.2vw,4.9rem)}.PortfolioExperience-module__aPka4G__capabilityStatement>p:last-child,.PortfolioExperience-module__aPka4G__projectIntro>p,.PortfolioExperience-module__aPka4G__careerHeading>p,.PortfolioExperience-module__aPka4G__contact header>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.PortfolioExperience-module__aPka4G__capabilityStatement>p:last-child{max-width:520px;margin-top:2rem}.PortfolioExperience-module__aPka4G__techGalaxy{perspective:1100px;transform-origin:50%;background:radial-gradient(circle at 48% 48%,#8662ff1f,#0000 38%);min-height:640px;position:relative;overflow:visible}.PortfolioExperience-module__aPka4G__galaxyChrome,.PortfolioExperience-module__aPka4G__galaxyLegend{z-index:8;color:#747a85;font:500 .49rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;left:1.25rem;right:1.25rem}.PortfolioExperience-module__aPka4G__galaxyChrome{padding-bottom:1rem;top:1.2rem}.PortfolioExperience-module__aPka4G__galaxyChrome span:first-child{color:#c9ccd3}.PortfolioExperience-module__aPka4G__galaxyLegend{padding-top:1rem;bottom:1.2rem}.PortfolioExperience-module__aPka4G__galaxyLegend span{align-items:center;gap:.45rem;display:flex}.PortfolioExperience-module__aPka4G__galaxyLegend i{background:var(--acid);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 12px #d8ff3e8c}.PortfolioExperience-module__aPka4G__galaxyLegend span:nth-child(2) i{box-shadow:none;background:#a990ff}.PortfolioExperience-module__aPka4G__galaxyPlane{transform-style:preserve-3d;will-change:transform;position:absolute;inset:4.25rem 0 4.1rem;overflow:visible}.PortfolioExperience-module__aPka4G__galaxyStars{opacity:.75;background-image:radial-gradient(circle at 12% 17%,#f5f2e9b3 0 1px,#0000 1.5px),radial-gradient(circle at 69% 11%,#d8ff3eb3 0 1px,#0000 1.5px),radial-gradient(circle at 88% 42%,#f5f2e98c 0 1px,#0000 1.5px),radial-gradient(circle at 21% 63%,#a990ffcc 0 1.3px,#0000 1.8px),radial-gradient(circle at 73% 86%,#f5f2e980 0 1px,#0000 1.5px),radial-gradient(circle at 47% 54%,#d8ff3e5c 0 1px,#0000 1.6px);position:absolute;inset:0}.PortfolioExperience-module__aPka4G__galaxyOrbit{border:1px solid #d8ff3e38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:0 0 70px #8662ff0d}.PortfolioExperience-module__aPka4G__galaxyOrbitOuter{width:84%;height:53%}.PortfolioExperience-module__aPka4G__galaxyOrbitInner{border-style:dashed;border-color:#a990ff4a;width:58%;height:72%;transform:translate(-50%,-50%)rotate(42deg)}.PortfolioExperience-module__aPka4G__galaxyAxis{opacity:.5;position:absolute;inset:0}.PortfolioExperience-module__aPka4G__galaxyAxis i{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute}.PortfolioExperience-module__aPka4G__galaxyAxis i:first-child{height:1px;top:50%;left:5%;right:5%}.PortfolioExperience-module__aPka4G__galaxyAxis i:last-child{background:linear-gradient(#0000,#ffffff1f,#0000);width:1px;top:5%;bottom:5%;left:50%}.PortfolioExperience-module__aPka4G__galaxyCore{z-index:4;background:#080a0ee0;border:1px solid #d8ff3e94;border-radius:50%;justify-content:center;align-items:center;gap:.65rem;width:8.2rem;height:8.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.25rem #d8ff3e06,inset 0 0 34px #d8ff3e0f}.PortfolioExperience-module__aPka4G__galaxyCore:before,.PortfolioExperience-module__aPka4G__galaxyCore:after{content:"";border:1px solid #a990ff59;border-radius:50%;position:absolute}.PortfolioExperience-module__aPka4G__galaxyCore:before{border-style:dashed;animation:24s linear infinite PortfolioExperience-module__aPka4G__galaxy-spin;inset:-2.2rem}.PortfolioExperience-module__aPka4G__galaxyCore:after{inset:1rem}.PortfolioExperience-module__aPka4G__galaxyCore strong{color:var(--acid);font:700 2.15rem/.85 var(--font-display), sans-serif;letter-spacing:-.07em}.PortfolioExperience-module__aPka4G__galaxyCore span{color:#777d88;font:500 .48rem/1.35 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__techNode{z-index:5;top:var(--node-y);left:var(--node-x);color:#c8cbd3;font:550 .5rem/1 var(--font-mono), monospace;letter-spacing:.025em;white-space:nowrap;animation:PortfolioExperience-module__aPka4G__galaxy-node-float 5s ease-in-out var(--node-delay) infinite;background:#080a0ed6;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .62rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0d}.PortfolioExperience-module__aPka4G__techNode i{background:var(--acid);border-radius:50%;flex:none;width:.34rem;height:.34rem;box-shadow:0 0 10px #d8ff3e9e}.PortfolioExperience-module__aPka4G__techNode[data-tier="2"] i{box-shadow:none;background:#a990ff}.PortfolioExperience-module__aPka4G__techNode[data-tier="3"] i{box-shadow:none;background:0 0;border:1px solid #a8adb7}@keyframes PortfolioExperience-module__aPka4G__galaxy-spin{to{transform:rotate(360deg)}}@keyframes PortfolioExperience-module__aPka4G__galaxy-node-float{0%,to{translate:0 -2px}50%{translate:0 4px}}.PortfolioExperience-module__aPka4G__capabilityGrid{grid-auto-flow:dense;border:1px solid var(--line);background:var(--line);border-radius:2rem;grid-template-rows:repeat(2,minmax(330px,auto));grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow:hidden}.PortfolioExperience-module__aPka4G__capabilityGrid article{background:var(--panel);flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__capability1{grid-column:span 7}.PortfolioExperience-module__aPka4G__capability2{grid-column:span 5}.PortfolioExperience-module__aPka4G__capability3,.PortfolioExperience-module__aPka4G__capability4,.PortfolioExperience-module__aPka4G__capability5{grid-column:span 4}.PortfolioExperience-module__aPka4G__capabilityGrid article>div:first-child{justify-content:space-between;gap:1rem;display:flex}.PortfolioExperience-module__aPka4G__capabilityGrid article>div:first-child span,.PortfolioExperience-module__aPka4G__capabilityGrid article>div:first-child small{font:600 .58rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__capabilityGrid article>div:first-child span{color:var(--acid)}.PortfolioExperience-module__aPka4G__capabilityGrid article>div:first-child small{color:#696e78}.PortfolioExperience-module__aPka4G__capabilityGrid h3{letter-spacing:-.055em;max-width:680px;margin:auto 0 1.2rem;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.98}.PortfolioExperience-module__aPka4G__capabilityGrid article>p{max-width:590px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.PortfolioExperience-module__aPka4G__signalDiagram{pointer-events:none;opacity:.5;position:absolute;inset:0}.PortfolioExperience-module__aPka4G__signalDiagram i{border:1px solid #8662ff66;border-radius:50%;position:absolute}.PortfolioExperience-module__aPka4G__signalDiagram i:first-child{width:13rem;height:13rem;top:15%;right:9%}.PortfolioExperience-module__aPka4G__signalDiagram i:nth-child(2){width:8rem;height:8rem;top:24%;right:15%}.PortfolioExperience-module__aPka4G__signalDiagram i:nth-child(3){background:#d8ff3e1f;width:3rem;height:3rem;top:34%;right:22%}.PortfolioExperience-module__aPka4G__signalDiagram i:nth-child(4){background:var(--acid);width:.9rem;height:.9rem;box-shadow:0 0 24px var(--acid);top:36%;right:24%}.PortfolioExperience-module__aPka4G__skillMatrix{border:1px solid var(--line);background:#ffffff05;border-radius:1.25rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.PortfolioExperience-module__aPka4G__skillMatrix>div{border-right:1px solid var(--line);padding:1.2rem}.PortfolioExperience-module__aPka4G__skillMatrix>div:last-child{border:0}.PortfolioExperience-module__aPka4G__skillMatrix strong{color:var(--acid);font:600 .58rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__skillMatrix p{color:#aeb2bc;font:500 .62rem/1.7 var(--font-mono), monospace;margin:.7rem 0 0}.PortfolioExperience-module__aPka4G__projectStage{z-index:5;background:#07080c;height:100dvh;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__projectRail{will-change:transform;align-items:stretch;width:max-content;height:100%;display:flex}.PortfolioExperience-module__aPka4G__projectIntro{flex:0 0 100vw;grid-template-columns:minmax(390px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:100vw;max-width:100vw;padding:7rem max(2rem,50vw - 660px) 3rem;display:grid}.PortfolioExperience-module__aPka4G__projectIntroCopy{z-index:3;position:relative}.PortfolioExperience-module__aPka4G__projectIntro h2{max-width:800px}.PortfolioExperience-module__aPka4G__projectIntroCopy>p:not(.PortfolioExperience-module__aPka4G__sectionEyebrow){max-width:510px;color:var(--muted);margin-top:2rem;font-size:1rem;line-height:1.7}.PortfolioExperience-module__aPka4G__railHint{color:#737985;font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:3rem;display:flex}.PortfolioExperience-module__aPka4G__railHint span{background:var(--acid);width:4rem;height:1px}.PortfolioExperience-module__aPka4G__projectObservatory{border:1px solid var(--line);transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#8662ff29,#0000 38%),#0b0d12ad;border-radius:2rem;height:min(72vh,680px);min-height:540px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 36px 110px #0000004d}.PortfolioExperience-module__aPka4G__observatoryChrome,.PortfolioExperience-module__aPka4G__observatoryFooter{z-index:8;color:#737984;font:500 .49rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;left:1.3rem;right:1.3rem}.PortfolioExperience-module__aPka4G__observatoryChrome{border-bottom:1px solid #ffffff1a;padding-bottom:1rem;top:1.25rem}.PortfolioExperience-module__aPka4G__observatoryChrome span:first-child{color:#ced0d6}.PortfolioExperience-module__aPka4G__observatoryFooter{border-top:1px solid #ffffff1a;padding-top:1rem;bottom:1.25rem}.PortfolioExperience-module__aPka4G__observatoryField{border-radius:1.2rem;position:absolute;inset:4rem 1.3rem 3.9rem;overflow:hidden}.PortfolioExperience-module__aPka4G__observatoryGrid{opacity:.2;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 76%);mask-image:radial-gradient(circle,#000 15%,#0000 76%)}.PortfolioExperience-module__aPka4G__observatoryOrbit{z-index:2;aspect-ratio:1;width:min(66%,440px);transform-style:preserve-3d;will-change:transform;border:1px solid #d8ff3e4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(61deg)rotate(-18deg)}.PortfolioExperience-module__aPka4G__observatoryOrbit:before,.PortfolioExperience-module__aPka4G__observatoryOrbit:after,.PortfolioExperience-module__aPka4G__observatoryOrbit i{content:"";border:1px solid #a990ff61;border-radius:50%;position:absolute}.PortfolioExperience-module__aPka4G__observatoryOrbit:before{inset:14%;transform:rotateY(67deg)}.PortfolioExperience-module__aPka4G__observatoryOrbit:after{border-color:#ffffff24;inset:-18%;transform:rotateX(70deg)}.PortfolioExperience-module__aPka4G__observatoryOrbit i:first-child{background:#8662ff12;border-radius:24%;inset:28%;transform:rotate(45deg)}.PortfolioExperience-module__aPka4G__observatoryOrbit i:nth-child(2){border-color:#d8ff3e3d;border-radius:0;inset:-33% 49%}.PortfolioExperience-module__aPka4G__observatoryOrbit i:nth-child(3){border-color:#d8ff3e3d;border-radius:0;inset:49% -33%}.PortfolioExperience-module__aPka4G__observatoryCore{z-index:5;background:#07090de6;border:1px solid #d8ff3ea6;border-radius:50%;justify-content:center;align-items:center;gap:.7rem;width:8.5rem;height:8.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5rem #d8ff3e06,inset 0 0 42px #8662ff24}.PortfolioExperience-module__aPka4G__observatoryCore strong{color:var(--acid);font:700 2.5rem/.8 var(--font-display), sans-serif;letter-spacing:-.08em}.PortfolioExperience-module__aPka4G__observatoryCore span{color:#7c818b;font:500 .46rem/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__observatoryVector{z-index:1;pointer-events:none;position:absolute;inset:0}.PortfolioExperience-module__aPka4G__observatoryVector i{transform-origin:0;background:linear-gradient(90deg,#d8ff3e52,#0000);width:37%;height:1px;position:absolute;top:50%;left:50%}.PortfolioExperience-module__aPka4G__observatoryVector i:first-child{transform:rotate(-150deg)}.PortfolioExperience-module__aPka4G__observatoryVector i:nth-child(2){transform:rotate(-30deg)}.PortfolioExperience-module__aPka4G__observatoryVector i:nth-child(3){transform:rotate(32deg)}.PortfolioExperience-module__aPka4G__observatoryVector i:nth-child(4){transform:rotate(150deg)}.PortfolioExperience-module__aPka4G__projectSignal{z-index:6;top:var(--signal-y);left:var(--signal-x);min-width:8.8rem;animation:PortfolioExperience-module__aPka4G__project-signal-float 5.4s ease-in-out var(--signal-delay) infinite;background:#080a0ee0;border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.3rem .55rem;padding:.75rem .85rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0f,0 14px 35px #0003}.PortfolioExperience-module__aPka4G__projectSignal i{background:var(--acid);border-radius:50%;grid-row:1/3;width:.45rem;height:.45rem;margin-top:.1rem;box-shadow:0 0 12px #d8ff3ea6}.PortfolioExperience-module__aPka4G__projectSignal span{color:#c8cbd2;font:550 .48rem/1.2 var(--font-mono), monospace;text-transform:uppercase}.PortfolioExperience-module__aPka4G__projectSignal strong{color:#737984;font:500 .43rem/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}@keyframes PortfolioExperience-module__aPka4G__project-signal-float{0%,to{translate:0 -3px}50%{translate:0 4px}}.PortfolioExperience-module__aPka4G__projectPanel{border-left:1px solid var(--line);flex:0 0 min(1220px,92vw);grid-template-rows:auto 1fr;grid-template-columns:minmax(410px,.9fr) minmax(440px,1.1fr);gap:1.8rem;width:min(1220px,92vw);padding:7rem 4.5rem 3rem;display:grid}.PortfolioExperience-module__aPka4G__projectMeta{color:#777c87;font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;display:flex}.PortfolioExperience-module__aPka4G__projectVisual{aspect-ratio:16/10;border:1px solid var(--line);perspective:1000px;width:100%;min-height:0;transform-style:preserve-3d;background:radial-gradient(circle at 50% 45%,#8662ff2e,#0000 36%),#0b0d12;border-radius:1.5rem;align-self:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.PortfolioExperience-module__aPka4G__visualLabel{color:#747985;font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:1.3rem;right:1.3rem}.PortfolioExperience-module__aPka4G__systemShape{width:230px;height:230px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(35deg)}.PortfolioExperience-module__aPka4G__systemShape i,.PortfolioExperience-module__aPka4G__systemShape b{transform-style:preserve-3d;border:1px solid #f5f2e973;border-radius:32%;display:block;position:absolute;inset:0}.PortfolioExperience-module__aPka4G__systemShape i:first-child{background:#d8ff3e0f;transform:translateZ(70px)}.PortfolioExperience-module__aPka4G__systemShape i:nth-child(2){border-color:#8662ffcc;transform:translateZ(20px)rotate(28deg)scale(.78)}.PortfolioExperience-module__aPka4G__systemShape i:nth-child(3){background:#8662ff1f;transform:translateZ(-35px)rotate(55deg)scale(.56)}.PortfolioExperience-module__aPka4G__systemShape b{background:var(--acid);border-radius:50%;inset:38%;transform:translateZ(100px);box-shadow:0 0 60px #d8ff3e8c}.PortfolioExperience-module__aPka4G__shape2{transform:translate(-50%,-50%)rotateX(66deg)rotate(-28deg)scale(1.1)}.PortfolioExperience-module__aPka4G__shape2 i{border-radius:50%}.PortfolioExperience-module__aPka4G__shape3{transform:translate(-50%,-50%)rotateX(50deg)rotate(45deg)scale(.9)}.PortfolioExperience-module__aPka4G__shape3 i:first-child{border-radius:8%}.PortfolioExperience-module__aPka4G__shape4{transform:translate(-50%,-50%)rotateX(72deg)rotate(12deg)}.PortfolioExperience-module__aPka4G__shape4 i:nth-child(2){border-style:dashed}.PortfolioExperience-module__aPka4G__projectCopy{flex-direction:column;justify-content:center;padding:1rem 0 1rem 1.2rem;display:flex}.PortfolioExperience-module__aPka4G__projectCopy h3{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,5.5vw,6rem);line-height:.87}.PortfolioExperience-module__aPka4G__projectCopy>p{max-width:600px;color:var(--muted);margin:2rem 0 0;font-size:1rem;line-height:1.7}.PortfolioExperience-module__aPka4G__techList{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.PortfolioExperience-module__aPka4G__techList span{border:1px solid var(--line);color:#b4b8c1;font:500 .53rem/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.55rem .7rem}.PortfolioExperience-module__aPka4G__projectCopy>a{color:var(--text);font:600 .66rem/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.8rem;margin-top:3rem;text-decoration:none;display:inline-flex}.PortfolioExperience-module__aPka4G__projectCopy>a i{background:var(--acid);color:#08090d;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.PortfolioExperience-module__aPka4G__projectOutro{border-left:1px solid var(--line);flex-direction:column;flex:0 0 60vw;justify-content:center;width:60vw;padding:6rem;display:flex}.PortfolioExperience-module__aPka4G__projectOutro p{letter-spacing:-.07em;max-width:540px;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.9}.PortfolioExperience-module__aPka4G__projectOutro a{color:var(--acid);font:600 .7rem/1 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2.5rem;text-decoration:none;display:flex}.PortfolioExperience-module__aPka4G__careerSection{grid-template-columns:.78fr 1.22fr;align-items:start;gap:6rem;width:min(1280px,100% - 4rem);margin:0 auto;padding:12rem 0;display:grid}.PortfolioExperience-module__aPka4G__careerHeading{flex-direction:column;justify-content:center;align-self:start;min-height:calc(100dvh - 9.5rem);padding:2rem 0;display:flex;position:sticky;top:7.25rem}.PortfolioExperience-module__aPka4G__careerHeading h2{font-size:clamp(3.4rem,6vw,6.8rem)}.PortfolioExperience-module__aPka4G__careerHeading>p{max-width:430px;margin-top:2rem}.PortfolioExperience-module__aPka4G__careerIndex{color:#717681;font:600 .65rem/1 var(--font-mono), monospace;align-items:center;gap:1rem;margin-top:3rem;display:flex}.PortfolioExperience-module__aPka4G__careerIndex span:first-child{color:var(--acid)}.PortfolioExperience-module__aPka4G__careerIndex i{background:var(--line);width:5rem;height:1px}.PortfolioExperience-module__aPka4G__careerCards{perspective:1200px;flex-direction:column;gap:2rem;display:flex}.PortfolioExperience-module__aPka4G__careerCards article{border:1px solid var(--line);transform-origin:top;background:#0c0e14f5;border-radius:2rem;min-height:420px;position:sticky;top:7.5rem;overflow:hidden;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff14}.PortfolioExperience-module__aPka4G__careerCards article:nth-child(2){top:8.5rem}.PortfolioExperience-module__aPka4G__careerCards article:nth-child(3){top:9.5rem}.PortfolioExperience-module__aPka4G__careerCards article:nth-child(4){top:10.5rem}.PortfolioExperience-module__aPka4G__careerCardTop{border-bottom:1px solid var(--line);color:#747985;font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:1.25rem 1.5rem;display:flex}.PortfolioExperience-module__aPka4G__careerCardBody{grid-template-columns:auto 1fr;gap:2rem;padding:3rem;display:grid}.PortfolioExperience-module__aPka4G__careerCardBody>span{color:var(--acid);font:600 .65rem/1 var(--font-mono), monospace}.PortfolioExperience-module__aPka4G__careerCardBody h3{letter-spacing:-.06em;max-width:550px;margin:0;font-size:clamp(2.2rem,4vw,4.7rem);line-height:.92}.PortfolioExperience-module__aPka4G__careerCardBody strong{color:#b7a7ff;font:600 .66rem/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;display:block}.PortfolioExperience-module__aPka4G__careerCardBody p{max-width:620px;color:var(--muted);margin-top:2rem;line-height:1.75}.PortfolioExperience-module__aPka4G__insights{width:min(1280px,100% - 4rem);margin:0 auto;padding:8rem 0 12rem}.PortfolioExperience-module__aPka4G__insights>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:4rem;display:grid}.PortfolioExperience-module__aPka4G__insights header h2{max-width:900px}.PortfolioExperience-module__aPka4G__insights header>p{grid-column:1/-1}.PortfolioExperience-module__aPka4G__insights header>a{color:var(--acid);font:600 .65rem/1 var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.7rem;text-decoration:none;display:flex}.PortfolioExperience-module__aPka4G__insightGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.PortfolioExperience-module__aPka4G__insightCard{border:1px solid var(--line);min-height:520px;color:var(--text);background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-radius:2rem;flex-direction:column;padding:2rem;text-decoration:none;transition:transform .8s cubic-bezier(.16,1,.3,1),background .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__insightCard:hover{background:#8662ff1c;transform:translateY(-8px)}.PortfolioExperience-module__aPka4G__insightCard>div{color:#797e89;font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.PortfolioExperience-module__aPka4G__insightIndex{color:#ffffff0a;letter-spacing:-.1em;font-size:12rem;font-weight:700;position:absolute;top:4rem;right:1rem}.PortfolioExperience-module__aPka4G__insightCard h3{letter-spacing:-.06em;max-width:580px;margin:auto 0 1.4rem;font-size:clamp(2.2rem,3.7vw,4.5rem);line-height:.94;position:relative}.PortfolioExperience-module__aPka4G__insightCard>p{max-width:540px;color:var(--muted);margin:0;line-height:1.65;position:relative}.PortfolioExperience-module__aPka4G__insightCard small{color:var(--acid);font:500 .52rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:2rem}.PortfolioExperience-module__aPka4G__contact{border-top:1px solid var(--line);background:#080a0f;min-height:100dvh;padding:10rem max(2rem,50vw - 640px);position:relative;overflow:hidden}.PortfolioExperience-module__aPka4G__contactGlow{background:radial-gradient(circle,#8662ff33,#0000 65%);border-radius:50%;width:80vw;height:70vw;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.PortfolioExperience-module__aPka4G__contact>header{z-index:2;max-width:1100px;position:relative}.PortfolioExperience-module__aPka4G__contact header h2{max-width:1050px}.PortfolioExperience-module__aPka4G__contact header>p:last-child{max-width:660px;margin-top:2rem}.PortfolioExperience-module__aPka4G__contactGrid{z-index:2;grid-template-columns:.75fr 1.25fr;gap:4rem;margin-top:6rem;display:grid;position:relative}.PortfolioExperience-module__aPka4G__contactDirect{border:1px solid var(--line);background:#ffffff06;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:460px;padding:2rem;display:flex}.PortfolioExperience-module__aPka4G__contactDirect>span{color:#767b86;font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__contactDirect>a{color:var(--text);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2.8rem);font-weight:650;text-decoration:none}.PortfolioExperience-module__aPka4G__contactDirect>div{gap:.6rem;display:flex}.PortfolioExperience-module__aPka4G__contactDirect>div a{border:1px solid var(--line);color:#c5c8d0;font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1rem;text-decoration:none;display:flex}.PortfolioExperience-module__aPka4G__contactForm{border:1px solid var(--line);background:#ffffff0a;border-radius:2rem;grid-template-columns:1fr 1fr;gap:1.2rem;padding:2rem;display:grid;box-shadow:inset 0 1px #ffffff12}.PortfolioExperience-module__aPka4G__contactForm>div{flex-direction:column;gap:.6rem;display:flex}.PortfolioExperience-module__aPka4G__contactForm label{color:#8f949e;font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.PortfolioExperience-module__aPka4G__contactForm input,.PortfolioExperience-module__aPka4G__contactForm textarea{width:100%;color:var(--text);font:500 1rem/1.5 var(--font-display), sans-serif;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:0;transition:border-color .4s}.PortfolioExperience-module__aPka4G__contactForm input{height:3rem}.PortfolioExperience-module__aPka4G__contactForm textarea{resize:vertical}.PortfolioExperience-module__aPka4G__contactForm input:focus,.PortfolioExperience-module__aPka4G__contactForm textarea:focus{border-color:var(--acid)}.PortfolioExperience-module__aPka4G__fullField{grid-column:1/-1}.PortfolioExperience-module__aPka4G__contactForm button{background:var(--acid);color:#08090d;min-height:3.7rem;font:700 .66rem/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1rem;padding:.4rem .45rem .4rem 1.3rem;display:flex}.PortfolioExperience-module__aPka4G__contactForm button i{width:2.8rem;height:2.8rem;color:var(--acid);background:#08090d;border-radius:50%;place-items:center;display:grid}.PortfolioExperience-module__aPka4G__success,.PortfolioExperience-module__aPka4G__error{font:500 .65rem/1.5 var(--font-mono), monospace;grid-column:1/-1;margin:0}.PortfolioExperience-module__aPka4G__success{color:var(--acid);align-items:center;gap:.5rem;display:flex}.PortfolioExperience-module__aPka4G__error{color:#ff8b85}.PortfolioExperience-module__aPka4G__footer{z-index:4;border-top:1px solid var(--line);background:#050609;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:2.5rem max(2rem,50vw - 640px);display:grid;position:relative}.PortfolioExperience-module__aPka4G__footer>div:first-child strong,.PortfolioExperience-module__aPka4G__footer>div:first-child span{display:block}.PortfolioExperience-module__aPka4G__footer strong{font-size:.9rem}.PortfolioExperience-module__aPka4G__footer>div:first-child span,.PortfolioExperience-module__aPka4G__footer p{color:#686d78;font:500 .55rem/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:.35rem 0 0}.PortfolioExperience-module__aPka4G__footer>div:nth-child(2){gap:1.2rem;display:flex}.PortfolioExperience-module__aPka4G__footer a{color:#bfc2ca;font:600 .58rem/1 var(--font-mono), monospace;text-transform:uppercase;text-decoration:none}.PortfolioExperience-module__aPka4G__footer p{text-align:right}@media (max-width:1100px){.PortfolioExperience-module__aPka4G__heroShell{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:0}.PortfolioExperience-module__aPka4G__heroTitle{width:92vw;font-size:clamp(3.8rem,7.35vw,6.4rem)}.PortfolioExperience-module__aPka4G__capabilityIntro{grid-template-columns:minmax(470px,1fr) minmax(350px,.78fr);gap:2.5rem}.PortfolioExperience-module__aPka4G__techGalaxy{min-height:590px}.PortfolioExperience-module__aPka4G__techNode{font-size:.45rem}.PortfolioExperience-module__aPka4G__projectIntro{grid-template-columns:minmax(340px,.7fr) minmax(500px,1.3fr);gap:2.5rem}.PortfolioExperience-module__aPka4G__careerSection{gap:3rem}.PortfolioExperience-module__aPka4G__projectPanel{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);padding-inline:3rem}}@media (max-height:800px) and (min-width:900px){.PortfolioExperience-module__aPka4G__hero{padding-top:6rem;padding-bottom:1rem}.PortfolioExperience-module__aPka4G__heroCopy{padding:.5rem 0}.PortfolioExperience-module__aPka4G__heroEyebrow{margin-block:.9rem 1.15rem}.PortfolioExperience-module__aPka4G__heroTitle{font-size:clamp(3.6rem,6vw,5.9rem)}.PortfolioExperience-module__aPka4G__heroLead{margin-top:1.15rem;font-size:.95rem;line-height:1.55}.PortfolioExperience-module__aPka4G__heroActions{margin-top:1.2rem}.PortfolioExperience-module__aPka4G__heroVisual{min-height:min(62vh,530px)}.PortfolioExperience-module__aPka4G__heroProof{margin-top:.7rem}.PortfolioExperience-module__aPka4G__heroProof>div{min-height:4rem}}@media (max-width:899px){.PortfolioExperience-module__aPka4G__hero{min-height:auto;padding:7rem 1rem 1rem}.PortfolioExperience-module__aPka4G__heroShell{grid-template-columns:1fr;gap:2.5rem}.PortfolioExperience-module__aPka4G__heroCopy{padding:1rem 0 0}.PortfolioExperience-module__aPka4G__heroEyebrow{margin-block:1.35rem 1.6rem}.PortfolioExperience-module__aPka4G__heroTitle{width:100%;max-width:790px;font-size:clamp(3.8rem,12.8vw,6.5rem);line-height:.81}.PortfolioExperience-module__aPka4G__heroLine+.PortfolioExperience-module__aPka4G__heroLine{margin-left:clamp(.5rem,4vw,2rem)}.PortfolioExperience-module__aPka4G__heroLead{max-width:620px;font-size:1rem}.PortfolioExperience-module__aPka4G__heroActions{flex-direction:row}.PortfolioExperience-module__aPka4G__primaryAction,.PortfolioExperience-module__aPka4G__secondaryAction{width:100%}.PortfolioExperience-module__aPka4G__heroVisual{min-height:510px;margin-top:-2rem}.PortfolioExperience-module__aPka4G__scene{inset:-6% -8% -8%}.PortfolioExperience-module__aPka4G__heroProof{grid-template-columns:1fr 1fr;margin-top:2rem}.PortfolioExperience-module__aPka4G__heroProof>div:nth-child(2){border-right:0}.PortfolioExperience-module__aPka4G__heroProofFocus,.PortfolioExperience-module__aPka4G__heroProofSignal{border-top:1px solid var(--line)}.PortfolioExperience-module__aPka4G__heroProofSignal{border-right:0}.PortfolioExperience-module__aPka4G__thesisSection{background:var(--bg);min-height:auto}.PortfolioExperience-module__aPka4G__thesisSticky{grid-template-columns:1fr;gap:2.5rem;width:calc(100% - 2rem);min-height:auto;padding:8rem 0}.PortfolioExperience-module__aPka4G__thesisSticky>.PortfolioExperience-module__aPka4G__sectionEyebrow{grid-column:1}.PortfolioExperience-module__aPka4G__thesisTitle{margin-bottom:3rem;font-size:clamp(3rem,14vw,5rem)}.PortfolioExperience-module__aPka4G__careerTracks{grid-template-columns:1fr;width:100%}.PortfolioExperience-module__aPka4G__capabilities,.PortfolioExperience-module__aPka4G__careerSection,.PortfolioExperience-module__aPka4G__insights{width:calc(100% - 2rem);padding:7rem 0}.PortfolioExperience-module__aPka4G__capabilityIntro{grid-template-columns:1fr;gap:3rem;min-height:auto;margin-bottom:4rem}.PortfolioExperience-module__aPka4G__capabilityStatement{order:-1}.PortfolioExperience-module__aPka4G__techGalaxy{min-height:540px}.PortfolioExperience-module__aPka4G__galaxyLegend span:nth-child(2){display:none}.PortfolioExperience-module__aPka4G__capabilities h2,.PortfolioExperience-module__aPka4G__careerHeading h2,.PortfolioExperience-module__aPka4G__insights h2,.PortfolioExperience-module__aPka4G__contact h2{font-size:clamp(3rem,13vw,5rem)}.PortfolioExperience-module__aPka4G__capabilityGrid{border-radius:1.4rem;grid-template-rows:auto;grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__capabilityGrid article{min-height:380px;padding:1.5rem;grid-column:1!important}.PortfolioExperience-module__aPka4G__skillMatrix{grid-template-columns:1fr 1fr}.PortfolioExperience-module__aPka4G__skillMatrix>div:nth-child(2){border-right:0}.PortfolioExperience-module__aPka4G__skillMatrix>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.PortfolioExperience-module__aPka4G__projectStage{height:auto;padding:7rem 1rem;overflow:visible}.PortfolioExperience-module__aPka4G__projectRail{flex-direction:column;gap:1.5rem;width:100%;height:auto;display:flex;transform:none!important}.PortfolioExperience-module__aPka4G__projectIntro,.PortfolioExperience-module__aPka4G__projectPanel,.PortfolioExperience-module__aPka4G__projectOutro{flex-basis:auto;width:100%;max-width:none}.PortfolioExperience-module__aPka4G__projectIntro{grid-template-columns:1fr;min-height:auto;padding:0 0 3rem;display:grid}.PortfolioExperience-module__aPka4G__projectIntro h2{font-size:clamp(3rem,14vw,5rem)}.PortfolioExperience-module__aPka4G__projectObservatory{border-radius:1.4rem;height:auto;min-height:520px}.PortfolioExperience-module__aPka4G__projectPanel{border:1px solid var(--line);border-radius:1.5rem;grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:1rem}.PortfolioExperience-module__aPka4G__projectMeta{padding:.5rem}.PortfolioExperience-module__aPka4G__projectVisual{aspect-ratio:16/10;border-radius:1.1rem;min-height:0}.PortfolioExperience-module__aPka4G__projectCopy{padding:1.3rem .5rem 1rem}.PortfolioExperience-module__aPka4G__projectCopy h3{font-size:clamp(2.7rem,12vw,4rem)}.PortfolioExperience-module__aPka4G__projectOutro{border:0;padding:4rem 0}.PortfolioExperience-module__aPka4G__careerSection{grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__careerHeading{min-height:auto;padding:0;position:relative;top:auto}.PortfolioExperience-module__aPka4G__careerCards article,.PortfolioExperience-module__aPka4G__careerCards article:nth-child(n){border-radius:1.4rem;min-height:auto;position:relative;top:auto}.PortfolioExperience-module__aPka4G__careerCardBody{padding:2rem 1.4rem}.PortfolioExperience-module__aPka4G__careerCardBody h3{font-size:2.6rem}.PortfolioExperience-module__aPka4G__insights>header,.PortfolioExperience-module__aPka4G__insightGrid{grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__insightCard{border-radius:1.4rem;min-height:450px}.PortfolioExperience-module__aPka4G__contact{padding:7rem 1rem}.PortfolioExperience-module__aPka4G__contactGrid{grid-template-columns:1fr;gap:1rem;margin-top:4rem}.PortfolioExperience-module__aPka4G__contactDirect{border-radius:1.4rem;min-height:330px}.PortfolioExperience-module__aPka4G__contactForm{border-radius:1.4rem;grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__contactForm>div{grid-column:1}.PortfolioExperience-module__aPka4G__footer{grid-template-columns:1fr;align-items:start}.PortfolioExperience-module__aPka4G__footer p{text-align:left}}@media (max-width:520px){.PortfolioExperience-module__aPka4G__hero{padding-top:6.5rem}.PortfolioExperience-module__aPka4G__heroAvailability{font-size:.46rem}.PortfolioExperience-module__aPka4G__heroTopline>span{display:none}.PortfolioExperience-module__aPka4G__heroEyebrow{max-width:300px;line-height:1.5}.PortfolioExperience-module__aPka4G__heroTitle{font-size:14.4vw}.PortfolioExperience-module__aPka4G__heroLine b{display:none}.PortfolioExperience-module__aPka4G__heroActions{flex-direction:column}.PortfolioExperience-module__aPka4G__heroVisual{min-height:410px;margin-top:-1rem}.PortfolioExperience-module__aPka4G__asciiMeta{top:.6rem}.PortfolioExperience-module__aPka4G__visualHeader strong{font-size:.43rem}.PortfolioExperience-module__aPka4G__visualReadout{bottom:1rem;left:.25rem}.PortfolioExperience-module__aPka4G__visualPulse{bottom:1rem;right:.25rem}.PortfolioExperience-module__aPka4G__visualCoordinates{top:3.4rem;right:.25rem}.PortfolioExperience-module__aPka4G__heroProof>div{padding-inline:.8rem}.PortfolioExperience-module__aPka4G__heroProof data{font-size:2.1rem}.PortfolioExperience-module__aPka4G__careerTracks article{grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__careerTracks data{grid-row:auto}.PortfolioExperience-module__aPka4G__careerTracks p{grid-column:1}.PortfolioExperience-module__aPka4G__skillMatrix{grid-template-columns:1fr}.PortfolioExperience-module__aPka4G__skillMatrix>div{border-right:0;border-bottom:1px solid var(--line)}.PortfolioExperience-module__aPka4G__techGalaxy{min-height:500px}.PortfolioExperience-module__aPka4G__galaxyPlane{inset-inline:.4rem}.PortfolioExperience-module__aPka4G__galaxyChrome,.PortfolioExperience-module__aPka4G__galaxyLegend{left:.85rem;right:.85rem}.PortfolioExperience-module__aPka4G__galaxyLegend span:last-child{display:none}.PortfolioExperience-module__aPka4G__galaxyCore{width:6.4rem;height:6.4rem}.PortfolioExperience-module__aPka4G__galaxyCore:before{inset:-1.5rem}.PortfolioExperience-module__aPka4G__techNode{padding:.4rem .48rem;font-size:.41rem}.PortfolioExperience-module__aPka4G__projectObservatory{min-height:450px}.PortfolioExperience-module__aPka4G__observatoryField{left:.55rem;right:.55rem}.PortfolioExperience-module__aPka4G__observatoryChrome,.PortfolioExperience-module__aPka4G__observatoryFooter{left:.85rem;right:.85rem}.PortfolioExperience-module__aPka4G__observatoryFooter span:last-child{display:none}.PortfolioExperience-module__aPka4G__projectSignal{min-width:7.2rem;padding:.6rem}.PortfolioExperience-module__aPka4G__projectSignal span{font-size:.4rem}.PortfolioExperience-module__aPka4G__projectSignal strong{font-size:.37rem}.PortfolioExperience-module__aPka4G__observatoryCore{width:6.8rem;height:6.8rem}.PortfolioExperience-module__aPka4G__systemShape{width:165px;height:165px}.PortfolioExperience-module__aPka4G__projectVisual{aspect-ratio:4/3;min-height:0}.PortfolioExperience-module__aPka4G__contactForm{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.PortfolioExperience-module__aPka4G__scene{opacity:.65;transform:none!important}.PortfolioExperience-module__aPka4G__heroAvailability i,.PortfolioExperience-module__aPka4G__heroProofSignal>i,.PortfolioExperience-module__aPka4G__visualPulse i,.PortfolioExperience-module__aPka4G__galaxyCore:before,.PortfolioExperience-module__aPka4G__techNode,.PortfolioExperience-module__aPka4G__projectSignal{animation:none}.PortfolioExperience-module__aPka4G__ticker>div,.PortfolioExperience-module__aPka4G__experience [data-hero-copy],.PortfolioExperience-module__aPka4G__experience [data-hero-line],.PortfolioExperience-module__aPka4G__experience [data-hero-fade],.PortfolioExperience-module__aPka4G__experience [data-visual-shell],.PortfolioExperience-module__aPka4G__experience [data-tech-galaxy],.PortfolioExperience-module__aPka4G__experience [data-galaxy-plane],.PortfolioExperience-module__aPka4G__experience [data-tech-node],.PortfolioExperience-module__aPka4G__experience [data-project-observatory],.PortfolioExperience-module__aPka4G__experience [data-observatory-orbit],.PortfolioExperience-module__aPka4G__experience [data-depth],.PortfolioExperience-module__aPka4G__experience [data-reveal],.PortfolioExperience-module__aPka4G__experience [data-thesis-word],.PortfolioExperience-module__aPka4G__experience [data-project-rail],.PortfolioExperience-module__aPka4G__experience [data-experience-card]{opacity:1!important;filter:none!important;transform:none!important}.PortfolioExperience-module__aPka4G__heroLine,.PortfolioExperience-module__aPka4G__heroTitle i{transition:none!important}.PortfolioExperience-module__aPka4G__heroLine:hover{opacity:1;filter:none;transform:none}.PortfolioExperience-module__aPka4G__heroTitle:has(.PortfolioExperience-module__aPka4G__heroLine:hover) .PortfolioExperience-module__aPka4G__heroLine:not(:hover){opacity:1;filter:none;transform:none}}
.ProjectCaseStudy-module__gP6J5W__page{--case-acid:#d8ff3e;--case-violet:#9a7cff;color:#f5f2e9;background:#06070a;min-height:100vh}.ProjectCaseStudy-module__gP6J5W__hero{border-bottom:1px solid #ffffff1f;flex-direction:column;min-height:clamp(640px,92dvh,860px);padding:7.5rem max(2rem,50vw - 660px) 2.2rem;display:flex;position:relative;overflow:hidden}.ProjectCaseStudy-module__gP6J5W__hero:before{opacity:.1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 48%,#000,#0000 67%);mask-image:radial-gradient(circle at 76% 48%,#000,#0000 67%)}.ProjectCaseStudy-module__gP6J5W__hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d8ff3e24;border-radius:50%;width:62vw;position:absolute;bottom:-32%;right:-8%;box-shadow:0 0 130px #9a7cff14}.ProjectCaseStudy-module__gP6J5W__back{z-index:3;color:#c4c7ce;width:max-content;font:600 .58rem/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;display:flex;position:relative}.ProjectCaseStudy-module__gP6J5W__back svg{width:.9rem}.ProjectCaseStudy-module__gP6J5W__status{z-index:3;color:#858a94;font:500 .54rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-block:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;margin-top:1.5rem;padding-block:.9rem;display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__status span{align-items:center;gap:.5rem;display:flex}.ProjectCaseStudy-module__gP6J5W__status span:first-child{color:var(--case-acid)}.ProjectCaseStudy-module__gP6J5W__status span:nth-child(2){justify-content:center}.ProjectCaseStudy-module__gP6J5W__status span:last-child{justify-content:flex-end}.ProjectCaseStudy-module__gP6J5W__status svg{width:.75rem;height:.75rem}.ProjectCaseStudy-module__gP6J5W__heroMain{z-index:2;flex:1;grid-template-columns:.91fr 1.09fr;align-items:start;gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(2.3rem,5dvh,4rem);display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__heroCopy{min-width:0}.ProjectCaseStudy-module__gP6J5W__hero h1{letter-spacing:-.082em;flex-wrap:wrap;max-width:760px;margin:0;font-size:clamp(4rem,7.3vw,7.8rem);font-weight:760;line-height:.8;display:flex}.ProjectCaseStudy-module__gP6J5W__wordClip{display:inline-block;overflow:hidden}.ProjectCaseStudy-module__gP6J5W__wordClip i{font-style:normal;display:inline-block}.ProjectCaseStudy-module__gP6J5W__heroCopy>p{color:#aaadb5;max-width:580px;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.ProjectCaseStudy-module__gP6J5W__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.ProjectCaseStudy-module__gP6J5W__heroActions a{color:#d6d8dd;min-height:46px;font:600 .54rem/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s;display:flex}.ProjectCaseStudy-module__gP6J5W__heroActions a:first-child{border-color:var(--case-acid);color:#eaff9c}.ProjectCaseStudy-module__gP6J5W__heroActions a:hover{color:#fff;border-color:#d8ff3ea6;transform:translateY(-2px)}.ProjectCaseStudy-module__gP6J5W__heroActions a:active{transform:translateY(1px)}.ProjectCaseStudy-module__gP6J5W__heroActions svg{width:.82rem;height:.82rem}.ProjectCaseStudy-module__gP6J5W__graphShell{transform-origin:0;min-width:0}.ProjectCaseStudy-module__gP6J5W__graphDepth{transform-origin:0;will-change:transform;min-width:0}.ProjectCaseStudy-module__gP6J5W__caseMedia{perspective:1300px;min-width:0;margin:0;position:relative}.ProjectCaseStudy-module__gP6J5W__caseMedia>div{aspect-ratio:16/10;transform-origin:0;background:#0d0f14;border:1px solid #ffffff29;border-radius:1.5rem;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 36px 120px #0000007a,inset 0 1px #ffffff14}.ProjectCaseStudy-module__gP6J5W__caseMedia>div:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:1rem;position:absolute;inset:10px}.ProjectCaseStudy-module__gP6J5W__caseMedia img{object-fit:cover;object-position:top center}.ProjectCaseStudy-module__gP6J5W__caseMedia figcaption{color:#6f747f;font:500 .5rem/1.35 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.85rem;display:flex}.ProjectCaseStudy-module__gP6J5W__caseMedia figcaption span{color:var(--case-acid)}.ProjectCaseStudy-module__gP6J5W__brief,.ProjectCaseStudy-module__gP6J5W__capabilities,.ProjectCaseStudy-module__gP6J5W__flowSection,.ProjectCaseStudy-module__gP6J5W__architecture,.ProjectCaseStudy-module__gP6J5W__decisions,.ProjectCaseStudy-module__gP6J5W__stack,.ProjectCaseStudy-module__gP6J5W__liveEvidence{width:min(1280px,100% - 4rem);margin:0 auto}.ProjectCaseStudy-module__gP6J5W__brief{padding:9rem 0}.ProjectCaseStudy-module__gP6J5W__brief>header,.ProjectCaseStudy-module__gP6J5W__stack>header{color:#7e838e;font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding-bottom:1rem}.ProjectCaseStudy-module__gP6J5W__brief>header p,.ProjectCaseStudy-module__gP6J5W__stack>header p{margin:0}.ProjectCaseStudy-module__gP6J5W__briefLead{margin:5rem 0}.ProjectCaseStudy-module__gP6J5W__briefLead p{letter-spacing:-.067em;max-width:1120px;margin:0;font-size:clamp(3.2rem,6.5vw,7.2rem);font-weight:690;line-height:.9}.ProjectCaseStudy-module__gP6J5W__brief dl{border-block:1px solid #ffffff24;grid-template-columns:1.35fr .75fr .65fr .65fr;margin:0;display:grid}.ProjectCaseStudy-module__gP6J5W__brief dl div{border-right:1px solid #ffffff24;min-height:170px;padding:1.5rem}.ProjectCaseStudy-module__gP6J5W__brief dl div:last-child{border-right:0}.ProjectCaseStudy-module__gP6J5W__brief dt{color:#747984;font:500 .53rem/1 var(--font-mono), monospace;text-transform:uppercase}.ProjectCaseStudy-module__gP6J5W__brief dd{letter-spacing:-.03em;margin:4.5rem 0 0;font-size:1.08rem;font-weight:620;line-height:1.35}.ProjectCaseStudy-module__gP6J5W__proofRail{background:#ffffff21;grid-template-columns:1.05fr .9fr 1.05fr;gap:1px;margin-top:1rem;display:grid}.ProjectCaseStudy-module__gP6J5W__proofRail>div{background:#08090d;min-height:220px;padding:1.8rem}.ProjectCaseStudy-module__gP6J5W__proofRail strong{color:var(--case-acid);letter-spacing:-.075em;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.9;display:block}.ProjectCaseStudy-module__gP6J5W__proofRail span{color:#9398a2;max-width:240px;margin-top:3rem;font-size:.87rem;line-height:1.5;display:block}.ProjectCaseStudy-module__gP6J5W__narrative{background:#0a0c11;border-block:1px solid #ffffff1f;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7rem;padding:10rem max(2rem,50vw - 640px);display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__narrativeHeading{align-self:start;height:max-content;position:sticky;top:7.4rem}.ProjectCaseStudy-module__gP6J5W__narrativeHeading>p,.ProjectCaseStudy-module__gP6J5W__capabilities header>p,.ProjectCaseStudy-module__gP6J5W__architecture header>p,.ProjectCaseStudy-module__gP6J5W__decisions header>p{color:var(--case-acid);font:600 .56rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0}.ProjectCaseStudy-module__gP6J5W__narrativeHeading h2{letter-spacing:-.07em;max-width:580px;margin:2rem 0 0;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.87}.ProjectCaseStudy-module__gP6J5W__narrativeBody{flex-direction:column;display:flex}.ProjectCaseStudy-module__gP6J5W__narrativeBody article{border-top:1px solid #ffffff24;min-height:430px;padding:2.5rem 0}.ProjectCaseStudy-module__gP6J5W__narrativeBody article:last-child{border-bottom:1px solid #ffffff24}.ProjectCaseStudy-module__gP6J5W__narrativeBody article>span{color:#767b86;font:500 .54rem/1 var(--font-mono), monospace;text-transform:uppercase}.ProjectCaseStudy-module__gP6J5W__narrativeBody h3{letter-spacing:-.055em;max-width:700px;margin:5rem 0 1.5rem;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95}.ProjectCaseStudy-module__gP6J5W__narrativeBody p{color:#9da2ac;max-width:690px;margin:0;line-height:1.78}.ProjectCaseStudy-module__gP6J5W__capabilities{padding:11rem 0}.ProjectCaseStudy-module__gP6J5W__capabilities header{max-width:920px}.ProjectCaseStudy-module__gP6J5W__capabilities h2,.ProjectCaseStudy-module__gP6J5W__decisions h2{letter-spacing:-.073em;margin:2rem 0 0;font-size:clamp(3.6rem,7vw,7.2rem);line-height:.86}.ProjectCaseStudy-module__gP6J5W__capabilityGrid{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin-top:6rem;display:grid}.ProjectCaseStudy-module__gP6J5W__capabilityGrid>div{border-bottom:1px solid #ffffff26;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:150px;padding:1.5rem;display:grid}.ProjectCaseStudy-module__gP6J5W__capabilityGrid>div:nth-child(odd){border-right:1px solid #ffffff26}.ProjectCaseStudy-module__gP6J5W__capabilityGrid span{color:#747984;font:500 .52rem/1 var(--font-mono), monospace}.ProjectCaseStudy-module__gP6J5W__capabilityGrid p{letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(1.08rem,1.8vw,1.5rem);line-height:1.35}.ProjectCaseStudy-module__gP6J5W__flowSection{border-top:1px solid #ffffff1f;padding:11rem 0}.ProjectCaseStudy-module__gP6J5W__flowSection>header{grid-template-columns:.6fr 1.4fr;gap:1.5rem 5rem;margin-bottom:5rem;display:grid}.ProjectCaseStudy-module__gP6J5W__flowSection>header p{color:var(--case-acid);font:600 .56rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:.7rem 0 0}.ProjectCaseStudy-module__gP6J5W__flowSection>header h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.87}.ProjectCaseStudy-module__gP6J5W__flowSection>header span{color:#9297a1;grid-column:2;max-width:670px;line-height:1.72}.ProjectCaseStudy-module__gP6J5W__architecture{border-top:1px solid #ffffff1f;grid-template-columns:.7fr 1.3fr;align-items:start;gap:7rem;padding:11rem 0;display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__architecture header{align-self:start;height:max-content;position:sticky;top:7.4rem}.ProjectCaseStudy-module__gP6J5W__architecture header h2{letter-spacing:-.07em;margin:2rem 0;font-size:clamp(3.4rem,6vw,6.3rem);line-height:.86}.ProjectCaseStudy-module__gP6J5W__architecture header>span{color:#9297a1;max-width:520px;line-height:1.72;display:block}.ProjectCaseStudy-module__gP6J5W__architecture ol{margin:0;padding:0;list-style:none;position:relative}.ProjectCaseStudy-module__gP6J5W__architecture ol:before{background:linear-gradient(var(--case-acid), var(--case-violet));content:"";width:1px;position:absolute;top:2rem;bottom:2rem;left:1.45rem}.ProjectCaseStudy-module__gP6J5W__architecture li{border-bottom:1px solid #ffffff24;grid-template-columns:3rem 1fr;gap:1.5rem;min-height:260px;padding:2rem 0;display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__architecture li:first-child{border-top:1px solid #ffffff24}.ProjectCaseStudy-module__gP6J5W__stageNumber{z-index:1;width:3rem;height:3rem;color:var(--case-acid);font:700 .52rem/1 var(--font-mono), monospace;background:#090a0e;border:1px solid #d8ff3e80;border-radius:50%;place-items:center;display:grid;position:relative}.ProjectCaseStudy-module__gP6J5W__stageCopy>span{color:#777c87;font:600 .53rem/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ProjectCaseStudy-module__gP6J5W__stageCopy h3{letter-spacing:-.045em;max-width:650px;margin:1.1rem 0 .9rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.ProjectCaseStudy-module__gP6J5W__stageCopy p{color:#969ba5;max-width:650px;margin:0;line-height:1.7}.ProjectCaseStudy-module__gP6J5W__stageCopy>div{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.ProjectCaseStudy-module__gP6J5W__stageCopy small{color:#9ea3ad;font:500 .48rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;padding:.48rem .62rem}.ProjectCaseStudy-module__gP6J5W__decisions{border-top:1px solid #ffffff1f;padding:10rem 0}.ProjectCaseStudy-module__gP6J5W__decisions header{max-width:980px}.ProjectCaseStudy-module__gP6J5W__decisions>div{background:#ffffff21;grid-template-columns:1.2fr .8fr 1fr;gap:1px;margin-top:6rem;display:grid}.ProjectCaseStudy-module__gP6J5W__decisions article{background:#090a0e;min-height:330px;padding:2rem}.ProjectCaseStudy-module__gP6J5W__decisions article h3{letter-spacing:-.045em;margin:7rem 0 1rem;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1}.ProjectCaseStudy-module__gP6J5W__decisions article p{color:#9297a1;max-width:420px;margin:0;line-height:1.7}.ProjectCaseStudy-module__gP6J5W__stack{padding:3rem 0 11rem}.ProjectCaseStudy-module__gP6J5W__stack>div{flex-wrap:wrap;gap:.75rem;padding-top:3rem;display:flex}.ProjectCaseStudy-module__gP6J5W__stack>div span{border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:630;display:flex}.ProjectCaseStudy-module__gP6J5W__stack i{color:#777c86;font:500 .49rem/1 var(--font-mono), monospace}.ProjectCaseStudy-module__gP6J5W__liveEvidence{border-block:1px solid #d8ff3e47;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:6rem 0;display:grid}.ProjectCaseStudy-module__gP6J5W__liveEvidence figure{aspect-ratio:16/10;background:#0b0d12;border:1px solid #ffffff26;border-radius:1.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.ProjectCaseStudy-module__gP6J5W__liveEvidence figure:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:.86rem;position:absolute;inset:9px}.ProjectCaseStudy-module__gP6J5W__liveEvidence figure img{object-fit:cover;object-position:top center}.ProjectCaseStudy-module__gP6J5W__liveEvidence span{color:var(--case-acid);font:600 .55rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.ProjectCaseStudy-module__gP6J5W__liveEvidence h2{letter-spacing:-.072em;max-width:850px;margin:1.5rem 0 1rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.85}.ProjectCaseStudy-module__gP6J5W__liveEvidence p{color:#979ca6;max-width:690px;margin:0;line-height:1.7}.ProjectCaseStudy-module__gP6J5W__liveEvidence>div>a{border:1px solid var(--case-acid);color:#eaff9c;width:max-content;max-width:100%;font:600 .55rem/1 var(--font-mono), monospace;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;margin-top:2rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:flex}.ProjectCaseStudy-module__gP6J5W__liveEvidence>div>a:hover{background:var(--case-acid);color:#08090c;transform:translateY(-2px)}.ProjectCaseStudy-module__gP6J5W__liveEvidence>div>a:active{transform:translateY(1px)}.ProjectCaseStudy-module__gP6J5W__liveEvidence svg{width:.85rem;height:.85rem}.ProjectCaseStudy-module__gP6J5W__nextCase{background:#0a0b10;padding:10rem max(2rem,50vw - 640px)}.ProjectCaseStudy-module__gP6J5W__nextCase>p{color:#777c86;font:500 .56rem/1 var(--font-mono), monospace;text-transform:uppercase;margin:0 0 3rem}.ProjectCaseStudy-module__gP6J5W__nextCase a{color:#f5f2e9;grid-template-columns:1fr auto;align-items:end;text-decoration:none;display:grid}.ProjectCaseStudy-module__gP6J5W__nextCase a span{color:var(--case-acid);font:600 .58rem/1 var(--font-mono), monospace;text-transform:uppercase;grid-column:1}.ProjectCaseStudy-module__gP6J5W__nextCase strong{letter-spacing:-.08em;grid-column:1;max-width:1050px;margin-top:1.5rem;font-size:clamp(3.5rem,8vw,9rem);line-height:.82}.ProjectCaseStudy-module__gP6J5W__nextCase svg{width:4rem;height:4rem;color:var(--case-acid);grid-area:1/2/3;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ProjectCaseStudy-module__gP6J5W__nextCase a:hover svg{transform:translate(8px,-8px)}@media (max-height:800px) and (min-width:901px){.ProjectCaseStudy-module__gP6J5W__hero{padding-top:6.3rem;padding-bottom:1.4rem}.ProjectCaseStudy-module__gP6J5W__status{margin-top:.9rem}.ProjectCaseStudy-module__gP6J5W__heroMain{padding-top:1rem}.ProjectCaseStudy-module__gP6J5W__hero h1{font-size:clamp(3.5rem,6vw,6.2rem)}.ProjectCaseStudy-module__gP6J5W__heroCopy>p{margin-top:1.3rem;font-size:.95rem}.ProjectCaseStudy-module__gP6J5W__heroActions{margin-top:1.3rem}.ProjectCaseStudy-module__gP6J5W__caseMedia figcaption{margin-top:.55rem}}@media (max-width:980px){.ProjectCaseStudy-module__gP6J5W__hero{min-height:auto}.ProjectCaseStudy-module__gP6J5W__heroMain{grid-template-columns:1fr;padding-block:4rem 2rem}.ProjectCaseStudy-module__gP6J5W__hero h1{max-width:820px;font-size:clamp(4rem,13vw,7.4rem)}.ProjectCaseStudy-module__gP6J5W__graphShell{width:100%}.ProjectCaseStudy-module__gP6J5W__brief dl{grid-template-columns:1fr 1fr}.ProjectCaseStudy-module__gP6J5W__brief dl div:nth-child(2){border-right:0}.ProjectCaseStudy-module__gP6J5W__brief dl div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.ProjectCaseStudy-module__gP6J5W__narrative,.ProjectCaseStudy-module__gP6J5W__flowSection>header,.ProjectCaseStudy-module__gP6J5W__architecture{grid-template-columns:1fr;gap:4rem}.ProjectCaseStudy-module__gP6J5W__flowSection>header span{grid-column:1}.ProjectCaseStudy-module__gP6J5W__narrativeHeading,.ProjectCaseStudy-module__gP6J5W__architecture header{position:relative;top:auto}.ProjectCaseStudy-module__gP6J5W__decisions>div{grid-template-columns:1.15fr .85fr}.ProjectCaseStudy-module__gP6J5W__decisions article:last-child{grid-column:1/-1}}@media (max-width:700px){.ProjectCaseStudy-module__gP6J5W__hero{padding:6.8rem 1rem 1.5rem}.ProjectCaseStudy-module__gP6J5W__hero:before{background-size:3rem 3rem}.ProjectCaseStudy-module__gP6J5W__status{grid-template-columns:1fr auto}.ProjectCaseStudy-module__gP6J5W__status span:nth-child(2){display:none}.ProjectCaseStudy-module__gP6J5W__heroMain{gap:3rem;padding-top:3rem}.ProjectCaseStudy-module__gP6J5W__hero h1{font-size:clamp(3.4rem,17vw,5.5rem)}.ProjectCaseStudy-module__gP6J5W__heroCopy>p{font-size:.98rem}.ProjectCaseStudy-module__gP6J5W__heroActions{flex-direction:column;align-items:stretch}.ProjectCaseStudy-module__gP6J5W__heroActions a{justify-content:center}.ProjectCaseStudy-module__gP6J5W__brief,.ProjectCaseStudy-module__gP6J5W__capabilities,.ProjectCaseStudy-module__gP6J5W__flowSection,.ProjectCaseStudy-module__gP6J5W__architecture,.ProjectCaseStudy-module__gP6J5W__decisions,.ProjectCaseStudy-module__gP6J5W__stack,.ProjectCaseStudy-module__gP6J5W__liveEvidence{width:calc(100% - 2rem)}.ProjectCaseStudy-module__gP6J5W__brief{padding-block:7rem}.ProjectCaseStudy-module__gP6J5W__briefLead{margin:4rem 0}.ProjectCaseStudy-module__gP6J5W__briefLead p{font-size:clamp(2.8rem,13vw,4.7rem)}.ProjectCaseStudy-module__gP6J5W__brief dl{grid-template-columns:1fr}.ProjectCaseStudy-module__gP6J5W__brief dl div{border-bottom:1px solid #ffffff24;border-right:0;min-height:145px}.ProjectCaseStudy-module__gP6J5W__brief dl div:last-child{border-bottom:0}.ProjectCaseStudy-module__gP6J5W__brief dd{margin-top:3rem}.ProjectCaseStudy-module__gP6J5W__proofRail{grid-template-columns:1fr}.ProjectCaseStudy-module__gP6J5W__proofRail>div{min-height:180px}.ProjectCaseStudy-module__gP6J5W__proofRail span{margin-top:2rem}.ProjectCaseStudy-module__gP6J5W__narrative{padding:7rem 1rem}.ProjectCaseStudy-module__gP6J5W__narrativeBody article{min-height:auto;padding:3rem 0}.ProjectCaseStudy-module__gP6J5W__narrativeBody h3{margin-top:3rem}.ProjectCaseStudy-module__gP6J5W__capabilities,.ProjectCaseStudy-module__gP6J5W__flowSection{padding-block:7rem}.ProjectCaseStudy-module__gP6J5W__flowSection>header{margin-bottom:3.5rem}.ProjectCaseStudy-module__gP6J5W__capabilityGrid{grid-template-columns:1fr;margin-top:4rem}.ProjectCaseStudy-module__gP6J5W__capabilityGrid>div:nth-child(odd){border-right:0}.ProjectCaseStudy-module__gP6J5W__architecture{padding-block:7rem}.ProjectCaseStudy-module__gP6J5W__architecture li{min-height:auto;padding-block:2.5rem}.ProjectCaseStudy-module__gP6J5W__stageCopy h3{font-size:1.8rem}.ProjectCaseStudy-module__gP6J5W__decisions{padding-block:7rem}.ProjectCaseStudy-module__gP6J5W__decisions>div{grid-template-columns:1fr;margin-top:4rem}.ProjectCaseStudy-module__gP6J5W__decisions article:last-child{grid-column:auto}.ProjectCaseStudy-module__gP6J5W__decisions article{min-height:260px}.ProjectCaseStudy-module__gP6J5W__decisions article h3{margin-top:4rem}.ProjectCaseStudy-module__gP6J5W__stack{padding-bottom:7rem}.ProjectCaseStudy-module__gP6J5W__liveEvidence{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.ProjectCaseStudy-module__gP6J5W__liveEvidence>div>a{white-space:normal}.ProjectCaseStudy-module__gP6J5W__nextCase{padding:7rem 1rem}.ProjectCaseStudy-module__gP6J5W__nextCase svg{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.ProjectCaseStudy-module__gP6J5W__page [data-case-media],.ProjectCaseStudy-module__gP6J5W__page [data-case-depth],.ProjectCaseStudy-module__gP6J5W__page [data-case-media-inner],.ProjectCaseStudy-module__gP6J5W__page [data-case-word],.ProjectCaseStudy-module__gP6J5W__page [data-case-reveal],.ProjectCaseStudy-module__gP6J5W__page [data-architecture-node]{opacity:1!important;filter:none!important;transform:none!important}}
