
.project-page{min-height:100svh;background:#10110f;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:48px 48px}
.project-page-bar{margin:0 5%;height:104px;border-bottom:1px solid #ffffff2a;display:flex;align-items:center;justify-content:space-between;gap:20px}.return-home{font-size:14px}
.project-main{max-width:1320px;margin:auto;padding:56px 5% 48px}.project-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.project-page-heading .section-kicker{color:#9fa997}.project-page-heading h1{font-size:clamp(48px,7.4vw,100px);line-height:1;letter-spacing:-.065em;margin:0;display:flex;align-items:center;gap:24px}.project-page-heading h1>span{font:400 24px var(--sans);letter-spacing:4px;color:var(--lime);margin:0}.archive-count{font:12px var(--mono);color:#a6b39a;padding-bottom:5px;white-space:nowrap}
.platform-window{border:1px solid #849276;background:#141711;box-shadow:8px 8px 0 #000}.platform-titlebar{background:var(--lime);color:#11170b;display:flex;justify-content:space-between;gap:16px;font:12px/1.5 var(--mono);padding:12px 18px;letter-spacing:1px}.platform-layout{display:grid;grid-template-columns:1fr 1fr;min-height:490px}.platform-art{position:relative;background:#090b08;display:flex;align-items:center;justify-content:center;border-right:1px solid #48533e;padding:52px 25px}.platform-art img{display:block;width:min(100%,360px);height:auto;image-rendering:pixelated}.art-id,.art-caption{position:absolute;left:22px;font:12px var(--mono);color:#9ba58f;letter-spacing:1px}.art-id{top:22px}.art-caption{bottom:22px}.platform-copy{padding:40px clamp(24px,4vw,56px);display:flex;align-items:flex-start;flex-direction:column}.platform-status{font-size:13px;border:1px solid #79856c;padding:5px 12px;color:#bec9b2}.platform-category{margin:32px 0 14px;font:12px var(--mono);letter-spacing:2px;color:#99a68b}.platform-copy h2{font-size:clamp(38px,4.5vw,62px);line-height:1.25;margin:0;letter-spacing:1px;font-weight:600}.platform-copy h2 span{color:var(--lime)}.platform-description{font-size:16px;line-height:1.9;color:#b4bdaa;margin:22px 0 28px;max-width:320px}.platform-entry{width:100%}.launch-pending,.platform-link{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding:15px 18px;border:1px solid #47513d;font-size:15px;background:#20251a;color:#adb79f}.launch-pending{cursor:default}.platform-link{background:var(--lime);color:#17200a;border-color:var(--lime)}.platform-link:hover{background:#dcffb2;color:#111}.platform-credit{border-top:1px solid #39422f;margin-top:30px;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;font:12px/1.7 var(--mono);color:#a7b29b}.platform-credit strong{font-weight:400;color:#e2e8db}.resume-return{display:inline-block;margin-top:28px;font-size:14px;color:#bcc6b0}.project-page-footer{margin:0 5%;border-top:1px solid #ffffff2a;padding:24px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#8f9c81;font:12px var(--mono)}
@media(max-width:760px){.project-page-bar{height:86px;margin:0 6%}.project-main{padding:38px 6%}.project-page-heading{display:block;margin-bottom:26px}.project-page-heading h1{font-size:clamp(42px,10vw,70px);gap:15px}.project-page-heading h1>span{font-size:18px;letter-spacing:2px}.archive-count{display:block;margin-top:17px}.platform-layout{grid-template-columns:1fr}.platform-art{border-right:0;border-bottom:1px solid #48533e;padding:45px 32px}.platform-art img{max-width:240px}.platform-copy{padding:28px 24px}.platform-copy h2{font-size:42px}.platform-copy h2 br{display:none}.platform-category{margin-top:22px}.platform-description{max-width:none}.platform-titlebar{font-size:12px;padding:10px;letter-spacing:0}.platform-titlebar>span:last-child{white-space:nowrap}.project-page-footer{margin:0 6%}.return-home{font-size:14px}}
