/* ===== MAKE ASS GREAT AGAIN — poster print identity ===== */
:root{
  --red:#ED202B; --navy:#09234D; --cream:#FFF8EC; --denim:#294766;
  --silver:#E9E4DF; --warm:#FFBA74;
  --ink:#09234D;
  --slab:'Alfa Slab One',serif;
  --cond:'Barlow Condensed',system-ui,sans-serif;
  --ui:'Inter',system-ui,sans-serif;
  --navh:62px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--navh)}
body{
  margin:0;min-width:1240px;background:var(--cream);color:var(--ink);
  font-family:var(--ui);overflow-x:hidden;
}
img{display:block;max-width:100%}
h1,h2,h3{margin:0}
p{margin:0}

/* paper grain */
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:900;opacity:.06;
  background-image:radial-gradient(circle at 1px 1px,#09234D 1px,transparent 0);
  background-size:4px 4px;mix-blend-mode:multiply;
}

/* ===== BUTTONS ===== */
.btn{
  display:inline-flex;align-items:center;gap:.5ch;
  font-family:var(--cond);font-weight:700;font-size:19px;letter-spacing:.07em;
  text-decoration:none;cursor:pointer;
  padding:14px 26px;border:3px solid var(--navy);border-radius:2px;
  background:var(--red);color:var(--cream);
  box-shadow:7px 7px 0 var(--navy);
  transition:transform .09s ease,box-shadow .09s ease,background .15s ease;
}
.btn:hover{transform:translate(4px,4px);box-shadow:3px 3px 0 var(--navy)}
.btn:active{transform:translate(7px,7px);box-shadow:0 0 0 var(--navy)}
.btn:focus-visible{outline:3px solid var(--warm);outline-offset:3px}
.btn-sm{padding:9px 18px;font-size:16px;box-shadow:5px 5px 0 var(--navy)}
.btn-sm:hover{box-shadow:2px 2px 0 var(--navy)}
.btn-navy{background:var(--navy);color:var(--cream)}
.btn-cream{background:var(--cream);color:var(--navy)}
.btn-ghost{background:var(--cream);color:var(--navy)}
.btn-ghost-light{background:transparent;color:var(--cream);border-color:var(--cream);box-shadow:7px 7px 0 var(--red)}
.btn-ghost-light:hover{box-shadow:3px 3px 0 var(--red)}

/* ===== NAV ===== */
.nav{
  position:sticky;top:0;z-index:600;background:var(--cream);
  border-bottom:4px solid var(--navy);height:var(--navh);
}
.nav-in{height:100%;max-width:1560px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:30px}
.wordmark{display:flex;align-items:baseline;gap:8px;text-decoration:none;font-family:var(--slab);
  color:var(--navy);font-size:17px;letter-spacing:.01em;white-space:nowrap}
.wordmark .wm-star{color:var(--red);font-size:12px}
.wordmark .wm-2{color:var(--red)}
.nav-links{display:flex;align-items:center;gap:12px;margin-left:auto;margin-right:4px;font-family:var(--cond);font-size:17px;letter-spacing:.09em}
.nav-links a{color:var(--navy);text-decoration:none;font-weight:600;padding:4px 2px;border-bottom:4px solid transparent}
.nav-links a:hover{border-bottom-color:rgba(237,32,43,.4)}
.nav-links a.is-active{border-bottom-color:var(--red)}
.nav-links .sep{color:var(--red);font-size:9px}

/* visitor count — the hosted counter unhides #website_visits_aaron when a
   number arrives; until then the whole chip stays collapsed so no stray
   "VISITORS" label is left hanging if the service is unreachable. */
.nav-count{display:none;align-items:baseline;gap:7px;font-family:var(--cond);
  font-weight:700;letter-spacing:.14em;font-size:13px;color:var(--navy);
  border:2px solid var(--navy);box-shadow:3px 3px 0 var(--red);padding:5px 11px;white-space:nowrap}
