*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit}html{-webkit-tap-highlight-color:transparent}:focus{outline:none}html:not(.kb) :focus-visible{outline:none!important}html.kb :focus-visible{outline:2px solid currentColor;outline-offset:3px}html{scrollbar-gutter:stable}html,*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb, rgba(128, 128, 138, .45)) var(--scroll-track, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track, transparent)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb, rgba(128, 128, 138, .45));background-clip:padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover, rgba(128, 128, 138, .7))}::-webkit-scrollbar-corner{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100% - 2rem,var(--wrap, 72rem));margin-inline:auto}@media(min-width:48em){.wrap{width:min(100% - 4rem,var(--wrap, 72rem))}}.js [data-reveal]{--reveal-ease: cubic-bezier(.16, 1, .3, 1);transition:opacity var(--reveal-dur, .9s) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-dur, .9s) var(--reveal-ease) var(--reveal-delay, 0ms),filter var(--reveal-dur, .9s) var(--reveal-ease) var(--reveal-delay, 0ms),clip-path calc(var(--reveal-dur, .9s) * 1.2) var(--reveal-ease) var(--reveal-delay, 0ms)}.js [data-reveal].is-out{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 28px),0) scale(var(--reveal-scale, 1))}.js [data-reveal=blur].is-out{filter:blur(10px)}.js [data-reveal=mask]{clip-path:inset(0 0 0 0)}.js [data-reveal=mask].is-out{opacity:1;transform:scale(1.06);clip-path:inset(12% 8% 12% 8% round var(--reveal-radius, 0))}.js [data-reveal-stagger]>*{transition:opacity .8s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * var(--stagger, 70ms) + var(--reveal-delay, 0ms)),transform .8s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * var(--stagger, 70ms) + var(--reveal-delay, 0ms))}.js [data-reveal-stagger].is-out>*{opacity:0;transform:translate3d(0,var(--reveal-y, 24px),0)}html[data-reveal-all] [data-reveal].is-out,html[data-reveal-all] [data-reveal-stagger].is-out>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}@media(prefers-reduced-motion:reduce){.js [data-reveal].is-out,.js [data-reveal-stagger].is-out>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
