:root{--ink:#151515;--cream:#f4f3ed;--soft:#e5e4dc;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #d3a739;outline-offset:4px}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:#fff;padding:1rem}.skip:focus{left:1rem}.site-header{height:96px;background:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;gap:2rem}.logo{width:190px;display:block;flex:none}.logo svg{width:100%;display:block}.mark{font:700 42px 'Space Grotesk',Arial,sans-serif;letter-spacing:-3px}.space{font:700 11px Arial,sans-serif}.site-header nav{display:flex;align-items:center;gap:2.15rem;font-size:.88rem;font-weight:700}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.nav-cta{background:#161616;color:#fff;padding:.95rem 1.1rem}.nav-cta span{margin-left:1.1rem}.hero{background:#141414;color:#f6f5ef;padding:0 5.3%;overflow:hidden}.hero-inner{min-height:600px;max-width:1450px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:5rem 0}.eyebrow,.overline,.section-label,.service-no,.screen-top,.screen-bottom,.art-label,.hero-bottom,.under{font-family:'Space Grotesk',sans-serif;letter-spacing:.12em;font-size:.69rem;font-weight:700}.eyebrow{display:flex;align-items:center;gap:.65rem}.dot{display:inline-block;width:.5rem;height:.5rem;background:#d1d1c9;border-radius:50%;flex:none}.hero h1,.placeholder h1{font:700 clamp(3.1rem,5.6vw,6.1rem)/.99 'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em;margin:2rem 0 1.6rem}.hero h1 em,.manifesto h2 em,.what h2 em,.journey h2 em,.cta-section em{font-style:normal;color:#a8a99f}.hero h1 span:not(.period){color:#f6f5ef}.period{color:#d1d1c9}.intro{font-size:1.08rem;line-height:1.7;color:#c7c8bf;max-width:560px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2.1rem}.button{display:inline-flex;justify-content:space-between;gap:2rem;align-items:center;text-decoration:none;padding:1.05rem 1.3rem;font-weight:700;font-size:.9rem;min-height:54px}.button-light{background:#f5f5ee;color:#121212}.button-outline{border:1px solid #676861;color:#fff}.button-dark{background:#171717;color:#fff}.button:hover{opacity:.8}.hero-art{position:relative;aspect-ratio:1;max-width:500px;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #464740;border-radius:50%;width:96%;height:96%}.orbit-two{width:76%;height:76%;border-style:dashed}.art-screen{position:relative;background:#d9dad1;color:#171717;width:76%;aspect-ratio:1.14;border:8px solid #deded4;box-shadow:18px 20px 0 #373832;transform:rotate(-5deg);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.screen-top,.screen-bottom{display:flex;justify-content:space-between;font-size:.55rem}.power{width:110px;height:110px;border:9px solid #171717;border-top-color:transparent;border-radius:50%;align-self:center;position:relative}.power span{position:absolute;height:61px;width:9px;background:#171717;left:50%;top:-18px;transform:translateX(-50%)}.art-label{position:absolute;bottom:5%;right:0;color:#9c9d94}.hero-bottom{max-width:1450px;margin:auto;border-top:1px solid #41423c;display:flex;justify-content:space-between;color:#96978d;padding:1.25rem 0}.section{padding:7.5rem 5.3%;max-width:1600px;margin:auto}.section-label{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid #aaa9a1;padding-top:1rem;color:#595a53}.cross{font-size:1.5rem;line-height:1}.manifesto{display:grid;grid-template-columns:1fr 2.1fr;gap:5%;}.manifesto h2,.what h2,.journey h2,.cta-section h2{font:700 clamp(2.3rem,4.2vw,4.8rem)/1.05 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em;margin:1.6rem 0 2rem}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:850px;color:#50514c;line-height:1.75}.text-link{display:inline-flex;gap:3rem;justify-content:space-between;border-bottom:1px solid #151515;padding:.8rem 0;text-decoration:none;font-weight:700;margin-top:1.3rem}.what{background:#e8e9e1;max-width:none}.what-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin:3rem 0}.what-heading h2{margin:0}.what-heading p{max-width:240px;color:#5b5c56}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a7a8a0;border-bottom:1px solid #a7a8a0}.services article{padding:1.6rem 2rem 2rem 0;min-height:300px}.services article+article{border-left:1px solid #a7a8a0;padding-left:2rem}.service-no{color:#60615a}.service-icon{font:400 3rem 'Space Grotesk',sans-serif;margin:2rem 0}.services h3{font:700 1.85rem/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em}.services p{color:#55564f;max-width:300px;line-height:1.7}.journey{padding:7.5rem 5.3%;background:#f4f3ed}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:3rem 0}.journey-grid p,.cta-section p{max-width:520px;line-height:1.75;color:#5c5d55}.journey .button{margin-top:1.5rem}.route-art{position:relative;border:1px solid #bbbcb1;padding:2rem;background:#f9f9f4}.route-step{position:relative;display:grid;grid-template-columns:45px 1fr 30px;align-items:center;border-bottom:1px solid #d1d2c8;padding:1.4rem .5rem;font:700 .8rem 'Space Grotesk',sans-serif;letter-spacing:.1em}.route-step b{color:#8d8e84}.route-step strong{font-size:1.4rem}.route-end{font:700 3rem/.8 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:2.5rem .5rem 1rem}.route-end span{font-size:.75rem;letter-spacing:.1em}.cta-section{background:#242621;color:white;padding:7rem 5.3%;display:flex;justify-content:space-between;align-items:end;gap:2rem}.cta-section h2{margin-bottom:1rem}.cta-section p{color:#c8c9be}.cta-section .button{flex:none}.footer{background:#111;color:#e7e7df;padding:4.5rem 5.3% 1.5rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:5rem}.footer-brand{font:700 2.2rem 'Space Grotesk',sans-serif;letter-spacing:-.07em;text-decoration:none}.footer-brand sup{font:700 .55rem Arial;letter-spacing:0}.footer p{color:#a5a69d}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:.7rem}.footer-top .eyebrow{color:#8e8f86;margin-bottom:.8rem}.footer-top a:not(.footer-brand){text-decoration:none;font-size:.9rem}.footer-bottom{border-top:1px solid #41423c;padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#a5a69d;font-size:.8rem}.placeholder{min-height:65vh;padding:6rem 5.3%;max-width:1400px;margin:auto;position:relative}.placeholder h1{color:#171717}.placeholder>p:not(.eyebrow){font-size:1.15rem;line-height:1.7;max-width:540px;color:#56574f}.placeholder-symbol{position:absolute;right:9%;top:15%;font:400 12rem 'Space Grotesk';color:#dadcd0}.under{margin:2.5rem 0;display:flex;align-items:center;gap:.7rem;color:#595a51}.under .dot{background:#77786f}@media(max-width:800px){.site-header{height:auto;padding:1.2rem 5%;align-items:flex-start;flex-direction:column;gap:1rem}.logo{width:165px}.site-header nav{gap:1rem;flex-wrap:wrap;font-size:.8rem}.nav-cta{padding:.65rem}.hero-inner{grid-template-columns:1fr;min-height:0;padding:4rem 0 2rem}.hero h1{font-size:clamp(2.8rem,10vw,5rem)}.hero-art{width:80%;max-width:360px;justify-self:center}.hero-bottom span:nth-child(2){display:none}.section,.journey{padding:5rem 5%}.manifesto{grid-template-columns:1fr;gap:2rem}.manifesto-copy,.journey-grid{grid-template-columns:1fr}.what-heading{align-items:start;flex-direction:column}.services{grid-template-columns:1fr}.services article{min-height:0;padding:1.5rem 0}.services article+article{border-left:0;border-top:1px solid #a7a8a0;padding-left:0}.service-icon{margin:1rem 0}.cta-section{padding:5rem 5%;align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.placeholder-symbol{font-size:6rem;right:5%;top:9%;opacity:.7}.placeholder h1{position:relative}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.public-content{max-width:1100px;min-height:60vh;margin:auto;padding:5rem 5.3% 7rem}.public-content h1{font:700 clamp(3rem,6vw,5.5rem)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em;margin:2rem 0}.public-content>p{max-width:680px;line-height:1.7}.public-search{margin:3rem 0 2rem}.public-search label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.5rem}.public-search div{display:flex;max-width:650px}.public-search input{font:inherit;padding:1rem;border:1px solid #999;background:#fff;min-width:0;flex:1}.public-search button{background:#151515;color:#fff;border:0;padding:1rem 1.3rem;font:inherit;font-weight:700}.device-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem 0;border-top:1px solid #aaa;text-decoration:none}.device-row:last-child{border-bottom:1px solid #aaa}.device-row small,.specs small,.timeline small{font:700 .7rem 'Space Grotesk',sans-serif;letter-spacing:.1em;color:#64655d;display:block;margin-bottom:.4rem}.device-row strong{font-size:1.2rem}.device-row b{margin-left:1rem}.small{font-size:.85rem;color:#606159}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:2rem 0;margin:3rem 0}.timeline{padding-left:1.2rem}.timeline li{padding:1rem 0;border-bottom:1px solid #ccc}.device-status{display:inline-block;background:#dedfd6;padding:.5rem .8rem;font-weight:700}

.donation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:4rem 0;border-top:1px solid #aaa}.donation-steps div{padding:1.5rem 0}.donation-steps b,.donation-steps strong{display:block}.donation-steps b{color:#777;font:700 .8rem 'Space Grotesk',sans-serif;margin-bottom:1.5rem}.donation-steps p{color:#555;line-height:1.6}.public-form{max-width:700px;border-top:1px solid #aaa;padding-top:2rem}.public-form label{display:block;font-weight:700;margin:1.1rem 0}.public-form input:not([type=checkbox]),.public-form textarea{display:block;width:100%;font:inherit;padding:.8rem;border:1px solid #888;background:#fff;margin-top:.4rem}.public-form textarea{min-height:120px}.public-form .check{font-weight:400}.public-form button{border:0;background:#151515;color:#fff;font:inherit;font-weight:700;padding:1rem 1.3rem;margin-top:1.2rem}.public-error{background:#fbe4df;padding:1rem}.public-notice{background:#e0e5dc;padding:1rem}@media(max-width:700px){.donation-steps{grid-template-columns:1fr;gap:0}.donation-steps div+div{border-top:1px solid #bbb}}

.nav-activities{position:relative}.nav-activities summary{list-style:none;cursor:pointer}.nav-activities summary::-webkit-details-marker{display:none}.nav-activities>div{position:absolute;z-index:5;top:100%;left:-1rem;min-width:170px;padding:.6rem;background:#151515;color:#fff;box-shadow:0 12px 24px #0002}.nav-activities>div a{display:block;padding:.65rem .5rem}.services{grid-template-columns:repeat(4,1fr)}.services article{display:flex;flex-direction:column;min-width:0}.services .activity-name{white-space:nowrap;font-size:clamp(1.25rem,2vw,1.9rem);margin-bottom:.7rem}.activity-name span,.activity-page h1 span{color:#888a80}.services .activity-tagline{font-weight:700;color:#1b1b1b;line-height:1.4;margin:0 0 .5rem}.services article p:not(.activity-tagline){flex:1}.activity-link{display:inline-flex;justify-content:space-between;border-bottom:1px solid #151515;text-decoration:none;padding:.6rem 0;font-weight:700;max-width:140px}.activity-page{padding:6rem 5.3% 7rem;max-width:1500px;margin:auto;min-height:70vh}.activity-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.activity-page h1{font:700 clamp(3.5rem,7vw,7rem)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em;margin:2rem 0}.activity-page-tagline{font:700 clamp(1.5rem,3vw,2.4rem)/1.2 'Space Grotesk',Arial,sans-serif;max-width:640px}.activity-page p:not(.eyebrow):not(.activity-page-tagline){font-size:1.1rem;line-height:1.7;max-width:550px;color:#55564f}.activity-page-note{margin:2rem 0}.activity-page-symbol{font:400 clamp(8rem,20vw,20rem) 'Space Grotesk',sans-serif;text-align:center;color:#b1b2a8}.activity-page-links{border-top:1px solid #aaa;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;margin-top:5rem;padding-top:1.5rem;font:700 .8rem 'Space Grotesk',sans-serif}.activity-page-links span{color:#666}.activity-page-links a{text-decoration:none}.activity-page-links a[aria-current=page]{text-decoration:underline}@media(max-width:800px){.services{grid-template-columns:1fr}.services .activity-name{font-size:1.8rem}.activity-page-grid{grid-template-columns:1fr;gap:0}.activity-page-symbol{font-size:8rem;order:-1;text-align:left;line-height:1}.activity-page{padding-top:4rem}.nav-activities>div{left:0}.activity-page-links{gap:1rem}}

.project-hero{background:#151515;color:#f6f5ef;padding:7rem 5.3% 8rem}.project-hero h1{font:700 clamp(4rem,8vw,8rem)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em;margin:2.5rem 0 4rem}.project-hero h2,.project-activities>h2,.project-values h2,.project-neighbourhood h2{font:700 clamp(2.1rem,4.2vw,4.4rem)/1.08 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em}.project-hero h2{max-width:1100px}.project-hero h2 em,.project-activities>h2 em,.project-values h2 em,.project-neighbourhood h2 em{font-style:normal;color:#a3a49b}.project-lead{max-width:700px;margin:3rem 0 0 auto;font-size:1.12rem;line-height:1.75;color:#c8c9bf}.project-lead strong{color:#fff}.project-activities,.project-values,.project-neighbourhood{padding:7rem 5.3%}.project-activities>h2{margin:4rem 0}.project-activity{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:3rem 0;border-top:1px solid #aaaba2}.project-activity h3{font:700 clamp(2rem,4vw,4rem)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em;margin:1rem 0 2rem}.project-activity a{font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:.4rem}.project-activity h4{font:700 clamp(1.4rem,2.5vw,2.2rem)/1.15 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em;margin:0 0 1.5rem}.project-activity p,.project-values p,.project-neighbourhood p{line-height:1.8;color:#4f504a}.project-values{background:#e5e6dd}.project-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:3rem}.project-values-grid h2{margin:0}.project-neighbourhood{background:#f4f3ed}.project-cta .actions{margin-top:2rem}@media(max-width:800px){.project-hero,.project-activities,.project-values,.project-neighbourhood{padding:5rem 5%}.project-activity,.project-values-grid{grid-template-columns:1fr;gap:2.5rem}.project-activity h3{margin-bottom:1rem}.project-hero h1{margin-bottom:3rem}.project-hero h2 br{display:none}}

.impact{padding:2.5rem 5.3%;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;background:#e8e9e1;align-items:end}.impact p{margin-bottom:0;color:#555}.impact strong,.impact span:not(.eyebrow){display:block}.impact strong{font:700 2.5rem 'Space Grotesk',Arial,sans-serif}.impact span:not(.eyebrow){color:#555;font-size:.85rem}@media(max-width:800px){.impact{grid-template-columns:repeat(3,1fr);gap:1rem}.impact>div:first-child{grid-column:1/-1}}

.activity-detail-hero{background:#151515;color:#f6f5ef;padding:6rem 5.3% 7rem;display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.activity-detail-hero h1{font:700 clamp(4.4rem,9vw,9rem)/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.075em;margin:2rem 0}.activity-detail-hero h1 span{color:#999a91}.activity-detail-hero h2,.story-grid h2{font:700 clamp(2.3rem,4.2vw,4.5rem)/1.08 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em}.activity-detail-hero h2 em,.story-grid h2 em{font-style:normal;color:#9c9d94}.respawn-label{font:700 .8rem 'Space Grotesk',sans-serif;letter-spacing:.2em;margin-top:3rem}.respawn-icon{border:1px solid #51524b;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;max-width:460px}.respawn-icon div{font:400 clamp(8rem,18vw,18rem)/1 'Space Grotesk',sans-serif}.respawn-icon span{position:absolute;bottom:1.2rem;left:1.2rem;font:700 .6rem 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#aaa}.story-intro,.story-work,.story-privacy,.story-trace,.story-impact{padding:7rem 5.3%}.story-work,.story-trace{background:#e7e8df}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:3rem}.story-grid h2{margin:0}.story-grid p,.story-grid li{line-height:1.8;color:#51524b}.story-grid li{padding-bottom:.7rem}.story-grid strong{color:#181818}.trace-line{font-weight:700;color:#191919!important;padding:1.4rem;border-left:3px solid #171717;background:#f8f8f3}.story-grid .button{margin-top:1.5rem}@media(max-width:800px){.activity-detail-hero,.story-grid{grid-template-columns:1fr;gap:2rem}.activity-detail-hero,.story-intro,.story-work,.story-privacy,.story-trace,.story-impact{padding:5rem 5%}.respawn-icon{max-width:250px}.respawn-icon div{font-size:9rem}.activity-detail-hero h1{font-size:clamp(4rem,15vw,7rem)}}

.play-lead{font:700 clamp(1.5rem,2.6vw,2.4rem)/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em;margin-top:2rem}.play-intro{max-width:600px;line-height:1.75;color:#c7c8bf}.play-art{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:470px;border:1px solid #52534c;border-radius:50%}.play-art-screen{display:flex;flex-direction:column;justify-content:space-between;width:76%;aspect-ratio:1.15;background:#dfdfd6;color:#171717;border:8px solid #f3f3ed;padding:1rem;box-shadow:15px 15px 0 #3d3e37;transform:rotate(5deg);font:700 .65rem 'Space Grotesk',sans-serif;letter-spacing:.13em}.play-art-screen div{display:flex;justify-content:space-between;align-items:center;font:700 clamp(3rem,8vw,6rem) 'Space Grotesk',sans-serif}.play-art-screen i{font-style:normal;font-size:.28em}.play-intro-section,.play-together{padding:7rem 5.3%}.play-together{background:#e6e7de}.play-end{background:#20211d;color:#f6f5ef;padding:7rem 5.3%;display:flex;justify-content:space-between;gap:2rem;align-items:center}.play-end h2{font:700 clamp(2.8rem,5.5vw,6rem)/1.05 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em}.play-end h2 em{font-style:normal;color:#9c9d94}.play-end p{line-height:1.7}.play-end>span{font-size:10rem;color:#686960}.play-note{color:#c4c5bc;max-width:500px}.play-end .button{margin-top:1.5rem}@media(max-width:800px){.play-intro-section,.play-together,.play-end{padding:5rem 5%}.play-end>span{font-size:5rem}.play-art{max-width:260px}.play-art-screen div{font-size:4rem}}

.art-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1;max-width:450px;transform:rotate(3deg);background:#dedfd6;border:8px solid #f5f5ee;box-shadow:16px 16px 0 #393a33;color:#181818}.art-mosaic span{display:grid;place-items:center;font:400 clamp(4rem,8vw,8rem) 'Space Grotesk',sans-serif;border:1px solid #a7a89f}.art-mosaic span:nth-child(2),.art-mosaic span:nth-child(3){background:#b4b5ab}.art-mosaic small{position:absolute;bottom:-2.2rem;left:0;color:#aaa;font:700 .6rem 'Space Grotesk',sans-serif;letter-spacing:.12em}.art-end>span{transform:rotate(-15deg)}@media(max-width:800px){.art-mosaic{max-width:260px;margin-bottom:2rem}.art-mosaic span{font-size:4rem}}

.smart-art{display:grid;place-items:center;aspect-ratio:1;max-width:460px;border:1px solid #52534c;border-radius:50%}.smart-art>div{width:78%;aspect-ratio:1.15;background:#dedfd6;color:#171717;border:8px solid #f5f5ee;box-shadow:14px 14px 0 #3b3c35;transform:rotate(-4deg);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;font:700 .6rem 'Space Grotesk',sans-serif;letter-spacing:.1em}.smart-art strong{font:700 clamp(4rem,8vw,7rem) 'Space Grotesk',sans-serif;align-self:center;letter-spacing:-.1em}@media(max-width:800px){.smart-art{max-width:260px}.smart-art strong{font-size:4rem}}

.brand-motto{font:700 .8rem 'Space Grotesk',Arial,sans-serif;letter-spacing:.15em;color:#bcbdb3;margin:1.8rem 0 -1rem}.footer-motto{font:700 .8rem 'Space Grotesk',Arial,sans-serif;letter-spacing:.14em;color:#ddd!important}
