html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100vh;overflow:hidden;margin:0;padding:0}html.chrome{font-size:14.4px}:root{--vw: 1svw}@supports not (width: 1svw){:root{--vw: 1vw}}:root{--scale: clamp(.95, calc(1 + (100 * var(--vw) - 1200px) / 3000), 1.05)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#333;background:#fff;height:100vh;overflow:hidden;margin:0;padding:0;font-synthesis-weight:none;font-synthesis-style:none}h1{font-size:clamp(1.25rem,calc(1.1rem * var(--scale) + 1.2vw),1.75rem);font-weight:600}h2{font-size:clamp(1.125rem,calc(1.05rem * var(--scale) + .9vw),1.5rem);font-weight:600}h3{font-size:clamp(1rem,calc(1rem * var(--scale) + .6vw),1.25rem);font-weight:600}h4{font-size:1rem;font-weight:600}h5{font-size:.875rem;font-weight:600}h6{font-size:.8rem;font-weight:600}button,input,select,textarea{font:inherit}table{font-size:.875rem;border-collapse:collapse;width:100%}:root{--space-1: .5rem;--space-2: 1rem;--base-spacing: .5rem;--small-font-size: clamp(.5rem, .45rem + .2vw, .625rem);--base-font-size: clamp(.7rem, .65rem + .25vw, .875rem);--large-font-size: clamp(.8rem, .75rem + .3vw, 1rem)}.spacing-small{padding:var(--space-1)}.spacing-large{padding:var(--space-2)}#root{height:100vh;overflow:hidden;display:flex;flex-direction:column}
