*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:#fff}main{justify-content:center;align-items:center;height:100dvh;display:flex;overflow:hidden}@supports not (height:100dvh){main{height:100vh}}.tulip{width:512px;height:auto;image-rendering:pixelated}@media (max-width:639px),(max-height:639px){.tulip{width:256px}}@media (max-width:319px),(max-height:319px){.tulip{width:128px}}.tulip-stack{display:grid}.tulip-stack>.tulip{grid-area:1/1}
