@font-face{font-family:sans;src:url(../media/inter_latin_variable-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_f77d74bd-module__Ilo0KW__className{font-family:sans,sans Fallback}.sans_f77d74bd-module__Ilo0KW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_897d1c91-module__2em_Cq__className{font-family:mono,mono Fallback;font-weight:400}.mono_897d1c91-module__2em_Cq__variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#fff;--ink:#080a0d;--muted:#637089;--micro:#5f708a;--blue:#0868f9;--line:#dce7fc;--line-soft:#edf2fb;--mono:var(--font-mono), monospace;--sans:var(--font-sans), Arial, Helvetica, sans-serif;--page-gutter:4.3vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{color:#064eab;background:#dceaff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}.site-shell{max-width:1920px;padding-inline:var(--page-gutter);margin:auto}.mono{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.45}.blue{color:var(--blue)}.skip-link{background:var(--blue);color:#fff;z-index:99;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.small-rule{background:var(--blue);flex-shrink:0;width:18px;height:1px;display:inline-block}.status-dot{background:var(--blue);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.cross{color:var(--blue);font-family:Arial,sans-serif;font-size:21px;font-weight:300;line-height:1;position:absolute}.arrow{transition:transform .22s}.arrow--down{transform:rotate(135deg)}.arrow--right{transform:rotate(45deg)}.button,.text-link{justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.3;display:inline-flex}.button{border:1px solid #7ea7ff;border-radius:2px;min-height:41px;padding:10px 20px;transition:background .2s,color .2s,border-color .2s}.button .arrow{color:var(--blue)}.button:hover{border-color:var(--blue);background:#f1f6ff}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff;min-width:162px}.button-primary .arrow{color:inherit}.button-primary:hover{color:#fff;background:#0059df}.text-link:hover{color:var(--blue)}.text-link:hover .arrow:not(.arrow--down),.button:hover .arrow:not(.arrow--down){transform:translate(2px,-2px)}.text-link .arrow--down{width:17px}.section-label{color:var(--micro);align-items:center;gap:16px;display:flex}.technical-annotation{color:var(--muted);letter-spacing:.055em;font-size:10px;line-height:1.35}.technical-annotation .small-rule{margin-bottom:13px;display:block}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;height:64px;display:flex;position:relative}.logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.logo>span:first-child{letter-spacing:.23em;font-size:23px;font-weight:500;line-height:1}.logo-tag{color:var(--blue);font-family:var(--mono);letter-spacing:.09em;border:1px solid #8ab0ff;border-radius:2px;padding:3px 6px;font-size:10px;line-height:1.25}.desktop-nav{align-items:center;gap:36px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{padding-block:22px;position:relative}.desktop-nav a:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:13px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-contact{min-width:144px;min-height:36px;padding-block:7px}.header-contact[aria-current]{color:var(--blue)}.menu-button,.mobile-nav{display:none}.home-hero{isolation:isolate;height:22.6vw;min-height:378px;max-height:450px;position:relative}.hero-copy{z-index:2;pointer-events:none;width:40%;padding:28px 0 34px 14px;position:relative}.hero-copy a{pointer-events:auto}.eyebrow{color:#44516b;letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:26px;font-size:10px;display:flex}.home-hero h1{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(64px,5.07vw,97px);font-weight:400;line-height:.91}.home-hero h1 span{color:#176fff}.hero-description{color:var(--muted);letter-spacing:-.04em;max-width:416px;margin-top:17px;font-size:15px;line-height:1.38}.hero-actions{align-items:center;gap:28px;margin-top:20px;display:flex}.hero-actions .button{gap:20px;width:162px;padding-inline:20px}.hero-actions .text-link{white-space:nowrap;gap:17px}.hero-landscape{inset:0 calc(var(--page-gutter) * -1);z-index:-2;background:linear-gradient(#fff 15%,#fff0 90%,#fff 100%);position:absolute;overflow:hidden}.hero-landscape:before,.hero-landscape:after{content:"";background:linear-gradient(170deg,#e8effa66,#edf3fc38 60%,#fff);border-radius:40% 55% 0 0;width:130%;height:47%;position:absolute;bottom:0;left:-15%;transform:rotate(2deg)}.hero-landscape:after{background:linear-gradient(185deg,#dce8fb75,#f5f8fc33 50%,#fff);height:35%;bottom:1%;left:20%;transform:rotate(-5deg)}.hero-art{z-index:-1;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(90deg,#eef3fc 1px,#0000 1px),linear-gradient(#f1f5fc 1px,#0000 1px);background-size:50% 50%;border:1px solid #edf2fc;position:absolute;inset:13% 9.5% 12% 36.7%}.hero-grid:after{content:"";opacity:.6;background-image:radial-gradient(#73a6ff .65px,#0000 .85px);background-size:33px 31px;position:absolute;inset:0 0 0 42%}.cross-a{opacity:.55;top:-10px;left:-7px}.cross-b{bottom:19%;left:-7px}.cross-c{top:38%;left:-15.6%}.grid-dot{background:var(--blue);width:5px;height:5px;position:absolute}.grid-dot-a{top:0;left:45%}.grid-dot-b{border-radius:50%;bottom:9%;right:-3px}.loop-art{will-change:transform;width:45%;height:auto;position:absolute;top:-13%;left:40.2%}.loop-art:before{content:"";z-index:-1;filter:blur(12px);background:#abc4ed75;border-radius:50%;width:44%;height:7%;position:absolute;bottom:-4%;left:24%}.loop-art img{filter:saturate(.7)brightness(1.025);width:100%;height:auto}.annotation-direction{position:absolute;top:14%;left:39.5%}.annotation-building{white-space:nowrap;gap:10px;display:flex;position:absolute;top:8%;left:90.4%}.annotation-building .status-dot{margin-top:3px}.annotation-threads{white-space:nowrap;letter-spacing:-.02em;position:absolute;top:34%;left:91.4%}.annotation-people{white-space:nowrap;position:absolute;top:60%;left:91.7%}.motion-toggle{z-index:3;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:11px;display:flex;position:absolute;bottom:12px;right:0}.play-circle{border:1px solid #95b6ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.play-symbol{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--blue);width:0;height:0;margin-left:3px}.pause-symbol{border-inline:3px solid var(--blue);width:9px;height:12px}.is-playing .loop-art{animation:10s ease-in-out infinite loop-drift}.category-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;display:flex}.category-strip ul{color:#3e4c66;gap:28px;margin:0;padding:0 5px;font-size:10px;list-style:none;display:flex}.category-strip li+li:before{content:"/";color:#8b9dbc;margin-right:28px}.scroll-link{color:var(--blue);letter-spacing:0;align-items:center;gap:18px;font-size:10px;display:flex}.home-focus{grid-template-columns:27.5% 21.7% 23.2% 27.6%;padding-block:20px 16px;scroll-margin-top:20px;display:grid}.focus-lead{padding:7px 26px 10px 5px}.focus-lead h2{letter-spacing:-.065em;text-wrap:balance;margin:12px 0 17px;font-size:27px;line-height:1.15}.focus-lead>p{max-width:48ch;color:var(--muted);letter-spacing:-.025em;text-wrap:balance;font-size:14px;line-height:1.5}.focus-card{border-left:1px solid var(--line);padding:0 27px 0 40px;position:relative}.focus-card-top{color:var(--blue);align-items:center;gap:30px;height:42px;margin-bottom:9px;display:flex}.focus-card-top svg{width:33px;height:36px}.focus-card-top span{color:var(--micro);font-size:9px}.focus-card h3{letter-spacing:-.06em;font-size:20px;line-height:1.3}.focus-card h3 a:hover{color:var(--blue)}.focus-card p{color:var(--muted);letter-spacing:-.025em;margin-top:3px;font-size:14px;line-height:1.32}.focus-meta{color:var(--micro);white-space:nowrap;margin-top:12px;font-size:9px}.focus-card:last-child{padding-left:70px;padding-right:36px}.venture-feature{border-block:1px solid var(--line);grid-template-columns:59.3% 30.1% 10.6%;min-height:195px;display:grid}.world-artwork{background:#f1f5fe;min-width:0;min-height:194px;position:relative;overflow:hidden}.world-artwork>img{object-fit:cover;object-position:center 48%;filter:opacity(.83)}.world-label,.world-disclaimer{z-index:1;color:#516488;letter-spacing:.04em;font-size:9px;position:absolute;top:16px}.world-label{align-items:center;gap:8px;display:flex;left:26px}.world-label .status-dot{flex-basis:5px;width:5px;height:5px}.world-disclaimer{text-align:right;font-size:8px;right:32px}.games-wordmark{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:0;display:flex;position:absolute;inset:0}.games-wordmark span:first-child{letter-spacing:.42em;padding-left:.42em;font-size:34px;font-weight:450}.games-wordmark span:last-child{letter-spacing:.65em;padding-left:.65em;font-size:9px;font-weight:550}.world-line{letter-spacing:-.065em;font-size:19px;line-height:1.04;position:absolute;bottom:25px;left:38px}.venture-summary{border-left:1px solid var(--line);padding:9px 30px 9px 34px}.venture-label{color:#566580;letter-spacing:.045em;font-size:9px}.venture-summary h2{letter-spacing:-.065em;margin-top:3px;font-size:31px;line-height:1.2}.venture-summary>p{color:var(--muted);letter-spacing:-.02em;margin-top:3px;font-size:14px;line-height:1.32}.status{color:#52627e;align-items:center;gap:12px;margin:7px 0 4px;font-size:9px;display:flex}.status .status-dot{flex-basis:5px;width:5px;height:5px}.venture-summary h3{font-size:13px;line-height:1.2}.venture-summary .project-line{color:#68758e;margin-top:2px;font-size:12px;line-height:1.3}.venture-summary .text-link{color:var(--blue);gap:10px;margin-top:5px;font-size:12px}.venture-summary .text-link svg{width:15px;height:15px}.venture-aside{border-left:1px solid var(--line);flex-direction:column;gap:20px;margin-block:12px;padding:12px 0 0 27px;display:flex}.venture-values{letter-spacing:.11em;color:#5f708a;font-size:14px;line-height:1.3}.venture-aside>.technical-annotation:last-child{color:#5f708a;font-size:8px;line-height:1.4}.site-footer{justify-content:space-between;align-items:center;gap:30px;min-height:65px;display:flex}.footer-brand{align-items:center;gap:29px;display:flex}.copyright{color:#62728b;letter-spacing:-.03em;font-size:9px}.site-footer nav{align-items:center;gap:0;margin-left:auto;display:flex}.site-footer nav a{color:#354259;border-right:1px solid var(--line);align-items:center;gap:6px;padding-inline:19px;font-size:10px;display:flex}.site-footer nav a:first-child{padding-left:0}.site-footer nav a:last-child{border:0}.site-footer nav a:hover{color:var(--blue)}.site-footer nav svg{width:14px;height:14px}.footer-philosophy{border-left:1px solid var(--line);color:#5f708a;padding-left:26px;font-size:8px;line-height:1.5}.page-hero{border-bottom:1px solid var(--line);padding:64px 0 55px;position:relative}.page-hero-grid{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:8%;margin-top:35px;display:grid}.page-hero h1{letter-spacing:-.065em;max-width:1000px;font-size:clamp(50px,5.5vw,90px);line-height:1.03}.page-intro{color:var(--muted);letter-spacing:-.025em;max-width:720px;margin-top:28px;font-size:20px;line-height:1.5}.page-hero-aside{border-left:1px solid var(--line);align-items:flex-end;min-width:0;padding-left:38px;display:flex}.page-hero-cross{bottom:-10px;right:calc(25% - 9px)}.closing-statement{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:50px;padding:48px 0 50px;display:flex}.closing-statement h2{letter-spacing:-.055em;max-width:900px;margin-top:22px;font-size:clamp(30px,3.2vw,50px);line-height:1.12}.closing-statement p{color:var(--muted);max-width:730px;margin-top:18px;font-size:17px;line-height:1.55}.closing-statement>.text-link{color:var(--blue);flex-shrink:0;margin-bottom:8px}.not-found{min-height:65vh;padding:90px 0}.not-found h1{letter-spacing:-.06em;margin-block:30px;font-size:64px}.not-found p{color:var(--muted);margin-bottom:30px}@keyframes loop-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1deg)}}@media (min-width:1800px){.home-focus{padding-block:27px}.focus-lead h2{font-size:31px}.focus-card h3{font-size:23px}.focus-card p,.venture-summary>p{font-size:16px}.venture-feature{min-height:223px}.world-artwork{min-height:222px}.venture-summary h2{font-size:36px}}@media (max-width:1350px){.home-hero{height:350px;min-height:350px}.hero-copy{padding-left:5px}.home-hero h1{font-size:67px}.hero-description{max-width:360px;font-size:14px}.loop-art{width:46%;top:0;left:41%}.annotation-direction{font-size:8px;top:10%;left:40%}.annotation-building,.annotation-threads,.annotation-people{font-size:8px;left:90%}.hero-actions{gap:22px}.focus-card{padding-left:25px;padding-right:20px}.focus-card:last-child{padding-left:35px;padding-right:0}.focus-lead h2{font-size:23px}.focus-card h3{font-size:19px}.focus-card p{font-size:13px}.focus-meta{letter-spacing:.03em;font-size:8px}.venture-feature{grid-template-columns:56% 34% 10%}.venture-summary{padding-inline:24px}.venture-summary>p{font-size:13px}.venture-summary h2{font-size:28px}.venture-aside{padding-left:17px}.venture-values{font-size:12px}.footer-brand{gap:20px}.footer-philosophy{padding-left:15px}.site-footer{gap:14px}.site-footer nav a{padding-inline:13px}.copyright{font-size:8px}}@media (max-width:1100px){.desktop-nav{gap:23px}.home-hero{height:355px}.home-hero h1{font-size:61px}.hero-copy{width:48%}.hero-description{max-width:330px}.hero-grid{left:49%;right:0}.loop-art{width:55%;top:0;left:45%}.annotation-direction,.annotation-threads,.annotation-people{display:none}.annotation-building{font-size:8px;top:5%;left:auto;right:0}.home-focus{grid-template-columns:1.25fr 1fr 1fr 1fr}.focus-card,.focus-card:last-child{padding-inline:20px}.focus-lead{padding-right:20px}.focus-lead h2{font-size:22px}.focus-meta{white-space:normal;line-height:1.6}.focus-card h3{font-size:18px}.focus-card-top{gap:20px}.category-strip ul{gap:18px;font-size:9px}.category-strip li+li:before{margin-right:18px}.scroll-link{gap:8px;font-size:8px}.venture-feature{grid-template-columns:53% 47%}.venture-aside{display:none}.footer-brand{gap:15px}.footer-philosophy{display:none}.site-footer nav a{font-size:10px}.page-hero-grid{grid-template-columns:1fr 180px;gap:5%}.page-hero-aside{padding-left:25px}.page-intro{font-size:18px}}@media (max-width:800px){:root{--page-gutter:5vw}.site-header{height:72px}.desktop-nav{gap:18px;font-size:11px}.logo>span:first-child{font-size:20px}.logo{gap:8px}.logo-tag{padding:3px 5px;font-size:8px}.header-contact{gap:14px;min-width:110px;padding-inline:12px;font-size:11px}.home-hero{min-height:360px}.home-hero h1{font-size:54px}.hero-copy{width:53%;padding-top:33px}.eyebrow{gap:10px;margin-bottom:29px;font-size:8px}.hero-description{max-width:305px;margin-top:23px;font-size:14px}.hero-actions{gap:15px}.hero-actions .button{gap:15px;min-width:142px;padding:10px 14px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:12px}.loop-art{width:61%;top:9%;left:42%}.hero-grid{top:24%;bottom:12%;left:51%}.annotation-building{top:7%}.motion-toggle{font-size:10px;bottom:17px}.play-circle{width:35px;height:35px}.home-focus{grid-template-columns:1fr 1fr;gap:28px 0;padding:28px 0}.focus-lead{padding:0 24px 0 4px}.focus-lead h2{font-size:26px}.focus-lead>p{font-size:15px}.focus-card,.focus-card:last-child{padding:0 24px}.focus-card:nth-child(3){border-left:0;padding-left:4px}.focus-card h3{font-size:21px}.focus-card p{max-width:300px;font-size:15px}.focus-meta{font-size:9px}.focus-card-top{margin-bottom:12px}.venture-feature{grid-template-columns:1fr}.world-artwork{min-height:225px}.venture-summary{border-left:0;border-top:1px solid var(--line);padding:24px 4px 25px}.venture-summary h2{font-size:34px}.venture-summary>p{max-width:530px;font-size:16px}.venture-summary h3{font-size:15px}.venture-summary .project-line{font-size:14px}.venture-summary .text-link{margin-top:10px;font-size:14px}.status{margin-top:17px;font-size:10px}.world-line{font-size:21px}.world-label{font-size:9px}.games-wordmark span:first-child{font-size:40px}.footer-brand{gap:17px}.site-footer{flex-wrap:wrap;row-gap:20px;min-height:88px;padding-block:20px}.footer-brand .logo>span:first-child{font-size:19px}.site-footer nav a{font-size:10px}.copyright{font-size:8px}.page-hero{padding:45px 0}.page-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.page-hero h1{font-size:58px}.page-intro{max-width:600px}.page-hero-aside{border:0;padding-left:0;display:none}.page-hero-cross{right:0}.closing-statement{flex-direction:column;align-items:flex-start;gap:28px;padding-block:35px}.closing-statement h2{font-size:36px}.closing-statement p{font-size:16px}}@media (max-width:640px){.desktop-nav,.header-contact{display:none}.menu-button{background:0 0;border:0;align-items:center;gap:18px;min-height:44px;padding:12px 0 12px 16px;font-size:11px;display:flex}.menu-button span{font-size:24px;font-family:var(--sans);color:var(--blue);font-weight:300}.mobile-nav:not([hidden]){left:calc(var(--page-gutter) * -1);right:calc(var(--page-gutter) * -1);border-bottom:1px solid var(--line);padding:12px var(--page-gutter) 24px;background:#fff;display:block;position:absolute;top:71px;box-shadow:0 18px 24px #183c7010}.mobile-nav a{border-top:1px solid var(--line-soft);letter-spacing:-.04em;align-items:center;gap:20px;padding:20px 2px;font-size:24px;display:flex}.mobile-nav a[aria-current]{color:var(--blue)}.mobile-nav a .mono{letter-spacing:0;color:var(--micro);font-size:10px}.mobile-nav a .arrow{color:var(--blue);margin-left:auto}.site-header{gap:0}.site-header .logo>span:first-child{font-size:23px}.site-header .logo-tag{font-size:9px}.home-hero{height:auto;min-height:644px;max-height:none}.hero-copy{width:100%;padding:33px 0 0}.eyebrow{margin-bottom:31px;font-size:9px}.home-hero h1{letter-spacing:-.075em;font-size:clamp(55px,13.6vw,86px);line-height:.97}.hero-description{letter-spacing:-.027em;max-width:340px;margin-top:17px;font-size:15px;line-height:1.48}.hero-actions{gap:23px;margin-top:23px}.hero-actions .button{min-width:156px;min-height:45px;padding-inline:17px;font-size:13px}.hero-actions .text-link{gap:13px;font-size:13px}.hero-art{top:343px;bottom:0}.loop-art{width:min(100%,460px);top:5%;left:50%;translate:-50%}.hero-grid{background-size:50% 100%;inset:12% 0 15%}.hero-grid:after{background-size:27px 27px}.cross-c{display:none}.cross-b{bottom:0}.annotation-building{display:none}.annotation-direction{font-size:7px;line-height:1.4;display:block;top:28%;left:0}.annotation-direction .small-rule{width:13px;margin-bottom:8px}.motion-toggle{gap:10px;font-size:10px;bottom:15px;right:0}.play-circle{width:35px;height:35px}.hero-landscape:before{height:32%}.hero-landscape:after{height:22%}.category-strip{gap:10px;height:auto;min-height:67px}.category-strip ul{grid-template-columns:auto auto;gap:9px 20px;padding:14px 0;font-size:8px;display:grid}.category-strip li+li:before{content:none}.scroll-link{gap:0;font-size:0}.scroll-link .arrow{width:23px;height:23px}.home-focus{grid-template-columns:1fr;gap:0;padding-block:29px 0}.focus-lead{padding:0 0 27px}.section-label{gap:12px;font-size:9px}.focus-lead h2{letter-spacing:-.06em;margin-top:19px;font-size:30px;line-height:1.15}.focus-card,.focus-card:last-child,.focus-card:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:24px 0 25px 59px;position:relative}.focus-card-top{height:auto;margin:0;display:block}.focus-card-top svg{width:32px;height:36px;position:absolute;top:28px;left:0}.focus-card-top .mono{font-size:9px;position:absolute;top:30px;right:0}.focus-card h3{letter-spacing:-.055em;padding-right:43px;font-size:23px}.focus-card p{max-width:340px;margin-top:8px;font-size:15px;line-height:1.45}.focus-meta{letter-spacing:.075em;margin-top:14px;font-size:8px}.world-artwork{min-height:242px}.world-artwork>img{object-position:60% center}.world-label{gap:6px;font-size:7px;top:15px;left:15px}.world-disclaimer{font-size:7px;top:auto;bottom:16px;right:12px}.world-line{font-size:19px;bottom:20px;left:17px}.games-wordmark{padding-bottom:10px}.games-wordmark span:first-child{font-size:33px}.games-wordmark span:last-child{font-size:8px}.venture-summary{padding:27px 0 29px}.venture-label{font-size:8px}.venture-summary h2{margin-top:8px;font-size:37px}.venture-summary>p{margin-top:8px;font-size:15px;line-height:1.45}.venture-summary h3{font-size:16px}.venture-summary .project-line{margin-top:5px;font-size:13px}.venture-summary .text-link{margin-top:15px}.status{margin-top:20px;margin-bottom:8px;font-size:9px}.site-footer{padding:25px 0 28px;display:block}.footer-brand{justify-content:space-between;gap:10px}.footer-brand .logo>span:first-child{font-size:21px}.copyright{font-size:8px}.site-footer nav{justify-content:space-between;margin-top:25px}.site-footer nav a{padding-inline:14px;font-size:11px}.site-footer nav a:last-child{padding-right:0}.site-footer nav svg{width:13px;height:13px}.footer-philosophy{border:0;border-top:1px solid var(--line-soft);margin-top:24px;padding:18px 0 0;font-size:8px;line-height:1.6;display:block}.page-hero{padding:35px 0 38px}.page-hero h1{letter-spacing:-.063em;font-size:clamp(44px,11.7vw,68px);line-height:1.06}.page-hero-grid{margin-top:28px}.page-intro{margin-top:24px;font-size:17px;line-height:1.55}.closing-statement h2{font-size:33px}.closing-statement p{font-size:16px}.not-found h1{font-size:47px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-toggle{display:none}.loop-art{will-change:auto}}.system-diagram-compact{width:100%;max-width:240px;height:auto;margin-bottom:25px}.focus-detail{border-bottom:1px solid var(--line);grid-template-columns:9% 36% 55%;align-items:start;padding:45px 0 47px;display:grid}.focus-detail:last-child{border-bottom:0}.focus-detail-index{color:var(--blue);flex-direction:column;align-items:flex-start;gap:27px;padding-top:5px;display:flex}.focus-detail-index .mono{color:var(--micro)}.focus-detail h2{letter-spacing:-.055em;padding-right:40px;font-size:clamp(27px,2.65vw,42px);line-height:1.15}.focus-detail>div:last-child{padding-right:7%}.focus-detail p{color:var(--muted);letter-spacing:-.018em;font-size:18px;line-height:1.6}.focus-detail-meta{color:var(--micro);margin-top:25px;display:block}.approach-page .page-hero-grid{grid-template-columns:minmax(0,5fr) minmax(140px,1fr);gap:5%}.approach-page .page-hero h1{max-width:1120px;font-size:clamp(42px,4.8vw,77px)}.approach-page .page-intro{max-width:800px;font-size:21px}.approach-page .page-hero-aside{padding-bottom:8px}.approach-page .page-hero-aside .technical-annotation{font-size:12px}.production-diagram{border-bottom:1px solid var(--line);background:#fafcff;margin:0;padding:30px 35px 27px}.diagram-caption{color:var(--micro);justify-content:space-between;font-size:10px;display:flex}.diagram-caption>span:first-child{align-items:center;gap:12px;display:flex}.production-diagram ol{grid-template-columns:repeat(6,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.production-diagram li{flex-direction:column;align-items:center;gap:13px;font-size:17px;display:flex;position:relative}.production-diagram li:before{content:"";background:#94b7f5;height:1px;position:absolute;top:35px;left:0;right:0}.production-diagram li:first-child:before{left:50%}.production-diagram li:last-child:before{right:50%}.diagram-index{color:var(--micro);font-size:9px}.diagram-node{border:1px solid var(--blue);background:#fff;width:12px;height:12px;position:relative}.production-diagram li:first-child .diagram-node,.production-diagram li:last-child .diagram-node{background:var(--blue)}.diagram-feedback{border:1px solid var(--line);text-align:center;border-top:0;height:31px;margin:22px 8.33% 0;position:relative}.diagram-feedback .mono{color:var(--micro);background:#fafcff;padding-inline:18px;font-size:9px;position:relative;top:23px}.production-diagram figcaption{text-align:center;color:var(--micro);margin-top:31px;font-size:9px}.numbered-section{border-bottom:1px solid var(--line);grid-template-columns:45% 55%;gap:0;padding:42px 0;display:grid}.numbered-title{grid-template-columns:20% 1fr;align-items:start;padding-right:45px;display:grid}.section-number{color:var(--blue);padding-top:7px}.numbered-title h2{letter-spacing:-.05em;max-width:370px;font-size:clamp(25px,2.25vw,36px);line-height:1.18}.section-prose{color:var(--muted);letter-spacing:-.016em;padding-right:7%;font-size:18px;line-height:1.65}.section-prose p+p{margin-top:22px}.section-prose .text-link{color:var(--blue);margin-top:25px;font-size:15px}.approach-page .numbered-section:last-of-type{border:0}.approach-page .closing-statement{border-top:0}.about-intro{border-bottom:1px solid var(--line);grid-template-columns:45% 55%;padding:45px 0;display:grid}.about-intro>.mono{color:var(--micro);padding-top:6px}.about-intro>p{letter-spacing:-.025em;padding-right:7%;font-size:21px;line-height:1.55}.principles{padding:42px 0 20px}.principles>h2{letter-spacing:-.06em;margin:20px 0 35px;font-size:42px}.principles ol{margin:0;padding:0;list-style:none}.principles li{border-top:1px solid var(--line);grid-template-columns:9% 42% 49%;align-items:baseline;padding:25px 0;display:grid}.principles li>.mono{color:var(--blue)}.principles h3{letter-spacing:-.035em;padding-right:32px;font-size:23px;line-height:1.25}.principles p{color:var(--muted);padding-right:7%;font-size:16px;line-height:1.5}.about-page .closing-statement h2{max-width:790px}.contact-page{border-bottom:1px solid var(--line);padding-top:64px}.contact-layout{grid-template-columns:minmax(0,4fr) minmax(140px,1fr);gap:5%;margin:60px 0 80px;display:grid}.contact-layout h1{letter-spacing:-.065em;max-width:1100px;font-size:clamp(48px,5.5vw,90px);line-height:1.06}.contact-layout p{color:var(--muted);letter-spacing:-.02em;max-width:660px;margin-top:30px;font-size:20px;line-height:1.55}.contact-layout .button{min-width:185px;min-height:49px;margin-top:35px;font-size:15px}.contact-aside{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-left:35px;display:flex}.contact-signal{height:170px;position:relative;overflow:hidden}.contact-signal>span{border:1px solid var(--line);border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-signal>span:nth-child(2){width:100px;height:100px}.contact-signal>span:nth-child(3){border-color:#8db4ff;width:50px;height:50px}.contact-signal>i{background:var(--blue);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.contact-aside .technical-annotation{font-size:13px;line-height:1.5}.contact-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:27px 0;display:flex}.contact-bottom>.mono{color:var(--micro)}.contact-bottom>div{gap:45px;display:flex}.contact-bottom .text-link{gap:12px;font-size:13px}.button{white-space:nowrap}.hero-actions .button{gap:14px;padding-inline:18px;font-size:12px}.hero-actions .button .arrow{width:16px;height:16px}@media (max-width:1100px){.focus-detail{grid-template-columns:8% 37% 55%}.focus-detail p,.section-prose{font-size:17px}.numbered-title{padding-right:30px}.principles li{grid-template-columns:7% 45% 48%}.principles h3{font-size:21px}.contact-layout{grid-template-columns:1fr 150px}.contact-layout h1{font-size:60px}}@media (max-width:800px){.focus-detail{grid-template-columns:10% 35% 55%;padding-block:33px}.focus-detail h2{padding-right:22px;font-size:28px}.focus-detail p{font-size:16px}.focus-detail>div:last-child{padding-right:0}.focus-detail-meta{font-size:9px}.approach-page .page-hero-grid{grid-template-columns:1fr}.approach-page .page-hero h1{font-size:51px}.approach-page .page-intro{font-size:18px}.numbered-section{grid-template-columns:40% 60%;padding-block:33px}.numbered-title{grid-template-columns:1fr;gap:17px}.numbered-title h2{font-size:27px}.section-prose{padding-right:0;font-size:16px}.production-diagram{padding-inline:15px}.diagram-caption{font-size:8px}.production-diagram li{font-size:14px}.diagram-feedback .mono{font-size:8px}.about-intro{grid-template-columns:30% 70%}.about-intro>p{padding-right:0;font-size:18px}.principles li{grid-template-columns:7% 43% 50%}.principles h3{font-size:20px}.principles p{padding-right:0;font-size:15px}.contact-page{padding-top:40px}.contact-layout{grid-template-columns:1fr;margin-block:40px 65px}.contact-layout h1{font-size:59px}.contact-layout p{font-size:18px}.contact-aside{display:none}.contact-bottom>div{gap:25px}.contact-bottom>.mono{font-size:8px}}@media (max-width:640px){.focus-detail{grid-template-columns:1fr;gap:18px;padding:29px 0 32px;position:relative}.focus-detail-index{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.focus-detail-index svg{width:30px;height:32px}.focus-detail-index .mono{font-size:9px}.focus-detail h2{letter-spacing:-.05em;padding-right:0;font-size:31px}.focus-detail p{font-size:16px;line-height:1.6}.focus-detail-meta{letter-spacing:.06em;margin-top:19px;font-size:9px}.approach-page .page-hero h1{font-size:clamp(38px,10.2vw,58px);line-height:1.1}.approach-page .page-intro{font-size:17px;line-height:1.55}.production-diagram{background:#fff;padding:22px 0}.diagram-caption{align-items:flex-start;gap:20px;font-size:8px;line-height:1.6}.diagram-caption>span{max-width:150px}.diagram-caption>span:last-child{text-align:right}.diagram-caption .status-dot{flex-basis:4px;width:4px;height:4px}.production-diagram ol{grid-template-columns:repeat(3,1fr);gap:30px 0;margin-top:29px}.production-diagram li{font-size:13px}.production-diagram li:nth-child(3):before{right:50%}.production-diagram li:nth-child(4):before{left:50%}.diagram-feedback{height:24px;margin-inline:16.67%}.diagram-feedback .mono{white-space:nowrap;background:#fff;padding-inline:9px;font-size:7px;top:15px}.production-diagram figcaption{margin-top:24px;font-size:8px}.numbered-section{grid-template-columns:1fr;gap:20px;padding-block:30px}.numbered-title{grid-template-columns:44px 1fr;gap:0;padding-right:0}.section-number{padding-top:7px;font-size:9px}.numbered-title h2{max-width:320px;font-size:28px;line-height:1.17}.section-prose{font-size:16px;line-height:1.65}.section-prose .text-link{font-size:14px}.about-intro{grid-template-columns:1fr;gap:19px;padding:29px 0}.about-intro>.mono{font-size:9px}.about-intro>p{font-size:18px;line-height:1.6}.principles{padding-top:31px}.principles>h2{margin:20px 0 27px;font-size:33px}.principles li{grid-template-columns:34px 1fr;gap:9px 0;padding-block:23px}.principles li>.mono{grid-row:1/3;font-size:9px}.principles h3{letter-spacing:-.035em;padding-right:0;font-size:22px}.principles p{grid-column:2;font-size:15px;line-height:1.5}.contact-page{padding-top:35px}.contact-layout{margin:36px 0 60px}.contact-layout h1{letter-spacing:-.066em;font-size:clamp(42px,11.3vw,65px);line-height:1.08}.contact-layout p{margin-top:27px;font-size:17px;line-height:1.6}.contact-layout .button{min-width:170px;margin-top:29px;font-size:14px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:23px;padding:25px 0}.contact-bottom>.mono{letter-spacing:.03em;font-size:8px}.contact-bottom>div{justify-content:space-between;gap:25px;width:100%}.contact-bottom .text-link{font-size:13px}.contact-page{min-height:calc(100svh - 315px)}}.world-label,.world-disclaimer{color:#40516e;background:#ffffffe0;padding:2px 4px}
