:root{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color-scheme:dark;--black:#000;--white:#f1f6f3;--mint:#38f2c0;--cyan:#41d0ed;--violet:#c18cff;--muted:#a3b1a9;--line:#303b35}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#000;color:var(--white)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{background:var(--mint);color:#000}.skip{position:fixed;z-index:10;top:12px;left:12px;padding:12px;background:var(--mint);color:#000;transform:translateY(-170%)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 48px;height:82px;border-bottom:1px solid var(--line);max-width:1600px;margin:auto}.brand{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:700}.brand img{display:block}.header nav{display:flex;gap:32px;font-size:14px;color:#bac7bf}.header a:hover{color:var(--mint)}.header-ticker{font:13px 'Courier New',monospace;color:var(--mint)}.hero{max-width:1600px;margin:auto}.title-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:31px 48px 17px}h1{font-size:106px;line-height:1;font-weight:700;margin:0}h1>span{color:var(--mint)}.eyebrow{font:11px/1.5 'Courier New',monospace;color:var(--muted)}.hero-tagline{padding-right:5px}.hero-tagline p{font-size:21px;line-height:1.35;margin:12px 0 0}.hero-art{display:block;max-width:1200px;margin:auto}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.hero-links{display:grid;grid-template-columns:1fr 1fr 1fr;margin:25px 48px 37px;border-bottom:1px solid var(--line)}.hero-links>a{padding:23px 18px;display:grid;grid-template-columns:25px 1fr;column-gap:15px;row-gap:7px;border-top:2px solid var(--mint);transition:background .2s}.hero-links>a+a{border-left:1px solid var(--line)}.hero-links>a.x-link{border-top-color:var(--violet)}.hero-links>a.tg-link{border-top-color:var(--cyan)}.hero-links>a:hover{background:#13251b}.link-index{grid-row:1/3;color:#90a898;font:12px 'Courier New',monospace;padding-top:6px}.hero-links strong{font-size:22px;font-weight:500}.link-detail{font-size:13px;color:var(--muted)}
.about{background:#e0efeb;color:#102c24;padding:54px max(48px,calc((100% - 1504px)/2))}.about-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.about .eyebrow{color:#4b6b5e}h2{font-size:51px;font-weight:500;line-height:1.1;margin:23px 0 26px}h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.about-copy>p{font-size:17px;line-height:1.75;max-width:620px;color:#405f52;margin:0 0 16px}.token-line{display:flex;gap:36px;border-top:1px solid #b7cfc4;padding-top:23px;margin-top:28px}.token-line>span{font:11px/1.5 'Courier New',monospace;color:#517062}.token-line strong{display:block;font:17px/1.5 Arial,Helvetica,sans-serif;color:#173d2b;margin-top:6px}.portrait{margin:0;width:min(100%,360px);justify-self:end}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#000}.portrait figcaption{display:flex;justify-content:space-between;gap:12px;font:10px/1.5 'Courier New',monospace;padding-top:13px;color:#466859}.connect{padding:61px 48px;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.connect-top{max-width:650px}.connect h2{font-size:58px;margin:17px 0 22px}.connect h2 em{color:var(--mint)}.connect-top p{font-size:16px;line-height:1.65;color:var(--muted);max-width:430px;margin:0}.connect-links{display:flex;flex-direction:column;gap:12px;min-width:245px}.connect-links a{font-size:15px;display:flex;justify-content:center;align-items:center;min-height:50px;border:1px solid #506c5c;border-radius:3px;padding:14px 24px;transition:background .2s}.connect-links a:first-child{background:var(--mint);color:#00251c;border-color:var(--mint);font-weight:700}.connect-links a:hover{background:#1d3829}.connect-links a:first-child:hover{background:#acffe6}.downloads{max-width:1504px;width:calc(100% - 96px);margin:auto;padding:27px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.downloads>span{font:11px/1.5 'Courier New',monospace;color:var(--muted)}.downloads>div{display:flex;gap:28px}.downloads a{font-size:14px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#71887a}.downloads a:hover{color:var(--mint)}footer{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 48px 35px;color:var(--muted);font-size:12px}footer>a{font-size:24px;font-weight:700;color:var(--white)}footer>a>span{font-size:12px;font-weight:400;color:var(--mint);margin-left:10px}footer p{margin:0}footer small{font-size:12px}
@media(min-width:1800px){.hero-art{max-width:1110px}.title-row{padding-top:22px}}
@media(max-width:1050px){.header{padding:0 28px}.title-row{padding:29px 28px 20px}h1{font-size:85px}.hero-tagline p{font-size:18px}.hero-links{margin:22px 28px 30px}.about{padding:40px 28px}.about-inner{gap:45px}h2{font-size:41px}.connect{padding:46px 28px;gap:32px}.connect h2{font-size:45px}.downloads{width:calc(100% - 56px)}footer{padding:27px 28px}}
@media(max-width:700px){.header{height:72px;padding:0 20px}.header nav{display:none}.brand{font-size:21px}.brand img{width:27px;height:30px}.header-ticker{font-size:12px}.title-row{padding:27px 20px 16px;display:block;text-align:center}h1{font-size:70px}.hero-tagline{padding:0}.hero-tagline .eyebrow{display:none}.hero-tagline p{font-size:16px;line-height:1.5;margin:15px 0 0}.hero-tagline p br{display:none}.hero-art{max-width:100%}.hero-links{margin:20px 20px 28px}.hero-links>a{display:block;padding:16px 8px}.link-index{display:none}.hero-links strong{font-size:16px;display:block}.link-detail{font-size:11px;line-height:1.4;display:block;margin-top:7px}.about{padding:35px 20px}.about-inner{grid-template-columns:1fr;gap:30px}.about h2{font-size:37px}.about-copy>p{font-size:16px}.portrait{justify-self:center;width:min(100%,290px)}.connect{display:block;padding:39px 20px}.connect h2{font-size:40px}.connect-links{margin-top:25px;min-width:0}.downloads{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:21px}.downloads>div{gap:24px;flex-wrap:wrap}footer{padding:25px 20px;flex-wrap:wrap;gap:15px}footer>p{display:none}}
@media(max-width:600px){.hero-art{max-width:300px}.hero-art img{aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
