.u-site{--u-bg:#09090d;--u-ink:#f5f2f7;--u-muted:#f5f2f794;--u-faint:#f5f2f724;--u-line:#f5f2f72b;--u-accent:#ff6e9f;--u-secondary:#8ff7e8;--u-display:var(--font-space-grotesk),var(--font-inter),sans-serif;min-height:100svh;color:var(--u-ink);background:var(--u-bg);font-family:var(--font-inter),system-ui,sans-serif;transition:background-color .5s,color .5s}.u-site[data-universe=product]{--u-bg:#f1efe7;--u-ink:#171412;--u-muted:#1714129e;--u-faint:#1714121a;--u-line:#17141230;--u-accent:#ff784f;--u-secondary:#9a2cff}.u-site[data-universe=robotics]{--u-bg:#070a08;--u-ink:#f3f6ee;--u-muted:#f3f6ee8f;--u-faint:#c9ff4a14;--u-line:#c9ff4a33;--u-accent:#c9ff4a;--u-secondary:#78baff}.u-site *{box-sizing:border-box}.u-site a{color:inherit}.u-skipLink{z-index:200;background:var(--u-accent);padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:#09090d!important}.u-skipLink:focus{transform:translateY(0)}.u-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.u-ambient span{border:1px solid var(--u-line);opacity:.28;transition:all .8s cubic-bezier(.2,.8,.2,1);position:absolute}.u-ambient span:first-child{border-radius:50%;width:36vw;height:36vw;top:-14vw;right:-16vw}.u-ambient span:nth-child(2){width:18vw;height:60vh;top:18vh;left:-10vw;transform:rotate(16deg)}.u-ambient span:nth-child(3){background:var(--u-line);width:54vw;height:1px;bottom:9vh;left:24vw}.u-site[data-universe=product] .u-ambient span{border-radius:0;transform:rotate(-8deg)}.u-site[data-universe=product] .u-ambient span:first-child{background:#ff784f14}.u-site[data-universe=robotics] .u-ambient{background-image:linear-gradient(#c9ff4a09 1px,#0000 1px),linear-gradient(90deg,#c9ff4a09 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 76%)}.u-header{z-index:100;border-bottom:1px solid var(--u-line);background:var(--u-bg);grid-template-columns:minmax(210px,1fr) auto minmax(320px,1fr);align-items:center;gap:1rem;min-height:72px;padding:.65rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.u-header{background:color-mix(in srgb,var(--u-bg)98%,var(--u-accent)2%)}}.u-identity{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.u-identityMark{border:1px solid var(--u-accent);width:38px;height:38px;font-family:var(--font-jetbrains-mono),monospace;color:var(--u-accent);place-items:center;font-size:.64rem;font-weight:800;display:grid}.u-identity>span:last-child{gap:.08rem;display:grid}.u-identity strong{font-family:var(--u-display);letter-spacing:-.025em;font-size:.87rem}.u-identity small{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.47rem}.u-universeDock{border:1px solid var(--u-line);align-items:stretch;display:flex}.u-universeDock button{border:0;border-right:1px solid var(--u-line);min-width:108px;color:var(--u-muted);cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.u-universeDock button:last-child{border-right:0}.u-universeDock button span{font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.u-universeDock button strong{text-align:left;font-size:.59rem;font-weight:700}.u-universeDock button[aria-pressed=true]{background:var(--u-accent);color:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-universeDock button[aria-pressed=true]{color:color-mix(in srgb,var(--u-bg)92%,black)}}.u-universeDock button:focus-visible,.u-desktopNav a:focus-visible,.u-identity:focus-visible,.u-menuButton:focus-visible,.u-footer a:focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}.u-desktopNav{justify-content:flex-end;align-items:center;gap:clamp(.6rem,1.2vw,1.25rem);display:flex}.u-desktopNav a{color:var(--u-muted);font-size:.67rem;text-decoration:none}.u-desktopNav a[data-active=true],.u-desktopNav a:hover{color:var(--u-ink)}.u-cvLink{border:1px solid var(--u-line);align-items:center;gap:.3rem;padding:.5rem .65rem;display:inline-flex}.u-menuButton{border:1px solid var(--u-line);color:var(--u-ink);background:0 0;padding:.45rem;display:none}.u-mobileNav{z-index:90;background:var(--u-bg);border-bottom:1px solid var(--u-line);padding:1rem;display:grid;position:fixed;inset:72px 0 auto}.u-mobileNav a{border-bottom:1px solid var(--u-line);font-family:var(--u-display);justify-content:space-between;padding:1rem 0;font-size:1.3rem;text-decoration:none;display:flex}.u-mobileNav a span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.55rem}.u-footer{z-index:1;border-top:1px solid var(--u-line);justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);display:flex;position:relative}.u-footer>div:first-child{gap:.25rem;display:grid}.u-footer p{font-family:var(--u-display);margin:0;font-weight:700}.u-footer span{max-width:70ch;color:var(--u-muted);font-size:.65rem;line-height:1.5}.u-footerLinks{align-items:center;gap:1rem;display:flex}.u-footerLinks a{color:var(--u-muted);font-size:.68rem;text-decoration:none}.u-footerLinks a:hover{color:var(--u-accent)}.u-gateway,.u-projectsPage,.u-projectDetail,.u-standardPage,.u-notesPage,.u-noteDetail{z-index:1;position:relative}.u-gateway{overflow:hidden}.u-gatewayIntro{flex-direction:column;justify-content:flex-end;min-height:61svh;padding:clamp(6rem,11vw,11rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.u-gatewayEyebrow{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:.48rem;display:flex}.u-gatewayIntro h1{max-width:14ch;font-family:var(--u-display);letter-spacing:-.08em;margin:2rem 0 0;font-size:clamp(3.5rem,10.5vw,11rem);font-weight:590;line-height:.78}.u-gatewayIntro h1 em{color:var(--u-accent);margin-left:clamp(0rem,9vw,10rem);font-style:normal;display:block}.u-gatewayLead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:2.5rem;display:grid}.u-gatewayLead p{max-width:60ch;color:var(--u-muted);margin:0;font-size:.93rem;line-height:1.7}.u-primaryAction{border:1px solid var(--u-accent);background:var(--u-accent);justify-content:space-between;align-items:center;gap:1.5rem;min-width:240px;padding:1rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;color:#09090d!important}.u-portalStage{border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:80svh;display:grid}.u-portal{border-right:1px solid var(--u-line);background:var(--u-bg);min-height:720px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-portal{background:color-mix(in srgb,var(--u-bg)96%,var(--u-accent)4%)}}.u-portal{transition:flex .6s,background .5s,filter .5s}.u-portal:last-child{border-right:0}.u-portal[data-active=false]{filter:saturate(.35)}.u-portal>button{z-index:4;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;position:absolute;inset:0}.u-portal>button:focus-visible{outline:3px solid var(--u-accent);outline-offset:-6px}.u-portalIndex{font-family:var(--font-jetbrains-mono),monospace;color:var(--u-muted);font-size:.52rem;position:absolute;top:1.5rem;left:1.5rem}.u-portalIcon{width:20px;color:var(--u-accent);position:absolute;top:1.25rem;right:1.5rem}.u-portalRole{max-width:22ch;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;color:var(--u-muted);text-transform:uppercase;font-size:.5rem;position:absolute;top:4rem;left:1.5rem}.u-portalCopy{z-index:5;pointer-events:none;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.u-portalCopy p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.5rem}.u-portalCopy h2{max-width:8ch;font-family:var(--u-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4vw,5.2rem);line-height:.88}.u-portalCopy>span{max-width:42ch;color:var(--u-muted);margin-top:1rem;font-size:.72rem;line-height:1.55;display:block}.u-portalCopy a{color:var(--u-accent);pointer-events:auto;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.u-portal[data-universe=ai]{--portal-accent:#ff6e9f;color:#f5f2f7;background:#09090d}.u-portal[data-universe=product]{--portal-accent:#ff784f;color:#171412;background:#ebe7dc}.u-portal[data-universe=robotics]{--portal-accent:#c9ff4a;color:#f3f6ee;background:#070a08}.u-portal[data-universe] .u-portalCopy p,.u-portal[data-universe] .u-portalCopy a,.u-portal[data-universe] .u-portalIcon{color:var(--portal-accent)}.u-portal[data-universe]>button:focus-visible{outline-color:var(--portal-accent)}.u-aiPortalVisual,.u-productPortalVisual,.u-roboticsPortalVisual{position:absolute;inset:11% 5% 26%}.u-aiPortalVisual svg{width:100%;height:100%;overflow:visible}.u-aiPortalVisual path{fill:none;stroke:#ff6e9f;stroke-width:1.2px;stroke-dasharray:4 8;animation:9s linear 6 signalFlow}.u-aiPortalVisual path:nth-child(2){stroke:#8ff7e8;animation-direction:reverse}.u-aiPortalVisual circle{fill:#09090d;stroke:#ff6e9f;stroke-width:2px}.u-signalPacket{font-family:var(--font-jetbrains-mono),monospace;color:#f5f2f7;background:#09090d;border:1px solid #ff6e9f73;padding:.35rem .45rem;font-size:.39rem;position:absolute}.u-signalPacket:first-of-type{top:18%;left:5%}.u-signalPacket:nth-of-type(2){top:48%;right:8%}.u-signalPacket:nth-of-type(3){bottom:12%;left:24%}.u-productPortalVisual{perspective:900px}.u-productWindow{transform-origin:50%;background:#f6f2e7;border:2px solid #171412;flex-direction:column;justify-content:space-between;width:58%;height:48%;padding:1rem;display:flex;position:absolute;box-shadow:14px 14px #ff784f}.u-productWindow span{font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-productWindow strong{font-family:var(--u-display);letter-spacing:-.07em;font-size:clamp(1.6rem,3vw,3rem)}.u-productWindow:first-child{top:7%;left:5%;transform:rotate(-8deg)}.u-productWindow:nth-child(2){background:#d8c9ff;top:24%;right:5%;transform:rotate(7deg);box-shadow:-12px 12px #171412}.u-productWindow:nth-child(3){background:#f5d95b;bottom:2%;left:18%;transform:rotate(2deg);box-shadow:12px -12px #9a2cff}.u-productDisc{background:#171412;border:12px solid #ff784f;border-radius:50%;width:86px;height:86px;position:absolute;top:0;right:4%}.u-roboticsPortalVisual{color:#c9ff4a;border:1px solid #c9ff4a2e}.u-roboticsPortalVisual svg{width:100%;height:100%}.u-roboticsPortalVisual .u-trajectory{fill:none;stroke:#c9ff4a;stroke-width:2.5px;stroke-dasharray:5 7;animation:8s linear 6 signalFlow}.u-roboticsPortalVisual .u-scanArc{fill:none;stroke:#78baff;stroke-width:1.5px;opacity:.72}.u-roboticsPortalVisual circle{fill:#070a08;stroke:#c9ff4a;stroke-width:2px}.u-coordinate{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;font-size:.42rem;position:absolute;bottom:1rem;left:1rem}.u-metricRail{border-bottom:1px solid var(--u-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.u-metricRail article{border-right:1px solid var(--u-line);opacity:.45;flex-direction:column;justify-content:flex-end;min-height:150px;padding:1rem;transition:opacity .4s,background .4s;display:flex}.u-metricRail article:nth-child(4n){border-right:0}.u-metricRail article[data-active=true]{opacity:1;background:var(--u-faint)}.u-metricRail strong{font-family:var(--u-display);letter-spacing:-.06em;color:var(--u-accent);font-size:clamp(2rem,4vw,4.5rem)}.u-metricRail span{color:var(--u-muted);font-size:.62rem}.u-gatewayStatement{grid-template-columns:.5fr 1.5fr;gap:2rem;padding:clamp(5rem,10vw,11rem) clamp(1rem,5vw,5rem);display:grid}.u-gatewayStatement>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;font-size:.5rem}.u-gatewayStatement h2{max-width:12ch;font-family:var(--u-display);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.u-gatewayStatement>div{flex-wrap:wrap;grid-column:2;gap:.5rem;margin-top:1rem;display:flex}.u-gatewayStatement>div span{border:1px solid var(--u-line);color:var(--u-muted);padding:.6rem .75rem;font-size:.65rem}.u-standardPage,.u-projectsPage,.u-notesPage,.u-projectDetail,.u-noteDetail{max-width:1700px;margin:0 auto}.u-standardHero,.u-pageHero{border-bottom:1px solid var(--u-line);padding:clamp(7rem,12vw,13rem) clamp(1rem,5vw,5rem) clamp(4rem,7vw,7rem)}.u-standardHero>p,.u-pageHero>p,.u-aboutHero p,.u-contactHero p,.u-noteHero>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.52rem}.u-standardHero h1,.u-pageHero h1{max-width:12ch;font-family:var(--u-display);letter-spacing:-.075em;margin:1.2rem 0 0;font-size:clamp(3.6rem,9vw,9.8rem);line-height:.82}.u-standardHero>span,.u-pageHero>span{max-width:68ch;color:var(--u-muted);margin-top:1.6rem;font-size:.92rem;line-height:1.7;display:block}.u-heroEvidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-width:900px;margin-top:2rem;display:grid}.u-heroEvidence em{border-left:1px solid var(--u-accent);color:var(--u-muted);align-items:flex-start;gap:.5rem;padding:.35rem 0 .35rem .7rem;font-size:.65rem;font-style:normal;line-height:1.4;display:flex}.u-heroEvidence svg{color:var(--u-accent);flex:none}.u-projectFilter{z-index:50;border-bottom:1px solid var(--u-line);background:var(--u-bg);align-items:center;gap:.5rem;display:flex;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.u-projectFilter{background:color-mix(in srgb,var(--u-bg)98%,var(--u-accent)2%)}}.u-projectFilter{padding:.65rem clamp(1rem,3vw,3rem)}.u-projectFilter>span{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;align-items:center;gap:.35rem;margin-right:auto;font-size:.45rem;display:inline-flex}.u-projectFilter button{border:1px solid var(--u-line);color:var(--u-muted);cursor:pointer;background:0 0;padding:.55rem .7rem;font-size:.57rem}.u-projectFilter button[aria-pressed=true]{background:var(--u-accent);color:#080908;border-color:var(--u-accent)}.u-projectFilter button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.u-projectGrid{border-bottom:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u-projectCard{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:720px}.u-projectCard:nth-child(2n){border-right:0}.u-projectCardLink{height:100%;color:inherit;grid-template-rows:minmax(280px,45%) 1fr;text-decoration:none;display:grid}.u-projectVisual{background:var(--u-faint);min-height:320px;position:relative;overflow:hidden}.u-projectVisual img{filter:saturate(.75)contrast(1.05);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.u-projectCardLink:hover .u-projectVisual img{filter:saturate()contrast(1.02);transform:scale(1.035)}.u-projectVisualWash{background:linear-gradient(to top,var(--u-bg),transparent 58%);position:absolute;inset:0}.u-projectVisual[data-generated]{background-image:linear-gradient(var(--u-line)1px,transparent 1px),linear-gradient(90deg,var(--u-line)1px,transparent 1px);background-size:42px 42px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.u-projectVisual[data-generated] span{font-family:var(--font-jetbrains-mono),monospace;color:var(--u-accent);font-size:.45rem}.u-projectVisual[data-generated] strong{max-width:9ch;font-family:var(--u-display);letter-spacing:-.07em;font-size:clamp(2.8rem,5vw,6rem);line-height:.84}.u-projectCardBody{flex-direction:column;padding:clamp(1.3rem,3vw,3rem);display:flex}.u-projectCardMeta{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;gap:.8rem;font-size:.46rem;display:flex}.u-projectCardMeta span:first-child{color:var(--u-accent)}.u-projectCard h2{max-width:14ch;font-family:var(--u-display);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.88}.u-projectCardBody>p{max-width:68ch;color:var(--u-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.65}.u-projectRole{color:var(--u-accent);margin-top:.8rem;font-size:.62rem}.u-projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:1.4rem;display:grid}.u-projectMetrics span{border-top:1px solid var(--u-line);color:var(--u-muted);padding-top:.65rem;font-size:.52rem}.u-projectMetrics strong{color:var(--u-ink);font-family:var(--u-display);font-size:.9rem;display:block}.u-projectCardFooter{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.u-projectCardFooter>div{flex-wrap:wrap;gap:.35rem;display:flex}.u-projectCardFooter>div span{border:1px solid var(--u-line);color:var(--u-muted);padding:.35rem .45rem;font-size:.45rem}.u-projectCardFooter>span{color:var(--u-accent);align-items:center;gap:.35rem;font-size:.63rem;font-weight:700;display:inline-flex}.u-projectsCoda{padding:clamp(4rem,8vw,9rem) clamp(1rem,5vw,5rem)}.u-projectsCoda>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.5rem}.u-projectsCoda h2{max-width:17ch;font-family:var(--u-display);letter-spacing:-.065em;margin:1rem 0;font-size:clamp(2.6rem,6vw,6.2rem);line-height:.9}.u-projectsCoda a{color:var(--u-accent);align-items:center;gap:.4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.u-detailHero{min-height:100svh;padding:6rem clamp(1rem,4vw,4rem) 2rem}.u-detailHeroTopline{border-bottom:1px solid var(--u-line);color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.48rem;display:flex}.u-detailHeroTopline a{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.u-detailHeroTopline a:hover{color:var(--u-accent)}.u-detailHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:70svh;padding:clamp(3rem,7vw,7rem) 0;display:grid}.u-detailHeroCopy>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem}.u-detailHeroCopy h1{max-width:11ch;font-family:var(--u-display);letter-spacing:-.08em;margin:1rem 0;font-size:clamp(3.8rem,8vw,9rem);line-height:.8}.u-detailHeroCopy>strong{max-width:42ch;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.35;display:block}.u-detailHeroCopy>span{max-width:68ch;color:var(--u-muted);margin-top:1rem;font-size:.82rem;line-height:1.7;display:block}.u-detailUniverseTags{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.u-detailUniverseTags em{border:1px solid var(--u-line);padding:.45rem .55rem;font-size:.5rem;font-style:normal}.u-detailHeroVisual{border:1px solid var(--u-line);background:var(--u-faint);min-height:min(62vh,650px);position:relative;overflow:hidden}.u-detailHeroVisual img{filter:saturate(.76)contrast(1.08)}.u-generatedProjectAsset{background-image:radial-gradient(circle at 50% 50%,var(--u-faint),transparent 56%),linear-gradient(var(--u-line)1px,transparent 1px),linear-gradient(90deg,var(--u-line)1px,transparent 1px);background-size:auto,48px 48px,48px 48px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.u-generatedProjectAsset svg{width:42%;height:42%;color:var(--u-accent);stroke-width:.6px;margin:auto}.u-generatedProjectAsset span{font-family:var(--font-jetbrains-mono),monospace;color:var(--u-accent);font-size:.5rem}.u-detailVisualOverlay{background:var(--u-bg);justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.u-detailVisualOverlay{background:color-mix(in srgb,var(--u-bg)88%,transparent)}}.u-detailVisualOverlay{padding:1rem}.u-detailVisualOverlay span{color:var(--u-muted);font-size:.56rem}.u-detailVisualOverlay strong{font-size:.62rem}.u-detailMetrics{border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.u-detailMetrics article{border-right:1px solid var(--u-line);flex-direction:column;justify-content:flex-end;min-height:130px;padding:1rem;display:flex}.u-detailMetrics article:last-child{border-right:0}.u-detailMetrics strong{font-family:var(--u-display);color:var(--u-accent);font-size:clamp(1.4rem,3vw,3rem)}.u-detailMetrics span{color:var(--u-muted);font-size:.54rem}.u-detailNarrative{grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem);display:grid}.u-detailNarrative>div>p,.u-decisionSection header p,.u-detailStack>p,.u-detailLinks p,.u-relatedProjects>p,.u-detailListSection>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.48rem}.u-detailNarrative h2,.u-decisionSection h2,.u-detailLinks h2{max-width:10ch;font-family:var(--u-display);letter-spacing:-.065em;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.88}.u-detailListSection ul{margin:1rem 0 0;padding:0;list-style:none}.u-detailListSection li{border-top:1px solid var(--u-line);color:var(--u-muted);grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 0;font-size:.76rem;line-height:1.55;display:grid}.u-detailListSection li svg{color:var(--u-accent);margin-top:.16rem}.u-detailListSection[data-tone=warning] li svg{color:#ff9c72}.u-detailListSection[data-tone=secure] li svg{color:var(--u-secondary)}.u-detailArchitecture{padding:0 clamp(1rem,4vw,4rem) clamp(5rem,9vw,10rem)}.u-decisionSection{border-top:1px solid var(--u-line);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem)}.u-decisionSection>div{border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.u-decisionSection article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:280px;padding:clamp(1rem,3vw,2.5rem)}.u-decisionSection article>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.u-decisionSection h3{max-width:12ch;font-family:var(--u-display);letter-spacing:-.05em;margin:2rem 0 .8rem;font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.u-decisionSection article p{max-width:52ch;color:var(--u-muted);font-size:.74rem;line-height:1.6}.u-detailEvidenceGrid{border-top:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem);display:grid}.u-detailStack{padding:2rem clamp(1rem,5vw,5rem) clamp(5rem,9vw,10rem)}.u-detailStack>div{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.u-detailStack span{border:1px solid var(--u-line);color:var(--u-muted);padding:.55rem .7rem;font-size:.58rem}.u-detailMedia{border-top:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u-detailMedia figure{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);margin:0}.u-detailMedia figure>div{min-height:500px;position:relative}.u-detailMedia video{object-fit:cover;width:100%;min-height:500px}.u-detailMedia figcaption{color:var(--u-muted);padding:.8rem;font-size:.6rem}.u-detailLinks{border-top:1px solid var(--u-line);grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem);display:grid}.u-detailLinks>div:last-child{align-content:end;display:grid}.u-detailLinks a{border-top:1px solid var(--u-line);color:var(--u-muted);justify-content:space-between;align-items:center;padding:1rem 0;font-size:.72rem;text-decoration:none;display:flex}.u-detailLinks a:hover{color:var(--u-accent)}.u-privateBoundary{border:1px solid var(--u-line);color:var(--u-muted);gap:1rem;margin:0 clamp(1rem,5vw,5rem) clamp(5rem,9vw,10rem);padding:1.2rem;display:flex}.u-privateBoundary svg{color:var(--u-accent);flex:none}.u-privateBoundary p{margin:0;font-size:.68rem;line-height:1.6}.u-relatedProjects{border-top:1px solid var(--u-line);padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.u-relatedProjects>div{border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.u-relatedProjects a{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:220px;padding:1.2rem;text-decoration:none;display:grid}.u-relatedProjects a span{color:var(--u-muted);font-size:.5rem}.u-relatedProjects a strong{max-width:12ch;font-family:var(--u-display);letter-spacing:-.04em;margin-top:auto;font-size:1.6rem;line-height:1}.u-relatedProjects a svg{color:var(--u-accent);margin-top:1rem;margin-left:auto}.u-architectureStudio{--arch-accent:var(--u-accent);border:1px solid var(--u-line);background:var(--u-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-architectureStudio{background:color-mix(in srgb,var(--u-bg)96%,var(--u-accent)4%)}}.u-architectureStudio[data-universe=ai]{--arch-accent:#ff6e9f}.u-architectureStudio[data-universe=product]{--arch-accent:#ff784f}.u-architectureStudio[data-universe=robotics]{--arch-accent:#c9ff4a}.u-architectureStudio>header{border-bottom:1px solid var(--u-line);grid-template-columns:1.2fr .8fr;gap:2rem;padding:clamp(1rem,3vw,2rem);display:grid}.u-architectureStudio>header p{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;margin:0;font-size:.46rem}.u-architectureStudio>header h2{font-family:var(--u-display);letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(1.7rem,3vw,3.5rem);line-height:.95}.u-architectureStudio>header span{max-width:72ch;color:var(--u-muted);font-size:.68rem;line-height:1.55;display:block}.u-architectureTabs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;display:grid}.u-architectureTabs button{border:1px solid var(--u-line);color:var(--u-muted);cursor:pointer;background:0 0;align-items:center;gap:.4rem;margin:-1px 0 0 -1px;padding:.7rem;font-size:.54rem;display:flex}.u-architectureTabs button[aria-pressed=true]{background:var(--arch-accent);color:#080908}.u-architectureTabs button:focus-visible{outline:2px solid var(--arch-accent);outline-offset:2px}.u-architectureViewport{min-height:570px}.u-contextGraph{min-height:570px;position:relative;overflow:hidden}.u-contextGraph>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.u-contextGraph path{fill:none;stroke:var(--u-line);stroke-width:.34px;vector-effect:non-scaling-stroke}.u-contextGraph path[data-critical=true]{stroke:var(--arch-accent);stroke-width:.65px;stroke-dasharray:3 5;animation:8s linear 6 signalFlow}.u-contextGraph text{fill:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;text-anchor:middle;font-size:1.1px}.u-archNode{border:1px solid var(--u-line);background:var(--u-bg);width:min(180px,18%);min-height:118px;padding:.8rem;position:absolute;transform:translate(-50%,-50%)}.u-archNode[data-kind=control]{border-color:var(--arch-accent)}.u-archNode[data-kind=data]{border-style:double}.u-archNode[data-kind=external]{border-radius:50% 50% 42% 42%}.u-archNode>span{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.38rem}.u-archNode strong{font-family:var(--u-display);margin-top:.45rem;font-size:.75rem;line-height:1.1;display:block}.u-archNode p{color:var(--u-muted);margin:.35rem 0 0;font-size:.47rem;line-height:1.35}.u-sequenceView{counter-reset:none;margin:0;padding:2rem;list-style:none}.u-sequenceView li{border-bottom:1px solid var(--u-line);grid-template-columns:52px minmax(220px,.7fr) 1fr;align-items:start;gap:1.2rem;padding:1.2rem 0;display:grid}.u-sequenceView li>span{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.u-sequenceView strong{font-family:var(--u-display);font-size:1rem}.u-sequenceView p{color:var(--u-muted);margin:.25rem 0 0;font-size:.67rem}.u-sequenceView em{border-left:1px solid var(--arch-accent);color:var(--u-muted);padding-left:1rem;font-size:.65rem;font-style:normal;line-height:1.5}.u-trustView{grid-template-columns:1fr 1fr;min-height:570px;display:grid}.u-trustView section{border-right:1px solid var(--u-line);padding:2rem}.u-trustView section:last-child{border-right:0}.u-trustView section>p{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.5rem}.u-trustView ul{margin:2rem 0 0;padding:0;list-style:none}.u-trustView li{border-top:1px solid var(--u-line);color:var(--u-muted);padding:1.2rem 0;font-size:.73rem;line-height:1.55}.u-deploymentView{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;min-height:570px;padding:2rem;display:grid}.u-deploymentView article{border:1px solid var(--u-line);flex-direction:column;justify-content:space-between;min-height:160px;margin:-1px 0 0 -1px;padding:1rem;display:flex}.u-deploymentView span{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-deploymentView strong{font-family:var(--u-display);font-size:1rem;line-height:1.05}.u-architectureStudio>footer{border-top:1px solid var(--u-line);grid-template-columns:160px 1fr;gap:1rem;padding:1rem 1.2rem;display:grid}.u-architectureStudio>footer strong{color:var(--arch-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.45rem}.u-architectureStudio>footer p{color:var(--u-muted);margin:0;font-size:.57rem;line-height:1.5}.u-atlasList{gap:3rem;padding:clamp(3rem,6vw,7rem) clamp(1rem,4vw,4rem);display:grid}.u-experienceTracks{border-bottom:1px solid var(--u-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.u-experienceTracks article{border-right:1px solid var(--u-line);min-height:340px;padding:clamp(1rem,3vw,2.5rem)}.u-experienceTracks article:last-child{border-right:0}.u-experienceTracks article>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.u-experienceTracks h2{max-width:10ch;font-family:var(--u-display);letter-spacing:-.055em;margin:3rem 0 .8rem;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.9}.u-experienceTracks p{color:var(--u-muted);font-size:.72rem}.u-experienceTracks div{flex-wrap:wrap;gap:.35rem;margin-top:2rem;display:flex}.u-experienceTracks em{border:1px solid var(--u-line);color:var(--u-muted);padding:.35rem .45rem;font-size:.45rem;font-style:normal}.u-timeline{padding:clamp(4rem,8vw,9rem) clamp(1rem,5vw,5rem)}.u-timeline article{border-top:1px solid var(--u-line);grid-template-columns:.45fr 1.1fr .75fr;gap:2rem;padding:2rem 0;display:grid}.u-timeline article:first-child{border-top-color:var(--u-accent)}.u-timeline article>div:first-child{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;justify-content:space-between;align-items:flex-start;font-size:.48rem;display:flex}.u-timeline article>div:nth-child(2)>p{color:var(--u-accent);margin:0;font-size:.62rem}.u-timeline h2{font-family:var(--u-display);letter-spacing:-.045em;margin:.35rem 0 .7rem;font-size:clamp(1.4rem,2.6vw,2.8rem);line-height:1}.u-timeline article>div:nth-child(2)>span{color:var(--u-muted);font-size:.7rem;line-height:1.55}.u-timeline ul{margin:0;padding:0;list-style:none}.u-timeline li{color:var(--u-muted);gap:.45rem;margin-bottom:.55rem;font-size:.61rem;line-height:1.4;display:flex}.u-timeline li svg{color:var(--u-accent);flex:none;margin-top:.12rem}.u-educationSection{border-top:1px solid var(--u-line);grid-template-columns:.75fr 1fr 1fr;display:grid}.u-educationSection>*{border-right:1px solid var(--u-line);padding:clamp(1rem,3vw,2.5rem)}.u-educationSection>:last-child{border-right:0}.u-educationSection header p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-educationSection header h2{max-width:8ch;font-family:var(--u-display);letter-spacing:-.055em;font-size:2.8rem;line-height:.9}.u-educationSection article{gap:1rem;display:flex}.u-educationSection article svg{color:var(--u-accent);flex:none}.u-educationSection span{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-educationSection h3{font-family:var(--u-display);margin:1rem 0 .5rem;font-size:1.45rem}.u-educationSection p{color:var(--u-muted);font-size:.65rem;line-height:1.5}.u-aboutHero{border-bottom:1px solid var(--u-line);grid-template-columns:1.35fr .65fr;align-items:end;gap:3rem;min-height:76svh;padding:clamp(7rem,12vw,13rem) clamp(1rem,5vw,5rem) clamp(4rem,7vw,7rem);display:grid}.u-aboutHero h1{max-width:12ch;font-family:var(--u-display);letter-spacing:-.08em;margin:1rem 0 0;font-size:clamp(4rem,9vw,10rem);line-height:.8}.u-aboutHero aside{border-top:1px solid var(--u-accent);grid-template-columns:auto 1fr;gap:.6rem;padding-top:1rem;display:grid}.u-aboutHero aside svg{color:var(--u-accent)}.u-aboutHero aside strong{font-family:var(--u-display)}.u-aboutHero aside span{color:var(--u-muted);grid-column:2;font-size:.7rem;line-height:1.5}.u-aboutNarrative{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,9rem);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,5rem);display:grid}.u-aboutLead>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:.5rem}.u-aboutLead h2{max-width:15ch;font-family:var(--u-display);letter-spacing:-.065em;margin:1rem 0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.9}.u-aboutBody{align-content:center;gap:1.2rem;display:grid}.u-aboutBody p{color:var(--u-muted);margin:0;font-size:.85rem;line-height:1.75}.u-principlesGrid{border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.u-principlesGrid article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:300px;padding:clamp(1rem,3vw,2.5rem)}.u-principlesGrid span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.u-principlesGrid h3{max-width:10ch;font-family:var(--u-display);letter-spacing:-.05em;margin:4rem 0 .8rem;font-size:2rem;line-height:.95}.u-principlesGrid p{color:var(--u-muted);font-size:.7rem;line-height:1.55}.u-aboutCta{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid}.u-aboutCta>svg{width:50px;height:50px;color:var(--u-accent);stroke-width:1px}.u-aboutCta p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-aboutCta h2{max-width:15ch;font-family:var(--u-display);letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);line-height:.95}.u-aboutCta>div:last-child{gap:.5rem;display:grid}.u-aboutCta a{border-bottom:1px solid var(--u-line);color:var(--u-muted);justify-content:space-between;gap:2rem;padding:.8rem 0;font-size:.66rem;text-decoration:none;display:flex}.u-evidenceLedger{border-left:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u-evidenceLedger article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:500px;padding:clamp(1rem,3vw,2.5rem)}.u-evidenceLedger header{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;justify-content:space-between;font-size:.45rem;display:flex}.u-evidenceLedger header span{color:var(--u-accent)}.u-evidenceLedger header em{font-style:normal}.u-evidenceLedger article>p{color:var(--u-accent);margin:3rem 0 .4rem;font-size:.62rem}.u-evidenceLedger h2{max-width:12ch;font-family:var(--u-display);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:.9}.u-evidenceLedger dl{margin:2rem 0 0}.u-evidenceLedger dl div{border-top:1px solid var(--u-line);grid-template-columns:100px 1fr;gap:1rem;padding:.8rem 0;display:grid}.u-evidenceLedger dt{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.43rem}.u-evidenceLedger dd{color:var(--u-muted);margin:0;font-size:.65rem;line-height:1.5}.u-evidenceLedger footer{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.u-evidenceLedger footer span{border:1px solid var(--u-line);color:var(--u-muted);padding:.3rem .4rem;font-size:.43rem}.u-evidenceRule{grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding:clamp(4rem,8vw,9rem) clamp(1rem,5vw,5rem);display:grid}.u-evidenceRule>svg{width:58px;height:58px;color:var(--u-accent);stroke-width:1px}.u-evidenceRule p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-evidenceRule h2{max-width:18ch;font-family:var(--u-display);letter-spacing:-.065em;margin:1rem 0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.9}.u-evidenceRule span{max-width:72ch;color:var(--u-muted);font-size:.78rem;line-height:1.6;display:block}.u-contactHero{border-bottom:1px solid var(--u-line);grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;min-height:70svh;padding:clamp(7rem,12vw,13rem) clamp(1rem,5vw,5rem) clamp(4rem,7vw,7rem);display:grid}.u-contactHero h1{max-width:10ch;font-family:var(--u-display);letter-spacing:-.08em;margin:1rem 0 0;font-size:clamp(4rem,9vw,10rem);line-height:.8}.u-contactHero>div:last-child{border-top:1px solid var(--u-accent);padding-top:1rem}.u-contactHero>div:last-child span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-contactHero>div:last-child p{color:var(--u-muted);font-family:var(--font-inter),sans-serif;text-transform:none;letter-spacing:0;font-size:.73rem;line-height:1.6}.u-contactLayout{border-bottom:1px solid var(--u-line);grid-template-columns:.55fr 1.45fr;display:grid}.u-contactLayout>aside{border-right:1px solid var(--u-line);padding:clamp(1rem,4vw,4rem)}.u-contactLayout>aside>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-contactLayout>aside>a{border-bottom:1px solid var(--u-line);color:var(--u-muted);padding:1rem 0;font-size:.68rem;text-decoration:none;display:block}.u-contactLayout>aside>a:hover{color:var(--u-accent)}.u-contactLayout>aside>div{color:var(--u-muted);grid-template-columns:auto 1fr;gap:.6rem;margin-top:2rem;font-size:.62rem;line-height:1.5;display:grid}.u-contactLayout>aside svg{color:var(--u-accent)}.u-universeContactForm{padding:clamp(1rem,4vw,4rem)}.u-contactUniverseChoice>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.48rem}.u-contactUniverseChoice>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.u-contactUniverseChoice button{border:1px solid var(--u-line);min-height:110px;color:var(--u-muted);text-align:left;cursor:pointer;background:0 0;margin:-1px 0 0 -1px;padding:1rem;display:grid}.u-contactUniverseChoice button span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-contactUniverseChoice button strong{font-family:var(--u-display);margin-top:auto;font-size:.8rem}.u-contactUniverseChoice button[aria-pressed=true]{background:var(--u-accent);color:#080908}.u-contactUniverseChoice button[aria-pressed=true] span{color:#080908}.u-contactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.u-contactFields label{color:var(--u-muted);gap:.45rem;font-size:.59rem;display:grid}.u-contactFields input,.u-contactFields textarea{border:0;border-bottom:1px solid var(--u-line);width:100%;color:var(--u-ink);font:inherit;resize:vertical;background:0 0;outline:none;padding:.85rem 0;font-size:.78rem}.u-contactFields input:focus,.u-contactFields textarea:focus{border-color:var(--u-accent)}.u-contactFields small{color:#ff8a7a}.u-contactMessage{grid-column:1/-1}.u-honeypot{display:none}.u-contactSubmit{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.u-contactSubmit button{border:1px solid var(--u-accent);background:var(--u-accent);color:#080908;cursor:pointer;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-weight:800;display:inline-flex}.u-contactSubmit button:disabled{opacity:.45;cursor:wait}.u-contactSubmit a{color:var(--u-muted);font-size:.62rem;text-decoration:none}.u-contactStatus{border-left:2px solid var(--u-accent);color:var(--u-muted);padding-left:.8rem;font-size:.65rem}.u-contactStatus[data-status=error]{border-color:#ff8a7a}.u-notesFilter{border-bottom:1px solid var(--u-line);display:flex}.u-notesFilter button{border:0;border-right:1px solid var(--u-line);color:var(--u-muted);cursor:pointer;background:0 0;flex:1;align-items:center;gap:.7rem;padding:1rem;font-size:.62rem;display:flex}.u-notesFilter button span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-notesFilter button[aria-pressed=true]{background:var(--u-accent);color:#080908}.u-notesFilter button[aria-pressed=true] span{color:#080908}.u-featuredNote{border-bottom:1px solid var(--u-line);padding:clamp(3rem,6vw,7rem) clamp(1rem,4vw,4rem)}.u-featuredNote>a{border:1px solid var(--u-line);grid-template-columns:1fr 1fr;min-height:520px;text-decoration:none;display:grid}.u-featuredNoteVisual{background:var(--u-faint);position:relative;overflow:hidden}.u-featuredNoteVisual span{font-family:var(--u-display);color:var(--u-accent);font-size:3rem;line-height:.9;position:absolute;inset:auto 1rem 1rem}.u-featuredNote>a>div:last-child{flex-direction:column;padding:clamp(1.5rem,4vw,4rem);display:flex}.u-featuredNote p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.47rem}.u-featuredNote h2{max-width:11ch;font-family:var(--u-display);letter-spacing:-.065em;margin:2rem 0 1rem;font-size:clamp(2.3rem,4.5vw,5rem);line-height:.88}.u-featuredNote>a>div:last-child>span{color:var(--u-muted);font-size:.75rem;line-height:1.6}.u-featuredNote>a>div:last-child>div{gap:1rem;margin-top:1.2rem;display:flex}.u-featuredNote em{color:var(--u-muted);align-items:center;gap:.35rem;font-size:.52rem;font-style:normal;display:inline-flex}.u-featuredNote>a>div:last-child>strong{color:var(--u-accent);align-items:center;gap:.4rem;margin-top:auto;font-size:.66rem;display:inline-flex}.u-notesGrid{border-left:1px solid var(--u-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.u-notesGrid article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:390px}.u-notesGrid a{flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;display:flex}.u-notesGrid a>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-notesGrid a>p{color:var(--u-muted);margin:2rem 0 .5rem;font-size:.54rem}.u-notesGrid h2{font-family:var(--u-display);letter-spacing:-.045em;margin:0;font-size:1.65rem;line-height:.96}.u-notesGrid a>em{color:var(--u-muted);margin-top:1rem;font-size:.66rem;font-style:normal;line-height:1.5}.u-notesGrid footer{flex-wrap:wrap;gap:.3rem;margin-top:auto;display:flex}.u-notesGrid small,.u-noteHero footer small{border:1px solid var(--u-line);color:var(--u-muted);padding:.3rem .4rem;font-size:.42rem}.u-noteHero{border-bottom:1px solid var(--u-line);padding:clamp(7rem,12vw,13rem) clamp(1rem,10vw,11rem) clamp(4rem,7vw,7rem)}.u-noteHero>a{color:var(--u-muted);align-items:center;gap:.4rem;font-size:.6rem;text-decoration:none;display:inline-flex}.u-noteHero h1{max-width:16ch;font-family:var(--u-display);letter-spacing:-.07em;margin:1.5rem 0 1rem;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.85}.u-noteHero>span{max-width:66ch;color:var(--u-muted);font-size:.85rem;line-height:1.65;display:block}.u-noteHero>div{gap:1rem;margin-top:1.5rem;display:flex}.u-noteHero em{color:var(--u-muted);align-items:center;gap:.35rem;font-size:.52rem;font-style:normal;display:inline-flex}.u-noteHero footer{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.u-noteImage{border-bottom:1px solid var(--u-line);min-height:min(68vw,760px);margin:0;position:relative}.u-noteVideo{border-bottom:1px solid var(--u-line);margin:0;padding:2rem clamp(1rem,8vw,9rem)}.u-noteVideo video{width:100%}.u-noteBody{grid-template-columns:.35fr 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(4rem,8vw,9rem) clamp(1rem,10vw,11rem);display:grid}.u-noteBody aside{border-top:1px solid var(--u-accent);align-self:start;padding-top:1rem;position:sticky;top:100px}.u-noteBody aside p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-noteBody aside strong{font-family:var(--u-display);margin:1rem 0 .5rem;font-size:1.4rem;display:block}.u-noteBody aside span{color:var(--u-muted);font-size:.65rem}.u-noteBody article{color:var(--u-ink)}.u-noteBody article h2,.u-noteBody article h3{font-family:var(--u-display);letter-spacing:-.04em}.u-noteBody article p,.u-noteBody article li{color:var(--u-muted)}.u-noteBody article a{color:var(--u-accent)}.u-noteBody article pre{border:1px solid var(--u-line);background:var(--u-faint)}.u-noteBody article code{color:var(--u-secondary)}@keyframes signalFlow{to{stroke-dashoffset:-60px}}@media (max-width:1220px){.u-header{grid-template-columns:minmax(200px,1fr) auto auto}.u-desktopNav{display:none}.u-menuButton{place-items:center;display:grid}.u-portalStage{grid-template-columns:1fr}.u-portal{border-right:0;border-bottom:1px solid var(--u-line);min-height:660px}.u-projectGrid{grid-template-columns:1fr}.u-projectCard{border-right:0}.u-projectCardLink{grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr}.u-detailHeroGrid{grid-template-columns:1fr}.u-detailHeroVisual{min-height:560px}.u-notesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.u-header{grid-template-columns:1fr auto;min-height:64px}.u-universeDock{order:3;grid-column:1/-1;width:100%}.u-universeDock button{flex:1;min-width:0}.u-identity small{display:none}.u-mobileNav{top:122px}.u-gatewayIntro{padding-top:8rem}.u-gatewayEyebrow{gap:.5rem;display:grid}.u-gatewayLead{grid-template-columns:1fr}.u-portal{min-height:600px}.u-metricRail{grid-template-columns:repeat(2,minmax(0,1fr))}.u-metricRail article:nth-child(2n){border-right:0}.u-gatewayStatement{grid-template-columns:1fr}.u-gatewayStatement>div{grid-column:1}.u-heroEvidence{grid-template-columns:1fr}.u-projectFilter{top:122px;overflow-x:auto}.u-projectFilter>span{display:none}.u-projectFilter button{white-space:nowrap}.u-projectCard{min-height:0}.u-projectCardLink{grid-template-rows:300px 1fr;grid-template-columns:1fr}.u-projectVisual{min-height:300px}.u-detailHero{padding-top:8rem}.u-detailHeroTopline{display:grid}.u-detailHeroVisual{min-height:420px}.u-detailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.u-detailMetrics article:nth-child(2){border-right:0}.u-detailNarrative,.u-detailLinks,.u-aboutNarrative,.u-contactHero,.u-aboutHero,.u-decisionSection>div,.u-detailEvidenceGrid,.u-detailMedia,.u-relatedProjects>div,.u-architectureStudio>header{grid-template-columns:1fr}.u-contextGraph{min-height:720px}.u-archNode{width:30%}.u-sequenceView li{grid-template-columns:40px 1fr}.u-sequenceView em{grid-column:2}.u-trustView{grid-template-columns:1fr}.u-trustView section{border-right:0;border-bottom:1px solid var(--u-line)}.u-deploymentView{grid-template-columns:repeat(2,minmax(0,1fr))}.u-experienceTracks,.u-principlesGrid{grid-template-columns:1fr}.u-experienceTracks article{border-right:0;border-bottom:1px solid var(--u-line)}.u-timeline article,.u-educationSection{grid-template-columns:1fr}.u-educationSection>*{border-right:0;border-bottom:1px solid var(--u-line)}.u-aboutCta,.u-evidenceLedger,.u-contactLayout{grid-template-columns:1fr}.u-contactLayout>aside{border-right:0;border-bottom:1px solid var(--u-line)}.u-contactUniverseChoice>div,.u-contactFields,.u-featuredNote>a{grid-template-columns:1fr}.u-featuredNoteVisual{min-height:320px}.u-notesGrid{grid-template-columns:1fr}.u-notesFilter{overflow-x:auto}.u-notesFilter button{min-width:210px}.u-noteBody{grid-template-columns:1fr}.u-noteBody aside{position:static}}@media (max-width:560px){.u-header{padding:.55rem .75rem}.u-identityMark{width:34px;height:34px}.u-identity strong{font-size:.74rem}.u-universeDock button{padding:.52rem .4rem}.u-universeDock button strong{font-size:.48rem}.u-gatewayIntro h1{font-size:clamp(3.2rem,18vw,5.4rem)}.u-portal{min-height:560px}.u-portalCopy h2{font-size:3rem}.u-productWindow{width:70%}.u-metricRail strong{font-size:2.4rem}.u-projectCardLink{grid-template-rows:250px 1fr}.u-projectMetrics{grid-template-columns:1fr}.u-projectCardFooter{flex-direction:column;align-items:flex-start}.u-standardHero h1,.u-pageHero h1,.u-aboutHero h1,.u-contactHero h1{font-size:clamp(3.3rem,17vw,5.8rem)}.u-detailHeroCopy h1{font-size:clamp(3.4rem,16vw,5.8rem)}.u-detailMetrics{grid-template-columns:1fr}.u-detailMetrics article{border-right:0;border-bottom:1px solid var(--u-line)}.u-architectureTabs{grid-template-columns:1fr}.u-contextGraph{min-height:900px}.u-contextGraph>svg{display:none}.u-archNode{width:auto;min-height:0;margin:.75rem;position:relative;transform:none;top:auto!important;left:auto!important}.u-deploymentView,.u-architectureStudio>footer{grid-template-columns:1fr}.u-contactSubmit{flex-direction:column;align-items:flex-start}.u-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.u-site *,.u-site :before,.u-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.u-upworkPage{color:#f5f2f7;--u-bg:#09090d;--u-ink:#f5f2f7;--u-muted:#f5f2f799;--u-line:#f5f2f72b;--u-accent:#ff6e9f;--u-secondary:#8ff7e8;--u-display:var(--font-space-grotesk),sans-serif;min-height:100svh;font-family:var(--font-inter),sans-serif;background:#09090d}.u-upworkHero{border-bottom:1px solid var(--u-line);flex-direction:column;justify-content:flex-end;min-height:72svh;padding:clamp(5rem,10vw,11rem) clamp(1rem,6vw,7rem) clamp(3rem,6vw,6rem);display:flex}.u-upworkHero>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;font-size:.5rem}.u-upworkHero h1{max-width:10ch;font-family:var(--u-display);letter-spacing:-.08em;margin:1rem 0;font-size:clamp(4rem,10vw,10rem);line-height:.8}.u-upworkHero>span{max-width:64ch;color:var(--u-muted);font-size:.9rem;line-height:1.7}.u-upworkHero aside{max-width:720px;color:var(--u-muted);border:1px solid #8ff7e84d;align-items:flex-start;gap:.7rem;margin-top:2rem;padding:1rem;display:flex}.u-upworkHero aside svg{color:var(--u-secondary);flex:none}.u-upworkHero aside p{margin:0;font-size:.68rem;line-height:1.5}.u-upworkCapabilities{border-bottom:1px solid var(--u-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.u-upworkCapabilities article{border-right:1px solid var(--u-line);min-height:280px;padding:1.5rem}.u-upworkCapabilities article:last-child{border-right:0}.u-upworkCapabilities span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-upworkCapabilities h2{font-family:var(--u-display);letter-spacing:-.05em;margin:4rem 0 .8rem;font-size:1.7rem}.u-upworkCapabilities p{color:var(--u-muted);font-size:.68rem;line-height:1.55}.u-upworkCases{padding:clamp(3rem,6vw,7rem) clamp(1rem,4vw,4rem)}.u-upworkCases>article{border-top:1px solid var(--u-accent);margin-bottom:4rem;padding-top:1.2rem}.u-upworkCases>article>header{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;justify-content:space-between;font-size:.45rem;display:flex}.u-upworkCases>article>header span{color:var(--u-accent)}.u-upworkCases>article>header em{font-style:normal}.u-upworkCases>article>h2{max-width:12ch;font-family:var(--u-display);letter-spacing:-.07em;margin:1.5rem 0 .8rem;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.84}.u-upworkCases>article>p{max-width:76ch;color:var(--u-muted);font-size:.78rem;line-height:1.65}.u-upworkCases>article>div:not([class]){flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 2rem;display:flex}.u-upworkCases>article>div:not([class]) span{border:1px solid var(--u-line);color:var(--u-muted);padding:.45rem .55rem;font-size:.5rem}.u-upworkCases>article>footer{justify-content:flex-end;margin-top:1rem;display:flex}.u-upworkCases>article>footer a{color:var(--u-accent);align-items:center;gap:.4rem;font-size:.62rem;text-decoration:none;display:inline-flex}@media (max-width:900px){.u-upworkCapabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.u-upworkCapabilities article:nth-child(2n){border-right:0}}@media (max-width:560px){.u-upworkCapabilities{grid-template-columns:1fr}.u-upworkCapabilities article{border-right:0;border-bottom:1px solid var(--u-line)}}.u-portal[data-universe=ai]:before,.u-portal[data-universe=product]:before,.u-portal[data-universe=robotics]:before{content:"";opacity:.055;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.u-portal[data-universe=ai]:before{background-image:url(/universes/ai-causal-field.svg)}.u-portal[data-universe=product]:before{opacity:.1;background-image:url(/universes/product-metropolis.svg)}.u-portal[data-universe=robotics]:before{opacity:.09;background-image:url(/universes/robotics-terrain.svg)}.u-worldPage{z-index:1;position:relative;overflow:hidden}.u-worldProjectLink{color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;text-decoration:none;display:grid}.u-worldProjectLink>span{font-family:var(--font-jetbrains-mono),monospace;color:var(--u-accent);font-size:.48rem}.u-worldProjectLink>strong{font-family:var(--u-display);letter-spacing:-.03em;font-size:1rem}.u-worldProjectLink>small{color:var(--u-muted);font-size:.48rem}.u-worldProjectLink:hover strong{color:var(--u-accent)}.u-worldProjectLink:focus-visible{outline:2px solid var(--u-accent);outline-offset:5px}.u-aiWorld{color:#f7f3f8;background:#07070b}.u-aiWorldHero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,5vw,7rem);min-height:calc(100svh - 72px);padding:clamp(4rem,8vw,9rem) clamp(1rem,5vw,6rem);display:grid}.u-aiWorldCopy>p,.u-aiProjectConstellation header p,.u-aiIncidentFeed header p{color:#ff6e9f;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.52rem}.u-aiWorldCopy h1{max-width:9ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;margin:1rem 0;font-size:clamp(4.3rem,9vw,10.5rem);line-height:.76}.u-aiWorldCopy h1 em{color:#8ff7e8;font-style:normal}.u-aiWorldCopy>span{color:#f7f3f894;max-width:58ch;font-size:.82rem;line-height:1.75;display:block}.u-aiWorldCopy>div{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.u-aiWorldCopy a{color:#f7f3f8b8;border:1px solid #f7f3f82e;padding:.75rem .9rem;font-size:.68rem;text-decoration:none}.u-aiWorldCopy a:first-child{color:#07070b;background:#ff6e9f;border-color:#ff6e9f;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.u-causalChamber{background:radial-gradient(circle at 50% 48%,#8ff7e817,#0000 22%),radial-gradient(circle,#ff6e9f14,#0000 56%);border:1px solid #ff6e9f3d;min-height:min(72vh,720px);position:relative}.u-causalChamber:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.u-causalChamber>svg{color:#ff6e9f;width:86%;height:78%;position:absolute;inset:7%;overflow:visible}.u-causalChamber>svg path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:4 8;opacity:.42;animation:8s linear 6 causalDash}.u-causalOrbit{z-index:4;color:#8ff7e8;border:1px solid #8ff7e8;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.u-causalOrbit:before,.u-causalOrbit:after{content:"";border:1px solid #8ff7e833;border-radius:50%;position:absolute;inset:-24px}.u-causalOrbit:after{border-style:dashed;animation:16s linear 3 orbitSpin;inset:-48px}.u-causalOrbit svg{width:28px}.u-causalOrbit span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.44rem}.u-causalNode{left:var(--x);top:var(--y);z-index:5;background:#07070be0;border-left:2px solid #ff6e9f;min-width:130px;padding:.75rem;position:absolute}.u-causalNode span,.u-causalNode small{color:#f7f3f861;font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem;display:block}.u-causalNode strong{margin:.35rem 0;font-size:.72rem;display:block}.u-causalTrace{color:#f7f3f873;font-family:var(--font-jetbrains-mono),monospace;border-top:1px solid #ff6e9f40;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.45rem;display:flex;position:absolute;inset:auto 1rem 1rem}.u-causalTrace span{color:#8ff7e8}.u-aiBoundaryStrip{border-block:1px solid #ff6e9f33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.u-aiBoundaryStrip span{color:#f7f3f894;border-right:1px solid #ff6e9f33;align-items:flex-end;gap:.5rem;min-height:100px;padding:1rem;font-size:.58rem;line-height:1.4;display:flex}.u-aiBoundaryStrip svg{color:#8ff7e8;flex:none}.u-aiProjectConstellation{padding:clamp(6rem,11vw,13rem) clamp(1rem,5vw,6rem)}.u-aiProjectConstellation header{grid-template-columns:.5fr 1fr;align-items:end;gap:2rem;display:grid}.u-aiProjectConstellation h2,.u-aiIncidentFeed h2{max-width:15ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.84}.u-aiConstellationMap{background:#ff6e9f2e;border:1px solid #ff6e9f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid;position:relative}.u-aiConstellationMap article{background:#08080c;min-height:290px;padding:1.4rem;position:relative}.u-aiConstellationMap article:nth-child(3n+1){grid-column:span 2}.u-aiConstellationMap article>div{color:#8ff7e8;border:1px solid #8ff7e859;place-items:center;width:42px;height:42px;margin-bottom:2rem;display:grid}.u-aiConstellationMap article>p{color:#f7f3f875;max-width:62ch;margin:1.2rem 0 0;font-size:.68rem;line-height:1.6}.u-aiIncidentFeed{border-top:1px solid #ff6e9f33;padding:clamp(6rem,11vw,13rem) clamp(1rem,5vw,6rem)}.u-aiIncidentFeed>header{align-items:flex-start;gap:1rem;display:flex}.u-aiIncidentFeed>header>svg{color:#8ff7e8}.u-aiIncidentFeed>div{border-top:1px solid #ff6e9f33;border-left:1px solid #ff6e9f33;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;display:grid}.u-aiIncidentFeed article{border-bottom:1px solid #ff6e9f33;border-right:1px solid #ff6e9f33;min-height:310px;padding:1.2rem}.u-aiIncidentFeed article>span{color:#ff6e9f;font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-aiIncidentFeed h3{font-family:var(--font-space-grotesk),sans-serif;margin:2.2rem 0 .8rem;font-size:1.5rem;line-height:1}.u-aiIncidentFeed article p{color:#f7f3f875;font-size:.65rem;line-height:1.55}.u-aiIncidentFeed article strong{color:#8ff7e8;margin-top:1.2rem;font-size:.62rem;line-height:1.5;display:block}.u-productWorld{color:#171412;background:#f1efe7}.u-productWorldHero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 72px);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,6rem);display:grid}.u-productMasthead>p,.u-productManifesto>span,.u-productLifecycle header p{color:#ff784f;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.52rem}.u-productMasthead h1{max-width:9ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;margin:1rem 0;font-size:clamp(4rem,9vw,10rem);line-height:.76}.u-productMasthead h1 em{color:#9a2cff;font-style:normal}.u-productMasthead>span{color:#17141294;max-width:58ch;font-size:.84rem;line-height:1.75;display:block}.u-metropolisScene{perspective:1100px;min-height:min(72vh,700px);transform-style:preserve-3d;position:relative}.u-metropolisScene:before{content:"";background-image:linear-gradient(#1714121f 1px,#0000 1px),linear-gradient(90deg,#1714121f 1px,#0000 1px);background-size:48px 48px;width:85%;height:72%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)rotateX(66deg);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.u-metroTower{background:#f1efe7;border:2px solid #171412;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;box-shadow:14px 14px #1714121a}.u-metroTower:first-child{width:27%;height:48%;top:31%;left:3%;transform:rotate(-4deg)}.u-metroTower:nth-child(2){color:#171412;background:#ff784f;width:24%;height:68%;top:8%;left:31%;transform:rotate(2deg)}.u-metroTower:nth-child(3){color:#fff;background:#9a2cff;width:25%;height:50%;top:24%;right:19%;transform:rotate(-2deg)}.u-metroTower:nth-child(4){background:#f5d95b;width:20%;height:62%;top:4%;right:0;transform:rotate(5deg)}.u-metroTower span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;font-size:.5rem}.u-metroTower strong{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:.8}.u-metroRail{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-block:1px solid #171412;padding:.7rem;font-size:.5rem;position:absolute;inset:auto 0 2%;overflow:hidden}.u-productManifesto{border-block:1px solid #1714122e;padding:clamp(6rem,10vw,12rem) clamp(1rem,5vw,6rem)}.u-productManifesto h2,.u-productLifecycle h2{max-width:15ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin:1rem 0;font-size:clamp(3rem,7vw,8rem);line-height:.82}.u-productManifesto>div{border-top:1px solid #17141233;border-left:1px solid #17141233;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.u-productManifesto>div p{border-bottom:1px solid #17141233;border-right:1px solid #17141233;min-height:130px;margin:0;padding:1rem;font-size:.7rem}.u-productManifesto>div strong{color:#ff784f;font-family:var(--font-jetbrains-mono),monospace;margin-bottom:2rem;font-size:.48rem;display:block}.u-productDistricts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding:clamp(3rem,6vw,6rem);display:grid}.u-productDistrict{background:#f7f4ec;border:1px solid #17141238;grid-template-columns:.9fr 1.1fr;min-height:470px;display:grid}.u-productDistrict[data-large=true]{grid-column:span 2;min-height:620px}.u-districtMedia{color:#f1efe7;background:#171412;min-height:100%;position:relative;overflow:hidden}.u-districtMedia img{filter:saturate(.76)contrast(1.04)}.u-districtMedia>svg{stroke-width:.6px;color:#f5d95b;width:34%;height:34%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.u-districtMedia>span{font-family:var(--font-jetbrains-mono),monospace;border:1px solid;padding:.4rem .55rem;font-size:.46rem;position:absolute;bottom:1rem;left:1rem}.u-districtCopy{flex-direction:column;padding:clamp(1.2rem,3vw,2.5rem);display:flex}.u-districtCopy>span{color:#ff784f;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.48rem}.u-districtCopy h2{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,5rem);line-height:.86}.u-districtCopy>p{color:#17141294;font-size:.72rem;line-height:1.65}.u-districtCopy>div{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.5rem 0;display:grid}.u-districtCopy em{color:#17141285;border-top:1px solid #1714122e;padding-top:.6rem;font-size:.48rem;font-style:normal}.u-districtCopy em strong{color:#171412;font-size:.8rem;display:block}.u-districtCopy .u-worldProjectLink{border-top:1px solid #17141233;margin-top:auto;padding-top:1rem}.u-productLifecycle{color:#f1efe7;background:#171412;padding:clamp(6rem,10vw,12rem) clamp(1rem,5vw,6rem)}.u-productLifecycle ol{border-top:1px solid #f1efe733;border-left:1px solid #f1efe733;grid-template-columns:repeat(6,minmax(0,1fr));margin:4rem 0 0;padding:0;list-style:none;display:grid}.u-productLifecycle li{border-bottom:1px solid #f1efe733;border-right:1px solid #f1efe733;min-height:190px;padding:1rem}.u-productLifecycle li span{color:#ff784f;font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-productLifecycle li strong{margin-top:5rem;font-size:.72rem;line-height:1.35;display:block}.u-roboticsWorld{color:#f3f6ee;background:#060907}.u-roboticsWorldHero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,5vw,7rem);min-height:calc(100svh - 72px);padding:clamp(4rem,8vw,9rem) clamp(1rem,5vw,6rem);display:grid}.u-roboticsHud>p,.u-missionArchive header p{color:#c9ff4a;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.52rem}.u-roboticsHud h1{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:1rem 0;font-size:clamp(4.1rem,8.5vw,10rem);line-height:.77}.u-roboticsHud h1 em{color:#78baff;font-style:normal}.u-roboticsHud>span{color:#f3f6ee8c;max-width:58ch;font-size:.8rem;line-height:1.75;display:block}.u-roboticsHud>div{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.u-roboticsHud a{color:#f3f6eeb3;border:1px solid #c9ff4a47;padding:.75rem .9rem;font-size:.65rem;text-decoration:none}.u-roboticsHud a:first-child{color:#060907;background:#c9ff4a;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.u-terrainScene{background:radial-gradient(circle at 58% 48%,#78baff14,#0000 33%);border:1px solid #c9ff4a3d;min-height:min(72vh,720px);position:relative;overflow:hidden}.u-terrainScene>svg{color:#c9ff4a;width:100%;height:100%;position:absolute;inset:0}.u-terrainScene .u-contour{fill:none;stroke:#78baff;stroke-width:1px;opacity:.28}.u-terrainScene .u-missionPath{fill:none;stroke:#c9ff4a;stroke-width:3px;stroke-dasharray:7 8;animation:3s linear 10 missionDash}.u-terrainScene circle{fill:#c9ff4a}.u-sensorSweep{border:1px solid #c9ff4a47;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:10%;right:8%;overflow:hidden}.u-sensorSweep:before{content:"";transform-origin:100% 0;background:linear-gradient(45deg,#0000,#c9ff4a33);animation:4s linear 8 sensorSweep;position:absolute;inset:50% 50% 0 0}.u-sensorSweep svg{color:#c9ff4a;width:44px}.u-poseReadout{color:#f3f6ee75;font-family:var(--font-jetbrains-mono),monospace;border-top:1px solid #c9ff4a33;padding-top:.8rem;font-size:.46rem;position:absolute;inset:auto 1rem 1rem}.u-roboticsTelemetry{border-block:1px solid #c9ff4a33;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.u-roboticsTelemetry article{border-right:1px solid #c9ff4a33;flex-direction:column;min-height:130px;padding:1rem;display:flex}.u-roboticsTelemetry span{color:#78baff;font-family:var(--font-jetbrains-mono),monospace;font-size:.46rem}.u-roboticsTelemetry strong{color:#c9ff4a;font-family:var(--font-space-grotesk),sans-serif;margin-top:auto;font-size:1.15rem}.u-roboticsTelemetry small{color:#f3f6ee66;font-size:.48rem}.u-missionArchive{padding:clamp(6rem,11vw,13rem) clamp(1rem,5vw,6rem)}.u-missionArchive header{grid-template-columns:.55fr 1fr;align-items:end;gap:2rem;display:grid}.u-missionArchive header h2{max-width:15ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.84}.u-missionArchive>div{border-top:1px solid #c9ff4a33;margin-top:4rem}.u-missionArchive>div>article{border-inline:1px solid #c9ff4a33;border-bottom:1px solid #c9ff4a33;grid-template-columns:.72fr 1.28fr;min-height:440px;display:grid}.u-missionVisual{background:#c9ff4a0a;position:relative;overflow:hidden}.u-missionVisual img{filter:grayscale(.25)saturate(.75)contrast(1.12)}.u-missionVisual>svg{color:#c9ff4a;stroke-width:.55px;width:36%;height:36%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.u-missionVisual>span{color:#c9ff4a;font-family:var(--font-jetbrains-mono),monospace;border:1px solid #c9ff4a;padding:.45rem .55rem;font-size:.46rem;position:absolute;bottom:1rem;left:1rem}.u-missionCopy{flex-direction:column;padding:clamp(1.4rem,4vw,3rem);display:flex}.u-missionCopy>span{color:#78baff;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.48rem}.u-missionCopy h2{max-width:12ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(2.2rem,5vw,5.7rem);line-height:.85}.u-missionCopy>p{color:#f3f6ee87;max-width:70ch;font-size:.72rem;line-height:1.65}.u-missionCopy ul{margin:1.3rem 0;padding:0;list-style:none}.u-missionCopy li{color:#f3f6ee75;border-top:1px solid #c9ff4a24;gap:.55rem;padding:.65rem 0;font-size:.58rem;line-height:1.5;display:flex}.u-missionCopy li svg{color:#78baff;flex:none;margin-top:.15rem}.u-missionCopy .u-worldProjectLink{border-top:1px solid #c9ff4a33;margin-top:auto;padding-top:1rem}@keyframes causalDash{to{stroke-dashoffset:-48px}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes missionDash{to{stroke-dashoffset:-30px}}@keyframes sensorSweep{to{transform:rotate(360deg)}}@media (max-width:980px){.u-aiWorldHero,.u-productWorldHero,.u-roboticsWorldHero{grid-template-columns:1fr}.u-causalChamber,.u-metropolisScene,.u-terrainScene{min-height:560px}.u-aiIncidentFeed>div{grid-template-columns:repeat(2,1fr)}.u-productDistrict{grid-template-columns:1fr}.u-productDistrict[data-large=true]{grid-column:span 2}.u-districtMedia{min-height:330px}.u-productLifecycle ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.u-aiWorldHero,.u-productWorldHero,.u-roboticsWorldHero{padding-top:5rem}.u-aiWorldCopy h1,.u-productMasthead h1,.u-roboticsHud h1{font-size:clamp(3.4rem,18vw,6rem)}.u-causalChamber,.u-metropolisScene,.u-terrainScene{min-height:430px}.u-causalNode{min-width:98px;padding:.5rem}.u-causalOrbit{width:82px;height:82px}.u-causalTrace{display:grid}.u-aiBoundaryStrip,.u-roboticsTelemetry{grid-template-columns:1fr}.u-aiBoundaryStrip span,.u-roboticsTelemetry article{border-bottom:1px solid;border-right:0;min-height:80px}.u-aiProjectConstellation header,.u-missionArchive header,.u-aiConstellationMap{grid-template-columns:1fr}.u-aiConstellationMap article:nth-child(3n+1){grid-column:auto}.u-aiIncidentFeed>div,.u-productManifesto>div{grid-template-columns:1fr}.u-productDistricts{grid-template-columns:1fr;padding:1rem}.u-productDistrict[data-large=true]{grid-column:auto}.u-productLifecycle ol{grid-template-columns:1fr}.u-productLifecycle li{min-height:110px}.u-productLifecycle li strong{margin-top:2rem}.u-missionArchive>div>article{grid-template-columns:1fr}.u-missionVisual{min-height:300px}}@media (prefers-reduced-motion:reduce){.u-causalChamber>svg path,.u-causalOrbit:after,.u-terrainScene .u-missionPath,.u-sensorSweep:before{animation:none!important}}.u-caseStudyIndex{background:var(--u-bg);min-height:100svh;color:var(--u-ink);padding:clamp(8rem,14vw,13rem) clamp(1rem,5vw,6rem) clamp(5rem,9vw,9rem)}.u-caseStudyIndexHero{border-bottom:1px solid var(--u-line);grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(2rem,5vw,7rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.u-caseStudyIndexHero>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;align-self:start;margin:0;font-size:.52rem}.u-caseStudyIndexHero h1{max-width:12ch;font-family:var(--u-display);letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,8vw,9rem);line-height:.82}.u-caseStudyIndexHero>span{max-width:62ch;color:var(--u-muted);grid-column:2;font-size:.82rem;line-height:1.75}.u-caseStudyIndexGrid{border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.u-caseStudyIndexCard{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);min-height:420px;color:var(--u-ink);flex-direction:column;padding:clamp(1.25rem,3vw,2.5rem);text-decoration:none;transition:background .24s,color .24s,transform .24s;display:flex}.u-caseStudyIndexCard:hover{background:var(--case-accent);color:#080908;transform:translateY(-4px)}.u-caseStudyIndexCard>span{color:var(--case-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.48rem}.u-caseStudyIndexCard:hover>span{color:inherit}.u-caseStudyIndexCard>svg{stroke-width:1px;width:2.3rem;height:2.3rem;margin:clamp(2rem,5vw,5rem) 0 1.4rem}.u-caseStudyIndexCard h2{max-width:13ch;font-family:var(--u-display);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4vw,4.7rem);line-height:.88}.u-caseStudyIndexCard p{max-width:62ch;color:var(--u-muted);margin:1rem 0;font-size:.72rem;line-height:1.65}.u-caseStudyIndexCard:hover p{color:#080908ad}.u-caseStudyIndexCard strong{align-items:center;gap:.45rem;margin-top:auto;font-size:.66rem;display:inline-flex}.u-caseStudyIndexCard strong svg{width:.95rem}.u-notFoundPage,.u-loadingPage{text-align:center;background:var(--u-bg);min-height:100svh;color:var(--u-ink);flex-direction:column;justify-content:center;align-items:center;padding:7rem 1rem;display:flex}.u-notFoundPage>svg{width:clamp(5rem,12vw,9rem);height:auto;color:var(--u-accent);stroke-width:.45px}.u-notFoundPage>p,.u-loadingPage>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin:2rem 0 0;font-size:.52rem}.u-notFoundPage h1{max-width:11ch;font-family:var(--u-display);letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3rem,8vw,8rem);line-height:.82}.u-notFoundPage>span{max-width:58ch;color:var(--u-muted);font-size:.78rem;line-height:1.7}.u-notFoundPage>div{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:2rem;display:flex}.u-notFoundPage a{border:1px solid var(--u-line);color:var(--u-ink);align-items:center;gap:.4rem;padding:.75rem .9rem;font-size:.66rem;text-decoration:none;display:inline-flex}.u-notFoundPage a:first-child{background:var(--u-accent);border-color:var(--u-accent);color:#080908;font-weight:800}.u-loadingPage>div{width:140px;height:140px;position:relative}.u-loadingPage>div span{inset:var(--load-inset);border:1px solid var(--u-accent);transform:rotate(var(--load-start));animation:1.2s cubic-bezier(.2,.8,.2,1) infinite alternate loadAssemble;position:absolute}.u-loadingPage>div span:first-child{--load-inset:0;--load-start:0deg;--load-end:90deg}.u-loadingPage>div span:nth-child(2){--load-inset:18px;--load-start:18deg;--load-end:108deg}.u-loadingPage>div span:nth-child(3){--load-inset:36px;--load-start:36deg;--load-end:126deg}@keyframes loadAssemble{to{transform:rotate(var(--load-end))scale(.72);opacity:.35}}@media (max-width:700px){.u-caseStudyIndexHero{grid-template-columns:1fr}.u-caseStudyIndexHero>span{grid-column:1}.u-caseStudyIndexGrid{grid-template-columns:1fr}.u-caseStudyIndexCard{min-height:340px}}@media (prefers-reduced-motion:reduce){.u-caseStudyIndexCard,.u-loadingPage>div span{transition:none!important;animation:none!important}.u-caseStudyIndexCard:hover{transform:none}}.u-neuralArchive{--neural-cyan:#71f6ff;--neural-violet:#b68cff;--neural-red:#ff567f;background:linear-gradient(135deg,var(--u-bg),var(--u-bg)48%),var(--u-bg);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.u-neuralArchive{background:linear-gradient(135deg,color-mix(in srgb,var(--u-bg)94%,var(--u-accent)6%),var(--u-bg)48%),var(--u-bg)}}.u-neuralArchive{isolation:isolate}.u-neuralArchive:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:linear-gradient(115deg,transparent 0 22%,var(--u-accent)22.1% 22.25%,transparent 22.35% 100%),linear-gradient(65deg,transparent 0 69%,var(--u-secondary)69.1% 69.2%,transparent 69.3% 100%);position:fixed;inset:72px 0 0}@supports (color:color-mix(in lab, red, red)){.u-neuralArchive:before{background:linear-gradient(115deg,transparent 0 22%,color-mix(in srgb,var(--u-accent)16%,transparent)22.1% 22.25%,transparent 22.35% 100%),linear-gradient(65deg,transparent 0 69%,color-mix(in srgb,var(--u-secondary)13%,transparent)69.1% 69.2%,transparent 69.3% 100%)}}.u-neuralHeader{border-bottom:1px solid var(--u-line);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,6vw,8rem);min-height:68svh;padding:clamp(8rem,13vw,14rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid;overflow:hidden}.u-neuralHeader>div:first-child>p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.22em;align-items:center;gap:.65rem;margin:0;font-size:.54rem;display:flex}.u-neuralHeader h1{max-width:10ch;font-family:var(--u-display);letter-spacing:-.085em;margin:1.2rem 0;font-size:clamp(4rem,9vw,10.5rem);line-height:.78}.u-neuralHeader>div:first-child>span{max-width:62ch;color:var(--u-muted);font-size:clamp(.78rem,1.1vw,1rem);line-height:1.72;display:block}.u-neuralStats{border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u-neuralStats article{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);background:var(--u-bg);flex-direction:column;justify-content:flex-end;min-height:145px;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.u-neuralStats article{background:color-mix(in srgb,var(--u-bg)94%,transparent)}}.u-neuralStats strong{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.u-neuralStats span{color:var(--u-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.45rem;font-size:.54rem}.u-neuralControls{z-index:60;border-bottom:1px solid var(--u-line);background:var(--u-bg);grid-template-columns:1fr minmax(220px,.7fr) auto;align-items:center;gap:.75rem;display:grid;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.u-neuralControls{background:color-mix(in srgb,var(--u-bg)94%,transparent)}}.u-neuralControls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.7rem clamp(1rem,3vw,3rem)}.u-neuralControls>div{flex-wrap:wrap;gap:.4rem;display:flex}.u-neuralControls button,.u-neuralControls label{border:1px solid var(--u-line);background:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-neuralControls button,.u-neuralControls label{background:color-mix(in srgb,var(--u-bg)94%,transparent)}}.u-neuralControls button,.u-neuralControls label{color:var(--u-muted)}.u-neuralControls button{cursor:pointer;align-items:center;gap:.42rem;padding:.62rem .75rem;font-size:.56rem;display:inline-flex}.u-neuralControls button span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.44rem}.u-neuralControls button[aria-pressed=true]{background:var(--u-accent);border-color:var(--u-accent);color:#080908}.u-neuralControls button[aria-pressed=true] span{color:#080908}.u-neuralControls label{align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.u-neuralControls label svg{color:var(--u-accent)}.u-neuralControls input{width:100%;color:var(--u-ink);background:0 0;border:0;outline:0;padding:.62rem 0;font-size:.62rem}.u-neuralControls input::placeholder{color:var(--u-muted)}.u-neuralMap{border-bottom:1px solid var(--u-line);background:radial-gradient(circle at 50% 50%,var(--u-accent),transparent 27%),linear-gradient(90deg,transparent 49.92%,var(--u-line)50%,transparent 50.08%),linear-gradient(transparent 49.92%,var(--u-line)50%,transparent 50.08%);min-height:min(900px,84svh);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-neuralMap{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--u-accent)10%,transparent),transparent 27%),linear-gradient(90deg,transparent 49.92%,color-mix(in srgb,var(--u-line)60%,transparent)50%,transparent 50.08%),linear-gradient(transparent 49.92%,color-mix(in srgb,var(--u-line)60%,transparent)50%,transparent 50.08%)}}.u-neuralMap>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.u-neuralMap>svg path{fill:none;stroke:var(--u-accent)}@supports (color:color-mix(in lab, red, red)){.u-neuralMap>svg path{stroke:color-mix(in srgb,var(--u-accent)42%,transparent)}}.u-neuralMap>svg path{stroke-width:.15px;vector-effect:non-scaling-stroke;stroke-dasharray:2.5 5;animation:9s linear infinite u-neural-flow}.u-neuralCore{aspect-ratio:1;border:1px solid var(--u-accent);flex-direction:column;justify-content:center;align-items:center;width:clamp(190px,18vw,300px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.u-neuralCore{border:1px solid color-mix(in srgb,var(--u-accent)76%,transparent)}}.u-neuralCore{background:var(--u-bg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.u-neuralCore{background:color-mix(in srgb,var(--u-bg)92%,var(--u-accent)8%)}}.u-neuralCore{box-shadow:0 0 80px var(--u-accent),inset 0 0 55px var(--u-secondary)}@supports (color:color-mix(in lab, red, red)){.u-neuralCore{box-shadow:0 0 80px color-mix(in srgb,var(--u-accent)20%,transparent),inset 0 0 55px color-mix(in srgb,var(--u-secondary)8%,transparent)}}.u-neuralCore:before,.u-neuralCore:after{content:"";border:1px solid var(--u-accent);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.u-neuralCore:before,.u-neuralCore:after{border:1px solid color-mix(in srgb,var(--u-accent)28%,transparent)}}.u-neuralCore:before,.u-neuralCore:after{border-radius:50%;animation:16s linear infinite u-neural-orbit}.u-neuralCore:after{border-style:dashed;animation-duration:24s;animation-direction:reverse;inset:-38%}.u-neuralCore>svg{width:32%;height:32%;color:var(--u-accent);stroke-width:1px}.u-neuralCore small,.u-neuralCore em{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.42rem;font-style:normal}.u-neuralCore small{color:var(--u-accent);margin-top:.8rem}.u-neuralCore strong{max-width:11ch;font-family:var(--u-display);text-align:center;margin-top:.35rem;font-size:clamp(1.1rem,2vw,2rem);line-height:.95}.u-neuralCore em{color:var(--u-muted);margin-top:.55rem}.u-neuralPulse{border:1px solid var(--u-accent);opacity:0;border-radius:50%;animation:3.2s ease-out infinite u-neural-pulse;position:absolute;inset:12%}.u-neuralNode{left:var(--node-x);top:var(--node-y);border:1px solid var(--u-line);flex-direction:column;width:clamp(150px,15vw,235px);min-height:118px;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.u-neuralNode{border:1px solid color-mix(in srgb,var(--u-line)88%,var(--u-accent)12%)}}.u-neuralNode{background:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-neuralNode{background:color-mix(in srgb,var(--u-bg)94%,transparent)}}.u-neuralNode{color:inherit;animation:.75s cubic-bezier(.2,.82,.2,1) both u-neural-node-in;animation-delay:var(--node-delay);padding:.9rem;text-decoration:none;transition:transform .35s,border-color .35s,background .35s}.u-neuralNode:hover,.u-neuralNode:focus-visible{border-color:var(--u-accent);background:var(--u-bg);transform:translate(-50%,-50%)scale(1.045)}@supports (color:color-mix(in lab, red, red)){.u-neuralNode:hover,.u-neuralNode:focus-visible{background:color-mix(in srgb,var(--u-bg)86%,var(--u-accent)14%)}}.u-neuralNode:hover,.u-neuralNode:focus-visible{outline:none}.u-neuralNode>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.u-neuralNode strong{font-family:var(--u-display);margin:auto 0 .45rem;font-size:clamp(.75rem,1.15vw,1.08rem);line-height:1.05}.u-neuralNode small{color:var(--u-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.43rem}.u-neuralConsole{border:1px solid var(--u-line);width:min(330px,31vw);position:absolute;bottom:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}@supports (color:color-mix(in lab, red, red)){.u-neuralConsole{border:1px solid color-mix(in srgb,var(--u-line)78%,var(--u-accent)22%)}}.u-neuralConsole{background:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-neuralConsole{background:color-mix(in srgb,var(--u-bg)94%,transparent)}}.u-neuralConsole{font-family:var(--font-jetbrains-mono),monospace;padding:1rem}.u-neuralConsole header{border-bottom:1px solid var(--u-line);color:var(--u-accent);letter-spacing:.1em;align-items:center;gap:.5rem;padding-bottom:.65rem;font-size:.47rem;display:flex}.u-neuralConsole header em{color:#79ff9a;margin-left:auto;font-style:normal}.u-neuralConsole p{color:var(--u-muted);margin:.6rem 0 0;font-size:.46rem}.u-neuralConsole strong{color:var(--u-ink);margin-top:1rem;font-size:.49rem;font-weight:500;display:block}.u-neuralIndex{border-top:1px solid var(--u-line)}.u-neuralIndex>a{border-bottom:1px solid var(--u-line);min-height:180px;color:inherit;grid-template-columns:58px 1fr minmax(180px,.45fr) auto;align-items:center;gap:1.2rem;padding:1.25rem clamp(1rem,4vw,4rem);text-decoration:none;transition:background .25s;display:grid}.u-neuralIndex>a:hover{background:var(--u-faint)}.u-neuralIndex>a>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-neuralIndex small{color:var(--u-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.46rem}.u-neuralIndex h2{max-width:20ch;font-family:var(--u-display);letter-spacing:-.045em;margin:.65rem 0 .45rem;font-size:clamp(1.45rem,2.7vw,3rem);line-height:.94}.u-neuralIndex p{max-width:68ch;color:var(--u-muted);margin:0;font-size:.65rem;line-height:1.5}.u-neuralIndex footer{flex-wrap:wrap;gap:.35rem;display:flex}.u-neuralIndex footer em{border:1px solid var(--u-line);color:var(--u-muted);padding:.3rem .4rem;font-size:.42rem;font-style:normal}.u-neuralIndex>a>svg{color:var(--u-accent)}.u-neuralEmpty{text-align:center;justify-items:center;gap:1rem;padding:6rem 1rem;display:grid}.u-neuralEmpty svg{width:64px;height:64px;color:var(--u-accent);stroke-width:1px}.u-neuralEmpty h2{font-family:var(--u-display);font-size:clamp(2rem,4vw,4rem)}.u-neuralEmpty button{border:1px solid var(--u-accent);color:var(--u-accent);cursor:pointer;background:0 0;padding:.7rem 1rem}@keyframes u-neural-flow{to{stroke-dashoffset:-30px}}@keyframes u-neural-orbit{to{transform:rotate(360deg)}}@keyframes u-neural-pulse{0%{opacity:.7;transform:scale(.74)}85%,to{opacity:0;transform:scale(1.42)}}@keyframes u-neural-node-in{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-42%)scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@media (max-width:1050px){.u-neuralHeader{grid-template-columns:1fr}.u-neuralControls{grid-template-columns:1fr;position:static}.u-neuralControls>div:last-child{justify-content:flex-start}.u-neuralMap{min-height:920px}.u-neuralNode{width:180px}.u-neuralConsole{width:calc(100% - 2rem);bottom:1rem;right:1rem}.u-neuralIndex>a{grid-template-columns:44px 1fr auto}.u-neuralIndex footer{grid-column:2}}@media (max-width:720px){.u-neuralHeader{min-height:auto;padding-top:9rem}.u-neuralStats{grid-template-columns:repeat(2,minmax(0,1fr))}.u-neuralMap{min-height:auto;padding:2rem 1rem}.u-neuralMap>svg,.u-neuralCore,.u-neuralConsole{display:none}.u-neuralNode{width:100%;min-height:120px;margin-bottom:.65rem;position:relative;top:auto;left:auto;transform:none}.u-neuralNode:hover,.u-neuralNode:focus-visible{transform:translateY(-2px)}.u-neuralIndex>a{grid-template-columns:36px 1fr}.u-neuralIndex footer{grid-column:2}.u-neuralIndex>a>svg{display:none}}@media (prefers-reduced-motion:reduce){.u-neuralMap>svg path,.u-neuralCore:before,.u-neuralCore:after,.u-neuralPulse,.u-neuralNode{animation:none}}.u-universeDemo{border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line);padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem);position:relative;overflow:hidden}.u-universeDemo>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2rem,5vw,5rem);display:grid}.u-universeDemo>header>div>svg{width:42px;height:42px;color:var(--u-accent);stroke-width:1px}.u-universeDemo>header p{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;margin:1rem 0 0;font-size:.48rem}.u-universeDemo>header h2{max-width:14ch;font-family:var(--u-display);letter-spacing:-.065em;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,6rem);line-height:.88}.u-universeDemo>header>span{max-width:60ch;color:var(--u-muted);font-size:.76rem;line-height:1.65}.u-demoLayout{border:1px solid var(--u-line);grid-template-columns:minmax(230px,.36fr) 1fr;min-height:580px;display:grid}.u-demoControls{border-right:1px solid var(--u-line);background:var(--u-bg);flex-direction:column;gap:.75rem;padding:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.u-demoControls{background:color-mix(in srgb,var(--u-bg)94%,var(--u-accent)6%)}}.u-demoControls label,.u-missionControls label{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font-size:.48rem;display:grid}.u-demoControls select,.u-missionControls select{border:1px solid var(--u-line);background:var(--u-bg);width:100%;color:var(--u-ink);font-family:var(--font-jetbrains-mono),monospace;padding:.75rem;font-size:.58rem}.u-demoControls button,.u-missionControls button,.u-productFailureControls button{border:1px solid var(--u-line);color:var(--u-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.75rem;font-size:.58rem;display:inline-flex}.u-demoControls button[aria-pressed=true],.u-productFailureControls button[aria-pressed=true]{border-color:var(--u-accent);color:var(--u-accent);background:var(--u-faint)}.u-demoControls .u-demoRun,.u-missionControls .u-demoRun,.u-productFailureControls .u-demoRun{border-color:var(--u-accent);background:var(--u-accent);color:#080908;justify-content:center;margin-top:auto;font-weight:800}.u-demoControls button:focus-visible,.u-missionControls button:focus-visible,.u-productFailureControls button:focus-visible,.u-productStageRail button:focus-visible,.u-pathGrid button:focus-visible{outline:2px solid var(--u-secondary);outline-offset:2px}.u-aiDecisionLab{background:radial-gradient(circle at 74% 52%,#ff6e9f1a,#0000 35%),#07070b}.u-aiTraceCanvas{background:linear-gradient(120deg,#0000 0 52%,#8ff7e80a 52.2% 52.4%,#0000 52.6%),#09090d;padding:1.2rem;position:relative}.u-aiTraceCanvas:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#ff6e9f14 50%,#0000 50.2%);position:absolute;inset:0}.u-aiTraceHeader{z-index:1;border-bottom:1px solid var(--u-line);font-family:var(--font-jetbrains-mono),monospace;justify-content:space-between;gap:1rem;padding:.8rem 0 1rem;display:flex;position:relative}.u-aiTraceHeader span{color:var(--u-accent);font-size:.5rem}.u-aiTraceHeader strong{color:var(--u-muted);font-size:.5rem;font-weight:500}.u-aiTraceCanvas ol{z-index:1;margin:1.5rem 0 0;padding:0;list-style:none;position:relative}.u-aiTraceCanvas li{border-bottom:1px solid var(--u-line);opacity:.46;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;min-height:66px;padding:.75rem;transition:opacity .25s,background .25s,transform .25s;display:grid;position:relative}.u-aiTraceCanvas li:before{content:"";background:var(--u-line);width:3px;height:calc(100% + 1px);position:absolute;top:50%;left:26px}.u-aiTraceCanvas li:last-child:before{display:none}.u-aiTraceCanvas li[data-active=true]{opacity:1;background:#ff6e9f1a;transform:translate(6px)}.u-aiTraceCanvas li[data-complete=true]{opacity:.82}.u-aiTraceCanvas li[data-blocked=true]{opacity:.2}.u-aiTraceCanvas li>span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.46rem}.u-aiTraceCanvas li strong{font-family:var(--u-display);font-size:.78rem}.u-aiTraceCanvas li p{color:var(--u-muted);margin:.25rem 0 0;font-size:.55rem}.u-aiTraceCanvas li>svg{color:var(--u-accent)}.u-productDeliveryLab{color:#171412;background:linear-gradient(115deg,#ff784f29,#0000 42%),#f1efe7}.u-productDeliveryLab .u-demoRun{color:#f1efe7;background:#171412;border-color:#171412}.u-productDemoBoard{background:#f8f4e9;border:2px solid #171412;box-shadow:18px 18px #ff784f}.u-productFailureControls{border-bottom:2px solid #171412;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.u-productFailureControls>span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:auto;font-size:.5rem}.u-productFailureControls button{color:#171412;text-transform:capitalize;border-color:#17141247}.u-productFailureControls button[aria-pressed=true]{color:#171412;background:#f5d95b;border-color:#171412}.u-productFailureControls .u-demoRun{margin:0 0 0 .5rem}.u-productStageRail{background-color:#0000;background-image:linear-gradient(#17141217 1px,#0000 1px),linear-gradient(90deg,#17141217 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem;min-height:430px;padding:1.2rem;display:grid}.u-productStageRail button{min-height:calc(160px + var(--stage-height,0px));color:#171412;text-align:left;cursor:pointer;background:#f8f4e9;border:2px solid #171412;flex-direction:column;padding:.8rem;transition:min-height .35s cubic-bezier(.2,.8,.2,1),background .25s,transform .25s;display:flex;position:relative}.u-productStageRail button:first-child{--stage-height:0px}.u-productStageRail button:nth-child(2){--stage-height:65px;background:#ffb796}.u-productStageRail button:nth-child(3){--stage-height:125px;background:#d8c9ff}.u-productStageRail button:nth-child(4){--stage-height:90px;background:#f5d95b}.u-productStageRail button:nth-child(5){--stage-height:155px;background:#ff784f}.u-productStageRail button:nth-child(6){--stage-height:45px;background:#f8f4e9}.u-productStageRail button[data-active=true]{transform:translateY(-14px);box-shadow:8px 8px #171412}.u-productStageRail button[data-complete=true]:after{content:"COMPLETE";font-family:var(--font-jetbrains-mono),monospace;font-size:.38rem;position:absolute;top:.5rem;right:.5rem}.u-productStageRail button[data-blocked=true]{color:#ff784f;background:#171412}.u-productStageRail button>span{font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.u-productStageRail button strong{font-family:var(--u-display);margin-top:auto;font-size:clamp(.8rem,1.25vw,1.2rem)}.u-productStageRail button small{margin-top:.5rem;font-size:.48rem;line-height:1.35}.u-productStageRail button svg{position:absolute;top:.6rem;right:.6rem}.u-productDemoBoard>footer{border-top:2px solid #171412;align-items:center;gap:.7rem;padding:1rem;font-size:.66rem;display:flex}.u-roboticsMissionLab{--hud-green:#c9ff4a;--hud-blue:#78baff;--hud-cyan:#5ff6ff;color:#f4f6ef;background:radial-gradient(circle at 72% 44%,#78baff21,#0000 31%),linear-gradient(125deg,#c9ff4a0d,#0000 44%),#050806}.u-roboticsMissionLab:before,.u-roboticsMissionLab:after{content:"";pointer-events:none;position:absolute}.u-roboticsMissionLab:before{opacity:.32;background:linear-gradient(110deg,#0000 0 18%,#c9ff4a1f 18.1% 18.2%,#0000 18.3% 100%),linear-gradient(70deg,#0000 0 81%,#78baff1f 81.1% 81.2%,#0000 81.3% 100%);inset:0}.u-roboticsMissionLab:after{clip-path:polygon(0 26px,26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border:1px solid #c9ff4a1f;inset:1rem}.u-missionConsole{z-index:1;clip-path:polygon(0 22px,22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:#030705db;border:1px solid #c9ff4a59;grid-template-columns:minmax(230px,.32fr) 1fr;min-height:650px;display:grid;position:relative;box-shadow:0 0 90px #78baff14,inset 0 0 65px #c9ff4a06}.u-missionControls{border-right:1px solid #c9ff4a38;flex-direction:column;gap:.75rem;padding:1.2rem;display:flex}.u-missionStatus{border:1px solid #c9ff4a38;grid-template-columns:auto 1fr;gap:.6rem;padding:.85rem;display:grid}.u-missionStatus svg{color:var(--hud-green);grid-row:1/span 2}.u-missionStatus span{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;font-size:.42rem}.u-missionStatus strong{color:var(--hud-green);font-family:var(--font-jetbrains-mono),monospace;font-size:.64rem}.u-missionControls dl{margin:.5rem 0 0}.u-missionControls dl div{border-top:1px solid #c9ff4a26;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.u-missionControls dt{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:.46rem}.u-missionControls dd{color:var(--hud-green);font-family:var(--font-jetbrains-mono),monospace;margin:0;font-size:.5rem}.u-missionControls button{border-color:#c9ff4a38}.u-missionControls .u-demoRun{background:var(--hud-green);border-color:var(--hud-green)}.u-missionViewport{background:linear-gradient(#c9ff4a14 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#c9ff4a14 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 70% 28%,#5ff6ff1a,#0000 30%);padding:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.u-gridCoordinates{color:var(--hud-blue);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.4rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.u-sensorRing{aspect-ratio:1;width:min(180px,20vw);color:var(--hud-cyan);opacity:.4;border:1px solid #5ff6ff3d;border-radius:50%;place-items:center;animation:9s linear infinite u-sensor-rotate;display:grid;position:absolute;top:7%;right:5%}.u-sensorRing:before,.u-sensorRing:after{content:"";border:1px dashed #c9ff4a4d;border-radius:50%;position:absolute;inset:17%}.u-sensorRing:after{border-style:solid;inset:35%}.u-sensorRing svg{stroke-width:1px;width:42%;height:42%}.u-pathGrid{z-index:2;grid-template-columns:repeat(var(--grid-width),minmax(0,1fr));background:#020504b8;border:1px solid #c9ff4a47;width:min(100%,900px);margin:2rem auto 0;display:grid;position:relative;box-shadow:0 0 55px #5ff6ff14}.u-pathGrid button{aspect-ratio:1;cursor:crosshair;background:0 0;border:1px solid #c9ff4a1f;border-top:0;border-left:0;min-width:0;position:relative}.u-pathGrid button[data-state=obstacle]{background:repeating-linear-gradient(135deg,#ff637894 0 3px,#ff637829 3px 7px)}.u-pathGrid button[data-state=visited]{background:#78baff2b}.u-pathGrid button[data-state=path]{background:#c9ff4a38;box-shadow:inset 0 0 14px #c9ff4a38}.u-pathGrid button[data-state=path]:after{content:"";background:var(--hud-green);box-shadow:0 0 12px var(--hud-green);border-radius:50%;position:absolute;inset:36%}.u-pathGrid button[data-state=start]:before{content:"R";border:1px solid var(--hud-cyan);color:var(--hud-cyan);font-family:var(--font-jetbrains-mono),monospace;place-items:center;font-size:clamp(.42rem,.8vw,.7rem);display:grid;position:absolute;inset:18%;box-shadow:0 0 18px #5ff6ff38}.u-pathGrid button[data-state=goal]:before{content:"G";border:1px solid var(--hud-green);color:var(--hud-green);font-family:var(--font-jetbrains-mono),monospace;place-items:center;font-size:clamp(.42rem,.8vw,.7rem);display:grid;position:absolute;inset:18%;box-shadow:0 0 18px #c9ff4a38}.u-missionLegend{width:min(100%,900px);color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.2rem;margin:1.2rem auto 0;font-size:.42rem;display:flex}.u-missionLegend span:before{content:"";vertical-align:-1px;border:1px solid;width:10px;height:10px;margin-right:.4rem;display:inline-block}.u-missionLegend span[data-kind=start]{color:var(--hud-cyan)}.u-missionLegend span[data-kind=goal],.u-missionLegend span[data-kind=path]{color:var(--hud-green)}.u-missionLegend span[data-kind=visited]{color:var(--hud-blue)}.u-missionLegend span[data-kind=obstacle]{color:#ff6378}@keyframes u-sensor-rotate{to{transform:rotate(360deg)}}@media (max-width:1050px){.u-universeDemo>header,.u-demoLayout,.u-missionConsole{grid-template-columns:1fr}.u-demoControls,.u-missionControls{border-right:0;border-bottom:1px solid var(--u-line)}.u-productStageRail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.u-productStageRail button{min-height:190px}}@media (max-width:720px){.u-productFailureControls{align-items:stretch}.u-productFailureControls>span{width:100%}.u-productFailureControls .u-demoRun{margin-left:0}.u-productStageRail{grid-template-columns:1fr}.u-productStageRail button{min-height:135px}.u-productStageRail button[data-active=true]{transform:translate(5px)}.u-missionViewport{padding:3rem .75rem 1rem}.u-gridCoordinates span:nth-child(2),.u-sensorRing{display:none}}@media (prefers-reduced-motion:reduce){.u-sensorRing{animation:none}.u-aiTraceCanvas li,.u-productStageRail button{transition:none}}.u-projectSignalAsset{background:var(--u-bg);min-height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset{background:color-mix(in srgb,var(--u-bg)92%,var(--u-accent)8%)}}.u-projectSignalAsset{isolation:isolate}.u-projectSignalAsset:before,.u-projectSignalAsset:after{content:"";pointer-events:none;z-index:6;position:absolute}.u-projectSignalAsset:before{border:1px solid var(--u-accent);inset:10px}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset:before{border:1px solid color-mix(in srgb,var(--u-accent)20%,transparent)}}.u-projectSignalAsset:before{clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.u-projectSignalAsset:after{background:linear-gradient(180deg,transparent 0 48%,var(--u-accent)49%,transparent 50% 100%);inset:0}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset:after{background:linear-gradient(180deg,transparent 0 48%,color-mix(in srgb,var(--u-accent)8%,transparent)49%,transparent 50% 100%)}}.u-projectSignalAsset:after{opacity:.22;mix-blend-mode:screen;background-size:100% 7px}.u-assetGrid{background:linear-gradient(var(--u-line)1px,transparent 1px),linear-gradient(90deg,var(--u-line)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.u-assetGrid{background:linear-gradient(color-mix(in srgb,var(--u-line)55%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--u-line)55%,transparent)1px,transparent 1px)}}.u-assetGrid{background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000,#0000 80%);mask-image:radial-gradient(circle at 55% 45%,#000,#0000 80%)}.u-assetMediaFrame{border:1px solid var(--u-accent);width:42%;height:40%;position:absolute;top:5%;right:4%}@supports (color:color-mix(in lab, red, red)){.u-assetMediaFrame{border:1px solid color-mix(in srgb,var(--u-accent)42%,var(--u-line))}}.u-assetMediaFrame{opacity:.7;overflow:hidden;transform:perspective(800px)rotateY(-7deg)rotateX(2deg);box-shadow:0 24px 55px #00000047}.u-assetMediaFrame img{filter:saturate(.68)contrast(1.08)}.u-assetLabel{z-index:8;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.u-assetLabel span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.42rem}.u-assetLabel strong{max-width:15ch;color:var(--u-ink);font-family:var(--u-display);text-align:right;font-size:clamp(.9rem,1.7vw,1.55rem);line-height:.95}.u-assetCommerce svg,.u-assetRobot svg{width:100%;height:100%;position:absolute;inset:0}.u-assetCommerce svg path,.u-assetRobot .route{fill:none;stroke:var(--u-accent);stroke-width:2px;stroke-dasharray:6 8;animation:8s linear infinite signalFlow}.u-assetCommerce svg circle{fill:var(--u-bg);stroke:var(--u-accent);stroke-width:2px}.u-assetConversation,.u-assetPolicy,.u-assetOrder{z-index:4;border:1px solid var(--u-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.u-assetConversation,.u-assetPolicy,.u-assetOrder{border:1px solid color-mix(in srgb,var(--u-accent)30%,var(--u-line))}}.u-assetConversation,.u-assetPolicy,.u-assetOrder{background:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-assetConversation,.u-assetPolicy,.u-assetOrder{background:color-mix(in srgb,var(--u-bg)91%,transparent)}}.u-assetConversation,.u-assetPolicy,.u-assetOrder{padding:.75rem}.u-assetConversation{width:34%;top:14%;left:7%}.u-assetPolicy{width:30%;top:37%;left:39%}.u-assetOrder{width:32%;bottom:19%;right:6%}.u-assetConversation span,.u-assetPolicy span,.u-assetOrder span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.4rem;display:block}.u-assetConversation strong,.u-assetOrder strong{font-family:var(--u-display);margin-top:.4rem;font-size:.75rem;display:block}.u-assetConversation em{color:var(--u-muted);margin-top:.4rem;font-size:.43rem;font-style:normal;display:block}.u-assetPolicy{flex-wrap:wrap;gap:.3rem;display:flex}.u-assetPolicy span{width:100%}.u-assetPolicy b{border:1px solid var(--u-line);color:var(--u-muted);padding:.25rem .35rem;font-size:.38rem;font-weight:500}.u-assetWebhook{position:absolute;inset:0}.u-webhookPulse{background:var(--u-accent);height:4px;position:absolute;top:44%;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.u-webhookPulse{background:color-mix(in srgb,var(--u-accent)32%,transparent)}}.u-webhookPulse i{--position:calc(var(--dot)*8.4%);left:var(--position);background:var(--u-accent);width:8px;height:8px;box-shadow:0 0 16px var(--u-accent);animation:2.8s ease-in-out infinite u-asset-pulse;animation-delay:calc(var(--dot)*90ms);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.u-webhookStack{gap:.45rem;display:flex;position:absolute;top:15%;left:7%}.u-webhookStack span{border:1px solid var(--u-line);color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;padding:.45rem .55rem;font-size:.4rem}.u-assetWebhook>strong{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem;position:absolute;bottom:27%;left:7%}.u-assetDocument{position:absolute;inset:0}.u-documentSheet{border:1px solid var(--u-line);background:var(--u-bg);width:38%;min-height:44%;position:absolute}@supports (color:color-mix(in lab, red, red)){.u-documentSheet{background:color-mix(in srgb,var(--u-bg)96%,var(--u-accent)4%)}}.u-documentSheet{box-shadow:12px 12px 0 var(--u-accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.u-documentSheet{box-shadow:12px 12px 0 color-mix(in srgb,var(--u-accent)16%,transparent)}}.u-documentSheet:first-child{top:14%;left:8%;transform:rotate(-3deg)}.u-documentSheet:nth-child(2){top:25%;right:10%;transform:rotate(4deg)}.u-documentSheet span,.u-documentSheet em{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.4rem;font-style:normal}.u-documentSheet p{color:var(--u-muted);margin:2rem 0;font-size:.58rem;line-height:1.55}.u-documentQuery{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;font-size:.45rem;position:absolute;bottom:22%;left:8%}.u-assetEvent{position:absolute;inset:0}.u-ticket{border:2px solid var(--u-accent);background:var(--u-bg);width:38%;height:52%;position:absolute;top:13%;left:11%}@supports (color:color-mix(in lab, red, red)){.u-ticket{background:color-mix(in srgb,var(--u-bg)90%,var(--u-accent)10%)}}.u-ticket{padding:1rem;transform:rotate(-5deg)}.u-ticket:after{content:"";aspect-ratio:1;background:repeating-conic-gradient(var(--u-ink)0 25%,transparent 0 50%)0/14px 14px;opacity:.62;width:72px;position:absolute;bottom:1rem;right:1rem}.u-ticket span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.u-ticket b{font-family:var(--u-display);margin-top:2.4rem;font-size:1.25rem;display:block}.u-eventRail{gap:.4rem;display:grid;position:absolute;top:17%;right:7%}.u-eventRail span{border-left:2px solid var(--u-accent);color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;padding:.55rem 1rem;font-size:.42rem}.u-gateStatus{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem;position:absolute;bottom:22%;right:7%}.u-assetNutrition{position:absolute;inset:0}.u-nutritionRing{aspect-ratio:1;border:18px solid var(--u-accent);border-radius:50%;width:180px;position:absolute;top:16%;left:12%}@supports (color:color-mix(in lab, red, red)){.u-nutritionRing{border:18px solid color-mix(in srgb,var(--u-accent)22%,transparent)}}.u-nutritionRing{border-top-color:var(--u-accent);box-shadow:0 0 55px var(--u-accent);flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.u-nutritionRing{box-shadow:0 0 55px color-mix(in srgb,var(--u-accent)14%,transparent)}}.u-nutritionRing span{font-family:var(--u-display);font-size:2rem}.u-nutritionRing small{color:var(--u-muted);font-size:.45rem}.u-nutritionBars{align-items:end;gap:.6rem;height:42%;display:flex;position:absolute;top:18%;left:47%;right:8%}.u-nutritionBars i{height:var(--h);background:linear-gradient(to top,var(--u-accent),var(--u-secondary));flex:1}.u-nutritionBars i:first-child{--h:48%}.u-nutritionBars i:nth-child(2){--h:72%}.u-nutritionBars i:nth-child(3){--h:58%}.u-nutritionBars i:nth-child(4){--h:86%}.u-nutritionBars i:nth-child(5){--h:64%}.u-nutritionReadout{font-family:var(--font-jetbrains-mono),monospace;grid-template-columns:1fr auto;gap:.4rem 1rem;font-size:.43rem;display:grid;position:absolute;bottom:20%;left:47%;right:8%}.u-nutritionReadout span{color:var(--u-muted)}.u-nutritionReadout b{color:var(--u-accent)}.u-assetRobot{position:absolute;inset:0}.u-assetRobot .map{fill:none;stroke:var(--u-ink)}@supports (color:color-mix(in lab, red, red)){.u-assetRobot .map{stroke:color-mix(in srgb,var(--u-ink)35%,transparent)}}.u-assetRobot .map{stroke-width:5px}.u-assetRobot .frustum{fill:none;stroke:var(--u-secondary);stroke-width:2px;stroke-dasharray:4 5}.u-assetRobot circle{fill:var(--u-bg);stroke:var(--u-accent);stroke-width:3px}.u-robotPose,.u-robotDetection{border:1px solid var(--u-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.u-robotPose,.u-robotDetection{border:1px solid color-mix(in srgb,var(--u-accent)40%,var(--u-line))}}.u-robotPose,.u-robotDetection{background:var(--u-bg)}@supports (color:color-mix(in lab, red, red)){.u-robotPose,.u-robotDetection{background:color-mix(in srgb,var(--u-bg)90%,transparent)}}.u-robotPose,.u-robotDetection{padding:.7rem}.u-robotPose{top:13%;left:7%}.u-robotDetection{bottom:18%;right:7%}.u-robotPose span,.u-robotDetection span{color:var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.4rem;display:block}.u-robotPose strong,.u-robotDetection strong{margin-top:.35rem;font-size:.58rem;display:block}.u-robotPose em{color:var(--u-muted);margin-top:.25rem;font-size:.4rem;font-style:normal;display:block}.u-assetDetection{position:absolute;inset:0}.u-detectionFrame{border:2px solid var(--u-accent);box-shadow:0 0 24px var(--u-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.u-detectionFrame{box-shadow:0 0 24px color-mix(in srgb,var(--u-accent)20%,transparent)}}.u-detectionFrame:first-child{width:28%;height:52%;top:16%;left:16%}.u-detectionFrame:nth-child(2){width:18%;height:30%;top:25%;left:52%}.u-detectionFrame:nth-child(3){width:16%;height:24%;bottom:21%;right:9%}.u-detectionFrame span{background:var(--u-accent);color:#070907;font-family:var(--font-jetbrains-mono),monospace;padding:.25rem .4rem;font-size:.38rem;position:absolute;top:-20px;left:-2px}.u-detectionReadout{border-top:1px solid var(--u-line);font-family:var(--font-jetbrains-mono),monospace;gap:1rem;padding-top:.7rem;font-size:.42rem;display:flex;position:absolute;bottom:13%;left:16%;right:9%}.u-detectionReadout b{color:var(--u-accent)}.u-detectionReadout span{color:var(--u-muted)}.u-detectionReadout em{color:var(--u-secondary);margin-left:auto;font-style:normal}.u-assetPlanner{position:absolute;inset:0}.u-plannerGrid{border:1px solid var(--u-line);grid-template-columns:repeat(12,1fr);width:68%;height:65%;display:grid;position:absolute;top:11%;left:8%}.u-plannerGrid i{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}.u-plannerGrid i[data-wall=true]{background:var(--u-ink)}@supports (color:color-mix(in lab, red, red)){.u-plannerGrid i[data-wall=true]{background:color-mix(in srgb,var(--u-ink)34%,transparent)}}.u-plannerGrid i[data-route=true]{background:var(--u-accent);box-shadow:0 0 13px var(--u-accent)}@supports (color:color-mix(in lab, red, red)){.u-plannerGrid i[data-route=true]{box-shadow:0 0 13px color-mix(in srgb,var(--u-accent)38%,transparent)}}.u-plannerReadout{border-left:1px solid var(--u-accent);font-family:var(--font-jetbrains-mono),monospace;gap:.45rem;padding-left:.8rem;font-size:.42rem;display:grid;position:absolute;top:14%;right:7%}.u-plannerReadout span{color:var(--u-accent);font-size:.72rem}.u-plannerReadout b{color:var(--u-muted)}@keyframes u-asset-pulse{0%,to{opacity:.25;transform:translateY(-50%)scale(.7)}50%{opacity:1;transform:translateY(-50%)scale(1.15)}}@media (max-width:760px){.u-assetMediaFrame{width:48%;height:32%}.u-assetLabel{flex-direction:column;align-items:flex-start}.u-assetLabel strong{text-align:left}.u-assetConversation{width:54%}.u-assetPolicy{width:50%;top:48%;left:12%}.u-assetOrder{width:47%}.u-nutritionRing{width:125px}}@media (prefers-reduced-motion:reduce){.u-projectSignalAsset *,.u-projectSignalAsset :before,.u-projectSignalAsset :after{animation:none!important}}.u-metricRail[data-summary]{grid-template-columns:repeat(3,minmax(0,1fr))}.u-metricRail[data-summary] article{justify-content:flex-end;min-height:250px;padding:clamp(1.2rem,3vw,2.5rem)}.u-metricRail[data-summary] strong{max-width:12ch;color:var(--u-ink);font-size:clamp(1.6rem,3vw,3.5rem);line-height:.92}.u-metricRail[data-summary] span{max-width:52ch;margin-top:1rem;font-size:.7rem;line-height:1.6;display:block}.u-operatingCity{color:#171412;background-color:#f7f2e7;background-image:radial-gradient(circle at 50% 44%,#9a2cff24,#0000 25%),linear-gradient(#17141214 1px,#0000 1px),linear-gradient(90deg,#17141214 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:2px solid #171412;min-height:650px;position:relative;overflow:hidden;box-shadow:18px 18px #ff784f}.u-operatingCity>header{z-index:6;border-bottom:2px solid #171412;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:relative}.u-operatingCity>header>span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:.45rem}.u-operatingCity>header>div{flex-wrap:wrap;gap:.35rem;display:flex}.u-operatingCity button{color:#171412;cursor:pointer;background:0 0;border:1px solid #17141247;padding:.55rem .7rem;font-size:.49rem}.u-operatingCity button[aria-pressed=true]{color:#f7f2e7;background:#171412}.u-operatingCity button:focus-visible{outline-offset:2px;outline:3px solid #9a2cff}.u-operatingCityMap{min-height:500px;position:relative}.u-operatingCityMap>svg{width:100%;height:100%;position:absolute;inset:0}.u-operatingCityMap>svg path{fill:none;stroke:#1714126b;stroke-width:.45px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;animation:10s linear infinite u-city-flow}.u-operatingCityMap>svg circle{fill:#ff784f}.u-operatingCityMap>article{left:var(--city-x);top:var(--city-y);width:clamp(105px,12vw,165px);min-height:100px;animation:.65s cubic-bezier(.2,.82,.2,1) both u-city-node;animation-delay:var(--city-delay);background:#f7f2e7;border:2px solid #171412;grid-template-columns:auto 1fr;align-content:start;gap:.45rem;padding:.75rem;display:grid;position:absolute;box-shadow:7px 7px #1714122e}.u-operatingCityMap>article:nth-of-type(2){background:#d8c9ff}.u-operatingCityMap>article:nth-of-type(3){background:#ffb796}.u-operatingCityMap>article:nth-of-type(4){background:#f5d95b}.u-operatingCityMap>article:nth-of-type(5){background:#ff784f}.u-operatingCityMap article svg{width:18px;height:18px}.u-operatingCityMap article span{font-family:var(--font-jetbrains-mono),monospace;justify-self:end;font-size:.4rem}.u-operatingCityMap article strong{font-family:var(--u-display);grid-column:1/-1;margin-top:auto;font-size:.85rem}.u-operatingCityCore{color:#f7f2e7;background:#171412;border:3px solid #171412;width:min(310px,34%);padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:13px 13px #9a2cff}.u-operatingCityCore small{color:#ff784f;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;font-size:.4rem}.u-operatingCityCore>strong{font-family:var(--u-display);margin:.6rem 0 1rem;font-size:clamp(1.1rem,2vw,1.8rem);display:block}.u-operatingCityCore ol{margin:0;padding:0;list-style:none}.u-operatingCityCore li{border-top:1px solid #f7f2e72e;grid-template-columns:22px 1fr;gap:.5rem;padding:.5rem 0;font-size:.48rem;display:grid}.u-operatingCityCore li span{color:#f5d95b;font-family:var(--font-jetbrains-mono),monospace}.u-operatingCity>footer{border-top:2px solid #171412;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem;display:grid}.u-operatingCity>footer span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;font-size:.43rem}.u-operatingCity>footer p{margin:0;font-size:.58rem;line-height:1.5}.u-districtMedia>.u-projectSignalAsset,.u-missionVisual>.u-projectSignalAsset{position:absolute;inset:0}.u-districtMedia>span,.u-missionVisual>span{z-index:12}@keyframes u-city-flow{to{stroke-dashoffset:-40px}}@keyframes u-city-node{0%{opacity:0;transform:translateY(18px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:980px){.u-operatingCity{min-height:720px;box-shadow:10px 10px #ff784f}.u-operatingCityMap>article{width:120px}.u-operatingCityCore{width:42%}}@media (max-width:720px){.u-metricRail[data-summary]{grid-template-columns:1fr}.u-operatingCity>header{flex-direction:column;align-items:flex-start}.u-operatingCity>footer{grid-template-columns:1fr}.u-operatingCityMap{min-height:650px}.u-operatingCityMap>article{width:104px;min-height:84px}.u-operatingCityCore{width:66%}}@media (prefers-reduced-motion:reduce){.u-operatingCity *{animation:none!important}}.u-memoryRecord{--memory-accent:var(--u-accent);background:radial-gradient(circle at 75% 12%,var(--memory-accent),transparent 27%),var(--u-bg);max-width:1700px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-memoryRecord{background:radial-gradient(circle at 75% 12%,color-mix(in srgb,var(--memory-accent)9%,transparent),transparent 27%),var(--u-bg)}}.u-memoryRecord:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(180deg,transparent 0 5px,var(--memory-accent)6px);position:fixed;inset:72px 0 0}@supports (color:color-mix(in lab, red, red)){.u-memoryRecord:before{background:repeating-linear-gradient(180deg,transparent 0 5px,color-mix(in srgb,var(--memory-accent)16%,transparent)6px)}}.u-memoryRecord:before{mix-blend-mode:screen}.u-memoryHeader{border-bottom:1px solid var(--u-line);grid-template-columns:1fr .65fr;align-content:end;gap:3rem;min-height:82svh;padding:clamp(7rem,12vw,13rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid;position:relative}.u-memoryHeader>a{color:var(--u-muted);align-items:center;gap:.45rem;font-size:.58rem;text-decoration:none;display:inline-flex;position:absolute;top:7rem;left:clamp(1rem,5vw,5rem)}.u-memoryHeader>a:hover{color:var(--memory-accent)}.u-memoryHeading p{color:var(--memory-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;align-items:center;gap:.5rem;font-size:.48rem;display:flex}.u-memoryHeading h1{max-width:12ch;font-family:var(--u-display);letter-spacing:-.08em;margin:1rem 0;font-size:clamp(3.7rem,8vw,9rem);line-height:.8}.u-memoryHeading>span{max-width:64ch;color:var(--u-muted);font-size:.82rem;line-height:1.7;display:block}.u-memorySignal{opacity:.7;justify-content:center;align-items:center;gap:7%;width:min(420px,38vw);height:150px;display:flex;position:absolute;top:14%;right:4%}.u-memorySignal:before{content:"";background:var(--memory-accent);height:1px;position:absolute;top:50%;left:0;right:0}.u-memorySignal span{background:var(--u-bg);border:1px solid var(--memory-accent);width:10px;height:10px;box-shadow:0 0 18px var(--memory-accent);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.u-memorySignal span{box-shadow:0 0 18px color-mix(in srgb,var(--memory-accent)58%,transparent)}}.u-memorySignal span{animation:2.6s ease-in-out infinite u-memory-node}.u-memorySignal span:nth-child(2){animation-delay:.2s}.u-memorySignal span:nth-child(3){animation-delay:.4s}.u-memorySignal span:nth-child(4){animation-delay:.6s}.u-memorySignal span:nth-child(5){animation-delay:.8s}.u-memoryStatus{border-top:1px solid var(--u-line);align-self:end;display:grid}.u-memoryStatus article{border-bottom:1px solid var(--u-line);grid-template-columns:auto 70px 1fr;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.u-memoryStatus svg{color:var(--memory-accent)}.u-memoryStatus span{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;font-size:.4rem}.u-memoryStatus strong{font-size:.57rem}.u-memoryWorkspace{border-bottom:1px solid var(--u-line);grid-template-columns:minmax(245px,.34fr) 1fr;align-items:start;display:grid}.u-memoryRail{border-right:1px solid var(--u-line);background:var(--u-bg);min-height:calc(100svh - 72px);padding:1.4rem;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.u-memoryRail{background:color-mix(in srgb,var(--u-bg)96%,var(--memory-accent)4%)}}.u-memoryRail header,.u-memoryBody>header{border-bottom:1px solid var(--u-line);color:var(--memory-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;justify-content:space-between;gap:1rem;padding-bottom:.7rem;font-size:.43rem;display:flex}.u-memoryRail header em,.u-memoryBody>header em{color:var(--u-muted);font-style:normal}.u-memoryRail dl{margin:1.5rem 0 0}.u-memoryRail dl div{border-bottom:1px solid var(--u-line);padding:.75rem 0}.u-memoryRail dt{color:var(--u-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.4rem}.u-memoryRail dd{align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.57rem;line-height:1.45;display:flex}.u-memoryTags{flex-wrap:wrap;gap:.35rem;margin-top:1.4rem;display:flex}.u-memoryTags span{border:1px solid var(--u-line);color:var(--u-muted);padding:.35rem .45rem;font-size:.42rem}.u-memoryProcess{border:1px solid var(--u-line);font-family:var(--font-jetbrains-mono),monospace;margin-top:2rem;padding:.9rem}.u-memoryProcess p{color:var(--u-muted);margin:.4rem 0;font-size:.43rem}.u-memoryProcess strong{color:var(--memory-accent);margin-top:1rem;font-size:.46rem;display:block}.u-memoryBody{min-width:0;padding:clamp(2rem,6vw,7rem)}.u-memoryBody>header{margin-bottom:3rem}.u-memoryBody h2,.u-memoryBody h3{color:var(--u-ink);font-family:var(--u-display);letter-spacing:-.04em}.u-memoryBody h2{margin-top:3.5rem;font-size:clamp(2rem,4vw,4.4rem);line-height:.95}.u-memoryBody h3{margin-top:2.3rem;font-size:clamp(1.3rem,2.3vw,2.2rem)}.u-memoryBody p,.u-memoryBody li{color:var(--u-muted);font-size:clamp(.78rem,1vw,.94rem);line-height:1.82}.u-memoryBody strong{color:var(--u-ink)}.u-memoryBody code{color:var(--memory-accent)}.u-memoryBody pre{border:1px solid var(--u-line);background:var(--u-bg);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.u-memoryBody pre{background:color-mix(in srgb,var(--u-bg)92%,black 8%)}}.u-memoryBody pre{padding:1rem}.u-memoryBody blockquote{border-left:2px solid var(--memory-accent);margin:2rem 0;padding-left:1.2rem}.u-memoryExit{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid}.u-memoryExit p{color:var(--memory-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;font-size:.45rem}.u-memoryExit h2{max-width:14ch;font-family:var(--u-display);letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.3rem,5vw,5.5rem);line-height:.9}.u-memoryExit a{border:1px solid var(--memory-accent);color:var(--memory-accent);align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.62rem;text-decoration:none;display:inline-flex}@keyframes u-memory-node{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:980px){.u-memoryHeader{grid-template-columns:1fr}.u-memorySignal{opacity:.35}.u-memoryWorkspace{grid-template-columns:1fr}.u-memoryRail{border-right:0;border-bottom:1px solid var(--u-line);min-height:0;position:relative;top:auto}}@media (max-width:720px){.u-memoryStatus article{grid-template-columns:auto 60px 1fr}.u-memorySignal{display:none}.u-memoryExit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.u-memoryRecord *{animation:none!important}}:root{--pd-black:#090908;--pd-ink:#15130f;--pd-paper:#f0ecdf;--pd-white:#f8f7f2;--pd-rule:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--pd-rule:color-mix(in srgb,currentColor 18%,transparent)}}:root{--pd-ai:#ff765f;--pd-ai-secondary:#6fc6b8;--pd-product:#d8472c;--pd-product-blue:#2844d8;--pd-robotics:#9cb286;--pd-robotics-blue:#7db7ff;--pd-ease-precision:cubic-bezier(.2,.8,.2,1);--pd-ease-editorial:cubic-bezier(.77,0,.18,1);--pd-ease-cinematic:cubic-bezier(.16,.84,.24,1)}body{background:var(--pd-black);color:var(--pd-white)}.pd-site{background:var(--pd-black);min-height:100svh;color:var(--pd-white);overflow:clip}.pd-skip{z-index:400;background:var(--pd-white);color:var(--pd-black);padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.pd-skip:focus{transform:translateY(0)}.pd-header{z-index:200;background:var(--pd-black);border-bottom:1px solid #ffffff21;grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:1rem;height:68px;padding:0 clamp(1rem,3vw,3rem);display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.pd-header{background:color-mix(in srgb,var(--pd-black)78%,transparent)}}.pd-header{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%)}.pd-brand{width:fit-content;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.pd-brand>span{aspect-ratio:1;width:34px;font-family:var(--font-jetbrains-mono),monospace;border:1px solid;place-items:center;font-size:.54rem;display:grid}.pd-brand strong{letter-spacing:.02em;font-size:.72rem}.pd-primary-nav{align-items:center;gap:1.1rem;display:flex}.pd-primary-nav a,.pd-cv-link,.pd-world-menu>summary{color:#f8f7f2a3;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;text-decoration:none;transition:color .18s}.pd-primary-nav a:hover,.pd-primary-nav a:focus-visible,.pd-primary-nav a[data-active=true],.pd-cv-link:hover,.pd-cv-link:focus-visible,.pd-world-menu>summary:hover,.pd-world-menu>summary:focus-visible{color:var(--pd-white)}.pd-cv-link{align-items:center;gap:.35rem;display:inline-flex}.pd-world-menu{position:relative}.pd-world-menu>summary{cursor:pointer;align-items:center;gap:.55rem;list-style:none;display:inline-flex}.pd-world-menu>summary::-webkit-details-marker{display:none}.pd-world-menu>summary span{aspect-ratio:1;width:22px;font-family:var(--font-jetbrains-mono),monospace;border:1px solid #ffffff4d;place-items:center;font-size:.42rem;display:grid}.pd-world-menu>div{background:#0b0b0a;border:1px solid #ffffff2e;width:min(520px,72vw);padding:1rem;position:absolute;top:calc(100% + 22px);right:0;box-shadow:0 28px 80px #00000073}.pd-world-menu>div>p{color:#ffffff73;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;margin:0 0 .8rem;font-size:.46rem}.pd-world-menu>div>a{color:inherit;border-top:1px solid #ffffff1c;grid-template-columns:38px 1fr;gap:.35rem .75rem;padding:.9rem .25rem;text-decoration:none;display:grid}.pd-world-menu>div>a span{color:#ffffff75;font-family:var(--font-jetbrains-mono),monospace;grid-row:1/span 2;font-size:.5rem}.pd-world-menu>div>a strong{font-size:.82rem}.pd-world-menu>div>a small{color:#ffffff7a;font-size:.58rem}.pd-world-menu>div>a[data-active=true] strong{color:var(--pd-ai)}.pd-world-menu>div>a:last-child{justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.pd-mobile-menu{display:none}.pd-footer{color:#ffffff94;background:#090908;border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,3vw,3rem);display:grid}.pd-footer p{color:var(--pd-white);margin:0;font-size:.68rem}.pd-footer>span{letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.pd-footer nav{justify-content:flex-end;gap:1rem;display:flex}.pd-footer a{color:inherit;font-size:.58rem;text-decoration:none}.pd-footer a:hover,.pd-footer a:focus-visible{color:var(--pd-white)}.pd-route-frame{min-height:100svh}.pd-route-transition{z-index:180;pointer-events:none;animation:pd-transition-shell .76s var(--pd-ease-cinematic)both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pd-route-transition i{background:var(--pd-black);position:absolute;inset:0}.pd-route-transition i:first-child{transform-origin:0;animation:pd-transition-left .7s var(--pd-ease-cinematic)both}.pd-route-transition i:nth-child(2){transform-origin:100%;animation:pd-transition-right .7s var(--pd-ease-cinematic)both}.pd-route-transition i:nth-child(3){background:var(--pd-ai);height:2px;animation:pd-transition-line .62s var(--pd-ease-precision)both;inset:49.8% 0 auto}.pd-route-transition[data-world=product] i:nth-child(3){background:var(--pd-paper);height:54%;inset:23% 0 auto;transform:skewY(-5deg)}.pd-route-transition[data-world=robotics] i:nth-child(3){background:var(--pd-robotics);width:2px;height:auto;inset:0 49.9% 0 auto}.pd-route-transition span{z-index:2;color:#ffffffb3;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.3em;font-size:.48rem;animation:.52s both pd-transition-label;position:relative}@keyframes pd-transition-shell{0%,68%{visibility:visible}to{visibility:hidden}}@keyframes pd-transition-left{0%{transform:scaleX(1)}42%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pd-transition-right{0%{transform:scaleX(1)}42%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pd-transition-line{0%{opacity:0;transform:scaleX(0)}32%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes pd-transition-label{0%{opacity:0;letter-spacing:.55em}28%,56%{opacity:1}to{opacity:0;letter-spacing:.2em}}@media (max-width:1160px){.pd-header{grid-template-columns:1fr auto auto}.pd-primary-nav{display:none}.pd-mobile-menu{display:block}.pd-mobile-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.pd-mobile-menu>summary::-webkit-details-marker{display:none}.pd-mobile-menu>summary svg{width:20px}.pd-mobile-menu>div{z-index:240;background:var(--pd-black);padding:1rem;position:fixed;inset:0;overflow-y:auto}.pd-mobile-menu>div>button{aspect-ratio:1;color:#fff;background:0 0;border:1px solid #fff3;place-items:center;width:44px;margin-left:auto;display:grid}.pd-mobile-menu>div>p{color:#fff6;letter-spacing:.18em;margin:2.5rem 0 .7rem;font-size:.5rem}.pd-mobile-menu>div>a{color:var(--pd-white);font-family:var(--font-space-grotesk),sans-serif;border-top:1px solid #ffffff21;grid-template-columns:46px 1fr auto;gap:1rem;padding:1.15rem .25rem;font-size:clamp(1.2rem,5vw,2.5rem);text-decoration:none;display:grid}.pd-mobile-menu>div>a span{color:#fff6;font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}}@media (max-width:720px){.pd-header{height:60px;padding-inline:.8rem}.pd-brand strong{display:none}.pd-world-menu>summary{font-size:.52rem}.pd-cv-link{display:none}.pd-footer{grid-template-columns:1fr;align-items:start}.pd-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pd-route-transition{display:none}}.pd-threshold{min-height:100svh;color:var(--pd-white);background:#070706;padding-top:68px;position:relative}.pd-threshold__intro{z-index:20;pointer-events:none;width:min(620px,46vw);position:absolute;top:clamp(6rem,13vh,10rem);left:clamp(1rem,4vw,4rem)}.pd-threshold__intro p{color:#ffffff8f;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;margin:0;font-size:.48rem}.pd-threshold__intro h1{max-width:7ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;margin:.85rem 0 0;font-size:clamp(4rem,9.6vw,11rem);line-height:.78}.pd-threshold__intro>span{color:#ffffff9e;max-width:46ch;margin-top:1.2rem;font-size:.72rem;line-height:1.7;display:block}.pd-threshold__scenes{min-height:calc(100svh - 68px);transition:grid-template-rows .72s var(--pd-ease-cinematic);grid-template-rows:1.12fr .88fr .9fr;display:grid}.pd-threshold[data-active-world=ai] .pd-threshold__scenes{grid-template-rows:1.45fr .72fr .72fr}.pd-threshold[data-active-world=product] .pd-threshold__scenes{grid-template-rows:.72fr 1.45fr .72fr}.pd-threshold[data-active-world=robotics] .pd-threshold__scenes{grid-template-rows:.72fr .72fr 1.45fr}.pd-threshold__scene{border-bottom:1px solid #ffffff1f;min-height:0;position:relative;overflow:hidden}.pd-threshold__scene>a{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.pd-threshold__scene[data-world=ai]{background:#090b0b}.pd-threshold__scene[data-world=product]{color:#17130f;background:#e8e1d3}.pd-threshold__scene[data-world=robotics]{background:#030604}.pd-threshold__scene-copy{z-index:5;width:min(520px,38vw);position:absolute;top:50%;right:clamp(1rem,4vw,4rem);transform:translateY(-50%)}.pd-threshold__scene[data-world=product] .pd-threshold__scene-copy{left:52%;right:auto}.pd-threshold__scene-copy>span{color:currentColor;opacity:.55;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;font-size:.45rem;display:block}.pd-threshold__scene-copy h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(1.4rem,3.15vw,4rem);line-height:.96}.pd-threshold__scene[data-world=product] .pd-threshold__scene-copy h2{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.pd-threshold__scene-copy p{color:currentColor;opacity:0;max-width:52ch;transition:opacity .32s ease,transform .42s var(--pd-ease-cinematic);margin:.8rem 0 0;font-size:.64rem;line-height:1.65;transform:translateY(12px)}.pd-threshold__scene-copy strong{color:currentColor;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.58rem;display:inline-flex}.pd-threshold__scene[data-active=true] .pd-threshold__scene-copy p{opacity:.72;transform:translateY(0)}.pd-threshold-art{position:absolute;inset:0;overflow:hidden}.pd-threshold-art__media{opacity:.58;filter:saturate(.65)contrast(1.06);position:absolute;inset:-18% 41% -22% -4%;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%)}.pd-threshold-art[data-world=product] .pd-threshold-art__media{opacity:.9;filter:saturate(.8)contrast(.95);mix-blend-mode:multiply;inset:-35% 52% -34% -6%}.pd-threshold-art[data-world=robotics] .pd-threshold-art__media{opacity:.42;filter:grayscale(.55)contrast(1.2);inset:-35% 48% -26% 8%;-webkit-mask-image:radial-gradient(circle at 40%,#000 0 42%,#0000 75%);mask-image:radial-gradient(circle at 40%,#000 0 42%,#0000 75%)}.pd-threshold-art__trace,.pd-threshold-art__terrain{width:100%;height:100%;position:absolute;inset:0}.pd-threshold-art__trace path{fill:none;stroke:var(--pd-ai-secondary);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.62}.pd-threshold-art__trace circle{fill:#090b0b;stroke:var(--pd-ai);stroke-width:2px}.pd-threshold-art__trace text{fill:#ffffff94;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:2px;font-size:12px}.pd-threshold-art__product-type{color:#17130f;opacity:.12;gap:1vw;font-family:Georgia,serif;font-size:clamp(4rem,12vw,14rem);line-height:.8;display:flex;position:absolute;inset:auto 0 -9% 1%}.pd-threshold-art__terrain path{fill:none;stroke:#9cb28652;stroke-width:1.1px;vector-effect:non-scaling-stroke}.pd-threshold-art__terrain .route{stroke:var(--pd-robotics);stroke-width:2.5px;stroke-dasharray:9 12}.pd-threshold-art__terrain circle{fill:#030604;stroke:var(--pd-robotics-blue);stroke-width:2px}.pd-threshold__direct{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504ad;align-items:center;gap:1.2rem;padding:.7rem .8rem;display:flex;position:absolute;bottom:1.2rem;left:clamp(1rem,4vw,4rem)}.pd-threshold__direct>span{color:#ffffff6b;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;font-size:.42rem}.pd-threshold__direct nav{gap:.8rem;display:flex}.pd-threshold__direct a{color:#ffffffc7;align-items:center;gap:.3rem;font-size:.52rem;text-decoration:none;display:inline-flex}.pd-threshold__direct a:hover,.pd-threshold__direct a:focus-visible{color:#fff}@media (max-width:900px){.pd-threshold{padding-top:60px}.pd-threshold__intro{background:#070706;width:auto;padding:3rem 1rem 2rem;position:relative;inset:auto}.pd-threshold__intro h1{max-width:8ch;font-size:clamp(4rem,19vw,7rem)}.pd-threshold__scenes,.pd-threshold[data-active-world] .pd-threshold__scenes{min-height:0;display:block}.pd-threshold__scene{min-height:72svh}.pd-threshold__scene>a{min-height:72svh;position:relative}.pd-threshold__scene-copy,.pd-threshold__scene[data-world=product] .pd-threshold__scene-copy{width:auto;inset:auto 1rem 1.4rem;transform:none}.pd-threshold__scene-copy h2{max-width:12ch;font-size:clamp(2.3rem,10vw,5rem)}.pd-threshold__scene-copy p{opacity:.72;transform:none}.pd-threshold-art__media{opacity:.55;inset:0 0 20%;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 92%);mask-image:linear-gradient(#000 0 58%,#0000 92%)}.pd-threshold-art[data-world=product] .pd-threshold-art__media,.pd-threshold-art[data-world=robotics] .pd-threshold-art__media{inset:0 0 20%}.pd-threshold__direct{padding:1.25rem 1rem;display:block;position:relative;bottom:auto;left:auto}.pd-threshold__direct nav{flex-wrap:wrap;margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.pd-threshold__scenes,.pd-threshold__scene-copy p{transition:none}}.pd-world{padding-top:68px}.pd-world-copy>p,.pd-ai-story aside>p,.pd-trace-projects header>p,.pd-product-hero__copy>p,.pd-mission-list header>p{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.48rem}.pd-world-copy h1,.pd-product-hero__copy h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin:1rem 0;font-size:clamp(4rem,8.8vw,10.5rem);line-height:.82}.pd-world-copy>span,.pd-product-hero__copy>span{max-width:60ch;font-size:.78rem;line-height:1.72;display:block}.pd-world-copy>div{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.pd-world-copy a,.pd-product-hero__copy>a{color:inherit;border-bottom:1px solid;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.58rem;text-decoration:none;display:inline-flex}.pd-world--ai{--pd-world-accent:var(--pd-ai);color:#f3f1eb;background:#090b0b}.pd-ai-hero{border-bottom:1px solid #ffffff21;grid-template-columns:.78fr 1.22fr;align-items:stretch;min-height:calc(100svh - 68px);display:grid}.pd-ai-hero .pd-world-copy{flex-direction:column;justify-content:flex-end;padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,4rem) clamp(3rem,5vw,5rem);display:flex}.pd-ai-hero .pd-world-copy>p{color:var(--pd-ai)}.pd-ai-hero .pd-world-copy h1{font-size:clamp(4rem,7.2vw,8.5rem)}.pd-ai-hero .pd-world-copy>span{color:#ffffff94}.pd-ai-object{background:radial-gradient(circle at 55% 45%,#6fc6b81c,#0000 34%),linear-gradient(145deg,#ff765f0d,#0000 42%);border-left:1px solid #ffffff21;min-height:720px;position:relative;overflow:hidden}.pd-ai-object__word{color:#ffffff09;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;font-size:clamp(7rem,14vw,16rem);font-weight:700;position:absolute;inset:8% auto auto -3%}.pd-ai-object>svg{width:100%;height:100%;position:absolute;inset:0}.pd-ai-object>svg path{fill:none;stroke:#6fc6b859;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pd-ai-object>svg circle{fill:#090b0b;stroke:#ff765fc7;stroke-width:2px;transition:r .26s var(--pd-ease-precision),fill .26s ease}.pd-ai-object>button{left:var(--ai-x);top:var(--ai-y);color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;font-size:.54rem;display:grid;position:absolute}.pd-ai-object>button span{color:var(--pd-ai);font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.pd-ai-object>button[aria-pressed=true]{color:#fff}.pd-ai-object__readout{border-top:1px solid #ffffff38;width:min(380px,52%);padding-top:1rem;position:absolute;bottom:5%;right:4%}.pd-ai-object__readout span{color:var(--pd-ai);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;font-size:.48rem}.pd-ai-object__readout p{color:#ffffffa6;margin:.6rem 0 0;font-size:.66rem;line-height:1.65}.pd-ai-story{border-bottom:1px solid #ffffff21;grid-template-columns:.72fr 1.28fr;min-height:76svh;display:grid}.pd-ai-story aside{padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem)}.pd-ai-story aside>p{color:var(--pd-ai)}.pd-ai-story aside h2{letter-spacing:-.06em;max-width:9ch;margin:1rem 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.9}.pd-ai-story aside>span{color:#ffffff80;font-size:.7rem;line-height:1.6}.pd-ai-story>div{border-left:1px solid #ffffff21}.pd-ai-story button{color:#ffffff80;text-align:left;cursor:pointer;width:100%;transition:color .22s ease,background .22s ease,padding-left .28s var(--pd-ease-precision);background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:50px minmax(110px,.25fr) 1fr;align-items:center;gap:1.2rem;padding:1.6rem clamp(1rem,3vw,3rem);display:grid}.pd-ai-story button[aria-pressed=true]{color:#fff;background:#ff765f14;padding-left:clamp(1.4rem,4vw,4rem)}.pd-ai-story button>span{color:var(--pd-ai);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.pd-ai-story button strong{font-size:1rem}.pd-ai-story button p{margin:0;font-size:.64rem;line-height:1.6}.pd-trace-projects{border-top:1px solid #ffffff21}.pd-trace-projects header{padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem)}.pd-trace-projects header p{color:var(--pd-ai)}.pd-trace-projects header h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.6rem,5.5vw,6.4rem);line-height:.9}.pd-trace-projects>a{min-height:280px;color:inherit;border-top:1px solid #ffffff21;grid-template-columns:58px 1fr minmax(260px,.7fr) auto;align-items:center;gap:1.3rem;padding:1.2rem clamp(1rem,3vw,3rem);text-decoration:none;display:grid}.pd-trace-projects>a>span{color:var(--pd-ai);font-family:var(--font-jetbrains-mono),monospace;align-self:start;font-size:.48rem}.pd-trace-projects>a small{color:#ffffff6b;text-transform:uppercase;font-size:.48rem}.pd-trace-projects>a h3{letter-spacing:-.05em;max-width:15ch;margin:.5rem 0;font-size:clamp(1.5rem,3vw,3.4rem);line-height:.95}.pd-trace-projects>a p{color:#ffffff8c;max-width:58ch;font-size:.64rem;line-height:1.6}.pd-trace-projects .u-projectSignalAsset{min-height:220px}.pd-trace-projects>a:hover{background:#6fc6b80e}.pd-incident-strip{border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.pd-incident-strip article{border-right:1px solid #ffffff21;min-height:220px;padding:1.2rem}.pd-incident-strip span{color:var(--pd-ai);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.pd-incident-strip h3{margin:3rem 0 .7rem;font-size:1rem}.pd-incident-strip p{color:#ffffff80;font-size:.58rem;line-height:1.6}.pd-world--product{background:var(--pd-paper);color:var(--pd-ink)}.pd-product-hero{border-bottom:1px solid #15130f33;grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 68px);display:grid;position:relative;overflow:hidden}.pd-product-hero__copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem);display:flex}.pd-product-hero__copy>p{color:var(--pd-product)}.pd-product-hero__copy h1{letter-spacing:-.07em;max-width:9ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.6vw,9rem);font-weight:500;line-height:.86}.pd-product-hero__copy>span{color:#15130fa3}.pd-product-hero>.u-projectSignalAsset{border:2px solid var(--pd-ink);min-height:600px;box-shadow:22px 22px 0 var(--pd-product);align-self:center;margin:6vw 5vw 3vw 0;transform:rotate(1.5deg)}.pd-product-hero__word{color:#15130f12;letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(8rem,18vw,22rem);line-height:.8;position:absolute;bottom:-11%;left:-1%}.pd-product-city-wrap{border-bottom:1px solid #15130f33;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem)}.pd-product-city-wrap .u-operatingCity{box-shadow:18px 18px 0 var(--pd-product-blue);background:#f8f3e5;border-color:#15130f73}.pd-product-spreads>article{border-top:1px solid #15130f38;grid-template-columns:.8fr 1.2fr;min-height:82svh;display:grid}.pd-product-spreads>article[data-reverse=true]{grid-template-columns:1.2fr .8fr}.pd-product-spreads>article[data-reverse=true] .pd-product-spread__copy{order:2}.pd-product-spread__copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem);display:flex}.pd-product-spread__copy>span{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;font-size:.48rem}.pd-product-spread__copy h2{letter-spacing:-.065em;max-width:10ch;margin:.9rem 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.87}.pd-product-spread__copy p{color:#15130fa3;max-width:58ch;font-size:.7rem;line-height:1.7}.pd-product-spread__copy>div{gap:1rem;margin:1rem 0;display:flex}.pd-product-spread__copy em{gap:.3rem;max-width:120px;font-size:.48rem;font-style:normal;display:grid}.pd-product-spread__copy em strong{font-size:1.1rem}.pd-product-spread__copy a{width:fit-content;color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:.8rem;padding-bottom:.35rem;font-size:.58rem;text-decoration:none;display:inline-flex}.pd-product-spread__media{background:var(--pd-paper);place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-product-spread__media{background:color-mix(in srgb,var(--pd-paper)72%,var(--pd-product-blue)28%)}}.pd-product-spread__media .u-projectSignalAsset{border:2px solid var(--pd-ink);width:min(100%,860px);min-height:560px;box-shadow:20px 20px 0 var(--pd-ink)}.pd-world--robotics{--pd-world-accent:var(--pd-robotics);color:#f2f5ef;background:#030604}.pd-robotics-entry{isolation:isolate;background:radial-gradient(circle at 76% 36%,#7db7ff1f,#0000 28%),radial-gradient(circle at 62% 58%,#9cb28614,#0000 38%),#030604;min-height:calc(100svh - 68px);position:relative;overflow:hidden}.pd-robotics-entry>.pd-world-copy{z-index:8;width:min(650px,48vw);padding:clamp(6rem,13vw,13rem) 0 4rem clamp(1rem,4vw,4rem);position:relative}.pd-robotics-entry .pd-world-copy>p{color:var(--pd-robotics)}.pd-robotics-entry .pd-world-copy h1{font-size:clamp(4rem,7.3vw,8.7rem)}.pd-robotics-entry .pd-world-copy>span{color:#f2f5ef8c}.pd-robotics-entry__stars{z-index:-1;position:absolute;inset:0}.pd-robotics-entry__stars i{left:var(--star-x);top:var(--star-y);width:var(--star-size);aspect-ratio:1;background:rgba(255,255,255,var(--star-opacity));border-radius:50%;position:absolute;box-shadow:0 0 10px #7db7ff40}.pd-robotics-space{perspective:1100px;position:absolute;inset:0}.pd-robotics-space>svg{filter:drop-shadow(0 0 40px #7db7ff14);width:78%;height:104%;position:absolute;inset:3% -8% -10% 34%;transform:rotateX(8deg)rotateY(-8deg)}.pd-robotics-space .orbit{fill:none;stroke:#7db7ff57;stroke-width:1.2px;stroke-dasharray:8 14}.pd-robotics-space .terrain{fill:none;stroke:#9cb28633;stroke-width:1.1px}.pd-robotics-space__asset{width:min(520px,38vw);position:absolute;top:14vh;right:5vw;transform:translateZ(120px)rotateY(-5deg)}.pd-robotics-space__asset .u-projectSignalAsset{background:#030604b8;border:1px solid #9cb28642;min-height:390px;box-shadow:0 0 80px #7db7ff12}.pd-robotics-space__missions{z-index:5;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(520px,40vw);display:grid;position:absolute;bottom:8vh;right:4vw}.pd-robotics-space__missions button{color:#f2f5ef7a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9cb28638;grid-template-columns:36px 1fr;gap:.5rem;padding:.8rem 0;display:grid}.pd-robotics-space__missions button:nth-child(odd){padding-right:1rem}.pd-robotics-space__missions button span{color:var(--pd-robotics);font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.pd-robotics-space__missions button strong{font-size:.6rem}.pd-robotics-space__missions button[aria-pressed=true]{color:#fff;border-color:var(--pd-robotics)}.pd-robotics-space__open{z-index:5;color:#fff;align-items:center;gap:.45rem;font-size:.56rem;text-decoration:none;display:inline-flex;position:absolute;bottom:3vh;right:4vw}.pd-robotics-sequence{border-top:1px solid #9cb2862e;border-bottom:1px solid #9cb2862e;grid-template-columns:repeat(5,1fr);display:grid}.pd-robotics-sequence article{border-right:1px solid #9cb2862e;min-height:200px;padding:1.1rem}.pd-robotics-sequence span{color:var(--pd-robotics);font-family:var(--font-jetbrains-mono),monospace;font-size:.44rem}.pd-robotics-sequence h2{text-transform:uppercase;letter-spacing:-.02em;margin:4rem 0 .4rem;font-size:1.2rem}.pd-robotics-sequence p{color:#f2f5ef73;margin:0;font-size:.52rem}.pd-mission-list{border-top:1px solid #9cb2862e}.pd-mission-list header{padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem)}.pd-mission-list header p{color:var(--pd-robotics)}.pd-mission-list header h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.8rem,5.6vw,6.5rem);line-height:.9}.pd-mission-list>a{min-height:220px;color:inherit;border-top:1px solid #9cb2862e;grid-template-columns:56px 1fr minmax(240px,.7fr) auto;align-items:center;gap:1.2rem;padding:1.2rem clamp(1rem,3vw,3rem);text-decoration:none;display:grid}.pd-mission-list>a>span{color:var(--pd-robotics);font-family:var(--font-jetbrains-mono),monospace;align-self:start;font-size:.45rem}.pd-mission-list small{color:#f2f5ef66;text-transform:uppercase;font-size:.46rem}.pd-mission-list h3{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(1.5rem,2.8vw,3rem);line-height:.96}.pd-mission-list p{color:#f2f5ef85;font-size:.62rem;line-height:1.55}.pd-mission-list ul{margin:0;padding:0;list-style:none}.pd-mission-list li{color:#f2f5ef73;gap:.45rem;margin-top:.5rem;font-size:.5rem;display:flex}.pd-mission-list>a:hover{background:#9cb2860a}@media (max-width:1050px){.pd-ai-hero,.pd-ai-story,.pd-product-hero,.pd-product-spreads>article,.pd-product-spreads>article[data-reverse=true]{grid-template-columns:1fr}.pd-ai-object{border-top:1px solid #ffffff21;border-left:0;min-height:680px}.pd-ai-story>div{border-top:1px solid #ffffff21;border-left:0}.pd-product-hero>.u-projectSignalAsset{min-height:520px;margin:0 1rem 5rem}.pd-product-spreads>article[data-reverse=true] .pd-product-spread__copy{order:0}.pd-robotics-entry{min-height:1100px}.pd-robotics-entry>.pd-world-copy{width:auto;padding-right:1rem}.pd-robotics-space{top:420px}.pd-robotics-space__asset{width:min(560px,60vw);right:4vw}.pd-robotics-space__missions{width:min(620px,70vw)}.pd-incident-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pd-world{padding-top:60px}.pd-world-copy h1,.pd-product-hero__copy h1{font-size:clamp(3.6rem,15vw,6.5rem)}.pd-ai-hero .pd-world-copy{padding-top:4rem}.pd-ai-object{min-height:600px}.pd-ai-object>button{left:1rem;top:var(--ai-y)}.pd-ai-object__readout{width:auto;bottom:1rem;left:1rem;right:1rem}.pd-ai-story button{grid-template-columns:34px 90px 1fr;gap:.6rem;padding:1rem}.pd-trace-projects>a,.pd-mission-list>a{grid-template-columns:36px 1fr auto;min-height:0}.pd-trace-projects .u-projectSignalAsset,.pd-mission-list ul{grid-column:2/-1}.pd-trace-projects .u-projectSignalAsset{min-height:250px}.pd-product-spread__copy h2{font-size:clamp(3rem,13vw,6rem)}.pd-product-spread__media .u-projectSignalAsset{min-height:420px;box-shadow:10px 10px 0 var(--pd-ink)}.pd-robotics-entry{min-height:980px}.pd-robotics-space{top:470px}.pd-robotics-space>svg{width:125%;inset:0 -22% 0 4%}.pd-robotics-space__asset{width:auto;top:4rem;left:1rem;right:1rem}.pd-robotics-space__asset .u-projectSignalAsset{min-height:330px}.pd-robotics-space__missions{background:#030604c7;grid-template-columns:1fr;width:auto;max-height:240px;bottom:4.6rem;left:1rem;right:1rem;overflow-y:auto}.pd-robotics-space__open{bottom:1.4rem;left:1rem;right:auto}.pd-robotics-sequence{grid-template-columns:1fr 1fr}.pd-robotics-sequence article{min-height:145px}.pd-robotics-sequence h2{margin-top:2.4rem}}@media (prefers-reduced-motion:reduce){.pd-ai-object>svg circle,.pd-ai-story button{transition:none}}.pd-mind{color:#f0eee8;background:#0a0a09;grid-template-columns:minmax(220px,18vw) minmax(0,1fr) minmax(260px,22vw);min-height:100svh;padding-top:68px;display:grid}.pd-mind__index,.pd-mind__inspector{height:calc(100svh - 68px);padding:clamp(1rem,2.2vw,2.2rem);position:sticky;top:68px;overflow-y:auto}.pd-mind__index{border-right:1px solid #ffffff24}.pd-mind__inspector{border-left:1px solid #ffffff24}.pd-mind__index>div>p,.pd-mind__inspector>p,.pd-mind__connections>p{color:var(--pd-ai-secondary);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;margin:0;font-size:.45rem}.pd-mind__index h1{letter-spacing:-.06em;margin:.9rem 0 .6rem;font-size:clamp(2.1rem,3.2vw,4rem);line-height:.9}.pd-mind__index>div>span{color:#ffffff80;font-size:.62rem;line-height:1.6}.pd-mind__search{color:#ffffff80;border-bottom:1px solid #fff3;align-items:center;gap:.5rem;margin:2rem 0 1rem;display:flex}.pd-mind__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:.8rem 0;font-size:.62rem}.pd-mind__index nav{display:grid}.pd-mind__index nav button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:.5rem;padding:.85rem 0;display:grid}.pd-mind__index nav button span{color:var(--pd-ai-secondary);font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.pd-mind__index nav button strong{font-size:.58rem}.pd-mind__index nav button[aria-pressed=true]{color:#fff}.pd-mind__index>small{color:#ffffff57;margin-top:1rem;font-size:.46rem;display:block}.pd-mind__stream{min-width:0}.pd-mind__stream article{min-height:300px;transition:background .24s ease,transform .32s var(--pd-ease-precision);border-bottom:1px solid #ffffff24;grid-template-columns:150px 1fr;display:grid;position:relative}.pd-mind__stream article:before{content:"";background:#ffffff24;width:1px;position:absolute;top:0;bottom:0;left:150px}.pd-mind__stream article[data-active=true]{background:#6fc6b80e;transform:translate(10px)}.pd-thought__meta{color:#ffffff61;font-family:var(--font-jetbrains-mono),monospace;flex-direction:column;gap:.65rem;padding:1.2rem;font-size:.42rem;display:flex}.pd-thought__meta>span{color:var(--pd-ai-secondary);font-size:.56rem}.pd-thought__meta em{text-transform:uppercase;margin-top:auto;font-style:normal}.pd-mind__stream article>a{color:inherit;flex-direction:column;padding:clamp(1.2rem,3vw,3rem);text-decoration:none;display:flex}.pd-mind__stream article h2{max-width:16ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.2vw,5rem);line-height:.92}.pd-mind__stream article p{color:#ffffff85;max-width:68ch;margin:1rem 0;font-size:.66rem;line-height:1.65}.pd-mind__stream article footer{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.pd-mind__stream article footer span{color:#ffffff75;border-bottom:1px solid #fff3;padding-bottom:.2rem;font-size:.44rem}.pd-mind__stream article>a>strong{width:fit-content;color:var(--pd-ai-secondary);align-items:center;gap:.45rem;margin-top:1rem;font-size:.52rem;display:inline-flex}.pd-mind__inspector>span{color:#ffffff6b;text-transform:uppercase;margin-top:2rem;font-size:.48rem;display:block}.pd-mind__inspector h2{letter-spacing:-.05em;margin:.8rem 0 2rem;font-size:clamp(1.5rem,2.4vw,3rem);line-height:.96}.pd-mind__inspector dl{margin:0}.pd-mind__inspector dl div{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:.7rem;padding:.75rem 0;display:grid}.pd-mind__inspector dt{color:#ffffff61;font-size:.46rem}.pd-mind__inspector dd{text-align:right;margin:0;font-size:.48rem}.pd-mind__connections{margin-top:2rem}.pd-mind__connections a{color:#ffffffa6;border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.52rem;line-height:1.4;text-decoration:none;display:flex}.pd-mind__connections a:hover{color:#fff}.pd-mind__empty{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:50svh;padding:2rem;display:grid}.pd-mind__empty button{color:#fff;background:0 0;border:1px solid #fff3;padding:.7rem 1rem}.pd-mind[data-world=product]{--pd-ai-secondary:#f08a58}.pd-mind[data-world=robotics]{--pd-ai-secondary:var(--pd-robotics)}@media (max-width:1050px){.pd-mind{grid-template-columns:220px minmax(0,1fr)}.pd-mind__inspector{display:none}}@media (max-width:760px){.pd-mind{padding-top:60px;display:block}.pd-mind__index{border-bottom:1px solid #ffffff24;border-right:0;height:auto;position:relative;top:auto}.pd-mind__index nav{grid-template-columns:repeat(3,1fr)}.pd-mind__index nav button{grid-template-columns:1fr}.pd-mind__stream article{grid-template-columns:58px 1fr;min-height:240px}.pd-mind__stream article:before{left:58px}.pd-thought__meta{padding:.8rem .55rem}.pd-thought__meta time,.pd-thought__meta em{writing-mode:vertical-rl}.pd-mind__stream article h2{font-size:clamp(2rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){.pd-mind__stream article{transition:none}}.u-standardPage,.u-caseStudyIndex,.u-projectsPage,.u-projectDetail,.u-noteDetail{color:#17130f;background:#f1ede2}.u-standardHero,.u-caseStudyIndexHero,.u-pageHero{background:#f1ede2;border-bottom:1px solid #17130f33;flex-direction:column;justify-content:flex-end;min-height:62svh;padding:clamp(7rem,13vw,13rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.u-standardHero>p,.u-caseStudyIndexHero>p,.u-pageHero>p{color:#c7482f}.u-standardHero h1,.u-caseStudyIndexHero h1,.u-pageHero h1{letter-spacing:-.075em;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.82}.u-standardHero>span,.u-caseStudyIndexHero>span,.u-pageHero>span{color:#17130f9e;max-width:66ch;font-size:.76rem;line-height:1.7}.u-experienceTracks,.u-principlesGrid,.u-evidenceLedger,.u-caseStudyIndexGrid{border-top:1px solid #17130f33}.u-experienceTracks article,.u-principlesGrid article,.u-evidenceLedger article,.u-caseStudyIndexCard{box-shadow:none!important;background:0 0!important;border-color:#17130f33!important;border-radius:0!important}.u-architectureStudio{box-shadow:none!important;border-radius:0!important}.u-atlasList{gap:0!important}.u-contactHero,.u-aboutHero{color:#f1ede2!important;background:#17130f!important}.u-contactLayout,.u-aboutNarrative,.u-educationSection{background:#f1ede2}@media (max-width:760px){.u-standardHero,.u-caseStudyIndexHero,.u-pageHero{min-height:54svh;padding-top:7rem}}.pd-work{--work-accent:var(--pd-ai);color:#f4f2ec;background:#0a0b0a;min-height:100svh;padding-top:68px}.pd-work[data-world=product]{--work-accent:var(--pd-product);background:var(--pd-paper);color:var(--pd-ink)}.pd-work[data-world=robotics]{--work-accent:var(--pd-robotics);color:#f2f5ef;background:#030604}.pd-work__hero{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-content:end;gap:clamp(2rem,7vw,8rem);min-height:68svh;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-work__hero{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work__hero{padding:clamp(7rem,13vw,13rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem)}.pd-work__hero>p{color:var(--work-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:.48rem}.pd-work__hero h1{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8.8vw,10rem);line-height:.82}.pd-work[data-world=product] .pd-work__hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.pd-work__hero>span{color:currentColor;align-self:end;max-width:62ch}@supports (color:color-mix(in lab, red, red)){.pd-work__hero>span{color:color-mix(in srgb,currentColor 58%,transparent)}}.pd-work__hero>span{font-size:.74rem;line-height:1.72}.pd-work__hero>div{border-top:1px solid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.pd-work__hero>div{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work__hero>div p{border-right:1px solid;grid-template-columns:30px 1fr;gap:.55rem;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-work__hero>div p{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work__hero>div p{padding:.85rem;font-size:.52rem;line-height:1.45}.pd-work__hero>div p span{color:var(--work-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.42rem}.pd-work__filter{z-index:80;border-bottom:1px solid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid;position:sticky;top:68px}@supports (color:color-mix(in lab, red, red)){.pd-work__filter{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work__filter{background:currentColor;padding:.7rem clamp(1rem,3vw,3rem)}@supports (color:color-mix(in lab, red, red)){.pd-work__filter{background:color-mix(in srgb,currentColor 4%,transparent)}}.pd-work__filter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pd-work__filter>span{color:currentColor;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pd-work__filter>span{color:color-mix(in srgb,currentColor 48%,transparent)}}.pd-work__filter>span{letter-spacing:.12em;font-size:.46rem}.pd-work__filter>div{justify-content:flex-end;gap:.45rem;display:flex}.pd-work__filter button{color:currentColor;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pd-work__filter button{color:color-mix(in srgb,currentColor 52%,transparent)}}.pd-work__filter button{cursor:pointer;padding:.65rem .75rem;font-size:.54rem}.pd-work__filter button span{color:var(--work-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.4rem}.pd-work__filter button[aria-pressed=true]{color:var(--pd-black);background:currentColor}.pd-work[data-world=product] .pd-work__filter button[aria-pressed=true]{color:var(--pd-paper)}.pd-work-record{border-bottom:1px solid;grid-template-columns:76px minmax(0,.9fr) minmax(320px,1.1fr);min-height:520px;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-work-record{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work-record__index{border-right:1px solid;flex-direction:column;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-work-record__index{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work-record__index{padding:1rem}.pd-work-record__index span{color:var(--work-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.pd-work-record__index small,.pd-work-record__index em{color:currentColor}@supports (color:color-mix(in lab, red, red)){.pd-work-record__index small,.pd-work-record__index em{color:color-mix(in srgb,currentColor 42%,transparent)}}.pd-work-record__index small,.pd-work-record__index em{writing-mode:vertical-rl;font-size:.43rem;font-style:normal}.pd-work-record__index em{margin-top:auto}.pd-work-record__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.pd-work-record__copy>p{color:var(--work-accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.48rem}.pd-work-record__copy h2{letter-spacing:-.065em;max-width:11ch;margin:.9rem 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.88}.pd-work[data-world=product] .pd-work-record__copy h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.pd-work-record__copy>span{color:currentColor;max-width:58ch}@supports (color:color-mix(in lab, red, red)){.pd-work-record__copy>span{color:color-mix(in srgb,currentColor 58%,transparent)}}.pd-work-record__copy>span{font-size:.68rem;line-height:1.65}.pd-work-record__copy>div{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.pd-work-record__copy>div small{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-work-record__copy>div small{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.pd-work-record__copy>div small{color:currentColor;padding-bottom:.2rem}@supports (color:color-mix(in lab, red, red)){.pd-work-record__copy>div small{color:color-mix(in srgb,currentColor 48%,transparent)}}.pd-work-record__copy>div small{font-size:.43rem}.pd-work-record__copy dl{gap:1rem;margin:1rem 0 0;display:flex}.pd-work-record__copy dl div{flex-direction:column-reverse;gap:.25rem;display:flex}.pd-work-record__copy dt{color:currentColor;max-width:110px}@supports (color:color-mix(in lab, red, red)){.pd-work-record__copy dt{color:color-mix(in srgb,currentColor 44%,transparent)}}.pd-work-record__copy dt{font-size:.42rem}.pd-work-record__copy dd{margin:0;font-size:1rem;font-weight:700}.pd-work-record__copy>a{width:fit-content;color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:1.2rem;padding-bottom:.3rem;font-size:.56rem;text-decoration:none;display:inline-flex}.pd-work-record__asset{border-left:1px solid;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-work-record__asset{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work-record__asset{color:inherit;padding:clamp(1rem,3vw,3rem);text-decoration:none}.pd-work-record__asset .u-projectSignalAsset{width:100%;min-height:420px}.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__asset{border-left:0;border-right:1px solid #15130f33;order:-1}.pd-work[data-world=product] .pd-work-record:nth-child(2n){grid-template-columns:minmax(320px,1.1fr) 76px minmax(0,.9fr)}.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__index{order:0}.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__copy{order:1}.pd-work__empty,.pd-work__boundary{padding:clamp(3rem,8vw,8rem) clamp(1rem,5vw,5rem)}.pd-work__empty h2,.pd-work__boundary h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0;font-size:clamp(2.6rem,5vw,6rem);line-height:.9}.pd-work__boundary{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-work__boundary{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work__boundary p{color:var(--work-accent);letter-spacing:.14em;font-size:.48rem}.pd-work__boundary a{color:inherit;align-items:center;gap:.45rem;font-size:.56rem;display:inline-flex}@media (max-width:960px){.pd-work__hero{grid-template-columns:1fr}.pd-work__hero>div{grid-template-columns:repeat(2,1fr)}.pd-work-record,.pd-work[data-world=product] .pd-work-record:nth-child(2n){grid-template-columns:58px 1fr}.pd-work-record__asset,.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__asset{border-top:1px solid;border-left:0;border-right:0;order:1;grid-column:2}@supports (color:color-mix(in lab, red, red)){.pd-work-record__asset,.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__asset{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-work-record__copy,.pd-work[data-world=product] .pd-work-record:nth-child(2n) .pd-work-record__copy{order:0}.pd-work-record__index{grid-row:1/span 2}}@media (max-width:720px){.pd-work{padding-top:60px}.pd-work__hero{min-height:60svh;padding-top:7rem}.pd-work__hero h1{font-size:clamp(3.8rem,16vw,7rem)}.pd-work__hero>div{grid-template-columns:1fr}.pd-work__filter{grid-template-columns:1fr;top:60px}.pd-work__filter>div{justify-content:flex-start;overflow-x:auto}.pd-work__filter button{flex:none}.pd-work-record{min-height:0}.pd-work-record__copy{padding:2rem 1rem}.pd-work-record__copy h2{font-size:clamp(2.7rem,12vw,5rem)}.pd-work-record__asset{padding:.8rem}.pd-work-record__asset .u-projectSignalAsset{min-height:330px}}.pd-dossier{--dossier-accent:var(--pd-ai);color:#f4f2ec;background:#0a0b0a;min-height:100svh;padding-top:68px}.pd-dossier[data-world=product]{--dossier-accent:var(--pd-product);background:var(--pd-paper);color:var(--pd-ink)}.pd-dossier[data-world=robotics]{--dossier-accent:var(--pd-robotics);color:#f2f5ef;background:#030604}.pd-dossier__hero{min-height:100svh}.pd-dossier__topline{border-bottom:1px solid;justify-content:space-between;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-dossier__topline{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__topline{padding:.8rem clamp(1rem,3vw,3rem)}.pd-dossier__topline a{color:inherit;align-items:center;gap:.45rem;font-size:.52rem;text-decoration:none;display:inline-flex}.pd-dossier__topline>span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.pd-dossier__topline>span{color:color-mix(in srgb,currentColor 46%,transparent)}}.pd-dossier__topline>span{font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.pd-dossier__opening{border-bottom:1px solid;grid-template-columns:.86fr 1.14fr;min-height:74svh;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__opening{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__title{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem);display:flex}.pd-dossier__title>p{color:var(--dossier-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;margin:0;font-size:.47rem}.pd-dossier__title h1{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin:1rem 0;font-size:clamp(4rem,7.4vw,9rem);line-height:.82}.pd-dossier[data-world=product] .pd-dossier__title h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.pd-dossier__title>strong{max-width:42ch;font-size:.86rem;line-height:1.45}.pd-dossier__title>span{color:currentColor;max-width:62ch;margin-top:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.pd-dossier__title>span{color:color-mix(in srgb,currentColor 58%,transparent)}}.pd-dossier__title>span{font-size:.69rem;line-height:1.7}.pd-dossier__title>div{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.pd-dossier__title em{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__title em{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.pd-dossier__title em{padding-bottom:.2rem;font-size:.44rem;font-style:normal}.pd-dossier__object{border-left:1px solid;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__object{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__object{padding:clamp(1rem,4vw,4rem);overflow:hidden}.pd-dossier__object .u-projectSignalAsset{width:100%;min-height:580px}.pd-dossier[data-world=product] .pd-dossier__object{background:var(--pd-paper)}@supports (color:color-mix(in lab, red, red)){.pd-dossier[data-world=product] .pd-dossier__object{background:color-mix(in srgb,var(--pd-paper)72%,var(--pd-product-blue)28%)}}.pd-dossier[data-world=product] .pd-dossier__object .u-projectSignalAsset{border:2px solid var(--pd-ink);box-shadow:20px 20px 0 var(--pd-ink)}.pd-dossier[data-world=robotics] .pd-dossier__object{background:radial-gradient(circle at 50% 45%,#7db7ff1a,#0000 42%)}.pd-dossier__ownership{border-bottom:1px solid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__ownership{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__ownership>div{border-right:1px solid;flex-direction:column;justify-content:flex-end;min-height:120px;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-dossier__ownership>div{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__ownership>div{padding:1rem}.pd-dossier__ownership span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.pd-dossier__ownership span{color:color-mix(in srgb,currentColor 45%,transparent)}}.pd-dossier__ownership span{text-transform:uppercase;letter-spacing:.1em;font-size:.42rem}.pd-dossier__ownership strong{margin-top:.45rem;font-size:.82rem}.pd-dossier__chapter,.pd-dossier__architecture,.pd-dossier__decisions,.pd-dossier__media{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__chapter,.pd-dossier__architecture,.pd-dossier__decisions,.pd-dossier__media{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__chapter>header,.pd-dossier__architecture>header,.pd-dossier__decisions>header,.pd-dossier__media>header{grid-template-columns:50px minmax(150px,.3fr) 1fr;align-items:end;gap:1rem;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem);display:grid}.pd-dossier__chapter>header>span,.pd-dossier__architecture>header>span,.pd-dossier__decisions>header>span,.pd-dossier__media>header>span{color:var(--dossier-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.48rem}.pd-dossier__chapter>header p,.pd-dossier__architecture>header p,.pd-dossier__decisions>header p,.pd-dossier__media>header p{color:currentColor;margin:0}@supports (color:color-mix(in lab, red, red)){.pd-dossier__chapter>header p,.pd-dossier__architecture>header p,.pd-dossier__decisions>header p,.pd-dossier__media>header p{color:color-mix(in srgb,currentColor 48%,transparent)}}.pd-dossier__chapter>header p,.pd-dossier__architecture>header p,.pd-dossier__decisions>header p,.pd-dossier__media>header p{letter-spacing:.12em;font-size:.48rem}.pd-dossier__chapter>header h2,.pd-dossier__architecture>header h2,.pd-dossier__decisions>header h2,.pd-dossier__media>header h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,6rem);line-height:.88}.pd-dossier[data-world=product] :is(.pd-dossier__chapter,.pd-dossier__architecture,.pd-dossier__decisions,.pd-dossier__media)>header h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.pd-dossier__chapter--ownership{grid-template-columns:.72fr 1.28fr;display:grid}.pd-dossier__chapter--ownership>header{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.pd-dossier-list{padding:clamp(2rem,5vw,5rem)}.pd-dossier-list>p{color:var(--dossier-accent);letter-spacing:.12em;margin:0 0 1rem;font-size:.47rem}.pd-dossier-list ul{margin:0;padding:0;list-style:none}.pd-dossier-list li{border-top:1px solid;grid-template-columns:24px 1fr;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier-list li{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.pd-dossier-list li{color:currentColor;padding:1rem 0}@supports (color:color-mix(in lab, red, red)){.pd-dossier-list li{color:color-mix(in srgb,currentColor 70%,transparent)}}.pd-dossier-list li{font-size:.66rem;line-height:1.55}.pd-dossier-list li svg{color:var(--dossier-accent)}.pd-dossier-list[data-tone=warning] li svg{color:#d6654c}.pd-dossier__architecture>.u-architectureStudio{border-color:currentColor;margin:0 clamp(1rem,4vw,4rem) clamp(3rem,7vw,7rem)}@supports (color:color-mix(in lab, red, red)){.pd-dossier__architecture>.u-architectureStudio{border-color:color-mix(in srgb,currentColor 22%,transparent)}}.pd-dossier__architecture>.u-architectureStudio{color:inherit;background:0 0}.pd-dossier[data-world=product] .u-architectureStudio{--u-bg:var(--pd-paper);--u-ink:var(--pd-ink);--u-muted:#15130f8f;--u-line:#15130f33}.pd-dossier__decisions>div{border-top:1px solid;grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__decisions>div{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__decisions article{border-right:1px solid;min-height:320px}@supports (color:color-mix(in lab, red, red)){.pd-dossier__decisions article{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__decisions article{padding:1.2rem}.pd-dossier__decisions article>span{color:var(--dossier-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.46rem}.pd-dossier__decisions h3{max-width:13ch;margin:5rem 0 .9rem;font-size:1.4rem;line-height:1}.pd-dossier__decisions article p{color:currentColor}@supports (color:color-mix(in lab, red, red)){.pd-dossier__decisions article p{color:color-mix(in srgb,currentColor 58%,transparent)}}.pd-dossier__decisions article p{font-size:.62rem;line-height:1.65}.pd-dossier__records{border-bottom:1px solid;grid-template-columns:repeat(2,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__records{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__records .pd-dossier-list{border-right:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__records .pd-dossier-list{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__records .pd-dossier-list{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__records .pd-dossier-list{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__media>div{background:currentColor;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__media>div{background:color-mix(in srgb,currentColor 16%,transparent)}}.pd-dossier__media figure{background:currentColor;margin:0}@supports (color:color-mix(in lab, red, red)){.pd-dossier__media figure{background:color-mix(in srgb,currentColor 4%,transparent)}}.pd-dossier__media figure>div,.pd-dossier__media video{aspect-ratio:16/10;object-fit:cover;background:#090908;width:100%;position:relative}.pd-dossier__media figcaption{color:currentColor;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.pd-dossier__media figcaption{color:color-mix(in srgb,currentColor 52%,transparent)}}.pd-dossier__media figcaption{font-size:.5rem}.pd-dossier__stack{border-bottom:1px solid;grid-template-columns:minmax(180px,.3fr) 1fr;gap:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__stack{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__stack{padding:2rem clamp(1rem,4vw,4rem)}.pd-dossier__stack>p{color:var(--dossier-accent);letter-spacing:.12em;font-size:.47rem}.pd-dossier__stack>div{flex-wrap:wrap;gap:.45rem;display:flex}.pd-dossier__stack span{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__stack span{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.pd-dossier__stack span{padding:.45rem .2rem;font-size:.5rem}.pd-dossier__access{border-bottom:1px solid;grid-template-columns:1fr 1fr;gap:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__access{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__access{padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem)}.pd-dossier__access p,.pd-dossier__next>p{color:var(--dossier-accent);letter-spacing:.12em;margin:0;font-size:.47rem}.pd-dossier__access h2{letter-spacing:-.06em;max-width:8ch;margin:1rem 0;font-size:clamp(3rem,5vw,6rem);line-height:.88}.pd-dossier__access>div:last-child{align-content:end;display:grid}.pd-dossier__access a{border-top:1px solid;justify-content:space-between;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-dossier__access a{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__access a{color:inherit;padding:.9rem 0;font-size:.58rem;text-decoration:none}.pd-dossier__private{border-bottom:1px solid;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-dossier__private{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__private{color:currentColor;padding:1.2rem clamp(1rem,4vw,4rem)}@supports (color:color-mix(in lab, red, red)){.pd-dossier__private{color:color-mix(in srgb,currentColor 60%,transparent)}}.pd-dossier__private p{margin:0;font-size:.6rem;line-height:1.6}.pd-dossier__next{padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem)}.pd-dossier__next>div{margin-top:1.2rem}.pd-dossier__next a{border-top:1px solid;grid-template-columns:130px 1fr auto;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-dossier__next a{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__next a{color:inherit;padding:1.2rem 0;text-decoration:none}.pd-dossier__next a span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.pd-dossier__next a span{color:color-mix(in srgb,currentColor 45%,transparent)}}.pd-dossier__next a span{font-size:.46rem}@media (max-width:980px){.pd-dossier__opening,.pd-dossier__chapter--ownership{grid-template-columns:1fr}.pd-dossier__object{border-top:1px solid;border-left:0}@supports (color:color-mix(in lab, red, red)){.pd-dossier__object{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pd-dossier__decisions>div{grid-template-columns:1fr}.pd-dossier__decisions article{min-height:0}.pd-dossier__decisions h3{margin-top:2.5rem}}@media (max-width:720px){.pd-dossier{padding-top:60px}.pd-dossier__opening{min-height:0}.pd-dossier__title{padding-top:4rem}.pd-dossier__title h1{font-size:clamp(3.8rem,15vw,7rem)}.pd-dossier__object .u-projectSignalAsset{min-height:380px}.pd-dossier__chapter>header,.pd-dossier__architecture>header,.pd-dossier__decisions>header,.pd-dossier__media>header{grid-template-columns:38px 1fr}.pd-dossier__chapter>header h2,.pd-dossier__architecture>header h2,.pd-dossier__decisions>header h2,.pd-dossier__media>header h2{grid-column:2;font-size:clamp(2.8rem,12vw,5rem)}.pd-dossier__records,.pd-dossier__media>div,.pd-dossier__access,.pd-dossier__stack{grid-template-columns:1fr}.pd-dossier__next a{grid-template-columns:1fr auto}.pd-dossier__next a span{grid-column:1/-1}}.pd-memory{--memory-accent:var(--pd-ai-secondary);color:#f0eee8;background:#0a0a09;min-height:100svh;padding-top:68px}.pd-memory[data-world=product]{--memory-accent:#f08a58}.pd-memory[data-world=robotics]{--memory-accent:var(--pd-robotics)}.pd-memory__header{border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:70svh;padding:1rem clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-memory__header>a{color:#ffffff94;align-items:center;gap:.45rem;width:fit-content;font-size:.52rem;text-decoration:none;display:inline-flex}.pd-memory__header>div>p{color:var(--memory-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.17em;margin:0;font-size:.46rem}.pd-memory__header h1{max-width:12ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;margin:1rem 0;font-size:clamp(4rem,8.5vw,10rem);line-height:.82}.pd-memory__header>div>span{color:#ffffff8f;max-width:68ch;font-size:.72rem;line-height:1.7;display:block}.pd-memory__workspace{grid-template-columns:minmax(220px,18vw) minmax(0,1fr) minmax(240px,20vw);align-items:start;display:grid}.pd-memory__meta,.pd-memory__related{min-height:calc(100svh - 68px);padding:clamp(1rem,2.5vw,2.5rem);position:sticky;top:68px}.pd-memory__meta{border-right:1px solid #ffffff24}.pd-memory__related{border-left:1px solid #ffffff24}.pd-memory__meta>p,.pd-memory__related>p{color:var(--memory-accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;margin:0 0 1.5rem;font-size:.44rem}.pd-memory__meta dl{margin:0}.pd-memory__meta dl div{border-top:1px solid #ffffff24;padding:.8rem 0}.pd-memory__meta dt{color:#ffffff61;font-size:.43rem}.pd-memory__meta dd{align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.5rem;line-height:1.45;display:flex}.pd-memory__meta>div{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.pd-memory__meta>div span{color:#ffffff7a;border-bottom:1px solid #fff3;padding-bottom:.18rem;font-size:.42rem}.pd-memory__body{color:#ece9e1;min-width:0;padding:clamp(3rem,7vw,8rem) clamp(1rem,7vw,8rem)}.pd-memory__body :where(h2,h3){font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em}.pd-memory__body h2{margin:3.5rem 0 1rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.92}.pd-memory__body h3{margin:2.5rem 0 .8rem;font-size:clamp(1.4rem,2.3vw,2.5rem)}.pd-memory__body p,.pd-memory__body li{color:#f0eee8b8;font-size:clamp(.82rem,1.1vw,1rem);line-height:1.9}.pd-memory__body p:first-child{color:#f4f1e8;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.65}.pd-memory__body ul,.pd-memory__body ol{padding-left:1.2rem}.pd-memory__body strong{color:#fff}.pd-memory__body code{background:#ffffff14;padding:.1rem .25rem;font-size:.9em}.pd-memory__body blockquote{border-left:2px solid var(--memory-accent);margin:2rem 0;padding-left:1.2rem}.pd-memory__related>a{color:inherit;border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.pd-memory__related>a span{color:#ffffff61;text-transform:uppercase;grid-column:1/-1;font-size:.42rem}.pd-memory__related>a strong{font-size:.58rem;line-height:1.45}.pd-memory__related>span{color:#fff6;font-size:.52rem}.pd-memory__related>a:hover strong{color:var(--memory-accent)}.pd-memory__exit{border-top:1px solid #ffffff24;padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem)}.pd-memory__exit p{color:var(--memory-accent);letter-spacing:.14em;margin:0;font-size:.46rem}.pd-memory__exit h2{letter-spacing:-.065em;max-width:12ch;margin:1rem 0;font-size:clamp(3rem,6vw,7rem);line-height:.88}.pd-memory__exit a{color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.56rem;text-decoration:none;display:inline-flex}@media (max-width:1050px){.pd-memory__workspace{grid-template-columns:220px minmax(0,1fr)}.pd-memory__related{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;min-height:0;position:static}}@media (max-width:720px){.pd-memory{padding-top:60px}.pd-memory__header{min-height:62svh;padding-top:1rem}.pd-memory__header h1{font-size:clamp(3.6rem,15vw,7rem)}.pd-memory__workspace{display:block}.pd-memory__meta,.pd-memory__related{border:0;border-bottom:1px solid #ffffff24;min-height:0;position:static}.pd-memory__body{padding:3rem 1rem 5rem}}.pd-editorial-page,.pd-about,.pd-ledger,.pd-systems,.pd-contact{min-height:100svh;padding-top:68px}.pd-editorial-page{background:var(--pd-paper);color:var(--pd-ink)}.pd-editorial-hero,.pd-ledger__hero,.pd-systems__hero{border-bottom:1px solid #15130f33;flex-direction:column;justify-content:flex-end;min-height:68svh;padding:clamp(6rem,12vw,12rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-editorial-hero>p,.pd-ledger__hero>p,.pd-systems__hero>p{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;margin:0;font-size:.47rem}.pd-editorial-hero h1,.pd-ledger__hero h1,.pd-systems__hero h1{letter-spacing:-.075em;max-width:12ch;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.6vw,10rem);font-weight:500;line-height:.83}.pd-editorial-hero>span,.pd-ledger__hero>span,.pd-systems__hero>span{color:#15130f9e;max-width:66ch;font-size:.74rem;line-height:1.7}.pd-experience__tracks{border-bottom:1px solid #15130f33;grid-template-columns:repeat(3,1fr);display:grid}.pd-experience__tracks article{border-right:1px solid #15130f33;min-height:340px;padding:1.2rem}.pd-experience__tracks article>span{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;font-size:.47rem}.pd-experience__tracks h2{letter-spacing:-.05em;max-width:11ch;margin:5rem 0 .7rem;font-size:clamp(1.8rem,3vw,3.6rem);line-height:.95}.pd-experience__tracks p{color:#15130f94;font-size:.62rem;line-height:1.55}.pd-experience__tracks div{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.pd-experience__tracks em{border-bottom:1px solid #15130f33;padding-bottom:.18rem;font-size:.42rem;font-style:normal}.pd-experience__timeline article{border-bottom:1px solid #15130f33;grid-template-columns:minmax(170px,.28fr) 1fr minmax(240px,.45fr);gap:1.4rem;min-height:300px;padding:1.2rem clamp(1rem,4vw,4rem);display:grid}.pd-experience__date{grid-template-columns:30px 1fr auto;align-content:start;gap:.7rem;display:grid}.pd-experience__date>span{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;font-size:.44rem}.pd-experience__date time{font-size:.5rem}.pd-experience__role{flex-direction:column;justify-content:center;display:flex}.pd-experience__role p{color:var(--pd-product);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.48rem}.pd-experience__role h2{letter-spacing:-.055em;max-width:14ch;margin:.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:500;line-height:.9}.pd-experience__role>span{color:#15130f9e;max-width:68ch;font-size:.65rem;line-height:1.65}.pd-experience__timeline ul{align-self:center;margin:0;padding:0;list-style:none}.pd-experience__timeline li{border-top:1px solid #15130f2e;gap:.5rem;padding:.75rem 0;font-size:.52rem;display:flex}.pd-experience__timeline li svg{color:var(--pd-product)}.pd-education{border-bottom:1px solid #15130f33;grid-template-columns:.8fr 1fr 1fr;display:grid}.pd-education>*{border-right:1px solid #15130f33;min-height:300px;padding:clamp(1rem,3vw,3rem)}.pd-education header p{color:var(--pd-product);letter-spacing:.12em;font-size:.47rem}.pd-education header h2{max-width:8ch;margin:3rem 0 0;font-family:Georgia,serif;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:500;line-height:.9}.pd-education article{grid-template-columns:40px 1fr;align-content:end;gap:1rem;display:grid}.pd-education article svg{color:var(--pd-product)}.pd-education article span{font-size:.46rem}.pd-education article h3{margin:.6rem 0;font-size:1.6rem}.pd-education article p{color:#15130f94;font-size:.58rem;line-height:1.6}.pd-about{background:var(--pd-paper);color:var(--pd-ink)}.pd-about__hero{min-height:calc(100svh - 68px);color:var(--pd-paper);background:#17130f;grid-template-columns:1fr minmax(270px,.35fr);display:grid}.pd-about__hero>div{flex-direction:column;justify-content:flex-end;padding:clamp(5rem,11vw,11rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-about__hero p{color:#f08a58;letter-spacing:.14em;font-size:.48rem}.pd-about__hero h1{letter-spacing:-.075em;max-width:12ch;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(4rem,8.4vw,9.5rem);font-weight:500;line-height:.83}.pd-about__hero aside{border-left:1px solid #f1ede22e;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:2rem;display:flex}.pd-about__hero aside svg{color:#f08a58}.pd-about__hero aside span{color:#f1ede294;font-size:.6rem;line-height:1.6}.pd-about__story{border-bottom:1px solid #15130f33;grid-template-columns:.8fr 1.2fr;display:grid}.pd-about__story>div{padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem)}.pd-about__story>div:first-child{border-right:1px solid #15130f33}.pd-about__story>div:first-child p{color:var(--pd-product);letter-spacing:.12em;font-size:.47rem}.pd-about__story h2{letter-spacing:-.06em;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5.2vw,6rem);font-weight:500;line-height:.9}.pd-about__story>div:last-child{align-content:center;gap:1.2rem;display:grid}.pd-about__story>div:last-child p{color:#15130fa8;margin:0;font-size:.74rem;line-height:1.8}.pd-about__principles{grid-template-columns:repeat(3,1fr);display:grid}.pd-about__principles article{border-bottom:1px solid #15130f33;border-right:1px solid #15130f33;min-height:330px;padding:1.2rem}.pd-about__principles article span{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;font-size:.46rem}.pd-about__principles h3{margin:6rem 0 .8rem;font-size:1.4rem}.pd-about__principles p{color:#15130f94;font-size:.62rem;line-height:1.6}.pd-about__links{padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem)}.pd-about__links>p{color:var(--pd-product);letter-spacing:.12em;font-size:.47rem}.pd-about__links h2{max-width:10ch;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.88}.pd-about__links>div{flex-wrap:wrap;gap:1rem;display:flex}.pd-about__links a{color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.56rem;text-decoration:none;display:inline-flex}.pd-ledger{color:#f0eee8;background:#0a0a09}.pd-ledger__hero{border-color:#ffffff24}.pd-ledger__hero>p{color:var(--pd-ai-secondary)}.pd-ledger__hero>span{color:#ffffff8f}.pd-ledger__records{grid-template-columns:repeat(2,1fr);display:grid}.pd-ledger__records article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:520px;padding:clamp(1rem,3vw,3rem)}.pd-ledger__records header{justify-content:space-between;display:flex}.pd-ledger__records header span{color:var(--pd-ai-secondary);font-family:var(--font-jetbrains-mono),monospace;font-size:.47rem}.pd-ledger__records header em{color:#ffffff6b;font-size:.44rem;font-style:normal}.pd-ledger__records article>p{color:var(--pd-ai-secondary);text-transform:uppercase;margin:5rem 0 .7rem;font-size:.48rem}.pd-ledger__records h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,3.6vw,4.2rem);line-height:.92}.pd-ledger__records dl{margin-top:2rem}.pd-ledger__records dl div{border-top:1px solid #ffffff24;grid-template-columns:100px 1fr;gap:1rem;padding:.8rem 0;display:grid}.pd-ledger__records dt{color:#ffffff61;font-size:.45rem}.pd-ledger__records dd{color:#ffffffa6;margin:0;font-size:.58rem;line-height:1.55}.pd-ledger__records footer{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.pd-ledger__records footer span{border-bottom:1px solid #fff3;padding-bottom:.18rem;font-size:.42rem}.pd-ledger__rule{padding:clamp(3rem,8vw,8rem) clamp(1rem,5vw,5rem)}.pd-ledger__rule p{color:var(--pd-ai-secondary);font-size:.47rem}.pd-ledger__rule h2{letter-spacing:-.065em;max-width:12ch;margin:1rem 0;font-size:clamp(3rem,6vw,7rem);line-height:.88}.pd-ledger__rule>span{color:#ffffff8c;max-width:70ch;font-size:.7rem;line-height:1.7;display:block}.pd-systems{color:#f2f0ea;background:#090a09}.pd-systems__hero{border-color:#ffffff24}.pd-systems__hero>p{color:var(--pd-robotics)}.pd-systems__hero>span{color:#ffffff8c}.pd-systems__atlas>article{border-bottom:1px solid #ffffff24;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem)}.pd-systems__atlas>article>header{grid-template-columns:54px 1fr auto;align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.pd-systems__atlas>article>header>span{color:var(--pd-robotics);font-family:var(--font-jetbrains-mono),monospace;align-self:start;font-size:.47rem}.pd-systems__atlas>article>header p{color:#ffffff6b;text-transform:uppercase;margin:0;font-size:.45rem}.pd-systems__atlas>article>header h2{max-width:13ch;margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.9}.pd-systems__atlas>article>header a{color:#fff;align-items:center;gap:.4rem;font-size:.52rem;display:inline-flex}.pd-systems__atlas .u-architectureStudio{background:0 0;border-color:#ffffff2e;margin:0}.pd-contact{background:var(--pd-paper);color:var(--pd-ink)}.pd-contact__hero{min-height:68svh;color:var(--pd-paper);background:#17130f;grid-template-columns:1fr minmax(280px,.38fr);display:grid}.pd-contact__hero>div{flex-direction:column;justify-content:flex-end;padding:clamp(4rem,10vw,10rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-contact__hero>div:first-child{border-right:1px solid #f1ede22e}.pd-contact__hero p{color:#f08a58;letter-spacing:.13em;font-size:.47rem}.pd-contact__hero h1{max-width:8ch;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.84}.pd-contact__hero>div:last-child span{color:#f08a58;font-size:.47rem}.pd-contact__hero>div:last-child p{color:#f1ede2a3;letter-spacing:0;font-size:.66rem;line-height:1.7}.pd-contact__layout{grid-template-columns:minmax(260px,.36fr) 1fr;display:grid}.pd-contact__layout>aside{border-right:1px solid #15130f33;min-height:680px;padding:clamp(1rem,3vw,3rem)}.pd-contact__layout>aside>p{color:var(--pd-product);font-size:.47rem}.pd-contact__layout>aside>a{color:inherit;border-top:1px solid #15130f33;padding:.85rem 0;font-size:.58rem;text-decoration:none;display:block}.pd-contact__layout>aside>div{color:#15130f8f;gap:.65rem;margin-top:2rem;font-size:.56rem;line-height:1.55;display:flex}.pd-contact__layout .u-universeContactForm{color:var(--pd-ink);background:0 0;padding:clamp(2rem,5vw,5rem)}.pd-contact__layout :is(.u-contactUniverseChoice button,.u-contactFields input,.u-contactFields textarea,.u-contactSubmit button){box-shadow:none;border-radius:0}.pd-contact__layout .u-contactFields input,.pd-contact__layout .u-contactFields textarea{color:var(--pd-ink);background:0 0;border-color:#15130f47}.pd-contact__layout .u-contactSubmit button{background:var(--pd-ink);border-color:var(--pd-ink);color:var(--pd-paper)}@media (max-width:900px){.pd-experience__tracks,.pd-about__principles{grid-template-columns:1fr}.pd-experience__timeline article{grid-template-columns:150px 1fr}.pd-experience__timeline ul{grid-column:2}.pd-education,.pd-about__story,.pd-contact__hero,.pd-contact__layout,.pd-about__hero{grid-template-columns:1fr}.pd-about__hero aside{border-top:1px solid #f1ede22e;border-left:0}.pd-ledger__records{grid-template-columns:1fr}}@media (max-width:720px){.pd-editorial-page,.pd-about,.pd-ledger,.pd-systems,.pd-contact{padding-top:60px}.pd-editorial-hero,.pd-ledger__hero,.pd-systems__hero{min-height:58svh;padding-top:7rem}.pd-editorial-hero h1,.pd-ledger__hero h1,.pd-systems__hero h1,.pd-about__hero h1,.pd-contact__hero h1{font-size:clamp(3.7rem,15vw,7rem)}.pd-experience__timeline article{grid-template-columns:1fr}.pd-experience__timeline ul{grid-column:auto}.pd-education,.pd-about__principles{grid-template-columns:1fr}.pd-ledger__records article{min-height:0}.pd-systems__atlas>article>header{grid-template-columns:38px 1fr}.pd-systems__atlas>article>header a{grid-column:2}}.pd-case-index,.pd-upwork,.pd-not-found,.pd-loading{min-height:100svh}.pd-case-index{background:var(--pd-paper);color:var(--pd-ink);padding-top:68px}.pd-case-index__hero{border-bottom:1px solid #15130f33;flex-direction:column;justify-content:flex-end;min-height:68svh;padding:clamp(6rem,12vw,12rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-case-index__hero p{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;margin:0;font-size:.47rem}.pd-case-index__hero h1{letter-spacing:-.075em;max-width:12ch;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.8vw,10rem);font-weight:500;line-height:.82}.pd-case-index__hero span{color:#15130f9e;max-width:68ch;font-size:.74rem;line-height:1.7}.pd-case-index__records article{border-bottom:1px solid #15130f33;grid-template-columns:86px minmax(0,.82fr) minmax(340px,1.18fr);min-height:520px;display:grid}.pd-case-index__meta{border-right:1px solid #15130f33;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.pd-case-index__meta>span{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;font-size:.5rem}.pd-case-index__meta small,.pd-case-index__meta em{color:#15130f6b;writing-mode:vertical-rl;font-size:.43rem;font-style:normal}.pd-case-index__meta em{margin-top:auto}.pd-case-index__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.pd-case-index__copy h2{letter-spacing:-.065em;max-width:11ch;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,6rem);font-weight:500;line-height:.88}.pd-case-index__copy p{color:#15130f9e;max-width:60ch;font-size:.68rem;line-height:1.65}.pd-case-index__copy a{width:fit-content;color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:1rem;padding-bottom:.3rem;font-size:.56rem;text-decoration:none;display:inline-flex}.pd-case-index__asset{color:inherit;border-left:1px solid #15130f33;place-items:center;padding:clamp(1rem,3vw,3rem);text-decoration:none;display:grid;overflow:hidden}.pd-case-index__asset .u-projectSignalAsset{border:2px solid var(--pd-ink);width:100%;min-height:420px;box-shadow:14px 14px 0 var(--pd-product)}.pd-upwork{color:#f0eee8;background:#0a0a09}.pd-upwork__hero{border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:72svh;padding:clamp(5rem,11vw,11rem) clamp(1rem,5vw,5rem) clamp(3rem,6vw,6rem);display:flex}.pd-upwork__hero>p{color:var(--pd-ai-secondary);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;margin:0;font-size:.47rem}.pd-upwork__hero h1{letter-spacing:-.075em;max-width:11ch;margin:1rem 0;font-size:clamp(4rem,8vw,9rem);line-height:.83}.pd-upwork__hero>span{color:#ffffff8f;max-width:66ch;font-size:.72rem;line-height:1.7}.pd-upwork__hero aside{color:#ffffff8f;border-top:1px solid #ffffff2e;gap:.7rem;max-width:680px;margin-top:1.5rem;padding-top:1rem;display:flex}.pd-upwork__hero aside svg{color:var(--pd-ai-secondary);flex:none}.pd-upwork__hero aside p{margin:0;font-size:.58rem;line-height:1.55}.pd-upwork__capabilities{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.pd-upwork__capabilities article{border-right:1px solid #ffffff24;min-height:280px;padding:1.2rem}.pd-upwork__capabilities span{color:var(--pd-ai-secondary);font-family:var(--font-jetbrains-mono),monospace;font-size:.45rem}.pd-upwork__capabilities h2{margin:5rem 0 .7rem;font-size:1.35rem}.pd-upwork__capabilities p{color:#ffffff80;font-size:.58rem;line-height:1.6}.pd-upwork__cases>article{border-bottom:1px solid #ffffff24;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem)}.pd-upwork__cases>article>header{color:#ffffff6b;justify-content:space-between;margin-bottom:2rem;font-size:.46rem;display:flex}.pd-upwork__cases>article>header span{color:var(--pd-ai-secondary)}.pd-upwork__cases>article>header em{font-style:normal}.pd-upwork__case-opening{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.pd-upwork__case-opening h2{letter-spacing:-.06em;max-width:12ch;margin:0 0 1rem;font-size:clamp(2.8rem,5vw,6rem);line-height:.88}.pd-upwork__case-opening p{color:#ffffff8c;font-size:.66rem;line-height:1.65}.pd-upwork__case-opening>div>div{gap:.5rem;margin-top:1rem;display:grid}.pd-upwork__case-opening>div>div span{color:#ffffff80;border-top:1px solid #ffffff24;padding-top:.55rem;font-size:.5rem}.pd-upwork__case-opening .u-projectSignalAsset{min-height:440px}.pd-upwork__cases .u-architectureStudio{background:0 0;border-color:#ffffff2e}.pd-upwork__cases footer{margin-top:1.2rem}.pd-upwork__cases footer a{color:#fff;align-items:center;gap:.45rem;font-size:.54rem;display:inline-flex}.pd-loading{color:#fff;background:#080807;align-content:center;place-items:center;gap:1.2rem;display:grid}.pd-loading>div{grid-template-columns:1fr 1.4fr 1fr;gap:.35rem;width:min(460px,72vw);display:grid}.pd-loading>div span{transform-origin:0;height:2px;animation:pd-loading-line 1.1s var(--pd-ease-cinematic)infinite;background:#fff3}.pd-loading>div span:nth-child(2){background:var(--pd-ai-secondary);animation-delay:.12s}.pd-loading>div span:nth-child(3){animation-delay:.24s}.pd-loading p{color:#ffffff85;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.46rem}@keyframes pd-loading-line{0%{opacity:.3;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform-origin:100%;transform:scaleX(0)}}.pd-not-found{background:var(--pd-paper);color:var(--pd-ink);flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,6rem);display:flex}.pd-not-found>p{color:var(--pd-product);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;margin:0;font-size:.47rem}.pd-not-found h1{letter-spacing:-.075em;max-width:10ch;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.82}.pd-not-found>span{color:#15130f9e;max-width:64ch;font-size:.72rem;line-height:1.7}.pd-not-found>div{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.pd-not-found a{color:inherit;border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.56rem;text-decoration:none;display:inline-flex}@media (max-width:940px){.pd-case-index__records article{grid-template-columns:58px 1fr}.pd-case-index__asset{border-top:1px solid #15130f33;border-left:0;grid-column:2}.pd-case-index__meta{grid-row:1/span 2}.pd-upwork__capabilities{grid-template-columns:repeat(2,1fr)}.pd-upwork__case-opening{grid-template-columns:1fr}}@media (max-width:720px){.pd-case-index{padding-top:60px}.pd-case-index__hero{min-height:58svh;padding-top:7rem}.pd-case-index__hero h1,.pd-upwork__hero h1,.pd-not-found h1{font-size:clamp(3.7rem,15vw,7rem)}.pd-case-index__copy{padding:2rem 1rem}.pd-case-index__copy h2{font-size:clamp(2.7rem,12vw,5rem)}.pd-case-index__asset{padding:.8rem}.pd-case-index__asset .u-projectSignalAsset{min-height:330px;box-shadow:8px 8px 0 var(--pd-product)}.pd-upwork__capabilities{grid-template-columns:1fr}.pd-upwork__case-opening .u-projectSignalAsset{min-height:340px}}@media (prefers-reduced-motion:reduce){.pd-loading>div span{animation:none;transform:scaleX(1)}}.pd-robotics-entry__stars{display:none!important}.pd-robotics-entry__planes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pd-robotics-entry__planes i{background:linear-gradient(135deg,#7db7ff06,#0000 58%);border:1px solid #7db7ff1f;display:block;position:absolute;transform:rotate(-18deg)skew(-7deg)}.pd-robotics-entry__planes i:first-child{width:58vw;height:34vh;top:8vh;right:-12vw}.pd-robotics-entry__planes i:nth-child(2){border-color:#9cb2861a;width:44vw;height:26vh;bottom:9vh;right:16vw;transform:rotate(13deg)skew(5deg)}.pd-robotics-entry__planes i:nth-child(3){border-color:#ffffff0e;width:28vw;height:70vh;top:20vh;left:43vw;transform:rotate(31deg)}@media (max-width:760px){.pd-robotics-entry__planes i:first-child{width:100vw;right:-44vw}.pd-robotics-entry__planes i:nth-child(2){width:78vw;right:4vw}.pd-robotics-entry__planes i:nth-child(3){display:none}}.pd-home{--home-bg:#0a0b0d;--home-ink:#f3f1ea;--home-muted:#f3f1ea9e;background:linear-gradient(120deg,#5c75ff14,transparent 34%),linear-gradient(300deg,#c7ff680b,transparent 32%),var(--home-bg);min-height:100svh;color:var(--home-ink);overflow:hidden}.pd-home__hero{padding:clamp(7rem,10vw,10rem) clamp(1rem,4vw,4rem) clamp(5rem,8vw,8rem)}.pd-home__intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:2rem 5vw;max-width:1500px;margin:0 auto 4rem;display:grid}.pd-home__intro>p{color:#9baeff;font-family:var(--font-space-mono),monospace;letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:.58rem}.pd-home__intro h1{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.09em;margin:0;font-size:clamp(4.5rem,10.5vw,11.5rem);line-height:.78}.pd-home__intro>span{max-width:44ch;color:var(--home-muted);font-size:clamp(.92rem,1.25vw,1.18rem);line-height:1.65}.pd-home__intro>div{flex-wrap:wrap;grid-column:2;gap:.7rem;display:flex}.pd-home__intro a{color:var(--home-ink);border:1px solid #f3f1ea33;align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pd-home__intro a:first-child{background:var(--home-ink);color:var(--home-bg)}.pd-home__stage{border-block:1px solid #f3f1ea26;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);max-width:1600px;min-height:min(78svh,850px);margin:0 auto;display:grid;position:relative}.pd-home__stage-object{background:#ffffff06;border-right:1px solid #f3f1ea26;min-height:620px;position:relative;overflow:hidden}.pd-home__stage-object>*{width:100%;height:100%;min-height:inherit}.pd-home__stage-object:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 58%,#0a0b0da8);position:absolute;inset:0}.pd-home__stage-copy{flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,4rem);display:flex}.pd-home__stage-copy>p{color:#c7ff68;font-family:var(--font-space-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.pd-home__stage-copy h2{font-family:var(--font-instrument-serif),serif;margin:1rem 0;font-size:clamp(3.2rem,6vw,7rem);font-weight:400;line-height:.87}.pd-home__stage-copy>span{color:var(--home-muted);font-size:.82rem;line-height:1.7}.pd-home__stage-copy a{color:var(--home-ink);align-items:center;gap:.45rem;margin-top:2rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pd-home__stage nav{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0dd1;border:1px solid #f3f1ea2e;width:min(420px,100% - 2rem);display:grid;position:absolute;inset:1rem auto auto 1rem}.pd-home__stage nav button{color:#f3f1ea8f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3f1ea1f;grid-template-columns:38px 1fr;gap:.7rem;padding:.78rem 1rem;display:grid}.pd-home__stage nav button:last-child{border-bottom:0}.pd-home__stage nav button span{font-family:var(--font-space-mono),monospace;font-size:.5rem}.pd-home__stage nav button strong{font-size:.72rem}.pd-home__stage nav button[aria-pressed=true]{color:#0a0b0d;background:#f3f1ea}.pd-home__selected{padding:clamp(6rem,10vw,12rem) clamp(1rem,4vw,4rem)}.pd-home__selected>header{grid-template-columns:.42fr 1fr;gap:2rem;max-width:1500px;margin:0 auto 5rem;display:grid}.pd-home__selected>header p{color:#9baeff;font-family:var(--font-space-mono),monospace;letter-spacing:.16em;font-size:.56rem}.pd-home__selected>header h2{max-width:11ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3.6rem,7vw,8rem);font-weight:400;line-height:.84}.pd-home__selected>header>span{max-width:56ch;color:var(--home-muted);grid-column:2;font-size:.8rem;line-height:1.7}.pd-home__selected>article{border-top:1px solid #f3f1ea24;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,6vw,7rem);max-width:1500px;min-height:70svh;margin:0 auto;padding:clamp(4rem,8vw,9rem) 0;display:grid}.pd-home__selected>article[data-reverse=true]{grid-template-columns:1.28fr .72fr}.pd-home__selected>article[data-reverse=true] .pd-home__selected-copy{order:2}.pd-home__selected-copy>span{color:#c7ff68;font-family:var(--font-space-mono),monospace;letter-spacing:.1em;font-size:.54rem}.pd-home__selected-copy h3{max-width:10ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.07em;margin:1rem 0;font-size:clamp(3rem,5.4vw,6.4rem);line-height:.83}.pd-home__selected-copy>p{max-width:52ch;color:var(--home-muted);font-size:.82rem;line-height:1.72}.pd-home__selected-copy>div{gap:.55rem;margin:1.5rem 0;display:grid}.pd-home__selected-copy em{color:var(--home-muted);border-top:1px solid #f3f1ea1f;grid-template-columns:minmax(120px,.45fr) 1fr;gap:1rem;padding-top:.55rem;font-size:.58rem;font-style:normal;display:grid}.pd-home__selected-copy em strong{color:var(--home-ink);font-family:var(--font-space-mono),monospace}.pd-home__selected-copy a{color:var(--home-ink);align-items:center;gap:.45rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pd-home__selected-object{background:#ffffff06;border:1px solid #f3f1ea24;min-height:540px;text-decoration:none;overflow:hidden}.pd-home__selected-object>*{width:100%;height:100%;min-height:inherit}.pd-home__roles{border-block:1px solid #f3f1ea24;padding:clamp(5rem,8vw,9rem) clamp(1rem,4vw,4rem)}.pd-home__roles>header{max-width:1500px;margin:0 auto 3rem}.pd-home__roles>header p,.pd-home__close>p{color:#9baeff;font-family:var(--font-space-mono),monospace;letter-spacing:.16em;font-size:.54rem}.pd-home__roles>header h2{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:.8rem 0;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:400;line-height:.86}.pd-home__roles>div{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1500px;margin:0 auto;display:grid}.pd-home__roles a{min-height:390px;color:var(--home-ink);border-top:1px solid #f3f1ea24;border-right:1px solid #f3f1ea24;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.pd-home__roles a:last-child{border-right:0}.pd-home__roles a>span{color:#c7ff68;font-family:var(--font-space-mono),monospace;font-size:.54rem}.pd-home__roles h3{max-width:11ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.06em;margin:4rem 0 1rem;font-size:clamp(2rem,3vw,3.7rem);line-height:.9}.pd-home__roles a>p{color:var(--home-muted);font-size:.7rem;line-height:1.65}.pd-home__roles a>strong{align-items:center;gap:.4rem;margin-top:auto;font-size:.64rem;display:inline-flex}.pd-home__close{grid-template-columns:.35fr 1fr auto;align-items:end;gap:2rem;padding:clamp(4rem,7vw,8rem) clamp(1rem,4vw,4rem);display:grid}.pd-home__close h2{max-width:18ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.88}.pd-home__close>div{gap:.55rem;display:grid}.pd-home__close a{color:var(--home-ink);font-size:.65rem;text-decoration:none}.pd-product-v2{--pv-bg:#0b0d12;--pv-surface:#121722;--pv-ink:#f6f7fb;--pv-muted:#f6f7fb99;--pv-blue:#738cff;--pv-lime:#cbff5e;background:linear-gradient(150deg,#738cff1a,transparent 34%),var(--pv-bg);min-height:100svh;color:var(--pv-ink);font-family:var(--font-inter),sans-serif;overflow:hidden}.pd-product-v2__hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:3rem;min-height:calc(100svh - 72px);padding:clamp(6rem,9vw,10rem) clamp(1rem,5vw,6rem);display:grid;position:relative}.pd-product-v2__copy>p{color:var(--pv-lime);font-family:var(--font-space-mono),monospace;letter-spacing:.16em;font-size:.54rem}.pd-product-v2__copy h1{max-width:9ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.085em;margin:1rem 0;font-size:clamp(4.2rem,8.5vw,10rem);line-height:.78}.pd-product-v2__copy>span{max-width:56ch;color:var(--pv-muted);font-size:.82rem;line-height:1.72;display:block}.pd-product-v2__copy>div{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.pd-product-v2__copy a{color:var(--pv-ink);border:1px solid #f6f7fb2e;align-items:center;gap:.45rem;padding:.78rem .9rem;font-size:.66rem;text-decoration:none;display:inline-flex}.pd-product-v2__copy a:first-child{background:var(--pv-blue);border-color:var(--pv-blue);color:#07080b;font-weight:800}.pd-product-v2__hero-object{background:linear-gradient(145deg,#151b29,#090b10 70%);border:1px solid #f6f7fb24;min-height:min(70vh,720px);position:relative;overflow:hidden}.pd-product-v2__hero-object>span{z-index:3;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;mix-blend-mode:screen;opacity:.18;font-size:clamp(3rem,7vw,8rem);font-weight:700;position:absolute}.pd-product-v2__hero-object>span:first-child{color:var(--pv-blue);top:4%;left:4%}.pd-product-v2__hero-object>span:nth-child(2){color:var(--pv-lime);top:37%;right:4%}.pd-product-v2__hero-object>span:nth-child(3){color:#ff876b;bottom:3%;left:8%}.pd-product-v2__hero-object>div{position:absolute;inset:12%;transform:rotate(-3deg);box-shadow:0 40px 100px #00000080}.pd-product-v2__hero-object>div>*{width:100%;height:100%}.pd-product-v2__phases{border-block:1px solid #f6f7fb24;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pd-product-v2__phases article{border-right:1px solid #f6f7fb24;min-height:230px;padding:1.3rem}.pd-product-v2__phases article:last-child{border-right:0}.pd-product-v2__phases span{color:var(--pv-blue);font-family:var(--font-space-mono),monospace;font-size:.5rem}.pd-product-v2__phases h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;margin:4rem 0 .65rem;font-size:1.7rem}.pd-product-v2__phases p{color:var(--pv-muted);font-size:.65rem;line-height:1.55}.pd-product-v2 .u-productDeliveryLab{color:#11141a;background:#eef1f8;border-block:0}.pd-product-v2 .u-productDeliveryLab header span,.pd-product-v2 .u-productDeliveryLab small{color:#11141a9e}.pd-product-v2__workbench{border-block:1px solid #f6f7fb24;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);min-height:820px;display:grid}.pd-product-v2__workbench>aside{border-right:1px solid #f6f7fb24;padding:clamp(1.5rem,3vw,3rem)}.pd-product-v2__workbench>aside>p,.pd-product-v2__archive header p{color:var(--pv-lime);font-family:var(--font-space-mono),monospace;letter-spacing:.14em;font-size:.52rem}.pd-product-v2__workbench>aside h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.065em;margin:.7rem 0 2rem;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.86}.pd-product-v2__workbench nav{display:grid}.pd-product-v2__workbench nav button{color:var(--pv-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f6f7fb1f;grid-template-columns:34px 1fr;gap:.5rem;padding:.85rem 0;display:grid}.pd-product-v2__workbench nav button span{font-family:var(--font-space-mono),monospace;grid-row:1/3;font-size:.48rem}.pd-product-v2__workbench nav button strong{font-size:.72rem}.pd-product-v2__workbench nav button small{font-size:.5rem}.pd-product-v2__workbench nav button[aria-pressed=true]{color:var(--pv-lime)}.pd-product-v2__active{background:var(--pv-surface);grid-template-rows:minmax(480px,1fr) auto;display:grid}.pd-product-v2__active-object{border-bottom:1px solid #f6f7fb24;min-height:520px;padding:clamp(1rem,3vw,3rem);overflow:hidden}.pd-product-v2__active-object>*{width:100%;height:100%;min-height:inherit}.pd-product-v2__active-copy{grid-template-columns:.3fr 1fr;gap:1rem 3rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.pd-product-v2__active-copy>span{color:var(--pv-blue);font-family:var(--font-space-mono),monospace;font-size:.52rem}.pd-product-v2__active-copy h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5vw,6rem);line-height:.85}.pd-product-v2__active-copy>p{max-width:66ch;color:var(--pv-muted);grid-column:2;font-size:.76rem;line-height:1.68}.pd-product-v2__active-copy dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.pd-product-v2__active-copy dl div{border-top:1px solid #f6f7fb24;padding-top:.6rem}.pd-product-v2__active-copy dt{color:var(--pv-muted);font-size:.5rem}.pd-product-v2__active-copy dd{font-family:var(--font-space-mono),monospace;margin:.25rem 0 0;font-size:.66rem}.pd-product-v2__active-copy a{color:var(--pv-lime);grid-column:2;align-items:center;gap:.4rem;font-size:.65rem;text-decoration:none;display:inline-flex}.pd-product-v2__archive{padding:clamp(6rem,10vw,12rem) clamp(1rem,5vw,6rem)}.pd-product-v2__archive header{grid-template-columns:.35fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.pd-product-v2__archive header h2{max-width:12ch;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.84}.pd-product-v2__archive>a{color:var(--pv-ink);border-top:1px solid #f6f7fb24;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.3rem 0;text-decoration:none;display:grid}.pd-product-v2__archive>a>span{color:var(--pv-blue);font-family:var(--font-space-mono),monospace;font-size:.52rem}.pd-product-v2__archive small{color:var(--pv-muted);font-size:.48rem}.pd-product-v2__archive h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,3.3rem)}.pd-product-v2__archive a p{max-width:70ch;color:var(--pv-muted);font-size:.68rem;line-height:1.55}.pd-experience-v2{color:#171717;background:#f3f0e8;min-height:100svh}.pd-experience-v2__hero{border-bottom:1px solid #1717172e;padding:clamp(8rem,12vw,14rem) clamp(1rem,6vw,7rem) clamp(5rem,8vw,9rem)}.pd-experience-v2__hero p,.pd-experience-v2__education header p{font-family:var(--font-space-mono),monospace;letter-spacing:.15em;color:#7b4cff;font-size:.52rem}.pd-experience-v2__hero h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:1rem 0;font-size:clamp(4.2rem,9vw,10rem);font-weight:400;line-height:.78}.pd-experience-v2__hero>span{color:#1717179e;max-width:68ch;font-size:.82rem;line-height:1.7;display:block}.pd-experience-v2__highlights{border-bottom:1px solid #1717172e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-experience-v2__highlights article{border-right:1px solid #1717172e;min-height:290px;padding:1.5rem}.pd-experience-v2__highlights article:last-child{border-right:0}.pd-experience-v2__highlights strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.08em;color:#7b4cff;font-size:clamp(3.4rem,6vw,7rem);line-height:.8;display:block}.pd-experience-v2__highlights h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;margin:3rem 0 .7rem;font-size:1.2rem}.pd-experience-v2__highlights p{color:#17171794;font-size:.64rem;line-height:1.55}.pd-experience-v2__timeline article{border-bottom:1px solid #1717172e;grid-template-columns:.26fr .48fr .26fr;gap:2rem;padding:clamp(2rem,4vw,4rem) clamp(1rem,5vw,6rem);display:grid}.pd-experience-v2__date{font-family:var(--font-space-mono),monospace;color:#1717178c;grid-template-columns:34px 1fr auto;align-items:start;gap:.6rem;font-size:.5rem;display:grid}.pd-experience-v2__date>span{color:#7b4cff}.pd-experience-v2__role p{color:#7b4cff;font-family:var(--font-space-mono),monospace;letter-spacing:.1em;margin:0;font-size:.5rem}.pd-experience-v2__role h2{max-width:14ch;font-family:var(--font-instrument-serif),serif;margin:.8rem 0;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:.88}.pd-experience-v2__role>span{color:#171717a3;max-width:65ch;font-size:.72rem;line-height:1.65;display:block}.pd-experience-v2__details{align-content:start;display:grid}.pd-experience-v2__details p{color:#171717a6;border-top:1px solid #17171729;margin:0;padding:.65rem 0;font-size:.6rem;line-height:1.45}.pd-experience-v2__education{border-bottom:1px solid #1717172e;grid-template-columns:.35fr 1fr 1fr;display:grid}.pd-experience-v2__education>*{border-right:1px solid #1717172e;min-height:280px;padding:1.5rem}.pd-experience-v2__education>:last-child{border-right:0}.pd-experience-v2__education header h2{max-width:8ch;font-family:var(--font-instrument-serif),serif;margin:3rem 0 0;font-size:3.3rem;font-weight:400;line-height:.88}.pd-experience-v2__education article{align-items:flex-start;gap:1rem;display:flex}.pd-experience-v2__education article svg{color:#7b4cff;flex:none}.pd-experience-v2__education article span{font-family:var(--font-space-mono),monospace;color:#17171780;font-size:.5rem}.pd-experience-v2__education article h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;margin:3rem 0 .7rem;font-size:2rem}.pd-experience-v2__education article p{color:#1717179e;font-size:.66rem;line-height:1.55}.pd-memory__meta,.pd-memory__related{overscroll-behavior:contain;max-height:calc(100svh - 120px);overflow:auto;align-self:start!important;position:sticky!important;top:96px!important}.u-architectureViewport{overflow:visible!important}.u-contextGraph{min-height:760px!important;overflow:visible!important}.u-archNode{background:var(--u-bg)!important;width:clamp(190px,17vw,270px)!important;min-height:128px!important;padding:1rem!important}@supports (color:color-mix(in lab, red, red)){.u-archNode{background:color-mix(in srgb,var(--u-bg)94%,transparent)!important}}.u-archNode{box-shadow:0 14px 40px #0000001f}.u-archNode>span{letter-spacing:.12em!important;font-size:.55rem!important}.u-archNode>strong{margin:.45rem 0!important;font-size:clamp(.9rem,1.1vw,1.15rem)!important;line-height:1.1!important;display:block!important}.u-archNode>p{margin:0!important;font-size:.68rem!important;line-height:1.48!important}.u-contextGraph>svg path{stroke-width:.35px!important}.u-edgeLedger{border-top:1px solid var(--u-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.u-edgeLedger li{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);color:var(--u-muted);grid-template-columns:34px 1fr auto 1fr;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid}.u-edgeLedger li:nth-child(2n){border-right:0}.u-edgeLedger li>span{font-family:var(--font-space-mono),monospace;color:var(--u-accent);font-size:.48rem}.u-edgeLedger li>strong{color:var(--u-ink);font-size:.68rem}.u-edgeLedger li>em{text-align:center;font-size:.55rem;font-style:normal}.u-edgeLedger li[data-critical=true]{box-shadow:inset 3px 0 0 var(--u-accent)}.u-architectureStudio[data-compact=true] .u-contextGraph{min-height:560px!important}.u-architectureStudio[data-compact=true] .u-archNode{width:clamp(150px,15vw,220px)!important;min-height:110px!important}@media (max-width:1100px){.pd-home__intro{grid-template-columns:1fr}.pd-home__intro>div{grid-column:1}.pd-home__stage{grid-template-columns:1fr}.pd-home__stage-object{border-bottom:1px solid #f3f1ea26;border-right:0}.pd-home__selected>article,.pd-home__selected>article[data-reverse=true]{grid-template-columns:1fr}.pd-home__selected>article[data-reverse=true] .pd-home__selected-copy{order:0}.pd-home__roles>div{grid-template-columns:1fr}.pd-home__roles a{border-right:0;min-height:260px}.pd-home__close,.pd-product-v2__hero{grid-template-columns:1fr}.pd-product-v2__hero-object{min-height:620px}.pd-product-v2__phases{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-product-v2__phases article{border-bottom:1px solid #f6f7fb24}.pd-product-v2__workbench{grid-template-columns:1fr}.pd-product-v2__workbench>aside{border-bottom:1px solid #f6f7fb24;border-right:0}.pd-experience-v2__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-experience-v2__timeline article{grid-template-columns:.35fr .65fr}.pd-experience-v2__details{grid-column:2}.pd-experience-v2__education{grid-template-columns:1fr}.pd-experience-v2__education>*{border-bottom:1px solid #1717172e;border-right:0}.u-contextGraph{min-height:900px!important}.u-archNode{width:28%!important}.u-edgeLedger{grid-template-columns:1fr}.u-edgeLedger li{border-right:0}}@media (max-width:760px){.pd-home__hero{padding-top:6rem}.pd-home__intro h1{font-size:clamp(3.8rem,17vw,6.3rem)}.pd-home__stage-object{min-height:440px}.pd-home__stage nav{border-inline:0;width:100%;position:static}.pd-home__stage-copy{min-height:390px}.pd-home__selected>header{grid-template-columns:1fr}.pd-home__selected>header>span{grid-column:1}.pd-home__selected-object{min-height:360px}.pd-home__roles h3{margin-top:2rem}.pd-product-v2__hero{padding-top:7rem}.pd-product-v2__copy h1{font-size:clamp(3.7rem,16vw,6.2rem)}.pd-product-v2__hero-object{min-height:440px}.pd-product-v2__phases{grid-template-columns:1fr}.pd-product-v2__phases article{border-right:0;min-height:180px}.pd-product-v2__phases h2{margin-top:2rem}.pd-product-v2__active-copy{grid-template-columns:1fr}.pd-product-v2__active-copy>*{grid-column:1!important}.pd-product-v2__active-copy dl,.pd-product-v2__archive header{grid-template-columns:1fr}.pd-product-v2__archive>a{grid-template-columns:42px 1fr}.pd-product-v2__archive>a>svg{grid-column:2}.pd-experience-v2__highlights{grid-template-columns:1fr}.pd-experience-v2__highlights article{border-bottom:1px solid #1717172e;border-right:0;min-height:220px}.pd-experience-v2__timeline article{grid-template-columns:1fr}.pd-experience-v2__details{grid-column:1}.pd-experience-v2__date{grid-template-columns:30px 1fr auto}.pd-experience-v2__hero h1{font-size:clamp(3.8rem,16vw,6.4rem)}.pd-memory__meta,.pd-memory__related{max-height:none;overflow:visible;position:static!important}.u-contextGraph{min-height:0!important;padding:1rem!important;display:grid!important}.u-contextGraph>svg{display:none!important}.u-archNode{width:100%!important;min-height:0!important;margin:0 0 .75rem!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.u-edgeLedger li{grid-template-columns:28px 1fr}.u-edgeLedger li>em,.u-edgeLedger li>strong:last-child{grid-column:2}.u-architectureStudio[data-compact=true] .u-contextGraph{min-height:0!important}}@media (prefers-reduced-motion:reduce){.pd-home *,.pd-product-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html,body,.pd-site{overflow:clip visible}.pd-memory,.pd-memory__workspace{overflow:visible}.pd-memory__meta,.pd-memory__related{align-self:start;position:sticky;top:84px}@media (max-width:1050px){.pd-memory__related{position:static}}@media (max-width:720px){.pd-memory__meta,.pd-memory__related{position:static}}:root{--pr-bg:#f4f1ea;--pr-paper:#fbfaf6;--pr-ink:#11110f;--pr-muted:#6c6a64;--pr-line:#11110f24;--pr-dark:#0b0b0a;--pr-ai:#d85f4b;--pr-product:#3159d6;--pr-robotics:#55735e;--pr-accent:var(--pr-ai)}html{background:var(--pr-bg)}body{background:var(--pr-bg);color:var(--pr-ink);font-family:var(--font-inter),sans-serif}body,html{overflow-x:clip}.pr-site{background:var(--pr-bg);min-height:100svh;color:var(--pr-ink)}.pr-site[data-focus=product]{--pr-accent:var(--pr-product)}.pr-site[data-focus=robotics]{--pr-accent:var(--pr-robotics)}.pr-skip{z-index:400;background:var(--pr-dark);color:#fff;padding:.7rem 1rem;text-decoration:none;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%)}.pr-skip:focus{transform:translateY(0)}.pr-header{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2e6;border-bottom:1px solid #11110f17;grid-template-columns:minmax(230px,1fr) auto auto auto auto;align-items:center;gap:1.35rem;height:68px;padding:0 clamp(1rem,3vw,3.5rem);display:grid;position:fixed;inset:0 0 auto}.pr-brand{width:fit-content;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.pr-brand>span{aspect-ratio:1;width:30px;font-family:var(--font-space-mono),monospace;border:1px solid;place-items:center;font-size:.54rem;display:grid}.pr-brand strong{letter-spacing:-.01em;font-size:.72rem;font-weight:650}.pr-nav{align-items:center;gap:1.35rem;display:flex}.pr-nav a,.pr-contact-link,.pr-cv-link,.pr-focus-menu>summary{color:#4d4c47;cursor:pointer;font-size:.68rem;text-decoration:none}.pr-nav a:hover,.pr-nav a:focus-visible,.pr-nav a[data-active=true],.pr-contact-link:hover,.pr-contact-link:focus-visible,.pr-cv-link:hover,.pr-cv-link:focus-visible,.pr-focus-menu>summary:hover,.pr-focus-menu>summary:focus-visible{color:var(--pr-ink)}.pr-cv-link{align-items:center;gap:.35rem;display:inline-flex}.pr-focus-menu{position:relative}.pr-focus-menu>summary{list-style:none}.pr-focus-menu>summary::-webkit-details-marker{display:none}.pr-focus-menu>div{background:var(--pr-dark);color:#fff;width:min(480px,78vw);padding:1.1rem;position:absolute;top:calc(100% + 22px);right:0;box-shadow:0 28px 80px #00000038}.pr-focus-menu>div a{color:inherit;border-bottom:1px solid #ffffff21;gap:.3rem;padding:1rem .2rem;text-decoration:none;display:grid}.pr-focus-menu>div a:last-child{border-bottom:0}.pr-focus-menu strong{font-family:var(--font-space-grotesk),sans-serif;font-size:1.15rem}.pr-focus-menu span{color:#ffffff94;font-size:.68rem;line-height:1.5}.pr-mobile-menu{display:none}.pr-footer{border-top:1px solid var(--pr-line);background:var(--pr-bg);justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4.5rem);display:flex}.pr-footer>div{gap:.35rem;display:grid}.pr-footer strong{font-size:.8rem}.pr-footer span{color:var(--pr-muted);font-size:.66rem}.pr-footer nav{align-items:flex-start;gap:1.2rem;display:flex}.pr-footer a{color:inherit;font-size:.68rem;text-decoration:none}.pr-footer a:hover{text-decoration:underline}.pr-media{background:#dedbd3;min-height:320px;position:relative;overflow:hidden}.pr-media>img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}a:hover .pr-media>img{transform:scale(1.018)}.pr-media>[class*=u-projectSignal]{position:absolute;inset:0}.pd-route-transition{display:none!important}@media (max-width:1080px){.pr-header{grid-template-columns:1fr auto auto}.pr-nav,.pr-contact-link{display:none}.pr-mobile-menu{display:block}.pr-mobile-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.pr-mobile-menu>summary::-webkit-details-marker{display:none}.pr-mobile-menu>div{z-index:260;background:var(--pr-bg);padding:1rem;position:fixed;inset:0;overflow-y:auto}.pr-mobile-menu>div>button{aspect-ratio:1;border:1px solid var(--pr-line);background:0 0;place-items:center;width:42px;margin-left:auto;display:grid}.pr-mobile-menu>div>a{border-bottom:1px solid var(--pr-line);color:inherit;font-family:var(--font-instrument-serif),serif;padding:1rem 0;font-size:clamp(2rem,7vw,4rem);text-decoration:none;display:block}.pr-mobile-menu>div>p{color:var(--pr-muted);margin:2.2rem 0 .4rem;font-size:.68rem}}@media (max-width:700px){.pr-header{height:60px;padding-inline:.9rem}.pr-brand strong,.pr-focus-menu{display:none}.pr-footer{display:grid}.pr-footer nav{flex-wrap:wrap}}.pr-home{padding-top:68px}.pr-home-hero{background:var(--pr-dark);color:#fff;min-height:100svh;padding:clamp(6rem,10vw,9rem) clamp(1rem,5vw,5.5rem) clamp(3rem,6vw,5rem)}.pr-home-hero__copy{max-width:1000px}.pr-home-hero__copy>p{color:#ffffff8a;margin:0 0 1.2rem;font-size:.72rem}.pr-home-hero__copy h1{max-width:11ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.065em;margin:0;font-size:clamp(4.6rem,10vw,11rem);font-weight:400;line-height:.82}.pr-home-hero__copy>span{color:#ffffffad;max-width:62ch;margin-top:2rem;font-size:clamp(.95rem,1.3vw,1.18rem);line-height:1.65;display:block}.pr-home-hero__copy>div{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pr-home-hero__copy a{color:#fff;border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.76rem;text-decoration:none;display:inline-flex}.pr-home-feature{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.pr-home-feature__media{min-height:min(62vw,720px);text-decoration:none}.pr-home-feature__media .pr-media{height:100%;min-height:min(62vw,720px)}.pr-home-feature__caption{padding-bottom:.5rem}.pr-home-feature__caption p{color:#ffffff80;margin:0 0 .8rem;font-size:.66rem}.pr-home-feature__caption h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,5rem);line-height:.95}.pr-home-feature__caption>span{color:#ffffff9e;margin-top:1rem;font-size:.78rem;line-height:1.65;display:block}.pr-home-feature__caption a{color:#fff;align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-home-feature-nav{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.pr-home-feature-nav button{background:var(--pr-dark);color:#ffffff8a;text-align:left;cursor:pointer;border:0;gap:.35rem;min-height:88px;padding:1rem;display:grid}.pr-home-feature-nav button[aria-pressed=true]{color:#fff;background:#181816}.pr-home-feature-nav span{font-size:.76rem}.pr-home-feature-nav small{color:inherit;font-size:.58rem}.pr-home-intro{grid-template-columns:.3fr 1fr;gap:2rem;padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem);display:grid}.pr-home-intro p{color:var(--pr-muted);margin:.5rem 0 0;font-size:.7rem}.pr-home-intro h2{max-width:18ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.95}.pr-home-projects{gap:clamp(5rem,10vw,10rem);padding:0 clamp(1rem,5vw,5.5rem) clamp(7rem,12vw,12rem);display:grid}.pr-home-projects>article{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);display:grid}.pr-home-projects>article[data-reverse=true]{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.pr-home-projects>article[data-reverse=true] .pr-home-projects__media{order:2}.pr-home-projects__media{min-height:min(56vw,680px)}.pr-home-projects__media .pr-media{height:100%;min-height:min(56vw,680px)}.pr-home-projects__copy>p{color:var(--pr-muted);margin:0 0 .9rem;font-size:.68rem}.pr-home-projects__copy h2{font-family:var(--font-instrument-serif),serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,6.5rem);font-weight:400;line-height:.9}.pr-home-projects__copy>span{color:#4e4c47;margin-top:1.2rem;font-size:.82rem;line-height:1.65;display:block}.pr-home-projects__copy>div{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.8rem;display:grid}.pr-home-projects__copy>div p{color:var(--pr-muted);gap:.2rem;margin:0;font-size:.62rem;display:grid}.pr-home-projects__copy>div strong{color:var(--pr-ink);font-family:var(--font-space-grotesk),sans-serif;font-size:1.8rem}.pr-home-projects__copy>a{color:inherit;align-items:center;gap:.4rem;margin-top:1.8rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-home-focus{background:#e7e3d9;grid-template-columns:.55fr 1fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem);display:grid}.pr-home-focus>div p{color:var(--pr-muted);margin:0 0 1rem;font-size:.68rem}.pr-home-focus>div h2{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2.8rem,5vw,6rem);font-weight:400;line-height:.95}.pr-home-focus nav{display:grid}.pr-home-focus nav a{border-top:1px solid var(--pr-line);color:inherit;grid-template-columns:1fr auto;gap:.6rem 2rem;padding:1.25rem 0;text-decoration:none;display:grid;position:relative}.pr-home-focus nav a:last-child{border-bottom:1px solid var(--pr-line)}.pr-home-focus nav strong{font-size:1rem}.pr-home-focus nav span{max-width:62ch;color:var(--pr-muted);grid-column:1;font-size:.72rem;line-height:1.55}.pr-home-focus nav svg{grid-area:1/2/span 2;align-self:center}.pr-home-close{background:var(--pr-dark);color:#fff;padding:clamp(6rem,11vw,12rem) clamp(1rem,6vw,7rem)}.pr-home-close h2{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.9}.pr-home-close>div{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pr-home-close a{color:#fff;font-size:.74rem;text-decoration:none}.pr-focus-page{padding-top:68px}.pr-focus-hero{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-height:88svh;padding:clamp(6rem,9vw,9rem) clamp(1rem,5vw,5.5rem) 4rem;display:grid}.pr-focus-hero__copy>p{color:var(--pr-accent);margin:0 0 1rem;font-size:.7rem}.pr-focus-hero__copy h1{font-family:var(--font-instrument-serif),serif;letter-spacing:-.06em;margin:0;font-size:clamp(3.8rem,7vw,8.6rem);font-weight:400;line-height:.86}.pr-focus-hero__copy>span{color:var(--pr-muted);margin-top:1.4rem;font-size:.84rem;line-height:1.7;display:block}.pr-focus-hero__copy>div{flex-wrap:wrap;gap:1rem;margin-top:1.8rem;display:flex}.pr-focus-hero__copy a{color:inherit;align-items:center;gap:.4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-focus-hero__media{color:#fff;min-height:min(60vw,720px);text-decoration:none;position:relative}.pr-focus-hero__media .pr-media{height:100%;min-height:min(60vw,720px)}.pr-focus-hero__media>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09b8;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.pr-focus-hero__media strong{font-size:.72rem}.pr-focus-hero__media span{font-size:.62rem}.pr-focus-capabilities{background:var(--pr-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(1rem,5vw,5.5rem);display:grid}.pr-focus-capabilities p{background:var(--pr-bg);margin:0;padding:1.4rem;font-size:.76rem}.pr-focus-projects{padding:clamp(6rem,10vw,11rem) clamp(1rem,5vw,5.5rem)}.pr-focus-projects>header{grid-template-columns:.35fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.pr-focus-projects>header p{color:var(--pr-muted);margin:.4rem 0 0;font-size:.68rem}.pr-focus-projects>header h2{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.92}.pr-focus-projects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) 1.2rem;display:grid}.pr-focus-projects article[data-wide=true]{grid-column:1/-1}.pr-focus-projects__media{min-height:430px;display:block}.pr-focus-projects article[data-wide=true] .pr-focus-projects__media{min-height:min(60vw,720px)}.pr-focus-projects__media .pr-media{height:100%;min-height:inherit}.pr-focus-projects article>div:last-child{padding-top:1rem}.pr-focus-projects article p{color:var(--pr-muted);margin:0 0 .65rem;font-size:.64rem}.pr-focus-projects article h3{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2rem,3vw,4rem);font-weight:400;line-height:.94}.pr-focus-projects article span{max-width:58ch;color:var(--pr-muted);margin-top:.8rem;font-size:.74rem;line-height:1.6;display:block}.pr-focus-projects article a:last-child{color:inherit;align-items:center;gap:.4rem;margin-top:1rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-focus-demo{background:var(--pr-dark);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5.5rem)}.pr-focus-demo>header{max-width:760px;margin-bottom:2rem}.pr-focus-demo>header p{color:#ffffff73;margin:0 0 .8rem;font-size:.68rem}.pr-focus-demo>header h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400}.pr-focus-demo>header span{color:#ffffff8c;margin-top:.8rem;font-size:.72rem;display:block}.pr-focus-all{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,5vw,5.5rem);display:flex}.pr-focus-all h2{max-width:16ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2.5rem,4vw,5rem);font-weight:400}.pr-focus-all a{color:inherit;align-items:center;gap:.4rem;font-size:.72rem;text-decoration:none;display:inline-flex}@media (max-width:900px){.pr-home-feature,.pr-home-projects>article,.pr-home-projects>article[data-reverse=true],.pr-home-focus,.pr-focus-hero{grid-template-columns:1fr}.pr-home-projects>article[data-reverse=true] .pr-home-projects__media{order:0}.pr-home-intro,.pr-focus-projects>div{grid-template-columns:1fr}.pr-focus-projects article[data-wide=true]{grid-column:auto}.pr-focus-capabilities{grid-template-columns:1fr}}@media (max-width:700px){.pr-home{padding-top:60px}.pr-home-hero{padding-top:5rem}.pr-home-hero__copy h1{font-size:clamp(4rem,18vw,7rem)}.pr-home-feature-nav{grid-template-columns:1fr}.pr-home-feature__media,.pr-home-feature__media .pr-media,.pr-home-projects__media,.pr-home-projects__media .pr-media,.pr-focus-hero__media,.pr-focus-hero__media .pr-media{min-height:420px}.pr-home-projects__copy>div{grid-template-columns:1fr}.pr-focus-page{padding-top:60px}.pr-focus-hero{min-height:auto;padding-top:5rem}.pr-focus-hero__copy h1{font-size:clamp(3.7rem,16vw,6.5rem)}.pr-focus-projects>header{grid-template-columns:1fr}.pr-focus-all{display:grid}}.pr-work{padding-top:68px}.pr-work-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(6rem,10vw,10rem) clamp(1rem,5vw,5.5rem) clamp(4rem,7vw,7rem);display:grid}.pr-work-hero p{color:var(--pr-muted);margin:0 0 1rem;font-size:.68rem}.pr-work-hero h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.06em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-work-hero>span{color:var(--pr-muted);font-size:.8rem;line-height:1.7}.pr-work-filter{z-index:80;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1eaf0;gap:.5rem;padding:.8rem clamp(1rem,5vw,5.5rem);display:flex;position:sticky;top:68px;overflow-x:auto}.pr-work-filter button{color:var(--pr-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.65rem .9rem;font-size:.68rem}.pr-work-filter button[aria-pressed=true]{background:var(--pr-dark);color:#fff}.pr-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,7rem) 1.2rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5.5rem);display:grid}.pr-work-grid article[data-wide=true]{grid-column:1/-1}.pr-work-card__media{min-height:430px;display:block}.pr-work-card__media .pr-media{height:100%;min-height:inherit}.pr-work-grid article[data-wide=true] .pr-work-card__media{min-height:min(64vw,760px)}.pr-work-card__copy{padding-top:1rem}.pr-work-card__copy>p{color:var(--pr-muted);margin:0 0 .65rem;font-size:.64rem}.pr-work-card__copy h2{font-family:var(--font-instrument-serif),serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4vw,5rem);font-weight:400;line-height:.92}.pr-work-card__copy>span{max-width:62ch;color:var(--pr-muted);margin-top:.85rem;font-size:.74rem;line-height:1.6;display:block}.pr-work-card__copy>div{gap:1.2rem;margin-top:1rem;display:flex}.pr-work-card__copy>div p{color:var(--pr-muted);gap:.2rem;margin:0;font-size:.58rem;display:grid}.pr-work-card__copy>div strong{color:var(--pr-ink);font-size:1.3rem}.pr-work-card__copy>a{color:inherit;align-items:center;gap:.4rem;margin-top:1.15rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-work-empty{padding:5rem clamp(1rem,5vw,5.5rem)}.pr-work-close{background:#e7e3d9;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5.5rem);display:flex}.pr-work-close h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2.5rem,4vw,5rem);font-weight:400}.pr-work-close>div{gap:1rem;display:flex}.pr-work-close a{color:inherit;font-size:.7rem;text-decoration:none}.pr-case{padding-top:68px}.pr-case-hero{padding:clamp(5rem,8vw,8rem) clamp(1rem,5vw,5.5rem) 0}.pr-case-hero__topline{color:var(--pr-muted);justify-content:space-between;gap:1rem;font-size:.66rem;display:flex}.pr-case-hero__topline a{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.pr-case-hero__copy{max-width:980px;padding:clamp(4rem,7vw,7rem) 0 3rem}.pr-case-hero__copy>p{color:var(--pr-accent);margin:0 0 1rem;font-size:.68rem}.pr-case-hero__copy h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.065em;margin:0;font-size:clamp(4.4rem,9vw,10rem);font-weight:400;line-height:.84}.pr-case-hero__copy>strong{max-width:48ch;margin-top:1.8rem;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:500;line-height:1.45;display:block}.pr-case-hero__copy>span{max-width:68ch;color:var(--pr-muted);margin-top:1rem;font-size:.82rem;line-height:1.7;display:block}.pr-case-hero__copy>div{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.pr-case-hero__copy em{border:1px solid var(--pr-line);color:var(--pr-muted);border-radius:999px;padding:.4rem .65rem;font-size:.58rem;font-style:normal}.pr-case-hero__media{min-height:min(65vw,820px)}.pr-case-overview{background:var(--pr-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 clamp(1rem,5vw,5.5rem);display:grid}.pr-case-overview>div{background:var(--pr-bg);gap:.45rem;padding:1.2rem;display:grid}.pr-case-overview span{color:var(--pr-muted);font-size:.58rem}.pr-case-overview strong{font-size:.72rem;line-height:1.45}.pr-case-story,.pr-case-decisions,.pr-case-records,.pr-case-media,.pr-case-access,.pr-case-related{padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem)}.pr-case-story>header,.pr-case-decisions>header,.pr-case-media>header{grid-template-columns:.3fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.pr-case-story header p,.pr-case-decisions header p,.pr-case-media header p{color:var(--pr-muted);margin:.4rem 0 0;font-size:.66rem}.pr-case-story header h2,.pr-case-decisions header h2,.pr-case-media header h2{max-width:14ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.93}.pr-case-list{border-top:1px solid var(--pr-line);grid-template-columns:.35fr 1fr;gap:2rem;padding:1.4rem 0;display:grid}.pr-case-list h3{margin:0;font-size:.72rem;font-weight:600}.pr-case-list ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pr-case-list li{max-width:74ch;color:var(--pr-muted);font-size:.78rem;line-height:1.65}.pr-case-decisions{background:#e7e3d9}.pr-case-decisions>div{background:var(--pr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pr-case-decisions article{background:#e7e3d9;padding:1.5rem}.pr-case-decisions h3{font-family:var(--font-space-grotesk),sans-serif;margin:0;font-size:1.3rem}.pr-case-decisions article p{color:var(--pr-muted);font-size:.74rem;line-height:1.65}.pr-case-architecture{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);margin:clamp(4rem,8vw,8rem) clamp(1rem,6vw,7rem)}.pr-case-architecture>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;list-style:none;display:flex}.pr-case-architecture>summary::-webkit-details-marker{display:none}.pr-case-architecture>summary span{color:var(--pr-muted);font-size:.66rem}.pr-case-architecture>summary strong{font-family:var(--font-instrument-serif),serif;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:400}.pr-case-architecture[open]>summary{border-bottom:1px solid var(--pr-line)}.pr-case-architecture>section{margin-top:2rem}.pr-case-records{gap:1rem;display:grid}.pr-case-media>div{gap:2rem;display:grid}.pr-case-media figure{margin:0}.pr-case-media figure>div{background:#dedbd3;min-height:min(65vw,800px);position:relative;overflow:hidden}.pr-case-media video{width:100%}.pr-case-media figcaption{color:var(--pr-muted);margin-top:.6rem;font-size:.62rem}.pr-case-stack{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);grid-template-columns:.3fr 1fr;gap:2rem;padding:2rem clamp(1rem,6vw,7rem);display:grid}.pr-case-stack p{color:var(--pr-muted);margin:0;font-size:.66rem}.pr-case-stack>div{flex-wrap:wrap;gap:.45rem;display:flex}.pr-case-stack span{border:1px solid var(--pr-line);border-radius:999px;padding:.4rem .65rem;font-size:.58rem}.pr-case-access{background:var(--pr-dark);color:#fff;grid-template-columns:.7fr 1fr;gap:2rem;display:grid}.pr-case-access p{color:#ffffff73;margin:0 0 .8rem;font-size:.66rem}.pr-case-access h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400}.pr-case-access>div:last-child{align-content:start;display:grid}.pr-case-access a{color:#fff;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.7rem;text-decoration:none;display:flex}.pr-case-related h2{font-family:var(--font-instrument-serif),serif;margin:0 0 1.5rem;font-size:clamp(2.5rem,4vw,5rem);font-weight:400}.pr-case-related>div{background:var(--pr-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pr-case-related a{background:var(--pr-bg);color:inherit;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:1.2rem;text-decoration:none;display:grid}.pr-case-related span{color:var(--pr-muted);font-size:.58rem}@media (max-width:900px){.pr-work-hero,.pr-case-story>header,.pr-case-decisions>header,.pr-case-media>header,.pr-case-access,.pr-work-grid{grid-template-columns:1fr}.pr-work-grid article[data-wide=true]{grid-column:auto}.pr-case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-case-list,.pr-case-stack,.pr-case-decisions>div,.pr-case-related>div{grid-template-columns:1fr}}@media (max-width:700px){.pr-work,.pr-case{padding-top:60px}.pr-work-filter{top:60px}.pr-work-card__media,.pr-work-card__media .pr-media,.pr-case-hero__media{min-height:420px}.pr-work-close,.pr-work-close>div,.pr-case-hero__topline{display:grid}.pr-case-hero__copy h1{font-size:clamp(4rem,17vw,7rem)}.pr-case-overview{grid-template-columns:1fr}.pr-case-architecture>summary{flex-direction:column;align-items:flex-start}}.pr-notes{color:#f4f1ea;background:#0d0d0c;min-height:100svh;padding-top:68px}.pr-notes-hero{padding:clamp(6rem,10vw,10rem) clamp(1rem,5vw,5.5rem) clamp(4rem,7vw,7rem)}.pr-notes-hero p{color:#ffffff75;margin:0 0 1rem;font-size:.68rem}.pr-notes-hero h1{max-width:11ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.06em;margin:0;font-size:clamp(4.4rem,9vw,10rem);font-weight:400;line-height:.84}.pr-notes-hero>span{color:#ffffff94;max-width:62ch;margin-top:1.5rem;font-size:.82rem;line-height:1.7;display:block}.pr-notes-layout{border-top:1px solid #ffffff1f;grid-template-columns:minmax(210px,17vw) minmax(0,1fr) minmax(250px,21vw);align-items:start;display:grid}.pr-notes-sidebar,.pr-notes-preview{min-height:calc(100svh - 68px);padding:clamp(1.2rem,2.5vw,2.5rem);position:sticky;top:68px}.pr-notes-sidebar{border-right:1px solid #ffffff1f}.pr-notes-preview{border-left:1px solid #ffffff1f}.pr-notes-sidebar label{border-bottom:1px solid #fff3;align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.pr-notes-sidebar input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.7rem}.pr-notes-sidebar nav{margin-top:2rem;display:grid}.pr-notes-sidebar button{color:#ffffff7a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;padding:.9rem 0;font-size:.68rem}.pr-notes-sidebar button[aria-pressed=true]{color:#fff}.pr-notes-sidebar small{color:#ffffff59;margin-top:1.2rem;font-size:.58rem;display:block}.pr-notes-list{min-width:0}.pr-notes-list article{border-bottom:1px solid #ffffff1f}.pr-notes-list article>a{color:inherit;padding:clamp(2rem,4vw,4rem);text-decoration:none;display:block}.pr-notes-list article[data-active=true]{background:#ffffff09}.pr-notes-list article>a>div{color:#ffffff61;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.pr-notes-list h2{max-width:15ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2.8rem,5vw,6rem);font-weight:400;line-height:.9}.pr-notes-list article>a>p{color:#ffffff8f;max-width:68ch;font-size:.74rem;line-height:1.65}.pr-notes-list footer{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.pr-notes-list footer span{color:#ffffff61;font-size:.56rem}.pr-notes-empty{padding:4rem}.pr-notes-preview>p{color:#fff6;margin:0 0 .8rem;font-size:.62rem}.pr-notes-preview>h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2rem,3vw,3.8rem);font-weight:400;line-height:.95}.pr-notes-preview>span{color:#ffffff85;margin-top:1rem;font-size:.7rem;line-height:1.6;display:block}.pr-notes-preview>a{color:#fff;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.66rem;text-decoration:none;display:inline-flex}.pr-notes-preview>div{margin-top:2.5rem}.pr-notes-preview>div>p{color:#ffffff5c;font-size:.58rem}.pr-notes-preview>div a{color:#ffffff9e;border-top:1px solid #ffffff21;padding:.75rem 0;font-size:.62rem;line-height:1.4;text-decoration:none;display:block}.pr-note{background:var(--pr-paper);padding-top:68px}.pr-note-hero{border-bottom:1px solid var(--pr-line);padding:clamp(4rem,8vw,8rem) clamp(1rem,7vw,8rem) clamp(3rem,6vw,6rem)}.pr-note-hero>a{color:var(--pr-muted);align-items:center;gap:.4rem;font-size:.66rem;text-decoration:none;display:inline-flex}.pr-note-hero>div{max-width:1000px;margin-top:clamp(4rem,8vw,8rem)}.pr-note-hero p{color:var(--pr-muted);margin:0 0 .8rem;font-size:.68rem}.pr-note-hero h1{max-width:13ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.055em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-note-hero>div>span{max-width:66ch;color:var(--pr-muted);margin-top:1.4rem;font-size:.84rem;line-height:1.7;display:block}.pr-note-hero footer{color:var(--pr-muted);flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;font-size:.58rem;display:flex}.pr-note-layout{grid-template-columns:minmax(0,1fr) minmax(230px,20vw);align-items:start;display:grid}.pr-note-body{max-width:820px;padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,9rem)}.pr-note-body h2,.pr-note-body h3{font-family:var(--font-instrument-serif),serif;letter-spacing:-.035em;font-weight:400}.pr-note-body h2{margin:3.5rem 0 1rem;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.95}.pr-note-body h3{margin:2.5rem 0 .8rem;font-size:clamp(1.6rem,2.5vw,2.7rem)}.pr-note-body p,.pr-note-body li{color:#4f4d47;font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.9}.pr-note-body p:first-child{color:var(--pr-ink);font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.65}.pr-note-body a{color:var(--pr-accent)}.pr-note-body code{background:#e8e4db;padding:.1rem .25rem}.pr-note-body blockquote{border-left:2px solid var(--pr-accent);margin:2rem 0;padding-left:1.2rem}.pr-note-related{border-left:1px solid var(--pr-line);min-height:calc(100svh - 68px);padding:2rem;position:sticky;top:68px}.pr-note-related>p{color:var(--pr-muted);margin:0 0 1rem;font-size:.62rem}.pr-note-related>a{border-top:1px solid var(--pr-line);color:inherit;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.pr-note-related strong{font-size:.72rem;line-height:1.4}.pr-note-related span{color:var(--pr-muted);grid-column:1;font-size:.58rem}.pr-editorial,.pr-contact{padding-top:68px}.pr-page-hero{padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,7rem) clamp(4rem,7vw,7rem)}.pr-page-hero p{color:var(--pr-muted);margin:0 0 1rem;font-size:.68rem}.pr-page-hero h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.055em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-page-hero>span{max-width:64ch;color:var(--pr-muted);margin-top:1.4rem;font-size:.82rem;line-height:1.7;display:block}.pr-experience-figures{background:var(--pr-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(1rem,6vw,7rem);display:grid}.pr-experience-figures article{background:var(--pr-bg);gap:.7rem;min-height:180px;padding:1.5rem;display:grid}.pr-experience-figures strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,4.8rem)}.pr-experience-figures span{color:var(--pr-muted);align-self:end;font-size:.66rem;line-height:1.5}.pr-experience-timeline{padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem)}.pr-experience-timeline article{border-top:1px solid var(--pr-line);grid-template-columns:.28fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.pr-experience-timeline time{color:var(--pr-muted);font-size:.66rem}.pr-experience-timeline p{color:var(--pr-muted);margin:0 0 .4rem;font-size:.66rem}.pr-experience-timeline h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2rem,3vw,3.8rem);font-weight:400}.pr-experience-timeline span{max-width:72ch;color:var(--pr-muted);margin-top:.7rem;font-size:.74rem;line-height:1.6;display:block}.pr-education{background:#e7e3d9;grid-template-columns:.5fr 1fr 1fr;gap:1px;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);display:grid}.pr-education>*{border-top:1px solid var(--pr-line);background:#e7e3d9;padding:1.2rem}.pr-education p{color:var(--pr-muted);font-size:.64rem}.pr-education h2,.pr-education h3{font-family:var(--font-instrument-serif),serif;font-weight:400}.pr-education h2{font-size:clamp(2.4rem,4vw,5rem)}.pr-education h3{margin:.8rem 0 .2rem;font-size:2rem}.pr-education time,.pr-education span{color:var(--pr-muted);font-size:.62rem;line-height:1.5}.pr-about-hero{grid-template-columns:1.2fr .4fr;align-items:end;gap:3rem;padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,7rem);display:grid}.pr-about-hero p{color:var(--pr-muted);font-size:.68rem}.pr-about-hero h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-about-hero aside{color:var(--pr-muted);gap:.5rem;font-size:.68rem;line-height:1.5;display:grid}.pr-about-story{background:var(--pr-dark);color:#fff;grid-template-columns:.8fr 1fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem);display:grid}.pr-about-story h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.pr-about-story>div{gap:1.2rem;display:grid}.pr-about-story p{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.75}.pr-about-principles{background:var(--pr-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:clamp(5rem,8vw,8rem) clamp(1rem,6vw,7rem);display:grid}.pr-about-principles article{background:var(--pr-bg);padding:1.5rem}.pr-about-principles h3{font-family:var(--font-instrument-serif),serif;margin:0;font-size:2rem;font-weight:400}.pr-about-principles p{color:var(--pr-muted);font-size:.72rem;line-height:1.6}.pr-about-links{padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem)}.pr-about-links h2{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:400}.pr-about-links>div{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pr-about-links a{color:inherit;align-items:center;gap:.4rem;font-size:.7rem;text-decoration:none;display:inline-flex}.pr-proof-list{background:var(--pr-line);gap:1px;padding:0 clamp(1rem,6vw,7rem) clamp(6rem,10vw,10rem);display:grid}.pr-proof-list article{background:var(--pr-bg);padding:clamp(1.5rem,3vw,3rem)}.pr-proof-list header{color:var(--pr-muted);justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.pr-proof-list h2{max-width:15ch;font-family:var(--font-instrument-serif),serif;margin:1rem 0 1.5rem;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400}.pr-proof-list article>div{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pr-proof-list article>div p{color:var(--pr-muted);gap:.5rem;margin:0;font-size:.7rem;line-height:1.6;display:grid}.pr-proof-list article>div strong{color:var(--pr-ink)}.pr-proof-list footer{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.pr-proof-list footer span{color:var(--pr-muted);font-size:.56rem}.pr-systems-list{gap:1rem;padding:0 clamp(1rem,5vw,5.5rem) clamp(7rem,10vw,10rem);display:grid}.pr-systems-list>details{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.pr-systems-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;list-style:none;display:flex}.pr-systems-list summary::-webkit-details-marker{display:none}.pr-systems-list summary p{color:var(--pr-muted);margin:0 0 .4rem;font-size:.62rem}.pr-systems-list summary h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:400}.pr-systems-list summary>span{color:var(--pr-muted);font-size:.66rem}.pr-systems-list>details>a{color:inherit;align-items:center;gap:.4rem;margin:1.2rem 0 2rem;font-size:.66rem;text-decoration:none;display:inline-flex}.pr-contact-hero{padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,7rem) clamp(4rem,7vw,7rem)}.pr-contact-hero p{color:var(--pr-muted);margin:0 0 1rem;font-size:.68rem}.pr-contact-hero h1{max-width:11ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-contact-hero>span{max-width:66ch;color:var(--pr-muted);margin-top:1.4rem;font-size:.8rem;line-height:1.7;display:block}.pr-contact-layout{background:var(--pr-line);grid-template-columns:.45fr 1fr;gap:1px;margin:0 clamp(1rem,6vw,7rem) clamp(6rem,10vw,10rem);display:grid}.pr-contact-layout>aside{background:#e7e3d9;align-content:start;gap:.9rem;padding:2rem;display:grid}.pr-contact-layout>aside a{color:inherit;font-size:.74rem;text-decoration:none}.pr-contact-layout>aside p{color:var(--pr-muted);margin-top:2rem;font-size:.68rem;line-height:1.6}.pr-contact-layout>form{background:var(--pr-paper)}.pr-contact-layout .u-contactUniverseChoice,.pr-contact-layout .u-contactFields,.pr-contact-layout .u-contactSubmit{padding-inline:clamp(1rem,3vw,3rem)}.pr-contact-layout .u-contactUniverseChoice{padding-top:2rem}.pr-contact-layout .u-contactUniverseChoice>div{flex-wrap:wrap;gap:.5rem;display:flex}.pr-contact-layout .u-contactUniverseChoice button{border:1px solid var(--pr-line);color:var(--pr-muted);background:0 0;border-radius:999px;padding:.65rem .8rem}.pr-contact-layout .u-contactUniverseChoice button[aria-pressed=true]{background:var(--pr-dark);color:#fff}.pr-contact-layout .u-contactUniverseChoice button span{display:none}.pr-contact-layout .u-contactFields{grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:2rem;display:grid}.pr-contact-layout .u-contactFields label{color:var(--pr-muted);gap:.5rem;font-size:.64rem;display:grid}.pr-contact-layout .u-contactFields input,.pr-contact-layout .u-contactFields textarea{border:0;border-bottom:1px solid var(--pr-line);width:100%;color:var(--pr-ink);font:inherit;background:0 0;outline:none;padding:.8rem 0}.pr-contact-layout .u-contactMessage{grid-column:1/-1}.pr-contact-layout .u-contactSubmit{justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:2rem;display:flex}.pr-contact-layout .u-contactSubmit button{background:var(--pr-dark);color:#fff;border:0;padding:.9rem 1.1rem}.pr-focus-demo .u-universeDemo{color:#fff;background:#11110f;border:0}.pr-focus-demo .u-universeDemo>header{border-bottom-color:#ffffff21}.pr-focus-demo .u-universeDemo>header p{color:#fff6}.pr-focus-demo .u-universeDemo>header h2{font-family:var(--font-space-grotesk),sans-serif}.pr-case-architecture .u-architectureStudio,.pr-systems-list .u-architectureStudio{color:var(--pr-ink);background:0 0;border:0}.pr-case-architecture .u-architectureStudio>header,.pr-systems-list .u-architectureStudio>header{border-bottom:1px solid var(--pr-line)}.pr-case-architecture .u-architectureViewport,.pr-systems-list .u-architectureViewport{background:#ebe7de}.pr-case-architecture .u-archNode,.pr-systems-list .u-archNode{background:var(--pr-paper);color:var(--pr-ink);box-shadow:none}.pr-case-architecture .u-architectureStudio footer,.pr-systems-list .u-architectureStudio footer{display:none}@media (max-width:1050px){.pr-notes-layout{grid-template-columns:220px minmax(0,1fr)}.pr-notes-preview{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;min-height:0;position:static}.pr-experience-figures{grid-template-columns:repeat(2,1fr)}.pr-education,.pr-about-hero,.pr-about-story,.pr-contact-layout{grid-template-columns:1fr}}@media (max-width:760px){.pr-notes,.pr-note,.pr-editorial,.pr-contact{padding-top:60px}.pr-notes-layout,.pr-note-layout{display:block}.pr-notes-sidebar,.pr-notes-preview,.pr-note-related{border:0;border-bottom:1px solid #ffffff1f;min-height:0;position:static}.pr-note-related{border-top:1px solid var(--pr-line);border-bottom:0}.pr-notes-list h2{font-size:clamp(2.6rem,13vw,5rem)}.pr-note-hero h1{font-size:clamp(3.8rem,16vw,6.5rem)}.pr-experience-figures,.pr-experience-timeline article,.pr-about-principles,.pr-proof-list article>div{grid-template-columns:1fr}.pr-about-principles{background:0 0}.pr-contact-layout .u-contactFields{grid-template-columns:1fr}.pr-systems-list summary{flex-direction:column;align-items:flex-start}}.pr-case-index,.pr-upwork{background:var(--pr-bg);min-height:100svh;color:var(--pr-ink);padding-top:68px}.pr-case-index>header,.pr-upwork-hero{padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,7rem) clamp(4rem,7vw,7rem)}.pr-case-index>header p,.pr-upwork-hero>p{color:var(--pr-muted);margin:0 0 1rem;font-size:.68rem}.pr-case-index>header h1,.pr-upwork-hero h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;letter-spacing:-.055em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.pr-case-index>header>span,.pr-upwork-hero>span{max-width:65ch;color:var(--pr-muted);margin-top:1.4rem;font-size:.8rem;line-height:1.7;display:block}.pr-case-index>section{gap:clamp(5rem,9vw,9rem);padding:0 clamp(1rem,5vw,5.5rem) clamp(8rem,12vw,12rem);display:grid}.pr-case-index article{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);display:grid}.pr-case-index article[data-reverse=true]{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.pr-case-index article[data-reverse=true] .pr-case-index__media{order:2}.pr-case-index__media{min-height:min(58vw,700px)}.pr-case-index__media .pr-media{height:100%;min-height:inherit}.pr-case-index article>div>p{color:var(--pr-muted);margin:0 0 .8rem;font-size:.64rem}.pr-case-index article h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(3rem,5vw,6.5rem);font-weight:400;line-height:.9}.pr-case-index article>div>span{color:var(--pr-muted);margin-top:1rem;font-size:.76rem;line-height:1.65;display:block}.pr-case-index article>div>a{color:inherit;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-upwork{background:#f7f5ef}.pr-upwork-hero aside{border-top:1px solid var(--pr-line);max-width:720px;color:var(--pr-muted);gap:.7rem;margin-top:2rem;padding-top:1rem;display:flex}.pr-upwork-hero aside p{margin:0;font-size:.68rem;line-height:1.55}.pr-upwork-capabilities{background:var(--pr-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(1rem,6vw,7rem);display:grid}.pr-upwork-capabilities article{background:#f7f5ef;padding:1.4rem}.pr-upwork-capabilities h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:2rem;font-weight:400}.pr-upwork-capabilities p{color:var(--pr-muted);font-size:.68rem;line-height:1.6}.pr-upwork-projects{gap:clamp(5rem,9vw,9rem);padding:clamp(6rem,10vw,10rem) clamp(1rem,6vw,7rem);display:grid}.pr-upwork-projects>article{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:clamp(1.5rem,5vw,6rem);display:grid}.pr-upwork-projects>article>.pr-media{min-height:min(50vw,620px)}.pr-upwork-projects>article>div>p{color:var(--pr-muted);margin:0 0 .7rem;font-size:.64rem}.pr-upwork-projects h2{font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(2.8rem,4.5vw,5.5rem);font-weight:400;line-height:.92}.pr-upwork-projects>article>div>span{color:var(--pr-muted);margin-top:1rem;font-size:.74rem;line-height:1.65;display:block}.pr-upwork-projects ul{color:var(--pr-muted);padding-left:1rem;font-size:.68rem;line-height:1.55}.pr-upwork-projects>article>div>a{color:inherit;align-items:center;gap:.4rem;margin-top:1rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-upwork-projects details{border-top:1px solid var(--pr-line);margin-top:1.5rem}.pr-upwork-projects summary{color:var(--pr-muted);cursor:pointer;padding:1rem 0;font-size:.66rem}.pr-upwork .u-architectureStudio{color:var(--pr-ink);background:0 0;border:0}.pr-upwork .u-architectureViewport{background:#ebe7de}.pr-upwork .u-archNode{color:var(--pr-ink);box-shadow:none;background:#fffdf8}.pr-upwork .u-architectureStudio footer{display:none}.pr-not-found{background:var(--pr-dark);color:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:6rem clamp(1rem,7vw,8rem);display:flex}.pr-not-found>p{color:#ffffff73;margin:0 0 1rem;font-size:.68rem}.pr-not-found h1{max-width:12ch;font-family:var(--font-instrument-serif),serif;margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:400;line-height:.86}.pr-not-found>span{color:#ffffff94;max-width:58ch;margin-top:1.4rem;font-size:.76rem;line-height:1.65;display:block}.pr-not-found>div{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.pr-not-found a{color:#fff;align-items:center;gap:.4rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-loading{background:var(--pr-bg);min-height:100svh;color:var(--pr-ink);align-content:center;place-items:center;gap:1rem;display:grid}.pr-loading>span{background:linear-gradient(90deg,var(--pr-line),var(--pr-ink),var(--pr-line));background-size:200% 100%;width:min(240px,60vw);height:1px;animation:1.2s linear infinite pr-loading-line}.pr-loading p{color:var(--pr-muted);margin:0;font-size:.64rem}@keyframes pr-loading-line{to{background-position:-200% 0}}@media (max-width:900px){.pr-case-index article,.pr-case-index article[data-reverse=true],.pr-upwork-projects>article{grid-template-columns:1fr}.pr-case-index article[data-reverse=true] .pr-case-index__media{order:0}.pr-upwork-capabilities{grid-template-columns:1fr}}@media (max-width:700px){.pr-case-index,.pr-upwork{padding-top:60px}.pr-case-index__media,.pr-case-index__media .pr-media,.pr-upwork-projects>article>.pr-media{min-height:420px}}.pr-route-frame{min-height:100svh}.pr-upwork{padding-top:0}::selection{background:var(--pr-ink);color:var(--pr-bg)}@media (hover:hover){.pr-home-feature-nav button,.pr-work-filter button,.pr-notes-sidebar button,.pr-nav a,.pr-focus-menu a,.pr-home a,.pr-work a,.pr-case a,.pr-editorial a,.pr-notes a,.pr-note a{transition:opacity .18s,color .18s,background .18s}.pr-home a:hover,.pr-work a:hover,.pr-case a:hover,.pr-editorial a:hover,.pr-notes a:hover,.pr-note a:hover{opacity:.72}}@media (prefers-reduced-motion:reduce){.pr-media>img,.pr-loading>span,.pr-focus-demo *,.pr-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a:hover .pr-media>img{transform:none}}:root{--hy-bg:#070a08;--hy-surface:#0d120f;--hy-surface-2:#121713;--hy-ink:#f3f0e8;--hy-muted:#929990;--hy-dim:#626a63;--hy-accent:#dfff4f;--hy-green:#83ffb0;--hy-line:#ffffff1a;--hy-max:1320px}html,body{overflow-x:clip;background:var(--hy-bg)!important;color:var(--hy-ink)!important}body{font-family:var(--font-inter),sans-serif}.hy-site{background:var(--hy-bg);min-height:100vh;color:var(--hy-ink)}.hy-site a{color:inherit}.hy-skip{z-index:1000;background:var(--hy-accent);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem;color:#070a08!important}.hy-skip:focus{top:1rem}.hy-header{z-index:100;width:min(calc(100% - 48px),var(--hy-max));border-bottom:1px solid var(--hy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a08db;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:2rem;height:76px;margin:auto;display:grid;position:sticky;top:0}.hy-brand{font:600 13px/1 var(--font-space-grotesk);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hy-nav{gap:2rem;display:flex}.hy-nav a,.hy-role-menu summary,.hy-contact,.hy-cv{font:500 12px/1 var(--font-space-grotesk);color:var(--hy-muted);cursor:pointer;text-decoration:none}.hy-nav a[data-active=true],.hy-nav a:hover,.hy-contact:hover,.hy-cv:hover{color:var(--hy-ink)}.hy-role-menu{position:relative}.hy-role-menu summary{list-style:none}.hy-role-menu summary::-webkit-details-marker{display:none}.hy-role-menu>div{background:var(--hy-surface-2);border:1px solid var(--hy-line);border-radius:18px;width:360px;padding:1rem;position:absolute;top:2rem;right:0;box-shadow:0 24px 80px #0000005c}.hy-role-menu>div a{border-radius:12px;padding:1rem;text-decoration:none;display:block}.hy-role-menu>div a:hover{background:#ffffff0a}.hy-role-menu strong{font:500 15px var(--font-space-grotesk);display:block}.hy-role-menu span{color:var(--hy-muted);margin-top:.35rem;font-size:12px;display:block}.hy-mobile-menu{display:none}.hy-footer{width:min(calc(100% - 48px),var(--hy-max));border-top:1px solid var(--hy-line);justify-content:space-between;gap:2rem;margin:8rem auto 0;padding:2.2rem 0 3rem;display:flex}.hy-footer strong,.hy-footer span{display:block}.hy-footer strong{font:500 14px var(--font-space-grotesk)}.hy-footer span{color:var(--hy-muted);margin-top:.4rem;font-size:12px}.hy-footer nav{gap:1.4rem;display:flex}.hy-footer a{color:var(--hy-muted);font-size:12px;text-decoration:none}.hy-home,.hy-role-page,.hy-work,.hy-case,.hy-notes,.hy-note,.hy-page,.hy-contact-page{width:min(calc(100% - 48px),var(--hy-max));margin:auto}.hy-hero{min-height:440px;padding:5rem 0 3rem;position:relative}.hy-hero>p,.hy-page-hero>p,.hy-role-hero>p,.hy-work-hero>p,.hy-notes-hero>p,.hy-contact-hero>p,.hy-case-hero__copy>p,.hy-flagship__copy>p{font:500 10px var(--font-jetbrains-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hy-muted)}.hy-hero h1{max-width:980px;font:500 clamp(4rem,7.8vw,7.7rem)/.93 var(--font-space-grotesk);letter-spacing:-.055em;margin:2rem 0 1.6rem}.hy-hero>span{max-width:680px;color:var(--hy-muted);font-size:18px;line-height:1.55;display:block}.hy-hero__availability{background:var(--hy-accent);color:#070a08;font:500 10px var(--font-jetbrains-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.65rem 1rem;position:absolute;top:4rem;right:3%}.hy-hero__trajectory{width:430px;height:260px;color:var(--hy-accent);pointer-events:none;position:absolute;top:1.5rem;right:-1%}.hy-hero__trajectory path{fill:none;stroke:currentColor;stroke-width:1.4px}.hy-hero__trajectory circle{fill:var(--hy-ink)}.hy-hero__trajectory .ring{fill:none;stroke:#83ffb024;stroke-width:1px}.hy-flagship{border:1px solid var(--hy-line);background:linear-gradient(90deg,#121714 0%,#0b0d0c 58%,#090a09 100%);border-radius:28px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:0;min-height:650px;display:grid;position:relative;overflow:hidden}.hy-flagship__visual{background:#080b09;border-radius:22px;min-height:570px;margin:2.5rem 0 4.8rem 2.5rem;position:relative;overflow:hidden}.hy-flagship__visual>.pr-media{position:absolute;inset:0}.hy-flagship__visual img{object-fit:cover;filter:saturate(.78)brightness(.72);transform:scale(1.02)}.hy-flagship__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070a081a,#070a0873);position:absolute;inset:0}.hy-flagship__visual svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hy-flagship__visual svg path{fill:none;stroke:var(--hy-accent);stroke-width:1.4px;opacity:.78}.hy-flagship__copy{flex-direction:column;justify-content:center;padding:3rem 3.2rem 6rem;display:flex}.hy-flagship__copy h2{font:400 clamp(2.8rem,4vw,4.8rem)/.98 var(--font-instrument-serif);letter-spacing:-.025em;margin:2rem 0 1.3rem}.hy-flagship__copy>span{color:var(--hy-muted);font-size:15px;line-height:1.65}.hy-flagship__copy dl{gap:.7rem;margin:2rem 0;display:grid}.hy-flagship__copy dl div{grid-template-columns:70px 1fr;gap:1rem;display:grid}.hy-flagship__copy dt{color:var(--hy-dim);font:500 9px var(--font-jetbrains-mono);text-transform:uppercase}.hy-flagship__copy dd{color:var(--hy-muted);margin:0;font-size:12px}.hy-flagship__copy>a{font:500 13px var(--font-space-grotesk);margin-top:1rem;text-decoration:none}.hy-flagship__nodes{z-index:4;gap:.75rem;display:flex;position:absolute;bottom:1.5rem;left:3rem}.hy-flagship__nodes button{text-align:left;min-width:150px;color:var(--hy-ink);border:1px solid var(--hy-line);cursor:pointer;background:#0d120feb;border-radius:13px;padding:.9rem 1rem}.hy-flagship__nodes button[aria-pressed=true]{color:#07100e;background:#e9f0ea;border-color:#83ffb061}.hy-flagship__nodes strong,.hy-flagship__nodes span{display:block}.hy-flagship__nodes strong{font:500 14px var(--font-space-grotesk)}.hy-flagship__nodes span{font:500 8px var(--font-jetbrains-mono);color:var(--hy-muted);margin-top:.35rem}.hy-flagship__nodes button[aria-pressed=true] span{color:#3d5448}.hy-modes{border-bottom:1px solid var(--hy-line);grid-template-columns:.8fr 1.4fr;gap:5rem;padding:7rem 0;display:grid}.hy-modes>div>p,.hy-home-close p{font:500 10px var(--font-jetbrains-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hy-accent)}.hy-modes h2,.hy-home-close h2{font:400 clamp(2.6rem,4vw,4.4rem)/1 var(--font-instrument-serif);margin:.8rem 0 1rem}.hy-modes>div>span{color:var(--hy-muted);line-height:1.6}.hy-modes nav a{border-top:1px solid var(--hy-line);grid-template-columns:42px 1fr 1fr auto;align-items:center;gap:1.4rem;padding:1.6rem 0;text-decoration:none;display:grid}.hy-modes nav a:last-child{border-bottom:1px solid var(--hy-line)}.hy-modes nav span{font:500 9px var(--font-jetbrains-mono);color:var(--hy-accent)}.hy-modes nav strong{font:500 19px var(--font-space-grotesk)}.hy-modes nav small{color:var(--hy-muted)}.hy-home-close{justify-content:space-between;align-items:end;gap:3rem;padding:6rem 0;display:flex}.hy-home-close h2{max-width:800px;margin:0}.hy-home-close div{gap:1.5rem;display:flex}.hy-home-close a{font-size:13px;text-decoration:none}.hy-role-hero,.hy-work-hero,.hy-notes-hero,.hy-page-hero,.hy-contact-hero{border-bottom:1px solid var(--hy-line);padding:6rem 0 4rem;position:relative}.hy-role-hero h1,.hy-work-hero h1,.hy-notes-hero h1,.hy-page-hero h1,.hy-contact-hero h1{max-width:1000px;font:500 clamp(3.6rem,7vw,7rem)/.98 var(--font-space-grotesk);letter-spacing:-.05em;margin:1.5rem 0}.hy-role-hero>span,.hy-work-hero>span,.hy-notes-hero>span,.hy-page-hero>span,.hy-contact-hero>span{max-width:720px;color:var(--hy-muted);font-size:17px;line-height:1.6;display:block}.hy-role-hero svg{width:420px;color:var(--hy-accent);position:absolute;top:4rem;right:0}.hy-role-hero svg path{fill:none;stroke:currentColor;stroke-width:1.4px}.hy-role-hero svg circle{fill:var(--hy-ink)}.hy-role-capabilities{gap:1rem;padding:1.5rem 0 4rem;display:flex}.hy-role-capabilities p{border:1px solid var(--hy-line);color:var(--hy-muted);border-radius:999px;padding:.65rem 1rem;font-size:12px}.hy-role-work article,.hy-work-list article{border-top:1px solid var(--hy-line);grid-template-columns:1.35fr .8fr;align-items:center;gap:4rem;padding:5rem 0;display:grid}.hy-role-work article[data-reverse=true],.hy-work-list article[data-reverse=true]{grid-template-columns:.8fr 1.35fr}.hy-role-work article[data-reverse=true] .hy-role-work__media,.hy-work-list article[data-reverse=true] .hy-work-list__media{order:2}.hy-role-work__media,.hy-work-list__media{background:var(--hy-surface);border:1px solid var(--hy-line);border-radius:22px;min-height:460px;display:block;position:relative;overflow:hidden}.hy-role-work__media .pr-media,.hy-work-list__media .pr-media{position:absolute;inset:0}.hy-role-work__media img,.hy-work-list__media img{filter:saturate(.9)brightness(.86);transition:transform .7s}.hy-role-work__media:hover img,.hy-work-list__media:hover img{transform:scale(1.025)}.hy-role-work article>div>p,.hy-work-list__copy>p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--hy-accent)}.hy-role-work h2,.hy-work-list h2{font:400 clamp(2.7rem,4vw,4.5rem)/1 var(--font-instrument-serif);margin:1rem 0}.hy-role-work article>div>span,.hy-work-list__copy>span{color:var(--hy-muted);font-size:15px;line-height:1.65;display:block}.hy-role-work article>div>a,.hy-work-list__copy>a{font:500 13px var(--font-space-grotesk);margin-top:2rem;text-decoration:none;display:inline-flex}.hy-role-demo{border-top:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line);margin:5rem 0;padding:0}.hy-role-demo summary{cursor:pointer;justify-content:space-between;gap:2rem;padding:2rem 0;list-style:none;display:flex}.hy-role-demo summary span{color:var(--hy-muted);font-size:12px}.hy-role-demo summary strong{font:500 18px var(--font-space-grotesk)}.hy-role-demo>[class]{margin-bottom:2rem}.hy-role-close,.hy-work-close{justify-content:space-between;align-items:center;gap:3rem;padding:5rem 0;display:flex}.hy-role-close h2,.hy-work-close h2{font:400 2.6rem var(--font-instrument-serif)}.hy-role-close a,.hy-work-close a{font-size:13px;text-decoration:none}.hy-work-filter{gap:.75rem;padding:2rem 0 4rem;display:flex}.hy-work-filter button{border:1px solid var(--hy-line);color:var(--hy-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1rem}.hy-work-filter button[aria-pressed=true]{background:var(--hy-ink);color:#080b09;border-color:var(--hy-ink)}.hy-work-list article:first-child{border-top:0}.hy-work-close div{gap:1.5rem;display:flex}.hy-case{padding-top:2rem}.hy-case-hero{grid-template-columns:1fr 1.1fr;gap:4rem;padding:2rem 0 5rem;display:grid}.hy-case-hero__top{color:var(--hy-muted);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.hy-case-hero__top a{text-decoration:none}.hy-case-hero__copy{flex-direction:column;justify-content:center;display:flex}.hy-case-hero__copy h1{font:500 clamp(4rem,7vw,7rem)/.92 var(--font-space-grotesk);letter-spacing:-.055em;margin:1.5rem 0}.hy-case-hero__copy strong{font:400 clamp(1.8rem,2.7vw,3rem)/1.1 var(--font-instrument-serif)}.hy-case-hero__copy>span{color:var(--hy-muted);margin-top:1.5rem;line-height:1.65}.hy-case-hero__media{background:var(--hy-surface);border:1px solid var(--hy-line);border-radius:24px;min-height:650px;position:relative;overflow:hidden}.hy-case-overview{border-top:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line);grid-template-columns:repeat(3,1fr);display:grid}.hy-case-overview div{border-right:1px solid var(--hy-line);padding:1.5rem}.hy-case-overview div:last-child{border:0}.hy-case-overview span,.hy-case-overview strong{display:block}.hy-case-overview span{font:500 9px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-dim)}.hy-case-overview strong{font:500 14px var(--font-space-grotesk);margin-top:.5rem}.hy-case-contribution,.hy-case-decisions,.hy-case-media{border-bottom:1px solid var(--hy-line);padding:6rem 0}.hy-case-contribution>header,.hy-case-decisions>header,.hy-case-media>header{grid-template-columns:180px 1fr;gap:2rem;margin-bottom:3rem;display:grid}.hy-case-contribution header p,.hy-case-decisions header p,.hy-case-media header p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-accent)}.hy-case-contribution header h2,.hy-case-decisions header h2,.hy-case-media header h2{font:400 clamp(2.3rem,4vw,4rem)/1 var(--font-instrument-serif);margin:0}.hy-case-list{grid-template-columns:180px 1fr;gap:2rem;display:grid}.hy-case-list h3{color:var(--hy-muted);font:500 13px var(--font-space-grotesk);margin:0}.hy-case-list ul{margin:0;padding:0;list-style:none}.hy-case-list li{border-top:1px solid var(--hy-line);color:var(--hy-muted);padding:1rem 0;line-height:1.5}.hy-case-decisions>div{background:var(--hy-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hy-case-decisions article{background:var(--hy-bg);padding:2rem}.hy-case-decisions h3{font:500 19px var(--font-space-grotesk)}.hy-case-decisions p{color:var(--hy-muted);line-height:1.6}.hy-case-architecture{border-top:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line);margin:5rem 0}.hy-case-architecture summary{cursor:pointer;justify-content:space-between;padding:2rem 0;list-style:none;display:flex}.hy-case-architecture summary span{color:var(--hy-muted)}.hy-case-architecture summary strong{font:500 17px var(--font-space-grotesk)}.hy-case-records{grid-template-columns:1fr 1fr;gap:4rem;padding:2rem 0 6rem;display:grid}.hy-case-records .hy-case-list{display:block}.hy-case-records .hy-case-list h3{margin-bottom:1.5rem}.hy-case-media>div{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.hy-case-media figure{margin:0}.hy-case-media figure>div,.hy-case-media video{aspect-ratio:16/10;background:var(--hy-surface);border-radius:18px;width:100%;position:relative;overflow:hidden}.hy-case-media figcaption{color:var(--hy-muted);margin-top:.7rem;font-size:12px}.hy-case-bottom{grid-template-columns:1fr 1fr;gap:4rem;padding:5rem 0;display:grid}.hy-case-bottom>div>p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-muted)}.hy-case-bottom span{border:1px solid var(--hy-line);border-radius:999px;margin:.35rem .35rem 0 0;padding:.55rem .75rem;font-size:11px;display:inline-block}.hy-case-bottom a{gap:.5rem;margin:.8rem 0;font-size:13px;text-decoration:none;display:flex}.hy-case-related{border-top:1px solid var(--hy-line);padding:4rem 0}.hy-case-related h2{font:400 2.5rem var(--font-instrument-serif)}.hy-case-related>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hy-case-related a{border:1px solid var(--hy-line);border-radius:16px;grid-template-columns:1fr auto;gap:.5rem;padding:1.5rem;text-decoration:none;display:grid}.hy-case-related a span{color:var(--hy-muted);grid-column:1;font-size:12px}.hy-notes-layout{grid-template-columns:220px minmax(0,1fr) 300px;gap:3rem;padding:4rem 0;display:grid}.hy-notes-filter,.hy-notes-preview{align-self:start;position:sticky;top:110px}.hy-notes-filter>p,.hy-notes-preview>p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-muted)}.hy-notes-filter nav{margin:1.5rem 0;display:grid}.hy-notes-filter button{text-align:left;border:0;border-top:1px solid var(--hy-line);color:var(--hy-muted);cursor:pointer;background:0 0;padding:1rem 0}.hy-notes-filter button:last-child{border-bottom:1px solid var(--hy-line)}.hy-notes-filter button[aria-pressed=true]{color:var(--hy-ink)}.hy-notes-filter small{color:var(--hy-dim)}.hy-notes-list article{border-top:1px solid var(--hy-line)}.hy-notes-list article:last-child{border-bottom:1px solid var(--hy-line)}.hy-notes-list a{padding:2rem 0;text-decoration:none;display:block}.hy-notes-list article[data-active=true] h2{color:var(--hy-accent)}.hy-notes-list a>div{color:var(--hy-dim);justify-content:space-between;font-size:11px;display:flex}.hy-notes-list h2{font:400 clamp(2rem,3vw,3.2rem)/1 var(--font-instrument-serif);margin:1rem 0}.hy-notes-list p,.hy-notes-preview>span{color:var(--hy-muted);line-height:1.6}.hy-notes-list strong,.hy-notes-preview a{margin-top:1rem;font-size:12px;text-decoration:none;display:inline-flex}.hy-notes-preview h2{font:400 2.2rem/1 var(--font-instrument-serif)}.hy-notes-preview a{color:var(--hy-accent)}.hy-note-hero{max-width:980px;padding:5rem 0 4rem}.hy-note-hero>a{color:var(--hy-muted);font-size:12px;text-decoration:none}.hy-note-hero>p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-accent);margin-top:5rem}.hy-note-hero h1{font:500 clamp(3.5rem,6.5vw,6.8rem)/.95 var(--font-space-grotesk);letter-spacing:-.05em}.hy-note-hero>span{max-width:760px;color:var(--hy-muted);font-size:18px;line-height:1.6;display:block}.hy-note-hero footer{color:var(--hy-dim);gap:1.5rem;margin-top:2rem;font-size:11px;display:flex}.hy-note-layout{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:6rem;padding:3rem 0;display:grid}.hy-note-body{color:var(--hy-muted)}.hy-note-body h2,.hy-note-body h3{color:var(--hy-ink);font-family:var(--font-space-grotesk)}.hy-note-body p,.hy-note-body li{line-height:1.8}.hy-note-body code{color:var(--hy-accent)}.hy-note-related{align-self:start;position:sticky;top:110px}.hy-note-related>p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-muted)}.hy-note-related a{border-top:1px solid var(--hy-line);grid-template-columns:1fr auto;gap:.4rem;padding:1rem 0;text-decoration:none;display:grid}.hy-note-related a span{color:var(--hy-muted);grid-column:1;font-size:11px}.hy-page-hero{max-width:1000px}.hy-experience-timeline{padding:4rem 0}.hy-experience-timeline article{border-top:1px solid var(--hy-line);grid-template-columns:220px 1fr;gap:3rem;padding:2.3rem 0;display:grid}.hy-experience-timeline time{color:var(--hy-muted);font:500 11px var(--font-jetbrains-mono)}.hy-experience-timeline p{color:var(--hy-accent);margin:0;font-size:11px}.hy-experience-timeline h2{font:500 24px var(--font-space-grotesk);margin:.6rem 0}.hy-experience-timeline span{color:var(--hy-muted);line-height:1.6}.hy-education{border-top:1px solid var(--hy-line);grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:5rem 0;display:grid}.hy-education h2,.hy-education h3{font-family:var(--font-instrument-serif);font-weight:400}.hy-education time,.hy-education p{color:var(--hy-muted)}.hy-about-hero{grid-template-columns:1fr 300px;gap:4rem;padding:6rem 0;display:grid}.hy-about-hero h1{max-width:900px;font:500 clamp(3.7rem,7vw,7rem)/.96 var(--font-space-grotesk);letter-spacing:-.05em}.hy-about-hero aside{border:1px solid var(--hy-line);border-radius:16px;align-self:end;padding:1.5rem}.hy-about-hero aside strong,.hy-about-hero aside span{display:block}.hy-about-hero aside span{color:var(--hy-muted);margin-top:.6rem;line-height:1.5}.hy-about-story{border-top:1px solid var(--hy-line);grid-template-columns:1fr 1fr;gap:5rem;padding:6rem 0;display:grid}.hy-about-story h2{font:400 clamp(2.4rem,4vw,4rem)/1.05 var(--font-instrument-serif);margin:0}.hy-about-story p{color:var(--hy-muted);line-height:1.75}.hy-about-principles{background:var(--hy-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hy-about-principles article{background:var(--hy-bg);padding:2rem}.hy-about-principles h3{font:500 20px var(--font-space-grotesk)}.hy-about-principles p{color:var(--hy-muted)}.hy-about-links{justify-content:space-between;align-items:center;padding:6rem 0;display:flex}.hy-about-links h2{font:400 3rem var(--font-instrument-serif)}.hy-about-links div{gap:1.5rem;display:flex}.hy-about-links a{text-decoration:none}.hy-record-list{grid-template-columns:1fr 1fr;gap:1rem;padding:4rem 0;display:grid}.hy-record-list article{border:1px solid var(--hy-line);border-radius:18px;padding:2rem}.hy-record-list header{color:var(--hy-muted);justify-content:space-between;font-size:11px;display:flex}.hy-record-list h2{font:400 2.2rem var(--font-instrument-serif)}.hy-record-list article>div{gap:1rem;display:grid}.hy-record-list article>div p{color:var(--hy-muted);line-height:1.5}.hy-record-list article>div strong{color:var(--hy-ink);text-transform:uppercase;font-size:11px;display:block}.hy-systems-list{padding:4rem 0}.hy-systems-list details{border-top:1px solid var(--hy-line)}.hy-systems-list details:last-child{border-bottom:1px solid var(--hy-line)}.hy-systems-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.hy-systems-list summary p{font:500 10px var(--font-jetbrains-mono);color:var(--hy-muted)}.hy-systems-list summary h2{font:400 2.4rem var(--font-instrument-serif);margin:.5rem 0 0}.hy-systems-list summary span{font-size:12px}.hy-systems-list details>a{margin:1rem 0 2rem;text-decoration:none;display:inline-flex}.hy-contact-page{padding-bottom:4rem}.hy-contact-layout{grid-template-columns:320px 1fr;gap:6rem;padding:5rem 0;display:grid}.hy-contact-layout aside{flex-direction:column;gap:1rem;display:flex}.hy-contact-layout aside a{text-decoration:none}.hy-contact-layout aside p{color:var(--hy-muted);margin-top:2rem;line-height:1.6}.hy-contact-layout form{background:var(--hy-surface);border:1px solid var(--hy-line);border-radius:22px;padding:2rem}@media (max-width:1000px){.hy-header{grid-template-columns:1fr auto auto}.hy-nav,.hy-role-menu,.hy-contact,.hy-cv{display:none}.hy-mobile-menu{display:block}.hy-mobile-menu summary{list-style:none}.hy-mobile-menu summary::-webkit-details-marker{display:none}.hy-mobile-menu>div{z-index:200;background:var(--hy-bg);flex-direction:column;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.hy-mobile-menu>div button{color:var(--hy-ink);background:0 0;border:0;align-self:end}.hy-mobile-menu>div a{font:500 2rem var(--font-space-grotesk);text-decoration:none}.hy-mobile-menu>div p{color:var(--hy-muted);margin-top:2rem;font-size:11px}.hy-hero__trajectory{opacity:.55}.hy-flagship{grid-template-columns:1fr}.hy-flagship__visual{min-height:480px;margin:1.5rem 1.5rem 0}.hy-flagship__copy{padding:2.5rem 2rem 7rem}.hy-flagship__nodes{left:2rem;right:2rem;overflow:auto}.hy-modes{grid-template-columns:1fr}.hy-role-hero svg{opacity:.45}.hy-role-work article,.hy-work-list article,.hy-role-work article[data-reverse=true],.hy-work-list article[data-reverse=true]{grid-template-columns:1fr}.hy-role-work article[data-reverse=true] .hy-role-work__media,.hy-work-list article[data-reverse=true] .hy-work-list__media{order:0}.hy-notes-layout{grid-template-columns:190px 1fr}.hy-notes-preview{display:none}.hy-case-hero{grid-template-columns:1fr}.hy-case-hero__media{min-height:520px}.hy-case-decisions>div,.hy-case-records,.hy-note-layout{grid-template-columns:1fr}.hy-note-related{position:static}.hy-about-story,.hy-contact-layout{grid-template-columns:1fr}}@media (max-width:700px){.hy-header,.hy-footer,.hy-home,.hy-role-page,.hy-work,.hy-case,.hy-notes,.hy-note,.hy-page,.hy-contact-page{width:min(calc(100% - 36px),var(--hy-max))}.hy-header{height:64px}.hy-hero{min-height:320px;padding:3.5rem 0 2rem}.hy-hero h1{font-size:3.45rem;line-height:.96}.hy-hero>span{font-size:15px}.hy-hero__availability{display:none}.hy-hero__trajectory{width:300px;top:1rem;right:-8rem}.hy-flagship{border-radius:20px}.hy-flagship__visual{min-height:300px;margin:1rem 1rem 0}.hy-flagship__copy{padding:2rem 1.3rem 6.5rem}.hy-flagship__copy h2{font-size:2.7rem}.hy-flagship__nodes{bottom:1rem;left:1rem;right:1rem}.hy-flagship__nodes button{min-width:104px;padding:.75rem}.hy-flagship__nodes span{font-size:6px}.hy-modes{gap:2rem;padding:5rem 0}.hy-modes nav a{grid-template-columns:30px 1fr auto}.hy-modes nav small{display:none}.hy-home-close,.hy-role-close,.hy-work-close,.hy-about-links{display:block}.hy-home-close div,.hy-work-close div,.hy-about-links div{flex-wrap:wrap;margin-top:1.5rem}.hy-role-hero,.hy-work-hero,.hy-notes-hero,.hy-page-hero,.hy-contact-hero{padding:4rem 0 3rem}.hy-role-hero h1,.hy-work-hero h1,.hy-notes-hero h1,.hy-page-hero h1,.hy-contact-hero h1{font-size:3.4rem}.hy-role-hero svg{width:300px;right:-8rem}.hy-role-capabilities{overflow:auto}.hy-role-capabilities p{white-space:nowrap}.hy-role-work article,.hy-work-list article{gap:2rem;padding:3.5rem 0}.hy-role-work__media,.hy-work-list__media{min-height:300px}.hy-role-work h2,.hy-work-list h2{font-size:2.8rem}.hy-role-demo summary{display:block}.hy-role-demo summary strong{margin-top:.5rem;display:block}.hy-work-filter{overflow:auto}.hy-work-filter button{white-space:nowrap}.hy-case-hero{gap:2rem}.hy-case-hero__copy h1{font-size:3.8rem}.hy-case-hero__media{min-height:360px}.hy-case-overview{grid-template-columns:1fr}.hy-case-overview div{border-right:0;border-bottom:1px solid var(--hy-line)}.hy-case-contribution>header,.hy-case-decisions>header,.hy-case-media>header,.hy-case-list{grid-template-columns:1fr}.hy-case-contribution,.hy-case-decisions,.hy-case-media{padding:4rem 0}.hy-case-media>div,.hy-case-bottom,.hy-case-related>div{grid-template-columns:1fr}.hy-notes-layout{grid-template-columns:1fr;padding-top:2rem}.hy-notes-filter{position:static}.hy-notes-filter nav{gap:.5rem;display:flex;overflow:auto}.hy-notes-filter button{white-space:nowrap;border-radius:999px;padding:.7rem 1rem;border:1px solid var(--hy-line)!important}.hy-notes-list h2{font-size:2.3rem}.hy-note-hero h1{font-size:3.4rem}.hy-note-layout{padding-top:0}.hy-experience-timeline article{grid-template-columns:1fr;gap:.8rem}.hy-education{grid-template-columns:1fr}.hy-about-hero{grid-template-columns:1fr;padding:4rem 0}.hy-about-hero h1{font-size:3.5rem}.hy-about-principles,.hy-record-list{grid-template-columns:1fr}.hy-contact-layout{gap:3rem}.hy-footer{display:block}.hy-footer nav{flex-wrap:wrap;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hy-role-work__media img,.hy-work-list__media img{transform:none!important}}.hy-hero{min-height:390px;padding-top:5.5rem}.hy-hero h1{max-width:1120px;font-family:var(--font-space-grotesk);letter-spacing:-.05em;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.96}.hy-hero>span{max-width:800px;font-size:17px}.hy-hero__availability,.hy-hero__trajectory,.hy-flagship__visual>svg{display:none!important}.hy-flagship__visual{background:#121512}.hy-flagship__visual:after{background:linear-gradient(90deg,#0000 68%,#070a082e)}.hy-flagship__visual .pr-media[data-fit=contain]{background:#e8e2d7;border-radius:16px;inset:1.25rem}.hy-flagship__visual .pr-media[data-fit=contain] img{filter:none;transform:none;object-fit:contain!important}.hy-flagship__copy h2,.hy-modes h2,.hy-home-close h2,.hy-role-work h2,.hy-work-list h2,.hy-role-close h2,.hy-work-close h2{font-family:var(--font-space-grotesk);letter-spacing:-.035em;font-weight:500}.hy-flagship__copy h2{font-size:clamp(2.4rem,3.7vw,4.2rem)}.hy-modes{grid-template-columns:.9fr 1.3fr}.hy-modes nav a{grid-template-columns:1.25fr .7fr auto}.hy-modes nav span{display:none}.hy-home-close{align-items:center}.hy-home-close>div:first-child{max-width:800px}.hy-home-close h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.08}.pr-media[data-fit=contain]{background:#e7e1d5}.pr-media[data-fit=contain] img{padding:1.25rem;object-fit:contain!important;filter:none!important;transform:none!important}.pr-media>img{width:100%;height:100%;display:block}.hy-work-filter button{align-items:center;gap:.7rem;display:flex}.hy-focus-projects>div,.hy-work-grid{align-items:start}.hy-case-hero__media.pr-media[data-fit=contain]{background:#e8e2d7}.hy-case-hero__media.pr-media[data-fit=contain] img{padding:2rem}.hy-case-media figure>img{object-fit:contain;background:#111510;border-radius:18px;width:100%;height:auto;max-height:820px;display:block}.hy-case-ecosystem{border-bottom:1px solid var(--hy-line);padding:6rem 0}.hy-case-ecosystem>header{grid-template-columns:180px 1fr;gap:2rem;margin-bottom:3rem;display:grid}.hy-case-ecosystem header p{font:500 10px var(--font-jetbrains-mono);text-transform:uppercase;color:var(--hy-accent)}.hy-case-ecosystem header h2{font:500 clamp(2.3rem,4vw,4rem)/1 var(--font-space-grotesk);letter-spacing:-.035em;margin:0}.hy-case-ecosystem article{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.hy-case-ecosystem .pr-media{border:1px solid var(--hy-line);border-radius:22px;min-height:480px;position:relative;overflow:hidden}.hy-case-ecosystem h3{font:500 clamp(2rem,3vw,3rem)var(--font-space-grotesk)}.hy-case-ecosystem p{color:var(--hy-muted);line-height:1.65}.hy-case-ecosystem a{margin-top:1.5rem;text-decoration:none;display:inline-flex}.hy-notes-layout{grid-template-columns:250px minmax(0,1fr) 300px}.hy-notes-search{border:1px solid var(--hy-line);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.6rem;padding:.75rem .9rem;display:flex}.hy-notes-search input{width:100%;color:var(--hy-ink);font:500 12px var(--font-inter);background:0 0;border:0;outline:0}.hy-notes-list article footer{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.hy-notes-list article footer span{border:1px solid var(--hy-line);color:var(--hy-dim);border-radius:999px;padding:.3rem .5rem;font-size:10px}.hy-notes-empty{padding:3rem 0}.hy-notes-empty button{border:1px solid var(--hy-line);color:var(--hy-ink);background:0 0;margin-top:1rem;padding:.7rem 1rem}.pr-about-hero aside{display:none!important}.pr-about-hero>div{max-width:1000px}.pr-about-story{margin-top:1rem}.u-architectureStudio{overflow:visible!important}.u-architectureViewport{max-width:100%;padding:1rem 0 2rem;overflow:auto visible!important}.u-contextGraph{margin:0 auto;width:1100px!important;min-width:1100px!important;min-height:650px!important;position:relative!important;overflow:visible!important}.u-contextGraph svg{overflow:visible}.u-archNode{min-height:112px;width:170px!important;max-width:170px!important;padding:1rem!important;transform:translate(-50%,-50%)!important}.u-archNode strong{font-size:14px!important}.u-archNode p{font-size:11px!important;line-height:1.45!important}.u-edgeLedger{margin-top:1.5rem!important}.u-edgeLedger li{grid-template-columns:40px minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr)!important;gap:1rem!important;font-size:12px!important}.pr-systems-list details{overflow:visible}.pr-systems-list .u-architectureStudio{padding-inline:1rem}@media (max-width:900px){.hy-flagship{grid-template-columns:1fr}.hy-flagship__copy{padding-bottom:7rem}.hy-flagship__nodes{left:1.5rem;right:1.5rem;overflow-x:auto}.hy-case-ecosystem article{grid-template-columns:1fr}.hy-notes-layout{grid-template-columns:220px minmax(0,1fr)}.hy-notes-preview{display:none}.u-contextGraph{width:900px!important;min-width:900px!important}.u-archNode{width:150px!important;max-width:150px!important}.hy-case-ecosystem>header{grid-template-columns:1fr}}@media (max-width:700px){.hy-hero{min-height:auto;padding-top:4rem}.hy-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.hy-modes{grid-template-columns:1fr;gap:2rem}.hy-modes nav a{grid-template-columns:1fr auto}.hy-home-close{display:block}.hy-home-close>div:last-child{margin-top:2rem}.hy-notes-layout{grid-template-columns:1fr}.hy-notes-filter{position:static!important}.hy-case-ecosystem .pr-media{min-height:330px}.u-contextGraph{width:820px!important;min-width:820px!important}}.pr-media[data-fit=contain]{place-items:center;display:grid;overflow:hidden}.pr-media[data-fit=contain] img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.pr-media[data-project=ai-social-sales-agent]{background:#080c16!important}.pr-media[data-project=ai-social-sales-agent] img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}.pr-media[data-project=eventos-platform]{background:#e9e3d8!important}.pr-media[data-project=kilogbede-records],.pr-media[data-project=kilos-kubicle]{background:#11120f!important}.pr-media[data-project=confidential-fintech-platform]{background:#08131d!important}.pr-media[data-project=signalweave],.pr-media[data-project=multi-tenant-ai-automation-control-plane],.pr-media[data-project=voice-operations-agent],.pr-media[data-project=webhook-relay-inspector]{background:#0d120f!important}.hy-case-hero__media,.hy-role-work__media,.hy-work-list__media,.hy-case-ecosystem .pr-media{aspect-ratio:16/10;align-self:center;min-height:0!important}.hy-case-hero__media.pr-media[data-fit=contain] img,.hy-case-ecosystem .pr-media[data-fit=contain] img,.hy-role-work__media .pr-media[data-fit=contain] img,.hy-work-list__media .pr-media[data-fit=contain] img{padding:0!important}.hy-case-media figure>div{border-radius:18px;width:100%;position:relative;overflow:hidden;aspect-ratio:16/10!important;min-height:0!important}.hy-case-media figure>div[data-fit=contain]{background:#0d120f;place-items:center;display:grid}.hy-case-media figure>div[data-fit=contain] img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;padding:0!important}.u-projectSignalAsset[data-placeholder=true]{--placeholder-a:#8ff7e8;--placeholder-b:#ff6e9f;--placeholder-bg:#070a0d;--placeholder-ink:#f4f2ec;isolation:isolate;background:var(--placeholder-bg);width:100%;height:100%;min-height:100%;color:var(--placeholder-ink);position:relative;overflow:hidden}.u-projectSignalAsset[data-placeholder=true][data-universe=product]{--placeholder-a:#ffb469;--placeholder-b:#a27bff;--placeholder-bg:#0b0b0d}.u-projectSignalAsset[data-placeholder=true][data-universe=robotics]{--placeholder-a:#c9ff4a;--placeholder-b:#78baff;--placeholder-bg:#060907}.u-projectSignalAsset[data-placeholder=true] .u-assetGrid{opacity:.28;background-image:linear-gradient(var(--placeholder-a)1px,transparent 1px),linear-gradient(90deg,var(--placeholder-a)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset[data-placeholder=true] .u-assetGrid{background-image:linear-gradient(color-mix(in srgb,var(--placeholder-a)16%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--placeholder-a)16%,transparent)1px,transparent 1px)}}.u-projectSignalAsset[data-placeholder=true] .u-assetGrid{background-size:64px 64px;-webkit-mask-image:linear-gradient(145deg,#000 0 54%,#0000 88%);mask-image:linear-gradient(145deg,#000 0 54%,#0000 88%)}.u-assetPlaceholder{z-index:2;background:linear-gradient(135deg,var(--placeholder-b),transparent 42%),radial-gradient(circle at 78% 38%,var(--placeholder-a),transparent 31%);padding:clamp(1rem,3vw,2rem);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.u-assetPlaceholder{background:linear-gradient(135deg,color-mix(in srgb,var(--placeholder-b)9%,transparent),transparent 42%),radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--placeholder-a)12%,transparent),transparent 31%)}}.u-assetPlaceholder:before,.u-assetPlaceholder:after{content:"";pointer-events:none;position:absolute}.u-assetPlaceholder:before{border:1px solid var(--placeholder-a);width:58%;height:130%;top:-38%;right:-12%}@supports (color:color-mix(in lab, red, red)){.u-assetPlaceholder:before{border:1px solid color-mix(in srgb,var(--placeholder-a)38%,transparent)}}.u-assetPlaceholder:before{transform:rotate(18deg)}.u-assetPlaceholder:after{background:linear-gradient(90deg,var(--placeholder-b),var(--placeholder-a),transparent);height:1px;bottom:22%;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.u-assetPlaceholder:after{background:linear-gradient(90deg,var(--placeholder-b),color-mix(in srgb,var(--placeholder-a)70%,transparent),transparent)}}.u-placeholderHeader{z-index:2;color:var(--placeholder-ink);justify-content:space-between;gap:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.u-placeholderHeader{color:color-mix(in srgb,var(--placeholder-ink)58%,transparent)}}.u-placeholderHeader{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;font-size:clamp(.42rem,.75vw,.58rem)}.u-placeholderHeader span{color:var(--placeholder-a)}.u-placeholderHeader em{font-style:normal}.u-placeholderMonogram{z-index:1;color:#0000;-webkit-text-stroke:1px var(--placeholder-a);position:absolute;top:7%;right:3%}@supports (color:color-mix(in lab, red, red)){.u-placeholderMonogram{-webkit-text-stroke:1px color-mix(in srgb,var(--placeholder-a)36%,transparent)}}.u-placeholderMonogram{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.1em;opacity:.72;font-size:clamp(6rem,18vw,15rem);font-weight:800;line-height:.78}.u-placeholderSystem{z-index:3;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:clamp(.5rem,1.4vw,1rem);display:grid;position:absolute;top:53%;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}.u-placeholderSystem span{border:1px solid var(--placeholder-a);grid-template-columns:9px auto;align-items:center;gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.u-placeholderSystem span{border:1px solid color-mix(in srgb,var(--placeholder-a)34%,transparent)}}.u-placeholderSystem span{background:var(--placeholder-bg)}@supports (color:color-mix(in lab, red, red)){.u-placeholderSystem span{background:color-mix(in srgb,var(--placeholder-bg)84%,transparent)}}.u-placeholderSystem span{color:var(--placeholder-ink);padding:clamp(.55rem,1.2vw,.85rem)}@supports (color:color-mix(in lab, red, red)){.u-placeholderSystem span{color:color-mix(in srgb,var(--placeholder-ink)72%,transparent)}}.u-placeholderSystem span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;font-size:clamp(.42rem,.7vw,.56rem)}.u-placeholderSystem span:nth-of-type(2){border-color:var(--placeholder-b)}@supports (color:color-mix(in lab, red, red)){.u-placeholderSystem span:nth-of-type(2){border-color:color-mix(in srgb,var(--placeholder-b)52%,transparent)}}.u-placeholderSystem span:nth-of-type(2){color:var(--placeholder-ink)}.u-placeholderSystem i{border:1px solid var(--placeholder-a);width:9px;height:9px;transform:rotate(45deg)}.u-placeholderSystem b{background:linear-gradient(90deg,var(--placeholder-a),var(--placeholder-b));height:1px}.u-placeholderStack{z-index:3;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;bottom:clamp(3.9rem,8vw,5.5rem);left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}.u-placeholderStack span{border-top:1px solid var(--placeholder-b)}@supports (color:color-mix(in lab, red, red)){.u-placeholderStack span{border-top:1px solid color-mix(in srgb,var(--placeholder-b)56%,transparent)}}.u-placeholderStack span{color:var(--placeholder-ink);padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.u-placeholderStack span{color:color-mix(in srgb,var(--placeholder-ink)55%,transparent)}}.u-placeholderStack span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;font-size:clamp(.4rem,.65vw,.52rem)}.u-projectSignalAsset[data-placeholder=true] .u-assetLabel{z-index:4;background:linear-gradient(90deg,var(--placeholder-bg),var(--placeholder-bg))}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset[data-placeholder=true] .u-assetLabel{background:linear-gradient(90deg,color-mix(in srgb,var(--placeholder-bg)96%,transparent),color-mix(in srgb,var(--placeholder-bg)76%,transparent))}}.u-projectSignalAsset[data-placeholder=true] .u-assetLabel{border-top-color:var(--placeholder-a)}@supports (color:color-mix(in lab, red, red)){.u-projectSignalAsset[data-placeholder=true] .u-assetLabel{border-top-color:color-mix(in srgb,var(--placeholder-a)30%,transparent)}}.hy-case-decisions>div{background:0 0!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1rem!important}.hy-case-decisions article{border:1px solid var(--hy-line);border-radius:16px;min-width:0;min-height:100%;background:var(--hy-bg)!important}@media (max-width:700px){.hy-case-hero__media,.hy-role-work__media,.hy-work-list__media,.hy-case-ecosystem .pr-media{aspect-ratio:4/3}.u-placeholderMonogram{font-size:clamp(5rem,28vw,9rem);top:12%}.u-placeholderSystem{grid-template-columns:1fr;gap:.35rem;top:42%}.u-placeholderSystem b{width:1px;height:12px;margin-left:1.25rem}.u-placeholderStack{display:none}.hy-case-decisions>div{grid-template-columns:1fr!important}}.hy-focus-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.hy-focus-page>section,.hy-focus-hero>*,.hy-focus-projects>*,.hy-focus-projects article,.hy-focus-projects article>*,.hy-focus-demo,.hy-focus-demo__viewport{min-width:0;max-width:100%}.hy-focus-demo{overflow:hidden}.hy-focus-demo__viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow:auto visible}.hy-focus-demo__viewport>*{width:100%;min-width:0;max-width:100%}.hy-focus-demo .u-demoLayout,.hy-focus-demo .u-productDemoBoard,.hy-focus-demo .u-missionConsole,.hy-focus-demo .u-aiTraceCanvas,.hy-focus-demo .u-missionViewport{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hy-focus-demo .u-pathGrid{max-width:100%}@media (max-width:900px){.hy-focus-demo__viewport{overflow-x:auto}.hy-focus-demo .u-demoLayout,.hy-focus-demo .u-missionConsole{grid-template-columns:1fr!important}}.hy-focus-page,.hy-work{width:min(calc(100% - 48px),var(--hy-max));margin-inline:auto}.hy-focus-hero{border-bottom:1px solid var(--hy-line);grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);display:grid}.hy-focus-hero__copy{min-width:0}.hy-focus-hero__copy>p,.hy-focus-projects>header>p,.hy-focus-demo>header>p{color:var(--hy-accent);font:500 10px/1.2 var(--font-jetbrains-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.hy-focus-hero__copy h1{max-width:720px;font:500 clamp(3.3rem,6vw,6.4rem)/.96 var(--font-space-grotesk);letter-spacing:-.055em;margin:1.3rem 0 1.5rem}.hy-focus-hero__copy>span{max-width:660px;color:var(--hy-muted);font-size:17px;line-height:1.65;display:block}.hy-focus-hero__copy>a,.hy-focus-project__copy>a,.hy-focus-close>a{color:var(--hy-ink);font:500 13px/1.2 var(--font-space-grotesk);align-items:center;gap:.4rem;margin-top:2rem;text-decoration:none;display:inline-flex}.hy-focus-lead{aspect-ratio:16/10;border:1px solid var(--hy-line);background:var(--hy-surface);border-radius:26px;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.hy-focus-lead>.pr-media{position:absolute;inset:0}.hy-focus-lead>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a08d6;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.hy-focus-lead span,.hy-focus-lead small{color:var(--hy-muted);font:500 9px/1.2 var(--font-jetbrains-mono);letter-spacing:.08em;text-transform:uppercase}.hy-focus-lead strong{min-width:0;font:500 14px/1.2 var(--font-space-grotesk);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hy-focus-capabilities{border-bottom:1px solid var(--hy-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hy-focus-capabilities p{border-right:1px solid var(--hy-line);min-width:0;color:var(--hy-muted);grid-template-columns:34px 1fr;align-items:center;gap:.8rem;margin:0;padding:1.5rem 1.4rem;font-size:13px;line-height:1.45;display:grid}.hy-focus-capabilities p:last-child{border-right:0}.hy-focus-capabilities p span{color:var(--hy-accent);font:500 9px/1 var(--font-jetbrains-mono)}.hy-focus-projects{border-bottom:1px solid var(--hy-line);padding:clamp(5rem,8vw,8rem) 0}.hy-focus-projects>header{grid-template-columns:170px minmax(0,760px);align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.hy-focus-projects>header h2{font:500 clamp(2.2rem,4vw,4rem)/1.02 var(--font-space-grotesk);letter-spacing:-.04em;margin:0}.hy-focus-projects>div{border:1px solid var(--hy-line);background:var(--hy-line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hy-focus-projects article{background:var(--hy-bg);grid-template-rows:auto 1fr;min-width:0;display:grid}.hy-focus-projects article[data-wide=true]{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.hy-focus-project__media{aspect-ratio:16/10;background:var(--hy-surface);min-width:0;display:block;position:relative;overflow:hidden}.hy-focus-project__media>.pr-media{position:absolute;inset:0}.hy-focus-project__copy{min-width:0;padding:clamp(1.6rem,3vw,2.5rem)}.hy-focus-project__copy>p,.hy-work-grid article>div>p{color:var(--hy-accent);font:500 9px/1.2 var(--font-jetbrains-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.hy-focus-project__copy h3,.hy-work-grid article>div h2{font:500 clamp(2rem,3vw,3.4rem)/1 var(--font-space-grotesk);letter-spacing:-.04em;margin:.9rem 0 1rem}.hy-focus-project__copy>span,.hy-work-grid article>div>span{color:var(--hy-muted);font-size:14px;line-height:1.65;display:block}.hy-focus-demo{border-bottom:1px solid var(--hy-line);padding:clamp(5rem,8vw,8rem) 0}.hy-focus-demo>header{grid-template-columns:170px minmax(0,760px);gap:2rem;margin-bottom:2.5rem;display:grid}.hy-focus-demo>header h2{font:500 clamp(2.2rem,4vw,4rem)/1.02 var(--font-space-grotesk);letter-spacing:-.04em;margin:0}.hy-focus-demo__viewport{border:1px solid var(--hy-line);background:var(--hy-surface);border-radius:24px;overflow:hidden}.hy-focus-close,.hy-work-close{justify-content:space-between;align-items:center;gap:3rem;padding:5rem 0;display:flex}.hy-focus-close h2,.hy-work-close h2{max-width:760px;font:500 clamp(2rem,3.4vw,3.6rem)/1.05 var(--font-space-grotesk);letter-spacing:-.04em;margin:0}.hy-work-hero{border-bottom:1px solid var(--hy-line);padding:clamp(5rem,8vw,8rem) 0 3rem}.hy-work-hero h1{max-width:980px;font:500 clamp(3.4rem,6vw,6.6rem)/.96 var(--font-space-grotesk);letter-spacing:-.055em;margin:1.4rem 0 1.2rem}.hy-work-hero>span{max-width:720px;color:var(--hy-muted);font-size:17px;line-height:1.6;display:block}.hy-work-filter{flex-wrap:wrap;gap:.75rem;padding:2rem 0 4rem;display:flex}.hy-work-filter button{border:1px solid var(--hy-line);color:var(--hy-muted);cursor:pointer;font:500 12px/1 var(--font-space-grotesk);background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.78rem 1rem;display:inline-flex}.hy-work-filter button span{font:500 9px/1 var(--font-jetbrains-mono);opacity:.65}.hy-work-filter button[aria-pressed=true]{border-color:var(--hy-ink);background:var(--hy-ink);color:var(--hy-bg)}.hy-work-grid{border:1px solid var(--hy-line);background:var(--hy-line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hy-work-grid article{background:var(--hy-bg);grid-template-rows:auto 1fr;min-width:0;display:grid}.hy-work-grid article[data-wide=true]{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.hy-work-media{aspect-ratio:16/10;background:var(--hy-surface);min-width:0;display:block;position:relative;overflow:hidden}.hy-work-media>.pr-media{position:absolute;inset:0}.hy-work-grid article>div{min-width:0;padding:clamp(1.6rem,3vw,2.7rem)}.hy-work-grid article>div>a{color:var(--hy-ink);font:500 13px/1.2 var(--font-space-grotesk);align-items:center;gap:.4rem;margin-top:1.8rem;text-decoration:none;display:inline-flex}.hy-work-close>div{flex-wrap:wrap;gap:1.25rem;display:flex}.hy-work-close a{color:var(--hy-ink);font:500 13px/1.2 var(--font-space-grotesk);text-decoration:none}@media (max-width:980px){.hy-focus-hero{grid-template-columns:1fr}.hy-focus-lead{max-width:820px}.hy-focus-projects article[data-wide=true],.hy-work-grid article[data-wide=true]{grid-template-rows:auto 1fr;grid-template-columns:1fr}}@media (max-width:760px){.hy-focus-page,.hy-work{width:min(calc(100% - 28px),var(--hy-max))}.hy-focus-hero{gap:2.5rem;padding-top:4rem}.hy-focus-hero__copy h1,.hy-work-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hy-focus-lead{aspect-ratio:4/3;border-radius:18px}.hy-focus-lead>div{grid-template-columns:1fr auto}.hy-focus-lead>div>span{display:none}.hy-focus-capabilities,.hy-focus-projects>div,.hy-work-grid{grid-template-columns:1fr}.hy-focus-capabilities p{border-right:0;border-bottom:1px solid var(--hy-line)}.hy-focus-capabilities p:last-child{border-bottom:0}.hy-focus-projects>header,.hy-focus-demo>header{grid-template-columns:1fr;gap:.8rem}.hy-focus-project__media,.hy-work-media{aspect-ratio:4/3}.hy-focus-close,.hy-work-close{display:block}.hy-focus-close>a,.hy-work-close>div{margin-top:2rem}}.hy-focus-projects>div,.hy-work-grid{background:0 0;border:0;align-items:stretch;gap:1.25rem;overflow:visible}.hy-focus-project__media,.hy-work-media{aspect-ratio:16/10;border-bottom:1px solid var(--hy-line);background:var(--hy-surface);width:100%}.hy-focus-project__copy,.hy-work-grid article>div{flex-direction:column;min-height:330px;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.hy-focus-project__copy h3,.hy-work-grid article>div h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.05em;display:-webkit-box;overflow:hidden}.hy-focus-project__copy>span,.hy-work-grid article>div>span{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:6.6em;display:-webkit-box;overflow:hidden}.hy-ai-lab{color:var(--hy-ink);background:#0b0f0c}.hy-ai-lab__intro{border-bottom:1px solid var(--hy-line);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,4rem);display:grid}.hy-ai-lab__intro>div>p{color:var(--hy-accent);font:500 10px/1.2 var(--font-jetbrains-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.hy-ai-lab__intro h3{font:500 clamp(2rem,3.4vw,3.7rem)/1.02 var(--font-space-grotesk);letter-spacing:-.04em;margin:1rem 0}.hy-ai-lab__intro>div>span{max-width:640px;color:var(--hy-muted);font-size:15px;line-height:1.65;display:block}.hy-ai-lab__intro ol{border:1px solid var(--hy-line);background:var(--hy-line);border-radius:18px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hy-ai-lab__intro li{background:#0d120f;grid-template-columns:34px 1fr;gap:.25rem 1rem;padding:1.2rem;display:grid}.hy-ai-lab__intro li>span{color:var(--hy-accent);font:500 10px/1 var(--font-jetbrains-mono);grid-row:1/span 2}.hy-ai-lab__intro li strong{font:500 14px/1.2 var(--font-space-grotesk)}.hy-ai-lab__intro li p{color:var(--hy-muted);margin:.25rem 0 0;font-size:12px;line-height:1.5}.hy-ai-lab__workspace{background:var(--hy-line);grid-template-columns:300px minmax(620px,1fr);gap:1px;display:grid;overflow-x:auto}.hy-ai-lab__controls,.hy-ai-lab__trace{background:#0b0f0c}.hy-ai-lab__controls{align-content:start;gap:.75rem;padding:2rem;display:grid}.hy-ai-lab__controls label{color:var(--hy-muted);gap:.65rem;font-size:12px;display:grid}.hy-ai-lab__controls select,.hy-ai-lab__controls button{width:100%;min-height:54px;color:var(--hy-ink);background:#111713;border:1px solid #ffffff29;border-radius:12px}.hy-ai-lab__controls select{padding:0 .9rem}.hy-ai-lab__controls button{text-align:left;cursor:pointer;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.hy-ai-lab__controls button[aria-pressed=true]{background:#dfff4f1a;border-color:#dfff4f80}.hy-ai-lab__controls button span,.hy-ai-lab__controls button strong,.hy-ai-lab__controls button small{display:block}.hy-ai-lab__controls button strong{font:500 13px/1.2 var(--font-space-grotesk)}.hy-ai-lab__controls button small{color:var(--hy-muted);margin-top:.25rem;font-size:10px}.hy-ai-lab__controls .hy-ai-lab__run{border-color:var(--hy-accent);background:var(--hy-accent);color:#07100e;font:600 13px/1 var(--font-space-grotesk);justify-content:center;margin-top:.5rem}.hy-ai-lab__trace{min-width:620px;padding:2rem}.hy-ai-lab__result{border:1px solid var(--hy-line);border-radius:14px;grid-template-columns:180px 1fr;align-items:center;gap:1.5rem;min-height:74px;padding:1rem 1.2rem;display:grid}.hy-ai-lab__result span{color:var(--hy-accent);font:500 10px var(--font-jetbrains-mono)}.hy-ai-lab__result strong{font:500 15px/1.45 var(--font-space-grotesk)}.hy-ai-lab__trace>ol{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hy-ai-lab__trace li{border-top:1px solid var(--hy-line);min-height:74px;color:var(--hy-muted);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.hy-ai-lab__trace li[data-active=true]{color:var(--hy-ink);background:#dfff4f14}.hy-ai-lab__trace li[data-complete=true]{color:var(--hy-ink)}.hy-ai-lab__trace li[data-blocked=true]{opacity:.35}.hy-ai-lab__trace li>span{color:var(--hy-accent);font:500 9px var(--font-jetbrains-mono)}.hy-ai-lab__trace li strong,.hy-ai-lab__trace li p{display:block}.hy-ai-lab__trace li strong{font:500 13px var(--font-space-grotesk)}.hy-ai-lab__trace li p{margin:.25rem 0 0;font-size:11px}.hy-contact-layout .u-universeContactForm{color:var(--hy-ink);background:#0d120f;border:1px solid #ffffff29;border-radius:22px;overflow:hidden}.hy-contact-layout .u-contactUniverseChoice,.hy-contact-layout .u-contactFields,.hy-contact-layout .u-contactSubmit{padding:clamp(1.5rem,3vw,2.4rem)}.hy-contact-layout .u-contactUniverseChoice{border-bottom:1px solid var(--hy-line)}.hy-contact-layout .u-contactUniverseChoice>p{color:var(--hy-muted);font:500 10px var(--font-jetbrains-mono);letter-spacing:.12em;margin:0 0 1rem}.hy-contact-layout .u-contactUniverseChoice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hy-contact-layout .u-contactUniverseChoice button{color:#d6dbd4;text-align:left;cursor:pointer;background:#090d0a;border:1px solid #ffffff2e;border-radius:14px;min-height:88px;padding:1rem}.hy-contact-layout .u-contactUniverseChoice button[aria-pressed=true]{border-color:var(--hy-accent);background:var(--hy-accent);color:#07100e}.hy-contact-layout .u-contactUniverseChoice button span,.hy-contact-layout .u-contactUniverseChoice button strong{display:block}.hy-contact-layout .u-contactUniverseChoice button span{font:500 9px var(--font-jetbrains-mono);margin-bottom:.65rem}.hy-contact-layout .u-contactUniverseChoice button strong{font:500 13px/1.35 var(--font-space-grotesk)}.hy-contact-layout .u-contactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.hy-contact-layout .u-contactFields label{color:#eef1ec;font:500 12px var(--font-space-grotesk);gap:.6rem;display:grid}.hy-contact-layout .u-contactFields input,.hy-contact-layout .u-contactFields textarea{color:#f7f8f5;width:100%;font:400 14px/1.5 var(--font-inter);background:#080b09;border:1px solid #ffffff2e;border-radius:12px;outline:0}.hy-contact-layout .u-contactFields input{min-height:50px;padding:0 .9rem}.hy-contact-layout .u-contactFields textarea{resize:vertical;min-height:180px;padding:.9rem}.hy-contact-layout .u-contactFields input::placeholder,.hy-contact-layout .u-contactFields textarea::placeholder{color:#717a72}.hy-contact-layout .u-contactFields input:focus,.hy-contact-layout .u-contactFields textarea:focus{border-color:var(--hy-accent);box-shadow:0 0 0 3px #dfff4f1f}.hy-contact-layout .u-contactMessage{grid-column:1/-1}.hy-contact-layout .u-contactFields small{color:#ff9b9b}.hy-contact-layout .u-contactSubmit{border-top:1px solid var(--hy-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.hy-contact-layout .u-contactSubmit button{border:1px solid var(--hy-accent);background:var(--hy-accent);color:#07100e;min-height:48px;font:600 13px var(--font-space-grotesk);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.2rem;display:inline-flex}.hy-contact-layout .u-contactSubmit button:disabled{cursor:not-allowed;opacity:.55}.hy-contact-layout .u-contactSubmit a{color:var(--hy-ink);font-size:12px;text-decoration:none}.hy-contact-layout .u-contactStatus{min-height:26px;color:var(--hy-muted);margin:0;padding:0 clamp(1.5rem,3vw,2.4rem) 1.5rem;font-size:12px}.hy-about-hero aside,.pr-about-hero aside{background:#0d120f;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:.9rem;max-width:360px;padding:1.4rem;display:flex!important}.hy-about-hero aside svg,.pr-about-hero aside svg{color:var(--hy-accent);flex:none}.hy-about-hero aside p,.hy-about-hero aside strong,.hy-about-hero aside span,.pr-about-hero aside p,.pr-about-hero aside strong,.pr-about-hero aside span{display:block}.hy-about-hero aside p,.pr-about-hero aside p{color:var(--hy-dim);font:500 9px var(--font-jetbrains-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.hy-about-hero aside strong,.pr-about-hero aside strong{font:500 17px var(--font-space-grotesk)}.hy-about-hero aside span,.pr-about-hero aside span{color:var(--hy-muted);margin-top:.55rem;font-size:13px;line-height:1.55}.hy-experience-page{width:min(calc(100% - 48px),var(--hy-max));color:var(--hy-ink);margin-inline:auto}.hy-experience-hero{border-bottom:1px solid var(--hy-line);padding:clamp(5rem,9vw,9rem) 0 clamp(4rem,7vw,7rem)}.hy-experience-hero>p,.hy-experience-education header>p{color:var(--hy-accent);font:500 10px var(--font-jetbrains-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.hy-experience-hero h1{max-width:980px;font:500 clamp(3.5rem,7vw,7rem)/.96 var(--font-space-grotesk);letter-spacing:-.055em;margin:1.4rem 0 1.2rem}.hy-experience-hero>span{max-width:720px;color:var(--hy-muted);font-size:17px;line-height:1.65;display:block}.hy-experience-list article{border-bottom:1px solid var(--hy-line);grid-template-columns:190px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.hy-experience-date{color:var(--hy-muted);font:500 11px/1.4 var(--font-jetbrains-mono);align-items:flex-start;gap:1rem;display:flex}.hy-experience-date span{color:var(--hy-accent)}.hy-experience-role>p{color:var(--hy-muted);margin:0;font-size:13px}.hy-experience-role h2{max-width:840px;font:500 clamp(2rem,4vw,4rem)/1 var(--font-space-grotesk);letter-spacing:-.04em;margin:.7rem 0 1rem}.hy-experience-role>span{max-width:820px;color:var(--hy-muted);font-size:15px;line-height:1.7;display:block}.hy-experience-role>div{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.hy-experience-role em{border:1px solid var(--hy-line);color:var(--hy-muted);font:500 10px var(--font-space-grotesk);border-radius:999px;padding:.45rem .7rem;font-style:normal}.hy-experience-education{padding:clamp(5rem,8vw,8rem) 0}.hy-experience-education header{grid-template-columns:190px 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.hy-experience-education header h2{font:500 clamp(2.4rem,4vw,4rem)/1 var(--font-space-grotesk);letter-spacing:-.04em;margin:0}.hy-experience-education>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.hy-experience-education article{border:1px solid var(--hy-line);background:#0d120f;border-radius:20px;min-height:250px;padding:2rem}.hy-experience-education time{color:var(--hy-accent);font:500 10px var(--font-jetbrains-mono)}.hy-experience-education h3{font:500 2rem var(--font-space-grotesk);margin:2.5rem 0 .65rem}.hy-experience-education article p,.hy-experience-education article span{color:var(--hy-muted);display:block}.hy-experience-education article p{margin:0 0 .75rem;font-size:13px}.hy-experience-education article span{line-height:1.6}@media (max-width:900px){.hy-ai-lab__intro,.hy-experience-education header{grid-template-columns:1fr}.hy-ai-lab__workspace{grid-template-columns:280px minmax(620px,1fr)}.hy-contact-layout .u-contactUniverseChoice>div,.hy-contact-layout .u-contactFields,.hy-experience-education>div{grid-template-columns:1fr}.hy-contact-layout .u-contactMessage{grid-column:auto}}@media (max-width:700px){.hy-focus-projects>div,.hy-work-grid{grid-template-columns:1fr}.hy-focus-project__copy,.hy-work-grid article>div{min-height:300px}.hy-ai-lab__intro,.hy-ai-lab__controls,.hy-ai-lab__trace{padding:1.25rem}.hy-ai-lab__workspace{grid-template-columns:250px minmax(580px,1fr)}.hy-contact-layout .u-contactSubmit{flex-direction:column;align-items:flex-start}.hy-about-hero aside,.pr-about-hero aside{max-width:none}.hy-experience-page{width:min(calc(100% - 36px),var(--hy-max))}.hy-experience-list article{grid-template-columns:1fr;gap:1.2rem}}.hy-focus-projects>div,.hy-work-grid{background:0 0;border:0;grid-auto-rows:1fr;align-items:stretch;gap:1.25rem;overflow:visible}.hy-focus-projects article,.hy-work-grid article,.hy-focus-projects article[data-wide=true],.hy-work-grid article[data-wide=true]{border:1px solid var(--hy-line);background:var(--hy-bg);border-radius:22px;grid-column:auto;grid-template-rows:auto 330px;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.hy-focus-project__media,.hy-work-media{aspect-ratio:16/10;border-bottom:1px solid var(--hy-line);background:var(--hy-surface);width:100%;position:relative;overflow:hidden}.hy-focus-project__copy,.hy-work-grid article>div{flex-direction:column;height:330px;min-height:0;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.hy-focus-project__copy>p,.hy-work-grid article>div>p{text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;overflow:hidden}.hy-focus-project__copy h3,.hy-work-grid article>div h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.05em;min-height:2.05em;max-height:2.05em;display:-webkit-box;overflow:hidden}.hy-focus-project__copy>span,.hy-work-grid article>div>span{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;height:6.6em;min-height:6.6em;max-height:6.6em;display:-webkit-box;overflow:hidden}.hy-focus-project__copy>a,.hy-work-grid article>div>a{margin-top:auto;padding-top:1.5rem}@media (max-width:700px){.hy-focus-projects article,.hy-work-grid article,.hy-focus-projects article[data-wide=true],.hy-work-grid article[data-wide=true]{grid-template-rows:auto 310px}.hy-focus-project__copy,.hy-work-grid article>div{height:310px}}.u-aiDemoGuide{background:#ffffff1a;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.u-aiDemoGuide p{background:#090d0a;grid-template-columns:32px minmax(0,1fr);gap:.25rem .8rem;margin:0;padding:1rem 1.2rem;display:grid}.u-aiDemoGuide p>span{color:var(--hy-accent);font:500 9px/1 var(--font-jetbrains-mono);grid-row:1/span 2}.u-aiDemoGuide strong,.u-aiDemoGuide small{display:block}.u-aiDemoGuide strong{color:var(--hy-ink);font:500 12px/1.2 var(--font-space-grotesk)}.u-aiDemoGuide small{color:var(--hy-muted);font:400 10px/1.45 var(--font-inter)}.hy-focus-demo{border-top:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line);padding:clamp(4rem,8vw,8rem) 0}.hy-focus-demo__viewport{border:1px solid var(--hy-line);background:#080b09;border-radius:24px;width:100%;min-width:0;overflow-x:auto}.hy-focus-demo__viewport>*{min-width:min(100%,980px)}.hy-case-demo{border-top:1px solid var(--hy-line);padding:clamp(5rem,9vw,9rem) 0}.hy-case-demo>header{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-bottom:2rem;display:grid}.hy-case-demo>header p{color:var(--hy-accent);font:500 10px/1.2 var(--font-jetbrains-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.hy-case-demo>header h2{max-width:760px;font:500 clamp(2.2rem,4.5vw,4.8rem)/1 var(--font-space-grotesk);letter-spacing:-.05em;margin:0}.hy-project-demo{border:1px solid var(--hy-line);color:var(--hy-ink);background:#090d0a;border-radius:24px;overflow:hidden}.hy-project-demo[data-featured=true]{border-inline:0;border-radius:0}.hy-project-demo>header{border-bottom:1px solid var(--hy-line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,4vw,4rem);display:grid}.hy-project-demo>header p{color:var(--hy-accent);font:500 9px/1.2 var(--font-jetbrains-mono);letter-spacing:.13em;margin:0 0 1rem}.hy-project-demo>header h2{max-width:820px;font:500 clamp(2.1rem,4vw,4.4rem)/1 var(--font-space-grotesk);letter-spacing:-.05em;margin:0}.hy-project-demo>header>span{color:var(--hy-muted);font-size:14px;line-height:1.65}.hy-project-demo__workspace{background:var(--hy-line);grid-template-columns:300px minmax(620px,1fr);gap:1px;display:grid;overflow-x:auto}.hy-project-demo__controls,.hy-project-demo__trace{background:#090d0a}.hy-project-demo__controls{align-content:start;gap:.75rem;padding:2rem;display:grid}.hy-project-demo__controls label,.hy-project-demo__controls>button{gap:.6rem;display:grid}.hy-project-demo__controls label>span,.hy-project-demo__controls>button>span{color:var(--hy-muted);font:500 10px/1.2 var(--font-space-grotesk)}.hy-project-demo__controls select,.hy-project-demo__controls>button{width:100%;min-height:54px;color:var(--hy-ink);background:#111713;border:1px solid #ffffff29;border-radius:12px}.hy-project-demo__controls select{padding:0 .9rem}.hy-project-demo__controls>button{text-align:left;cursor:pointer;padding:.8rem .9rem}.hy-project-demo__controls>button strong{color:var(--hy-ink);font:500 13px/1.25 var(--font-space-grotesk)}.hy-project-demo__controls>button[aria-pressed=true]{background:#dfff4f17;border-color:#dfff4f7a}.hy-project-demo__actions{grid-template-columns:1fr auto;gap:.6rem;margin-top:.4rem;display:grid}.hy-project-demo__actions button{min-height:48px;color:var(--hy-ink);font:600 11px var(--font-space-grotesk);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.hy-project-demo__actions button:first-child{border-color:var(--hy-accent);background:var(--hy-accent);color:#07100e}.hy-project-demo__actions button:disabled{cursor:progress;opacity:.6}.hy-project-demo__trace{min-width:620px;padding:2rem}.hy-project-demo__outcome{border:1px solid var(--hy-line);min-height:76px;color:var(--hy-muted);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.hy-project-demo__outcome[data-tone=success]{color:var(--hy-ink);background:#dfff4f12;border-color:#dfff4f73}.hy-project-demo__outcome[data-tone=warning]{color:#f3dfb5;background:#ffc45c12;border-color:#ffc45c73}.hy-project-demo__outcome[data-tone=blocked]{color:#ffd0d0;background:#ff737312;border-color:#ff737373}.hy-project-demo__outcome strong{font:500 14px/1.45 var(--font-space-grotesk)}.hy-project-demo__trace ol{margin:1.2rem 0 0;padding:0;list-style:none}.hy-project-demo__trace li{border-top:1px solid var(--hy-line);min-height:72px;color:var(--hy-muted);grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.hy-project-demo__trace li[data-active=true]{color:var(--hy-ink);background:#dfff4f14}.hy-project-demo__trace li[data-complete=true]{color:var(--hy-ink)}.hy-project-demo__trace li[data-blocked=true]{opacity:.32}.hy-project-demo__trace li>span{color:var(--hy-accent);font:500 9px var(--font-jetbrains-mono)}.hy-project-demo__trace li strong,.hy-project-demo__trace li p{display:block}.hy-project-demo__trace li strong{font:500 13px var(--font-space-grotesk)}.hy-project-demo__trace li p{margin:.25rem 0 0;font-size:11px;line-height:1.45}.hy-project-demo>footer{border-top:1px solid var(--hy-line);color:var(--hy-dim);font:400 10px/1.5 var(--font-jetbrains-mono);padding:1rem 2rem}@media (max-width:900px){.u-aiDemoGuide,.hy-project-demo>header,.hy-case-demo>header{grid-template-columns:1fr}.hy-project-demo__workspace{grid-template-columns:280px minmax(600px,1fr)}}@media (max-width:700px){.u-aiDemoGuide{grid-template-columns:1fr}.hy-focus-demo,.hy-case-demo{padding-block:4rem}.hy-project-demo>header,.hy-project-demo__controls,.hy-project-demo__trace{padding:1.25rem}.hy-project-demo__workspace{grid-template-columns:250px minmax(560px,1fr)}.hy-project-demo__actions{grid-template-columns:1fr}}.hy-case-media figure>div[data-project=ai-social-sales-agent]{place-items:center;display:grid;background:#080c16!important}.hy-case-media figure>div[data-project=ai-social-sales-agent] img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}.hy-case-stack{border-bottom:1px solid var(--hy-line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:2rem;padding:2.5rem 0 4rem;display:grid}.hy-case-stack>p{color:var(--hy-muted);font:500 13px/1.4 var(--font-space-grotesk);margin:0}.hy-case-stack>div{flex-wrap:wrap;gap:.65rem;min-width:0;display:flex}.hy-case-stack>div>span{border:1px solid var(--hy-line);min-height:34px;color:var(--hy-muted);font:500 10px/1 var(--font-jetbrains-mono);letter-spacing:.045em;white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;padding:.55rem .8rem;display:inline-flex}@media (max-width:700px){.hy-case-stack{grid-template-columns:1fr;gap:1rem;padding:2rem 0 3rem}.hy-case-stack>div{gap:.5rem}.hy-case-stack>div>span{white-space:normal}}
