:root{--paper:#f0eee8;--ink:#11110f;--orange:#f24b27;--line:#c8c4bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Mono",monospace}a{color:inherit;text-decoration:none}.cursor{position:fixed;width:10px;height:10px;background:#000;pointer-events:none;z-index:20;transform:translate(-50%,-50%)}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:0 3vw}.brand{display:flex;align-items:center;gap:12px;font:500 13px DM Mono;letter-spacing:3px}.brand img{width:34px;height:34px}.status{font-size:9px;letter-spacing:2px}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:8px;animation:pulse 1.4s infinite}nav{display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.dark{background:var(--ink);color:var(--paper);padding:13px 18px}@keyframes pulse{50%{opacity:.2}}.hero{height:calc(100vh - 82px);min-height:700px;position:relative;overflow:hidden;padding:4vw 3vw 0;border-bottom:1px solid var(--ink)}.coordinates{font-size:9px;line-height:1.8;letter-spacing:1px}.hero-copy{position:absolute;z-index:2;left:3vw;top:20%}.kicker,.label{font-size:10px;letter-spacing:3px;text-transform:uppercase}.kicker{margin-bottom:28px}.hero h1,.join h2{margin:0;font:400 clamp(70px,9.8vw,164px)/.84 "Archivo Black";letter-spacing:-.075em}.hero h1 span,.join h2 span{color:var(--orange)}.glyph{position:absolute;width:min(35vw,500px);aspect-ratio:1;right:6vw;top:11%;animation:turn 26s linear infinite}.corner{position:absolute;width:42%;height:42%;border-color:var(--ink);border-style:solid}.tl{left:0;top:0;border-width:30px 0 0 30px}.tr{right:0;top:0;border-width:30px 30px 0 0}.bl{left:0;bottom:0;border-width:0 0 30px 30px}.br{right:0;bottom:0;border-width:0 30px 30px 0}.core{position:absolute;inset:33%;background:var(--orange);display:grid;place-items:center;animation:counter 26s linear infinite}.core b{width:30%;height:30%;background:var(--ink)}@keyframes turn{to{transform:rotate(360deg)}}@keyframes counter{to{transform:rotate(-360deg)}}.hero-bottom{position:absolute;bottom:70px;left:3vw;right:3vw;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--ink);padding-top:18px}.hero-bottom p{margin:0;max-width:400px;font-size:12px;line-height:1.7}.hero-bottom a{font-size:10px;font-weight:500}.hero-bottom b{color:var(--orange);font-size:20px}.ticker{position:absolute;bottom:0;left:0;right:0;height:38px;background:var(--ink);color:var(--paper);display:flex;align-items:center;overflow:hidden;font-size:10px;letter-spacing:3px;white-space:nowrap}.ticker span{animation:slide 18s linear infinite;padding-right:20px}@keyframes slide{to{transform:translateX(-100%)}}.thesis{padding:140px 3vw;border-bottom:1px solid var(--ink)}.thesis h2{margin:85px 0 100px;font:400 clamp(48px,7vw,112px)/1 "Archivo Black";letter-spacing:-.065em}.thesis h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--ink)}.thesis-copy{display:grid;grid-template-columns:1fr 2fr 1fr 2fr;gap:30px;border-top:1px solid var(--ink);padding-top:20px}.thesis-copy span{font-size:9px;color:var(--orange);letter-spacing:2px}.thesis-copy p{margin:0;max-width:390px;font-size:12px;line-height:1.8}.system{padding:110px 3vw}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--ink)}article{height:480px;padding:28px;position:relative;border-right:1px solid var(--ink);overflow:hidden}article:last-child{border:0}article b{font-size:11px;letter-spacing:2px}article strong{display:block;font:400 110px/1 "Archivo Black";letter-spacing:-.08em;margin-top:40px}article p{position:absolute;bottom:28px;margin:0;max-width:210px;font-size:11px;line-height:1.7}.orange{background:var(--orange)}.mini-glyph{position:absolute;width:170px;height:170px;right:-40px;bottom:50px;border:18px solid var(--ink)}.g1{border-right-color:transparent}.g2{border-radius:50%;border-width:1px}.g2:after{content:"";position:absolute;inset:45px;background:var(--ink)}.g3{transform:rotate(45deg);border-width:1px}.token{background:var(--ink);color:var(--paper);padding:90px 3vw 0}.token-head{display:flex;justify-content:space-between}.token-head span{font-size:9px;color:var(--orange)}.token-main{display:grid;grid-template-columns:2fr 1fr;align-items:end;padding:80px 0}.token-main h2{margin:0;font:400 clamp(80px,12vw,200px)/.75 "Archivo Black";letter-spacing:-.1em;color:var(--orange)}.token-main p{max-width:280px;font-size:12px;line-height:1.8}.token-main a{display:inline-block;margin-top:30px;border-bottom:1px solid var(--orange);padding-bottom:8px;font-size:10px}.token-data{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3c3c39}.token-data div{padding:25px 0 50px;border-right:1px solid #3c3c39}.token-data div+div{padding-left:25px}.token-data span{display:block;color:#777770;font-size:8px;margin-bottom:55px}.token-data b{font-size:12px;letter-spacing:2px}.join{padding:150px 3vw 120px;position:relative}.join h2{margin:70px 0}.join a{position:absolute;right:3vw;bottom:130px;background:var(--orange);padding:24px 28px;font-size:11px;font-weight:500}footer{height:100px;border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font-size:9px;letter-spacing:2px}footer div{display:flex;gap:24px}@media(max-width:800px){.cursor,.status,nav{display:none}header{height:68px}.hero{height:760px;min-height:0}.hero-copy{top:24%}.hero h1{font-size:17vw}.glyph{width:72vw;right:-22vw;top:4%;opacity:.22}.hero-bottom{align-items:flex-start;gap:20px;flex-direction:column}.thesis{padding:90px 5vw}.thesis h2{font-size:13vw;margin:60px 0}.thesis-copy{grid-template-columns:1fr;gap:16px}.thesis-copy p{margin-bottom:35px}.system{padding:80px 5vw}.system-grid{grid-template-columns:1fr}article{border-right:0;border-bottom:1px solid var(--ink);height:330px}.token{padding:70px 5vw 0}.token-main{grid-template-columns:1fr;padding:65px 0}.token-main h2{font-size:20vw;margin-bottom:50px}.token-data{grid-template-columns:1fr 1fr}.token-data div{padding:20px!important}.token-data span{margin-bottom:25px}.join{padding:100px 5vw 150px}.join h2{font-size:16vw}.join a{left:5vw;right:auto;bottom:70px}footer{height:auto;padding:25px 5vw;gap:20px;flex-wrap:wrap}footer>span{display:none}}