.nav-count:has(#website_visits_aaron:not([hidden])){display:flex}
.nav-count-label{color:var(--red)}
#website_visits_aaron{font-family:var(--ui);font-weight:600;font-size:15px;color:var(--navy);letter-spacing:0}

/* ===== HERO ===== */
.hero{position:relative;width:100%;aspect-ratio:2.5/1;min-height:620px;overflow:hidden;background:var(--navy)}
.hero-art{position:absolute;inset:0}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.hero-shine{
  position:absolute;right:16%;top:6%;width:30%;height:70%;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(255,186,116,.34),transparent 68%);
  animation:shine 7s ease-in-out infinite;
}
@keyframes shine{0%,100%{opacity:.5;transform:translateY(0)}50%{opacity:.95;transform:translateY(-14px)}}
.hero-copy{
  position:absolute;left:4.5%;top:50%;transform:translateY(-50%);width:52%;max-width:840px;z-index:3;
}
.poster-title{font-family:var(--slab);line-height:.92;margin:0 0 18px}
.pt-line{display:block;overflow:hidden}
.pt-ink{
  display:inline-block;font-size:clamp(58px,6.6vw,118px);color:var(--cream);
  -webkit-text-stroke:3px var(--navy);
  text-shadow:9px 9px 0 var(--navy), 17px 17px 0 var(--red);
  transform:translateY(0);
}
.poster-title.small .pt-ink{font-size:clamp(40px,4.4vw,82px)}
.kicker{font-family:var(--cond);font-weight:700;font-size:30px;letter-spacing:.16em;color:var(--cream);
  text-shadow:3px 3px 0 var(--navy);margin-bottom:8px}
.sub{font-family:var(--ui);font-style:italic;font-size:19px;color:var(--cream);
  margin-bottom:24px;max-width:620px;display:inline-block;
  background:rgba(9,35,77,.82);padding:10px 18px;border-left:5px solid var(--red)}
.cta-row{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.cta-row.center{justify-content:center}

/* CA box */
.ca-box{display:inline-flex;align-items:center;gap:14px;background:var(--cream);
  border:3px solid var(--navy);box-shadow:7px 7px 0 var(--red);padding:10px 12px 10px 16px;border-radius:2px}
.ca-box.center{margin:0 auto}
.ca-label{font-family:var(--cond);font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--red)}
.ca-text{font-family:var(--ui);font-size:15px;font-weight:500;color:var(--navy);word-break:break-all}
.ca-btn{font-family:var(--cond);font-weight:700;font-size:15px;letter-spacing:.1em;cursor:pointer;
  background:var(--navy);color:var(--cream);border:0;padding:8px 16px;border-radius:2px}
.ca-btn:hover{background:var(--red)}
.ca-btn:focus-visible{outline:3px solid var(--warm);outline-offset:2px}

/* paper flecks */
.flecks{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.flecks i{position:absolute;width:7px;height:9px;background:var(--cream);opacity:.55;
  animation:drift linear infinite}
@keyframes drift{0%{transform:translate(0,-30px) rotate(0)}100%{transform:translate(40px,110vh) rotate(420deg)}}

/* ===== DIVIDERS (brushstrokes) ===== */
.divider{height:76px;width:100%;position:relative;overflow:hidden}
.div-red{background:var(--cream)}
.div-red::after{content:"";position:absolute;left:-4%;top:14px;width:108%;height:40px;background:var(--red);
  transform:rotate(-1.2deg);
  clip-path:polygon(0 42%,6% 12%,16% 48%,27% 10%,39% 44%,52% 8%,64% 46%,76% 12%,88% 48%,100% 18%,100% 88%,86% 70%,72% 96%,58% 66%,44% 94%,30% 64%,17% 92%,6% 70%,0 94%);
}
.div-navy{background:var(--cream)}
.div-navy::after{content:"";position:absolute;left:-4%;top:18px;width:108%;height:38px;background:var(--navy);
  transform:rotate(.9deg);
  clip-path:polygon(0 30%,9% 8%,21% 44%,33% 6%,46% 40%,59% 10%,71% 46%,84% 12%,100% 34%,100% 86%,88% 66%,74% 94%,60% 64%,46% 92%,32% 62%,18% 90%,7% 68%,0 92%);
}

/* ===== SECTION SHELL ===== */
.scene-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}

