header{-webkit-backface-visibility:hidden;backface-visibility:hidden}button,a,input,select,textarea{min-height:44px;min-width:44px}nav button,nav a{display:inline-flex;align-items:center;justify-content:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overflow-x:hidden}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}img{max-width:100%;height:auto}*{-webkit-tap-highlight-color:rgba(16,185,129,.2)}@media(max-width:768px){header{padding-left:.5rem;padding-right:.5rem}nav a,nav button{white-space:nowrap}h1{font-size:2rem!important}h2{font-size:1.5rem!important}section{padding-left:1rem;padding-right:1rem}.grid{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1024px){nav{gap:1rem!important}nav a,nav button{font-size:.875rem}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(max-height:500px)and (orientation:landscape){header{padding-top:.5rem;padding-bottom:.5rem}}
