.project-grid{max-width:1600px;margin:0 auto 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.project-card{display:block;min-width:0;border:1px solid #a7b09f;background:#daddce;position:relative;overflow:hidden;transition:border-color .25s}.project-card:hover{border-color:#344a2d}.project-card-top{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font:11px monospace;letter-spacing:.5px;border-bottom:1px solid #a7b09f}.project-card-top>span:last-child{font-size:26px;color:#315b26;transition:transform .25s}.project-card:hover .project-card-top>span:last-child{transform:translate(3px,-3px)}.project-card-art{height:350px;position:relative;overflow:hidden;display:grid;place-items:center;background:#111a16}.project-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1)}.project-card:hover .project-card-art img{transform:scale(1.025)}.project-card-copy{padding:25px 27px 24px}.project-english{font:10px monospace;letter-spacing:2px;color:#576b4a}.project-card h3{font-weight:500;font-size:30px;letter-spacing:-1px;margin:6px 0 12px}.project-card-copy p{font-size:13px;line-height:1.9;color:#53644a;max-width:520px;margin:0 0 18px;min-height:50px}.project-card-link{font-size:11px;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #adb7a3}.project-card-link>span{font-size:20px}.project-pet .project-card-art{background:radial-gradient(ellipse,#37452a,#15201a 72%)}.project-pet .project-card-art img{width:70%;height:auto;max-height:85%;object-fit:contain;image-rendering:pixelated;border:13px solid #202623;outline:1px solid #65765d;border-radius:10px;box-shadow:0 18px 30px #0006;transform:rotate(-5deg)}.project-pet:hover .project-card-art img{transform:rotate(-2deg) scale(1.025)}.device-caption{position:absolute;bottom:13px;right:20px;color:#acc59a;font:10px monospace;letter-spacing:2px}.project-beads .project-card-art{background:#b2c294;padding:24px}.project-beads .project-card-art img{object-fit:contain;box-shadow:0 8px 20px #28351d50;transform:rotate(-2deg)}.project-beads:hover .project-card-art img{transform:rotate(0)}.project-film .project-card-art{background:#181b14}.project-film .project-card-art img{object-fit:contain}.film-badge{position:absolute;bottom:16px;left:17px;background:#101310da;color:#d3edb6;border:1px solid #758d62;padding:6px 10px;font:10px monospace;letter-spacing:1px}.scene-divider{max-width:1600px;margin:0 auto 25px;display:flex;justify-content:space-between;gap:18px;font:11px monospace;color:#49603b;letter-spacing:1px}.project-page .site-header{border-bottom:1px solid #354036}.project-page .brand-knot{height:43px}.project-share{background:none;border:0;border-bottom:1px solid #627853;color:var(--paper);min-height:44px;font:12px var(--body)}.project-intro{padding:45px 6% 60px;max-width:1800px;margin:auto;position:relative;isolation:isolate;overflow:hidden}.project-meta{display:flex;justify-content:space-between;gap:20px;font:11px monospace;color:#9eae90;letter-spacing:1px}.project-meta a{color:var(--green)}.project-overline{margin:64px 0 15px;font:12px monospace;letter-spacing:4px;color:var(--green)}.project-intro h1{font-weight:500;font-size:clamp(46px,6.2vw,110px);line-height:1.2;letter-spacing:-3px;margin:0 0 45px;max-width:1200px}.project-lede{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1400px}.project-lede h2{font-size:21px;font-weight:400;line-height:1.7;margin:0;color:#c4d0b6}.project-lede p{font-size:14px;line-height:2;color:#abb79f;margin:0 0 23px;max-width:650px}.project-cta{display:inline-flex;gap:50px;align-items:center;justify-content:space-between;min-height:48px;background:var(--green);color:#17220f;padding:11px 23px;font-size:13px}.project-cta:hover{background:#e0ffa1}.project-cta>span{font-size:22px}.project-watermark{font:900 330px/.8 Archivo,sans-serif;position:absolute;left:4%;bottom:-35px;color:#202b1d;z-index:-1;opacity:.45;pointer-events:none}.project-exhibit{margin:0 auto;padding:0 6%;max-width:1800px;scroll-margin-top:25px}.tarot-exhibit{background:#101310;border:1px solid #42503b;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.tarot-exhibit iframe{border:0;width:100%;height:740px;display:block}.exhibit-caption{font:11px/1.8 monospace;color:#92a382;letter-spacing:.5px;margin:13px 0 0;display:flex;justify-content:space-between;gap:20px}.exhibit-caption a{color:var(--green);min-width:max-content}.pet-theatre{min-height:600px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#3a482d,#192418 65%);border:1px solid #556848}.pet-theatre:before,.pet-theatre:after{content:'';position:absolute;border:1px solid #738a5b44;border-radius:50%;width:880px;height:880px;pointer-events:none}.pet-theatre:after{width:620px;height:620px}.device-shell{padding:18px 20px 10px;border:1px solid #7c886e;background:linear-gradient(145deg,#30352e,#171d18);border-radius:15px;width:min(600px,75%);box-shadow:0 30px 60px #0007;position:relative;z-index:1;transform:rotate(-2deg)}.device-screws{display:flex;justify-content:space-between;margin-bottom:11px}.device-screws i{width:5px;height:5px;border-radius:50%;background:#8b967c}.device-shell video{display:block;width:100%;height:auto;aspect-ratio:4/3;image-rendering:pixelated;border:5px solid #101511;border-radius:4px}.device-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;font:9px monospace;color:#a1b28c;letter-spacing:2px}.device-light{display:block;width:4px;height:4px;background:#c6f56b;border-radius:50%;box-shadow:0 0 9px #c6f56b}.pet-orbit{position:absolute;left:25px;bottom:20px;font:900 23px/1 Archivo,sans-serif;letter-spacing:-1px;color:#a4bb88}.pet-controls{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 0}.pet-controls button{min-height:44px;padding:8px 19px;border:1px solid #586b49;background:transparent;color:#b6c6a4;font-size:12px}.pet-controls button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ink)}#pet-play{margin-left:auto}.film-exhibit video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080c08;max-height:80vh;border:1px solid #516043}.beads-exhibit{display:block;background:#aebe98;padding:4%;position:relative;border:1px solid #6d8357}.beads-exhibit img{width:100%;box-shadow:0 20px 50px #25341e55}.beads-exhibit>span{position:absolute;right:5%;bottom:6%;background:var(--ink);color:var(--green);padding:12px 20px;font-size:12px;border:1px solid #b8d48c}.project-story{margin:65px auto 0;max-width:1800px;padding:0 6% 65px}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4a5a3f;border-bottom:1px solid #4a5a3f;padding:35px 0;gap:30px}.project-facts>div{display:flex;flex-direction:column;gap:15px}.project-facts strong{font:400 clamp(30px,4.3vw,72px)/1 Uncial,serif;letter-spacing:-2px;color:var(--green)}.project-facts span{font-size:12px;color:#9cac8c}.project-features{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:40px 0 25px}.project-features h2{font-size:15px;font-weight:400;letter-spacing:.5px;margin:0 0 15px;color:#d9e3cc}.project-features p{font-size:14px;line-height:2;color:#96a88a;margin:0}.project-note{font-size:11px;color:#879979;border-top:1px solid #35432c;margin:16px 0 0;padding-top:18px;max-width:1100px}.project-secondary{max-width:900px;margin:50px auto 0}.project-secondary img{width:100%;height:auto;border:1px solid #4a593e}.project-secondary figcaption{font-size:11px;color:#93a282;margin-top:10px}.next-project{position:relative;background:var(--green);color:#182512;display:block;padding:36px 6% 45px}.next-project>span:first-child{display:block;font:11px monospace;letter-spacing:2px;margin-bottom:20px}.next-project strong{display:block;font-weight:500;font-size:clamp(28px,4.7vw,75px);line-height:1.3;letter-spacing:-2px;padding-right:70px}.next-project>span:last-child{position:absolute;right:6%;bottom:30px;font-size:65px;line-height:1.2}
@media(max-width:1100px){.project-card-art{height:280px}.project-card h3{font-size:25px}.project-card-copy{padding:22px}.project-card-top{font-size:10px;padding:0 18px}.pet-theatre{min-height:520px}.project-intro h1{font-size:7vw}.project-meta{font-size:10px}.project-lede{gap:5%}.project-facts strong{font-size:4.8vw}}
@media(max-width:760px){.project-grid{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.project-card-art{height:270px}.project-card-top{height:48px;font-size:10px;padding:0 18px;letter-spacing:0}.project-card-copy{padding:21px}.project-card h3{font-size:27px;letter-spacing:-1px}.project-card-copy p{min-height:0;font-size:13px}.project-card-link{font-size:12px}.scene-divider{font-size:9px;line-height:1.7;letter-spacing:0}.scene-divider>span:first-child{max-width:160px}.project-page .site-header nav{gap:18px}.project-page .brand-sub{display:none}.project-share{font-size:11px}.project-intro{padding-top:25px;padding-bottom:35px}.project-meta{gap:10px;flex-wrap:wrap;letter-spacing:0;font-size:10px}.project-meta>span:last-child{display:none}.project-overline{margin-top:40px;font-size:10px;letter-spacing:2px}.project-intro h1{font-size:10vw;letter-spacing:-1.5px;margin-bottom:25px;line-height:1.4}.project-lede{grid-template-columns:1fr;gap:19px}.project-lede h2{font-size:17px}.project-lede p{font-size:14px;line-height:1.95}.project-cta{min-height:48px;font-size:13px;padding:10px 19px}.project-watermark{font-size:230px;bottom:70px;left:35%}.project-exhibit{padding:0 5%}.tarot-exhibit iframe{height:760px}.exhibit-caption{font-size:10px;gap:10px;flex-wrap:wrap}.pet-theatre{min-height:370px}.device-shell{width:87%;padding:12px 12px 8px}.device-screws{margin-bottom:7px}.device-shell video{border-width:3px}.device-bottom{font-size:7px;letter-spacing:1px;gap:8px;margin-top:7px}.pet-orbit{font-size:15px;bottom:14px;left:15px}.pet-controls{gap:7px;padding-top:14px}.pet-controls button{padding:8px 10px;font-size:11px;min-height:44px}#pet-play{margin-left:0}.beads-exhibit{padding:3%}.beads-exhibit>span{position:static;display:block;text-align:center;margin-top:10px;font-size:12px}.project-story{padding:0 6% 40px;margin-top:40px}.project-facts{gap:12px;padding:25px 0}.project-facts strong{font-size:7vw;letter-spacing:-1px;overflow-wrap:anywhere}.project-facts span{font-size:10px}.project-features{grid-template-columns:1fr;gap:28px;padding-top:30px}.project-features h2{font-size:15px;margin-bottom:9px}.project-features p{font-size:14px}.project-note{font-size:11px;line-height:1.8}.project-secondary{margin-top:30px}.next-project{padding:30px 6%}.next-project strong{font-size:28px;padding-right:38px;letter-spacing:-1px}.next-project>span:last-child{font-size:40px;bottom:25px}.next-project>span:first-child{font-size:10px;margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.project-card-art img,.project-card-top>span{transition:none}}
