@charset "UTF-8";
:root{--bg:#100f0d;--paper:#e7e0d2;--muted:#a49e94;--red:#ed493c;--line:#36322c;--display:Impact,Haettenschweiler,'Arial Narrow Bold','Arial Narrow',sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--paper);outline-offset:6px}a:hover{color:var(--red)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:.96;letter-spacing:-.025em}h2{font-size:clamp(48px,6.5vw,90px)}h3{font-size:clamp(30px,3vw,42px)}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:15px}.announcement{text-align:center;background:var(--red);color:#100f0d;font-size:10px;font-weight:900;letter-spacing:.18em;padding:9px 14px}.announcement span{margin:0 18px}.header{padding:26px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:29px;line-height:.81;letter-spacing:-.03em;display:block;transform:rotate(-3deg)}.wordmark>span{display:block}.brand-dot{color:var(--red)}nav{display:flex;gap:38px;font-size:11px;font-weight:bold;letter-spacing:.1em}nav a{padding:12px 0}.hero{position:relative;max-width:1600px;margin:auto;padding:64px 4.5% 0;display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.hero-copy{z-index:1;padding:28px 0 42px}.eyebrow{font-family:'Courier New',monospace;font-size:11px;letter-spacing:.11em;font-weight:bold;margin-bottom:23px}.red-line{display:inline-block;width:22px;height:2px;background:var(--red);vertical-align:middle;margin-right:8px}h1{font-size:clamp(53px,6.6vw,105px);letter-spacing:-.03em;line-height:1.02;white-space:nowrap}h1>span{color:var(--red);background:repeating-linear-gradient(174deg,var(--red) 0 18px,#ba3029 18.6px,var(--red) 19.5px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro{font-size:16px;color:#b7b0a5;margin:27px 0 29px}.actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--red);color:#100f0d;padding:17px 24px;font-size:11px;letter-spacing:.09em;font-weight:900;border:1px solid var(--red);transition:background .18s,color .18s}.button:hover{background:var(--paper);border-color:var(--paper);color:var(--bg)}.text-link{font-size:11px;font-weight:900;letter-spacing:.06em;border-bottom:1px solid #746b5c;padding:10px 0}.micro{font-family:'Courier New',monospace;font-size:10px;line-height:1.7;color:var(--muted);margin-top:27px}.hero-art{position:relative;min-height:450px;background:radial-gradient(ellipse at 60% 40%,#4d1711,transparent 65%),linear-gradient(150deg,#1f1b16,#15120f);border:1px solid #4a3027;overflow:hidden;transform:rotate(2deg);margin-bottom:20px}.hero-art:before{content:"";position:absolute;inset:12px;border:1px solid #573329;pointer-events:none;z-index:1}.art-placeholder{height:100%;position:relative}.hero-art .art-placeholder{display:flex;flex-direction:column;justify-content:space-between;padding:32px}.file-label,.asset-note,.pending-label,.product-top,.mark-slot{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.08em}.file-label{color:#c1a193}.missing-title{font-family:var(--display);font-size:clamp(58px,8vw,118px);line-height:.85;color:#815040;opacity:.7;transform:rotate(-6deg);text-shadow:2px 2px #22140e}.asset-note{color:#e6c9b9}.asset-note>span:last-child{display:block;color:#b49c8c;font-size:10px;letter-spacing:0;margin-top:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:9px}.hero-art img{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);font:10px 'Courier New',monospace;letter-spacing:.1em;padding:23px 0 28px;color:var(--muted)}.manifesto-strip{display:flex;gap:34px;align-items:center;overflow:hidden;white-space:nowrap;background:var(--paper);color:var(--bg);padding:13px 0;font:36px var(--display);letter-spacing:-.02em}.manifesto-strip b{font:27px Arial;color:#b23227}.section{padding:92px 4.5%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-head>p{color:var(--muted);font-size:14px;max-width:250px;padding-bottom:6px}.outline{color:transparent;-webkit-text-stroke:1px var(--paper)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product{--accent:#f55a3b;--wash:#5c1c0f}.flesh{--accent:#e08488;--wash:#3e111b}.acid{--accent:#b3d957;--wash:#293611}.product-art{height:350px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 90%,var(--wash),transparent 85%),#191613;border-top:3px solid var(--accent)}.product-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 80px,#ffffff05 81px,transparent 82px)}.product-art .art-placeholder{padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.product-top{display:flex;justify-content:space-between;color:var(--accent);gap:8px;font-size:9px}.flavor-poster{font-family:var(--display);font-size:clamp(38px,4.6vw,68px);line-height:.98;letter-spacing:-.025em;color:var(--accent);transform:rotate(-6deg);padding:0 8px;opacity:.9}.pending-label{font-size:9px;color:#c3bbae;letter-spacing:.035em}.product-art img{width:100%;height:100%;object-fit:contain;display:block}.product-info{padding:26px 0 0}.product-info .eyebrow{color:var(--accent);margin-bottom:13px;font-size:10px}.product-info>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:17px;max-width:280px;min-height:50px}.shop-link{display:grid;grid-template-columns:1fr auto;margin-top:25px;border-top:1px solid var(--line);padding:17px 0 0;font-size:10px;font-weight:900;letter-spacing:.04em}.shop-link:hover{color:var(--accent)}.shop-link small{grid-column:1/-1;color:var(--muted);font:9px 'Courier New',monospace;margin-top:4px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);align-items:center}.banner{transform:rotate(-3deg)}.banner img{display:block;max-width:100%;height:auto;border:1px solid #63503f;box-shadow:12px 12px 0 #211b16}.banner figcaption{font:9px 'Courier New',monospace;color:var(--muted);margin-top:25px}.story-copy h2{font-size:clamp(44px,5.4vw,76px);margin-bottom:27px}.story-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:17px;max-width:480px}.story-copy .story-signoff{color:var(--paper)!important;font-weight:bold}.shop-status{text-align:center;border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;background:#191613}.shop-status h2{font-size:clamp(42px,5vw,67px);margin-bottom:22px}.shop-status>p:not(.eyebrow){font-size:14px}.muted{color:var(--muted);margin-top:8px}.secondary{margin-top:28px;background:transparent;color:var(--paper);border-color:#6f6050}.frenzy{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-top:1px solid var(--line);align-items:center}.frenzy h2{font-size:clamp(42px,5.1vw,72px)}.frenzy>div>p:last-child{color:var(--muted);font-size:14px;margin-top:23px}.signup-status{font:10px 'Courier New',monospace;color:var(--red);margin-bottom:26px}.signup label{font-size:12px;display:block;margin-bottom:10px}.email-row{display:flex;border-bottom:1px solid #7c6f5e;padding-bottom:15px;gap:8px}.email-row input{width:100%;min-width:0;border:0;background:transparent;color:var(--paper);font-size:15px;padding:10px 0}.email-row button{white-space:nowrap;background:none;border:0;color:#b4aa9a;font-size:10px;font-weight:900;padding:10px 0 10px 10px}.email-row :disabled{cursor:not-allowed;opacity:.75}.email-row input::placeholder{color:#b7ae9e}footer{padding:45px 4.5% 22px;background:#090908;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px}.footer-top>.wordmark{font-size:42px}.footer-top>p{font-family:var(--display);font-size:29px;line-height:1}.footer-top>p span{color:var(--red)}.mark-slot{width:170px;min-height:100px;border:1px dashed #484138;color:#afa496;text-align:center;display:grid;place-items:center;padding:15px}.mark-slot small{display:block;font-size:8px;margin-top:12px}.mark-slot img{max-width:100%;max-height:110px;object-fit:contain}.mark-slot.has-art{border:0}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:9px 'Courier New',monospace;letter-spacing:.08em;color:var(--muted)}
@media(min-width:1600px){.header,footer{padding-left:max(4.5%,calc((100% - 1456px)/2));padding-right:max(4.5%,calc((100% - 1456px)/2))}}
@media(max-width:1000px){.hero{gap:20px;padding-top:35px}.hero-copy{padding-top:15px}h1{font-size:7vw}.hero-art{min-height:410px}.hero-art .art-placeholder{padding:24px}.story{gap:40px}.product-art{height:300px}.product-top{flex-wrap:wrap}.products{gap:18px}.frenzy{gap:32px}.actions{gap:17px}.text-link{font-size:10px}}
@media(max-width:720px){.header{padding:23px 6%;align-items:center}.wordmark{font-size:25px}nav{gap:15px;font-size:9px;letter-spacing:0}nav a:last-child{max-width:80px;line-height:1.3}.hero{grid-template-columns:1fr;padding:32px 6% 0;gap:15px}.hero-copy{padding-bottom:12px}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:11.5vw;line-height:1.03}.intro{font-size:14px;margin:23px 0}.hero-art{min-height:340px;width:100%;transform:rotate(1deg);margin:14px 0}.missing-title{font-size:75px}.hero-art .art-placeholder{min-height:340px;padding:25px}.hero-baseline{font-size:8px;gap:16px;padding:20px 0}.manifesto-strip{font-size:28px;gap:24px;padding:10px 0}.section{padding:62px 6%}.section-head{gap:20px;margin-bottom:30px}.section-head>p{font-size:12px;max-width:130px}h2{font-size:54px}.products{grid-template-columns:1fr;gap:43px}.product-art{height:360px}.product-art .art-placeholder{padding:22px 25px}.flavor-poster{font-size:66px}.product-info{padding-top:22px}.product-info h3{font-size:39px}.product-info>p:not(.eyebrow){max-width:100%;min-height:0}.shop-link{margin-top:19px}.story{grid-template-columns:1fr;gap:48px}.banner{margin:0 5px}.story-copy h2{font-size:54px}.shop-status h2{font-size:44px}.frenzy{grid-template-columns:1fr;gap:39px}.frenzy h2{font-size:53px}.footer-top{flex-wrap:wrap;gap:32px}.footer-top>.wordmark{font-size:34px}.footer-top>p{font-size:25px}.mark-slot{width:100%;min-height:70px}.mark-slot small{margin-top:5px}.footer-bottom{font-size:8px}.footer-bottom>span:last-child{flex-basis:100%}.announcement{font-size:8px;letter-spacing:.08em}.announcement span{margin:0 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
