:root{color:#edf4f1;font-synthesis:none;text-rendering:optimizelegibility;--ink:#edf4f1;--soft:#b1bfba;--muted:#74837e;--faint:#40504b;--line:#c4e0d81f;--line-strong:#c4e0d83b;--field:#050808;--panel:#08100f;--accent:#59d3be;--accent-bright:#b9fff2;--accent-rgb:89, 211, 190;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page-x:clamp(24px, 5vw, 88px);background:#050808;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--field)}body{min-width:320px;color:var(--ink);background:var(--field);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline:1px solid var(--accent-bright);outline-offset:5px}.skip-link{z-index:100;color:#06100d;background:var(--accent-bright);padding:9px 12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{isolation:isolate;background:#050808;width:100%;position:relative;overflow:clip}.atmospheric-field{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmospheric-field:before{content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .018) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .018) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.atmospheric-field span{aspect-ratio:1;opacity:.16;filter:blur(90px);border-radius:50%;width:min(58vw,920px);transition:transform 1.4s cubic-bezier(.22,.74,.18,1),opacity 1.2s;position:absolute}.atmospheric-field span:first-child{background:radial-gradient(circle, rgba(var(--accent-rgb), .42), transparent 68%);top:-26%;right:-8%}.atmospheric-field span:nth-child(2){background:radial-gradient(circle,#4880784d,#0000 68%);bottom:-42%;left:-18%}.atmospheric-field span:nth-child(3){background:radial-gradient(circle,#dcfff71a,#0000 72%);width:34vw;top:40%;left:36%}.site-shell[data-chapter-active=minglr] .atmospheric-field span:first-child{opacity:.3;transform:translate(-22vw,34vh)scale(.8)}.site-shell[data-chapter-active=technologies] .atmospheric-field span:nth-child(2){opacity:.28;transform:translate(36vw,-25vh)scale(1.1)}.site-shell[data-chapter-active=contact] .atmospheric-field span:nth-child(3){opacity:.25;transform:translate(25vw,24vh)scale(1.4)}.topbar{z-index:50;height:72px;padding:0 var(--page-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050808b8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:9px 0;display:flex}.wordmark-sigil{color:var(--accent-bright);font:650 14px/1 var(--mono);letter-spacing:-.08em}.wordmark-title{border-left:1px solid var(--line-strong);color:#9eaaa6;letter-spacing:-.01em;padding-left:14px;font-size:11px}.topbar nav{align-items:center;gap:clamp(14px,1.8vw,29px);display:flex}.topbar nav a{color:#9aa7a2;padding:5px 0;font-size:10px;text-decoration:none;transition:color .18s;position:relative}.topbar nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover{color:var(--ink)}.topbar nav a:hover:after{transform:scaleX(1)}.constellation-stage{z-index:1;opacity:1;height:calc(100svh - 72px);transition:right 1s cubic-bezier(.22,.74,.18,1),opacity .8s,filter .9s;position:fixed;top:72px;left:0;right:0}.constellation-stage.is-passive{pointer-events:none;opacity:.29;filter:saturate(.78)}.constellation-stage.is-interactive{pointer-events:auto}.site-shell[data-chapter-active=experience] .constellation-stage{opacity:.72;right:52%}.site-shell[data-chapter-active=technologies] .constellation-stage{opacity:.86;right:48%}.site-shell[data-chapter-active=about] .constellation-stage{opacity:.18;filter:blur(.25px)}.site-shell[data-chapter-active=contact] .constellation-stage{opacity:.36}main{z-index:2;pointer-events:none;position:relative}main a,main button,main input,main article,main .focus-panel{pointer-events:auto}.hero{border-bottom:1px solid var(--line);pointer-events:none;height:calc(100svh - 72px);min-height:660px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #c4e0d812;position:absolute;inset:22px;box-shadow:inset 0 0 80px #0000003d}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 48%,#0000 0 23%,#0508081f 58%,#0508087a 100%);position:absolute;inset:0}.hero-copy{z-index:5;top:clamp(78px,12vh,130px);left:var(--page-x);width:min(430px,38vw);position:absolute}.eyebrow{color:var(--accent);font:9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,6.2vw,92px);font-weight:520;line-height:.84}.role{color:#e4ebe8;text-transform:uppercase;align-items:center;gap:10px;margin:27px 0 0;font-size:12px;font-weight:600;display:flex}.role span{background:var(--accent-bright);width:6px;height:6px;box-shadow:0 0 18px rgba(var(--accent-rgb), .9);border-radius:50%}.hero-line{color:#9aa7a2;max-width:330px;margin:17px 0 0;font-size:14px;line-height:1.55}.graph-readout{z-index:6;left:var(--page-x);min-width:240px;font:8px/1.25 var(--mono);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:10px 1fr;gap:4px 10px;display:grid;position:absolute;bottom:30px}.readout-marker{border:1px solid var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--accent-rgb),.55);border-radius:50%;grid-row:1/3;align-self:center}.graph-readout strong{color:#b9c7c2;font-weight:500}.graph-readout>span:last-child{color:#53625d;font-size:7px}.hero-scroll{z-index:6;right:var(--page-x);color:#65736f;font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px}.hero-scroll span{background:linear-gradient(90deg, transparent, var(--accent));width:42px;height:1px}.force-graph{--graph-scale:1;cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.force-graph:active{cursor:grabbing}.force-graph.is-passive{cursor:default;pointer-events:none}.force-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.force-edges g,.force-node-layer{transform-origin:0 0}.force-edges line{vector-effect:non-scaling-stroke;stroke:#4b6761;stroke-width:.65px;opacity:.2;transition:opacity .26s,stroke .26s}.force-edges line.domain-edge{stroke:#40534f;opacity:.12;stroke-dasharray:2 7}.force-edges line.is-selected{stroke:var(--accent);stroke-width:1px;opacity:.82;filter:drop-shadow(0 0 3px rgba(var(--accent-rgb), .45))}.force-node-layer{will-change:transform;position:absolute;inset:0}.force-node{text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.82;will-change:transform;pointer-events:none;background:0 0;border:0;align-items:center;gap:9px;min-width:90px;min-height:38px;padding:9px 11px;transition:opacity .22s,filter .22s;display:flex;position:absolute;top:0;left:0}.force-node[data-align=right]{text-align:right;flex-direction:row-reverse}.force-node:active,.force-node.is-dragging{cursor:grabbing}.force-node-marker{pointer-events:auto;cursor:grab;background:#cce3dc;border-radius:50%;flex:none;width:5px;height:5px;transition:box-shadow .24s,transform .24s,background .24s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 4px #eafff9,0 0 13px #9ad3c88c,0 0 30px #61ab9e2e}.force-node-copy{pointer-events:none;margin-left:3px}.force-node[data-align=right] .force-node-copy{margin-left:0;margin-right:3px}.force-node-marker:before{content:"";opacity:.5;border:1px solid #b4ded61a;border-radius:50%;position:absolute;inset:-7px}.force-node-copy{transform-origin:0;gap:4px;display:grid}.force-node-name{color:#b7c7c2;white-space:nowrap;text-shadow:0 1px 8px #050808;font-size:10px;font-weight:500}.force-node-meta{color:#53645e;font:6px/1.2 var(--mono);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.force-node.is-project{opacity:1}.force-node.is-project .force-node-marker{width:9px;height:9px;box-shadow:0 0 5px #fff, 0 0 18px 5px #bfebe057, 0 0 54px 14px rgba(var(--accent-rgb), .09);background:#f3fff9}.force-node.is-project .force-node-marker:after{content:"";border:1px solid #d6f5ec38;position:absolute;inset:-7px;transform:rotate(45deg)}.force-node.is-project .force-node-name{color:#edf7f3;text-transform:uppercase;font-size:11px;font-weight:650}.force-node.is-domain{opacity:.42}.force-node.is-domain .force-node-marker{width:3px;height:3px;box-shadow:0 0 18px 8px rgba(var(--accent-rgb), .07);background:#72978e}.force-node.is-domain .force-node-name{color:#6c817a;font:7px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.force-node:hover,.force-node:focus-visible,.force-node.is-selected,.force-node.is-dragging{z-index:4;opacity:1;filter:brightness(1.2)}.force-node:hover .force-node-marker,.force-node:focus-visible .force-node-marker,.force-node.is-selected .force-node-marker,.force-node.is-dragging .force-node-marker{background:var(--accent-bright);box-shadow:0 0 5px #fff, 0 0 20px 5px rgba(var(--accent-rgb),.7), 0 0 55px 14px rgba(var(--accent-rgb),.18);transform:translate(-50%,-50%)scale(1.3)}.force-node.is-selected .force-node-name{color:#fff}.force-node.is-selected:after{content:"";border:1px solid rgba(var(--accent-rgb),.38);width:38px;height:38px;box-shadow:0 0 28px rgba(var(--accent-rgb),.12);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.force-node.is-outside{visibility:hidden;opacity:0;pointer-events:none}.force-graph[data-zoom=far] .force-node:not(.is-project):not(.is-core):not(.is-selected) .force-node-copy,.force-graph[data-zoom=far] .force-node.is-domain .force-node-copy{opacity:0}.force-graph[data-zoom=near] .force-node-name{font-size:11px}.simulation-status{z-index:8;right:var(--page-x);color:#4e625c;font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;gap:12px;display:flex;position:absolute;top:25px}.force-graph[data-simulation=active] .simulation-status span:first-child{color:var(--accent)}.graph-view-controls{z-index:9;right:var(--page-x);align-items:center;gap:9px;display:flex;position:absolute;bottom:48px}.graph-view-controls button{color:#70867f;min-width:24px;height:24px;font:9px/1 var(--mono);cursor:pointer;background:#050b0a9e;border:1px solid #29463e;padding:0 6px}.graph-view-controls .graph-view-reset{color:#657b74;text-transform:uppercase;width:auto;font-size:7px}.graph-view-controls button:hover{color:var(--accent-bright);border-color:var(--accent)}.physics-controls{z-index:12;right:var(--page-x);color:#80968f;width:220px;font:7px/1.3 var(--mono);text-transform:uppercase;background:#050b0af0;border:1px solid #284139;position:absolute;top:44px}.physics-controls summary{cursor:pointer;padding:7px 9px;list-style:none}.physics-controls summary:before{content:"+ ";color:var(--accent)}.physics-controls[open] summary:before{content:"− "}.physics-controls>div{border-top:1px solid #284139;gap:8px;padding:9px;display:grid}.physics-controls label{gap:4px;display:grid}.physics-controls label>span{justify-content:space-between;display:flex}.physics-controls input{width:100%;accent-color:var(--accent)}.return-home{z-index:8;top:38px;left:var(--page-x);color:#b6c9c3;font:8px/1.3 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #477066;padding:5px 0;position:absolute}.focus-panel{z-index:7;top:88px;left:var(--page-x);scrollbar-width:thin;scrollbar-color:#355047 transparent;background:linear-gradient(90deg,#050808fa,#050808de 82%,#0000);width:min(520px,42vw);max-height:calc(100% - 142px);padding:20px 45px 20px 0;position:absolute;overflow-y:auto}.focus-panel:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.65;width:100%;height:1px;margin-bottom:15px;display:block}.catalogue{color:var(--accent);font:8px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.focus-panel h1{letter-spacing:-.06em;margin:12px 0 11px;font-size:clamp(45px,4.8vw,73px);font-weight:520;line-height:.9}.focus-intro{color:#b9c7c2;max-width:370px;margin:0 0 22px;font-size:14px;line-height:1.55}.focus-panel dl{grid-template-columns:95px 1fr;gap:9px 0;margin:0 0 20px;font-size:11px;line-height:1.45;display:grid}.focus-panel dl div{display:contents}.focus-panel dt{color:#62766f;font:7px/1.2 var(--mono);text-transform:uppercase;padding-top:2px}.focus-panel dd{color:#c3cfcb;margin:0}.inline-entities{flex-wrap:wrap;display:flex}.inline-entities button{color:#c7d7d1;cursor:pointer;background:0 0;border:0;padding:0}.inline-entities button:not(:last-child):after{content:" · ";color:#577069;white-space:pre}.focus-links{gap:16px;margin-bottom:20px;display:flex}.focus-links a{font:8px/1 var(--mono);text-transform:uppercase;border-bottom:1px solid #477066;padding-bottom:3px;text-decoration:none}.evidence-list,.focus-domain-grid{border-top:1px solid var(--line);padding-top:13px}.evidence-list>p,.focus-domain-grid p{color:#62766f;font:7px/1 var(--mono);text-transform:uppercase;margin:0 0 8px}.evidence-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e8e214;grid-template-columns:105px 1fr;gap:15px;width:100%;padding:10px 0;display:grid}.evidence-list>button small{color:#798a84;font-size:9px;line-height:1.4}.focus-domain-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.focus-domain-grid>div{flex-direction:column;align-items:flex-start;display:flex}.focus-domain-grid button{color:#c2d0cb;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.graph-toolbar{z-index:8;min-height:72px;padding:13px var(--page-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#7b8d87;font:8px/1 var(--mono);text-transform:uppercase;pointer-events:auto;background:#060b0ae0;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.quick-orbits{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-orbits>span{color:var(--accent);margin-right:7px}.quick-orbits button{color:#a0b0aa;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #315148;padding:2px 0 2px 11px}.quick-orbits button:hover{color:var(--accent-bright);border-color:var(--accent)}.universe-search{grid-template-columns:auto minmax(150px,230px);align-items:center;gap:13px;min-width:330px;display:grid;position:relative}.universe-search label{color:#667871;white-space:nowrap;align-items:center;gap:8px;display:flex}.universe-search kbd{font:inherit;border:1px solid #315148;padding:2px 5px}.universe-search input{color:#e6f0ec;width:100%;font:9px var(--mono);background:0 0;border:0;border-bottom:1px solid #315148;border-radius:0;outline:0;padding:7px 0}.universe-search input:focus{border-color:var(--accent)}.universe-search input::placeholder{color:#44554f}.search-results{z-index:30;background:#07100e;border:1px solid #29463e;width:230px;position:absolute;top:38px;right:0;box-shadow:0 18px 45px #0000006b}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d302b;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.search-results button span{color:#d9e6e1;font-size:10px}.search-results button small{color:#697c75;font:7px var(--mono);text-transform:uppercase}.search-results p{color:#6c7b76;margin:0;padding:13px}.content-section{pointer-events:auto;padding:clamp(88px, 9vw, 145px) var(--page-x);border-bottom:1px solid var(--line);position:relative}.section-heading{align-items:flex-start;gap:22px;margin-bottom:clamp(55px,7vw,100px);display:flex}.section-number{width:30px;height:30px;color:var(--accent);font:8px/1 var(--mono);border:1px solid #315148;place-items:center;margin-top:5px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,58px);font-weight:520;line-height:.95}.section-heading p{color:#71817c;margin:12px 0 0;font-size:11px}.work-section{background:linear-gradient(#050908eb,#050b0adb);padding-left:0;padding-right:0}.work-section>.section-heading{padding:0 var(--page-x)}.project-showcase{min-height:min(86vh,860px);padding:clamp(65px, 8vw, 120px) var(--page-x);border-top:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(520px,1.65fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid;position:relative;overflow:hidden}.project-showcase:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb),.1), rgba(var(--accent-rgb),.02) 42%, transparent 72%);filter:blur(35px);pointer-events:none;border-radius:50%;width:50vw;height:50vw;position:absolute;top:8%;right:-12vw}.project-showcase.is-reversed{grid-template-columns:minmax(520px,1.65fr) minmax(270px,.72fr)}.project-showcase.is-reversed .project-copy-block{grid-area:1/2}.project-showcase.is-reversed .project-visual-wrap{grid-area:1/1}.project-copy-block{z-index:2;max-width:390px;position:relative}.project-overline{color:#748a83;font:8px/1 var(--mono);text-transform:uppercase;gap:15px;margin:0 0 22px;display:flex}.project-copy-block h3{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,88px);font-weight:520;line-height:.86}.project-lede{color:#b4c1bd;margin:25px 0 35px;font-size:clamp(15px,1.25vw,19px);line-height:1.45}.project-copy-block dl{gap:16px;margin:0;display:grid}.project-copy-block dl div{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:16px;padding-top:13px;display:grid}.project-copy-block dt{color:#657871;font:7px/1.4 var(--mono);text-transform:uppercase}.project-copy-block dd{color:#a8b8b2;margin:0;font-size:11px;line-height:1.55}.project-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.project-actions button,.project-actions a{color:#c0d0ca;font:8px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #416b60;padding:5px 0;text-decoration:none}.project-visual-wrap{z-index:2;min-width:0;position:relative}.project-visual-wrap:after{content:"";box-shadow:0 30px 80px #0000005c, 0 0 80px rgba(var(--accent-rgb), .06);pointer-events:none;border:1px solid #a9e8db24;position:absolute;inset:-1px}.project-media{background:#06100e;width:100%;height:min(61vh,650px);min-height:430px;position:relative;overflow:hidden}.media-heading{z-index:4;color:#e2fff794;font:7px/1 var(--mono);text-transform:uppercase;pointer-events:none;gap:14px;display:flex;position:absolute;top:18px;right:20px}.project-media .morph-slider{height:100%}.project-media-poster{object-fit:cover;width:100%;height:100%;display:block}.project-media .morph-slider-btn{background:#030b096b;border-color:#b7fff047;border-radius:50%;width:38px;height:38px}.project-media .morph-slider-btn svg{width:14px;height:14px}.project-media .morph-slider-dot{background:#cdfff54d;width:5px;height:5px}.project-media .morph-slider-dot.is-active{background:var(--accent-bright);width:25px}.media-state-list{z-index:4;color:#def5ef59;font:7px/1 var(--mono);text-transform:uppercase;pointer-events:none;gap:11px;display:flex;position:absolute;bottom:20px;left:20px}.media-state-list span{transition:color .45s}.media-state-list .is-active{color:var(--accent-bright)}.media-loading{color:#71857e;height:100%;font:8px var(--mono);text-transform:uppercase;place-items:center;display:grid}.focus-panel .project-media{width:min(460px,100%);height:250px;min-height:0;margin-top:19px}.focus-panel .media-heading{font-size:6px;top:9px;right:10px}.focus-panel .media-state-list{font-size:5px;bottom:9px;left:10px}.project-schematic{background:radial-gradient(circle at 50% 48%, rgba(var(--accent-rgb),.11), transparent 34%), linear-gradient(135deg, #08110f, #050909);place-items:center;height:min(58vh,610px);min-height:420px;display:grid;position:relative;overflow:hidden}.project-schematic:before{content:"";opacity:.22;background-image:radial-gradient(circle,#d4f5ec6b .55px,#0000 .8px);background-size:37px 37px;position:absolute;inset:0}.project-schematic strong{z-index:2;letter-spacing:-.06em;font-size:clamp(48px,6vw,92px);font-weight:480;position:relative}.project-schematic small{z-index:2;color:#6f837c;font:7px/1 var(--mono);text-transform:uppercase;position:absolute;bottom:25px;left:28px}.schematic-orbit{border:1px solid rgba(var(--accent-rgb),.22);border-radius:50%;position:absolute;transform:rotate(-13deg)}.orbit-one{aspect-ratio:1;width:58%}.orbit-two{aspect-ratio:2.2;width:86%;transform:rotate(22deg)}.schematic-star{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 18px 5px rgba(var(--accent-rgb),.55);border-radius:50%;position:absolute}.star-one{top:21%;left:34%}.star-two{width:4px;height:4px;bottom:31%;right:22%}.star-three{width:3px;height:3px;bottom:22%;left:17%}.experience-section{background:linear-gradient(90deg,#0509081f,#050908ed 47%,#050908fa);min-height:85vh}.experience-list{border-top:1px solid var(--line-strong);width:min(900px,70vw);margin-left:auto}.experience-list article{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(180px,.8fr) 1fr;gap:30px;padding:34px 0;display:grid}.experience-period{color:var(--accent);font:8px/1.4 var(--mono);text-transform:uppercase;margin:0}.experience-list h3{margin:0;font-size:18px;font-weight:520;line-height:1.25}.experience-list h3 span{color:#74857f;margin-top:6px;font-size:12px;font-weight:400;display:block}.experience-list article>p:not(.experience-period){color:#93a29d;margin:0;font-size:12px;line-height:1.6}.experience-tech{color:#70817b;font:7px/1 var(--mono);text-transform:uppercase;grid-column:2/-1;gap:16px;display:flex}.cv-line{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 24px;gap:30px;padding:22px 0;text-decoration:none;display:grid}.cv-line span{color:#65766f;font:8px/1 var(--mono)}.cv-line strong{color:#c5d1cd;font-size:13px;font-weight:500}.cv-line:hover strong{color:var(--accent-bright)}.technology-section{pointer-events:none;background:linear-gradient(90deg,#0509081f,#050908e6 42%,#050908fa 100%);min-height:100vh}.technology-section .technology-index{pointer-events:auto}.technology-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(50px,8vw,140px);display:grid}.technology-intro{max-width:320px;position:sticky;top:130px}.technology-intro p{color:#9baba5;margin:0 0 25px;font-size:14px;line-height:1.65}.technology-intro span{color:var(--accent);font:7px/1 var(--mono);text-transform:uppercase}.technology-index{border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a098a}.technology-index article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:30px;padding:25px 0;display:grid}.domain-link{text-align:left;color:#dce7e3;cursor:pointer;background:0 0;border:0;align-self:start;padding:4px 0;font-size:16px;font-weight:520}.domain-link:hover{color:var(--accent-bright)}.technology-index article>div{flex-wrap:wrap;gap:7px 18px;display:flex}.technology-index article>div button{text-align:left;color:#aebcb7;cursor:pointer;background:0 0;border:0;grid-template-columns:auto;gap:4px;min-width:105px;padding:4px 0 10px;font-size:12px;display:grid}.technology-index article>div button:hover{color:var(--accent-bright)}.technology-index small{color:#556a62;font:6px/1 var(--mono);text-transform:uppercase}.about-section{background:radial-gradient(circle at 18% 56%, rgba(var(--accent-rgb),.09), transparent 28%), #050908d6;grid-template-columns:.55fr 1.45fr;align-content:center;min-height:78vh;display:grid}.about-section .section-heading{align-self:start}.about-copy{max-width:900px}.about-copy p{color:#d2dcd8;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.5vw,52px);font-weight:430;line-height:1.18}.contact-section{background:linear-gradient(90deg,#050908f5,#050908a6);min-height:78vh}.contact-register{border-top:1px solid var(--line-strong);width:min(850px,66vw);margin-left:auto}.contact-register a{border-bottom:1px solid var(--line);color:#778a83;font:8px/1 var(--mono);text-transform:uppercase;grid-template-columns:100px 1fr 22px;gap:22px;padding:22px 0;text-decoration:none;display:grid}.contact-register a strong{color:#d1dcd8;text-transform:none;font-family:Inter,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:500}.contact-register a:hover strong{color:var(--accent-bright)}footer{z-index:4;padding:24px var(--page-x);border-top:1px solid var(--line);color:#60736c;font:7px/1 var(--mono);text-transform:uppercase;background:#050808;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}footer button{color:#83968f;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:980px){.topbar nav{gap:14px}.focus-panel{width:48vw}.project-showcase,.project-showcase.is-reversed{grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);gap:40px}.project-showcase.is-reversed .project-copy-block{grid-column:1}.project-showcase.is-reversed .project-visual-wrap{grid-column:2}.experience-list{width:78vw}.technology-index article{grid-template-columns:110px 1fr}}@media (max-width:760px){:root{--page-x:22px}.topbar{align-items:flex-start;height:auto;min-height:74px;padding-top:17px;padding-bottom:14px}.wordmark-title{display:none}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 13px;max-width:285px}.topbar nav a{font-size:9px}.constellation-stage{height:610px;top:74px}.site-shell:not([data-chapter-active=hero]):not([data-chapter-active=technologies]) .constellation-stage{opacity:.12}.site-shell[data-chapter-active=technologies] .constellation-stage{opacity:.38;right:0}.site-shell[data-chapter-active=experience] .constellation-stage{opacity:.22;right:0}.hero{height:650px;min-height:0}.hero.has-focus{height:1040px}.hero:before{inset:12px}.hero-copy{width:76vw;top:55px}.hero h1{font-size:clamp(50px,15vw,68px)}.hero-line{max-width:260px;font-size:12px}.force-node{gap:6px;min-width:72px;min-height:40px;padding:9px 7px}.force-node-name{font-size:8px}.force-node-meta{display:none}.force-node.is-project .force-node-name{font-size:9px}.force-node.is-domain{display:none}.simulation-status{top:17px;right:22px}.simulation-status span:last-child,.physics-controls{display:none}.graph-view-controls{bottom:48px;right:22px}.graph-readout{bottom:22px;left:22px}.hero-scroll{display:none}.hero.has-focus .graph-readout{top:408px;bottom:auto}.return-home{top:18px}.focus-panel{background:linear-gradient(90deg,#050808fc,#050808f2 92%,#0000);width:calc(100% - 22px);max-height:560px;padding-right:22px;top:455px;left:22px}.focus-panel h1{font-size:50px}.focus-intro{font-size:12px}.focus-panel .project-media{height:230px}.graph-toolbar{flex-direction:column;align-items:stretch;gap:13px}.universe-search{width:100%;min-width:0}.search-results{width:min(100%,300px);top:37px}.content-section{padding-top:78px;padding-bottom:86px}.section-heading{gap:15px;margin-bottom:55px}.section-heading h2{font-size:36px}.project-showcase,.project-showcase.is-reversed{flex-direction:column;align-items:stretch;gap:38px;min-height:0;padding:72px 22px 84px;display:flex}.project-showcase.is-reversed .project-copy-block,.project-showcase.is-reversed .project-visual-wrap{grid-area:auto}.project-showcase.is-reversed .project-copy-block{order:0}.project-showcase.is-reversed .project-visual-wrap{order:1}.project-copy-block h3{font-size:55px}.project-lede{margin:18px 0 28px}.project-media,.project-schematic{height:56vw;min-height:290px}.media-state-list{gap:7px;font-size:5px}.experience-section{min-height:0}.experience-list,.contact-register{width:100%}.experience-list article{grid-template-columns:70px 1fr;gap:16px}.experience-list article>p:not(.experience-period),.experience-tech{grid-column:2}.cv-line{grid-template-columns:70px 1fr 20px;gap:16px}.technology-section{background:linear-gradient(#050908b8,#050908f7 35%);min-height:0}.technology-layout{display:block}.technology-intro{margin-bottom:45px;position:static}.technology-index article{grid-template-columns:100px 1fr;gap:20px}.technology-index article>div button{min-width:88px}.about-section{min-height:70vh;display:block}.about-copy p{font-size:29px}.contact-section{min-height:70vh}.contact-register a{grid-template-columns:65px 1fr 16px;gap:12px}.contact-register a strong{overflow-wrap:anywhere;font-size:13px}footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.topbar nav a:nth-child(3){display:none}.hero.has-focus{height:1080px}.focus-panel{max-height:605px}.focus-panel dl{grid-template-columns:78px 1fr}.project-copy-block dl div{grid-template-columns:65px 1fr}.project-media,.project-schematic{min-height:260px}.project-media .morph-slider-btn{width:32px;height:32px}.media-state-list span{display:none}.media-state-list .is-active,.technology-index article{display:block}.domain-link{margin-bottom:18px}.about-copy p{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{background:0 0}.galaxy-background{z-index:-3;pointer-events:none;transition:opacity 1.8s;position:fixed;inset:0;overflow:hidden}.galaxy-background canvas{width:100%;height:100%;display:block}.atmospheric-field:after{content:"";background:linear-gradient(#0508080a,#05080875 60%,#050808b3);position:absolute;inset:0}.work-section{background:linear-gradient(#050908b8,#050b0ad1)}.experience-section{background:linear-gradient(90deg,#05090814,#050908c2 47%,#050908e6)}.about-section{background:radial-gradient(circle at 18% 56%, rgba(var(--accent-rgb),.1), transparent 29%), #050908b8}.contact-section{background:linear-gradient(#050908b8,#050808f0)}.force-node-marker{width:calc(4px + var(--node-scale,.5) * 1.8px);height:calc(4px + var(--node-scale,.5) * 1.8px)}.force-node.is-project .force-node-marker{width:calc(6px + var(--node-scale,1) * 3px);height:calc(6px + var(--node-scale,1) * 3px)}.force-node.is-project[data-importance="5"] .force-node-marker{box-shadow:0 0 5px 1px #fff, 0 0 21px 7px #bfebe06b, 0 0 70px 24px rgba(var(--accent-rgb),.12);background:#fff}.force-node.is-project[data-importance="5"] .force-node-marker:before{box-shadow:0 0 24px rgba(var(--accent-rgb),.12);border-color:#befff12e;inset:-10px}.force-node.is-project[data-importance="5"] .force-node-name{font-size:12px}.force-node.is-project[data-importance="1"] .force-node-name,.force-node.is-project[data-importance="2"] .force-node-name{color:#899a94;font-size:9px;font-weight:500}.simulation-status span:last-child{display:none}.simulation-status{opacity:.7}.project-identity{width:100%;height:100%;color:var(--ink);background:#06100e;position:relative;overflow:hidden}.visual-annotation{z-index:4;text-align:right;gap:4px;max-width:48%;display:grid;position:absolute;bottom:8%;right:5%}.visual-annotation strong{text-transform:uppercase;font-size:clamp(13px,2vw,22px);font-weight:550}.visual-annotation span{color:#9fb1ab;font-size:8px;line-height:1.4}.visual-minglr{background:radial-gradient(circle at 42% 54%,#59d3be38,#0000 44%),#07100f}.visual-minglr img{z-index:2;object-fit:contain;filter:saturate(.7)contrast(1.08)brightness(.78);width:52%;height:122%;position:absolute;bottom:-22%;left:8%}.minglr-party{opacity:.6;position:absolute;inset:0}.minglr-party:before,.minglr-party:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb),.55), transparent);width:58%;height:1px;position:absolute;top:50%;left:23%;transform:rotate(-13deg)}.minglr-party:after{transform:rotate(22deg)}.minglr-party span{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 18px rgba(var(--accent-rgb),.8);border-radius:50%;position:absolute}.minglr-party span:first-child{top:24%;left:24%}.minglr-party span:nth-child(2){top:31%;right:18%}.minglr-party span:nth-child(3){bottom:21%;right:31%}.minglr-party span:nth-child(4){bottom:28%;left:15%}.visual-izrosh{background:#050505}.visual-izrosh img{object-fit:cover;object-position:top;filter:saturate(.55)brightness(.68)contrast(1.12);width:100%;height:100%}.izrosh-mark{color:#fff;letter-spacing:-.05em;border-bottom:2px solid #e84d28;padding-bottom:4px;font-size:clamp(18px,3vw,34px);font-weight:750;position:absolute;bottom:8%;right:6%}.visual-4thspace{background:radial-gradient(circle at 72% 38%, rgba(var(--accent-rgb),.18), transparent 34%), #07100f}.device{background:#0a1513;border:1px solid #caefe73d;position:absolute;overflow:hidden;box-shadow:0 18px 50px #00000073}.device-web{width:62%;height:59%;top:19%;left:8%;transform:perspective(800px)rotateY(7deg)}.device-web i{background:#a9e0d421;border-radius:8px;height:9px;position:absolute;left:8%;right:8%}.device-web i:first-of-type{width:52%;top:18%}.device-web i:nth-of-type(2){width:72%;top:32%}.device-web i:nth-of-type(3){width:43%;top:46%}.device-map{background:radial-gradient(circle at 35% 42%, var(--accent) 0 3px, transparent 4px), linear-gradient(132deg, transparent 44%, rgba(var(--accent-rgb),.34) 45% 47%, transparent 48%), #0c1c18;width:39%;height:48%;position:absolute;bottom:9%;right:7%}.device-mobile{z-index:2;border-radius:18px;width:24%;height:68%;bottom:9%;right:11%;transform:rotate(3deg)}.device-mobile img{opacity:.75;border-radius:12px;width:44px;margin:18% auto 12%;display:block}.device-mobile span{background:#aee2d62b;border-radius:8px;width:66%;height:7px;margin:8px auto;display:block}.visual-agent-forge{background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb),.1), transparent 46%), #050b0a;place-items:center;display:grid}.agent-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;width:86%;display:grid}.flow-node{color:#d9e9e4;text-transform:uppercase;white-space:nowrap;background:#06120fd9;border:1px solid #a4e4d63d;padding:12px 15px;font-size:9px}.flow-control,.flow-run{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 25px rgba(var(--accent-rgb),.08)}.agent-flow i{background:linear-gradient(90deg, rgba(var(--accent-rgb),.18), var(--accent), rgba(var(--accent-rgb),.18));height:1px}.agent-stack{gap:7px;display:flex;position:absolute;bottom:8%;left:7%}.agent-stack span{color:#718a83;font:6px/1 var(--mono);text-transform:uppercase;border:1px solid #97cabf2e;padding:5px 7px}.project-media .morph-slider{z-index:1;position:relative}.project-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#05090838,#0000 25% 68%,#05090875);position:absolute;inset:0}.project-media-poster{background:#07100f}.media-state-list{z-index:7;pointer-events:auto}.media-state-list button{color:#def5ef66;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .35s}.media-heading{z-index:7}.agent-letter-field{z-index:2;opacity:.1;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 48%,#000 0 38%,#0000 78%);mask-image:radial-gradient(circle at 54% 48%,#000 0 38%,#0000 78%)}.ascii-resolve{z-index:6;color:#b7fff09e;font:clamp(13px,2vw,26px)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;animation:.65s 1.15s forwards ascii-resolve-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ascii-resolve-out{to{opacity:0;letter-spacing:.24em}}.media-minglr[data-state=product] .morph-slider-canvas{filter:saturate(.76)brightness(.72)}.media-izrosh[data-state=catalogue] .morph-slider-canvas{filter:saturate(.72)brightness(.78)}.supporting-projects{margin:0 var(--page-x);border-top:1px solid var(--line-strong)}.supporting-projects header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0;display:flex}.supporting-projects header span{font-size:19px;font-weight:550}.supporting-projects header p{color:#6f817a;margin:0;font-size:10px}.supporting-projects>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.45fr) 1fr 120px;align-items:center;gap:28px;padding:24px 0;display:grid}.supporting-projects>button strong{font-size:17px;font-weight:520}.supporting-projects>button span{color:#869790;font-size:11px;line-height:1.5}.supporting-projects>button small{color:#62756e;font:7px/1 var(--mono);text-transform:uppercase;justify-self:end}.supporting-projects>button:hover strong,.supporting-projects>button:focus-visible strong{color:var(--accent-bright)}.mobile-staggered-menu{display:none}@media (max-width:760px){body.mobile-menu-open{overflow:hidden}.desktop-navigation{display:none!important}.mobile-staggered-menu{z-index:80;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.mobile-menu-toggle{z-index:5;color:#d9e8e3;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex;position:absolute;top:20px;right:22px}.mobile-menu-toggle i{width:16px;height:16px;position:relative}.mobile-menu-toggle i:before,.mobile-menu-toggle i:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .35s;position:absolute;top:50%;left:0}.mobile-menu-toggle i:after{transform:rotate(90deg)}.mobile-staggered-menu[data-open] .mobile-menu-toggle i:before{transform:rotate(45deg)}.mobile-staggered-menu[data-open] .mobile-menu-toggle i:after{transform:rotate(-45deg)}.mobile-menu-layer,.mobile-menu-panel{pointer-events:none;position:absolute;inset:0;transform:translate(104%)}.mobile-menu-layer{background:#17372f}.mobile-menu-panel{z-index:2;color:#e8f2ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d0bf7;flex-direction:column;justify-content:space-between;padding:105px 22px 30px;display:flex}.mobile-staggered-menu[data-open] .mobile-menu-panel{pointer-events:auto}.mobile-menu-panel ol{margin:0;padding:0;list-style:none}.mobile-menu-panel li{border-bottom:1px solid #bfe5db1f;overflow:hidden}.mobile-menu-panel a{color:inherit;grid-template-columns:42px 1fr;align-items:end;padding:14px 0;text-decoration:none;display:grid}.mobile-menu-number{color:var(--accent);font:7px/1 var(--mono);padding-bottom:5px}.mobile-menu-label{letter-spacing:-.055em;transform-origin:0 100%;font-size:clamp(30px,10vw,48px);font-weight:520;line-height:.95;display:inline-block}.mobile-menu-panel>p{color:#d8e5e0;margin:0;font-size:11px;line-height:1.5}.mobile-menu-panel>p span{color:#748981}.galaxy-background{opacity:.5!important}.project-showcase{border-top-color:#c3e4dc29}.supporting-projects{margin:0 22px}.supporting-projects>button{grid-template-columns:1fr auto;gap:8px 16px}.supporting-projects>button span{grid-column:1/-1}.supporting-projects>button small{grid-area:1/2}.media-state-list{max-width:calc(100% - 120px);overflow:hidden}.media-state-list button{display:none}.media-state-list button.is-active{display:block}.ascii-resolve{font-size:12px}}@media (prefers-reduced-motion:reduce){.galaxy-background{opacity:.42!important}.ascii-resolve,.letter-glitch{display:none}}.work-section{--accent:#9464ff;--accent-bright:#e1d3ff;--accent-rgb:148, 100, 255;color:#f4f0fa;background:linear-gradient(#050408e0,#040307f5);padding-top:clamp(84px,8vw,132px)}.work-section>.section-heading{margin-bottom:clamp(56px,7vw,94px)}.work-section .section-number{border-color:#a37eef4d}.work-section .section-heading p{color:#8f879d}.project-showcases{display:block}.project-showcase{--project-accent:#925cff;--project-accent-rgb:146, 92, 255;--project-soft:#d9c5ff;isolation:isolate;min-height:min(100svh,980px);padding:clamp(76px,8vw,124px) var(--page-x);background:#050407;border-top:1px solid #ccbae61f;grid-template-columns:minmax(260px,.6fr) minmax(650px,1.55fr);grid-template-areas:"copy inspection";align-items:center;gap:clamp(42px,5.5vw,94px);transition:background-color 1.1s;display:grid;position:relative;overflow:clip}.project-showcase:before{content:"";z-index:-2;background:radial-gradient(circle at 73% 48%, rgba(var(--project-accent-rgb),.13), transparent 30%), radial-gradient(circle at 15% 80%, rgba(var(--project-accent-rgb),.045), transparent 28%), linear-gradient(118deg, #050407 0%, #07050b 58%, #040306 100%);filter:none;opacity:.72;border-radius:0;width:auto;height:auto;transition:opacity 1.1s,transform 1.4s cubic-bezier(.22,.74,.18,1);position:absolute;inset:0}.project-showcase:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:radial-gradient(circle,#e5d9ff5c .45px,#0000 .7px);background-size:43px 43px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 48%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 48%,#0000 96%)}.project-showcase.is-active:before{opacity:1;transform:scale(1.025)}.project-showcase.project-agent-forge{--project-accent:#715ae8;--project-accent-rgb:113, 90, 232;--project-soft:#cbc5ff;grid-template-columns:minmax(650px,1.55fr) minmax(260px,.6fr);grid-template-areas:"inspection copy"}.project-showcase.project-izrosh{--project-accent:#a14b83;--project-accent-rgb:161, 75, 131;--project-soft:#f2c5df;grid-template-columns:minmax(650px,1.55fr) minmax(260px,.6fr);grid-template-areas:"inspection copy"}.project-copy-block{z-index:4;grid-area:copy;max-width:410px;position:relative}.project-overline{color:#8d829a;letter-spacing:.055em}.project-overline span{color:var(--project-accent)}.project-copy-block h3{color:#f7f3fb;letter-spacing:-.07em;text-wrap:balance;font-size:clamp(56px,6.2vw,98px);font-weight:540}.project-lede{color:#c3bbc9;max-width:400px;font-size:clamp(15px,1.25vw,19px)}.project-copy-block dl div{border-color:#cfbee221;grid-template-columns:72px 1fr}.project-copy-block dt{color:#776c84}.project-copy-block dd{color:#b7afbf}.project-actions button,.project-actions a{border-color:rgba(var(--project-accent-rgb),.48);color:#c9c1d2}.project-actions button:first-child{color:var(--project-soft)}.project-actions button:hover,.project-actions a:hover{border-color:var(--project-accent);color:#fff}.project-inspection{grid-area:inspection;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(16px,1.8vw,28px);min-width:0;display:grid}.project-agent-forge .project-inspection,.project-izrosh .project-inspection{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr)}.project-agent-forge .local-project-graph,.project-izrosh .local-project-graph{grid-area:1/1}.project-agent-forge .project-visual-wrap,.project-izrosh .project-visual-wrap{grid-area:1/2}.project-4thspace .project-inspection{grid-template-columns:minmax(0,1.25fr) minmax(310px,.86fr)}.project-izrosh .project-inspection{grid-template-columns:minmax(300px,.82fr) minmax(0,1.35fr)}.project-visual-wrap{min-width:0;box-shadow:0 34px 100px #0000006b}.project-media{background:#07050b;height:min(66vh,650px);min-height:520px}.media-state-list{color:#e1d3f166;flex-wrap:wrap;row-gap:8px;max-width:calc(100% - 118px)}.project-media .morph-slider-btn{border-color:rgba(var(--project-accent-rgb),.34);background:#07040b8c}.agent-letter-field{color:var(--project-soft);opacity:.085}.ascii-resolve{color:rgba(var(--project-accent-rgb),.62)}.local-project-graph{border:1px solid rgba(var(--project-accent-rgb),.18);background:radial-gradient(circle at 50% 48%, rgba(var(--project-accent-rgb),.13), transparent 31%), linear-gradient(150deg, #0f0a17db, #050408f5);min-width:0;height:min(66vh,650px);min-height:520px;transition:border-color .7s,box-shadow .8s;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000052,0 28px 80px #00000052}.local-project-graph:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--project-accent-rgb),.025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--project-accent-rgb),.025) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.local-graph-heading{z-index:5;color:#766c83;font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:17px;left:18px;right:18px}.local-graph-heading span:first-child{color:rgba(var(--project-accent-rgb),.78)}.local-graph-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.local-graph-edges line{stroke:#cab9e04d;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s}.local-graph-edges line.is-region{stroke:rgba(var(--project-accent-rgb),.21);stroke-dasharray:2 7}.local-graph-edges line.is-emphasised{stroke:var(--project-soft);stroke-width:1.05px;filter:drop-shadow(0 0 4px rgba(var(--project-accent-rgb),.48))}.local-graph-edges line.is-dimmed{opacity:.08}.local-graph-nodes{position:absolute;inset:0}.local-graph-node{z-index:2;color:#aaa1b5;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;pointer-events:none;background:0 0;border:0;align-items:center;gap:8px;min-width:74px;min-height:34px;padding:8px;transition:opacity .28s,filter .28s;display:flex;position:absolute;top:0;left:0}.local-graph-node[data-align=right]{text-align:right;flex-direction:row-reverse}.local-graph-node:active{cursor:grabbing}.local-graph-node>span{width:var(--local-node-size,6px);height:var(--local-node-size,6px);box-shadow:0 0 5px #fff, 0 0 16px rgba(var(--project-accent-rgb),.42);pointer-events:auto;cursor:grab;background:#e8ddf6;border-radius:50%;flex:none;transition:transform .28s,box-shadow .28s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.local-graph-node strong{pointer-events:none;margin-left:4px}.local-graph-node[data-align=right] strong{margin-left:0;margin-right:4px}.local-graph-node strong{white-space:nowrap;font-size:9px;font-weight:520;line-height:1.15}.local-graph-node.is-project{z-index:3;color:#fff;min-width:105px}.local-graph-node.is-project>span{width:11px;height:11px;box-shadow:0 0 6px #fff, 0 0 20px 6px rgba(var(--project-accent-rgb),.64), 0 0 58px 18px rgba(var(--project-accent-rgb),.18);background:#fff}.local-graph-node.is-project>span:before{content:"";border:1px solid rgba(var(--project-accent-rgb),.32);border-radius:50%;position:absolute;inset:-9px}.local-graph-node.is-project strong{text-transform:uppercase;font-size:12px;font-weight:650}.local-graph-node.is-domain{color:rgba(var(--project-accent-rgb),.78)}.local-graph-node.is-domain>span{background:var(--project-accent);width:4px;height:4px}.local-graph-node.is-domain strong{font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.local-graph-node:hover,.local-graph-node:focus-visible,.local-graph-node.is-emphasised{z-index:5;color:#fff;filter:brightness(1.16)}.local-graph-node:hover>span,.local-graph-node:focus-visible>span,.local-graph-node.is-emphasised>span{box-shadow:0 0 7px #fff, 0 0 22px 6px rgba(var(--project-accent-rgb),.68);background:#fff;transform:translate(-50%,-50%)scale(1.3)}.local-graph-node[data-align=right]:hover>span,.local-graph-node[data-align=right]:focus-visible>span,.local-graph-node[data-align=right].is-emphasised>span{transform:translate(50%,-50%)scale(1.3)}.local-graph-instruction{z-index:5;color:#655c70;font:6px/1 var(--mono);letter-spacing:.035em;text-transform:uppercase;pointer-events:none;margin:0;position:absolute;bottom:16px;right:18px}.site-shell[data-chapter-active=work] .constellation-stage,.site-shell[data-chapter-active=minglr] .constellation-stage,.site-shell[data-chapter-active=agent-forge] .constellation-stage,.site-shell[data-chapter-active="4thspace"] .constellation-stage,.site-shell[data-chapter-active=izrosh] .constellation-stage{opacity:0;visibility:hidden;transition:opacity .55s,visibility 0s linear .55s}.site-shell[data-chapter-active=minglr] .atmospheric-field span:first-child{background:radial-gradient(circle,#9559ff57,#0000 68%)}.site-shell[data-chapter-active=agent-forge] .atmospheric-field span:first-child{background:radial-gradient(circle,#715ae84d,#0000 68%)}.site-shell[data-chapter-active="4thspace"] .atmospheric-field span:first-child{background:radial-gradient(circle,#bd59ed4d,#0000 68%)}.site-shell[data-chapter-active=izrosh] .atmospheric-field span:first-child{background:radial-gradient(circle,#a14b834d,#0000 68%)}@media (max-width:1180px){.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{grid-template-columns:minmax(230px,.52fr) minmax(560px,1.48fr);grid-template-areas:"copy inspection";gap:42px}.project-inspection,.project-agent-forge .project-inspection,.project-izrosh .project-inspection,.project-4thspace .project-inspection{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.project-agent-forge .project-visual-wrap,.project-izrosh .project-visual-wrap{grid-column:1}.project-agent-forge .local-project-graph,.project-izrosh .local-project-graph{grid-column:2}}@media (max-width:900px){.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{min-height:0;padding:82px var(--page-x) 96px;grid-template-columns:1fr;grid-template-areas:"copy""inspection";gap:48px;display:grid}.project-copy-block{max-width:620px}.project-copy-block h3{font-size:clamp(54px,10vw,82px)}.project-inspection,.project-agent-forge .project-inspection,.project-izrosh .project-inspection,.project-4thspace .project-inspection{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.project-agent-forge .project-visual-wrap,.project-izrosh .project-visual-wrap{grid-column:1}.project-agent-forge .local-project-graph,.project-izrosh .local-project-graph{grid-column:2}}@media (max-width:680px){.work-section{padding-top:76px}.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{flex-direction:column;align-items:stretch;gap:38px;padding:68px 22px 82px;display:flex}.project-copy-block h3{font-size:clamp(50px,17vw,70px)}.project-lede{font-size:15px}.project-inspection,.project-agent-forge .project-inspection,.project-izrosh .project-inspection,.project-4thspace .project-inspection{flex-direction:column;display:flex}.project-visual-wrap{order:1}.local-project-graph{order:2;height:390px;min-height:390px}.project-media{height:68vw;min-height:320px;max-height:430px}.local-graph-node strong{font-size:8px}.local-graph-instruction{display:none}.media-state-list{max-width:calc(100% - 90px);bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.project-showcase:before{transform:none!important}.local-project-graph,.local-graph-node,.local-graph-edges line{transition:none}}.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{grid-template:"copy systems""media media"/minmax(260px,.55fr) minmax(620px,1.45fr);align-items:start;row-gap:clamp(54px,6vw,92px);min-height:0}.project-showcase.project-agent-forge,.project-showcase.project-izrosh{grid-template-columns:minmax(620px,1.45fr) minmax(260px,.55fr);grid-template-areas:"systems copy""media media"}.project-system-grid{grid-area:systems;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);min-width:0;display:grid}.project-system-grid .local-project-graph,.local-node-inspector{height:clamp(470px,52vh,560px);min-height:0}.project-media-stage{grid-area:media;justify-self:end;width:min(88%,1180px);min-width:0}.project-agent-forge .project-media-stage{justify-self:start}.project-4thspace .project-media-stage{width:min(92%,1240px)}.project-izrosh .project-media-stage{width:min(84%,1120px)}.project-media-stage>header{border-bottom:1px solid rgba(var(--project-accent-rgb),.18);justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 14px;display:flex}.project-media-stage>header span{color:var(--project-soft);font-size:13px;font-weight:550}.project-media-stage>header p{color:#746b7d;margin:0;font-size:9px}.project-media-stage .project-visual-wrap{margin-top:18px}.project-media-stage .project-media{aspect-ratio:16/9;height:auto;min-height:0}.project-media-poster{object-fit:contain;background:#050307}.local-node-inspector{border:1px solid rgba(var(--project-accent-rgb),.18);background:linear-gradient(150deg,#0f0a17eb,#060409fa);flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0000003d,0 28px 80px #00000047}.local-node-inspector>header{color:#766c83;font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.local-node-inspector>header span:last-child{color:rgba(var(--project-accent-rgb),.86)}.inspector-object{align-items:center;gap:16px;margin-top:clamp(40px,6vh,64px);display:flex}.inspector-object>i{width:11px;height:11px;box-shadow:0 0 6px #fff, 0 0 22px 7px rgba(var(--project-accent-rgb),.55), 0 0 58px 18px rgba(var(--project-accent-rgb),.13);background:#fff;border-radius:50%;flex:none;position:relative}.inspector-object>i:before{content:"";border:1px solid rgba(var(--project-accent-rgb),.28);border-radius:50%;position:absolute;inset:-9px}.inspector-object p{color:#786e84;font:7px/1 var(--mono);text-transform:uppercase;margin:0 0 6px}.inspector-object h4{color:#f6f1fb;letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:540;line-height:.95}.inspector-description{color:#b7afbf;margin:26px 0 22px;font-size:12px;line-height:1.58}.local-node-inspector dl{border-top:1px solid #cfbee21f;gap:0;margin:0;display:grid}.local-node-inspector dl div{border-bottom:1px solid #cfbee21a;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.local-node-inspector dt{color:#6f6579;font:6px/1.4 var(--mono);text-transform:uppercase}.local-node-inspector dd{color:#aaa1b3;margin:0;font-size:10px;line-height:1.45}.local-node-inspector ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.local-node-inspector li{color:#93899e;padding-left:13px;font-size:9px;line-height:1.45;position:relative}.local-node-inspector li:before{content:"";background:var(--project-accent);width:4px;height:1px;position:absolute;top:.55em;left:0}.local-node-inspector>button{border:0;border-bottom:1px solid rgba(var(--project-accent-rgb),.48);color:var(--project-soft);font:7px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:6px 0}.local-node-inspector>button:hover{border-color:var(--project-soft);color:#fff}.inspector-connection{border-top:1px solid #cfbee21f;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin-top:18px;padding-top:15px;display:grid}.inspector-connection>span{color:#6f6579;font:6px/1 var(--mono);text-transform:uppercase;grid-column:1/-1}.inspector-connection strong{color:#a9a0b2;font-size:9px;font-weight:500}.inspector-connection i{background:linear-gradient(90deg,var(--project-accent),transparent);grid-column:1/-1;width:65%;height:1px}.inspector-linked-list{border-top:1px solid #cfbee21f;flex-wrap:wrap;gap:7px 12px;margin-top:20px;padding-top:15px;display:flex}.inspector-linked-list>span{color:#6f6579;width:100%;font:6px/1 var(--mono);text-transform:uppercase;margin-bottom:4px}.inspector-linked-list strong{color:#a9a0b2;font-size:9px;font-weight:500}.inspector-linked-list strong:not(:last-child):after{content:" ·";color:var(--project-accent)}.local-graph-edges line.is-selected{stroke:var(--project-soft);stroke-width:1.15px;opacity:.9;filter:drop-shadow(0 0 4px rgba(var(--project-accent-rgb),.5))}.local-graph-node.is-selected{z-index:6;color:#fff;opacity:1}.local-graph-node.is-selected>span{box-shadow:0 0 7px #fff, 0 0 24px 8px rgba(var(--project-accent-rgb),.75);background:#fff;transform:scale(1.42)}.local-graph-node.is-selected-related:not(.is-selected){opacity:.88}@media (max-width:1180px){.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{grid-template-columns:minmax(220px,.42fr) minmax(600px,1.58fr);grid-template-areas:"copy systems""media media"}.project-system-grid .local-project-graph,.local-node-inspector{height:500px}.project-media-stage{width:92%}}@media (max-width:900px){.project-showcase,.project-showcase.project-agent-forge,.project-showcase.project-izrosh{grid-template-columns:1fr;grid-template-areas:"copy""systems""media"}.project-system-grid .local-project-graph,.local-node-inspector{height:480px}.project-media-stage,.project-4thspace .project-media-stage,.project-izrosh .project-media-stage{width:100%}}@media (max-width:680px){.project-system-grid{grid-template-columns:1fr}.project-system-grid .local-project-graph{order:1;height:400px}.local-node-inspector{order:2;height:auto;min-height:430px}.project-media-stage .project-media{aspect-ratio:4/3;min-height:0}.project-media-stage>header{flex-direction:column;align-items:flex-start;gap:6px}}.visual-real-media img{object-fit:cover;width:100%;height:100%;display:block}:root{color:#f2f0ed;--ink:#f2f0ed;--soft:#b5b1bb;--muted:#85818c;--faint:#514e58;--line:#ffffff16;--line-strong:#ffffff26;--field:#050507;--panel:#0a090d;--accent:#7657ff;--accent-bright:#b7aaff;--accent-rgb:118,87,255;background:#050507}html,body,.site-shell{background:var(--field)}::selection{color:#090711;background:var(--accent-bright)}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050507d6}.wordmark-title,.topbar nav a{color:#97939e}.wordmark-sigil{color:#cec6ff}.atmospheric-field:before{opacity:.6}.atmospheric-field span{opacity:.09;filter:blur(110px)}.atmospheric-field span:nth-child(2){background:radial-gradient(circle,#4d35893d,#0000 68%)}.atmospheric-field span:nth-child(3){background:radial-gradient(circle,#b7aaff14,#0000 72%)}.hero:before{border-color:#ffffff0e;box-shadow:inset 0 0 60px #0003}.hero:after{background:radial-gradient(circle at 72% 48%,#0000 0 25%,#0505071a 58%,#05050794 100%)}.hero-line{color:#a19da7}.role{color:#e6e3e8}.role span{box-shadow:0 0 12px rgba(var(--accent-rgb),.65);background:#fff}.graph-toolbar{border-color:var(--line);color:#88838f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070609e8}.quick-orbits button{color:#aaa5af;border-color:#ffffff21}.universe-search input{color:#f1edf5;border-color:#ffffff24}.universe-search kbd,.search-results,.search-results button{border-color:#ffffff1f}.search-results{background:#0a090d}.search-results button:hover{background:#100d16}.force-node{opacity:.76}.force-node-marker:before{border-color:#b7aaff14}.force-node-name{color:#aaa6b0;text-shadow:0 1px 7px #050507}.force-node-meta{color:#625e68}.force-node.is-project .force-node-marker,.force-node.is-project[data-importance="5"] .force-node-marker{box-shadow:0 0 4px #fff, 0 0 14px 3px rgba(var(--accent-rgb),.23), 0 0 38px 11px rgba(var(--accent-rgb),.06);background:#fff}.force-node.is-project .force-node-marker:after{border-color:#b7aaff33}.force-node.is-project[data-importance="5"] .force-node-marker:before{box-shadow:none;border-color:#b7aaff24}.force-node.is-domain .force-node-marker{box-shadow:none;background:#8d849c}.force-node.is-domain .force-node-name{color:#756f7d}.force-node:hover .force-node-marker,.force-node:focus-visible .force-node-marker,.force-node.is-selected .force-node-marker,.force-node.is-dragging .force-node-marker{box-shadow:0 0 4px #fff, 0 0 15px 4px rgba(var(--accent-rgb),.5), 0 0 38px 10px rgba(var(--accent-rgb),.1);background:#fff}.force-node.is-selected:after{box-shadow:none;border-color:#b7aaff4d}.graph-view-controls button,.physics-controls{color:#817c88;background:#08070bd1;border-color:#ffffff1f}.content-section{border-color:var(--line)}.section-number{color:#9d8cff;border-color:#7657ff52}.section-heading p{color:#77727e}.experience-section,.about-section,.contact-section{background:#060508db}.experience-list,.contact-register{border-color:var(--line-strong)}.experience-list h3 span,.experience-list article>p:not(.experience-period),.experience-tech{color:#8e8994}.cv-line strong,.contact-register a strong{color:#d7d3da}.contact-register a,footer{color:#77727e}footer{border-color:var(--line);background:#050507}.about-copy p{color:#dedbe1}.work-section{--accent:#7657ff;--accent-bright:#b7aaff;--accent-rgb:118,87,255;background:#050507}.project-showcase:before{opacity:.36;filter:none}.project-showcase.project-minglr{--project-accent:#8065ff;--project-accent-rgb:128,101,255;--project-soft:#c6bbff}.project-showcase.project-agent-forge{--project-accent:#6d5bda;--project-accent-rgb:109,91,218;--project-soft:#bbb2ef}.project-showcase.project-4thspace{--project-accent:#8b61df;--project-accent-rgb:139,97,223;--project-soft:#cfb8f3}.project-showcase.project-izrosh{--project-accent:#805975;--project-accent-rgb:128,89,117;--project-soft:#c9aec1}.project-visual-wrap{box-shadow:0 24px 65px #00000057}.project-visual-wrap:after{border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff05}.project-media-stage>header span{color:#c9c4cd}.local-project-graph,.local-node-inspector{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09080ce0;border-color:#ffffff1a;box-shadow:inset 0 0 42px #00000042,0 20px 55px #00000038}.local-graph-edges line{stroke:#beb9c440}.local-graph-edges line.is-region{stroke:rgba(var(--project-accent-rgb),.16)}.local-graph-edges line.is-emphasised,.local-graph-edges line.is-selected{stroke:var(--project-soft);filter:drop-shadow(0 0 2px rgba(var(--project-accent-rgb),.3))}.local-graph-node.is-project>span{box-shadow:0 0 4px #fff, 0 0 14px 3px rgba(var(--project-accent-rgb),.28), 0 0 38px 10px rgba(var(--project-accent-rgb),.07)}.local-graph-node:hover>span,.local-graph-node:focus-visible>span,.local-graph-node.is-emphasised>span,.local-graph-node.is-selected>span{box-shadow:0 0 4px #fff, 0 0 15px 4px rgba(var(--project-accent-rgb),.5)}.technology-section{pointer-events:auto;background:linear-gradient(#060508f0,#08060bfa);min-height:0}.technology-section>.section-heading{margin-bottom:clamp(42px,5vw,68px)}.site-shell[data-chapter-active=technologies] .constellation-stage{opacity:0;visibility:hidden;pointer-events:none}.technology-explorer{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(18px,2.2vw,34px);display:grid}.technology-map-shell,.technology-inspector{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08070bc7;border:1px solid #ffffff1a}.technology-map-shell>header,.technology-inspector>header,.technology-accessible-index>header{color:#87828d;height:46px;font:7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:18px;padding:0 17px;display:flex}.technology-map-shell>header div{color:#a29da8;align-items:center;gap:8px;display:flex}.technology-map-shell>header p,.technology-accessible-index>header p{color:#65616a;margin:0}.map-status-dot{border:1px solid #9c8cff;border-radius:50%;width:5px;height:5px}.technology-map{touch-action:pan-y;background:radial-gradient(circle,#7657ff0b,#0000 44%);height:clamp(570px,63vh,690px);position:relative;overflow:hidden}.technology-map:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.technology-map svg,.technology-map-nodes,.technology-map-regions{width:100%;height:100%;position:absolute;inset:0}.technology-map svg{pointer-events:none;overflow:visible}.technology-map line{vector-effect:non-scaling-stroke;stroke:#817a8a;stroke-width:.65px;opacity:.17;transition:opacity .25s,stroke .25s}.technology-map line.is-active{opacity:.48}.technology-map-regions{pointer-events:none}.technology-map-regions span{color:#a69db538;font:6px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;transform:translate(-50%,-50%)}.technology-map-node{z-index:2;color:#aaa5af;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:7px;transition:opacity .22s,color .22s;display:flex;position:absolute;top:0;left:0}.technology-map-node[data-align=right]{text-align:right;flex-direction:row-reverse}.technology-map-node:active,.technology-map-node.is-dragging{cursor:grabbing}.technology-map-node i{width:calc(3px + var(--map-importance) * .48px);height:calc(3px + var(--map-importance) * .48px);background:#e3e0e5;border-radius:50%;flex:none;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 0 3px #ffffffdb}.technology-map-node span{white-space:nowrap;font-size:8px;font-weight:520}.technology-map-node.is-project{z-index:3;color:#efecf2}.technology-map-node.is-project span{text-transform:uppercase;font-size:10px;font-weight:650}.technology-map-node:hover,.technology-map-node:focus-visible,.technology-map-node.is-selected{z-index:5;color:#fff}.technology-map-node:hover i,.technology-map-node:focus-visible i,.technology-map-node.is-selected i{background:#fff;transform:scale(1.35);box-shadow:0 0 4px #fff,0 0 14px 4px #7657ff85}.technology-map-node.is-selected:after{content:"";pointer-events:none;border:1px solid #b7aaff57;border-radius:50%;width:27px;height:27px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.technology-inspector{flex-direction:column;min-height:617px;padding-bottom:20px;display:flex}.technology-inspector>header button{color:#8e86a0;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.technology-inspector-intro,.technology-inspector-object,.technology-inspector-description,.technology-evidence,.technology-stack-list,.technology-inspector dl,.inspector-open{margin-left:22px;margin-right:22px}.technology-inspector-intro{margin-top:33px}.technology-inspector-intro p,.technology-inspector-object p{color:#817a8c;font:7px/1.2 var(--mono);text-transform:uppercase;margin:0 0 8px}.technology-inspector-intro h3,.technology-inspector-object h3{color:#f0edf2;letter-spacing:-.05em;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:540;line-height:.98}.technology-inspector-intro>span{color:#9e99a3;margin-top:16px;font-size:11px;line-height:1.55;display:block}.domain-filter-list{border-top:1px solid #ffffff16;margin:28px 22px 0;display:grid}.domain-filter-list button{color:#aaa5af;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:10px;display:flex}.domain-filter-list button small{color:#625c6b;font:6px/1 var(--mono)}.domain-filter-list button:hover,.domain-filter-list button.is-active{color:#c6bbff}.technology-inspector-object{align-items:center;gap:14px;margin-top:38px;display:flex}.technology-inspector-object>i{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 4px #fff,0 0 15px 4px #7657ff73}.technology-inspector-object.is-project>i{width:12px;height:12px}.technology-inspector-description{color:#aaa5af;margin-top:24px;margin-bottom:0;font-size:12px;line-height:1.6}.technology-evidence,.technology-stack-list{border-top:1px solid #ffffff17;margin-top:27px;display:grid}.technology-evidence>span,.technology-stack-list>span{color:#706a77;font:6px/1 var(--mono);text-transform:uppercase;padding:13px 0 8px}.technology-evidence button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.technology-evidence strong{color:#bdb8c1;font-size:10px;font-weight:520}.technology-evidence small{color:#696370;font:6px/1 var(--mono);text-transform:uppercase}.technology-stack-list{flex-wrap:wrap;gap:8px 12px;display:flex}.technology-stack-list>span{width:100%}.technology-stack-list button{color:#aaa4b1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7657ff42;padding:2px 0;font-size:9px}.technology-inspector dl{border-top:1px solid #ffffff17;margin-top:24px;display:grid}.technology-inspector dl div{border-bottom:1px solid #ffffff0f;grid-template-columns:68px 1fr;gap:12px;padding:10px 0;display:grid}.technology-inspector dt{color:#6c6673;font:6px/1.3 var(--mono);text-transform:uppercase}.technology-inspector dd{color:#aaa5af;text-transform:capitalize;margin:0;font-size:9px}.inspector-open{color:#b9aff0;font:7px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7657ff61;align-self:flex-start;margin-top:auto;padding:7px 0}.inspector-open:hover{color:#e1dcff;border-color:#a998ff}.technology-accessible-index{border-top:1px solid #ffffff1c;grid-column:1/-1;margin-top:clamp(38px,5vw,64px)}.technology-accessible-index>header{padding:0}.technology-accessible-index>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}.technology-accessible-index article{border-bottom:1px solid #ffffff13;padding:24px 0}.technology-accessible-index article>button{color:#d4d0d7;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:560}.technology-accessible-index article>p{flex-wrap:wrap;gap:7px 14px;margin:13px 0 0;display:flex}.technology-accessible-index article>p button{color:#8e8994;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:9px;display:flex}.technology-accessible-index article>p button:hover,.technology-accessible-index article>button:hover{color:#c4baff}.technology-accessible-index small{color:#5e5965;font:5px/1 var(--mono)}@media (max-width:980px){.technology-explorer{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.technology-accessible-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mobile-menu-toggle{color:#d9d5df}.mobile-menu-layer{background:#241447}.mobile-menu-panel{color:#eeeaf3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07060afa}.mobile-menu-panel li{border-color:#ffffff1a}.mobile-menu-panel>p{color:#b6b0bc}.technology-explorer{grid-template-columns:1fr}.technology-map{height:520px}.technology-inspector{min-height:0}.technology-accessible-index{margin-top:26px}.technology-accessible-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.technology-map-regions{opacity:.6}.technology-map-node{touch-action:pan-y}}@media (max-width:480px){.technology-map{height:480px}.technology-map-shell>header p{display:none}.technology-accessible-index>div{grid-template-columns:1fr}}.force-node-marker,.local-graph-node>span,.technology-map-node i,.force-node-copy,.local-graph-node strong,.technology-map-node>span{pointer-events:none}.force-graph[data-zoom=far] .force-node[data-label-tier=domain] .force-node-copy,.force-graph[data-zoom=far] .force-node[data-label-tier=detail] .force-node-copy,.local-graph-node[data-label-tier=detail] strong{opacity:0}.local-graph-node strong{transition:opacity .2s,color .2s}.local-graph-node:hover strong,.local-graph-node:focus-visible strong,.local-graph-node.is-selected strong,.local-graph-node.is-selected-related strong,.local-graph-node.is-emphasised strong{opacity:1}.technology-map-node[data-label-tier=detail]>span{opacity:0}.technology-map-node>span{transition:opacity .2s,color .2s}.technology-map-node:hover>span,.technology-map-node:focus-visible>span,.technology-map-node.is-selected>span,.technology-map-node.is-related>span{opacity:1}@media (max-width:760px){.force-node:before,.local-graph-node:before,.technology-map-node:before{width:32px;height:32px}.force-node[data-label-tier=detail] .force-node-copy,.force-node[data-label-tier=domain] .force-node-copy,.local-graph-node[data-label-tier=detail] strong,.technology-map-node[data-label-tier=detail]>span{opacity:0}.force-node:hover .force-node-copy,.force-node:focus-visible .force-node-copy,.force-node.is-selected .force-node-copy,.force-node.is-selection-related .force-node-copy,.local-graph-node:hover strong,.local-graph-node:focus-visible strong,.local-graph-node.is-selected strong,.local-graph-node.is-selected-related strong,.local-graph-node.is-emphasised strong,.technology-map-node:hover>span,.technology-map-node:focus-visible>span,.technology-map-node.is-selected>span,.technology-map-node.is-related>span,.technology-explorer.is-map-expanded .technology-map-node>span{opacity:1}.technology-explorer.is-map-expanded .technology-map{height:680px}.technology-map-context{max-width:62%}.project-minglr,.project-agent-forge,.project-4thspace,.project-izrosh{padding-top:72px;padding-bottom:88px}.project-agent-forge .project-system-grid,.project-4thspace .project-system-grid,.project-izrosh .project-system-grid{grid-template-columns:1fr}}@media (forced-colors:active){.force-node-marker,.local-graph-node>span,.technology-map-node i{forced-color-adjust:auto;box-shadow:none;background:buttontext}.force-edges line,.local-graph-edges line,.technology-map line{stroke:canvastext;opacity:.55}.force-node-copy,.local-graph-node strong,.technology-map-node>span{color:canvastext}.force-node:focus-visible:before,.local-graph-node:focus-visible:before,.technology-map-node:focus-visible:before{outline:2px solid highlight}}@media (max-width:760px){.force-node[data-label-tier=domain] .force-node-copy{opacity:0}.force-node[data-label-tier=domain]:hover .force-node-copy,.force-node[data-label-tier=domain]:focus-visible .force-node-copy,.force-node[data-label-tier=domain].is-selected .force-node-copy,.force-node[data-label-tier=domain].is-selection-related .force-node-copy{opacity:1}}.force-node.is-label-occluded:not(.is-selected):not(:hover):not(:focus-visible) .force-node-copy,.local-graph-node.is-label-occluded:not(.is-selected):not(:hover):not(:focus-visible) strong{opacity:0}.local-graph-edges line.is-system:not(.is-primary):not(.is-emphasised):not(.is-selected){opacity:.12}.local-graph-edges line.is-system.is-primary:not(.is-emphasised):not(.is-selected){opacity:.38}@media (prefers-reduced-motion:reduce){.technology-map-node,.technology-map line{transition:none}}.force-node{pointer-events:none}.force-node-marker{pointer-events:auto;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.force-node[data-align=right] .force-node-marker{left:auto;right:0;transform:translate(50%,-50%)}.force-node:hover .force-node-marker,.force-node:focus-visible .force-node-marker,.force-node.is-selected .force-node-marker,.force-node.is-dragging .force-node-marker{transform:translate(-50%,-50%)scale(1.3)}.force-node[data-align=right]:hover .force-node-marker,.force-node[data-align=right]:focus-visible .force-node-marker,.force-node[data-align=right].is-selected .force-node-marker,.force-node[data-align=right].is-dragging .force-node-marker{transform:translate(50%,-50%)scale(1.3)}.force-node.is-selected:after{left:0;transform:translate(-50%,-50%)}.force-node[data-align=right].is-selected:after{left:auto;right:0;transform:translate(50%,-50%)}.force-node.is-project .force-node-name{color:color-mix(in srgb, var(--project-node-color,#8b70ff) 48%, white)}.force-node.is-dimmed{opacity:.18}.force-edges line.is-dimmed{opacity:.035}.local-graph-node{pointer-events:none}.local-graph-node>span{width:var(--local-node-size,6px);height:var(--local-node-size,6px);pointer-events:auto;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.local-graph-node.is-project>span{width:var(--local-node-size,11px);height:var(--local-node-size,11px)}.local-graph-node[data-align=right]>span{left:auto;right:0;transform:translate(50%,-50%)}.local-graph-node:hover>span,.local-graph-node:focus-visible>span,.local-graph-node.is-emphasised>span,.local-graph-node.is-selected>span{transform:translate(-50%,-50%)scale(1.3)}.local-graph-node[data-align=right]:hover>span,.local-graph-node[data-align=right]:focus-visible>span,.local-graph-node[data-align=right].is-emphasised>span,.local-graph-node[data-align=right].is-selected>span{transform:translate(50%,-50%)scale(1.3)}.local-graph-node.is-dimmed{opacity:.2}.technology-map-node{pointer-events:none}.technology-map-node i{width:var(--map-node-size,6px);height:var(--map-node-size,6px);pointer-events:auto;cursor:grab;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.technology-map-node>span{pointer-events:none;margin-left:4px}.technology-map-node[data-align=right] i{left:auto;right:0;transform:translate(50%,-50%)}.technology-map-node[data-align=right]>span{margin-left:0;margin-right:4px}.technology-map-node.is-project i{width:var(--map-node-size,10px);height:var(--map-node-size,10px);background:color-mix(in srgb, var(--project-node-color,#8b70ff) 72%, white);box-shadow:0 0 4px #fff, 0 0 14px 4px rgba(var(--project-node-rgb,139,112,255),.42)}.technology-map-node:hover i,.technology-map-node:focus-visible i,.technology-map-node.is-selected i{transform:translate(-50%,-50%)scale(1.35)}.technology-map-node[data-align=right]:hover i,.technology-map-node[data-align=right]:focus-visible i,.technology-map-node[data-align=right].is-selected i{transform:translate(50%,-50%)scale(1.35)}.technology-map-node.is-selected:after{left:0;transform:translate(-50%,-50%)}.technology-map-node[data-align=right].is-selected:after{left:auto;right:0;transform:translate(50%,-50%)}.site-shell{color:#f2f0ed;background:#050507}.topbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050507e6}.topbar nav a:after{background:#7657ff}.eyebrow,.catalogue,.quick-orbits>span{color:#8f79ff}.hero-line,.focus-intro{color:#a39fa9}.graph-readout strong{color:#c3bfc7}.graph-readout>span:last-child,.hero-scroll{color:#65616a}.readout-marker{border-color:#8068ff;box-shadow:0 0 7px #7657ff61}.return-home,.focus-links a{color:#b6b0c0;border-color:#7657ff57}.focus-panel{scrollbar-color:#7657ff4d transparent;background:linear-gradient(90deg,#050507fb,#050507e6 82%,#0000)}.focus-intro,.focus-panel dd,.inline-entities button{color:#bbb6c0}.focus-panel dt,.evidence-list>p,.focus-domain-grid p{color:#706b76}.inline-entities button:not(:last-child):after{color:#5f5967}.force-node-marker{background:#dedbe2;box-shadow:0 0 2px #ffffffbf}.force-node-marker:before{opacity:.24}.force-node.is-project .force-node-marker,.force-node.is-project[data-importance="5"] .force-node-marker{background:color-mix(in srgb, var(--project-node-color,#876eff) 34%, white);box-shadow:0 0 3px #ffffffe0, 0 0 10px 2px rgba(var(--project-node-rgb,135,110,255),.16)}.force-node.is-project[data-importance="5"] .force-node-marker:before{border-color:rgba(var(--project-node-rgb,135,110,255),.18);box-shadow:none}.force-node:hover .force-node-marker,.force-node:focus-visible .force-node-marker,.force-node.is-selected .force-node-marker,.force-node.is-dragging .force-node-marker,.force-node.is-project:hover .force-node-marker,.force-node.is-project:focus-visible .force-node-marker,.force-node.is-project.is-selected .force-node-marker{box-shadow:0 0 4px #fff, 0 0 14px 4px rgba(var(--project-node-rgb,var(--accent-rgb)),.43), 0 0 32px 9px rgba(var(--project-node-rgb,var(--accent-rgb)),.08);background:#fff}.force-node.is-selected:after{border-color:#b7aaff61}.force-edges line{stroke:#77727d;opacity:.11}.force-edges line.project-edge{stroke:#918a9b;opacity:.22}.force-edges line.domain-edge{stroke:#716b78;opacity:.07}.force-edges line.is-selected{stroke:#aa9cff;opacity:.82;filter:drop-shadow(0 0 2px #7657ff47)}.project-showcase:before{opacity:.17}.project-showcase:after{opacity:.02}.project-system-grid .local-project-graph,.local-node-inspector{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080bed;border-color:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff03,0 22px 54px #0003}.local-project-graph.is-active{border-color:rgba(var(--project-accent-rgb),.2);box-shadow:0 22px 54px #00000038}.local-project-graph:before{opacity:.28}.local-graph-edges line{stroke:#beb9c438;opacity:.3}.local-graph-edges line.is-region{stroke:rgba(var(--project-accent-rgb),.18);opacity:.22}.local-graph-edges line.is-emphasised,.local-graph-edges line.is-selected{stroke:var(--project-soft);opacity:.8;filter:drop-shadow(0 0 1px rgba(var(--project-accent-rgb),.25))}.local-graph-node>span{background:#e1dee4;box-shadow:0 0 2px #ffffffc2}.local-graph-node.is-project>span{box-shadow:0 0 3px #fff, 0 0 10px 2px rgba(var(--project-accent-rgb),.18);background:#fff}.local-graph-node:hover>span,.local-graph-node:focus-visible>span,.local-graph-node.is-emphasised>span{box-shadow:0 0 3px #fff, 0 0 12px 3px rgba(var(--project-accent-rgb),.38)}.local-graph-node.is-selected>span{box-shadow:0 0 4px #fff, 0 0 16px 4px rgba(var(--project-accent-rgb),.52), 0 0 34px 9px rgba(var(--project-accent-rgb),.08)}.local-node-inspector>header,.local-graph-heading{color:#706b76}.inspector-object>i{box-shadow:0 0 3px #fff, 0 0 13px 3px rgba(var(--project-accent-rgb),.36)}.inspector-description{color:#aaa5af}.project-media-stage>header{border-color:#ffffff17}.project-visual-wrap{background:#07070a;box-shadow:0 20px 50px #00000047}.project-visual-wrap:after{box-shadow:none;border-color:#ffffff16}.project-media,.project-media-poster{background:#07070a}.project-media:after{background:linear-gradient(#05050714,#0000 18% 78%,#05050733)}.media-heading{color:#ebe7ef8a}.project-media .morph-slider-btn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07070a9e;border-color:#ffffff2e;border-radius:2px}.media-state-list{color:#e6e2ea66}.media-state-list button{color:#77727d}.media-state-list button:hover,.media-state-list button.is-active{color:#c4b8ff}.technology-section{background:linear-gradient(#050507e6,#07060af7)}.technology-explorer{grid-template-columns:minmax(0,2.05fr) minmax(300px,.72fr);gap:clamp(16px,1.8vw,28px)}.technology-map-shell,.technology-inspector{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080bd6;border-color:#ffffff17}.technology-map{background:radial-gradient(circle at 50% 48%,#7657ff07,#0000 48%),#07070a;height:clamp(600px,67vh,720px)}.technology-map:before{opacity:.7;background-size:72px 72px}.technology-map line{stroke:#7a7481;stroke-width:.6px;opacity:.1}.technology-map line.is-project-link{stroke:#928b9c;opacity:.17}.technology-map line.is-idle{opacity:.1}.technology-map line.is-idle.is-project-link{opacity:.19}.technology-map line.is-active{stroke:#a99cff;opacity:.58}.technology-map line.is-active.is-project-link{stroke:#b5aaff;opacity:.72}.technology-map line.is-dimmed{opacity:.016}.technology-map-regions span{color:#b4adbf2e}.technology-map-node i{background:#dfdce2;box-shadow:0 0 2px #ffffffbf}.technology-map-node.is-project i{background:color-mix(in srgb, var(--project-node-color,#876eff) 32%, white);box-shadow:0 0 3px #ffffffd1, 0 0 9px 2px rgba(var(--project-node-rgb,135,110,255),.15)}.technology-map-node.is-project>span{color:color-mix(in srgb, var(--project-node-color,#876eff) 26%, #d8d4dd)}.technology-map-node:hover i,.technology-map-node:focus-visible i,.technology-map-node.is-selected i,.technology-map-node.is-project:hover i,.technology-map-node.is-project:focus-visible i,.technology-map-node.is-project.is-selected i{box-shadow:0 0 3px #fff, 0 0 13px 3px rgba(var(--project-node-rgb,var(--accent-rgb)),.42);background:#fff}.technology-map-node.is-selected:after{border-color:#b7aaff6b}.technology-map-node.is-dimmed{opacity:.055}.technology-inspector{min-height:646px}.technology-inspector-object>i{box-shadow:0 0 3px #fff,0 0 12px 3px #7657ff5c}.technology-evidence button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.technology-evidence button>span{gap:5px;display:grid}.technology-evidence strong{color:#ccc7d0}.technology-evidence small{color:#77727d;text-transform:none;font:8px/1.42 Inter,sans-serif}.technology-evidence em{color:#625d68;font:6px/1.2 var(--mono);text-transform:uppercase;white-space:nowrap;font-style:normal}.domain-filter-list button{padding:8px 0}.technology-accessible-index{margin-top:clamp(30px,4vw,48px)}.technology-accessible-index article{padding:18px 0}.technology-accessible-index article>p{gap:6px 13px;margin-top:11px}.experience-section,.about-section,.contact-section{background-color:#060508e6}.experience-list article,.cv-line,.contact-register a{border-color:#ffffff14}.experience-period{color:#9482ff}@media (max-width:980px){.technology-explorer{grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr)}}@media (max-width:760px){.technology-explorer{grid-template-columns:1fr}.technology-map{height:540px}.technology-inspector{min-height:0}.technology-accessible-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.technology-map{height:500px}.technology-accessible-index>div{grid-template-columns:1fr}}.force-node:before,.local-graph-node:before,.technology-map-node:before{content:"";z-index:4;pointer-events:auto;cursor:grab;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.force-node[data-align=right]:before,.local-graph-node[data-align=right]:before,.technology-map-node[data-align=right]:before{left:auto;right:0;transform:translate(50%,-50%)}.force-node-marker,.local-graph-node>span,.technology-map-node i,.force-node-copy,.local-graph-node strong,.technology-map-node>span{pointer-events:none}.force-node[data-label-tier=detail] .force-node-copy{opacity:0}.force-node[data-label-tier=domain] .force-node-copy{opacity:.52}.force-node[data-label-tier=project] .force-node-copy,.force-node[data-label-tier=core] .force-node-copy,.force-graph[data-zoom=near] .force-node-copy,.force-node:hover .force-node-copy,.force-node:focus-visible .force-node-copy,.force-node.is-selected .force-node-copy,.force-node.is-selection-related .force-node-copy{opacity:1}.force-graph[data-zoom=far] .force-node[data-label-tier=domain] .force-node-copy,.force-graph[data-zoom=far] .force-node[data-label-tier=detail] .force-node-copy,.local-graph-node[data-label-tier=detail] strong,.technology-map-node[data-label-tier=detail]>span{opacity:0}.local-graph-node strong,.technology-map-node>span{transition:opacity .2s,color .2s}.local-graph-node:hover strong,.local-graph-node:focus-visible strong,.local-graph-node.is-selected strong,.local-graph-node.is-selected-related strong,.local-graph-node.is-emphasised strong,.technology-map-node:hover>span,.technology-map-node:focus-visible>span,.technology-map-node.is-selected>span,.technology-map-node.is-related>span{opacity:1}.technology-map-shell>header{height:auto;min-height:46px;padding-block:9px}.technology-map-context{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.technology-map-shell>header .technology-map-context strong{color:#bdb6c8;font:600 7px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.technology-map-shell>header .technology-map-context button{color:#aaa3b4;min-height:25px;font:600 7px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#7657ff0b;border:1px solid #b7aaff33;padding:0 9px}.technology-map-shell>header .technology-map-context p{text-align:right;flex-basis:100%}.project-overline,.local-graph-heading,.local-graph-instruction,.technology-map-shell>header,.technology-inspector>header,.technology-accessible-index>header{font-size:8px}.force-node-name,.local-graph-node strong,.technology-map-node>span{color:#b8b3bd}.force-node-meta,.technology-map-regions span{color:#c9c3d05c}.technology-evidence small{color:#8f8995;font-size:8.5px}.project-minglr{padding-bottom:clamp(108px,13vw,180px)}.project-agent-forge{padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(78px,9vw,124px)}.project-4thspace{padding-top:clamp(68px,8vw,108px);padding-bottom:clamp(120px,14vw,190px)}.project-izrosh{padding-top:clamp(104px,12vw,164px)}.project-agent-forge .project-system-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.project-4thspace .project-system-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-izrosh .project-system-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media (max-width:760px){.force-node:before,.local-graph-node:before,.technology-map-node:before{width:32px;height:32px}.force-node[data-label-tier=domain] .force-node-copy{opacity:0}.force-node[data-label-tier=domain]:hover .force-node-copy,.force-node[data-label-tier=domain]:focus-visible .force-node-copy,.force-node[data-label-tier=domain].is-selected .force-node-copy,.force-node[data-label-tier=domain].is-selection-related .force-node-copy,.technology-explorer.is-map-expanded .technology-map-node>span{opacity:1}.technology-explorer.is-map-expanded .technology-map{height:680px}.technology-map-context{max-width:62%}.project-minglr,.project-agent-forge,.project-4thspace,.project-izrosh{padding-top:72px;padding-bottom:88px}.project-agent-forge .project-system-grid,.project-4thspace .project-system-grid,.project-izrosh .project-system-grid{grid-template-columns:1fr}}@media (forced-colors:active){.force-node-marker,.local-graph-node>span,.technology-map-node i{forced-color-adjust:auto;box-shadow:none;background:buttontext}.force-edges line,.local-graph-edges line,.technology-map line{stroke:canvastext;opacity:.55}.force-node-copy,.local-graph-node strong,.technology-map-node>span{color:canvastext}.force-node:focus-visible:before,.local-graph-node:focus-visible:before,.technology-map-node:focus-visible:before{outline:2px solid highlight}}
