:root{--ink:#17151b;--paper:#f4efe5;--cream:#fffaf0;--violet:#6729f2;--violet-dark:#39128f;--yellow:#ffca30;--muted:#665f67;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%}button{font:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--yellow);padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:8px clamp(20px,4vw,70px);background:var(--paper);position:relative;z-index:5}.brand{display:block;width:116px;height:80px;overflow:hidden;flex:none}.brand img{width:100%;height:100%;object-fit:contain}.site-nav{display:flex;gap:clamp(18px,3vw,52px);align-items:center}.site-nav a,.header-aside,.eyebrow,.section-topline,.text-link,.artifact-tag,.layer-label,.ending-link{font-size:.73rem;font-weight:900;letter-spacing:.14em;text-decoration:none}.site-nav a{padding:.5rem 0;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a:focus-visible{border-color:var(--violet)}.header-aside{line-height:1.5;text-align:right}.scene{position:relative;padding:54px clamp(20px,5vw,88px) 90px}.section-topline{display:flex;justify-content:space-between;gap:1rem;border-top:2px solid currentColor;padding-top:12px;opacity:.8}.section-topline.inverse{color:#fff}.eyebrow{margin:0 0 16px;color:var(--violet)}.eyebrow.light{color:var(--yellow)}h1,h2,p{margin-top:0}h1,h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.92}em{font-style:normal;color:var(--yellow)}

/* Opening: the artwork and headline occupy the same moment. */
.hero{position:relative;background:var(--paper)}.hero-art{position:relative;min-height:600px;height:min(74vw,820px);max-height:820px;overflow:hidden;background:#1c1722}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,9,17,.8) 0%,rgba(12,9,17,.49) 31%,transparent 68%),linear-gradient(0deg,rgba(14,9,20,.26),transparent 35%)}.hero-copy{position:absolute;top:8%;left:clamp(20px,5vw,88px);width:min(64%,780px);color:#fff}.hero-copy .eyebrow{font-size:.78rem}.hero h1{font-size:clamp(3.4rem,7.2vw,8.3rem);text-shadow:0 4px 20px #12101955}.hero h1 em{display:inline-block;transform:rotate(-1deg);text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:.08em;text-decoration-thickness:.06em}.hero-stamp{position:absolute;bottom:11%;left:5%;border:3px solid var(--yellow);color:var(--yellow);padding:12px 16px;border-radius:50%;font-size:.82rem;font-weight:900;letter-spacing:.07em;text-align:center;line-height:1.2;transform:rotate(-14deg)}.hero-bottom{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:20px clamp(20px,5vw,88px) 48px}.hero-bottom p{font-size:1.2rem;font-weight:700;max-width:440px;margin:0}.text-link{border-bottom:3px solid var(--ink);padding-bottom:5px;white-space:nowrap}.text-link span{font-size:1.2rem}.overlap-note{position:absolute;bottom:-33px;left:53%;z-index:3;width:250px;min-height:85px;background:var(--yellow);padding:14px 20px;box-shadow:7px 8px 0 #19151c;transform:rotate(5deg);display:flex;flex-direction:column;justify-content:center;gap:8px}.overlap-note span{font-size:.67rem;font-weight:900;letter-spacing:.13em}.overlap-note b{font-family:Impact,'Arial Black',sans-serif;font-size:1.32rem}

/* The bench is one tactile work surface, with overlapping project artifacts. */
.bench{background:#e9dfcc;padding-top:93px;background-image:repeating-linear-gradient(0deg,transparent 0 19px,#1c17110a 20px),linear-gradient(135deg,#ede4d4,#e0d2ba)}.bench-heading{display:grid;grid-template-columns:1.3fr .7fr;column-gap:5vw;align-items:end;padding:68px 3vw 16px}.bench-heading .eyebrow{grid-column:1/-1}.bench h2{font-size:clamp(4.8rem,10vw,11rem);margin:0}.bench h2 span{color:var(--violet)}.bench-heading>p:last-child{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.45;font-weight:600;max-width:410px;margin:0 0 10px}.workbench{position:relative;margin:35px auto 0;max-width:1440px;min-height:700px;border:3px solid #6b5338;background:radial-gradient(circle at 80% 20%,#dec69c 0 1px,transparent 2px) 0 0/11px 13px,linear-gradient(115deg,#bf9669,#a97a50 48%,#be966b);box-shadow:0 18px 35px #33200e43,inset 0 0 0 14px #5d3e2545;overflow:hidden}.workbench:before{content:'';position:absolute;inset:12px;border:2px solid #f5dec469;pointer-events:none}.artifact{position:absolute;box-shadow:7px 10px 0 #1a151f31}.paper{background:#fff9ed;color:var(--ink);padding:25px}.artifact-tag{display:block;font-size:.63rem;border-bottom:2px solid currentColor;padding-bottom:9px;margin-bottom:12px}.notebook{left:6%;top:7%;width:27%;height:350px;transform:rotate(-7deg);z-index:2;background:repeating-linear-gradient(0deg,#fff9ed 0 30px,#6a65a32a 31px 32px)}.notebook:before{content:'';position:absolute;left:9px;top:0;bottom:0;border-left:2px solid #e87575}.notebook strong{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(1.5rem,3vw,3rem);line-height:.9}.notebook p{font-size:.9rem;line-height:1.2;margin:12px 0}.notebook-sketch{display:flex;gap:8px;font-size:2rem;font-weight:900;color:var(--violet)}.notebook small{display:block;margin-top:12px;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:.85rem}.sprite-sheet{left:34%;top:6%;width:23%;height:250px;background:#f7f0db;padding:18px;transform:rotate(7deg);z-index:3}.sprite-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sprite-grid i{height:40px;display:grid;place-items:center;background:#21152c;color:#ffcc30;font-style:normal;font-size:1.3rem}.sprite-grid i:nth-child(2n){color:#9e6cff}.scribble,.annotation,.box-scribble{font-family:Georgia,serif;font-style:italic;font-weight:900;line-height:1.1}.scribble{display:block;text-align:right;margin-top:10px;font-size:.88rem;transform:rotate(-5deg)}.agent-window{right:5%;top:8%;width:36%;height:370px;background:#221d2c;color:#fff;transform:rotate(4deg);border:10px solid #2d2930;border-radius:12px;z-index:2;box-shadow:13px 16px 0 #2d20218c}.window-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #8f859c;padding:10px 12px;font-size:.72rem;letter-spacing:.12em}.window-dots{color:var(--yellow);letter-spacing:.15em}.chat-line{margin:18px 16px;background:#514760;padding:13px 16px;border-radius:14px 14px 4px 14px;font-size:.93rem;line-height:1.3;max-width:77%}.chat-line.reply{margin-left:auto;background:var(--violet);border-radius:14px 14px 14px 4px}.agent-footer{display:flex;gap:8px;align-items:center;position:absolute;bottom:8px;left:16px;font-size:.63rem;letter-spacing:.1em;font-weight:900}.pulse{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px var(--yellow)}.cable{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.cable path{fill:none;stroke:var(--violet);stroke-width:13;stroke-linecap:round;filter:drop-shadow(5px 5px 0 #33124565)}.mcp-plug{position:absolute;left:47%;top:51%;z-index:5;background:var(--violet);color:#fff;border:4px solid #1e152e;border-radius:30px;padding:12px 18px;font-weight:900;letter-spacing:.18em;transform:rotate(-13deg)}.build-slip{left:17%;bottom:6%;width:24%;height:226px;transform:rotate(6deg);z-index:3;display:flex;flex-direction:column;gap:7px}.build-slip strong{font-family:Impact,'Arial Black',sans-serif;font-size:2rem}.build-slip span:not(.artifact-tag){font-family:monospace;font-size:.83rem;font-weight:700}.build-slip .fixed{color:var(--violet)}.pcb{right:16%;bottom:5%;width:28%;height:192px;background:#146d54;border:10px solid #0c4438;transform:rotate(-8deg);z-index:3;overflow:hidden}.pcb-traces{position:absolute;inset:14px;background:repeating-linear-gradient(90deg,transparent 0 14px,#b9a959 15px 17px,transparent 18px 38px),repeating-linear-gradient(0deg,transparent 0 21px,#c4b45b 22px 23px,transparent 24px 38px);opacity:.8}.pcb span{position:absolute;top:20px;left:20px;background:#182523;color:#fff;padding:12px;font-size:.8rem;letter-spacing:.13em;line-height:1.5;font-weight:900}.pcb b{position:absolute;bottom:0;left:20%;width:65%;height:22px;background:repeating-linear-gradient(90deg,#efc95b 0 12px,#245b4f 12px 20px)}.bench-caption{position:absolute;bottom:5%;left:47%;color:#2a1b13;font-size:.75rem;font-weight:900;letter-spacing:.14em;width:180px;transform:rotate(-8deg)}.bench-footnote{font-size:1.1rem;font-weight:900;max-width:650px;margin:45px auto 0;text-align:center}.overlap-ticket{position:absolute;bottom:-48px;right:9%;width:170px;height:140px;z-index:3;background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 77%,8% 70%,0 63%,0 37%,8% 30%,0 23%);transform:rotate(9deg);padding:20px;display:flex;flex-direction:column}.overlap-ticket span,.overlap-ticket small{font-size:.7rem;font-weight:900;letter-spacing:.12em}.overlap-ticket strong{font-family:Impact,'Arial Black',sans-serif;font-size:2.4rem;margin:4px 0}

/* The exploded view is a single technical composition. */
.box{background:#271638;color:#fff;padding-top:100px;background-image:radial-gradient(#9c75c430 1px,transparent 1px);background-size:28px 28px}.box-intro{text-align:center;max-width:820px;margin:60px auto 0}.box h2{font-size:clamp(6rem,14vw,15rem);margin:0}.box h2 span{color:var(--yellow)}.box-intro>p:last-child{font-size:1.2rem;line-height:1.4;max-width:600px;margin:24px auto}.exploded{position:relative;max-width:1250px;height:820px;margin:30px auto 0}.exploded:before{content:'';position:absolute;left:49%;top:8%;height:80%;border-left:2px dashed #fff5;transform:rotate(12deg)}.layer{position:absolute;border:3px solid #fff;box-shadow:14px 17px 0 #0b0714a8;background:#39274d;padding:14px;transition:transform .25s ease}.layer-label{color:var(--yellow);font-size:.62rem;margin-bottom:10px}.layer-screen{width:38%;height:285px;left:7%;top:2%;transform:rotate(-8deg);z-index:5}.game-preview{position:relative;height:calc(100% - 24px);background:#795cf6;overflow:hidden;border:8px solid #15111a;background-image:linear-gradient(#aaa5fb 0 55%,#7659db 55%)}.pixel-cloud{position:absolute;background:#fff9e2;width:48px;height:13px;top:18%;left:15%;box-shadow:12px -10px 0 #fff9e2,38px 0 0 #fff9e2}.cloud-two{left:62%;top:32%;transform:scale(.7)}.pixel-hero{position:absolute;bottom:33%;left:38%;color:white;background:#18141e;border-radius:35% 55% 45% 40%;font-size:1rem;padding:11px 14px;box-shadow:5px 5px 0 var(--violet)}.pixel-coin{position:absolute;left:68%;top:47%;color:var(--yellow);font-size:1.7rem;letter-spacing:5px}.pixel-ground{position:absolute;bottom:0;left:0;right:0;height:28%;background:repeating-linear-gradient(90deg,#9a6e43 0 24px,#bd8b4c 24px 48px);border-top:14px solid #5dc44d}.layer-sprites{width:35%;height:220px;right:8%;top:14%;transform:rotate(8deg);z-index:4;background:#3f2e5f}.tile-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.tile-icons span{height:95px;display:grid;place-items:center;background:#1b1427;color:var(--yellow);font-size:2rem}.layer-palette{width:36%;height:165px;left:24%;top:40%;transform:rotate(-2deg);z-index:6;background:#291c39}.swatches{display:flex;gap:6px}.swatches i{height:90px;flex:1;background:#16131e}.swatches i:nth-child(2){background:#6a3be9}.swatches i:nth-child(3){background:#f6c62e}.swatches i:nth-child(4){background:#64ca69}.swatches i:nth-child(5){background:#9c704e}.swatches i:nth-child(6){background:#fff9e6}.layer-bytes{width:30%;height:205px;right:9%;top:51%;transform:rotate(6deg);z-index:3;background:#0e0d13}.layer-bytes code{color:#b5e6ae;font-size:1.25rem;line-height:1.5}.layer-cart{width:30%;height:170px;left:12%;bottom:4%;transform:rotate(-6deg);z-index:2;background:#5e2ac6}.mini-cart{position:relative;background:#17151b;width:55%;height:90px;margin:0 auto;border-radius:8px 8px 0 0;padding:12px 20px}.mini-cart:after{content:'';position:absolute;bottom:-15px;left:15%;right:15%;height:15px;background:repeating-linear-gradient(90deg,#edc666 0 8px,#151318 8px 14px)}.mini-cart span{display:block;background:var(--yellow);color:var(--ink);padding:9px;font-size:.7rem;font-weight:900;line-height:1.3}.box-scribble{position:absolute;left:56%;bottom:12%;color:var(--yellow);font-size:1.4rem;transform:rotate(-9deg)}.box-tail{text-align:center;margin:20px 0 0;font-size:1.18rem;font-weight:900}

/* Finished artifacts are scattered like a game spilling into people's lives. */
.world{background:#f7f2e7;padding-bottom:85px}.world-title{max-width:1100px;margin:60px auto 20px;text-align:center}.world h2{font-size:clamp(4.4rem,8.2vw,9.5rem);margin:0}.world h2 span{color:var(--violet)}.world-collage{position:relative;height:850px;max-width:1300px;margin:25px auto 0}.world-collage .artifact{box-shadow:10px 15px 0 #1a152236}.game-page{left:3%;top:5%;width:43%;height:370px;background:#18161d;color:#fff;transform:rotate(-5deg);z-index:3;border:8px solid #29242e}.browser-bar{height:39px;border-bottom:1px solid #777;display:flex;align-items:center;gap:20px;padding:0 12px;color:#ccc}.browser-bar span{color:var(--yellow)}.browser-bar small{font-size:.65rem}.page-banner{height:255px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:12px;background:linear-gradient(140deg,#34215c,#7957a5)}.page-banner strong{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.9;max-width:48%;color:#fff}.tiny-game{position:relative;background:#a78ae4;height:170px;width:48%;overflow:hidden}.tiny-game span{position:absolute;top:18px;right:25px;color:var(--yellow);font-size:3rem}.tiny-game b{position:absolute;left:38%;bottom:45px;background:#17151b;border-radius:45%;color:#fff;font-size:1.6rem;padding:7px}.tiny-game i{position:absolute;bottom:0;left:0;right:0;height:40px;background:repeating-linear-gradient(90deg,#5eac58 0 16px,#988054 16px 32px)}.page-bottom{display:flex;justify-content:space-between;padding:12px;font-size:.7rem;letter-spacing:.1em}.page-bottom b{color:var(--yellow)}.annotation{position:absolute;color:var(--ink);font-size:1.15rem;z-index:6;text-align:center}.ann-play{left:37%;top:1%;transform:rotate(8deg)}.forum{right:6%;top:7%;width:37%;height:245px;background:#fff;padding:25px;transform:rotate(6deg);z-index:2;border:2px solid var(--ink)}.forum strong{font-size:1.4rem;line-height:1.2;display:block}.forum p{margin:14px 0;font-size:.92rem;line-height:1.35}.forum small{color:var(--violet);font-weight:900}.ann-talk{right:0;top:36%;transform:rotate(7deg)}.price-tag{left:20%;top:52%;width:25%;height:190px;background:var(--yellow);padding:25px;transform:rotate(8deg);z-index:4;clip-path:polygon(0 0,88% 0,100% 20%,100% 100%,0 100%)}.price-tag:after{content:'';position:absolute;right:15px;top:13px;width:13px;height:13px;background:#fff;border:2px solid var(--ink);border-radius:50%}.price-tag span,.price-tag small{display:block;font-size:.66rem;font-weight:900;letter-spacing:.12em}.price-tag strong{font-family:Impact,'Arial Black',sans-serif;display:block;font-size:2.25rem;line-height:.9;margin:17px 0}.cartridge{right:33%;top:43%;width:25%;height:330px;background:#29262d;border:15px solid #211f25;border-bottom-width:36px;border-radius:15px 15px 4px 4px;transform:rotate(-13deg);z-index:5}.cart-ridges{height:45px;background:repeating-linear-gradient(90deg,#18171b 0 6px,#36323a 6px 15px)}.cart-label{height:220px;background:var(--violet);border:6px solid #f4e6c8;color:#fff;margin:8px 7px;padding:18px;display:flex;flex-direction:column}.cart-label span{font-size:.6rem;font-weight:900;letter-spacing:.1em}.cart-label b{font-family:Impact,'Arial Black',sans-serif;font-size:2rem;line-height:.9;margin:auto 0}.cart-label small{font-size:.65rem}.ann-cart{right:20%;top:38%;transform:rotate(7deg)}.frame{right:3%;bottom:0;width:29%;height:310px;background:#4b2819;border:14px solid #331a12;padding:10px;transform:rotate(8deg);z-index:1}.frame-inner{height:100%;background:#eee1be;border:5px solid #26180f;display:flex;align-items:center;justify-content:space-around;flex-direction:column}.frame-cart{background:#232127;border:9px solid #333039;width:100px;height:140px;color:#fff;font-family:Impact,'Arial Black',sans-serif;font-size:.8rem;padding:28px 8px;line-height:1}.frame-inner span{font-size:.65rem;text-align:center;font-weight:900;letter-spacing:.13em}.ann-frame{right:1%;bottom:39%;transform:rotate(-7deg)}.world-footnote{text-align:center;font-size:1.1rem;font-weight:700;max-width:730px;margin:10px auto 0}

/* The final beat deliberately leaves room to breathe. */
.ending{min-height:660px;background:#17141c;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:110px;padding-bottom:0;overflow:hidden}.ending:before{content:'';position:absolute;inset:0;opacity:.15;background:radial-gradient(#ffffff 1px,transparent 1px);background-size:38px 38px}.ending>*{position:relative}.ending-eyes{display:flex;gap:9px;margin:0 0 40px;transform:rotate(-8deg)}.ending-eyes span{display:block;background:#fff;width:25px;height:42px;border-radius:50%}.ending-eyes span:after{content:'';display:block;width:11px;height:18px;background:var(--ink);border-radius:50%;transform:translate(10px,19px)}.ending h2{font-size:clamp(5rem,12vw,13rem);margin:0}.ending>p:not(.eyebrow){font-size:1.15rem;margin:32px 0 35px}.ending-link{color:var(--yellow);border-bottom:3px solid var(--yellow);padding-bottom:6px}.ending-footer{align-self:stretch;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:22px clamp(20px,5vw,88px);border-top:1px solid #ffffff45;font-size:.65rem;font-weight:900;letter-spacing:.15em}.ending-footer img{width:75px;max-height:70px;filter:invert(1) grayscale(1) brightness(3)}

@media(max-width:900px){.site-header{height:86px}.site-nav{gap:15px}.site-nav a{font-size:.61rem}.header-aside{display:none}.hero-art{min-height:590px}.hero h1{font-size:clamp(3.3rem,8vw,5.9rem)}.hero-copy{width:75%}.bench-heading{display:block}.bench-heading>p:last-child{margin-top:20px}.workbench{min-height:650px}.notebook{width:31%;left:4%}.sprite-sheet{width:27%;left:35%}.agent-window{width:40%;right:3%}.build-slip{width:28%}.pcb{right:9%;width:34%}.world-collage{height:750px}.forum{width:39%}.ann-talk{right:0;top:38%}.price-tag{left:12%;width:30%}.cartridge{right:30%;width:29%}.frame{width:33%}}
@media(max-width:650px){.site-header{height:77px;padding:7px 16px}.brand{width:82px;height:64px}.site-nav{gap:11px;justify-content:flex-end}.site-nav a{font-size:.55rem;letter-spacing:.04em}.site-nav a:last-child{display:none}.hero-art{height:auto;min-height:0;display:flex;flex-direction:column;background:#1c1722}.hero-art>img{order:2;height:370px;object-fit:cover;object-position:64% center}.hero-shade{display:none}.hero-copy{position:relative;order:1;width:auto;left:auto;top:auto;padding:35px 20px 8px}.hero-copy .eyebrow{font-size:.6rem}.hero h1{font-size:clamp(2.75rem,10.5vw,4.8rem);margin:0 0 20px}.hero-stamp{bottom:6%;left:5%;font-size:.55rem;padding:8px}.hero-bottom{display:block;padding:22px 20px 55px}.hero-bottom p{font-size:1rem;margin-bottom:15px}.text-link{font-size:.67rem}.overlap-note{left:auto;right:18px;bottom:-25px;width:175px;min-height:66px;padding:8px 12px}.overlap-note b{font-size:1rem}.overlap-note span{font-size:.5rem}.scene{padding:44px 17px 70px}.bench{padding-top:78px}.section-topline{font-size:.57rem}.bench-heading{padding:45px 4px 4px}.bench h2{font-size:clamp(4rem,16vw,6.5rem)}.bench-heading>p:last-child{font-size:1rem}.workbench{min-height:740px;margin-top:30px}.notebook{left:4%;top:4%;width:52%;height:260px;padding:15px}.notebook strong{font-size:1.65rem}.notebook p{font-size:.7rem}.notebook-sketch{font-size:1.4rem}.notebook small{font-size:.7rem}.sprite-sheet{left:56%;top:7%;width:41%;height:170px;padding:10px}.sprite-grid{gap:3px}.sprite-grid i{height:25px;font-size:.8rem}.sprite-sheet .artifact-tag{font-size:.5rem;margin-bottom:8px}.scribble{font-size:.62rem}.agent-window{left:17%;right:auto;top:37%;width:78%;height:230px;border-width:6px}.window-bar{padding:5px;font-size:.55rem}.chat-line{font-size:.7rem;padding:8px;margin:8px}.agent-footer{font-size:.5rem;bottom:3px}.cable{z-index:0}.mcp-plug{left:6%;top:48%;font-size:.6rem;padding:7px}.build-slip{left:3%;bottom:3%;width:43%;height:180px;padding:13px}.build-slip strong{font-size:1.3rem}.build-slip span:not(.artifact-tag){font-size:.65rem}.pcb{right:4%;bottom:3%;width:45%;height:135px;border-width:6px}.pcb span{font-size:.5rem;padding:5px;left:5px;top:5px}.bench-caption{display:none}.bench-footnote{font-size:.9rem}.overlap-ticket{right:5%;width:120px;height:95px;bottom:-25px;padding:12px}.overlap-ticket strong{font-size:1.65rem}.overlap-ticket span,.overlap-ticket small{font-size:.5rem}.box{padding-top:85px}.box-intro{margin-top:42px}.box h2{font-size:clamp(5rem,20vw,8rem)}.box-intro>p:last-child{font-size:1rem}.exploded{height:740px;margin-top:15px}.exploded:before{left:50%;height:90%}.layer{padding:8px;border-width:2px}.layer-label{font-size:.48rem}.layer-screen{left:1%;top:0;width:75%;height:180px}.game-preview{border-width:4px}.layer-sprites{right:0;top:20%;width:72%;height:140px}.tile-icons{gap:3px}.tile-icons span{height:65px;font-size:1.2rem}.layer-palette{left:1%;top:38%;width:75%;height:115px}.swatches i{height:55px}.layer-bytes{right:0;top:55%;width:72%;height:145px}.layer-bytes code{font-size:.87rem}.layer-cart{left:5%;bottom:0;width:70%;height:125px}.mini-cart{height:60px;padding:5px}.mini-cart span{font-size:.5rem;padding:5px}.box-scribble{left:2%;bottom:22%;font-size:.83rem}.box-tail{font-size:1rem}.world-title{margin-top:43px}.world h2{font-size:clamp(3.5rem,13vw,5.8rem)}.world-collage{height:880px}.game-page{left:0;top:2%;width:82%;height:260px;border-width:5px}.browser-bar{height:25px}.browser-bar small{font-size:.5rem}.page-banner{height:190px}.page-banner strong{font-size:1.55rem}.tiny-game{height:130px}.page-bottom{font-size:.5rem}.ann-play{left:72%;top:1%;font-size:.75rem}.forum{right:0;top:30%;width:76%;height:180px;padding:12px}.forum .artifact-tag{font-size:.5rem}.forum strong{font-size:1rem}.forum p{font-size:.75rem;margin:8px 0}.forum small{font-size:.6rem}.ann-talk{right:0;top:51%;font-size:.7rem}.price-tag{left:0;top:55%;width:51%;height:150px;padding:15px}.price-tag strong{font-size:1.45rem}.price-tag span,.price-tag small{font-size:.5rem}.cartridge{right:3%;top:58%;width:42%;height:225px;border-width:8px;border-bottom-width:18px}.cart-ridges{height:25px}.cart-label{height:155px;margin:5px;padding:8px;border-width:3px}.cart-label b{font-size:1.15rem}.cart-label span,.cart-label small{font-size:.45rem}.ann-cart{right:1%;top:54%;font-size:.7rem}.frame{left:8%;right:auto;bottom:0;width:42%;height:180px;border-width:8px;padding:4px}.frame-cart{width:58px;height:84px;border-width:5px;font-size:.48rem;padding:17px 4px}.frame-inner span{font-size:.42rem}.ann-frame{left:49%;right:auto;bottom:4%;font-size:.7rem}.world-footnote{font-size:.92rem;line-height:1.4;margin-top:25px}.ending{min-height:650px;padding-top:100px;padding-bottom:0}.ending h2{font-size:clamp(4.1rem,15vw,7rem)}.ending>p:not(.eyebrow){font-size:1rem;line-height:1.4}.ending-footer{gap:12px;flex-wrap:wrap;padding:20px;font-size:.5rem}.ending-footer img{width:55px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.layer{transition:none}}
@media(max-width:900px){.bench-footnote{max-width:calc(100% - 180px);margin-left:0;text-align:left}.ann-talk,.ann-cart{display:none}}
@media(max-width:650px){.bench-footnote{max-width:calc(100% - 110px)}.ann-frame{font-size:.65rem}}
