@charset "UTF-8";
:root{--ink:#111110;--paper:#edece5;--purple:#9871c2;--logo-purple:#603b83;--muted:#aaa99f;--line:#393934;--mono:"Courier New",monospace;--display:Impact,"Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:7px}::selection{background:var(--purple);color:var(--ink)}.skip-link{position:fixed;left:20px;top:-80px;padding:15px;background:var(--paper);color:var(--ink);z-index:10}.skip-link:focus{top:15px}.grain{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.site-header{display:flex;align-items:center;min-height:115px;margin:0 4.2%;border-bottom:1px solid var(--line);gap:8%}.wordmark{font-size:21px;line-height:.88;font-weight:900;letter-spacing:-1.2px}.wordmark-dot{color:var(--purple)}.header-note,.site-header nav,.hero-topline,.poster-coordinate,.poster-caption,.drag-note,.hero-bottom,.section-index,.margin-note,form label,.signup-note,.signup-status,footer{font:10px/1.6 var(--mono);letter-spacing:1.1px}.header-note{font-size:9px;color:var(--muted)}.site-header nav{margin-left:auto;display:flex;gap:40px}.site-header nav a{padding:12px 0}.nav-index{color:var(--purple);margin-right:8px}.site-header nav a:hover,.text-link:hover,footer a:hover{color:var(--purple)}.hero{position:relative;padding:30px 4.2% 0;min-height:810px;isolation:isolate}.hero-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;position:relative;z-index:2}.edition{color:var(--purple)}.hero-copy{position:relative;padding-top:50px;width:70%;z-index:2;pointer-events:none}h1{font-family:var(--display);font-weight:900;font-size:clamp(110px,12.8vw,205px);line-height:.85;letter-spacing:-.025em;margin:0}h1>span{display:block}.not-line{padding-left:8.3%;position:relative}.small-asterisk{display:inline-block;margin-left:19px;vertical-align:top;font-family:var(--body);font-size:.4em;line-height:1.2;color:var(--purple);animation:turn 42s linear infinite}.prompt-line{position:relative;display:table!important}.full-stop{color:var(--purple)}.crossout{position:absolute;left:-1%;top:8%;height:88%;width:103%;overflow:visible}.crossout path{stroke:var(--purple);stroke-width:7;fill:none;stroke-linecap:round}.typed-note{font-family:var(--mono);font-weight:400;font-style:normal;letter-spacing:-.045em}.hero-note{font-size:clamp(28px,3.3vw,50px);color:var(--purple);margin:12px 0 26px 18%;transform:rotate(-2deg);width:max-content;line-height:1.2}.orbit{width:570px;height:570px;border:1px solid #39323f;border-radius:50%;position:absolute;z-index:0;right:2.2%;top:63px;transform:rotate(20deg)}.orbit:after{content:"";position:absolute;border:1px solid #29272b;inset:-35px 45px;border-radius:50%;transform:rotate(40deg)}.orbit-cross{position:absolute;color:var(--purple);right:60px;top:31px;font:30px var(--mono)}.poster-area{position:absolute;right:6.7%;top:151px;width:29%;max-width:440px;z-index:3}.poster-coordinate{display:block;font-size:8px;color:var(--muted);margin:0 0 28px 8px}.poster{position:relative;padding:11px 11px 0;background:var(--paper);color:var(--ink);transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(8deg);box-shadow:14px 20px 0 #0005;cursor:grab;touch-action:pan-y;user-select:none;will-change:transform}.poster.dragging{cursor:grabbing;touch-action:none;z-index:5}.poster img{display:block;width:100%;height:auto;pointer-events:none}.poster-caption{display:flex;justify-content:space-between;gap:10px;font-size:6px;letter-spacing:.5px;padding:12px 0}.tape{position:absolute;width:100px;height:30px;background:#b8aa7c9c;left:calc(50% - 50px);top:-15px;transform:rotate(-12deg);clip-path:polygon(2% 1%,98% 4%,100% 96%,0 99%);z-index:1;backdrop-filter:blur(2px)}.poster-tools{margin:35px 0 0 13px;display:flex;align-items:center;gap:15px;justify-content:space-between}.poster-tools .typed-note{font-size:11px;color:var(--muted);transform:rotate(-2deg);line-height:1.5;max-width:60%}#reset-poster{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:8px/1.6 var(--mono);letter-spacing:.4px;padding:5px 0;white-space:nowrap}#reset-poster:hover{color:var(--paper)}.drag-note{display:block;font-size:8px;margin:24px 0 0 14px;color:var(--purple)}.hero-bottom{border-top:1px solid var(--line);margin-top:22px;min-height:100px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;gap:30px}.hero-bottom p{color:var(--muted);font-family:var(--body);font-size:12px;letter-spacing:0;line-height:1.5}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px;font:10px/1.5 var(--mono);letter-spacing:1px;transition:color .15s}.text-link span{font:24px/1 var(--body)}.scroll-note{color:var(--muted);font-size:8px}.scroll-note span{display:inline-block;margin-left:15px;color:var(--paper);font-size:16px}.statement-strip{overflow:hidden;background:var(--purple);color:var(--ink);padding:15px 0;transform:rotate(-2deg);width:102%;margin-left:-1%;position:relative;z-index:4;border-top:1px solid #b28bd9;border-bottom:1px solid #b28bd9}.statement-strip>div{font-family:var(--display);font-weight:900;font-size:clamp(22px,3vw,44px);line-height:1.1;white-space:nowrap;letter-spacing:-.5px;transform:translateX(-1%)}.statement-strip span{padding:0 22px;font-family:Arial,sans-serif}.idea{position:relative;padding:125px 8% 110px 4.2%;display:grid;grid-template-columns:22% 1fr;gap:20px}.section-index{color:var(--muted);font-size:9px}.idea .section-index{padding-top:13px}.idea-content h2{margin:0;font-size:clamp(45px,5.4vw,86px);font-weight:500;letter-spacing:-4px;line-height:1.04}.idea-content h2 em{font-family:var(--body);color:var(--purple);font-weight:700;font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.idea-body{display:grid;grid-template-columns:25% 1fr;margin-top:55px;max-width:700px}.drawn-star{font:110px/.85 var(--body);color:var(--purple);transform:rotate(-15deg)}.idea-body p{font-size:19px;line-height:1.6;max-width:410px;margin:0 0 26px;color:var(--muted)}.idea-body p strong{font-weight:400;color:var(--paper)}.idea-body .text-link{margin-top:10px;font-size:9px}.margin-note{position:absolute;right:23px;top:45%;writing-mode:vertical-rl;font-size:8px;color:#747368}.join{background:var(--paper);color:var(--ink);padding:42px 4.2% 60px;position:relative}.join .section-index{color:#5e5c57}.join-heading{display:flex;align-items:center;justify-content:space-between;padding:40px 0 54px}.join h2{font-family:var(--display);font-size:clamp(90px,11.5vw,180px);font-weight:900;letter-spacing:-.025em;line-height:.86;margin:0}.room-word{position:relative;color:var(--logo-purple);display:inline-block}.room-word svg{position:absolute;inset:-12% -9%;width:118%;height:124%;overflow:visible}.room-word path{stroke:var(--logo-purple);stroke-width:3;fill:none;stroke-linecap:round}.join-aside{width:23%;margin-right:5%;align-self:flex-end;padding-bottom:30px;transform:rotate(7deg);color:var(--logo-purple)}.join-aside p{font-size:clamp(20px,2.4vw,34px);line-height:1.4}.join-aside>span{font:100px/1 var(--body);display:block;transform:rotate(-10deg)}.signup-row{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid #b7b6ae;padding-top:34px;gap:10%}.signup-intro h3{font-size:26px;letter-spacing:-.8px;font-weight:500;margin:0 0 12px}.signup-intro p{color:#615f58;font-size:13px;line-height:1.7;margin:0}form{align-self:center}form label{display:block;font-size:9px;color:#615f58}.email-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid #62615b;margin-top:10px}.email-field input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:20px;padding:13px 0 17px}.email-field input::placeholder{color:#848178}.email-field input:focus{outline-offset:0}.email-field button{background:none;border:0;white-space:nowrap;color:var(--ink);font:11px var(--mono);padding:12px 0 12px 12px}.email-field button span{font:25px var(--body);margin-left:12px;vertical-align:middle}.email-field button:hover{color:var(--logo-purple)}.signup-note{font-size:9px;letter-spacing:0;color:#66635d;margin:12px 0 0}.signup-status{font-size:11px;letter-spacing:0;color:var(--logo-purple);margin:8px 0 0;min-height:18px}footer{margin:0 4.2%;min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:8px;color:var(--muted)}.footer-brand{font:900 18px/.9 var(--display);letter-spacing:0;color:var(--paper)}footer>a:last-child{color:var(--paper)}footer>a:last-child span{margin-left:12px}.poster[data-moved="true"]{box-shadow:17px 23px 0 #0005}@keyframes turn{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero{min-height:910px}.hero-copy{padding-top:65px}.poster-area{top:175px}.hero-bottom{margin-top:32px}.hero-note{margin-bottom:35px}}
@media(max-width:1050px){.hero{min-height:690px}.hero-copy{padding-top:65px}h1{font-size:13.3vw}.hero-note{margin-top:20px;margin-bottom:35px}.poster-area{top:175px;right:5%;width:29%}.poster-tools{gap:6px}.poster-tools .typed-note{font-size:10px}.poster-caption{font-size:5px;letter-spacing:0}.poster-coordinate{font-size:7px;letter-spacing:.4px}.orbit{width:440px;height:440px;top:90px;right:-3%}.hero-bottom{margin-top:45px}.header-note{display:none}.idea{grid-template-columns:16% 1fr;padding-top:100px}.idea-content h2{letter-spacing:-2.7px}.idea-body{grid-template-columns:22% 1fr}.drawn-star{font-size:85px}.idea-body p{font-size:18px}.join-aside{margin-right:2%}.signup-row{gap:6%}}
@media(max-width:650px){.site-header{min-height:90px;margin:0 6%;gap:10px}.wordmark{font-size:18px}.site-header nav{gap:22px;font-size:8px;letter-spacing:.4px}.nav-index{display:none}.hero{padding:23px 6% 0;min-height:0}.hero-topline{font-size:7px;letter-spacing:.6px}.edition{font-size:6px;align-self:center}.hero-copy{padding-top:39px;width:100%}h1{font-size:21.4vw;line-height:.87}.not-line{padding-left:11%}.crossout path{stroke-width:8}.small-asterisk{margin-left:16px}.hero-note{font-size:7.5vw;margin:12px 0 0 27%;position:relative;z-index:4}.orbit{width:85vw;height:85vw;top:260px;right:-10%;transform:rotate(40deg)}.orbit:after{inset:-20px 40px}.poster-area{position:relative;right:auto;top:auto;width:63%;max-width:290px;margin:55px 7% 25px auto}.poster-coordinate{font-size:6px;margin-bottom:20px}.poster{padding:8px 8px 0;transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(7deg)}.poster-caption{font-size:5px;padding:9px 0}.tape{width:75px;height:23px;left:calc(50% - 37px);top:-11px}.poster-tools{margin:27px 0 0 0;gap:10px}.poster-tools .typed-note{font-size:9px}#reset-poster{font-size:6px}.drag-note{font-size:7px;margin:17px 0 0}.hero-bottom{margin-top:33px;min-height:120px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-bottom p{font-size:11px;margin:15px 0 0}.hero-bottom .text-link{font-size:8px;justify-self:end;gap:15px;margin-top:10px}.scroll-note{grid-column:1/-1;padding-bottom:20px;font-size:7px}.statement-strip{padding:12px 0;transform:rotate(-3deg);margin-top:7px;width:104%;margin-left:-2%}.statement-strip>div{font-size:26px}.statement-strip span{padding:0 15px}.idea{display:block;padding:78px 6% 75px}.idea .section-index{padding-top:0;margin-bottom:35px}.idea-content h2{font-size:10.2vw;line-height:1.08;letter-spacing:-1.9px}.idea-body{margin-top:36px;grid-template-columns:20% 1fr;gap:5%}.drawn-star{font-size:60px}.idea-body p{font-size:15px;line-height:1.65;margin-bottom:23px}.idea-body .text-link{font-size:7px;gap:16px;letter-spacing:.4px}.margin-note{display:none}.join{padding:30px 6% 38px}.join-heading{padding:45px 0 38px;position:relative}.join h2{font-size:18.2vw;line-height:.9}.join-aside{position:absolute;width:auto;right:0;top:32px;transform:rotate(7deg);margin-right:0;padding-bottom:0}.join-aside p{font-size:15px;line-height:1.6}.join-aside>span{font-size:40px}.signup-row{grid-template-columns:1fr;gap:30px;padding-top:26px}.signup-intro h3{font-size:24px}.signup-intro p{font-size:12px}.email-field input{font-size:17px}.email-field button{font-size:9px}.email-field button span{font-size:24px;margin-left:6px}.signup-note{font-size:8px}footer{margin:0 6%;min-height:130px;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:25px 0;font-size:7px}.footer-brand{font-size:17px}footer>span{grid-row:2;grid-column:1/-1;margin-top:17px}footer>a:last-child{grid-column:2;grid-row:1;justify-self:end;font-size:7px;letter-spacing:.5px}footer>a:last-child span{margin-left:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.small-asterisk{animation:none}*{transition:none!important}}