/* ===== ATTITUDE ===== */
.attitude{position:relative;min-height:760px;overflow:hidden;background:var(--navy);display:flex;align-items:center}
.attitude .scene-bg{filter:saturate(1.02)}
.attitude::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,rgba(9,35,77,0) 42%,rgba(9,35,77,.18) 58%,rgba(9,35,77,.42) 78%)}
.attitude.has-bg .stars-field{display:none}
.stars-field{position:absolute;right:0;top:0;width:52%;height:100%;z-index:2;opacity:.5;
  background-image:radial-gradient(circle,rgba(255,248,236,.9) 1.6px,transparent 2px);
  background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000 42%)}
.att-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr minmax(560px,46%);gap:40px;
  max-width:1560px;margin:0 auto;padding:70px 48px;width:100%;align-items:center}
.att-left{grid-column:2;grid-row:2;display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}
.att-right{grid-column:2;grid-row:1}
.flag-prop{width:126px;height:156px;flex:0 0 auto}
.flag-svg{width:100%;height:100%;overflow:visible;display:block;filter:drop-shadow(4px 5px 0 rgba(9,35,77,.45))}
#flag-cloth{transform-origin:0 110px;transition:transform .6s cubic-bezier(.2,.8,.3,1)}
.flag-prop.raised #flag-cloth{animation:hoist 1.5s cubic-bezier(.22,.9,.25,1) both}
@keyframes hoist{
  0%{transform:translateY(0) skewY(0)}
  34%{transform:translateY(-62px) skewY(-2.4deg)}
  62%{transform:translateY(-62px) skewY(2deg)}
  100%{transform:translateY(-54px) skewY(0)}
}
.flag-caption{font-family:var(--slab);font-size:20px;flex-basis:100%;color:var(--warm);opacity:0;transform:translateY(10px);
  transition:opacity .4s ease,transform .4s ease}
.flag-caption.show{opacity:1;transform:none}
.att-right{color:var(--cream)}
.slab{font-family:var(--slab);font-size:clamp(34px,3.3vw,58px);line-height:1.04;color:var(--navy);margin-bottom:22px}
.slab.light{color:var(--cream)}
.att-right .slab{color:var(--cream);text-shadow:6px 6px 0 var(--red)}
.body{font-size:19px;line-height:1.62;max-width:620px;color:inherit}
.att-right .body{background:none;padding:0;border-left:5px solid var(--red);padding-left:18px;
  text-shadow:0 2px 12px rgba(9,35,77,.85)}
