:root{--paper:#f4f2ed;--ink:#101010;--line:#f4f2ed21;--flash:#2457ff;--sans:Helvetica, Arial, sans-serif;--mono:"Courier New", Courier, monospace}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);min-height:100svh;color:var(--paper);font:16px/1.35 var(--sans);margin:0}body::selection{background:var(--paper);color:var(--ink)}a{color:inherit}button,input{color:inherit;font:inherit}.mono{font:.76rem/1.35 var(--mono);letter-spacing:.03em;text-transform:uppercase}.void-field{z-index:0;pointer-events:none;opacity:.72;width:100%;height:100%;position:fixed;inset:0}.soundscape-toggle{z-index:20;border:0;border-bottom:1px solid var(--line);color:var(--paper);cursor:pointer;opacity:.55;background:0 0;padding:.55rem 0;transition:opacity .25s;position:fixed;bottom:1rem;right:1rem}:is(.soundscape-toggle:hover,.soundscape-toggle:focus-visible){opacity:1}.site-header,.gateway-main,.page-main,.connect-main,.site-footer{z-index:1;position:relative}.threshold{background:var(--ink);place-items:center;min-height:100svh;display:grid;overflow:hidden}.enter-link{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:11rem;min-height:8rem;display:flex}.enter-link span{font:.72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.62;transition:opacity .3s,letter-spacing .3s}.entry-star{font:normal 1rem/1 var(--sans);filter:drop-shadow(0 0 5px #ffffffb3);animation:2.8s ease-in-out infinite tiny-star;display:block}:is(.enter-link:hover span,.enter-link:focus-visible span){opacity:1;letter-spacing:.14em}.enter-link:focus-visible{outline-offset:1rem;outline:1px solid #f4f2edb3}.enter-link:disabled{cursor:default}.threshold.is-entering .enter-link{animation:.25s ease-in forwards threshold-collapse}.entry-burst{z-index:100;background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.entry-burst.is-active{opacity:1;visibility:visible}.burst-flash{opacity:0;background:#fff;position:absolute;inset:0}.burst-core{z-index:3;color:#fff;font:1rem/1 var(--sans);filter:drop-shadow(0 0 8px #fff);position:relative}.burst-ring{opacity:0;will-change:transform, opacity;border:1px solid #fffffff2;border-radius:50%;width:100vmax;height:100vmax;position:absolute;transform:scale(.002)}.burst-rays{z-index:2;position:absolute;top:50%;left:50%}.burst-rays i{opacity:0;transform-origin:0;width:46vmax;height:1px;transform:rotate(var(--ray)) scaleX(.01);background:linear-gradient(90deg,#fff 0,#ffffffe6 12%,#0000 100%);position:absolute;top:0;left:0}.burst-particles{position:absolute;top:50%;left:50%}.burst-particle{width:var(--size);height:var(--size);background:var(--particle-color);opacity:0;box-shadow:0 0 9px var(--particle-color);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.entry-burst.is-active .burst-flash{animation:1.3s ease-out forwards burst-flash}.entry-burst.is-active .burst-core{animation:1.3s cubic-bezier(.16,.82,.16,1) forwards burst-core}.entry-burst.is-active .burst-ring-one{animation:1.18s cubic-bezier(.12,.72,.18,1) 40ms forwards burst-ring}.entry-burst.is-active .burst-ring-two{animation:1.08s cubic-bezier(.12,.72,.18,1) .13s forwards burst-ring}.entry-burst.is-active .burst-ring-three{animation:1s cubic-bezier(.12,.72,.18,1) .22s forwards burst-ring}.entry-burst.is-active .burst-rays i{animation:burst-ray 1s cubic-bezier(.12,.72,.18,1) var(--ray-delay) forwards}.entry-burst.is-active .burst-particle{animation:burst-particle 1.14s cubic-bezier(.12,.76,.2,1) var(--delay) forwards}@keyframes tiny-star{0%,to{opacity:.45;transform:scale(.72)rotate(0)}45%{opacity:1;transform:scale(1.18)rotate(16deg)}62%{opacity:.7;transform:scale(.92)rotate(23deg)}}@keyframes threshold-collapse{to{opacity:0;filter:blur(8px);transform:scale(.25)}}@keyframes burst-flash{0%,10%{opacity:0}18%{opacity:.92}31%{opacity:.14}43%{opacity:.48}63%,to{opacity:0}}@keyframes burst-core{0%{opacity:1;transform:scale(.7)rotate(0)}18%{opacity:1;transform:scale(7)rotate(55deg)}42%{opacity:1;filter:drop-shadow(0 0 25px #fff);transform:scale(22)rotate(120deg)}to{opacity:0;filter:blur(8px);transform:scale(95)rotate(240deg)}}@keyframes burst-ring{0%{opacity:1;transform:scale(.002)}55%{opacity:.52}to{opacity:0;transform:scale(1.6)}}@keyframes burst-ray{0%{opacity:0;transform:rotate(var(--ray)) scaleX(.01)}16%{opacity:1}to{opacity:0;transform:rotate(var(--ray)) scaleX(1.5)}}@keyframes burst-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}12%{opacity:1}55%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.35)}}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:70px;padding:0 3vw;display:grid}.wordmark{letter-spacing:-.02em;font-weight:700;text-decoration:none}.wordmark span{color:var(--flash);margin-left:.1rem}.mini-nav{gap:2rem;display:flex}.mini-nav a{text-decoration:none}:is(.mini-nav a:hover,.mini-nav a:focus-visible){text-underline-offset:.3rem;text-decoration:underline}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:0 3vw;display:flex}.site-footer a{text-underline-offset:.3rem}.gateway-main{min-height:calc(100svh - 126px);padding:0 3vw}.world-intro{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 126px);padding:2rem 0 3vw;display:flex}.world-intro>p{margin:0}.world-intro h1{letter-spacing:-.08em;max-width:1180px;margin:auto 0;font-size:clamp(4.5rem,10vw,10rem);line-height:.83}.world-intro-bottom{grid-template-columns:minmax(250px,540px) auto;justify-content:space-between;align-items:end;gap:3rem;display:grid}.world-intro-bottom>p{margin:0;font-size:clamp(1rem,1.5vw,1.25rem)}.open-index,.close-index{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.open-index{border-bottom:1px solid var(--paper);padding:1rem 0}.open-index span{color:var(--flash);margin-left:1rem;transition:transform .35s;display:inline-block}:is(.open-index:hover span,.open-index:focus-visible span){transform:rotate(90deg)scale(1.3)}.index-page{z-index:1;flex-direction:column;min-height:100svh;padding:0 3vw 3vw;display:flex;position:relative}.index-layer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;display:flex}.close-index{padding:.8rem 0}.portal-menu{flex-direction:column;margin-top:auto;display:flex}.portal-menu a{border-top:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;min-height:22vh;text-decoration:none;transition:padding .3s,background .3s,color .3s;display:grid}.portal-menu a:last-child{border-bottom:1px solid var(--line)}.portal-menu strong{letter-spacing:-.075em;font-size:clamp(4rem,8.8vw,8.4rem);line-height:.8}.portal-menu a>span:last-child{font-size:1.4rem}:is(.portal-menu a:hover,.portal-menu a:focus-visible){background:var(--paper);color:var(--ink);outline:none;padding-inline:1rem}.page-main{padding:0 3vw 6vw}.page-title{border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:start;min-height:32vh;padding:2rem 0;display:grid}.page-title h1{letter-spacing:-.09em;grid-column:1/-1;align-self:end;margin:0;font-size:clamp(5rem,14vw,13rem);line-height:.7}.page-title>span:last-child{text-align:right}.project-record{border-bottom:1px solid var(--line);grid-template-columns:17% 1fr 20%;align-items:center;gap:3vw;min-height:45vh;transition:background .3s,color .3s,padding .3s;display:grid;position:relative}.project-record:hover{background:var(--paper);color:var(--ink);padding-inline:1.5rem}.project-record:after{content:"*";color:var(--flash);font:2rem/1 var(--mono);opacity:0;transition:opacity .25s,transform .4s;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)rotate(-90deg)scale(.4)}.project-record:hover:after{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}.record-no{align-self:start;padding-top:2rem}.record-copy h2{letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.82}.record-copy p{max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.3rem)}.record-side{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% - 4rem);margin:2rem 0;display:flex}.record-side a{font:.76rem var(--mono);text-transform:uppercase;text-underline-offset:.3rem}.projects-game-main{z-index:1;padding:0 3vw 6vw;position:relative}.projects-game-title{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:38vh;padding:2rem 0;display:grid}.projects-game-title>p{margin:0}.projects-game-title>p:last-child{align-self:end}.projects-game-title h1{letter-spacing:-.08em;grid-column:1/-1;align-self:center;margin:0;font-size:clamp(4rem,10vw,9rem);line-height:.78}.project-gates{border-top:1px solid var(--line)}.project-gate{border-bottom:1px solid var(--line);min-height:34vh;padding:1.8rem 0 2.4rem}.project-gate-heading{grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1rem;display:grid}.project-gate-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.86}.begin-game{border:0;border-bottom:1px solid var(--paper);cursor:pointer;background:0 0;margin:6rem auto 2rem;padding:1rem 0;display:block}.begin-game span{margin-left:2rem;display:inline-block}.game-sound{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;margin:1.5rem 0 0 auto;padding:.5rem 0;display:block}.pixel-game{width:min(100%,560px);font-family:var(--mono);text-align:center;margin:3rem auto 0}.pixel-game>p,.game-count{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.pixel-board{border:1px solid var(--line);height:230px;image-rendering:pixelated;margin:1.2rem 0;position:relative;overflow:hidden}.camera-frame{border:1px solid #f4f2ed4d;position:absolute;inset:18%}.camera-frame:before,.camera-frame:after{content:"";background:#f4f2ed4d;position:absolute}.camera-frame:before{width:1px;height:136%;top:-18%;left:50%}.camera-frame:after{width:136%;height:1px;top:50%;left:-18%}.photon{width:3rem;height:3rem;color:var(--photon);cursor:pointer;filter:drop-shadow(0 0 10px var(--photon));background:0 0;border:0;font-size:2.2rem;animation:.7s steps(2,end) infinite pixel-blink;position:absolute}.seed-board{aspect-ratio:1;border:1px solid var(--line);grid-template-columns:repeat(5,1fr);width:min(100%,300px);margin:1rem auto;display:grid}.seed-cell{border:1px solid #f4f2ed0f;place-items:center;font-size:1.1rem;display:grid}.dpad{grid-template-columns:repeat(4,1fr);gap:.4rem;width:min(100%,300px);margin:1rem auto;display:grid}.dpad button,.word-columns button,.rhythm-line button{border:1px solid var(--line);min-height:3rem;font-family:var(--mono);cursor:pointer;background:0 0}.falling-word{margin:2.4rem 0 1rem;font-size:1.4rem;animation:1.8s steps(6,end) infinite alternate word-drift}.word-columns{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:140px;display:grid}.word-columns button{border-block:0;color:#f4f2ed3d;border-left:0;min-height:140px}.word-columns button:last-child{border-right:0}.word-columns button.is-target{color:var(--paper);animation:.7s steps(2,end) infinite pixel-blink}.rhythm-line{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:3rem 0;display:grid}.rhythm-line button{min-height:86px;font-size:1.4rem}.rhythm-line button.is-beat{color:var(--ink);background:var(--paper);animation:.65s steps(3,end) infinite beat-pulse;box-shadow:0 0 22px #f4f2ed2e}.rag-board{background:radial-gradient(circle at 50% 92%,#f4f2ed12,#0000 60%)}.rag-mini{background:#c95f88;border:2px solid #e990aa;width:4.6rem;height:3.5rem;position:absolute;top:42%;left:37%;transform:rotate(-12deg);box-shadow:inset 7px 7px #ffffff1c,4px 5px #00000040}.rag-mini:after{content:"";border:1px dashed #f4f2ed59;position:absolute;inset:7px}.rag-puddle{color:#a9d6ff;cursor:pointer;background:#366faf42;border:1px solid #679ed9;border-radius:50%;place-items:center;width:4rem;height:2.2rem;font-size:1.5rem;animation:1.3s steps(2,end) infinite pixel-blink;display:grid;position:absolute;transform:translate(-50%,-50%)}.rag-circle{aspect-ratio:1;border:2px dashed #f4f2ed80;border-radius:50%;width:3.5rem;position:absolute;bottom:14%;right:7%}.rag-squeeze{border:0;border-bottom:1px solid var(--paper);cursor:pointer;background:0 0;margin:0 auto 1rem;padding:.8rem 0;display:block}.rag-squeeze:disabled{opacity:.4;cursor:default}.project-reveal{grid-template-columns:minmax(0,650px) 1fr;align-items:end;gap:8vw;margin:4rem 0 1rem 5rem;animation:.7s both reveal-project;display:grid}.project-reveal>p{margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.project-reveal>div{text-align:right;flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.project-reveal a{font:.76rem var(--mono);text-transform:uppercase;text-underline-offset:.3rem}@keyframes pixel-blink{50%{opacity:.45;transform:scale(.88)}}@keyframes word-drift{0%{transform:translate(-16%)}to{transform:translate(16%)}}@keyframes beat-pulse{50%{transform:translateY(-5px)}}@keyframes reveal-project{0%{opacity:0;transform:translateY(1rem)}}.about-statement{border-bottom:1px solid var(--line);align-items:center;min-height:52vh;display:flex}.about-statement p{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(3rem,6.5vw,6.8rem);line-height:.92}.void-definition{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:48vh;display:grid}.void-definition code{font:700 clamp(5rem,13vw,12rem)/1 var(--mono);letter-spacing:-.08em}.void-definition>div:last-child{max-width:30rem}.void-definition>div:last-child p:not(.mono){font-size:1.25rem}.void-definition>div:last-child p:last-child{margin-top:4rem}.connect-main{padding:0 3vw 6vw}.shape-space{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;min-height:calc(100svh - 70px);padding:2rem 0 3vw;display:grid}.shape-space h1{letter-spacing:-.09em;align-self:start;margin:0;font-size:clamp(5rem,14vw,13rem);line-height:.7}.shape-space>.mono:first-child{grid-column:1/-1}.shape-note{text-align:right;align-self:end}.morph-button{aspect-ratio:1;width:clamp(220px,35vw,520px);color:var(--ink);font:.78rem var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transform-origin:50%;background:0 0;border:0;grid-area:2/2/4;position:relative}.morph-svg{filter:drop-shadow(0 0 28px #f4f2ed14);width:116%;height:116%;transition:filter .35s;position:absolute;inset:-8%;overflow:visible}.morph-svg path{fill:var(--paper)}.morph-button span{z-index:1;pointer-events:none;display:inline-block;position:relative}.shape-space.has-interacted .morph-button span,.shape-space.has-interacted .shape-note{animation:.55s both phrase-arrival}.morph-button:hover .morph-svg{filter:drop-shadow(0 0 42px #f4f2ed2e)}.morph-button:focus-visible{outline:1px solid var(--paper);outline-offset:18px}.signup{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:72vh;display:grid}.signup.is-veiled{opacity:0;pointer-events:none;min-height:0;max-height:0;overflow:hidden;transform:translateY(3rem)}.signup.is-revealed{opacity:1;max-height:1000px;transition:opacity 1.1s,transform 1.1s,max-height 1.1s;transform:translateY(0)}.signup h2{letter-spacing:-.06em;max-width:680px;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.signup form{position:relative}.signup label{font:.76rem var(--mono);text-transform:uppercase;margin-bottom:.8rem;display:block}.signup form>input{border:0;border-bottom:1px solid var(--paper);width:100%;min-width:0;color:var(--paper);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:0;margin:0 0 2rem;padding:1rem 0;font-size:1.1rem}.signup form>input::placeholder{color:#f4f2ed6b}.email-row{border-bottom:1px solid var(--paper);grid-template-columns:1fr auto;display:grid}.email-row input{background:0 0;border:0;outline:0;min-width:0;padding:1rem 0;font-size:1.1rem}.email-row input::placeholder{color:#f4f2ed6b}.email-row button{font:.76rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:1rem 0 1rem 1rem}.email-row button:disabled{opacity:.5}.form-note,.form-status{font:.7rem var(--mono);text-transform:uppercase}.form-note{opacity:.55}.form-status{min-height:1.4em;margin-top:2rem}.form-status.success{color:var(--paper)}.form-status.error{color:#ff8585}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}@keyframes phrase-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:760px){.mono{font-size:.7rem}.site-header{min-height:60px;padding:0 1rem}.mini-nav{gap:1rem}.site-footer{min-height:48px;padding:0 1rem}.site-footer>span:last-child{text-align:right}.gateway-main{min-height:calc(100svh - 108px);padding:0 1rem}.world-intro{min-height:calc(100svh - 108px);padding:1.5rem 0}.world-intro h1{font-size:clamp(4rem,19vw,6.5rem)}.world-intro-bottom{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.world-intro-bottom>p{max-width:92%}.open-index{align-self:flex-end}.index-page{padding:0 1rem 1rem}.index-layer-header{min-height:60px}.portal-menu a{grid-template-columns:2rem 1fr auto;min-height:23vh}.portal-menu strong{font-size:clamp(3.4rem,17vw,5.2rem)}.page-main,.connect-main{padding:0 1rem 4rem}.page-title{grid-template-columns:1fr;min-height:27vh;padding:1.5rem 0}.page-title h1{grid-column:auto;font-size:clamp(5rem,25vw,7rem)}.page-title>span:last-child{display:none}.project-record{flex-direction:column;align-items:stretch;gap:0;min-height:57vh;padding:1.2rem 0;display:flex}.project-record:hover{color:inherit;background:0 0;padding-inline:0}.project-record:after{opacity:.7;font-size:1.4rem;top:1.1rem;right:.2rem;transform:none}.record-no{padding:0}.record-copy{margin:auto 0}.record-copy h2{font-size:clamp(3.8rem,17vw,5.8rem)}.record-copy p{max-width:92%;font-size:1rem}.record-side{text-align:left;flex-direction:row;align-items:flex-end;height:auto;margin:0}.projects-game-main{padding:0 1rem 4rem}.projects-game-title{grid-template-columns:1fr;min-height:30vh;padding:1.5rem 0}.projects-game-title h1{font-size:clamp(4.5rem,22vw,7rem)}.projects-game-title>p:last-child{display:none}.project-gate{min-height:38vh}.project-gate-heading{grid-template-columns:2.2rem 1fr}.project-gate-heading h2{font-size:clamp(2.8rem,13vw,4.7rem)}.project-gate-heading>span:last-child{grid-column:2}.begin-game{margin-top:4rem}.project-reveal{flex-direction:column;align-items:stretch;gap:3rem;margin:4rem 0 0 2.2rem;display:flex}.project-reveal>div{text-align:left;align-items:flex-start}.about-statement{min-height:60vh}.about-statement p{font-size:clamp(2.9rem,13vw,4.7rem)}.void-definition{flex-direction:column;justify-content:center;align-items:stretch;gap:2rem;min-height:67vh;display:flex}.void-definition code{font-size:30vw}.shape-space{flex-direction:column;align-items:stretch;min-height:calc(100svh - 60px);display:flex}.shape-space h1{margin-top:2rem;font-size:clamp(5rem,25vw,7rem)}.morph-button{align-self:center;width:min(78vw,360px);margin:auto 0}.shape-note{align-self:flex-end}.signup{flex-direction:column;justify-content:center;gap:4rem;min-height:80vh;display:flex}.signup h2{font-size:clamp(2.8rem,13vw,4.5rem)}.signup form{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.void-field{opacity:.35}}.seedling-main{z-index:1;padding:0 3vw 6vw;position:relative}.seedling-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:72svh;padding:2rem 0 4rem;display:flex}.seedling-hero>p{margin:0}.seedling-hero h1{letter-spacing:-.09em;max-width:1100px;margin:auto 0 2rem;font-size:clamp(5rem,13vw,12rem);line-height:.72}.seedling-intro{max-width:620px;font-size:clamp(1.15rem,2vw,1.65rem)}.seedling-block{border-bottom:1px solid var(--line);min-height:78vh;padding:4rem 0}.seedling-block h2{letter-spacing:-.075em;max-width:1000px;margin:8vh 0 4rem;font-size:clamp(3.5rem,8vw,8rem);line-height:.84}.seedling-copy{grid-template-columns:repeat(3,1fr);gap:5vw;margin-left:17%;display:grid}.seedling-copy p{margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.seedling-gallery{border-bottom:1px solid var(--line);padding:4rem 0 5rem}.seedling-gallery-head{justify-content:space-between;align-items:start;gap:4rem;margin-bottom:4rem;display:flex}.seedling-gallery-head p{margin:0}.seedling-gallery-head p:last-child{max-width:390px}.seedling-screens{grid-template-columns:repeat(3,1fr);align-items:center;gap:2vw;display:grid}.seedling-screens figure{margin:0}.seedling-screens img{object-fit:contain;border:1px solid var(--line);background:#f4f2ed06;width:100%;max-height:68vh;display:block}.seedling-screens figcaption{opacity:.55;margin-top:.8rem}.seedling-history-note{opacity:.55;margin:5rem 0 0 17%}.seedling-end{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;min-height:45vh;display:flex}.seedling-end p{margin:0}.seedling-end p:not(.mono){letter-spacing:-.06em;max-width:900px;font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.seedling-end a{font:.76rem var(--mono);text-transform:uppercase;text-underline-offset:.3rem}@media (max-width:760px){.seedling-main{padding:0 1rem 4rem}.seedling-hero{min-height:65svh;padding:1.5rem 0 2.5rem}.seedling-hero h1{margin:auto 0 2rem;font-size:clamp(4.5rem,23vw,7rem)}.seedling-intro{max-width:92%;font-size:1.05rem}.seedling-block{min-height:auto;padding:3.5rem 0}.seedling-block h2{margin:4rem 0 3rem;font-size:clamp(3.4rem,17vw,5.5rem)}.seedling-copy{flex-direction:column;gap:1.6rem;margin-left:0;display:flex}.seedling-copy p{font-size:1rem}.seedling-gallery{padding:3.5rem 0}.seedling-gallery-head{flex-direction:column;gap:1rem;margin-bottom:2.5rem}.seedling-screens{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.seedling-screens figure{scroll-snap-align:start;flex:0 0 78vw}.seedling-screens img{max-height:62svh}.seedling-history-note{margin:3rem 0 0}.seedling-end{min-height:50svh}}.brand-wordmark{flex-shrink:0;width:clamp(155px,21vw,265px);height:70px;display:block;overflow:hidden}.brand-wordmark img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;display:block}.site-header{gap:1.5rem;min-height:90px}.brand-asterisk{object-fit:contain;filter:brightness(0)invert();vertical-align:middle;width:32px;height:32px}.footer-signature{flex-shrink:0;display:block}.footer-signature img{object-fit:contain;filter:brightness(0)invert();width:44px;height:44px;display:block}.site-footer{gap:1.5rem;padding-block:1rem}.entry-star.brand-asterisk{width:40px;height:40px}.burst-core .brand-asterisk{width:24px;height:24px}.open-index .brand-asterisk{margin-left:1rem}.index-layer-header{gap:1rem;min-height:90px}.portal-menu a{min-height:19vh}.release-page{--release-rule:#f4f2ed47}.release-main{z-index:1;max-width:1540px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.release-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:6%;padding:25px 0 64px;display:grid}.release-kicker{grid-column:1/-1;justify-content:space-between;gap:1rem;padding-bottom:36px;display:flex}.release-copy{padding-top:12px}.release-eyebrow{margin:0 0 10px;font:italic 1.25rem Georgia,serif}.release-copy h1{margin:0}.release-copy h1>em{letter-spacing:-.075em;font:italic clamp(5.5rem,10.4vw,10rem)/.98 Georgia,serif;display:block}.release-copy h1>span{letter-spacing:-.035em;margin:22px 0 20px;font:clamp(1.35rem,2.1vw,2rem)/1.15 Georgia,serif;display:block}.release-intro{max-width:480px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.4}.release-description{opacity:.78;max-width:490px;line-height:1.65}.release-detail-link{text-underline-offset:6px;margin:10px 0 30px;display:inline-block}.release-detail-link span{margin-left:16px}.release-signup{max-width:570px;margin-top:10px;position:relative}.release-signup label{font:normal .82rem/1.5 var(--mono);margin-bottom:12px;display:block}.release-email-row{border:1px solid;gap:0;display:flex}.release-email-row input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:17px 14px;font-size:16px}.release-email-row input::placeholder{color:inherit;opacity:.65}.release-email-row button{border:0;border-left:1px solid var(--paper);background:var(--paper);color:var(--ink);font:.75rem/1.4 var(--mono);cursor:pointer;border-radius:0;flex-shrink:0;padding:14px}.release-email-row button:hover{background:#ddd9cf}.release-email-row button:disabled{opacity:.65;cursor:default}.release-form-note{font:.7rem/1.65 var(--mono);opacity:.75;max-width:470px}.release-status{min-height:1.5em;font:.8rem/1.5 var(--mono)}.release-practice{border-top:1px solid var(--release-rule);padding:40px 0 65px}.release-section-label{align-items:center;gap:15px;display:flex}.release-practice h2{letter-spacing:-.05em;max-width:900px;margin:28px 0 45px;font:clamp(2.5rem,5.2vw,5rem)/1.06 Georgia,serif}.practice-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;display:grid}.practice-columns article+article{border-left:1px solid var(--release-rule);padding-left:24px}.practice-columns h3{margin:20px 0 14px;font-size:1.4rem;font-weight:400}.practice-columns p{opacity:.8;max-width:340px;font-size:.98rem;line-height:1.7}.studio-note{border-block:1px solid var(--release-rule);grid-template-columns:1.1fr 1fr;gap:8%;padding:60px 0;display:grid}.studio-note h2,.release-bottom h2{letter-spacing:-.05em;margin:22px 0;font:clamp(2.3rem,4.5vw,4.2rem)/1.08 Georgia,serif}.studio-note-copy{align-self:center;font-size:1.1rem;line-height:1.7}.studio-note-copy a{text-underline-offset:6px;align-items:center;gap:18px;margin-top:10px;display:inline-flex}.release-bottom{grid-template-columns:1fr 1fr;gap:6%;padding:55px 0 75px;display:grid}.release-bottom article{padding:28px}.postcard-note{background:var(--paper);color:var(--ink);border:1px solid var(--paper);transform:rotate(-1deg)}.other-work{border-top:1px dashed var(--release-rule)}.release-bottom h2{font-size:clamp(2.2rem,3.6vw,3.5rem)}.release-bottom article>p:not(.mono){max-width:440px;line-height:1.7}.release-bottom a{font:.8rem/1.5 var(--mono);text-underline-offset:5px;margin-top:18px;display:inline-block}.seedling-copy .release-signup{width:100%}.seedling-copy .release-form-note,.seedling-copy .release-status{font:.75rem/1.6 var(--mono)}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:80px}.brand-wordmark{width:160px;height:64px}.mini-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.65rem}.mini-nav a{padding-block:10px}.site-footer{flex-wrap:wrap;gap:12px}.site-footer>span:last-child{margin-left:auto;font-size:.6rem}.release-hero{grid-template-columns:1fr;padding-bottom:50px}.release-kicker{padding-bottom:22px;font-size:.59rem}.release-kicker span:last-child{display:none}.release-copy{padding-top:4px}.release-copy h1>em{font-size:clamp(5rem,21vw,8rem)}.release-copy h1>span{margin-top:18px}.release-description{font-size:.95rem}.release-practice{padding:30px 0 40px}.release-practice h2{margin:25px 0 30px}.practice-columns{grid-template-columns:1fr;gap:20px}.practice-columns article+article{border-left:0;border-top:1px solid var(--release-rule);padding:24px 0 0}.practice-columns h3{margin:10px 0}.practice-columns p{max-width:none}.studio-note{grid-template-columns:1fr;gap:5px;padding:35px 0}.studio-note-copy{font-size:1rem}.release-bottom{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.release-bottom article{padding:24px}.index-layer-header{min-height:80px}.portal-menu strong{font-size:clamp(3rem,15vw,5rem)}}@media (max-width:390px){.brand-wordmark{width:138px}.mini-nav{gap:8px;font-size:.6rem}.release-email-row{flex-direction:column}.release-email-row button{border-left:0;border-top:1px solid var(--paper)}}#signup{scroll-margin-top:24px}.seedling-launch#signup{scroll-margin-top:clamp(48px,9svh,88px)}@font-face{font-family:Void Hand;src:url(/fonts/void-hand.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.app-card-preview{text-align:center;color:#fff;flex-direction:column;align-self:center;align-items:center;min-width:0;margin:0;padding:16px 0 0;display:flex}.app-card-eyebrow{letter-spacing:3px;margin:0 0 26px;font:400 23px/1.35 Void Hand,Georgia,serif}.app-tarot-card{aspect-ratio:660/1137;width:clamp(204px,24vw,310px);max-width:100%;color:inherit;cursor:pointer;perspective:1100px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.app-card-turn{transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0}.app-tarot-card.is-flipped .app-card-turn{transform:translateY(-4px)rotateY(180deg)scale(1.025)}.app-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#000;border-radius:12px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 44px #0000008c}.app-card-front{transform:rotateY(0)}.app-card-front img{object-fit:contain;filter:grayscale()contrast(1.08)brightness(.98);width:100%;height:100%;display:block;transform:none}.app-card-shading{pointer-events:none;background:linear-gradient(#0000000f,#0000 45%,#00000038);position:absolute;inset:0}.app-card-back{border:1px solid #ffffffb3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;transform:rotateY(180deg)}.app-card-back-number{opacity:.65;letter-spacing:2px;font:16px/1.3 Void Hand,Georgia,serif}.app-card-back-title{letter-spacing:3px;font:28px/1.2 Void Hand,Georgia,serif}.app-card-back-rule{background:#ffffff80;width:32px;height:1px;display:block}.app-card-back-prompt{font:clamp(17px,1.6vw,21px)/1.6 Helvetica,Arial,sans-serif}.app-card-back-note{opacity:.7;font:16px/1.4 Void Hand,Georgia,serif}.app-card-preview figcaption{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.app-card-title{letter-spacing:4px;font:30px/1.3 Void Hand,Georgia,serif}.app-card-hint{letter-spacing:.6px;color:#ffffffdb;border:1px solid #ffffff6b;border-radius:999px;min-height:38px;padding:10px 18px;font:12px/1.4 Helvetica,Arial,sans-serif;display:inline-block}.app-card-deeper{background:var(--paper);color:#000;letter-spacing:3px;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(100%,310px);min-height:52px;margin-top:24px;padding:12px 22px;font:22px/1.3 Void Hand,Georgia,serif;text-decoration:none;display:inline-flex}.app-card-credit{max-width:300px;font:9px/1.6 var(--mono);color:#fff9;margin:18px 8px 0}.seedling-card-gallery .app-card-preview{padding-block:20px}.seedling-card-gallery .app-card-deeper{display:none}@media (hover:hover){.app-tarot-card:not(.is-flipped):hover .app-card-turn{transform:translateY(-4px)rotateY(-4deg)}.app-card-deeper:hover{background:#fff}}@media (max-width:760px){.app-card-preview{width:100%;margin-top:28px;padding-top:16px}.app-tarot-card{width:244px}.app-card-back-prompt{font-size:18px}.app-card-eyebrow{font-size:21px}.app-card-preview figcaption{margin-top:26px}}@media (prefers-reduced-motion:reduce){.app-card-turn{transition:none}.app-tarot-card:not(.is-flipped):hover .app-card-turn{transform:none}.app-tarot-card.is-flipped .app-card-turn{transform:rotateY(180deg)}}.release-eyebrow,.release-copy h1>span,.release-practice h2,.practice-columns h3,.studio-note h2,.release-bottom h2,.page-title h1,.projects-game-title h1,.project-gate-heading h2,.record-copy h2,.world-intro h1,.shape-space h1,.signup h2,.seedling-hero h1,.seedling-block h2,.seedling-end p:not(.mono),.portal-menu strong{letter-spacing:.015em;font-family:Void Hand,Georgia,serif;font-weight:400;line-height:1.12}.release-eyebrow{font-size:1.6rem;font-style:normal}.release-copy h1>span{font-size:clamp(1.7rem,2.6vw,2.5rem)}.practice-columns h3{font-size:1.8rem}.mini-nav,.release-detail-link,.release-email-row button,.release-bottom a,.studio-note-copy>a,.open-index,.close-index{letter-spacing:.04em;text-transform:none;font-family:Void Hand,Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.3}.release-email-row button{font-size:1.1rem}@media (max-width:760px){.mini-nav{gap:12px;font-size:1rem}.release-email-row button{font-size:1rem}}@media (max-width:390px){.site-header{grid-template-columns:1fr;gap:0;padding-block:6px}.site-header .brand-wordmark{height:48px}.site-header .mini-nav{justify-content:flex-start;gap:24px}}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding-block:.5rem .75rem;display:flex}.site-header .mini-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(.75rem,3vw,2rem);width:100%}@media (max-width:760px){.site-header{padding-inline:1rem}.site-header .mini-nav{gap:clamp(.55rem,3vw,1.5rem);font-size:clamp(.9rem,3.6vw,1rem)}}.voidstar-main{z-index:1;min-height:calc(100svh - 126px);padding:4rem 3vw 7rem;position:relative}.voidstar-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:1.5rem;padding-bottom:3rem;display:flex}.voidstar-heading p{margin:0}.voidstar-heading h1{font-family:"Void Hand",var(--sans);letter-spacing:-.045em;margin:0;font-size:clamp(5.5rem,16vw,15rem);font-weight:400;line-height:1}.voidstar-gallery{margin-top:3rem}.voidstar-gallery-heading{justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.voidstar-scroll{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#f4f2ed80 transparent;gap:1.5rem;padding:0 0 1.5rem;display:flex;overflow-x:auto}.voidstar-scroll:focus-visible{outline:1px solid var(--paper);outline-offset:5px}.voidstar-instagram-panel,.voidstar-instagram-link{scroll-snap-align:start;border:1px solid var(--line);flex:0 0 min(82vw,430px);height:540px}.voidstar-instagram-panel{background:#fff;overflow:hidden}.voidstar-instagram-panel iframe{border:0;width:100%;height:100%}.voidstar-instagram-link{flex-direction:column;justify-content:space-between;padding:2rem;text-decoration:none;transition:background .2s,color .2s;display:flex}:is(.voidstar-instagram-link:hover,.voidstar-instagram-link:focus-visible){background:var(--paper);color:var(--ink)}.voidstar-instagram-handle{overflow-wrap:anywhere;font-family:"Void Hand",var(--sans);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.voidstar-gallery-note{opacity:.55;max-width:580px;margin:1rem 0 0}@media (max-width:600px){.voidstar-main{padding-top:2.5rem}.voidstar-heading h1{font-size:clamp(4.5rem,18vw,7rem)}.voidstar-instagram-panel,.voidstar-instagram-link{flex-basis:88vw;height:510px}.voidstar-instagram-link{padding:1.3rem}}.home-intro{max-width:850px;padding:45px 0 36px}.home-intro h1,.simple-page h1{margin:22px 0;font:400 clamp(3rem,7vw,6.5rem)/1.05 Void Hand,Georgia,serif}.home-intro>p:last-child{max-width:580px;line-height:1.75}.seedling-feature{background:var(--paper);color:var(--ink);border:1px solid var(--paper);grid-template-columns:1.5fr 1fr;gap:30px;padding:clamp(25px,5vw,64px);text-decoration:none;display:grid;transform:rotate(-.5deg)}.seedling-feature h2{margin:24px 0 10px;font:400 clamp(4rem,10vw,8rem)/1 Void Hand,Georgia,serif}.seedling-feature h2 em,.seedling-welcome h1 em{font-style:italic}.feature-tagline,.feature-link,.home-paths h2,.simple-page h2,.seedling-home h2{font-family:Void Hand,Georgia,serif;font-weight:400}.feature-tagline{margin:12px 0;font-size:clamp(1.6rem,3vw,2.5rem)}.feature-link{border-bottom:1px solid;margin-top:25px;font-size:1.6rem;display:inline-block}.feature-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;font:400 clamp(2rem,4vw,4rem)/1.1 Void Hand,Georgia,serif;display:flex}.feature-art img{filter:invert();width:clamp(80px,12vw,160px);height:auto}.home-paths{grid-template-columns:1fr 1fr;gap:50px;padding:65px 0;display:grid}.home-paths h2{margin:0;font-size:2.3rem}.home-paths p{max-width:420px;line-height:1.7}.home-paths a,.simple-page a{text-underline-offset:5px}.seedling-welcome{border-bottom:1px solid var(--line);padding:50px 0}.seedling-welcome h1{margin:30px 0 15px;font:400 clamp(5rem,15vw,11rem)/1 Void Hand,Georgia,serif}.seedling-welcome h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.8rem)}.seedling-welcome>p:not(.mono){max-width:540px;font-size:1.2rem;line-height:1.7}.seedling-look{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:60px 0;display:grid}.seedling-look h2{margin:24px 0;font-size:clamp(3rem,6vw,5rem);line-height:1.1}.seedling-look>div>p:not(.mono){max-width:480px;line-height:1.8}.seedling-launch{max-width:780px;padding:50px 0 65px}.seedling-launch h2{margin:24px 0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.seedling-small-links,.footer-links{flex-wrap:wrap;gap:22px;display:flex}.seedling-small-links{margin-top:32px;font-size:.8rem}.simple-page{max-width:850px;min-height:65vh;padding-block:45px 70px}.simple-page>p,.connect-note p{max-width:650px;line-height:1.8}.connect-note{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.connect-note h2{font-size:2rem}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:5px;outline:2px solid}@media (max-width:760px){.seedling-feature{grid-template-columns:1fr;gap:16px}.feature-art{flex-direction:row;justify-content:space-between;font-size:2rem}.feature-art img{width:65px}.home-paths,.seedling-look{grid-template-columns:1fr;gap:30px}.seedling-look{padding-block:35px}.home-intro{padding-top:25px}.site-header .mini-nav{flex-wrap:wrap}.footer-links{gap:16px}.seedling-welcome{padding-block:30px}}.seedling-launch-preview{aspect-ratio:1668/2388;background:#000;border:1px solid #222;border-radius:18px;width:min(100%,250px);overflow:hidden;box-shadow:7px 9px #0000002e}.seedling-launch-preview img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:760px){.seedling-launch-preview{width:clamp(110px,35vw,180px)}}
