:root{--black:#111111;--ink:#0c0c0c;--yellow:#ffdf00;--cream:#eae8e1;--muted:#a1a09b;--line:#333;--cond:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--sans:'DM Sans',Arial,sans-serif;--mono:'Space Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}::selection{background:var(--yellow);color:#000}.concept-banner{font:700 10px var(--mono);letter-spacing:.06em;text-align:center;padding:7px 10px;background:#242424;color:#dadada}.concept-banner span{color:var(--yellow);margin:0 15px}.promo{height:32px;display:flex;justify-content:center;align-items:center;gap:28px;background:var(--yellow);color:#111;font:700 10px var(--mono);letter-spacing:.07em}.promo-star{font-size:16px}.header{height:87px;padding:0 5.5%;background:#101010;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d2d2d;position:relative;z-index:12}.brand{font:900 36px/.8 var(--cond);letter-spacing:-1.8px;white-space:nowrap}.brand span{color:var(--yellow);font-size:.59em;vertical-align:20%;padding:0 1px}.brand sup{font:400 7px var(--mono);vertical-align:top;letter-spacing:0;margin-left:5px}.nav{display:flex;align-items:center;gap:40px}.nav a{font:700 12px var(--mono);letter-spacing:.065em;transition:color .2s}.nav a:hover,.text-link:hover{color:var(--yellow)}.nav-right{display:flex;align-items:center;gap:20px}.edition{font:400 9px var(--mono);color:#8c8c8c;letter-spacing:.03em}.round-menu{display:none;background:none;border:0;width:35px;height:35px;padding:7px}.round-menu span{display:block;width:100%;height:2px;background:#fff;margin:6px 0}.hero{height:min(790px,calc(100svh - 119px));min-height:625px;position:relative;overflow:hidden;background:#0b0b0b}.hero-photo{position:absolute;inset:0;background:url('assets/editorial-hero.png') center center/cover no-repeat}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.43) 35%,rgba(0,0,0,.04) 80%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 30%)}.hero-grain{position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.hero-content{position:absolute;z-index:2;left:7%;top:18%;max-width:720px}.eyebrow{display:flex;align-items:center;gap:11px;color:#424242;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow.light{color:#d9d8d4}.dot{width:7px;height:7px;display:inline-block;background:var(--yellow);border:1px solid #151515;border-radius:50%;flex:0 0 auto}.hero h1{font:900 clamp(85px,10.4vw,185px)/.73 var(--cond);letter-spacing:-.035em;margin:43px 0 32px;text-transform:uppercase;text-shadow:0 3px 20px rgba(0,0,0,.12)}.hero h1 em{font-style:normal;color:var(--yellow)}.hero h1 .period{color:var(--yellow)}.hero-sub{font:700 13px/1.8 var(--mono);letter-spacing:.025em;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:30px}.btn-yellow,.btn-white{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;padding:20px 23px;background:var(--yellow);color:#111;border:1px solid var(--yellow);font:700 11px var(--mono);letter-spacing:.02em;transition:transform .2s,background .2s}.btn-yellow:hover,.btn-white:hover{transform:translateY(-3px);background:#fff;border-color:#fff}.btn-yellow span,.btn-white span{font-size:18px}.text-link{font:700 11px var(--mono);letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.55);padding:5px 0;transition:color .2s}.text-link span{margin-left:9px;font-size:16px}.hero-side{position:absolute;right:19px;top:49%;writing-mode:vertical-rl;font:400 9px var(--mono);letter-spacing:.24em;color:#ededed}.hero-side span{color:var(--yellow);margin:12px 0}.scroll-cue{position:absolute;bottom:64px;left:7%;display:flex;align-items:center;gap:16px;font:700 9px var(--mono);letter-spacing:.12em}.scroll-cue span{color:var(--yellow);font-size:25px}.hero-bottomline{position:absolute;bottom:0;left:0;right:0;height:42px;padding:0 7%;display:flex;align-items:center;gap:17px;border-top:1px solid rgba(255,255,255,.2);font:400 9px var(--mono);letter-spacing:.08em;color:#c9c9c9}.hero-bottomline span{color:var(--yellow)}.ticker{height:73px;overflow:hidden;background:var(--yellow);color:#101010;display:flex;align-items:center;border-top:2px solid #111;border-bottom:2px solid #111}.ticker-track{width:max-content;display:flex;align-items:center;gap:37px;white-space:nowrap;animation:marquee 24s linear infinite}.ticker span{font:900 40px var(--cond);letter-spacing:-.025em}.ticker b{font:700 34px var(--cond)}@keyframes marquee{to{transform:translateX(-50%)}}.statement{padding:104px 7% 123px;background:#111}.statement-intro{display:flex;justify-content:space-between;align-items:center}.statement .eyebrow{color:#b1b1aa}.statement-no{color:#767676;font:400 10px var(--mono)}.statement-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;margin-top:49px;align-items:end}.statement h2{font:900 clamp(70px,8.2vw,144px)/.78 var(--cond);letter-spacing:-.028em;margin:0}.statement h2 span{color:var(--yellow)}.statement h2 .punct{color:#fff}.statement-copy{max-width:375px;padding-bottom:8px}.small-rule{width:55px;height:5px;background:var(--yellow);display:block;margin-bottom:30px}.statement-copy>p:first-of-type{font:700 21px/1.34 var(--cond);letter-spacing:.02em;margin:0 0 26px}.copy-small{color:#a9a9a9;font:400 13px/1.85 var(--sans);margin:0 0 26px}.text-link.dark{display:inline-block;border-color:#777}.designs{background:var(--cream);color:#111;padding:92px 7% 95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px}.section-head h2{font:900 clamp(68px,8.1vw,126px)/.82 var(--cond);letter-spacing:-.025em;margin:29px 0 0}.section-head h2 span{color:#d2a900}.head-aside{font:400 10px/1.9 var(--mono);letter-spacing:.03em;padding-bottom:6px}.head-aside strong{font-weight:700}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{min-width:0}.product-art{display:block;position:relative;width:100%;padding:0;border:0;overflow:hidden;background:#b0aeaa;aspect-ratio:1/1}.shirt-base{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-art:hover .shirt-base{transform:scale(1.035)}.shirt-print{position:absolute;left:50%;top:37%;transform:translateX(-50%);width:29%;max-height:23%;object-fit:contain;filter:drop-shadow(0px 2px 1px rgba(0,0,0,.35));pointer-events:none}.mono-print{width:31%;top:38%}.art-tag{position:absolute;left:19px;top:19px;color:#141414;background:var(--yellow);padding:9px 11px;font:700 10px var(--mono)}.art-plus{position:absolute;right:18px;bottom:18px;background:#111;color:#fff;border-radius:50%;width:43px;height:43px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:background .2s}.product-art:hover .art-plus{background:#d1b400}.product-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 3px}.product-type{font:400 9px var(--mono);color:#777;letter-spacing:.04em}.product-caption h3{font:800 clamp(22px,2.6vw,35px)/1.02 var(--cond);margin:8px 0 0}.product-id{font:700 10px var(--mono);color:#777;white-space:nowrap}.designs-note{border-top:1px solid #bbb9b1;margin-top:25px;padding-top:22px;display:flex;align-items:center;gap:13px;font:400 10px/1.6 var(--mono);color:#6e6d68}.designs-note span{color:#a38c00;font-size:21px}.art-block{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#131313}.art-image{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#37332c 0%,#181817 47%,#080808 90%);padding:5%}.art-image:after{content:"";position:absolute;inset:13px;border:1px solid #5553;pointer-events:none}.graffiti-aura{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #7773;transform:scale(1.2)}.art-image>img{position:relative;z-index:2;width:93%;max-height:540px;object-fit:contain;filter:drop-shadow(0 20px 26px #000)}.edge-note{position:absolute;left:37px;bottom:30px;font:400 10px var(--mono);color:#aaa;letter-spacing:.07em}.art-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 9% 80px 11%}.art-text h2{font:900 clamp(70px,6.5vw,118px)/.77 var(--cond);letter-spacing:-.02em;margin:40px 0}.art-text h2 em{font-style:normal;color:var(--yellow)}.art-text p{font:400 15px/1.9 var(--sans);color:#bebdb7;max-width:390px;margin:0 0 48px}.art-coordinates{border-top:1px solid #4a4a4a;padding-top:18px;font:400 10px var(--mono);color:#777}.art-coordinates span{color:var(--yellow);margin:0 8px}.campaign{position:relative;min-height:690px;background:#080808;overflow:hidden}.campaign-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 72%),url('assets/editorial-hero.png') center 43%/cover no-repeat;filter:grayscale(.45)}.campaign-overlay{position:relative;z-index:1;padding:115px 7%}.campaign h2{font:900 clamp(75px,9.3vw,160px)/.79 var(--cond);letter-spacing:-.025em;margin:46px 0 28px}.campaign p{max-width:350px;font-size:14px;line-height:1.7;color:#d8d8d5;margin-bottom:37px}.btn-white{background:#fff;border-color:#fff}.campaign-credit{position:absolute;z-index:1;bottom:21px;right:28px;font:400 9px var(--mono);color:#ddd}.footer{padding:53px 6% 30px;background:var(--yellow);color:#111}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px;font:700 10px var(--mono);letter-spacing:.04em}.footer-top{border-bottom:2px solid #111;padding-bottom:20px}.footer-logo{font:900 clamp(90px,18.4vw,345px)/.87 var(--cond);letter-spacing:-.05em;text-align:center;padding:24px 0 28px;white-space:nowrap}.footer-logo span{font-size:.52em;vertical-align:23%;letter-spacing:-.16em;padding-right:.08em}.footer-bottom{border-top:2px solid #111;padding-top:20px;font-size:9px}.footer-bottom a{text-decoration:underline}.concept-modal{width:min(900px,calc(100% - 28px));max-width:none;border:0;border-radius:0;padding:0;background:var(--cream);color:#111;box-shadow:0 15px 80px #000a}.concept-modal::backdrop{background:#000c}.modal-close{position:absolute;z-index:5;right:12px;top:12px;width:39px;height:39px;border:1px solid #888;background:var(--yellow);font-size:30px;line-height:1}.modal-layout{display:grid;grid-template-columns:1fr 1fr}.modal-art{min-height:440px;background:#161616;display:flex;align-items:center;justify-content:center;padding:30px}.modal-art img{width:100%;max-height:350px;object-fit:contain}.modal-copy{padding:74px 35px 50px;display:flex;flex-direction:column;align-items:flex-start}.modal-copy h2{font:900 55px/.9 var(--cond);margin:28px 0}.modal-copy p{font:400 14px/1.8 var(--sans)}.modal-disclaimer{border-top:1px solid #bbb;padding-top:18px;color:#777}.modal-copy .btn-yellow{margin-top:auto;gap:20px}.open-nav .nav{display:flex}
@media(max-width:1000px){.edition{display:none}.nav{gap:21px}.hero h1{font-size:clamp(84px,12vw,125px)}.statement-grid{grid-template-columns:1.15fr .85fr;gap:35px}.statement h2{font-size:clamp(67px,9vw,110px)}.art-text h2{font-size:clamp(65px,7vw,100px)}.footer-logo{font-size:17vw}}
@media(max-width:700px){.concept-banner{font-size:8px}.concept-banner span{margin:0 4px}.promo{height:31px;font-size:8px;gap:8px}.promo-star{font-size:12px}.header{height:69px;padding:0 5%}.brand{font-size:31px}.round-menu{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;background:#151515;padding:14px 6% 25px;box-shadow:0 15px 30px #0009}.nav a{padding:15px 0;border-bottom:1px solid #444}.hero{height:calc(100svh - 120px);min-height:650px;max-height:830px}.hero-photo{background-position:61% center}.hero-photo:after{background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 52%,rgba(0,0,0,.08) 100%),linear-gradient(90deg,rgba(0,0,0,.45),transparent)}.hero-content{left:6%;top:auto;bottom:127px;max-width:90%}.hero h1{font-size:clamp(72px,15vw,108px);line-height:.78;margin:23px 0 20px}.hero-sub{font-size:10px;line-height:1.8}.hero-actions{align-items:flex-start;gap:18px;flex-direction:column}.btn-yellow,.btn-white{padding:16px 18px;gap:38px}.hero-side{right:11px;top:24%;font-size:8px}.hero-bottomline{height:39px;font-size:7px;padding:0 6%;gap:7px}.scroll-cue{bottom:52px;left:auto;right:6%;font-size:8px}.ticker{height:61px}.ticker span{font-size:32px}.ticker-track{gap:25px}.statement{padding:69px 6% 80px}.statement-grid{display:block;margin-top:36px}.statement h2{font-size:clamp(68px,15.5vw,119px)}.statement-copy{margin-top:46px}.statement-copy>p:first-of-type{font-size:23px}.designs{padding:70px 5%}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:clamp(70px,14vw,112px);margin-top:22px}.head-aside{margin-top:18px;font-size:9px}.product-grid{grid-template-columns:1fr;gap:24px}.product-caption h3{font-size:30px}.art-block{grid-template-columns:1fr}.art-image{min-height:430px;padding:25px}.art-image>img{width:92%}.art-text{padding:70px 7% 90px}.art-text h2{font-size:clamp(75px,15.5vw,117px)}.art-text p{margin-bottom:28px}.campaign{min-height:650px}.campaign-photo{background-position:64% center}.campaign-overlay{padding:85px 6%}.campaign h2{font-size:clamp(75px,14vw,110px)}.campaign-credit{right:12px;bottom:10px;font-size:7px}.footer{padding:35px 5% 22px}.footer-top{font-size:8px}.footer-logo{font-size:18vw;padding:32px 0}.footer-bottom{flex-wrap:wrap;font-size:8px}.modal-layout{grid-template-columns:1fr}.modal-art{min-height:270px}.modal-art img{max-height:240px}.modal-copy{padding:36px 26px}.modal-copy h2{font-size:46px}.modal-copy .btn-yellow{margin-top:20px}}
@media(max-width:380px){.hero h1{font-size:68px}.hero-sub{font-size:9px}.hero{min-height:610px}.brand{font-size:28px}.promo span:last-child{display:none}.statement h2{font-size:65px}.product-caption h3{font-size:26px}.section-head h2{font-size:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.nav .nav-shop{background:var(--yellow);color:#101010;padding:13px 20px;font-weight:700;transition:background .2s}.nav .nav-shop:hover{background:#fff;color:#101010}#shop{scroll-margin-top:12px}.shop-lede{font:700 clamp(16px,1.75vw,22px) var(--cond);letter-spacing:.07em;margin:22px 0 0}.view-product{align-self:flex-end;white-space:nowrap;border:1px solid #111;background:#111;color:#fff;padding:13px 14px;font:700 10px var(--mono);display:flex;gap:24px;align-items:center;transition:background .2s,color .2s}.view-product span{font-size:18px}.view-product:hover{background:var(--yellow);color:#111}
@media(max-width:700px){.nav .nav-shop{padding:14px 12px;margin:5px 0}.shop-lede{margin-top:14px;font-size:17px}.view-product{margin-left:12px;padding:12px;gap:9px;font-size:9px}.product-caption{align-items:center}.product-caption h3{font-size:clamp(22px,6vw,30px)}}
.hero-photo{background-image:url('assets/empty-street-v2.png')}.campaign-photo{background-image:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 72%),url('assets/empty-street-v2.png')}.hero-wall-logo{position:absolute;z-index:1;right:5.5%;top:26%;width:clamp(290px,32vw,515px);height:auto;transform:rotate(-5deg);filter:drop-shadow(0 18px 25px rgba(0,0,0,.75));pointer-events:none}
@media(max-width:700px){.hero-wall-logo{width:58%;right:4%;top:13%;transform:rotate(-6deg);opacity:.93}}