.traits{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.traits li{font-family:var(--cond);font-weight:700;font-size:21px;letter-spacing:.11em;color:var(--navy);
  background:var(--cream);border:3px solid var(--navy);box-shadow:5px 5px 0 var(--red);padding:7px 18px}

/* ripple on stripes */
.attitude.rippling .stars-field{animation:ripple 1.4s ease-in-out}
@keyframes ripple{0%,100%{transform:translateX(0)}25%{transform:translateX(9px)}60%{transform:translateX(-7px)}}
.paper-star{position:absolute;z-index:2;color:var(--cream);font-size:22px;pointer-events:none;
  animation:starfloat 1.9s ease-out forwards}
@keyframes starfloat{0%{opacity:0;transform:translate(0,30px) rotate(0) scale(.5)}
  22%{opacity:.95}100%{opacity:0;transform:translate(var(--dx),-170px) rotate(300deg) scale(1.2)}}

/* ===== HEADLINE PANEL ===== */
.headline-panel{background:var(--cream);padding:70px 48px 80px;text-align:center}
.eyebrow{font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.3em;color:var(--red);margin-bottom:26px}
.hl-stage{position:relative;max-width:1340px;margin:0 auto;height:520px;overflow:hidden;
  border:5px solid var(--navy);box-shadow:16px 16px 0 var(--navy);background:var(--cream)}
.hl-bg{position:absolute;inset:0;opacity:0;transition:opacity .36s ease,transform .36s ease;transform:translateX(26px)}
.headline-panel[data-style="stars"] .hl-bg-stars,
.headline-panel[data-style="stripes"] .hl-bg-stripes,
.headline-panel[data-style="split"] .hl-bg-split{opacity:1;transform:none}
.hl-bg-stars{background:var(--navy);
  background-image:radial-gradient(circle,rgba(255,248,236,.85) 2.2px,transparent 3px);background-size:76px 76px}
.hl-bg-stripes{background:repeating-linear-gradient(180deg,var(--red) 0 62px,var(--cream) 62px 124px)}
.hl-bg-split{background:linear-gradient(118deg,var(--cream) 0 50%,var(--red) 50% 100%)}
.hl-char{position:absolute;right:5%;bottom:0;height:100%;width:38%;z-index:3;display:flex;align-items:flex-end;justify-content:center}
.hl-char img{height:100%;width:100%;object-fit:cover;object-position:50% 22%;
  border:4px solid var(--navy);box-shadow:-10px 0 0 rgba(9,35,77,.25)}
.hl-char.is-cutout{right:4%;width:30%;align-items:flex-end}
.hl-char.is-cutout img{height:98%;width:auto;object-fit:contain;object-position:bottom;border:0;box-shadow:none;
  filter:drop-shadow(-8px 0 14px rgba(9,35,77,.22))}
.hl-text{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:50%;text-align:left;z-index:4}
.hl-slogan{font-family:var(--slab);font-size:54px;line-height:1.02;color:var(--cream);
  -webkit-text-stroke:2px var(--navy);text-shadow:7px 7px 0 var(--red);transition:opacity .22s ease,transform .22s ease}
.headline-panel[data-style="stripes"] .hl-slogan{color:var(--cream);text-shadow:7px 7px 0 var(--navy)}
.headline-panel[data-style="split"] .hl-slogan{color:var(--navy);-webkit-text-stroke:0;text-shadow:6px 6px 0 var(--cream)}
.hl-slogan.swap{opacity:0;transform:translateX(-28px)}
.hl-mark{margin-top:18px;font-family:var(--cond);font-weight:700;letter-spacing:.22em;font-size:18px;color:var(--cream)}
.headline-panel[data-style="split"] .hl-mark{color:var(--navy)}
.hl-picker{display:flex;gap:16px;justify-content:center;margin-top:34px;flex-wrap:wrap}
.hl-opt{font-family:var(--cond);font-weight:700;font-size:18px;letter-spacing:.08em;cursor:pointer;
  background:var(--cream);color:var(--navy);border:3px solid var(--navy);padding:12px 22px;border-radius:2px;
  box-shadow:6px 6px 0 var(--navy);transition:transform .09s ease,box-shadow .09s ease}
.hl-opt:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--navy)}
.hl-opt.is-on{background:var(--red);color:var(--cream);box-shadow:6px 6px 0 var(--navy)}
.hl-opt:focus-visible{outline:3px solid var(--warm);outline-offset:3px}

