*{box-sizing:border-box}html{scroll-padding-top:24px;color-scheme:dark}body{margin:0;background:#070a09;color:#eff5ed;font-family:'Public Sans',sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #7cff58;outline-offset:5px}a,button{-webkit-tap-highlight-color:#64fa4833}header{max-width:1320px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid #334134}nav{display:flex;gap:8px;margin-left:auto}nav a,.ticker{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 18px;border:1px solid #425442;border-radius:30px}nav a:hover,.ticker:hover{background:#d9ffc9;color:#071007}.ticker{background:#83ff5f;color:#071007;font-weight:bold}.edition{font-size:12px;color:#c4cebf}.eyebrow{font:12px/1.5 monospace;letter-spacing:.16em;color:#9afc7b}.opening{max-width:1320px;margin:auto;padding:52px 32px 72px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.radar-art{min-width:0}.scope{position:relative}.scope:after{content:'';position:absolute;inset:2%;border-radius:50%;border:1px solid #8aff6122;pointer-events:none}.scope img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 80px #55ff3310}.masthead{min-width:0}.masthead h1{font:800 clamp(64px,8vw,112px)/.88 'Bricolage Grotesque',sans-serif;letter-spacing:-.065em;margin:24px 0 30px}.masthead strong{display:block;font-size:clamp(22px,2.2vw,31px);line-height:1.25;max-width:22ch;color:#acff8c}.masthead>p:last-child{max-width:32ch;color:#bbc8b7;margin-top:24px}.longform{max-width:1256px;margin:auto}.frame{margin:0;padding:38px 0 58px;border-top:1px solid #435440;display:grid;grid-template-columns:1.55fr 1fr;gap:20px 48px;align-items:center}.frame-label{grid-column:1/-1;font:13px monospace;letter-spacing:.15em;color:#9aff7a;display:flex;align-items:center;gap:18px}.frame-label:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#4d6d3e,transparent)}.frame img{display:block;width:100%;height:auto;border:1px solid #31442d;border-radius:4px;box-shadow:0 20px 50px #0005}.frame figcaption{min-width:0}.frame figcaption strong{display:block;font:800 clamp(30px,3.1vw,45px)/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;max-width:16ch}.frame figcaption p{color:#c3cdbf;margin:22px 0 0;max-width:42ch}.frame figcaption .chapter-caption{font:12px/1.6 monospace;color:#a5ed8d;border-top:1px solid #354631;padding-top:18px;margin-top:24px}.lens{grid-template-columns:1fr 1.55fr}.lens img{grid-column:2;grid-row:2}.lens figcaption{grid-column:1;grid-row:2}.radar-band{padding:0}.roof{grid-template-columns:1fr}.roof img{grid-column:1;width:100%}.roof figcaption{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;padding-top:16px}.roof figcaption strong{font-size:clamp(36px,4vw,56px);max-width:18ch;grid-row:1/3}.roof figcaption p{margin-top:0;max-width:48ch}.roof figcaption .chapter-caption{margin-top:20px}.station-facts{border-block:1px solid #354631;padding:20px 0}.station-facts ul{list-style:none;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px;padding:0;margin:0}.station-facts li{font:13px/1.6 monospace;color:#bfd4b5;padding:12px 20px;border-left:2px solid #72c357}.coin-story{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding:56px 0}.coin-story h2,.invite h2,.registry h2{font:800 44px/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-.04em;margin:0}.coin-story p{margin:0;color:#c3cdbf;max-width:63ch}.registry{padding:36px 40px;background:radial-gradient(ellipse at top left,#193518,#0b120d 65%);border:1px solid #6a9e56;border-radius:6px;box-shadow:0 0 36px #77ff4409;display:grid;grid-template-columns:1fr 1.4fr;gap:12px 50px}.registry>.eyebrow{grid-column:1}.registry h2{grid-column:1;font-size:40px;align-self:start}.contract{grid-column:2;grid-row:1/3;min-width:0}#contract-address{font:18px/1.4 monospace;overflow-wrap:anywhere;user-select:all;color:#b7ff99}#contract-status{font-size:14px;color:#b9cbb1;margin:16px 0 22px}button,#token-buy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;font:14px/1.4 'Public Sans',sans-serif;border:1px solid #80b669;border-radius:3px;background:#a6ff87;color:#0a1508}button{cursor:pointer}button:disabled{background:#172414;color:#c1d4b7;border-style:dashed;cursor:not-allowed}#token-buy{margin:8px 0 0 8px}#token-buy[aria-disabled=true]{background:#243e1c;color:#d7ffc6;cursor:not-allowed}#token-buy[href]:hover,.invite>a:hover{background:#d4ffc5}.invite{padding:64px 0 48px;display:grid;grid-template-columns:1fr 1.5fr;gap:24px 64px}.invite h2{font-size:64px;grid-column:1}.invite>p{grid-column:1;margin:0;color:#c3cdbf;max-width:29ch}.invite-list{grid-column:2;grid-row:1/4;list-style:none;margin:0;padding:0}.invite-list li{padding:18px 0;border-top:1px solid #354631;color:#c3cdbf;font-size:16px}.invite-list li:first-child{padding-top:0;border-top:0}.invite-list b{color:#eff5ed}.invite>a{grid-column:1;justify-self:start;align-self:start;padding:12px 26px;min-height:48px;background:#9bff76;color:#0b1508;border-radius:30px;font-weight:bold}.colophon{max-width:1256px;margin:auto;padding:24px 0 40px;border-top:1px solid #354631}.colophon p{font:14px/1.7 monospace;color:#a7d096}footer{display:flex;justify-content:space-between;gap:24px;padding:24px max(32px,calc((100% - 1256px)/2));font-size:13px;border-top:1px solid #243020;background:#080d09;color:#becbb7}.mr-band{background:#080d09!important}.mr-band .mr-credit{max-width:1256px!important}#site-loader{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#070a09;color:#a6ff87;font:800 36px 'Bricolage Grotesque',sans-serif;animation:loader-cap 0s 8s forwards}#site-loader[hidden]{display:none}@keyframes loader-cap{to{visibility:hidden}}
@media(max-width:1320px){.longform,.colophon{margin-inline:32px}}
@media(max-width:900px){.opening{gap:24px;padding-block:40px}.masthead h1{font-size:72px}.frame{gap:20px 28px;grid-template-columns:1.2fr 1fr}.lens{grid-template-columns:1fr 1.2fr}.frame figcaption p{font-size:15px}.roof{grid-template-columns:1fr}.roof figcaption{gap:0 28px}.coin-story,.invite{gap:24px 32px;grid-template-columns:1fr 1.3fr}.registry{padding:28px;gap:20px;grid-template-columns:1fr 1.3fr}#token-buy{margin-left:0}.station-facts ul{gap:8px}.station-facts li{padding:8px 12px}.edition{font-size:11px}.invite h2{font-size:52px}}
@media(max-width:600px){body{font-size:16px}header{padding:12px 16px;gap:8px}.ticker{font-size:13px;padding:8px 12px}.edition{font-size:10px;line-height:1.25;max-width:65px}nav{gap:4px}nav a{font-size:12px;padding:8px}#x-link{padding:8px;width:44px}.opening{padding:24px 20px 36px;grid-template-columns:1fr;gap:18px}.radar-art{max-width:350px;width:100%;margin:auto}.masthead h1{font-size:clamp(58px,17vw,80px);margin:14px 0 20px}.masthead strong{font-size:25px;max-width:24ch}.masthead>p:last-child{margin:16px 0 0;max-width:30ch}.eyebrow{font-size:10px}.longform,.colophon{margin-inline:20px}.frame,.lens{display:flex;flex-direction:column;gap:18px;padding:24px 0 36px}.frame-label{width:100%}.frame figcaption{width:100%}.frame figcaption strong{font-size:34px;max-width:20ch}.frame figcaption p{font-size:16px;margin-top:16px;max-width:none}.frame figcaption .chapter-caption{font-size:12px;margin-top:18px;padding-top:14px}.roof figcaption{display:block;padding-top:0}.station-facts ul{display:block}.station-facts li{padding:10px 14px}.coin-story{display:block;padding:32px 0}.coin-story h2{font-size:36px;max-width:14ch;margin-bottom:20px}.registry{display:block;padding:24px 20px}.registry h2{font-size:34px;margin:14px 0 24px}.contract{border-top:1px solid #3a5b2c;padding-top:20px}#contract-address{font-size:17px}#contract-status{font-size:14px}#contract-copy,#token-buy{width:100%;margin:0 0 12px}.invite{display:block;padding:40px 0}.invite h2{font-size:52px}.invite>p{max-width:none;margin:18px 0 28px}.invite-list{margin-bottom:28px}.invite-list li{font-size:15px}.invite>a{display:inline-flex}.colophon{padding:24px 0}.colophon p{font-size:13px}footer{display:flex;flex-direction:column;padding:24px 20px;gap:12px}.mr-band{padding:18px 20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:601px){.invite{grid-template-rows:min-content min-content 1fr}.invite>a{margin-top:4px}}
