*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:14px;color:var(--text-heading);background:var(--bg-screen);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;line-height:normal;color:inherit;text-transform:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}@keyframes wt-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.wt-in{animation:wt-in .34s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.wt-in{animation:none}}[data-overflow]{overscroll-behavior-x:contain}[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%)}[data-overflow=start]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px);mask-image:linear-gradient(to right,transparent 0,#000 40px)}[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}[data-overflow=start],[data-overflow=end],[data-overflow=both]{cursor:grab}[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}[data-dragging] *{cursor:grabbing!important}