/* ===== PRINT HOUSE ===== */
.print{position:relative;background:var(--cream);padding:76px 48px 90px;overflow:hidden}
.print .scene-bg{opacity:1}
.print::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,248,236,0),rgba(255,248,236,.52) 26%,rgba(255,248,236,.52) 74%,rgba(255,248,236,0));z-index:1}
.print-head,.print-grid{position:relative;z-index:2}
.print-head{max-width:1340px;margin:0 auto 38px}
.print.has-bg .print-head{padding-left:300px;max-width:1640px}
.print-grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:56px;align-items:start}
.print-preview{border:5px solid var(--navy);box-shadow:16px 16px 0 var(--red);background:var(--cream)}
#posterCanvas{display:block;width:100%;height:auto}
.print-controls fieldset{border:3px solid var(--navy);margin:0 0 22px;padding:14px 18px 18px}
.print-controls legend{font-family:var(--cond);font-weight:700;letter-spacing:.16em;font-size:15px;color:var(--red);padding:0 8px}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{font-family:var(--cond);font-weight:600;font-size:16px;letter-spacing:.06em;cursor:pointer;
  background:var(--cream);color:var(--navy);border:2px solid var(--navy);padding:9px 16px;border-radius:2px;
  display:inline-flex;align-items:center;gap:8px}
.chip:hover{background:#f1e6d4}
.chip.is-on{background:var(--navy);color:var(--cream)}
.chip:focus-visible{outline:3px solid var(--warm);outline-offset:2px}
.chip.swatch i{width:16px;height:16px;border:2px solid currentColor;display:inline-block}
.fineprint{font-size:13px;color:var(--denim);margin-top:12px}

/* ===== TOKEN ===== */
.token{background:var(--navy);color:var(--cream);padding:84px 48px 92px}
.token .slab{max-width:1340px;margin:0 auto 40px}
.facts{max-width:1340px;margin:0 auto 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;
  border-top:4px solid var(--red)}
.fact{padding:22px 24px;border-bottom:4px solid var(--red);border-right:4px solid var(--red)}
.fact:nth-child(3n){border-right:0}
.fact.wide{grid-column:1/-1;border-right:0}
.fact dt{font-family:var(--cond);font-weight:700;letter-spacing:.2em;font-size:14px;color:var(--warm);margin-bottom:8px}
.fact dd{margin:0;font-family:var(--slab);font-size:27px;line-height:1.2;word-break:break-all}
.fact.wide dd code{font-family:var(--ui);font-size:20px;font-weight:500;letter-spacing:.02em}
.token-cta{max-width:1340px;margin:0 auto;display:flex;gap:16px;flex-wrap:wrap}
.chart-panel{max-width:1340px;margin:30px auto 0;border:4px solid var(--red);background:#061a3a}
.chart-panel iframe{display:block;width:100%;height:560px;border:0}
.chart-panel .nochart{padding:28px;font-size:16px;color:var(--silver)}

/* ===== HOW TO BUY ===== */
.buy{background:var(--cream);padding:80px 48px 90px}
.buy .slab{max-width:1340px;margin:0 auto 40px}
.steps{list-style:none;max-width:1340px;margin:0 auto;padding:0;position:relative}
.steps::before{content:"";position:absolute;left:74px;top:26px;bottom:26px;width:3px;background:var(--red)}
.steps li{display:flex;gap:34px;align-items:flex-start;padding:24px 0;position:relative}
.num{font-family:var(--slab);font-size:46px;color:var(--cream);background:var(--navy);
  width:106px;min-width:106px;text-align:center;padding:6px 0;border:3px solid var(--navy);
  box-shadow:6px 6px 0 var(--red);position:relative;z-index:2}
.steps h3{font-family:var(--cond);font-weight:700;font-size:27px;letter-spacing:.09em;color:var(--navy);margin-bottom:6px}
.steps p{font-size:18px;color:var(--denim);line-height:1.55}

/* ===== FINALE ===== */
.finale{position:relative;min-height:700px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:var(--navy)}
.finale.has-bg{background:var(--cream)}
.finale.has-bg::after{display:none}
.finale::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 42% 52%,rgba(9,35,77,.72),rgba(9,35,77,.34) 56%,rgba(9,35,77,.1))}
.finale-in{position:relative;z-index:3;text-align:center;padding:80px 48px}
/* delivered finale: cream space sits left of the figure, so anchor copy there in navy ink */
.finale.has-bg .finale-in{text-align:left;width:50%;max-width:720px;padding:70px 48px 70px 76px}
.finale.has-bg .cta-row.center{justify-content:flex-start}
.finale.has-bg .ca-box.center{margin:0}
.finale.has-bg .kicker{color:var(--navy);text-shadow:3px 3px 0 rgba(255,248,236,.9)}
.finale.has-bg .pt-ink{color:var(--cream);-webkit-text-stroke:3px var(--navy);
  text-shadow:8px 8px 0 var(--navy),15px 15px 0 var(--red)}
