html:has(.form-world[data-form]){scroll-behavior:auto;scroll-padding-top:0}.form-world{--form-yellow:#e3ff00;--form-ink:#17151a;--form-violet:#7441db;isolation:isolate;background:var(--form-yellow);color:var(--form-ink);font-family:Arial,Helvetica,sans-serif;position:relative}.form-world *,.form-world :before,.form-world :after{box-sizing:border-box}.form-world :is(h1,h2,h3,p){margin:0}.form-world a{color:inherit;text-decoration:none}.form-world :is(button,summary){font:inherit;cursor:pointer}.form-world :is(a,button,summary,canvas):focus-visible{outline-offset:5px;outline:3px solid #6530cc}.form-nav{z-index:20;pointer-events:none;align-items:center;gap:25px;display:flex;position:fixed;inset:18px 3vw auto 145px}.form-nav a{pointer-events:auto}.form-wordmark{letter-spacing:-.1em;font-size:48px;font-weight:900;line-height:1}.form-wordmark span{font-size:36px}.form-nav>p{font:9px/1.4 Courier New,monospace}.form-chapter-nav{backdrop-filter:blur(12px);background:#e3ff00df;border:1px solid #17151a50;margin-left:auto;padding:0 8px;display:flex}.form-chapter-nav a{align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:10px;display:flex}.form-chapter-nav a b{font-weight:400}.form-chapter-nav a span{opacity:.6;font:9px Courier New,monospace}.form-chapter-nav a[aria-current=step]{background:var(--form-ink);color:var(--form-yellow)}.form-stage{z-index:0;background:var(--form-yellow);position:fixed;inset:0;overflow:hidden}.form-stage canvas{opacity:0;z-index:2;touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.form-stage canvas:active{cursor:grabbing}.form-stage canvas:focus-visible{outline-offset:-8px}.form-world[data-renderer=ready] canvas{opacity:1}.form-world-lines{background-color:#0000;background-image:linear-gradient(#17151a18 1px,#0000 1px),linear-gradient(90deg,#17151a18 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:50% -80% -80%;transform:perspective(600px)rotateX(64deg)}.form-world-label{letter-spacing:.12em;font:8px Courier New,monospace;position:absolute;top:105px;right:3vw}.form-chapters{z-index:3;pointer-events:none;position:relative}.form-chapter{flex-direction:column;justify-content:center;gap:32px;min-height:100svh;padding:clamp(130px,18vh,200px) 5vw 140px;display:flex;position:relative}.form-heading{max-width:47%}.form-eyebrow{letter-spacing:.1em;font:10px/1.5 Courier New,monospace}.form-world h1{letter-spacing:-.105em;margin:22px 0 25px;font-size:clamp(100px,17vw,270px);font-weight:900;line-height:.88}.form-world h1>span{vertical-align:top;letter-spacing:0;padding-top:10px;font-size:24px;display:inline-block}.form-intro{letter-spacing:-.055em;font-size:clamp(30px,3.2vw,52px);line-height:1.02}.form-intro em{font-family:Georgia,serif;font-weight:400}.form-world h2{letter-spacing:-.065em;overflow-wrap:anywhere;margin:26px 0;font-size:clamp(55px,7.4vw,118px);font-weight:900;line-height:.87}.form-project-softsignal h2{font-family:Georgia,serif;font-style:italic;font-weight:400}.form-project-type{letter-spacing:.05em;font:9px/1.5 Courier New,monospace}.form-chapter-copy{pointer-events:auto;width:min(34%,370px)}.form-chapter-copy h3{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;line-height:1.15}.form-chapter-copy>p{font-size:14px;line-height:1.6}.form-text-link{border-bottom:1px solid #17151a70;align-items:center;gap:25px;min-height:44px;margin-top:14px;font-size:12px;display:inline-flex}.form-text-link>span{font-size:25px}.form-end-links{flex-wrap:wrap;gap:24px;display:flex}.form-concept-note{max-width:340px;margin-top:20px;font-size:10px;line-height:1.5;display:block}.form-room-number{letter-spacing:-.07em;opacity:.14;font-size:clamp(70px,12vw,180px);font-weight:900;line-height:1;position:absolute;bottom:100px;right:3vw}.form-console{z-index:30;right:3vw;bottom:max(20px,env(safe-area-inset-bottom));max-width:min(600px,94vw);position:fixed}.form-explore-hint{letter-spacing:.05em;font:8px/1.4 Courier New,monospace;margin-bottom:10px!important}.form-control-disclosure{backdrop-filter:blur(16px);background:#e3ff00f2;border:1px solid #17151a}.form-control-disclosure summary{min-height:46px;padding:14px 16px;font-size:12px;list-style:none}.form-control-disclosure summary::-webkit-details-marker{display:none}.form-control-disclosure summary>span{float:right;margin-left:55px}.form-controls{border-top:1px solid #17151a40;flex-wrap:wrap;align-items:end;gap:14px;max-height:48svh;padding:14px;display:flex;overflow:auto}.form-controls fieldset{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.form-controls legend{margin-bottom:8px;font:8px Courier New,monospace}.form-controls button{color:inherit;background:0 0;border:1px solid #17151a70;min-height:44px;padding:10px 13px;font-size:11px}.form-controls button[aria-pressed=true]{background:var(--form-ink);color:var(--form-yellow)}.form-controls button:disabled{opacity:.5;cursor:default}.form-view-controls{flex-wrap:wrap;gap:5px;display:flex}.form-motion-status{width:100%;max-width:470px;min-height:28px;font:10px/1.4 Courier New,monospace}.form-fallback{pointer-events:none;width:50%;position:absolute;top:20%;left:44%}.form-world[data-renderer=ready] .form-fallback,.form-world[data-shape=orbit] .form-fallback-loop{display:none}.form-world[data-material=violet] .form-fallback svg g{stroke:#7441db}.form-static-project{color:#e3ff00;background:#7441db;flex-direction:column;justify-content:space-between;width:32%;height:50%;padding:25px;display:flex;position:absolute;top:22%;right:8%;transform:rotate(-5deg);box-shadow:15px 15px #17151a}.form-static-project strong{letter-spacing:-.05em;font-size:clamp(22px,4vw,64px);line-height:.9}.form-static-project>span{text-align:center;font-size:100px}.form-static-project small{font:10px Courier New,monospace}.form-static-softsignal{color:#7441db;background:#eaccc2;transform:rotate(5deg)}.form-static-common{color:#ffbf75;background:#244535}.form-world[data-renderer=ready] .form-static-project{display:none}@media (width<=800px){.form-nav{justify-content:end;top:16px;left:16px;right:16px}.form-nav>p{display:none}.form-wordmark{font-size:38px}.form-wordmark span{font-size:29px}.form-chapter-nav{justify-content:space-between;padding:0;position:absolute;top:56px;left:0;right:0}.form-chapter-nav a{gap:4px;padding:0 8px;font-size:10px}.form-world-label{display:none}.form-chapter{justify-content:space-between;gap:290px;padding:148px 6vw 125px}.form-heading{max-width:100%}.form-world h1{margin:16px 0;font-size:clamp(95px,25vw,180px)}.form-world h1>span{font-size:15px}.form-intro{font-size:29px}.form-world h2{max-width:90%;margin:16px 0;font-size:clamp(48px,12vw,90px)}.form-chapter-copy{width:100%;max-width:440px}.form-chapter-copy>p{max-width:330px;font-size:12px}.form-chapter-copy h3{font-size:20px}.form-text-link{margin-top:8px;font-size:11px}.form-concept-note{margin-top:10px;font-size:9px}.form-room-number{display:none}.form-console{left:6vw;right:6vw;bottom:max(15px,env(safe-area-inset-bottom));max-width:none}.form-explore-hint{font-size:7px}.form-fallback{width:76%;top:33%;left:12%}.form-static-project{width:58%;height:260px;padding:20px;top:330px;right:18%}.form-static-project>span{font-size:80px}}@media (width<=800px) and (height>=700px){.form-chapter{gap:270px}}@media (height<=600px) and (width>=601px){.form-nav{top:12px}.form-nav>p{display:none}.form-chapter-nav{margin-left:auto;position:static}.form-chapter{gap:22px;min-height:100svh;padding:100px 5vw 120px}.form-heading{max-width:47%}.form-world h1{margin:10px 0;font-size:100px}.form-intro{font-size:26px}.form-world h2{margin:14px 0;font-size:55px}.form-chapter-copy{width:43%}.form-chapter-copy>p{font-size:12px}.form-console{width:42%;left:auto;right:3vw}.form-explore-hint{max-width:100%;font-size:7px}.form-static-project{width:30%;height:230px;top:110px;right:10%}}@media (prefers-reduced-motion:reduce){.form-world *{scroll-behavior:auto}}.form-world h1{width:fit-content;position:relative}.form-world h1>span{padding:3px 0 0 7px;position:absolute;top:0;left:100%}@media (width<=800px) and (height>=601px){.form-project .form-chapter-copy{backdrop-filter:blur(12px);background:#e3ff00eb;border:1px solid #17151a20;width:calc(100% + 30px);max-width:440px;margin-left:-15px;padding:13px 15px}}@media (width>=801px) and (width<=1380px){.form-chapter-nav a{justify-content:center;width:44px;padding:0}.form-chapter-nav a b{display:none}}.form-control-disclosure{width:min(530px,94vw)}.form-control-disclosure:not([open]){width:300px}.form-controls [data-form-pause]{min-width:130px}.form-controls fieldset:first-child{min-width:218px}.form-static-station-2{background:repeating-linear-gradient(0deg,#7441db 0 26%,#17151a 26% 28%);transform:rotate(4deg)}.form-static-station-4{border-radius:45% 45% 12px 12px;box-shadow:12px 18px #b3a0e9}.form-static-station-5{border-top:18px solid #b3a0e9;box-shadow:12px 16px #bc8569}.form-static-station-7{border:12px solid #f4e8cb;transform:rotate(4deg);box-shadow:-22px 20px #eb8b47}.form-static-station-8{border-bottom:28px solid #bd9872;transform:rotate(-2deg)}.form-static-practice{color:#17151a;background:#f4e8cb;border:8px solid #7441db;transform:rotate(2deg)}.form-static-open-ended{color:#7441db;box-shadow:none;text-align:center;background:0 0;border:2px solid #7441db;border-radius:50%}@media (width<=800px) and (height>=601px){.form-chapter-nav{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.form-chapter-nav a{justify-content:center;min-width:0;padding:0}.form-chapter-nav a span{opacity:1;font-size:11px}.form-chapter-nav a b{display:none}.form-chapter{grid-template-rows:auto 1fr auto;gap:12px;height:100svh;min-height:100svh;padding:137px 6vw 112px;display:grid}.form-heading{grid-row:1}.form-chapter-copy{grid-row:3;align-self:end}.form-world h2{max-width:95%;margin:12px 0;font-size:clamp(43px,11vw,76px)}.form-world h1{margin:12px 0;font-size:clamp(90px,24vw,145px)}.form-intro{font-size:26px}.form-project .form-chapter-copy{width:calc(100% + 24px);margin-left:-12px;padding:10px 12px}.form-chapter-copy>p{max-width:none;font-size:11px;line-height:1.5}.form-chapter-copy h3{margin-bottom:6px;font-size:18px}.form-text-link{min-height:36px;margin-top:3px}.form-concept-note{margin-top:5px;font-size:8px}.form-control-disclosure,.form-control-disclosure:not([open]){width:100%}.form-controls{max-height:42svh}.form-static-project{width:52%;height:28%;padding:15px;top:34%;right:24%}.form-static-project>span{font-size:55px}.form-static-project strong{font-size:27px}}@media (width<=800px) and (height<=600px){.form-chapter-nav a b{display:none}.form-chapter-nav a{justify-content:center;min-width:30px;padding:0 6px}}@media (width<=600px) and (height<=600px){.form-chapter-nav{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.form-chapter-nav a{justify-content:center;min-width:0;padding:0}}
