:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}:focus{outline:none}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}::selection{background-color:#8ab4f84d}*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;height:100vh;overflow:hidden}body{overflow:hidden}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 480px){.slide-container{justify-content:center}.slide-footer{padding-bottom:20px}}@media (max-width: 768px){.bento-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;height:auto!important;grid-auto-rows:minmax(90px,auto);gap:10px!important}.mobile-title-only .slide-title{margin-bottom:0!important;font-size:clamp(2rem,6vw,4rem)!important}}@media (max-width: 480px){.bento-grid{display:none!important}.mobile-title-only{display:flex;flex-direction:column;justify-content:center!important;align-items:center;height:100%!important;padding-top:0!important}.mobile-title-only .slide-title{margin-bottom:0!important;font-size:clamp(2.2rem,8vw,3.5rem)!important}.mobile-accent-line{width:80%!important}}
