/* Corrections measured against the supplied 437 × 1280 reference. */
.brand img,.meaning-dog,.dialog-logo{border-radius:50%;clip-path:none;object-fit:contain}
.hero-sticky{position:absolute;right:0;top:335px;background:#ffdc63;color:#33332a;font:600 23px/.95 var(--hand);text-align:center;transform:rotate(5deg);width:67px;height:97px;padding:14px 3px;box-shadow:2px 4px 6px #263b5126}
.pair-artwork{display:none}
.discord svg{width:27px;height:27px}
.footer-values{display:flex;gap:11px}.footer-values span{color:#5f6c76}
.meme-card>img{object-position:center top}
.meaning,.pairing,.steps-section,.memes{background-image:url('../assets/grain.svg')}
.market,.closing{position:relative}
.market:before,.closing:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url('../assets/grain.svg');opacity:.12}
.market>.container,.closing>.container{position:relative}
@media(min-width:801px){
  .hero h1{font-size:128px;line-height:.98;transform:scaleX(1.52);transform-origin:left;width:400px}
  .hero-description{margin-top:13px;margin-bottom:17px}
  .hero-buttons .button{min-width:177px;padding:16px 22px}
  .hero-note{left:38%;top:105px}
  .header-inner{gap:25px}.brand{font-size:29px}.brand img{width:61px;height:61px}
  .primary-nav{margin-left:110px;margin-right:auto;gap:37px}
  .meaning{height:451px;min-height:451px;padding-top:55px;padding-bottom:29px}
  .meaning-heading-row{margin-bottom:31px}
  .meaning-heading-row h2{transform:scaleX(1.045);transform-origin:center}
  .meaning-card{height:231px;min-height:231px;padding:20px 32px;gap:27px}
  .meaning-card h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:35px;line-height:.95;margin-bottom:9px}
  .meaning-card p{font-size:18px}.meaning-tags{margin-top:13px}
  .meaning-times{font-size:64px;font-weight:200}
  .market{background-size:85% 368px;background-position:calc(100% - 20px) top}
  .market h2{transform:scaleX(1.15);transform-origin:left;width:550px}
  .market-value{top:45px;left:44.3%}.market-value strong{font-size:233px;transform:scaleX(1.09)}
  .market-copy>p:last-child{margin-top:23px}
  .market-features{background:#0e1317d9}
  .pair-heading h2{transform:scaleX(1.2);transform-origin:left}
  .pair-stage{margin-top:27px}
  .pair-artwork{display:block;position:absolute;z-index:2;left:15%;top:-7px;width:70%;height:328px;max-width:none;object-fit:fill;mix-blend-mode:darken;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
  .pair-ribbons,.coin{display:none}
  .pair-panel{border-radius:35px;height:272px}
  .pair-panel-left{width:49%}.pair-panel-right{width:49%}
  .pair-panel h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:25px;line-height:1}
  .pair-panel h3>span{font-family:var(--heading);font-weight:400;font-size:56px}
  .pair-panel-right h3,.pair-panel-right p,.pair-panel-right .pair-tags{width:220px}
  .pair-together{z-index:3;background:var(--paper);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:24px}
  .research{background-size:100% 468px;background-position:right top}
  .research h2{transform:scaleX(1.18);transform-origin:left;width:620px}
  .research-glass-copy{left:45%;bottom:30px}
  .research:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1317 0%,#0e1317e0 23%,transparent 51%);pointer-events:none}
  .steps-card{min-height:208px;height:208px;padding-top:12px}
  .steps-number{font-size:71px;font-weight:400}
  .steps-card h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:30px;margin-bottom:11px}
  .steps-section{padding-bottom:44px}
  .meme-grid{gap:29px}
  .meme-card>img{object-fit:cover}
  .closing{background-size:83% 510px;background-position:calc(100% - 145px) bottom}
  .closing h2{transform:scaleX(1.13);transform-origin:left;width:490px}
  .closing h2 span:after{width:72%;bottom:-17px;height:5px}
  .closing-copy>p:not(.eyebrow){margin-top:40px}
  .closing-buttons .button{min-width:223px}
  .footer-main{gap:24px}.footer-brand{font-size:25px}
  .site-footer nav{gap:26px}.footer-socials{gap:24px}
  .footer-bottom{font-size:12px}
}
@media(min-width:801px) and (max-width:1250px){
  .primary-nav{margin-left:20px;gap:18px}.brand{font-size:23px}.brand img{width:49px;height:49px}
  .hero h1{font-size:120px;transform:scaleX(1.2)}
  .meaning-card{padding:18px;gap:18px}.meaning-card h3{font-size:27px}.meaning-card p{font-size:15px}
  .pair-heading h2{transform:scaleX(1.12)}
  .pair-panel h3{font-size:23px}.pair-panel h3>span{font-size:46px}
  .pair-panel-right h3,.pair-panel-right p,.pair-panel-right .pair-tags{width:170px}
  .pair-together{font-size:19px}
  .research h2{width:510px;transform:scaleX(1.12)}
  .steps-card h3{font-size:24px}
  .footer-main{gap:16px}.footer-brand{font-size:20px}.site-footer nav{gap:13px}.footer-socials{gap:14px}
  .footer-bottom{font-size:10px}.footer-values{gap:5px}
}
@media(max-width:800px){
  .hero-sticky{display:none}
  .footer-values{flex-basis:100%;max-width:none!important;justify-content:center}
  .footer-bottom{flex-wrap:wrap}
  .footer-socials{gap:15px}.discord svg{width:23px;height:23px}
}

