.project-reactor-module__b4isya__reactor{border-bottom:1px solid #37e6d43d;grid-template-columns:minmax(16rem,.5fr) minmax(25rem,1.05fr) minmax(19rem,.75fr);min-height:max(48rem,100svh);display:grid}.project-reactor-module__b4isya__projectRail{border-right:1px solid #37e6d433;padding:5rem 0 4rem clamp(1.2rem,5vw,5.8rem)}.project-reactor-module__b4isya__projectRail>p{color:#37e6d4;margin-bottom:2rem}.project-reactor-module__b4isya__railButtons{display:grid}.project-reactor-module__b4isya__railButtons button{--project-accent:#37e6d4;color:#eaf7f48f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eaf7f429;grid-template-columns:2.2rem 1fr 1.3rem;grid-template-areas:"index title icon"".type icon";gap:.25rem .8rem;width:100%;min-height:6.2rem;padding:1rem 1rem 1rem 0;transition:color .18s,transform .22s;display:grid;position:relative}.project-reactor-module__b4isya__railButtons button:last-child{border-bottom:1px solid #eaf7f429}.project-reactor-module__b4isya__railButtons button:after{content:"";background:var(--project-accent);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.project-reactor-module__b4isya__railButtons button:hover,.project-reactor-module__b4isya__railButtons button:focus-visible,.project-reactor-module__b4isya__railButtons button[aria-pressed=true]{color:var(--project-accent);transform:translate(.55rem)}.project-reactor-module__b4isya__railButtons button[aria-pressed=true]:after{transform-origin:0;transform:scaleX(1)}.project-reactor-module__b4isya__railButtons button>span{font-family:var(--font-mono);grid-area:index;font-size:.56rem}.project-reactor-module__b4isya__railButtons button>strong{grid-area:title;font-size:.9rem}.project-reactor-module__b4isya__railButtons button>small{font-family:var(--font-mono);opacity:.82;grid-area:type;font-size:.75rem}.project-reactor-module__b4isya__railButtons button>svg{grid-area:icon;align-self:center}.project-reactor-module__b4isya__chamberWrap{perspective:1050px;touch-action:pan-y;background:radial-gradient(circle at 50% 44%,#37e6d414,#0000 35%),repeating-linear-gradient(0deg,#0000 0 2.95rem,#37e6d40b 3rem),#0d1216;place-items:center;padding:4rem 2rem 6rem;display:grid;position:relative;overflow:hidden}.project-reactor-module__b4isya__chamber{--accent:#37e6d4;aspect-ratio:1;width:min(32vw,30rem);transform-style:preserve-3d;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 7rem color-mix(in srgb, var(--accent) 9%, transparent), inset 0 0 3rem #0000008c;background:#10151abf;position:relative}.project-reactor-module__b4isya__chamber:before,.project-reactor-module__b4isya__chamber:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);position:absolute;inset:8%;transform:translateZ(45px)rotate(45deg)}.project-reactor-module__b4isya__chamber:after{border-style:dashed;inset:20%;transform:translateZ(95px)rotate(0)}.project-reactor-module__b4isya__chamberGrid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px);opacity:.5;background-size:12.5% 12.5%;position:absolute;inset:0}.project-reactor-module__b4isya__orbit{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:50%;animation:12s linear infinite project-reactor-module__b4isya__chamber-spin;position:absolute;inset:14%;transform:translateZ(60px)}.project-reactor-module__b4isya__orbit i{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 1.2rem var(--accent);position:absolute}.project-reactor-module__b4isya__orbit i:first-child{top:8%;left:20%}.project-reactor-module__b4isya__orbit i:nth-child(2){top:51%;right:4%}.project-reactor-module__b4isya__orbit i:nth-child(3){bottom:-1%;left:37%}@keyframes project-reactor-module__b4isya__chamber-spin{to{transform:translateZ(60px)rotate(360deg)}}.project-reactor-module__b4isya__specimen{z-index:3;transform-style:preserve-3d;background:var(--accent);color:#10151a;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30% 18%;box-shadow:.7rem .7rem #0006}.project-reactor-module__b4isya__specimen>svg{margin-block:.4rem}.project-reactor-module__b4isya__specimenIndex,.project-reactor-module__b4isya__specimen small{font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.project-reactor-module__b4isya__specimen strong{max-width:10rem;font-size:clamp(.9rem,1.4vw,1.3rem);line-height:1.15}.project-reactor-module__b4isya__specimen small{margin-top:.55rem}.project-reactor-module__b4isya__readout{z-index:4;color:var(--accent);font-family:var(--font-mono);justify-content:space-between;font-size:.5rem;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.project-reactor-module__b4isya__readout span:first-child{align-items:center;gap:.4rem;display:inline-flex}.project-reactor-module__b4isya__touchHint{color:#eaf7f4b8;font-family:var(--font-mono);text-align:center;margin:0;font-size:.75rem;position:absolute;bottom:1.3rem}.project-reactor-module__b4isya__evidence{--accent:#37e6d4;background:#141b20;padding:5rem clamp(1.2rem,4vw,4rem) 4rem}.project-reactor-module__b4isya__evidenceTopline{border-bottom:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.75rem;display:flex}.project-reactor-module__b4isya__projectType{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;margin:3rem 0 0;font-size:.75rem}.project-reactor-module__b4isya__evidence h2{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.3rem,4vw,4.8rem);line-height:.95}.project-reactor-module__b4isya__teaser{color:#eaf7f4ad;margin:1.4rem 0 0;font-size:.9rem;line-height:1.75}.project-reactor-module__b4isya__evidence dl{margin:2.4rem 0 0}.project-reactor-module__b4isya__evidence dl div{border-top:1px solid #eaf7f424;grid-template-columns:4.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.project-reactor-module__b4isya__evidence dt{color:var(--accent);font-family:var(--font-mono);font-size:.56rem}.project-reactor-module__b4isya__evidence dd{color:#eaf7f49e;margin:0;font-size:.72rem;line-height:1.7}.project-reactor-module__b4isya__evidence ul{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.project-reactor-module__b4isya__evidence li{font-family:var(--font-mono);border:1px solid #eaf7f440;padding:.35rem .5rem;font-size:.52rem}.project-reactor-module__b4isya__evidence a{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);color:var(--accent);justify-content:space-between;align-items:center;margin-top:2.2rem;padding:1rem 0;font-size:.72rem;font-weight:900;transition:transform .18s,color .18s,background .18s;display:flex}.project-reactor-module__b4isya__evidence a:hover,.project-reactor-module__b4isya__evidence a:focus-visible{background:var(--accent);color:#10151a;transform:translate(.45rem)}@media (max-width:1100px){.project-reactor-module__b4isya__reactor{grid-template-columns:minmax(15rem,.55fr) 1fr}.project-reactor-module__b4isya__evidence{grid-column:1/-1;grid-template-columns:.5fr 1.5fr;gap:2rem 4rem;display:grid}.project-reactor-module__b4isya__evidenceTopline{align-self:start}.project-reactor-module__b4isya__evidence>div:last-child{grid-column:2}}@media (max-width:760px){.project-reactor-module__b4isya__reactor{display:block}.project-reactor-module__b4isya__projectRail{border-right:0;padding:4rem 1.1rem 1rem}.project-reactor-module__b4isya__railButtons{scroll-snap-type:x mandatory;gap:.6rem;padding-bottom:.7rem;display:flex;overflow-x:auto}.project-reactor-module__b4isya__railButtons button{scroll-snap-align:center;border:1px solid #eaf7f433;flex:0 0 76vw;padding:1rem}.project-reactor-module__b4isya__railButtons button:last-child{border:1px solid #eaf7f433}.project-reactor-module__b4isya__railButtons button:hover,.project-reactor-module__b4isya__railButtons button:focus-visible,.project-reactor-module__b4isya__railButtons button[aria-pressed=true]{transform:translateY(-.35rem)}.project-reactor-module__b4isya__chamberWrap{min-height:72svh;padding-inline:1rem}.project-reactor-module__b4isya__chamber{width:min(76vw,26rem)}.project-reactor-module__b4isya__evidence{padding:4rem 1.1rem;display:block}.project-reactor-module__b4isya__evidence>div:last-child{grid-column:auto}}
.projects-module__D-cxOq__page{color:#eaf7f4;background:#10151a;overflow:clip}.projects-module__D-cxOq__intro{border-bottom:1px solid #37e6d440;flex-direction:column;justify-content:flex-end;min-height:72svh;padding:8rem clamp(1.2rem,5vw,5.8rem) 4rem;display:flex;position:relative;overflow:hidden}.projects-module__D-cxOq__intro:before{content:"AI / LAB";color:#eaf7f409;font-family:var(--font-mono);letter-spacing:-.09em;pointer-events:none;font-size:clamp(7rem,22vw,23rem);font-weight:900;line-height:.8;position:absolute;top:5.5rem;right:-.04em}.projects-module__D-cxOq__scan{background-image:linear-gradient(#37e6d417 1px,#0000 1px),linear-gradient(90deg,#37e6d417 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 46%,#000,#0000 54%);mask-image:radial-gradient(circle at 72% 46%,#000,#0000 54%)}.projects-module__D-cxOq__kicker{color:#eaf7f49e;position:relative}.projects-module__D-cxOq__kicker span{color:#37e6d4;margin-right:.7rem}.projects-module__D-cxOq__introGrid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin-top:2rem;display:grid;position:relative}.projects-module__D-cxOq__intro h1{letter-spacing:-.08em;max-width:64rem;margin:0;font-size:clamp(3.7rem,8vw,9.5rem);line-height:.86}.projects-module__D-cxOq__intro h1 span{color:#37e6d4;display:block}.projects-module__D-cxOq__introNote{border-left:1px solid #b7f34a;padding-left:1rem}.projects-module__D-cxOq__introNote strong{font-family:var(--font-mono);letter-spacing:.08em;color:#b7f34a;font-size:.68rem}.projects-module__D-cxOq__introNote p{color:#eaf7f49e;margin:1rem 0 0;font-size:.8rem;line-height:1.8}.projects-module__D-cxOq__labLegend{color:#eaf7f47a;font-family:var(--font-mono);letter-spacing:.07em;gap:1.7rem;margin-top:3.5rem;font-size:.56rem;display:flex;position:relative}.projects-module__D-cxOq__labLegend span{align-items:center;gap:.45rem;display:inline-flex}.projects-module__D-cxOq__labLegend i{border:1px solid #37e6d4;width:.34rem;height:.34rem;transform:rotate(45deg)}.projects-module__D-cxOq__principles{color:#10151a;background:#eaf7f4;padding:clamp(7rem,11vw,12rem) clamp(1.2rem,6vw,7rem)}.projects-module__D-cxOq__principles header{grid-template-columns:.42fr 1.58fr;gap:3rem;margin-bottom:5rem;display:grid}.projects-module__D-cxOq__principles header p{color:#087d74}.projects-module__D-cxOq__principles h2{letter-spacing:-.065em;max-width:60rem;margin:0;font-size:clamp(2.7rem,6vw,7rem);line-height:.96}.projects-module__D-cxOq__principles ol{border-top:2px solid #10151a;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.projects-module__D-cxOq__principles li{border-right:1px solid #10151a40;min-height:18rem;padding:1.2rem}.projects-module__D-cxOq__principles li:last-child{border:0}.projects-module__D-cxOq__principles li span{color:#ad2e1b;font-family:var(--font-mono);font-size:.75rem;font-weight:800;display:block}.projects-module__D-cxOq__principles li strong{margin-top:5rem;font-size:1.15rem;display:block}.projects-module__D-cxOq__principles li p{color:#10151a9e;margin:1rem 0 0;font-size:.8rem;line-height:1.7}@media (max-width:860px){.projects-module__D-cxOq__intro{min-height:78svh;padding-inline:1.1rem}.projects-module__D-cxOq__introGrid{grid-template-columns:1fr;gap:2.5rem}.projects-module__D-cxOq__intro h1{font-size:clamp(3.7rem,17vw,7rem)}.projects-module__D-cxOq__introNote{max-width:28rem}.projects-module__D-cxOq__labLegend{flex-wrap:wrap}.projects-module__D-cxOq__principles header{grid-template-columns:1fr}.projects-module__D-cxOq__principles ol{grid-template-columns:repeat(2,1fr)}.projects-module__D-cxOq__principles li:nth-child(2){border-right:0}.projects-module__D-cxOq__principles li:nth-child(-n+2){border-bottom:1px solid #10151a40}}@media (max-width:520px){.projects-module__D-cxOq__principles ol{grid-template-columns:1fr}.projects-module__D-cxOq__principles li,.projects-module__D-cxOq__principles li:nth-child(2){border:0;border-bottom:1px solid #10151a40;min-height:auto;padding-block:2rem}.projects-module__D-cxOq__principles li strong{margin-top:2rem}}
