body,html{overflow-x:hidden}body{width:100%}canvas,iframe,img,pre,svg,table,video{max-width:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[role=button],[type=button],[type=reset],[type=submit],button{min-height:44px;min-width:44px}a:not([href=""]):not(.inline-link):not(.flex):not(.grid):not(.block):not(.inline-block):not(.group){display:inline-flex;align-items:center}@media (hover:none) and (pointer:coarse){footer a,header a,nav a{min-height:44px;display:inline-flex;align-items:center}}input,select,textarea{min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{min-height:20px;min-width:20px}html{text-size-adjust:100%}.mobile-decorative{display:none}@media (min-width:640px){.mobile-decorative{display:revert}}body{padding-bottom:env(safe-area-inset-bottom,0)}.fixed-bottom,[data-fixed=bottom],footer{padding-bottom:max(env(safe-area-inset-bottom,0px),0px)}.sticky-header,[data-fixed=top],header{padding-top:env(safe-area-inset-top,0)}[role=button],a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid hsl(149 65% 26%);outline-offset:2px}.overflow-x-auto,.overflow-x-scroll,.overflow-y-auto,.overflow-y-scroll{-webkit-overflow-scrolling:touch}article,aside,main,section{max-width:100vw;overflow-x:hidden}@media (max-width:639px){dd,dt,li,p,td,th{overflow-wrap:break-word;word-break:break-word}h1{font-size:clamp(1.5rem,5vw,2.25rem)}h2{font-size:clamp(1.25rem,4vw,1.875rem)}.action-row>*+*,.btn-group>*+*,nav li+li{margin-top:8px}}