@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/barlow.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/barlow-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--paper:#f0efeb;--black:#050505;--line:#ffffff36;--blue:#489be8;--gutter:3.2vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--black);color:var(--paper);font-family:Barlow,'Arial Narrow',Arial,sans-serif;font-size:18px;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}button{color:inherit}img{display:block;width:100%;height:auto}figure,p,h1,h2{margin:0}.display{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.04}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;background:white;color:black;padding:12px;z-index:100}.skip-link:focus{top:12px}
.header{height:5.4vw;min-height:62px;padding:0 3.2vw 0 2.2vw;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#030303}.brand{width:13.2vw;min-width:145px;flex-shrink:0}.navigation{display:flex;gap:2.6vw;margin-left:auto;align-items:center;font-size:clamp(14px,1.3vw,21px);font-weight:700}.navigation a{position:relative;padding:18px 0}.navigation a:after{content:'';position:absolute;bottom:12px;left:0;height:2px;width:0;background:var(--paper);transition:width .25s}.navigation a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:2.7vw;margin-left:3.6vw}.social{display:grid;place-items:center;width:30px;height:40px;cursor:pointer}.social svg{width:26px;fill:currentColor;transition:transform .25s}.social:hover svg{transform:rotate(-8deg)}.button{display:flex;align-items:center;justify-content:center;gap:1.2vw;color:#090909;background:var(--paper);border:1px solid #d1d1ce;border-radius:4px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.button:hover{background:white;transform:translateY(-3px);box-shadow:0 8px 28px #519dff25}.button:active{transform:translateY(0)}.header-buy{font-size:clamp(14px,1.4vw,22px);padding:.75vw 1vw;gap:.6vw}.pill{display:inline-block;font-family:Arial,sans-serif;filter:saturate(.6);font-size:1.5em;line-height:1}.hero{position:relative}.hero-art{position:relative;margin-top:-2.7vw;z-index:6;pointer-events:none;clip-path:polygon(0 6.85%,21.5% 6.85%,21.5% 0,29% 0,29% 6.85%,100% 6.85%,100% 100%,0 100%)}.hero-art img{width:100%;height:auto}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 3.8vw 1.6vw 3.2vw;gap:20px}.hero-tagline{font-size:6.4vw;white-space:nowrap;transform:scaleX(.83);transform-origin:left center;margin-right:-10vw}.hero-buy{font-size:2.25vw;padding:1.15vw 2.6vw;min-width:30.7vw;min-height:6.2vw}.hero-buy .pill{font-size:1.55em}.contract{margin:0 3.8vw 1.4vw 3.2vw;border:1px solid #b0b0aa;border-radius:4px;min-height:4vw;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:15px;padding:8px 2vw;font-size:1.5vw;letter-spacing:.045em}.contract-address{text-align:center;color:#b6b6b1;overflow-wrap:anywhere;font-size:1.3vw;letter-spacing:0}.copy{display:flex;align-items:center;gap:12px;justify-self:end;border:0;background:none;cursor:pointer;padding:4px;font-weight:700;white-space:nowrap;letter-spacing:.035em}.copy:hover{color:#84c1ff}.marquee{background:var(--paper);color:var(--black);border-block:1px solid #aaa99f;overflow:hidden;height:3.25vw;min-height:38px;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;flex-shrink:0}.marquee-track>span{display:flex;align-items:center;gap:2vw;padding-right:2.5vw;flex-shrink:0;font-size:2.3vw}.marquee b{font:400 1.32vw Anton,sans-serif;letter-spacing:-.025em;white-space:nowrap}.culture{position:relative;min-height:36vw;border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.culture-image{position:absolute;inset:0 0 0 31.5%;z-index:-1}.culture-image img{width:100%;height:100%;object-fit:cover}.culture-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505,transparent 15%)}.culture-copy{padding:3.4vw 0 1.8vw 3.6vw;width:43%}.culture h2{font-size:6.8vw;line-height:1.05;transform:scaleX(.87);transform-origin:left;width:115%}.outline{font-size:1.43em;color:transparent;-webkit-text-stroke:1.4px var(--paper);letter-spacing:-.05em;line-height:1.1}.culture p{font-size:1.7vw;line-height:1.14;position:relative;margin-top:.5vw}.gallery{padding:.6vw 3.2vw 0}.gallery h2{font-size:9.3vw;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;text-align:center;padding-bottom:.6vw}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9vw}.gallery-card{overflow:hidden;background:#0d0d0d;aspect-ratio:1.72}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s}.gallery-card:hover img{transform:scale(1.025);filter:brightness(1.07)}.community{padding:1.1vw 3.2vw 0;display:grid;grid-template-columns:32% 68%;align-items:center;position:relative}.community-copy{padding:1vw 0 1vw 1.1vw;position:relative;z-index:1}.community h2{font-size:6vw;line-height:1.05;transform:scaleX(.88);transform-origin:left;width:113%}.community p{font-size:2vw;line-height:1.12;margin-top:1vw}.community p a{cursor:pointer}.community p a:hover{text-decoration:underline;text-underline-offset:4px}.community-art{margin-left:-1vw}.orientation{text-align:center;padding:1.5vw 1vw .8vw;overflow:hidden}.orientation p{font-size:6vw;line-height:1.06;letter-spacing:.005em}.rainbow{font-size:1.4em;letter-spacing:-.025em;color:transparent;background:linear-gradient(to bottom,#e83732 0% 17%,#f28b20 17% 33%,#f4d522 33% 49%,#159347 49% 65%,#1964b7 65% 81%,#7236a2 81%);background-clip:text;-webkit-background-clip:text}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:1.1vw 4.2vw .7vw;gap:20px}.footer .brand{width:14vw}.disclaimer{font-family:Arial,sans-serif;color:#a5a5a5;text-align:center;font-size:max(12px,1.05vw);line-height:1.1}.footer-right>p{font-family:Arial,sans-serif;color:#a5a5a5;font-size:max(12px,1.1vw);margin-top:.7vw}.footer-socials{display:flex;justify-content:flex-end;align-items:center;gap:1.7vw}.footer-divider{height:32px;width:1px;background:#777}.footer-pill{font-size:30px;line-height:1;cursor:pointer}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--paper);color:#050505;border-radius:4px;padding:14px 24px;z-index:50;font-size:18px;box-shadow:0 8px 40px #0008;max-width:calc(100% - 32px);text-align:center;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0)}.loader[hidden]{display:none}
@media(min-width:1800px){.header{min-height:84px}.social{width:40px}.social svg{width:32px}}
@media(max-width:700px){:root{--gutter:20px}.header{min-height:70px;height:auto;padding:13px 18px;flex-wrap:wrap;gap:8px}.brand{width:135px;min-width:0}.header-actions{margin-left:auto;gap:13px}.header-buy{padding:9px;font-size:12px;gap:5px}.header-buy .pill{font-size:20px}.social{width:23px;height:34px}.social svg{width:23px}.navigation{order:3;width:100%;justify-content:center;gap:35px;font-size:14px;border-top:1px solid #222}.navigation a{padding:10px 0 0}.navigation a:after{bottom:-4px}.hero-art{margin-top:0;clip-path:polygon(0 6.85%,21.5% 6.85%,21.5% 0,29% 0,29% 6.85%,100% 6.85%,100% 100%,0 100%)}.hero-bottom{padding:7px 20px 18px;display:block}.hero-tagline{font-size:11vw;transform:scaleX(.97);margin:0 0 17px;white-space:normal}.hero-buy{font-size:22px;min-height:56px;padding:10px 15px;width:100%;gap:15px}.contract{margin:0 20px 20px;padding:11px 12px;grid-template-columns:1fr auto;gap:10px;font-size:14px}.contract-address{font-size:14px;text-align:left;grid-column:1 / -1;grid-row:2}.copy{grid-column:2;grid-row:1;font-size:14px}.marquee{height:38px}.marquee b{font-size:14px}.marquee-track>span{font-size:24px;gap:20px;padding-right:25px}.culture{display:flex;flex-direction:column;min-height:0}.culture-copy{padding:30px 20px 0;width:100%;order:0}.culture h2{font-size:12vw;line-height:1.02;transform:none;width:100%}.culture h2 br:nth-of-type(2){display:none}.culture .outline{font-size:1em;margin-left:.15em;-webkit-text-stroke:1px var(--paper)}.culture p{font-size:19px;line-height:1.2;margin-top:15px;max-width:320px}.culture-image{position:relative;inset:auto;order:1;width:100%;z-index:0;margin-top:10px}.culture-image:after{background:linear-gradient(#050505,transparent 15%)}.culture-image img{height:auto;object-fit:contain}.gallery{padding:25px 20px 0}.gallery h2{font-size:10.5vw;text-align:left;padding-bottom:14px;letter-spacing:-.015em}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-card{aspect-ratio:1.72}.community{padding:30px 0 0;display:flex;flex-direction:column;align-items:stretch}.community-copy{padding:0 20px}.community h2{font-size:12vw;width:auto;transform:none}.community h2 br{display:none}.community h2 br:after{content:' '}.community p{font-size:21px;line-height:1.15;margin-top:14px}.community-art{margin:15px 0 0}.orientation{padding:28px 10px 25px}.orientation p{font-size:8vw}.rainbow{font-size:1.35em}.footer{padding:25px 20px;display:grid;grid-template-columns:1fr auto;gap:22px}.footer .brand{width:140px}.disclaimer{grid-column:1/-1;grid-row:2;text-align:left;font-size:12px;line-height:1.4}.footer-socials{gap:15px}.footer-right>p{font-size:12px;margin-top:8px}.footer .desktop-break{display:none}.toast{font-size:16px;width:max-content}}
.hero-tagline{font-size:7.4vw;transform:scaleX(1);margin-right:0}
.culture h2{transform:scaleX(1.2);width:100%}
.culture-image:after{bottom:40%;background:linear-gradient(90deg,#050505 0 11%,transparent 24%)}
.community h2{font-size:6.4vw;transform:scaleX(1.16);width:100%}
.gallery h2>span{display:inline-block;white-space:nowrap;transform-origin:center}
.orientation p{transform:scaleX(1.3)}
.rainbow{display:inline-block;transform:scaleX(1.27);line-height:1.04;background:linear-gradient(to bottom,#e83732 0 17%,#f28b20 17% 33%,#f4d522 33% 49%,#159347 49% 65%,#1964b7 65% 81%,#7236a2 81%);background-clip:text;-webkit-background-clip:text}
.pill{font-size:0!important;flex-shrink:0;width:2vw;height:2.3vw;background:none;filter:none}
.hero-buy .pill{width:3.8vw;height:4.2vw}.footer-pill{font-size:0;width:34px;height:38px;background:none}
.loading{overflow:hidden}.loader{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#050505;transition:transform .65s cubic-bezier(.76,0,.24,1),visibility .65s;pointer-events:none}.loader.finished{transform:translateY(-102%);visibility:hidden}.loader-content{width:min(70vw,690px)}.loader-eyebrow{display:block;font-size:15px;letter-spacing:.3em;color:#999;margin-bottom:18px}.loader-title{display:flex;align-items:center;justify-content:space-between;font:400 clamp(48px,10vw,120px)/1 Anton,sans-serif;letter-spacing:-.03em}.loader-title>span{font:400 .62em/1 Arial,sans-serif;animation:loader-pulse .8s ease-in-out infinite alternate}.loader-track{height:3px;background:#262626;margin:30px 0 14px;overflow:hidden}.loader-track i{display:block;height:100%;background:linear-gradient(90deg,#e73b36,#eea33b,#efd933,#38b779,#369aea,#864bba);transform:scaleX(0);transform-origin:left;transition:transform .65s ease}.loader-label{display:flex;justify-content:space-between;font-size:14px;font-weight:700;letter-spacing:.13em;color:#c1c1bd}.loader-count{font-variant-numeric:tabular-nums}.entered .hero-art{animation:hero-enter 1.1s cubic-bezier(.22,1,.36,1) both}.entered .hero-bottom{animation:rise-in .8s .16s both}.entered .contract{animation:rise-in .8s .25s both}.marquee-track{animation:marquee 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.motion-ready .reveal{opacity:0;translate:0 28px;transition:opacity .85s ease,translate .85s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal.is-visible{opacity:1;translate:0 0}.gallery-card:nth-child(2){transition-delay:.1s}.community.in-view .community-art img{animation:crew-float 6s ease-in-out infinite}.button:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#fff9 50%,transparent 60%);transform:translateX(-100%);transition:transform .65s;pointer-events:none}.button:hover:after{transform:translateX(100%)}
@keyframes hero-enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes rise-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes crew-float{50%{transform:translateY(-5px)}}@keyframes loader-pulse{to{transform:rotate(-12deg) scale(1.04)}}
@media(max-width:700px){.hero-tagline{font-size:11vw;transform:none}.culture h2,.community h2{transform:none}.culture h2{font-size:12vw}.community h2{font-size:12vw}.community h2 br{display:block}.orientation p{transform:none;font-size:8vw}.rainbow{transform:scaleX(1.1)}.pill{width:20px;height:24px}.hero-buy .pill{width:32px;height:38px}.culture-image:after{bottom:40%;background:linear-gradient(90deg,#050505 0 11%,transparent 24%)}.gallery h2>span{transform-origin:left}.loader-content{width:85vw}.loader-title{font-size:14vw}.loader-eyebrow,.loader-label{font-size:12px}.loader-track{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;translate:none}.loader{display:none!important}}

/* Reference refinement: original brand vectors and a stronger SIZE hierarchy. */
.pill,.hero-buy .pill{object-fit:contain;aspect-ratio:1;height:auto;background:none}
.footer-pill{background:none;display:grid;place-items:center}
.footer-pill img{width:34px;height:34px;object-fit:contain}
.social .x-icon{width:26px;height:26px;object-fit:contain;filter:none}
.hero-tagline .secondary-words,.gallery h2 .secondary-words{font-size:var(--secondary-scale,.66em)}
.hero-tagline .size-word,.gallery h2 .size-word{font-size:1em}
.rainbow{background-image:linear-gradient(to bottom,#e63229 0% 16.6667%,#ef861c 16.6667% 33.3333%,#f4d523 33.3333% 50%,#159447 50% 66.6667%,#2054b4 66.6667% 83.3333%,#6c269f 83.3333% 100%);background-size:100% var(--rainbow-ink-height,80%);background-position:0 var(--rainbow-ink-top,50%);background-repeat:no-repeat}
@media(max-width:700px){.social .x-icon{width:23px;height:23px}}