.finale .kicker{margin:14px 0 28px}
.finale-mark{margin:0 0 4px}
.finale-mark img{width:min(560px,100%);height:auto;display:block}
.finale.has-bg .finale-mark img{filter:drop-shadow(0 6px 18px rgba(9,35,77,.22))}

/* ===== FOOTER ===== */
.foot{background:var(--navy);color:var(--silver);border-top:6px solid var(--red);
  padding:26px 48px;font-size:14px;display:flex;justify-content:center;gap:24px;align-items:center}
.foot .dot{color:var(--red)}

/* ===== TOAST ===== */
.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,24px);z-index:1000;
  background:var(--navy);color:var(--cream);border:3px solid var(--cream);box-shadow:7px 7px 0 var(--red);
  font-family:var(--cond);font-weight:700;letter-spacing:.1em;font-size:18px;padding:12px 24px;
  opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.toast.show{opacity:1;transform:translate(-50%,0)}

/* ===== PRINT-PRESS INTRO ===== */
.press{position:fixed;inset:0;z-index:950;pointer-events:none;overflow:hidden}
.press-sheet{position:absolute;inset:0;background:var(--cream)}
.press-ink{position:absolute;left:-10%;width:130%;height:46%}
.press-ink-red{background:var(--red);top:8%;transform:scaleX(0);transform-origin:left center}
.press-ink-navy{background:var(--navy);bottom:4%;transform:scaleX(0);transform-origin:right center}
body.printing .press-ink-red{animation:swipe .34s ease-out forwards}
body.printing .press-ink-navy{animation:swipe .34s ease-out .08s forwards}
@keyframes swipe{to{transform:scaleX(1)}}
body.printed .press{animation:liftSheet .42s ease-in .46s forwards}
@keyframes liftSheet{to{opacity:0;transform:translateY(-14px);visibility:hidden}}

/* staged reveal of hero content */
.preprint .hero-art img,.preprint .pt-ink,.preprint .kicker,
.preprint .sub,.preprint .cta-row,.preprint .ca-box{opacity:0}
body.printed .hero-art img{animation:fadeIn .4s ease .5s both}
body.printed .pt-line.l1 .pt-ink{animation:stamp .26s cubic-bezier(.2,.9,.3,1) .72s both}
body.printed .pt-line.l2 .pt-ink{animation:stamp .26s cubic-bezier(.2,.9,.3,1) .88s both}
body.printed .pt-line.l3 .pt-ink{animation:stamp .26s cubic-bezier(.2,.9,.3,1) 1.02s both}
body.printed .kicker{animation:fadeUp .3s ease 1.14s both}
body.printed .sub{animation:fadeUp .3s ease 1.2s both}
body.printed .cta-row{animation:fadeUp .3s ease 1.28s both}
body.printed .ca-box{animation:fadeUp .3s ease 1.36s both}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes stamp{from{opacity:0;transform:translateY(42px) scale(1.04)}to{opacity:1;transform:none}}
/* finale title is not part of the intro */
.finale .pt-ink{opacity:1 !important;animation:none !important}

/* reveal on scroll */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s ease}
.reveal.in{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms !important;animation-delay:0ms !important;transition-duration:.001ms !important}
  .preprint .hero-art img,.preprint .pt-ink,.preprint .kicker,.preprint .sub,
  .preprint .cta-row,.preprint .ca-box{opacity:1}
  .press{display:none}
  .reveal{opacity:1;transform:none}
}
