*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{color:#f1f1ed;background:#050505;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}main{overflow:hidden}.hero{background:radial-gradient(at 50% 42%,#181818 0,#090909 34%,#030303 73%);justify-content:center;align-items:center;height:100svh;min-height:720px;display:flex;position:relative}.grain{opacity:.11;pointer-events:none;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.frame{border-left:1px solid #343434;border-right:1px solid #343434;position:absolute;inset:4.2% 3.2%}.code{z-index:2;font-size:21px;font-weight:300;line-height:1.2;position:absolute;top:10.5%;left:12.7%}.code span{font-size:30px;font-weight:100}.code b{letter-spacing:.42em;color:#a7a7a3;font-size:10px;font-weight:400}.edition{letter-spacing:.38em;color:#777;font-size:9px;position:absolute;top:8.5%;right:7%}.heroCopy{text-align:center;z-index:2;margin-top:6vh;position:relative}.kicker{letter-spacing:.52em;color:#747470;margin-bottom:32px;font-size:9px}.hero h1,.concept h2,.join h2,.panel h3,.mark{letter-spacing:-.035em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:900;line-height:.82}.hero h1{font-size:clamp(76px,11.4vw,172px)}.tag{letter-spacing:.48em;margin:8.5vh 0 0;font-size:clamp(11px,1.35vw,18px);line-height:1.85}.rule{background:#d6d6d0;width:72px;height:1px;margin:38px auto}.by{letter-spacing:.18em;color:#777;text-transform:uppercase;font-size:10px;line-height:2}.by strong{letter-spacing:.5em;color:#ddd;font-weight:400}.scroll{z-index:2;letter-spacing:.42em;color:#777;font-size:8px;text-decoration:none;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.scroll span{color:#ddd;margin-left:12px}.wave{justify-content:center;align-items:center;gap:3px;height:54px;display:flex;overflow:hidden}.wave i{width:1px;height:calc(5px + (var(--i)%7)*6px);opacity:calc(.2 + (var(--i)%5)*.12);background:#888;display:block}.heroWave{opacity:.45;width:150px;position:absolute;bottom:8%;right:7%}.concept,.join{border-top:1px solid #171717;flex-direction:column;justify-content:center;min-height:100svh;padding:11vh 12.7%;display:flex;position:relative}.sectionNo{letter-spacing:.3em;color:#555;font-size:10px;position:absolute;top:10%;right:7%}.eyebrow{letter-spacing:.48em;color:#777;margin-bottom:9vh;font-size:9px}.conceptGrid{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.concept h2,.join h2{font-size:clamp(65px,9.3vw,140px)}.copy{padding-bottom:1vh}.copy p,.joinBottom p{color:#8f8f8a;margin:0 0 24px;font-size:clamp(16px,1.4vw,21px);line-height:1.7}.copy em{color:#ddd;font-style:normal}.status{letter-spacing:.4em;color:#aaa;margin-top:65px;font-size:8px;display:block}.status i{background:#ddd;border-radius:50%;width:5px;height:5px;margin-right:14px;display:inline-block}.sectionWave{opacity:.25;justify-content:flex-start;width:220px;position:absolute;bottom:7%;left:12.7%}.join{background:#080808}.join h2{max-width:1100px}.joinBottom{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;margin-top:9vh;display:grid}.joinBottom p{max-width:570px;margin:0}.actions{flex-direction:column;display:flex}.actions button{color:#ddd;text-align:left;cursor:pointer;letter-spacing:.38em;background:0 0;border:0;border-top:1px solid #333;justify-content:space-between;align-items:center;height:66px;padding:0;font-size:9px;display:flex}.actions button:last-child{border-bottom:1px solid #333}.actions button b{font-size:17px;font-weight:300;transition:transform .25s}.actions button:hover b{transform:translate(5px,-5px)}.actions button:hover span{color:#fff}footer{border-top:1px solid #171717;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;min-height:38vh;padding:7vh 12.7%;display:grid}.mark{font-size:clamp(38px,4.7vw,70px)}.soon{letter-spacing:.4em;color:#aaa;align-self:center;font-size:9px}.soon span{margin-left:8px;font-size:6px}.credit{text-align:right;letter-spacing:.25em;color:#666;font-size:8px;line-height:2}.credit strong{color:#aaa;letter-spacing:.4em;font-weight:400}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#000000d6;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:#090909;border-left:1px solid #2a2a2a;flex-direction:column;justify-content:center;width:min(680px,100%);height:100%;padding:10vh 7vw;display:flex;position:relative}.close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:36px;font-weight:100;position:absolute;top:27px;right:35px}.panel .eyebrow{margin-bottom:6vh}.panel h3{font-size:clamp(65px,7.2vw,110px)}.panel p{color:#888;max-width:480px;margin:45px 0;font-size:16px;line-height:1.7}.panel a{color:#eee;letter-spacing:.35em;border-top:1px solid #333;border-bottom:1px solid #333;justify-content:space-between;max-width:480px;padding:23px 0;font-size:9px;text-decoration:none;display:flex}.panel a span{font-size:16px}@media (max-width:760px){.hero{min-height:680px}.frame{inset:3% 5%}.code{font-size:17px;top:8%;left:9%}.edition{display:none}.heroCopy{margin-top:10vh}.kicker{margin-bottom:25px}.hero h1{font-size:20vw}.tag{letter-spacing:.3em;margin-top:8vh;font-size:9px}.rule{margin:30px auto}.heroWave{width:90px;bottom:8%;right:9%}.concept,.join{min-height:900px;padding:11vh 9%}.eyebrow{margin-bottom:7vh}.conceptGrid,.joinBottom{grid-template-columns:1fr;gap:8vh}.concept h2,.join h2{font-size:17vw}.copy p,.joinBottom p{font-size:17px}.status{margin-top:45px;line-height:1.7}.sectionWave{bottom:4%;left:9%}.joinBottom{margin-top:7vh}.actions button{height:62px}footer{grid-template-columns:1fr;gap:45px;padding:7vh 9%}.soon{align-self:end}.credit{text-align:left}.panel{padding:10vh 9%}.panel h3{font-size:17vw}}.projectForm{flex-direction:column;width:100%;max-width:500px;margin-top:8px;display:flex}.projectForm label{letter-spacing:.34em;color:#666;margin-top:22px;font-size:8px}.projectForm input,.projectForm textarea{color:#eee;resize:none;background:0 0;border:0;border-bottom:1px solid #383838;border-radius:0;outline:none;width:100%;padding:13px 0 12px;font:16px Arial,Helvetica,sans-serif;display:block}.projectForm input:focus,.projectForm textarea:focus{border-color:#ddd}.projectForm button,.success button{color:#eee;cursor:pointer;letter-spacing:.35em;background:0 0;border:1px solid #444;border-left:0;border-right:0;justify-content:space-between;margin-top:34px;padding:21px 0;font-size:9px;display:flex}.projectForm button:hover,.success button:hover{color:#fff;border-color:#aaa}.projectForm button span{font-size:16px}.sink{visibility:hidden;border:0;width:0;height:0;position:absolute}.success{max-width:500px}.successMark{border:1px solid #555;border-radius:50%;place-items:center;width:44px;height:44px;margin:35px 0;font-size:15px;display:grid}.success h4{margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(50px,5vw,80px);line-height:.9}.success p{margin:28px 0 0}.success button{text-align:left;width:100%}.code>strong{letter-spacing:.18em;font-size:16px;font-weight:400}.by strong{letter-spacing:.48em;margin-top:4px;font-size:16px;display:inline-block}.credits{justify-content:flex-end;align-items:flex-end;gap:55px;display:flex}.original strong{color:#f1f1ed;letter-spacing:.35em;font-size:11px}@media (max-width:760px){.code>strong{font-size:13px}.by strong{font-size:14px}.credits{flex-direction:column;align-items:flex-start;gap:22px}.credit{text-align:left}}footer{grid-template-columns:minmax(220px,.75fr) 1fr;column-gap:8vw}.soon{display:none}.credits{grid-template-columns:repeat(3,minmax(150px,1fr));justify-content:stretch;align-items:start;gap:clamp(28px,5vw,80px);width:100%;display:grid}.credit{flex-direction:column;align-items:flex-start;min-height:62px;display:flex;text-align:left!important}.credit span{letter-spacing:.34em;color:#666;white-space:nowrap;font-size:8px;line-height:1.3}.credit a,.credit strong{color:#e8e8e4;white-space:nowrap;margin-top:14px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-block;letter-spacing:.34em!important;font-size:13px!important}.credit a:hover{opacity:.55}.original strong{font-size:13px}@media (max-width:900px){footer{grid-template-columns:1fr}.credits{grid-template-columns:1fr 1fr 1fr;margin-top:30px}}@media (max-width:650px){.credits{grid-template-columns:1fr;gap:30px}.credit{min-height:0}.credit span{white-space:normal}}