/* Keep artwork at its natural aspect ratio at laptop and ultrawide sizes. */
@media(min-width:801px){
  .hero{height:max(700px,calc(56.28vw - 110px));background-size:cover;background-position:center center}
  .market{background-size:auto 440px;background-position:calc(50% + 130px) -65px}
  .research{background-image:none;background-color:#0e1317}
  .research::after{content:'';position:absolute;inset:0;background:url('../assets/research-pfp.webp') calc(50% + 160px) center/auto 100% no-repeat;mask-image:linear-gradient(90deg,transparent 20%,#000 48%,#000 calc(50% + 580px),transparent calc(50% + 730px));pointer-events:none}
  .research>.container{z-index:1}
  .closing{background-size:auto 510px;background-position:calc(50% - 20px) bottom}
  .research-glass-copy{left:calc(50% - 80px);bottom:30px;z-index:2;max-width:180px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:1px;color:#e4f5ff;opacity:1;text-shadow:0 1px 6px #061427,0 0 12px #14375c}
  .pair-stage{isolation:isolate}
  .pair-artwork{left:50%;translate:-50% 0;width:min(70%,950px);height:328px;object-fit:contain}
  .pair-together{width:142px;min-height:70px;display:grid;place-content:center;z-index:4;overflow:visible;font-size:24px;line-height:1.13}
}
@media(min-width:801px) and (max-width:1100px){
  .market h2{font-size:54px;width:430px;transform:scaleX(1.08)}
  .market-value{left:46%;top:80px}.market-value strong{font-size:158px}
  .market-copy>p:last-child{max-width:380px;font-size:15px}
  .research{background-position:calc(50% + 160px) bottom}
  .research h2{font-size:51px;width:470px;transform:scaleX(1.05)}
  .research-glass-copy{left:53%;font-size:18px;max-width:145px}
  .pair-together{width:110px;min-height:58px;font-size:19px}
}
@media(max-width:800px){
  .research-glass-copy{left:0;bottom:28px;padding-bottom:4px;z-index:2;font-size:16px;line-height:1.25;opacity:1;color:#e4f5ff;text-shadow:0 2px 6px #061427}
  .pair-together{z-index:5;white-space:nowrap;min-width:124px;min-height:48px;line-height:1.2;display:grid;place-content:center;background:var(--paper)}
}
