html,body,#root{min-height:100%}body{margin:0}*{box-sizing:border-box}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:6px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){:where(button,[role=button]):not([disabled]):not([aria-disabled=true]){transition:transform .12s ease}:where(button,[role=button]):not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-1px)}:where(button,[role=button]):not([disabled]):not([aria-disabled=true]):active{transform:translateY(0) scale(.97)}.studio-pressable{transition:transform .12s ease}.studio-pressable:hover{transform:translateY(-1px)}.studio-pressable:active{transform:translateY(0) scale(.97)}}.studio-field{border:1px solid #d1d5db}.studio-field:hover{border-color:#9ca3af}@media(prefers-reduced-motion:no-preference){.studio-field{transition:border-color .12s ease}}@media(pointer:coarse){.studio-tap{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}.rw-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:#111;color:#fff;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none;transform:translateY(-150%);transition:transform .14s ease}.rw-skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.rw-skip-link{transition:none}}.rw-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.rw-reduce-motion *,body.rw-reduce-motion *:before,body.rw-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}body.rw-reduce-motion{scroll-behavior:auto!important}body.rw-underline-links a[href]:not(.studio-pressable):not([role=button]){text-decoration:underline!important}body.rw-always-focus :where(a,button,input,select,textarea,summary,[tabindex]):not([tabindex="-1"]):focus{outline:2px solid #111!important;outline-offset:2px!important;border-radius:6px}body.rw-high-contrast{color:#000}body.rw-high-contrast a[href]{text-decoration:underline!important}body.rw-high-contrast :where(input,select,textarea){border-color:#111!important}body.rw-high-contrast :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:3px!important}
