@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--color-paper:oklch(13% .026 286);--color-paper-2:oklch(17% .03 286);--color-paper-3:oklch(22% .034 286);--color-ink:oklch(94% .02 286);--color-ink-2:oklch(78% .025 286);--color-muted:oklch(63% .025 286);--color-rule:oklch(36% .035 286);--color-rule-strong:oklch(51% .06 286);--color-accent:oklch(89% .21 126);--color-accent-ink:oklch(18% .042 286);--color-focus:oklch(91% .2 126);--color-signal:oklch(70% .15 292);--font-display:"Space Grotesk", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-outlier:"IBM Plex Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display:clamp(3rem, 6vw + 1rem, 5.5rem);--text-display-s:clamp(2.4rem, 4vw + 1rem, 4.3rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.2s;--dur-long:.42s;--rule-hair:1px;--rule-focus:3px;--radius-card:.75rem;--radius-pill:999px;--touch-target:2.75rem;--page-max:90rem;--page-gutter:clamp(1rem, 4vw, 4rem);--banner-height:4rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300}*{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);min-inline-size:20rem;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}body::selection{background:var(--color-accent);color:var(--color-accent-ink)}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-inline-size:100%;display:block}.shell{inline-size:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm) var(--space-md);transform:translateY(calc(var(--space-4xl) * -1));transition:transform var(--dur-short) var(--ease-out);z-index:var(--z-tooltip);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;margin:calc(var(--space-3xs) * -1);white-space:nowrap;padding:0;position:absolute;overflow:clip}.nav-pill{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);align-items:center;gap:var(--space-sm);min-block-size:var(--banner-height);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);width:min(calc(100% - (var(--page-gutter) * 2)), 44rem);z-index:var(--z-sticky-nav);justify-content:space-between;display:flex;position:fixed;inset-block-start:var(--space-md);inset-inline-start:50%;transform:translate(-50%)}.wordmark{font-family:var(--font-outlier);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);letter-spacing:.08em;min-block-size:var(--touch-target);text-transform:uppercase;white-space:nowrap;font-weight:500;display:inline-flex}.atom{fill:none;inline-size:var(--space-lg);stroke:var(--color-accent);stroke-width:var(--rule-hair);flex:none}.atom circle{fill:var(--color-accent)}.nav-links{display:none}.nav-links a,.menu-sheet a{color:var(--color-ink-2);font-size:var(--text-sm);min-block-size:var(--touch-target);padding:var(--space-sm);white-space:nowrap}.nav-cta,.community-primary{border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);padding-inline:var(--space-md);white-space:nowrap;justify-content:center;font-weight:500}.nav-cta{display:none}.community-primary{display:inline-flex}.nav-menu{position:relative}.nav-menu summary{color:var(--color-ink);cursor:pointer;font-family:var(--font-outlier);font-size:var(--text-xs);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.menu-sheet{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xs);padding:var(--space-xs);width:min(16rem, calc(100vw - (var(--page-gutter) * 2)));z-index:var(--z-dropdown);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.menu-sheet a{align-items:center;display:flex}.hero{align-items:center;gap:var(--space-2xl);min-block-size:max(60svh,76dvh);padding-block:calc(var(--space-4xl) + var(--space-lg)) var(--space-3xl);display:grid;position:relative}.hero-copy{min-inline-size:0;z-index:var(--z-base);position:relative}.hero h1,h2,h3,.footer>p{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-inline-size:0;margin:0;font-style:normal;font-weight:600}.hero h1{font-size:var(--text-display);max-inline-size:10ch;line-height:.95}.hero-lede{color:var(--color-ink-2);font-size:var(--text-md);margin:var(--space-xl) 0;max-inline-size:38ch}.hero-index{border-block-start:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:var(--text-xs);gap:var(--space-xs);max-inline-size:31rem;padding-block-start:var(--space-md);display:grid}.hero-index span{color:var(--color-muted)}.hero-index span:last-child{color:var(--color-accent)}.hero-art{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);align-self:stretch;place-items:center;min-block-size:20rem;display:grid;position:relative;overflow:clip}.hero-art img{mix-blend-mode:screen;object-fit:contain;block-size:120%;inline-size:120%;max-inline-size:none;transform:rotate(-7deg) translateY(var(--space-lg))}.hero-art figcaption{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-md)}.signal-rule{background:var(--color-accent);block-size:var(--rule-hair);inline-size:68%;opacity:.75;position:absolute;inset-block-start:31%;inset-inline-start:calc(var(--space-xl) * -1);transform:rotate(-30deg)}.hero-reveal{animation:hero-in var(--dur-long) var(--ease-out) both}.hero-art.hero-reveal{animation-delay:var(--dur-short)}@keyframes hero-in{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.collections{padding-block:var(--space-4xl) var(--space-3xl)}.section-heading{gap:var(--space-lg);margin-block-end:var(--space-2xl);display:grid}.section-heading h2,.utility h2,.roadmap h2,.community h2{font-size:var(--text-display-s);max-inline-size:16ch;line-height:.98}.section-heading>p,.utility-intro>p,.roadmap-heading>p{color:var(--color-ink-2);font-size:var(--text-md);max-inline-size:34ch;margin:0}.collection-grid{gap:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.collection-card{gap:var(--space-md);min-inline-size:0;display:grid}.collection-image{background:var(--color-paper-2);border-radius:var(--radius-card);display:block;overflow:clip}.collection-image img{aspect-ratio:3/4;object-fit:cover;block-size:auto;inline-size:100%;transition:transform var(--dur-short) var(--ease-out)}.collection-meta{align-items:end;gap:var(--space-md);justify-content:space-between;display:flex}.collection-meta h3{font-size:var(--text-xl);line-height:1}.collection-meta p{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin:var(--space-xs) 0 0}.collection-action,.text-link{color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);min-block-size:var(--touch-target);white-space:nowrap;flex:none;display:inline-flex}.icon{fill:none;inline-size:var(--space-md);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.verified-links{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);padding-block-start:var(--space-sm)}.verified-links summary{cursor:pointer;min-block-size:var(--touch-target);padding-block:var(--space-sm);text-transform:uppercase;white-space:nowrap;display:inline-flex}.verified-links[open] summary{color:var(--color-accent)}.market-links{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-xs);display:grid}.market-links a{border-block-end:var(--rule-hair) solid var(--color-rule);min-block-size:var(--touch-target);overflow-wrap:anywhere;padding:var(--space-xs) 0}.utility{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.utility-intro{align-self:start}.utility-intro>p{margin-block:var(--space-lg) var(--space-xl)}.utility-sheet{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0}.utility-sheet>div{border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-xs);padding-block:var(--space-md);display:grid}.utility-sheet dt{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:600}.utility-sheet dd{color:var(--color-ink-2);max-inline-size:45ch;margin:0}.legacy-note{border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);padding-block:var(--space-lg) var(--space-sm)}.legacy-note p{margin:0 0 var(--space-xs);max-inline-size:45ch}.roadmap{padding-block:var(--space-3xl) var(--space-4xl)}.roadmap-track{border-block-start:var(--rule-hair) solid var(--color-rule-strong);gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:var(--space-xl) 0 0;list-style:none;display:grid}.roadmap-track li{gap:var(--space-sm);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.roadmap-track span{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-sm)}.roadmap-track h3{font-size:var(--text-xl);line-height:1}.roadmap-track p{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin:var(--space-xs) 0 0;text-transform:uppercase}.community{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xl);padding-block:var(--space-3xl);display:grid}.community h2{max-inline-size:18ch}.community-actions{gap:var(--space-xl);display:grid}.community-primary{padding-inline:var(--space-lg);justify-self:start}.social-list{gap:var(--space-md);flex-wrap:wrap;display:flex}.social-list a{color:var(--color-ink-2);font-size:var(--text-sm);min-block-size:var(--touch-target);padding-block:var(--space-sm);white-space:nowrap}.footer{background:var(--color-paper-2);padding-block:var(--space-3xl) var(--space-xl)}.footer>p{font-size:var(--text-display-s);max-inline-size:14ch;line-height:.96}.footer-meta{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-3xl);padding-block-start:var(--space-md);display:flex}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.menu-sheet a:hover,.social-list a:hover,.market-links a:hover{color:var(--color-accent)}.nav-cta:hover,.community-primary:hover{background:var(--color-accent);color:var(--color-accent-ink)}.collection-image:hover img{transform:scale(1.015)}.collection-action:hover,.text-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-2xs)}}a:focus-visible,summary:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-2xs)}a:active,summary:active{transform:translateY(var(--space-3xs))}@media (width>=40rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.hero-art{min-block-size:30rem}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-sheet>div{gap:var(--space-lg);grid-template-columns:minmax(0,.48fr) minmax(0,1fr)}.roadmap-track{grid-template-columns:repeat(2,minmax(0,1fr))}.community{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.community-actions{align-content:end}}@media (width>=60rem){.nav-pill{gap:var(--space-lg)}.nav-links{gap:var(--space-xs);display:flex}.nav-cta{display:inline-flex}.nav-menu{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-art{min-block-size:36rem}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-meta{flex-direction:column;align-items:start}.utility{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.utility-intro{top:calc(var(--banner-height) + var(--space-2xl));position:sticky}.roadmap-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=90rem){.hero{padding-inline:calc(var(--page-gutter) + var(--space-xl))}.collection-grid{gap:var(--space-2xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.hero-reveal{animation:none}}
