body{overflow-x:hidden}.hero{min-height:610px;padding-block:55px}.hero h1{font-size:clamp(3rem,6.7vw,7rem)}.poster{position:relative;display:block;justify-self:end;width:min(100%,610px);overflow:hidden;border:5px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(1.5deg);transition:.2s;text-decoration:none}.poster:hover{transform:rotate(0) scale(1.015)}.poster img{display:block;width:100%;height:auto}.poster span{position:absolute;left:50%;bottom:15px;translate:-50%;width:max-content;max-width:92%;padding:9px 13px;background:var(--yellow);border:3px solid var(--ink);color:var(--ink);font:900 .7rem "Courier New",monospace;text-align:center}.reviews{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:4px solid var(--ink);background:var(--paper)}.reviews article{padding:28px;border-right:4px solid var(--ink);text-align:center}.reviews article:last-child{border:0}.reviews article:nth-child(1){background:#fff3a6}.reviews article:nth-child(2){background:#d7efff}.reviews article:nth-child(3){background:#d7f4c9}.reviews div{color:#d18a00;font-size:1.4rem;letter-spacing:.12em}.reviews blockquote{min-height:74px;margin:14px 0;font:900 1.06rem/1.4 Arial,sans-serif}.reviews b,.reviews small{display:block;font:.72rem "Courier New",monospace}.reviews b{font-weight:900}.reviews small{margin-top:5px}.final{background:var(--green)}@media(max-width:850px){.hero{padding-top:45px}.poster{justify-self:center}.reviews{grid-template-columns:1fr}.reviews article{border-right:0;border-bottom:4px solid var(--ink)}.reviews article:last-child{border-bottom:0}.reviews blockquote{min-height:0}}@media(max-width:580px){.poster span{font-size:.58rem}.hero h1{font-size:3.35rem}}
