:where([data-site]),:where([data-site]) *,:where([data-site]) ::backdrop,:where([data-site]) :after,:where([data-site]) :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-site]) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-site]){-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--s-default-font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--s-color-white);color:var(--s-color-gray-800)}:where([data-site]) hr{height:0;color:inherit;border-top-width:1px}:where([data-site]) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where([data-site]) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where([data-site]) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-site]) :where(b,strong){font-weight:bolder}:where([data-site]) :where(code,kbd,samp,pre){font-family:var(--s-default-mono-font-family);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}:where([data-site]) small{font-size:80%}:where([data-site]) :where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where([data-site]) sub{bottom:-.25em}:where([data-site]) sup{top:-.5em}:where([data-site]) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where([data-site]) progress{vertical-align:baseline}:where([data-site]) summary{display:list-item}:where([data-site]) :where(ol,ul,menu){list-style:none}:where([data-site]) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where([data-site]) :where(img,video){max-width:100%;height:auto}:where([data-site]) ::file-selector-button,:where([data-site]) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where([data-site]) ::file-selector-button{margin-inline-end:4px}:where([data-site]) ::-moz-placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}:where([data-site]) ::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}:where([data-site]) textarea{resize:vertical}:where([data-site]) ::-webkit-search-decoration{-webkit-appearance:none}:where([data-site]) ::file-selector-button,:where([data-site]) :where(button,input:where([type=button],[type=reset],[type=submit])){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where([data-site]) ::-webkit-inner-spin-button,:where([data-site]) ::-webkit-outer-spin-button{height:auto}:where([data-site]) [hidden]:where(:not([hidden=until-found])){display:none!important}:where([data-site]) :where(button:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}html:has(>body [data-site]){background-color:#fff}body:has([data-site]){margin:0;background-color:#fff;overflow-x:clip}[data-site] main{padding-top:var(--s-main-pt)}@media (prefers-reduced-motion:no-preference){[data-site] [data-motion]:not([data-ready]) [data-intro]{opacity:0;animation:site-intro-failsafe 10ms 2.5s forwards}[data-site] [data-motion][data-intro-hold]:not([data-ready]) [data-intro]{animation:none}html[data-perf~=herofade01] [data-site] [data-motion]:not([data-ready]) [data-intro][data-hero-text]{opacity:.01}}@keyframes site-intro-failsafe{to{opacity:1}}[data-site] .word-mask{vertical-align:top;clip-path:inset(-.4em -.2em -.3em);display:inline-block}[data-site] [data-m=word]{display:inline-block}[data-site]{--s-hero-expo:linear(0,.25 4.2%,.436 8.3%,.576 12.5%,.682 16.7%,.762 20.8%,.823 25%,.869 29.2%,.905 33.3%,.951 41.7%,.977 50%,1);--s-hero-spring:linear(0,.155 2.1%,.486 6.3%,.639 8.3%,.776 10.4%,.891 12.5%,.984 14.6%,1.055 16.7%,1.104 18.8%,1.135 20.8%,1.151 22.9%,1.153 25%,1.132 29.2%,1.019 41.7%,.984 50%,1);--s-hero-pop:linear(0,.159 2.1%,.51 6.3%,.674 8.3%,.819 10.4%,.94 12.5%,1.035 14.6%,1.103 16.7%,1.147 18.8%,1.171 20.8%,1.177 22.9%,1.17 25%,1.012 39.6%,.986 43.8%,.974 52.1%,1)}[data-site] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}[data-site] [data-btn]{--btn-pull:.3;translate:calc(var(--mx, 0) * 6px * var(--btn-pull)) calc(var(--my, 0) * 5px * var(--btn-pull))!important;transition-property:translate,scale,background-color,color,box-shadow,filter!important;transition-duration:.52s,.18s,.15s,.15s,.15s,.15s!important;transition-timing-function:var(--s-ease-spring),cubic-bezier(.34,1.56,.64,1),ease-out,ease-out,ease-out,ease-out!important}[data-site] [data-btn][data-near]{transition-duration:.16s,.18s,.15s,.15s,.15s,.15s!important;transition-timing-function:cubic-bezier(.23,1,.32,1),cubic-bezier(.34,1.56,.64,1),ease-out,ease-out,ease-out,ease-out!important}[data-site] [data-btn] :is(.btn-label,.btn-lead,.btn-arrow){transition:translate .52s var(--s-ease-spring)}[data-site] [data-btn][data-near] :is(.btn-label,.btn-lead,.btn-arrow){transition:translate .16s cubic-bezier(.23,1,.32,1)}[data-site] [data-btn] .btn-label{translate:calc(var(--mx, 0) * 3px * var(--btn-pull)) calc(var(--my, 0) * 2px * var(--btn-pull));display:inline-block}[data-site] [data-btn] :is(.btn-lead,.btn-arrow){translate:calc(var(--mx, 0) * 5px * var(--btn-pull)) calc(var(--my, 0) * 4px * var(--btn-pull))}@media (prefers-reduced-motion:reduce){[data-site] [data-btn],[data-site] [data-btn] :is(.btn-label,.btn-lead,.btn-arrow){translate:none!important}}[data-site] [data-btn]{--btn-wave:.4}[data-site] [data-btn] .btn-wave{display:inline}[data-site] [data-btn] .btn-word{white-space:nowrap}[data-site] [data-btn] .btn-char{white-space:pre;transform-origin:50% 90%;display:inline-block}[data-site] [data-btn][data-wave] .btn-char{will-change:translate,scale;animation:site-btn-hop .442s both;animation-delay:calc(var(--i) * 18ms)}@media (hover:hover) and (pointer:fine){[data-site] [data-btn]:hover .btn-arrow>span>span{transition-delay:calc(var(--btn-chars, 0) * 18ms)}[data-site] [data-btn]:hover{scale:1.025!important}[data-site] [data-btn]:hover:active{scale:1.01!important}}@keyframes site-btn-hop{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);translate:0;scale:1}30%{translate:0 calc(-.3em * var(--btn-wave));scale:calc(1 - .06 * var(--btn-wave)) calc(1 + .1 * var(--btn-wave));animation-timing-function:cubic-bezier(.6,0,.9,.5)}55%{translate:0;scale:calc(1 + .1 * var(--btn-wave)) calc(1 - .14 * var(--btn-wave));animation-timing-function:cubic-bezier(.2,.7,.3,1)}78%{translate:0 calc(-.04em * var(--btn-wave))}to{translate:0;scale:1}}