:root{--bg:#050505;--text:#fff;--lime:#a8ff60;--teal:#42ffd7;--violet:#8b5cf6;--curve:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.scene{color:var(--text);perspective:1600px;background:radial-gradient(circle at 20% 20%,#a8ff6029,#0000 30%),radial-gradient(circle at 78% 18%,#42ffd724,#0000 30%),radial-gradient(circle at 52% 82%,#8b5cf624,#0000 32%),#050505;height:100dvh;position:relative;overflow:hidden}.scene:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:140px 140px;position:absolute;inset:0}.root,.research,.business,.riddle{transform-style:preserve-3d;transition:filter .9s var(--curve), opacity 1s var(--curve), transform 1.3s var(--curve);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.root{opacity:1;pointer-events:none;z-index:6;transform:translateZ(0)scale(1)}.scene.is-research .root,.scene.is-business .root,.scene.is-riddle .root{filter:blur(16px);opacity:0;pointer-events:none;transform:translateZ(460px)scale(1.34)}.research,.business,.riddle{filter:blur(14px);opacity:0;pointer-events:none;transform:translateZ(-760px)scale(.58)}.scene.is-research .research,.scene.is-business .business,.scene.is-riddle .riddle{filter:blur();opacity:1;pointer-events:auto;transform:translateZ(0)scale(1)}.scene.is-business{background:radial-gradient(circle at 18% 18%,#f3ffeed6,#0000 26%),radial-gradient(circle at 80% 18%,#dff9f5eb,#0000 30%),radial-gradient(circle at 52% 84%,#eae7ffd6,#0000 34%),linear-gradient(#f7faf6 0%,#eef4ef 52%,#e5ece7 100%)}.scene.is-business:before{opacity:.26;background-image:linear-gradient(#18241c0d 1px,#0000 1px),linear-gradient(90deg,#18241c0d 1px,#0000 1px)}.origin{width:min(78vw,42rem);height:min(70vh,42rem);position:relative}.hero-fireflies{opacity:0;pointer-events:none;z-index:1;position:absolute;inset:-6% -4%}.scene.is-origin-ready .hero-fireflies{animation:firefliesReveal 2.2s var(--curve) .18s both}.hero-firefly{height:var(--firefly-size);left:var(--firefly-left);top:var(--firefly-top);width:var(--firefly-size);will-change:opacity, transform;position:absolute}.hero-firefly:before,.hero-firefly:after{content:"";border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-firefly:before{animation:fireflyPulse var(--firefly-flicker) ease-in-out infinite;filter:blur(3.5px);height:calc(var(--firefly-size) * 7.4);mix-blend-mode:screen;width:calc(var(--firefly-size) * 7.4);background:radial-gradient(circle,#fffabafa 0%,#c7ff92e0 26%,#42ffd757 54%,#0000 76%)}.hero-firefly:after{animation:fireflySpark var(--firefly-flicker) steps(2, end) infinite;height:calc(var(--firefly-size) * 1.12);width:calc(var(--firefly-size) * 1.12);background:#fffcd7fa;box-shadow:0 0 12px #d9ffa9f0,0 0 24px #42ffd75c}.hero-firefly--1{animation:fireflyTrackOne var(--firefly-duration) linear infinite;animation-delay:var(--firefly-delay)}.hero-firefly--2{animation:fireflyTrackTwo var(--firefly-duration) linear infinite;animation-delay:var(--firefly-delay)}.hero-firefly--3{animation:fireflyTrackThree var(--firefly-duration) linear infinite;animation-delay:var(--firefly-delay)}.hero-firefly--4{animation:fireflyTrackFour var(--firefly-duration) linear infinite;animation-delay:var(--firefly-delay)}.hero-firefly--5{animation:fireflyTrackFive var(--firefly-duration) linear infinite;animation-delay:var(--firefly-delay)}.intro,.current{position:absolute;inset:0}.intro{pointer-events:none;z-index:4;justify-content:center;align-items:center;display:flex}.scene.is-origin-ready .intro{animation:introCollapse 3s var(--curve) both}.scene.is-origin-ready .chaos{transform-origin:50%;animation:3s steps(2,end) both chaosRupture}.chaos{position:absolute;inset:-18vh -18vw;overflow:hidden}.chaos:before,.chaos:after,.chaos span{content:"";filter:blur(24px);mix-blend-mode:screen;border-radius:999px;position:absolute}.chaos:before{background:conic-gradient(from 80deg,#a8ff6014,#42ffd72e,#8b5cf629,#ffffff0d,#a8ff6014);width:82vmax;height:82vmax;animation:13s ease-in-out infinite chaosSwirl;top:50%;left:50%;transform:translate(-50%,-50%)}.chaos:after{opacity:.84;background:radial-gradient(circle at 22% 28%,#a8ff603d,#0000 20%),radial-gradient(circle at 74% 36%,#42ffd733,#0000 18%),radial-gradient(circle at 48% 78%,#8b5cf638,#0000 24%);animation:9s ease-in-out infinite chaosTear;inset:0}.chaos span{height:.08rem;left:var(--shard-x,50%);top:var(--shard-y,50%);transform:rotate(var(--shard-angle,0deg)) scaleX(var(--shard-scale,1));width:var(--shard-width,18rem);background:#ffffff14;animation:8s ease-in-out infinite chaosShard}.chaos span:first-child{--shard-angle:-18deg;--shard-scale:1.4;--shard-width:24rem;--shard-x:12%;--shard-y:25%}.chaos span:nth-child(2){--shard-angle:24deg;--shard-scale:.9;--shard-width:18rem;--shard-x:76%;--shard-y:18%;animation-delay:-1.6s}.chaos span:nth-child(3){--shard-angle:78deg;--shard-scale:1.2;--shard-width:20rem;--shard-x:46%;--shard-y:72%;animation-delay:-3s}.chaos span:nth-child(4){--shard-angle:-52deg;--shard-scale:1.1;--shard-width:22rem;--shard-x:86%;--shard-y:66%;animation-delay:-2.4s}.chaos span:nth-child(5){--shard-angle:12deg;--shard-scale:1.6;--shard-width:26rem;--shard-x:30%;--shard-y:42%;animation-delay:-4.2s}.chaos span:nth-child(6){--shard-angle:-84deg;--shard-width:16rem;--shard-x:68%;--shard-y:86%;animation-delay:-5s}.chaos span:nth-child(7){--shard-angle:44deg;--shard-scale:1.3;--shard-width:21rem;--shard-x:4%;--shard-y:78%;animation-delay:-6.1s}.chaos span:nth-child(8){--shard-angle:-8deg;--shard-scale:1;--shard-width:19rem;--shard-x:58%;--shard-y:8%;animation-delay:-7.2s}.chaos span:nth-child(9){--shard-angle:66deg;--shard-scale:1.5;--shard-width:23rem;--shard-x:20%;--shard-y:92%;animation-delay:-8s}.intro-copy{text-align:center;transform-origin:50%;z-index:2;gap:1.05rem;width:max-content;max-width:none;display:grid;position:relative}.scene.is-origin-ready .intro-copy{animation:2.6s steps(2,end) both introGlitchField}.intro-copy p{animation:introLine 1.45s var(--curve) both;animation-delay:var(--intro-delay);color:#ffffffe6;letter-spacing:.13em;white-space:nowrap;text-shadow:0 0 26px #050505db,0 0 44px #42ffd724;margin:0;font-size:clamp(1.12rem,3.4vw,2.4rem);font-weight:500;line-height:1.7}.current{filter:blur(24px);opacity:0;pointer-events:none;transform-style:preserve-3d;z-index:2;transform:translateZ(-220px)scale(.78)rotateX(8deg)}.scene.is-origin-ready .current{animation:currentArrive 3s var(--curve) both}.cube,.research-cube{height:min(56vw,31rem);transform-style:preserve-3d;width:min(56vw,31rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotateY(-24deg)}.research-cube{opacity:.78;transform:translate(-50%,-50%)rotateX(68deg)rotateY(24deg)}.cube-face,.cube-glow{position:absolute;inset:0}.cube-face{background:linear-gradient(#ffffff0a,#ffffff03),radial-gradient(circle at 30% 30%,#ffffff14,#0000 54%);border:1px solid #ffffff1a;border-radius:2.2rem}.cube-face--front{transform:translateZ(min(12vw,6.8rem))}.cube-face--back{opacity:.34;transform:translateZ(calc(-1*min(12vw,6.8rem)))}.cube-face--top{opacity:.26;transform:rotateX(90deg)translateZ(min(12vw,6.8rem))}.cube-face--bottom{opacity:.14;transform:rotateX(90deg)translateZ(calc(-1*min(12vw,6.8rem)))}.cube-face--left{opacity:.18;transform:rotateY(90deg)translateZ(calc(-1*min(12vw,6.8rem)))}.cube-face--right{opacity:.28;transform:rotateY(90deg)translateZ(min(12vw,6.8rem))}.cube-glow{filter:blur(36px);mix-blend-mode:screen;border-radius:999px}.cube-glow--lime{background:#a8ff602e;transform:translate3d(-12%,8%,-2rem)}.cube-glow--teal{background:#42ffd729;transform:translate3d(12%,-8%,4rem)}.cube-glow--violet{background:#8b5cf629;transform:translate3d(6%,12%,-4rem)}.copy{pointer-events:none;text-align:center;z-index:3;width:min(92vw,32rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-kicker{color:#ffffffe0;letter-spacing:.18em;white-space:nowrap;margin:0 0 1rem;font-size:clamp(1.05rem,2.3vw,1.42rem);font-weight:500;line-height:1.8}.hero-tagline{color:#ffffff94;letter-spacing:.08em;white-space:nowrap;margin:0;font-size:clamp(.78rem,1.2vw,.86rem);line-height:1.4}.hero-corner-link{color:#ffffffe0;cursor:pointer;letter-spacing:.18em;opacity:0;pointer-events:none;text-shadow:0 0 18px #050505eb;transition:color .22s ease, opacity .8s var(--curve), transform 1s var(--curve);z-index:7;background:0 0;border:0;padding:0;font-size:clamp(.68rem,1vw,.82rem);position:absolute;bottom:clamp(1.3rem,4vw,2.7rem);transform:translateY(1.15rem)}.scene.is-origin-ready .hero-corner-link{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-corner-link:after{content:"";opacity:0;transform-origin:50%;background:#ffffffb3;width:100%;height:1px;margin-top:.4rem;transition:opacity .22s,transform .26s;display:block;transform:scaleX(.3)}.hero-corner-link:hover,.hero-corner-link:focus-visible{color:#fff;outline:none}.hero-corner-link:hover:after,.hero-corner-link:focus-visible:after{opacity:1;transform:scaleX(1)}.hero-corner-link--left{left:clamp(1.3rem,4vw,3rem)}.hero-corner-link--right{right:clamp(1.3rem,4vw,3rem)}.hero-popup-backdrop{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;z-index:18;background:radial-gradient(circle at top,#42ffd714,#0000 36%),#000000b3;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.hero-popup{background:linear-gradient(#111111f5,#060606fa),#050505f5;border:1px solid #ffffff1f;border-radius:1.4rem;flex-direction:column;width:min(100%,56rem);max-width:56rem;max-height:min(84vh,48rem);display:flex;overflow:hidden;box-shadow:0 2.4rem 7rem #000000ad,0 0 88px #42ffd714}.hero-popup__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.3rem 1.35rem 1rem;display:flex}.hero-popup__eyebrow{color:#ffffff7a;letter-spacing:.24em;margin:0 0 .6rem;font-size:.64rem}.hero-popup__header h2{letter-spacing:.08em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500}.hero-popup__description{color:#ffffff94;margin:.45rem 0 0;line-height:1.7}.hero-popup__close{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;font-size:1.25rem;line-height:1;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.hero-popup__close:hover,.hero-popup__close:focus-visible{color:#fff;background:#ffffff14;border-color:#fff3;outline:none}.hero-popup__body{padding:1.15rem 1.35rem 1.35rem;overflow-y:auto}.company-sheet{gap:1.2rem;display:grid}.company-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.company-card__head{gap:.4rem;display:grid}.company-card__kicker{color:#ffffff75;letter-spacing:.22em;margin:0;font-size:.62rem}.company-card__head h3{letter-spacing:.05em;margin:0;font-size:clamp(1.08rem,1.8vw,1.45rem);font-weight:500}.company-card__grid{gap:.95rem;display:grid}.company-card__item{gap:.42rem;display:grid}.company-card__label{color:#ffffff7a;letter-spacing:.16em;margin:0;font-size:.7rem}.company-card__values{gap:.34rem;display:grid}.company-card__values p{color:#ffffffe6;margin:0;line-height:1.8}.founders-card{gap:1.1rem}.founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.founder-profile{color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:.9rem;gap:.9rem;padding:0;transition:background .2s,border-color .2s,transform .2s;display:grid;overflow:hidden}.founder-profile:hover,.founder-profile:focus-visible{background:#ffffff0d;border-color:#42ffd74d;outline:none;transform:translateY(-1px)}.founder-profile__image-wrap{display:block;position:relative;overflow:hidden}.founder-profile__image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.founder-profile__overlay{color:#fffffff0;letter-spacing:.04em;text-shadow:0 0 18px #000000db;background:linear-gradient(#00000014,#000000b8);align-items:flex-end;padding:.9rem;font-size:clamp(.74rem,1.4vw,.95rem);font-weight:500;line-height:1.55;display:flex;position:absolute;inset:0}.founder-profile__body{gap:.52rem;padding:0 .95rem 1rem;display:grid}.founder-profile h4{color:#fffffff0;letter-spacing:.08em;margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:500}.founder-profile__description{color:#ffffffc2;margin:0;font-size:.82rem;line-height:1.8}.founder-detail{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);gap:1.1rem;display:grid}.founder-detail__image{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:1rem;width:100%;height:100%;max-height:32rem}.founder-detail__body{align-content:start;gap:.65rem;display:grid}.founder-detail h3{color:#fffffff0;letter-spacing:.08em;margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:500}.founder-detail p{color:#ffffffd1;margin:0;line-height:1.9}.contact-sheet{gap:1rem;display:grid}.contact-sheet p{color:#ffffffe6;margin:0;line-height:1.95}.contact-sheet__link{color:var(--teal);letter-spacing:.04em;width:fit-content;font-size:.95rem;display:inline-flex}.contact-sheet__link:hover,.contact-sheet__link:focus-visible{color:#fff;outline:none}.contact-sheet__image-link{width:min(100%,26rem);display:block}.contact-sheet__image{border:1px solid #ffffff14;border-radius:1rem;width:100%;display:block;box-shadow:0 1.2rem 2.8rem #00000047}.contact-news{border-top:1px solid #ffffff14;gap:1rem;margin-top:.5rem;padding-top:1.2rem;display:grid}.contact-news__head{gap:.3rem;display:grid}.contact-news__eyebrow{color:#ffffff75;letter-spacing:.22em;margin:0;font-size:.62rem}.contact-news__head h3{letter-spacing:.08em;margin:0;font-size:1rem;font-weight:500}.contact-news__list{gap:.75rem;display:grid}.contact-news__item{background:#ffffff05;border:1px solid #ffffff14;border-radius:.95rem;gap:.35rem;padding:.8rem .9rem;display:grid}.contact-news__image-wrap{border-radius:.72rem;margin-bottom:.2rem;overflow:hidden}.contact-news__image{width:100%;height:auto;display:block}.contact-news__date{color:#ffffff75;letter-spacing:.12em;margin:0;font-size:.72rem}.contact-news__title{color:#ffffffeb;margin:0;line-height:1.8}.contact-news__link{color:var(--teal);letter-spacing:.04em;width:fit-content;margin-top:.1rem;font-size:.82rem}.contact-news__link:hover,.contact-news__link:focus-visible{color:#fff;outline:none}.nodes{opacity:0;pointer-events:none;transition:opacity .7s var(--curve), transform 1.1s var(--curve);z-index:5;position:absolute;inset:0;transform:translateZ(-120px)scale(.92)}.scene.is-orbit-ready .nodes{opacity:1;pointer-events:auto;transform:scale(1)}.scene.is-research .nodes,.scene.is-business .nodes,.scene.is-riddle .nodes{opacity:0;pointer-events:none;transform:translateZ(220px)scale(1.12)}.orbit{animation:46s linear infinite orbitTurn;animation-delay:var(--orbit-delay);pointer-events:none;transform:rotate(var(--orbit-angle));transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.node{animation:46s linear infinite orbitCounterTurn;animation-delay:var(--orbit-delay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffd1;cursor:pointer;letter-spacing:.16em;pointer-events:auto;min-width:7.3rem;transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(var(--orbit-angle-inverse));transition:border-color .26s ease, background .26s ease, scale .36s var(--curve);white-space:nowrap;background:#0606068c;border:1px solid #ffffff1a;border-radius:999px;padding:.72rem .9rem;position:absolute;top:50%;left:50%}.node strong,.node span{font-weight:500;display:block}.node span{color:#ffffff85;margin-top:.3rem;font-size:.55rem}.node:hover,.node:focus-visible{background:#ffffff14;border-color:#a8ff605c;outline:none;scale:1.06}.node.is-lime{box-shadow:0 0 0 1px #a8ff6033}.node.is-teal{box-shadow:0 0 0 1px #42ffd733}.node.is-violet{box-shadow:0 0 0 1px #8b5cf638}.back{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffdb;cursor:pointer;z-index:10;background:#07070794;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:1.4rem;right:2rem}.back:hover,.back:focus-visible{background:#ffffff14;border-color:#ffffff2e;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14}.back-icon{font-size:1.5rem;font-weight:300;line-height:1;display:block;transform:translateY(-.04em)}.research-stage,.business-stage,.riddle-stage{animation:stageEnter 1.2s var(--curve) both;text-align:center;min-height:100%;transform-style:preserve-3d;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,58rem);padding:5rem 1.2rem 2rem;display:flex;position:relative}.eyebrow{color:#ffffffad;letter-spacing:.28em;margin:0 0 .9rem;font-size:.72rem}.research-title{color:#ffffffe6;letter-spacing:.08em;text-shadow:0 0 24px #050505c7,0 0 34px #42ffd729;max-width:100%;margin:0;font-size:clamp(1.02rem,3.4vw,2.8rem);font-weight:500;line-height:1.72}.research-title span{white-space:nowrap;display:block}.detail-link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffd6;letter-spacing:.12em;white-space:nowrap;background:#0606068a;border:1px solid #42ffd738;border-radius:999px;gap:.5rem;max-width:100%;margin-top:1.4rem;padding:.76rem 1rem;font-size:clamp(.64rem,2.25vw,1rem);display:inline-flex}.business-stage{perspective:1600px}.business-field{--sphere-size:min(52vw, 31rem);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;height:min(72vh,43rem);transform-style:preserve-3d;width:min(94vw,72rem);position:relative}.business-field:before{content:"";height:var(--sphere-size);opacity:.96;pointer-events:none;width:var(--sphere-size);background:radial-gradient(circle,#ffffff47,#ffffff0f 52%,#0000 74%),radial-gradient(circle at 38% 32%,#42ffd71a,#0000 42%),radial-gradient(circle at 62% 68%,#a8ff601a,#0000 48%);border-radius:50%;transition:filter .18s,opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-field:after{content:"";filter:blur(34px);pointer-events:none;z-index:0;background:radial-gradient(circle,#90a7961f,#0000 62%);transition:opacity .18s,transform .18s;position:absolute;inset:12% 18%}.business-field.is-rotating{cursor:grabbing}.business-field.is-rotating:before{filter:saturate(1.08)brightness(1.04);opacity:1;transform:translate(-50%,-50%)scale(1.025)}.business-field.is-rotating:after{opacity:.92;transform:scale(1.04)}.business-overlay{pointer-events:auto;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.business-ring-path{fill:none;filter:drop-shadow(0 0 10px #ffffff0f);stroke-linecap:round;stroke-linejoin:round;stroke-width:.28px;vector-effect:non-scaling-stroke}.business-axis-line{opacity:.98;stroke:var(--axis-color);stroke-linecap:round;stroke-width:.42px;vector-effect:non-scaling-stroke}.business-axis-text{fill:var(--axis-color);dominant-baseline:middle;pointer-events:none;font-family:Avenir Next,Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-weight:800}.business-axis-key{font-size:2.1px;font-weight:900}.business-axis-value{font-size:1.55px;font-weight:800}.business-leader{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.28px;vector-effect:non-scaling-stroke}.business-leader-x{stroke:#74a8149e}.business-leader-y{stroke:#00a78d9e}.business-leader-z{stroke:#6c50c69e}.business-plot{stroke:#fffffff5;stroke-width:.24px;transition:filter .22s,opacity .22s,r .22s}.business-plot-x{fill:var(--lime)}.business-plot-y{fill:var(--teal)}.business-plot-z{fill:var(--violet)}.business-node-link{pointer-events:auto;text-decoration:none}.business-node{cursor:pointer}.business-node-frame{fill:#fffffffa;stroke:color-mix(in srgb, var(--node-accent) 38%, #ffffff94);stroke-width:.2px;filter:drop-shadow(0 1.2px 2.4px #0f172a24);transform-box:fill-box;transform-origin:50%;transition:filter .22s,stroke .22s,transform .22s}.business-node-logo,.business-node-text{transform-box:fill-box;transform-origin:50%;transition:transform .22s}.business-node-link:hover .business-node-frame,.business-node-link:focus-visible .business-node-frame{filter:drop-shadow(0 1.8px 3px #0f172a2e);stroke:color-mix(in srgb, var(--node-accent) 52%, #ffffff6b);transform:scale(1.045)}.business-node-link:hover .business-node-logo,.business-node-link:focus-visible .business-node-logo,.business-node-link:hover .business-node-text,.business-node-link:focus-visible .business-node-text{transform:scale(1.035)}.business-node-link:focus-visible{outline:none}.business-node-logo{overflow:visible}.business-node-text{fill:#0c1218f0;letter-spacing:.01em;font-family:Avenir Next,Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.34px;font-weight:700}.riddle-bg{animation:bgDive 1.5s var(--curve) both;background-image:url(/assets/book/riddle-yoko.webp);background-position:50%;background-size:cover;position:absolute;inset:0;transform:translateZ(-180px)scale(1.16)}.riddle-bg:after{content:"";background:radial-gradient(circle at 50% 48%,#a8ff602e,#0000 30%),linear-gradient(90deg,#0505059e,#0000 30% 70%,#0505059e),linear-gradient(#05050552,#0000 42%,#050505ad);position:absolute;inset:0}.riddle-stage h2{letter-spacing:.08em;text-shadow:0 0 24px #050505c7,0 0 34px #a8ff6029;margin:0 0 1.3rem;font-size:clamp(1.7rem,4.6vw,4.3rem);font-weight:500;line-height:1.28}.riddle-stage h2 span{display:block}.book{cursor:pointer;background:#05050557;border:1px solid #ffffff2e;border-radius:1.4rem;width:clamp(14rem,42vw,33rem);height:clamp(12rem,31vw,21rem);padding:0;animation:7s ease-in-out infinite bookFloat;overflow:hidden;box-shadow:0 2rem 6rem #00000085,0 0 0 1px #a8ff601a,0 0 80px #42ffd71f}.book img{filter:saturate(.92)contrast(1.06)brightness(.86);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hint{color:#ffffff94;letter-spacing:.18em;margin:1.2rem 0 0;font-size:.78rem}.modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0000009e;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:absolute;inset:0;overflow:hidden}.matrix{opacity:.26;pointer-events:none;position:absolute;inset:0}.matrix span{animation:fall var(--duration) linear infinite;color:#a8ff60c7;left:var(--left);text-shadow:0 0 14px #a8ff60b3;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:-40%}.prompt{animation:promptEnter .56s var(--curve) both;z-index:1;background:linear-gradient(#0b1c12eb,#020806eb),#050505e6;border:1px solid #a8ff6047;border-radius:1.4rem;gap:.78rem;width:min(100%,28rem);max-width:28rem;padding:1.35rem;display:grid;position:relative;box-shadow:0 2.2rem 7rem #000000a8,0 0 80px #a8ff601f}.prompt h3{letter-spacing:.08em;margin:0;font-size:1.55rem;font-weight:500}.prompt p,.error{color:#ffffff9e;margin:0;line-height:1.7}.prompt label,.kicker{color:#a8ff60c2;letter-spacing:.22em;font-size:.66rem}.prompt input{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#00000085;border:1px solid #a8ff6047;border-radius:.9rem;outline:none;padding:.86rem .95rem}.submit,.close{color:#fff;cursor:pointer;letter-spacing:.14em;background:#a8ff6024;border:1px solid #a8ff6057;border-radius:999px;padding:.82rem 1rem}.close{width:2rem;height:2rem;padding:0;position:absolute;top:1rem;right:1rem}.error{color:#ff9a9ae0;font-size:.78rem}.answer{animation:answerEnter 1.1s var(--curve) both;scroll-snap-type:y proximity;z-index:8;background:#050505;position:absolute;inset:0;overflow:hidden auto}.answer-panel{scroll-snap-align:start;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.4rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.answer-panel:before,.answer-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.answer-panel:before{z-index:0}.answer-panel:after{opacity:.16;z-index:2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:132px 132px;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 76%);mask-image:radial-gradient(circle,#000 24%,#0000 76%)}.answer-media{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.answer-media:after{content:"";z-index:4;position:absolute;inset:0}.answer-media-piece{background-image:var(--answer-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;box-shadow:0 2rem 6rem #0000007a}.answer-media-video{background:#00000047}.answer-media-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.answer-media-piece--1{filter:saturate(.72)contrast(1.08);opacity:.5;inset:-3%;transform:scale(1.04)}.answer-media-piece--2,.answer-media-piece--3{opacity:.56;border:1px solid #ffffff29;border-radius:clamp(1rem,2.4vw,2rem);overflow:hidden}.answer-media-piece--2{aspect-ratio:4/3;width:min(31vw,29rem);top:clamp(4.5rem,10vh,8rem);right:clamp(1.5rem,5vw,5rem);transform:rotate(3deg)}.answer-media-piece--3{aspect-ratio:3/4;width:min(17vw,15rem);bottom:clamp(2rem,6vh,5rem);right:clamp(8rem,28vw,30rem);transform:rotate(-5deg)}.answer-floating-links{pointer-events:none;z-index:2;position:absolute;inset:0}.answer-floating-link{color:#ffffffe0;pointer-events:auto;border:1px solid #ffffff24;border-radius:clamp(.9rem,1.8vw,1.4rem);gap:.56rem;width:min(27vw,22rem);text-decoration:none;transition:border-color .22s,opacity .22s,transform .22s;animation:16s ease-in-out infinite alternate columnFloatOne;display:grid;position:absolute;overflow:hidden;box-shadow:0 1.8rem 4.4rem #00000057,inset 0 1px #ffffff1a}.answer-floating-link:hover,.answer-floating-link:focus-visible{border-color:#a8ff6075;outline:none}.answer-floating-link img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.answer-floating-link span{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);background:#040a08b8;padding:.68rem .76rem .78rem;font-size:clamp(.72rem,1.1vw,.88rem);font-weight:700;line-height:1.55}.answer-floating-link--one{top:clamp(5.8rem,15vh,8rem);left:clamp(1rem,5vw,6rem);transform:rotate(-5deg)}.answer-floating-link--two{width:min(30vw,25rem);animation-duration:20s;animation-delay:-10s;bottom:clamp(3rem,9vh,6rem);right:clamp(1rem,5vw,6rem);transform:rotate(4deg)}.answer-panel:nth-child(2n) .answer-media-piece--2{left:clamp(1.5rem,4vw,4rem);right:auto;transform:rotate(-3deg)}.answer-panel:nth-child(2n) .answer-media-piece--3{left:clamp(10rem,28vw,29rem);right:auto;transform:rotate(5deg)}.answer-panel.arrival:before{background:radial-gradient(circle at 50% 42%,#a8ff6038,#0000 30%),radial-gradient(circle at 58% 60%,#42ffd724,#0000 42%),linear-gradient(135deg,#050505d1,#0b2114bd)}.answer-panel.question:before{background:radial-gradient(circle at 16% 24%,#8b5cf638,#0000 32%),radial-gradient(circle at 84% 66%,#a8ff6021,#0000 40%),linear-gradient(150deg,#04060ef0,#050505c7)}.answer-panel.play:before{background:conic-gradient(from 120deg at 68% 44%,#a8ff602e,#0000,#42ffd729,#0000),radial-gradient(circle at 24% 74%,#42ffd71f,#0000 36%),linear-gradient(120deg,#0b1c12e6,#050505d1)}.answer-panel.together:before{background:radial-gradient(circle at 74% 22%,#a8ff602e,#0000 34%),radial-gradient(circle at 28% 66%,#8b5cf629,#0000 38%),linear-gradient(145deg,#050505d6,#091d1bd1)}.answer-panel.colophon:before{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/46px 100%,radial-gradient(circle at 50% 16%,#42ffd71f,#0000 36%),linear-gradient(#060606fa,#050505db)}.answer-inner{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);z-index:3;background:linear-gradient(135deg,#030806c7,#03080680);border:1px solid #ffffff17;border-radius:clamp(1.1rem,2.6vw,2rem);width:min(100%,58rem);max-width:58rem;margin:0 auto;padding:clamp(1.4rem,4vw,3.8rem);position:relative;box-shadow:0 2rem 7rem #00000047}.answer-panel.arrival .answer-inner{background:linear-gradient(135deg,#03100ab3,#0308064d);max-width:68rem}.mark{color:#a8ff60b8;letter-spacing:.24em;margin:0 0 1rem;font-size:.72rem}.answer h2{letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(1.65rem,3vw,3.1rem);font-weight:500;line-height:1.08}.answer-panel.arrival h2{letter-spacing:-.06em;font-size:clamp(1.35rem,2.35vw,2.55rem)}.answer h2 span{white-space:nowrap;display:block}.answer-copy{gap:1rem;max-width:48rem;margin-top:2rem;display:grid}.answer-copy-block{gap:1rem;display:grid}.answer-copy p,.answer-copy a{color:#ffffffb8;margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.92}.answer-copy a{border-bottom:1px solid #ffffff29;padding-bottom:.3rem}.answer-inline-video{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.4rem 3rem #0000003d,inset 0 1px #ffffff14}.answer-inline-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:min(44vw,21rem);display:block}.answer-inline-image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.25rem;width:100%;height:auto;max-height:min(56vw,30rem);display:block;overflow:hidden;box-shadow:0 1.4rem 3rem #0000003d,inset 0 1px #ffffff14}.answer-inline-link{background:linear-gradient(135deg,#ffffff1a,#ffffff0a),#050e0dad;border:1px solid #ffffff24;border-radius:1.25rem;align-items:start;gap:1rem;padding:1.05rem;display:grid;box-shadow:0 1.4rem 3rem #0003,inset 0 1px #ffffff14}.answer-copy .answer-inline-link p{color:#ffffffdb;font-weight:700}.answer-copy .answer-inline-link a{color:#ffffffdb;text-align:left;border:0;place-items:center start;gap:.55rem;padding:0;display:grid}.answer-inline-link img{aspect-ratio:2528/1510;-o-object-fit:contain;object-fit:contain;background:#ffffff0f;border-radius:1rem;width:100%;height:auto;max-height:min(52vw,24rem);display:block}.answer-inline-link span{font-size:.78rem;font-weight:700;line-height:1.4}.answer-cta{background:linear-gradient(135deg,#a8ff602e,#42ffd71a),#040c09bd;border:1px solid #a8ff6042;border-radius:1.35rem;gap:1rem;max-width:52rem;margin-top:2.4rem;padding:1.2rem 1.2rem 1.3rem;display:grid;box-shadow:0 1.4rem 3rem #0000003d,0 0 36px #a8ff6014}.answer-cta-kicker{color:#a8ff60e0;letter-spacing:.24em;text-transform:uppercase;font-size:.76rem;font-weight:700}.answer-cta p{color:#fffffff5;letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:500;line-height:1.7}.answer-cta a{color:#0c221c;transition:transform .24s var(--curve), box-shadow .24s var(--curve);background:linear-gradient(135deg,#fffffff7,#e9fff9eb);border:1px solid #ffffff85;border-radius:999px;justify-self:start;align-items:center;gap:.7rem;padding:.95rem 1.2rem;display:inline-flex;box-shadow:0 1.2rem 2.4rem #0003}.answer-cta a:hover{transform:translateY(-2px);box-shadow:0 1.4rem 2.8rem #00000042}.answer-cta-linkcopy{gap:.16rem;display:grid}.answer-cta-linkcopy strong{letter-spacing:-.02em;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:700;line-height:1.2}.answer-cta-linkcopy small{color:#0c221cb8;letter-spacing:.03em;font-size:.76rem;line-height:1.35}.answer-cta a svg{flex:none;width:1.28rem;height:1.28rem}.answer-panel.colophon .answer-copy{max-width:60rem}.answer-panel.colophon .answer-copy a{font-size:clamp(.78rem,1.08vw,.92rem);line-height:1.72}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (orientation:portrait){.business-field{--sphere-size:min(82vw, 28rem);width:min(94vw,36rem)}.axis-x{top:44%;left:81%}.axis-y{top:9%;left:44%}.axis-z{top:81%;left:71%}.company-label{width:8.4rem;height:3rem;padding:0 .54rem;font-size:.62rem}.company-label-has-logo{padding-inline:.7rem}.company-label-logo{max-height:.96rem}.company-label-logo-jgx{max-width:3.6rem;max-height:1.18rem}.company-label-logo-remare{max-width:6.2rem;max-height:.84rem}.company-label-logo-torifuji{max-width:4rem;max-height:1.26rem}.company-label-logo-gxri{max-width:5.25rem;max-height:.96rem}.company-label-logo-bit{max-width:5.95rem;max-height:.92rem}.riddle-bg{background-image:url(/assets/book/riddle-tate.webp)}.book{width:min(80vw,20rem);height:min(46vh,18rem)}}@media (max-width:720px){.answer-panel{padding-left:1rem;padding-right:1rem}.answer-media-piece--1{opacity:.42}.answer-media-piece--2{width:min(64vw,19rem);top:4.5rem;right:-12vw}.answer-media-piece--3{width:min(38vw,11rem);bottom:2rem;right:4vw}.answer-panel:nth-child(2n) .answer-media-piece--2{left:-12vw}.answer-panel:nth-child(2n) .answer-media-piece--3{left:4vw}.answer-floating-link{opacity:.62;width:min(42vw,12rem)}.answer-floating-link--one{top:4.75rem;left:.75rem}.answer-floating-link--two{width:min(46vw,13rem);bottom:2.5rem;right:.75rem}.answer-floating-link span{padding:.48rem .56rem .56rem;font-size:.66rem}.answer-inner{-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);padding:1.35rem}.answer h2{max-width:none;font-size:clamp(1rem,4.35vw,1.45rem)}.answer-panel.arrival h2{font-size:clamp(.92rem,3.9vw,1.28rem)}.answer-inline-link{grid-template-columns:1fr;justify-items:start}.answer-copy .answer-inline-link a{justify-items:start}.axis{gap:.34rem}.axis:before{width:1.35rem}.axis-key{letter-spacing:.22em;font-size:.84rem}.axis-value{letter-spacing:.1em;font-size:.54rem}.origin{width:min(92vw,28rem)}.cube,.research-cube{width:min(76vw,22rem);height:min(76vw,22rem)}.research-stage{width:100vw;padding-left:.75rem;padding-right:.75rem}.research-title{letter-spacing:.01em;font-size:clamp(.58rem,2.82vw,1.22rem)}.detail-link{letter-spacing:.02em;gap:.32rem;padding-left:.72rem;padding-right:.72rem;font-size:clamp(.55rem,2.72vw,.82rem)}.hero-kicker{letter-spacing:.08em;font-size:.84rem;line-height:1.5}.hero-tagline{letter-spacing:.03em;font-size:.68rem}.hero-corner-link{letter-spacing:.12em;font-size:.62rem;bottom:1rem}.hero-corner-link--left{left:1rem}.hero-corner-link--right{right:1rem}.hero-popup__header,.hero-popup__body{padding-left:1rem;padding-right:1rem}.hero-popup__header{padding-top:1rem}.company-card{padding:.9rem}.founders-grid,.founder-detail{grid-template-columns:1fr}.founder-detail__image{aspect-ratio:4/3;max-height:none}.node{min-width:0;padding:.62rem .72rem;font-size:.64rem}.node span{display:none}.back{top:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-fireflies{opacity:.72}}@keyframes orbitTurn{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(var(--orbit-end-angle))}}@keyframes orbitCounterTurn{0%{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(var(--orbit-angle-inverse))}to{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(var(--orbit-end-angle-inverse))}}@keyframes firefliesReveal{0%{filter:blur(10px);opacity:0;transform:translate3d(0,1rem,-80px)scale(.92)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes fireflyPulse{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.82)}24%{opacity:.84;transform:translate(-50%,-50%)scale(1.08)}56%{opacity:.42;transform:translate(-50%,-50%)scale(.92)}78%{opacity:.96;transform:translate(-50%,-50%)scale(1.16)}}@keyframes fireflySpark{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.7)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}52%{opacity:.38;transform:translate(-50%,-50%)scale(.8)}74%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes fireflyTrackOne{0%{opacity:.1;transform:translate(0,0)scale(.82)}18%{opacity:.92;transform:translate(3vw,-2vh)scale(1)}43%{transform:translate(9vw,2vh)scale(.94)}71%{transform:translate(16vw,-3.6vh)scale(1.08)}to{opacity:.14;transform:translate(22vw,.6vh)scale(.84)}}@keyframes fireflyTrackTwo{0%{opacity:.12;transform:translate(0,0)scale(.76)}20%{opacity:.86;transform:translate(-4vw,2vh)scale(.94)}46%{transform:translate(-10vw,-2.4vh)scale(1.04)}72%{transform:translate(-15vw,3.4vh)scale(.9)}to{opacity:.16;transform:translate(-20vw,-.8vh)scale(.8)}}@keyframes fireflyTrackThree{0%{opacity:.14;transform:translate(0,0)scale(.84)}24%{opacity:.88;transform:translate(5vw,-3vh)scale(1.02)}48%{transform:translate(11vw,1.2vh)scale(.92)}76%{transform:translate(18vw,-4.6vh)scale(1.06)}to{opacity:.1;transform:translate(24vw,-1.2vh)scale(.82)}}@keyframes fireflyTrackFour{0%{opacity:.12;transform:translate(0,0)scale(.82)}22%{opacity:.9;transform:translate(-3vw,-2.2vh)scale(.96)}50%{transform:translate(-9vw,2.8vh)scale(1.04)}74%{transform:translate(-15vw,-4vh)scale(.9)}to{opacity:.14;transform:translate(-21vw,-.6vh)scale(.8)}}@keyframes fireflyTrackFive{0%{opacity:.08;transform:translate(0,0)scale(.74)}25%{opacity:.84;transform:translate(-2.8vw,-1.8vh)scale(.9)}54%{transform:translate(-8vw,2.2vh)scale(1.02)}78%{transform:translate(-13vw,-3vh)scale(.88)}to{opacity:.12;transform:translate(-17vw,.8vh)scale(.76)}}@keyframes chaosSwirl{0%,to{filter:blur(30px)contrast(1.3);opacity:.72;border-radius:42% 58% 61% 39%/45% 35% 65% 55%;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{filter:blur(10px)contrast(2.2);opacity:.98;border-radius:71% 29% 22% 78%/24% 74% 26% 76%;transform:translate(-50%,-50%)rotate(44deg)scale(1.18,.88)}}@keyframes chaosTear{0%,to{filter:blur(26px)saturate(1.1);transform:translateZ(-80px)rotate(0)scale(1)}50%{filter:blur(8px)saturate(2.2);transform:translate3d(3.2rem,-2.4rem,-80px)rotate(-14deg)scale(1.18,.82)}}@keyframes chaosShard{0%,to{opacity:.1;transform:rotate(var(--shard-angle)) scaleX(var(--shard-scale)) translateX(0)}32%{opacity:.6;transform:rotate(calc(var(--shard-angle) - 14deg)) scaleX(calc(var(--shard-scale) * 1.36)) translateX(-3.6rem)}50%{opacity:.7;transform:rotate(calc(var(--shard-angle) + 18deg)) scaleX(calc(var(--shard-scale) * 1.22)) translateX(4.8rem)}}@keyframes chaosRupture{0%{filter:saturate()contrast();opacity:1;transform:scale(1)skew(0deg)translate(0,0)}18%{filter:saturate(1.3)contrast(1.25);transform:scale(1.06,.92)skew(-7deg,2deg)translate(-2vw,1vh)}36%{filter:saturate(1.9)contrast(1.65);transform:scale(.9,1.12)skew(9deg,-3deg)translate(2.8vw,-2vh)}52%{filter:hue-rotate(-18deg)saturate(2.05)contrast(1.84);transform:scale(1.14,.84)skew(-12deg,4deg)translate(-3.4vw,2.6vh)}72%{filter:blur(6px)contrast(1.36);transform:scale(.96,1.08)skew(6deg,-2deg)translate(1.4vw,-1vh)}to{filter:blur(18px)contrast(1.08);opacity:0;transform:scale(1.1)skew(0deg)translate(0,0)}}@keyframes introLine{0%{filter:blur(18px);opacity:0;transform:translate3d(0,1.2rem,-120px)scale(.94)}52%,to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes introGlitchField{0%,to{filter:blur();opacity:1;transform:translate(0,0)skew(0deg)scale(1)}16%{filter:blur(1px)saturate(1.2);transform:translate(-1rem,.24rem)skew(-8deg,1deg)scale(1.06,.92)}34%{filter:blur(.7px)contrast(1.3);transform:translate(1.3rem,-.38rem)skew(7deg,-2deg)scale(.9,1.1)}54%{filter:blur(1.8px)contrast(1.42);transform:translate(-.8rem,.2rem)skew(-12deg,2deg)scale(1.12,.86)}76%{filter:blur(.4px);transform:translate(.38rem,-.16rem)skew(3deg,-1deg)scale(.98,1.03)}}@keyframes introCollapse{0%{filter:blur();opacity:1;transform:translateZ(0)scale(1)}24%{filter:blur(4px);opacity:.92;transform:translate3d(-1.4rem,.3rem,52px)scale(1.05,.95)skew(-9deg,1deg)rotate(-1.8deg)}52%{filter:blur(14px);opacity:.62;transform:translate3d(1.7rem,-.9rem,160px)scale(.92,1.16)skew(12deg,-2deg)rotate(2.8deg)}to{filter:blur(34px);opacity:0;transform:translate3d(-1.2rem,.85rem,320px)scale(1.24,.82)skew(-8deg,2deg)rotate(-3.4deg)}}@keyframes currentArrive{0%{filter:blur(24px);opacity:0;transform:translateZ(-220px)scale(.78)rotateX(8deg)rotate(-1.2deg)}36%{filter:blur(12px);opacity:.56;transform:translate3d(-.8rem,.42rem,-78px)scale(.92)rotateX(3deg)rotate(.7deg)}68%{filter:blur(4px);opacity:.88;transform:translate3d(.45rem,-.24rem,18px)scale(1.02)rotateX(-1deg)rotate(-.3deg)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)rotateX(0)rotate(0)}}@keyframes stageEnter{0%{filter:blur(18px);opacity:0;transform:translateZ(-260px)scale(.78)rotateX(12deg)}to{filter:blur();opacity:1;transform:translateZ(82px)scale(1)rotateX(0)}}@keyframes sphereRotate{0%{transform:rotateY(0)rotateX(0)}to{transform:rotateY(360deg)rotateX(12deg)}}@keyframes plotAppear{0%{filter:blur(8px);opacity:0}to{filter:blur();opacity:.92}}@keyframes labelAppear{0%{filter:blur(8px);opacity:0}to{filter:blur();opacity:1}}@keyframes bgDive{0%{filter:blur(10px);opacity:0;transform:translateZ(-520px)scale(1.34)}to{filter:blur();opacity:1;transform:translateZ(-180px)scale(1.16)}}@keyframes bookFloat{0%,to{transform:translateZ(48px)rotateX(1deg)rotateY(-1.4deg)}50%{transform:translateZ(84px)rotateX(-1deg)rotateY(1.4deg)}}@keyframes fall{0%{transform:translateY(-20%)}to{transform:translateY(150vh)}}@keyframes promptEnter{0%{filter:blur(14px);opacity:0;transform:scale(.88)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes answerEnter{0%{filter:blur(18px);opacity:0;transform:translateZ(-220px)scale(.82)}to{filter:blur();opacity:1;transform:translateZ(0)scale(1)}}@keyframes columnFloatOne{0%{translate:-.4rem .6rem;rotate:-3deg}35%{translate:.9rem -.8rem;rotate:2deg}70%{translate:-.2rem -1.35rem;rotate:-1deg}to{translate:1.1rem .35rem;rotate:4deg}}.consortium-page{color:#263229;scroll-behavior:smooth;background:#fbfaf4;height:100dvh;padding-top:120px;font-family:Noto Sans JP,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;overflow:hidden auto}.consortium-page h1,.consortium-page h2,.consortium-page h3,.consortium-page p{margin:0}.consortium-hero{background:radial-gradient(circle at 12% 0,#95c44c2e,#0000 34%),linear-gradient(#fffdf5 0%,#fbfaf4 100%);border-bottom:1px solid #6d8f3538;padding:1rem clamp(1rem,3vw,3rem) clamp(2.6rem,6vw,5rem)}.consortium-topbar{justify-content:space-between;align-items:center;max-width:none;margin:0 auto clamp(2rem,6vw,4.2rem);padding-bottom:.9rem;display:flex}.consortium-brand{color:#5f8b26;letter-spacing:0;text-underline-offset:.18em;padding:0;font-size:.95rem;font-weight:800;text-decoration:underline}.consortium-toplinks{gap:1rem;display:flex}.consortium-toplinks a{color:#55634c;text-underline-offset:.18em;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline}.consortium-toplinks a:hover,.consortium-brand:hover{color:#86a928}.consortium-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.54fr);align-items:start;gap:clamp(2rem,5vw,4rem);max-width:none;margin:0 auto;display:grid}.consortium-eyebrow{color:#88a82f;letter-spacing:0;margin-bottom:.85rem;font-size:.92rem;font-weight:800}.consortium-hero-copy h1{color:#263229;letter-spacing:0;text-wrap:balance;max-width:13em;font-size:clamp(2.25rem,5vw,4.9rem);font-weight:800;line-height:1.16}.consortium-lead{color:#4d5b51;max-width:62rem;margin-top:1.4rem;font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:500;line-height:2.05}.consortium-outline{border-top:1px solid #6d8f352e;border-bottom:1px solid #6d8f352e;padding:1rem 0}.consortium-outline>p{color:#88a82f;margin-bottom:.35rem;font-size:.9rem;font-weight:800}.consortium-outline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.consortium-outline a{color:#2d382f;border-top:1px solid #6d8f3524;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.62rem 0;font-size:.92rem;font-weight:600;line-height:1.55;display:grid}.consortium-outline a:hover{color:#6b931f;text-underline-offset:.18em;text-decoration:underline}.consortium-outline span{color:#7a846e;font-size:.72rem}.consortium-section{max-width:none;margin:0 auto;padding:clamp(2.6rem,5vw,4.8rem) clamp(1rem,3vw,3rem)}.consortium-section+.consortium-section{border-top:1px solid #6d8f3533}.consortium-section-head{align-items:center;gap:1rem;margin-bottom:1.7rem;display:flex}.consortium-section-head span{color:#fff;background:#8bac2f;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.consortium-section-head h2{color:#263229;letter-spacing:0;text-wrap:balance;font-size:clamp(1.45rem,2.8vw,2.35rem);font-weight:800;line-height:1.32}.consortium-orgchart{align-items:center}.consortium-orgchart-viewport,.consortium-head-office-viewport{min-width:0}.consortium-org-box,.consortium-side-group{z-index:1}.consortium-org-box{text-align:center;background:#fff;border:2px solid #8bac2f7a;border-radius:18px;width:min(100%,340px);padding:1.15rem;position:relative}.consortium-org-box-minister-profile{text-align:left;background:#f5f8ec;border-color:#4b806f94;align-self:start}.consortium-minister-profile{text-align:left;align-items:center;gap:.75rem;display:flex}.consortium-minister-profile img{-o-object-fit:cover;object-fit:cover;border:2px solid #4f876a4d;border-radius:50%;flex:none;width:4.25rem;height:4.25rem}.consortium-minister-profile span{color:#4f876a;font-size:.68rem;font-weight:800;line-height:1.5;display:block}.consortium-minister-profile strong{color:#263229;margin:.08rem 0 .18rem;font-size:1.05rem;line-height:1.35;display:block}.consortium-org-box .consortium-minister-profile small{color:#4d5b51;font-size:.7rem;font-weight:600;line-height:1.5}.consortium-org-box .consortium-minister-approval{color:#4f876a;border-top:1px solid #4f876a33;margin-top:.75rem;padding-top:.7rem;font-size:.76rem;font-weight:800}.consortium-org-box-board{border-color:#8bac2fb8}.consortium-org-box-iges{text-align:left;background:#f5f8ec;border-color:#4b806f94;align-self:center}.consortium-org-box-iges p{color:#4f876a}.consortium-org-box-iges h3{color:#235c45}.consortium-iges-foundation-stack{grid-column:3;gap:.9rem;min-width:0;display:grid}.consortium-iges-foundation-stack .consortium-org-box-iges{width:100%}.consortium-foundation-fund-trigger{color:#235c45;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #4b806f7a;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin:0;padding:.78rem .85rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.consortium-foundation-fund-trigger:hover{background:#edf4d9;border-color:#5d851c;transform:translateY(-1px)}.consortium-foundation-fund-trigger>span{white-space:nowrap;font-size:clamp(.7rem,1.15vw,.84rem);font-weight:800;line-height:1.3}.consortium-foundation-fund-trigger>b{color:#5d851c;font-size:1.1rem;font-weight:800;line-height:1;transition:transform .16s}.consortium-foundation-fund-trigger:hover>b{transform:translate(2px,-2px)}.consortium-mobile-foundation-fund-trigger{display:none}.consortium-foundation-modal{z-index:1000;background:#142019a8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.consortium-foundation-modal-panel{box-sizing:border-box;background:#fbfcf7;border:1px solid #8bac2f73;border-radius:20px;width:100%;max-width:860px;max-height:min(88vh,860px);padding:clamp(1.4rem,4vw,3rem);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a191057}.consortium-foundation-modal-close{color:#235c45;cursor:pointer;background:#edf4d9;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.8rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.consortium-foundation-modal-kicker{color:#5d851c;letter-spacing:.12em;margin:0 0 .5rem;font-size:.8rem;font-weight:800}.consortium-foundation-modal h2{color:#263229;margin:0 3rem 1.4rem 0;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;line-height:1.35}.consortium-foundation-modal-lead{color:#2f4939;background:#edf4d9;border-left:4px solid #8bac2f;border-radius:0 10px 10px 0;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.85}.consortium-foundation-modal-lead p,.consortium-foundation-modal-articles p{margin:0}.consortium-foundation-modal-lead p+p{margin-top:.8rem}.consortium-foundation-modal-articles{margin-top:1.5rem}.consortium-foundation-modal-articles section+section{border-top:1px solid #4b806f2e;margin-top:1.1rem;padding-top:1.1rem}.consortium-foundation-modal-articles h3{color:#235c45;margin:0 0 .5rem;font-size:1rem;font-weight:800}.consortium-foundation-modal-articles p,.consortium-foundation-modal-articles li{color:#3d4b42;white-space:pre-line;font-size:.9rem;font-weight:600;line-height:1.8}.consortium-foundation-modal-articles ol{margin:.65rem 0 0;padding-left:0}.consortium-foundation-modal-articles li{list-style:none}.consortium-org-box-office{border-color:#699526b3;align-self:start}.consortium-org-box-office small{text-align:left}.consortium-org-box-data{background:#f6f8ec;align-self:start}.consortium-org-box p{color:#7c9f2a;margin-bottom:.55rem;font-size:.86rem;font-weight:800}.consortium-org-box h3{color:#263229;margin-bottom:.5rem;font-size:1.22rem;font-weight:800;line-height:1.45}.consortium-org-box small{color:#4d5b51;font-size:.88rem;font-weight:600;line-height:1.75;display:block}.consortium-people-icons{gap:.45rem;margin-bottom:1rem;display:flex}.consortium-people-icons span{background:radial-gradient(circle at 50% 28%,#fff 0 17%,#0000 18%),radial-gradient(circle at 50% 84%,#fff 0 31%,#0000 32%),#8bac2f;border-radius:999px;width:2.5rem;height:2.5rem;display:block}.consortium-side-group{align-self:start;position:relative}.consortium-side-list,.consortium-member-row{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;padding-left:2rem;display:grid;position:relative}.consortium-side-box,.consortium-member-box{background:0 0;border:0;border-radius:0;padding:0 0 0 1rem;position:relative}.consortium-side-box h3,.consortium-member-box h3,.consortium-person h3,.consortium-commit-grid h3,.consortium-log-grid h3{color:#263229;margin-bottom:.25rem;font-size:1.06rem;font-weight:800;line-height:1.45}.consortium-side-box h3{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.consortium-side-box strong,.consortium-person strong{color:#6f9623;font-size:.88rem;font-weight:800;display:block}.consortium-side-box .consortium-role-tab{color:#5d851c;letter-spacing:0;background:#edf4d9;border-left:3px solid #8bac2f;align-items:center;margin:0;padding:.42rem .62rem .42rem .5rem;font-size:.78rem;line-height:1;display:inline-flex}.consortium-person-title{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.35rem;display:flex}.consortium-person .consortium-role-tab{color:#5d851c;background:#edf4d9;border-left:3px solid #8bac2f;align-items:center;margin:0;padding:.38rem .55rem .38rem .45rem;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.consortium-side-box p,.consortium-member-box p,.consortium-person span,.consortium-commit-grid p,.consortium-log-grid p{color:#4d5b51;font-size:.94rem;font-weight:500;line-height:1.9;display:block}.consortium-head-office{border-top:1px solid #6d8f3538;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(2.4rem,5vw,4rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.consortium-head-office-image{margin:0}.consortium-head-office-image img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;height:auto}.consortium-head-office-copy{align-self:center}.consortium-office-kicker,.consortium-office-register{color:#7c9f2a;font-size:.86rem;font-weight:800}.consortium-head-office-copy h3{color:#263229;margin:.3rem 0 .5rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.35}.consortium-office-address{color:#263229;margin-bottom:1rem;font-size:.98rem;font-weight:800}.consortium-office-register{margin-bottom:.5rem}.consortium-head-office-copy p:last-child{color:#4d5b51;font-size:.95rem;font-weight:500;line-height:2}.consortium-board-grid,.consortium-commit-grid,.consortium-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.consortium-person,.consortium-commit-grid article,.consortium-log-grid article{background:0 0;border-bottom:1px solid #6d8f3533;border-radius:0;padding:clamp(1rem,2vw,1.35rem) clamp(.2rem,1vw,1rem)}.consortium-person+.consortium-person,.consortium-commit-grid article+article,.consortium-log-grid article+article{border-left:1px solid #6d8f3524}.consortium-person-coming-soon{background:#f6f8ec;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.consortium-person-coming-soon h3{color:#7c9f2a;letter-spacing:.1em;margin-bottom:.65rem;font-size:1.08rem}.consortium-commitment-phases{border-top:1px solid #6d8f353d;gap:0;margin-top:1.8rem;display:grid}.consortium-setup-leads{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.8rem);display:grid}.consortium-setup-lead{background:#f6f8ec;border:1px solid #6d8f3547;border-radius:1.25rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid}.consortium-setup-lead>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:auto;box-shadow:0 4px 14px #26322924}.consortium-setup-lead p{color:#5d851c;margin-bottom:.25rem;font-size:.76rem;font-weight:800;line-height:1.5}.consortium-setup-lead h3{color:#263229;margin-bottom:.45rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.35}.consortium-setup-lead-responsibility{color:#5d851c;background:#edf4d9;border-left:3px solid #8bac2f;align-items:center;margin:0 0 .55rem;padding:.38rem .55rem .38rem .45rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.consortium-setup-lead span{color:#4d5b51;font-size:.88rem;font-weight:600;line-height:1.75;display:block}.consortium-organization-profile{border-top:1px solid #6d8f354d;margin:0}.consortium-organization-profile>div{border-bottom:1px solid #6d8f3533;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:1.15rem 0;display:grid}.consortium-organization-profile dt{color:#5d851c;font-size:.88rem;font-weight:800}.consortium-organization-profile dd{color:#263229;white-space:pre-line;margin:0;font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:600;line-height:1.8}.consortium-phase-heading{color:#7c9f2a;padding:.95rem 0 .2rem;font-size:.86rem;font-weight:800}.consortium-commitment-phases>article{border-bottom:1px solid #6d8f3533;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 0;display:grid}.consortium-commitment-phases>article>span{color:#263229;font-size:.95rem;font-weight:800}.consortium-commitment-phases>article>div>p{color:#4d5b51;font-size:.95rem;font-weight:600;line-height:1.8}.consortium-partner-marquee{width:100%;margin-top:1rem;padding:.2rem 0 .6rem;overflow:hidden}.consortium-partner-marquee-track{gap:.85rem;width:max-content;animation:42s linear infinite consortiumPartnerMarquee;display:flex}.consortium-partner-message-card{background:#fff;border:1px solid #6d8f3540;border-radius:.9rem;flex:0 0 21rem;align-items:center;gap:.8rem;min-height:6.6rem;padding:.8rem;display:flex;box-shadow:0 8px 22px #26322914}.consortium-partner-message-card img{-o-object-fit:contain;object-fit:contain;width:4.5rem;height:2.4rem}.consortium-partner-message-card b{color:#263229;margin-bottom:.2rem;font-size:.82rem;font-weight:800;display:block}.consortium-partner-message-card p{color:#4d5b51;margin:0;font-size:.73rem;font-weight:600;line-height:1.55}.consortium-green-expo-feature{border:2px solid #456e57;border-radius:1.25rem;margin:1.2rem 0 0;position:relative;overflow:hidden}.consortium-green-expo-feature>a{color:inherit;display:block}.consortium-green-expo-pavilion{aspect-ratio:16/4;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.consortium-green-expo-logo{width:min(18%,10rem);height:auto;position:absolute;top:6%;left:4%}.consortium-green-expo-press{border-radius:.7rem;width:min(18%,13rem);height:auto;position:absolute;top:27%;right:3.5%;box-shadow:0 10px 26px #26322940}.consortium-green-expo-feature figcaption{color:#193127;letter-spacing:.04em;background:#dbe3c3f0;border-radius:.7rem;padding:.65rem 1rem;font-size:clamp(.76rem,1.8vw,1.15rem);font-weight:800;position:absolute;bottom:3.5%;right:3.5%}@keyframes consortiumPartnerMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .425rem))}}.consortium-log-grid span{color:#80a222;margin-bottom:.7rem;font-size:.76rem;font-weight:800}.consortium-credit-education{gap:clamp(1.8rem,4vw,3rem);display:grid}.consortium-action-log{border-top:1px solid #6d8f3538;border-bottom:1px solid #6d8f3538;padding:1.15rem 0 1.55rem;overflow-x:auto}.consortium-action-log-key{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem 1.5rem;margin:0 0 .8rem;display:flex}.consortium-action-log-key span{color:#4d5b51;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.consortium-action-log-key span:before{content:"";width:2.3rem;height:3px}.consortium-action-log-key-data:before{background:#4287b5}.consortium-action-log-key-credit:before{background:#d69638}.consortium-action-log svg{width:100%;min-width:760px;display:block}.consortium-action-log-structure path{fill:none;stroke:#bdc8b9;stroke-width:3px}.consortium-action-log-data-flow path,.consortium-action-log-credit-flow path{fill:none;stroke-dasharray:13 12;stroke-linecap:round;stroke-width:5px}.consortium-action-log-data-flow path{stroke:#4287b5;animation:2.8s linear infinite consortium-action-log-dash}.consortium-action-log-credit-flow path{stroke:#d69638;animation:2.3s linear infinite reverse consortium-action-log-dash}.consortium-action-log-data-flow circle{fill:#4287b5}.consortium-action-log-credit-flow circle{fill:#d69638}.consortium-action-log-node rect,.consortium-action-log-item rect{fill:#fff;stroke:#789755;stroke-width:2.5px}.consortium-action-log-node-university rect{fill:#f4f8eb;stroke:#719333}.consortium-action-log-node-platform rect{fill:#fdf7ed;stroke:#c98b32}.consortium-action-log-node-log rect{fill:#eff7fb;stroke:#4287b5}.consortium-action-log-node-student rect{fill:#f3f8e8;stroke:#719333}.consortium-action-log-item rect{fill:#fbfcf8;stroke:#abb9a4;stroke-width:1.5px}.consortium-action-log text{fill:#263229;text-anchor:middle;font-family:Noto Sans JP,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:800}.consortium-action-log .consortium-action-log-subtext{fill:#59665d;font-size:16px;font-weight:600}.consortium-action-log-item text{font-size:16px;font-weight:700}.consortium-action-log .consortium-action-log-caption{fill:#637057;font-size:17px;font-weight:700}@keyframes consortium-action-log-dash{to{stroke-dashoffset:-50px}}@media (prefers-reduced-motion:reduce){.consortium-action-log-data-flow path,.consortium-action-log-credit-flow path,.consortium-action-line,.consortium-action-pixels span{animation:none}}.consortium-action-experience{color:#14271d;isolation:isolate;background:#eaf0e8;border:1px solid #5b853042;border-radius:8px;min-height:clamp(620px,72vw,800px);position:relative;overflow:hidden}.consortium-action-video,.consortium-action-video video,.consortium-action-wash{width:100%;height:100%;position:absolute;inset:0}.consortium-action-video video{-o-object-fit:cover;object-fit:cover;opacity:.22}.consortium-action-wash{background:linear-gradient(110deg,#f6faf3ed 0%,#f5faf5c2 46%,#eff8ec66 100%)}.consortium-action-content{height:100%;min-height:inherit;z-index:2;grid-template-columns:minmax(235px,.42fr) minmax(0,1fr);padding:clamp(1.25rem,3vw,2.7rem);display:grid;position:relative}.consortium-action-intro{align-self:start;padding-top:.4rem}.consortium-action-intro>p{color:#38865d;letter-spacing:.1em;margin-bottom:.65rem;font-size:.76rem;font-weight:800}.consortium-action-intro h3{color:#174b32;font-size:clamp(1.4rem,2.45vw,2.55rem);font-weight:800;line-height:1.35}.consortium-action-intro>span{color:#466353;margin-top:.8rem;font-size:.9rem;font-weight:700;line-height:1.8;display:block}.consortium-guild-dashboard{z-index:3;grid-area:1/1;align-self:center;gap:.9rem;max-width:530px;margin:0;display:grid;position:relative}.consortium-guild-top{grid-template-columns:minmax(145px,.55fr) minmax(0,1fr);gap:.75rem;display:grid}.consortium-guild-contribution,.consortium-guild-quests,.consortium-guild-skills{color:#24180f;background:linear-gradient(135deg,#e9dcbdf5,#c9b186f5);border:1px solid #5d3e1b61;border-radius:8px;box-shadow:0 8px 20px #2b1d0e38}.consortium-guild-contribution{background:linear-gradient(150deg,#e5d7b5f7,#b29465fa);padding:.85rem}.consortium-guild-contribution>p{color:#5b4b2a;font-size:.63rem;font-weight:800;line-height:1.35}.consortium-guild-contribution>p small{font-size:.54rem}.consortium-guild-contribution>strong{color:#21140c;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;display:inline-block}.consortium-guild-contribution>span{color:#5f8425;margin-left:.25rem;font-size:.57rem;font-weight:800}.consortium-guild-contribution>div{border:1px solid #593d175e;grid-template-columns:auto 1fr;align-items:end;gap:.15rem .4rem;margin-top:.8rem;padding:.45rem;display:grid}.consortium-guild-contribution>div b,.consortium-guild-contribution>div em{color:#2a1c10;font-family:Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:800;line-height:1}.consortium-guild-contribution>div em{color:#98372c;font-size:1.6rem}.consortium-guild-contribution>div small{color:#4f3d24;font-size:.48rem;font-weight:800}.consortium-guild-quests{padding:.85rem}.consortium-guild-quests header{justify-content:space-between;align-items:center;font-family:Georgia,Yu Mincho,serif;font-size:.73rem;line-height:1.3;display:flex}.consortium-guild-quests header span{background:#fffae8b3;padding:.12rem .25rem;font-family:Noto Sans JP,sans-serif;font-size:.48rem;font-weight:800}.consortium-guild-quests>p{color:#eee1bd;background:#26190f;justify-content:space-between;align-items:center;margin:.65rem 0 0;padding:.35rem .4rem;font-size:.52rem;font-weight:800;display:flex}.consortium-guild-quests>p small{color:#8cac40;font-size:.47rem}.consortium-guild-quests ul{margin:0;padding:.15rem 0 0;list-style:none}.consortium-guild-quests li{color:#e9dcc2;background:#2c1c0ef2;border-top:1px solid #dabb8438;justify-content:space-between;align-items:center;gap:.25rem;min-height:1.3rem;padding:.18rem .36rem;font-size:.48rem;font-weight:700;line-height:1.25;display:flex}.consortium-guild-quests li b{color:#fff7e5;background:#b84638;flex:none;padding:.13rem .2rem;font-size:.43rem}.consortium-guild-skills{padding:.85rem}.consortium-guild-skills h4{color:#271b10;margin:0 0 .72rem;font-size:.72rem;font-weight:800}.consortium-guild-skills h4 span{font-size:.54rem}.consortium-guild-skills>div{-moz-column-gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;display:grid}.consortium-guild-skills article p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem;margin:0 0 .18rem;display:grid}.consortium-guild-skills article p>span{font-size:.47rem;font-weight:800;line-height:1.15}.consortium-guild-skills article p b{color:#fff8e3;padding:.11rem .17rem;font-size:.4rem;font-weight:800}.consortium-guild-level-Lv-1{background:#537343}.consortium-guild-level-Lv-2{background:#c39b2d}.consortium-guild-level-Lv-3{background:#a64237}.consortium-guild-skills article p em{color:#ae3e32;font-size:.62rem;font-style:normal;font-weight:800}.consortium-guild-skills article>i{background:#312115;height:.35rem;display:block;overflow:hidden}.consortium-guild-skills article>i>i{background:linear-gradient(90deg,#82b54a,#d9bd37);height:100%;display:block}.consortium-action-diagram{aspect-ratio:10/6;grid-area:1/2;align-self:center;width:100%;max-width:1100px;margin:0;position:relative}.consortium-action-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.consortium-action-line{fill:none;stroke-dasharray:12 11;stroke-linecap:round;stroke-width:5px}.consortium-action-line-data{stroke:#2587ba;animation:3s linear infinite consortium-action-flow}.consortium-action-line-credit{stroke:#e09b24;animation:2.5s linear infinite reverse consortium-action-flow}.consortium-action-legend{gap:1rem;display:flex;position:absolute;top:0;right:0}.consortium-action-legend span{color:#3e5e50;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.consortium-action-legend span:before{content:"";background:#2587ba;width:1.5rem;height:3px}.consortium-action-legend span+span:before{background:#e09b24}.consortium-action-node,.consortium-action-student{text-align:center;background:#fffffff0;border:2px solid #5aa175;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 18px #16432924}.consortium-action-node{min-height:4.9rem;padding:.55rem .7rem}.consortium-action-node b{font-size:clamp(.78rem,1.3vw,1rem);line-height:1.35}.consortium-action-node small,.consortium-action-student small{color:#557063;margin-top:.25rem;font-size:clamp(.61rem,1vw,.75rem);font-weight:700;line-height:1.35}.consortium-action-node-university{background:#edf9ed;width:22%;top:11%;left:11%}.consortium-action-node-platform{background:#fff8eb;border-color:#e09b24;width:30%;top:11%;right:0}.consortium-action-node-dashboard{background:#edf9f5;border-color:#29966f;width:28%;top:43%;left:42%}.consortium-action-students{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3%;display:grid;position:absolute;bottom:6%;left:0;right:0}.consortium-action-student{border-color:#8d9d91;min-height:clamp(3.8rem,7vw,5rem);padding:.3rem}.consortium-action-student span{font-size:clamp(.65rem,1.1vw,.82rem);font-weight:800}.consortium-action-student-agriculture{border-color:#5f9b55}.consortium-action-student-ev{border-color:#5d9cc3}.consortium-action-student-food{border-color:#da9d4e}.consortium-action-student-energy{border-color:#d5ad35}.consortium-action-student-recycle{border-color:#9d7eb4}.consortium-action-note{background:#ffffffed;border-left:4px solid #38a169;max-width:365px;padding:1rem 1.1rem;position:absolute;bottom:clamp(1.25rem,3vw,2.7rem);right:clamp(1.25rem,3vw,2.7rem);box-shadow:0 10px 26px #16432926}.consortium-action-note p{color:#234434;font-size:.9rem;font-weight:800;line-height:1.7}.consortium-action-note small{color:#4c6455;background:#f3f7f1;margin-top:.65rem;padding:.55rem .65rem;font-size:.72rem;font-weight:700;line-height:1.55;display:block}.consortium-action-pixels span{filter:drop-shadow(2px 2px #12281b73);opacity:.8;z-index:1;background:linear-gradient(#43271b 0 0) 42% 8%/34% 17% no-repeat,linear-gradient(#ffbd91 0 0) 50% 30%/29% 18% no-repeat,linear-gradient(#2e7e51 0 0) 50% 59%/46% 32% no-repeat,linear-gradient(#39251d 0 0) 33% 91%/14% 15% no-repeat,linear-gradient(#39251d 0 0) 67% 91%/14% 15% no-repeat;width:46px;height:46px;position:absolute}.consortium-action-pixels span:first-child{animation:18s linear infinite consortium-action-walk;top:17%;left:4%}.consortium-action-pixels span:nth-child(2){animation:23s linear infinite consortium-action-walk-reverse;top:74%;left:29%}.consortium-action-pixels span:nth-child(3){animation:21s linear infinite consortium-action-walk;top:7%;left:68%}.consortium-action-pixels span:nth-child(4){animation:19s linear infinite consortium-action-walk-reverse;top:65%;left:90%}.consortium-action-pixels span:nth-child(5){animation:16s linear infinite consortium-action-walk;top:84%;left:76%}.consortium-action-pixels span:nth-child(6){animation:24s linear infinite consortium-action-walk-reverse;top:56%;left:12%}.consortium-action-pixels span:nth-child(7){animation:20s linear infinite consortium-action-walk;top:12%;left:49%}.consortium-action-pixels span:nth-child(8){animation:17s linear infinite consortium-action-walk-reverse;top:88%;left:59%}.consortium-action-pixels span:nth-child(9){animation:25s linear infinite consortium-action-walk;top:59%;left:40%}@keyframes consortium-action-flow{to{stroke-dashoffset:-46px}}@keyframes consortium-action-walk{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(42px,-22px)scaleX(1)}}@keyframes consortium-action-walk-reverse{0%,to{transform:translate(0)scaleX(-1)}50%{transform:translate(-42px,22px)scaleX(-1)}}.consortium-credit-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid;position:relative}.consortium-credit-flow:before{content:"";background:#9fbd48;height:3px;position:absolute;top:1.15rem;left:0;right:0}.consortium-credit-flow article{padding-top:2.6rem;position:relative}.consortium-credit-flow article:before{content:"";z-index:1;background:#fbfaf4;border:3px solid #8bac2f;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.58rem;left:0}.consortium-credit-flow span{color:#80a222;margin-bottom:.5rem;font-size:.76rem;font-weight:800;display:block}.consortium-credit-flow h3,.consortium-quest-board h3,.consortium-quest-board h4{color:#263229;font-weight:800;line-height:1.5}.consortium-credit-flow h3{margin-bottom:.45rem;font-size:1.08rem}.consortium-credit-flow p,.consortium-quest-board p{color:#4d5b51;font-size:.95rem;font-weight:500;line-height:1.9}.consortium-quest-board{border-top:1px solid #6d8f353d;padding-top:1.4rem}.consortium-quest-board-head{margin-bottom:1rem}.consortium-quest-board-head>p{color:#7c9f2a;margin-bottom:.35rem;font-size:.86rem;font-weight:800}.consortium-quest-board h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}.consortium-quest-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.consortium-quest-board-grid article{border-bottom:1px solid #6d8f3533;padding:1rem}.consortium-quest-board-grid article+article{border-left:1px solid #6d8f3524}.consortium-quest-board h4{margin-bottom:.45rem;font-size:1rem}.consortium-person p{color:#7a846e;margin-bottom:.85rem;font-size:.78rem;font-weight:800}.consortium-person strong{color:#263229;margin-top:.45rem;margin-bottom:.65rem;font-size:1.28rem}.consortium-timeline{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:1.4rem;padding:.2rem 0 1.4rem;display:grid;position:relative;overflow-x:auto}.consortium-timeline:before{content:"";background:#9fbd48;height:3px;position:absolute;top:1.55rem;left:0;right:0}.consortium-timeline article{min-width:220px;padding-top:3rem;position:relative}.consortium-timeline article:before{content:"";z-index:1;background:#fbfaf4;border:3px solid #8bac2f;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.78rem;left:.25rem}.consortium-timeline span{color:#80a222;margin-bottom:.55rem;font-size:.84rem;font-weight:800;display:block}.consortium-timeline h3{color:#263229;font-size:1rem;font-weight:800;line-height:1.65}.consortium-timeline-reference{color:#547018;border:1px solid #8bac2f;border-radius:999px;align-items:center;gap:.35rem;margin-top:.8rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.consortium-timeline-reference:after{content:"↗";font-size:.9rem;line-height:1}.consortium-timeline-reference:hover{color:#fff;background:#8bac2f;transform:translateY(-1px)}.consortium-split{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.consortium-body-large{color:#4d5b51;max-width:56rem;font-size:clamp(.98rem,1.45vw,1.12rem);font-weight:500;line-height:2}.consortium-mechanism-kicker{color:#7c9f2a;margin-bottom:.25rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;line-height:1.6}.consortium-mechanism-title{color:#263229;text-wrap:balance;margin-bottom:1.15rem;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:800;line-height:1.38}.consortium-career-note{border-left:4px solid #8bac2f;margin-top:1.25rem;padding-left:1rem}.consortium-mechanism-overview{align-self:start;justify-items:center;display:grid;position:relative}.consortium-overview-label{color:#7c9f2a;justify-self:start;margin-bottom:.8rem;font-size:.86rem;font-weight:800}.consortium-mechanism-node,.consortium-toolbox-node{text-align:center;background:#fff;border:2px solid #8bac2f6b;border-radius:22px;width:min(100%,330px);padding:1.1rem}.consortium-field-node{border-color:#5b85307a}.consortium-pool-node{border-color:#6592aa7a}.consortium-mechanism-node span,.consortium-toolbox-node span{color:#7c9f2a;margin-bottom:.35rem;font-size:.86rem;font-weight:800;display:block}.consortium-toolbox-node span{color:#fff;margin:0}.consortium-mechanism-node h3{color:#263229;margin-bottom:.9rem;font-size:1.2rem;font-weight:800;line-height:1.4}.consortium-mini-tags{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.consortium-mini-tags p{color:#4d5b51;background:#f1f5e7;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.consortium-toolbox-node{background:#8bac2f;border-color:#8bac2f;padding:1.25rem 1.1rem}.consortium-exchange-mark{color:#8bac2f;padding:.72rem 0;font-size:1.65rem;font-weight:800;line-height:1}.consortium-orgchart{--consortium-org-left:minmax(260px, 340px);--consortium-org-connector:clamp(40px, 4vw, 56px);grid-template-columns:minmax(0,1fr);width:100%;max-width:1100px;margin:0 auto;display:grid}.consortium-organization-row,.consortium-organization-tree{grid-template-columns:var(--consortium-org-left) var(--consortium-org-connector) minmax(0, 1fr);width:100%;min-width:0;display:grid}.consortium-organization-row{align-items:center}.consortium-organization-tree{align-items:stretch}.consortium-org-box{box-sizing:border-box;width:100%;margin:0}.consortium-organization-row>.consortium-org-box,.consortium-organization-tree>.consortium-org-box{grid-area:auto}.consortium-org-box-office,.consortium-org-box-data{align-self:start}.consortium-primary-flow-node{z-index:1;flex-direction:column;grid-column:1;align-self:stretch;min-width:0;display:flex;position:relative}.consortium-org-box-minister:after,.consortium-org-box-board:after,.consortium-org-box-office:before,.consortium-org-box-data:before{display:none}.consortium-org-box-office:after,.consortium-org-box-data:after{content:"";width:var(--consortium-org-connector);z-index:2;border-top:3px solid #9fbd48;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.consortium-row-connector{border-top:3px solid #9fbd48;align-self:center;height:0;display:block;position:relative}.consortium-row-connector:after,.consortium-tree-connector>span:after,.consortium-branch-arm:after{display:none}.consortium-vertical-connector{grid-template-columns:var(--consortium-org-left) var(--consortium-org-connector) minmax(0, 1fr);height:2.5rem;display:grid}.consortium-vertical-connector>span{border-left:3px solid #9fbd48;grid-column:1;justify-self:center;height:100%;display:block;position:relative}.consortium-vertical-connector>span:after{display:none}.consortium-vertical-connector-tall{height:3rem}.consortium-primary-flow-connector{border-left:3px solid #9fbd48;flex:1;align-self:center;width:3px;margin-bottom:-2.5rem}.consortium-primary-flow-connector:after{display:none}.consortium-organization-tree:has(.consortium-primary-flow-node)+.consortium-vertical-connector{visibility:hidden}.consortium-tree-connector{place-items:center end;min-height:100%;display:grid}.consortium-tree-connector>span{display:none}.consortium-branch-layout{grid-template-columns:3px minmax(0,1fr);min-width:0;display:grid}.consortium-branch-spine{background:#9fbd48;grid-area:1/1;align-self:stretch;width:3px;margin-block:2.75rem;display:block}.consortium-branch-items{grid-column:2;gap:.85rem;min-width:0;padding:.85rem 0;display:grid}.consortium-branch-item{-moz-column-gap:0;grid-template-columns:28px minmax(0,1fr);column-gap:0;min-width:0;display:grid}.consortium-branch-arm{border-top:3px solid #9fbd48;grid-column:1;align-self:center;width:28px;display:block;position:relative}.consortium-branch-content{background:#fff;border:1.5px solid #8bac2f80;border-radius:14px;grid-column:2;min-width:0;padding:.8rem 1rem;box-shadow:0 4px 14px #3a4d240f}.consortium-branch-content h3,.consortium-branch-content p{margin:0}.consortium-branch-content h3{color:#263229;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;font-size:1.06rem;font-weight:800;line-height:1.45;display:flex}.consortium-branch-content p{color:#4d5b51;padding-top:.35rem;font-size:.94rem;font-weight:500;line-height:1.9}.consortium-branch-content .consortium-role-tab{color:#5d851c;background:#edf4d9;border-left:3px solid #8bac2f;align-items:center;padding:.42rem .62rem .42rem .5rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.consortium-org-box-office:after,.consortium-org-box-data:after,.consortium-row-connector{border-top-width:2px}.consortium-vertical-connector>span,.consortium-primary-flow-connector{border-left-width:2px}.consortium-branch-layout{display:block}.consortium-branch-spine{display:none}.consortium-branch-items{gap:0;padding:0}.consortium-branch-item{padding-block:.425rem;position:relative}.consortium-branch-item:before{content:"";background:#9fbd48;width:2px;position:absolute;top:0;bottom:0;left:0}.consortium-branch-item:first-child:before{top:50%}.consortium-branch-item:last-child:before{bottom:50%}.consortium-branch-arm{border-top-width:2px}.consortium-orgchart-mobile{display:none}@media (max-width:768px){#section-1.consortium-section{padding-left:clamp(.75rem,3vw,1.25rem);padding-right:clamp(.75rem,3vw,1.25rem)}.consortium-orgchart-desktop{display:none}.consortium-orgchart-mobile{gap:0;width:100%;max-width:34rem;margin:0 auto 2rem;display:grid}.consortium-mobile-foundation-fund-trigger{margin:.9rem 0;display:flex}.consortium-foundation-fund-trigger>span{font-size:clamp(.72rem,3.25vw,.88rem)}.consortium-mobile-org-row{grid-template-columns:minmax(0,.9fr) 16px minmax(0,1.1fr);align-items:stretch;min-width:0;display:grid}.consortium-mobile-org-card{box-sizing:border-box;background:#fff;border:1.5px solid #8bac2f8f;border-radius:14px;min-width:0;padding:.8rem .72rem}.consortium-mobile-org-card-profile{background:#f5f8ec;border-color:#4b806f85}.consortium-mobile-org-card p{color:#6f9623;margin:0 0 .38rem;font-size:clamp(.7rem,3.25vw,.82rem);font-weight:800;line-height:1.45}.consortium-mobile-org-card h3{color:#263229;overflow-wrap:anywhere;margin:0 0 .42rem;font-size:clamp(1rem,4.5vw,1.15rem);font-weight:800;line-height:1.4}.consortium-mobile-org-card small,.consortium-mobile-org-card p:not(.consortium-mobile-function p){color:#4d5b51;overflow-wrap:anywhere;font-size:clamp(.68rem,3vw,.78rem);font-weight:600;line-height:1.6;display:block}.consortium-mobile-org-card-primary>p,.consortium-mobile-org-card-profile>p{color:#6f9623}.consortium-mobile-org-card-primary h3{font-size:clamp(1.06rem,4.8vw,1.24rem)}.consortium-mobile-org-connector{background:#9fbd48;align-self:center;width:100%;min-width:0;height:2px;display:block;position:relative}.consortium-mobile-org-connector:after{display:none}.consortium-mobile-org-down{justify-self:start;width:2px;height:1.5rem;margin-left:calc(45% - 7.2px);position:relative}.consortium-mobile-org-down:after{display:none}.consortium-mobile-function+.consortium-mobile-function{border-top:1px solid #6d8f3538;margin-top:.68rem;padding-top:.68rem}.consortium-mobile-function h3{margin-bottom:.28rem;font-size:clamp(.86rem,3.7vw,1rem)}.consortium-mobile-function p{color:#4d5b51;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(.67rem,2.8vw,.76rem);font-weight:600;line-height:1.6}.consortium-mobile-function .consortium-role-tab{color:#5d851c;background:#edf4d9;border-left:2px solid #8bac2f;flex-wrap:wrap;max-width:100%;padding:.25rem .35rem;font-size:clamp(.64rem,2.7vw,.74rem);font-weight:800;line-height:1.35;display:inline-flex}}@media (max-width:920px){.consortium-hero-grid,.consortium-split,.consortium-board-grid,.consortium-commit-grid,.consortium-log-grid,.consortium-setup-leads,.consortium-credit-flow,.consortium-quest-board-grid,.consortium-head-office{grid-template-columns:1fr}.consortium-person+.consortium-person,.consortium-commit-grid article+article,.consortium-log-grid article+article,.consortium-quest-board-grid article+article{border-left:0}.consortium-commitment-phases>article{grid-template-columns:1fr;gap:.35rem}.consortium-action-content{grid-template-columns:1fr}.consortium-action-intro{max-width:36rem}.consortium-action-diagram{grid-area:auto/1;margin-top:1rem}.consortium-guild-dashboard{grid-row:auto;max-width:620px;margin:1.25rem 0 0}}@media (max-width:580px){.consortium-head-office{zoom:1;grid-template-columns:1fr;gap:1.25rem;width:100%;min-width:0}}@media (max-width:640px){.consortium-green-expo-feature{width:100%;max-width:18rem}.consortium-organization-profile>div{grid-template-columns:1fr;gap:.35rem}.consortium-topbar{align-items:flex-start;gap:1rem}.consortium-toplinks{flex-wrap:wrap;justify-content:flex-end}.consortium-hero-copy h1{font-size:clamp(2.1rem,13vw,3.3rem)}.consortium-outline{padding:1rem}.consortium-section-head{flex-direction:column;align-items:flex-start;gap:.6rem}.consortium-side-list,.consortium-member-row{grid-template-columns:1fr}.consortium-action-experience{min-height:690px}.consortium-action-content{padding:1.1rem}.consortium-action-intro h3{font-size:1.4rem}.consortium-action-diagram{aspect-ratio:1}.consortium-action-legend{gap:.45rem}.consortium-action-legend span{gap:.2rem;font-size:.58rem}.consortium-action-legend span:before{width:.9rem}.consortium-action-node{min-height:3.6rem;padding:.3rem}.consortium-action-node b{font-size:.65rem}.consortium-action-node small,.consortium-action-student small{font-size:.53rem}.consortium-action-note{max-width:none;bottom:1.1rem;left:1.1rem;right:1.1rem}.consortium-action-note p{font-size:.78rem}.consortium-guild-dashboard{gap:.6rem}.consortium-guild-top{grid-template-columns:minmax(118px,.52fr) minmax(0,1fr);gap:.45rem}.consortium-guild-contribution,.consortium-guild-quests,.consortium-guild-skills{padding:.6rem}.consortium-guild-quests li:nth-child(n+5){display:none}.consortium-guild-skills>div{-moz-column-gap:.5rem;gap:.4rem .5rem}.consortium-action-pixels span{width:30px;height:30px}}@media (max-width:920px){.consortium-page{padding-top:134px}}@media (max-width:620px){.consortium-page{padding-top:101px}}
