.site-root{--site-ink:#181818;--site-sub:#3a3a35;--site-muted:#6a6a62;--site-line:#ededea;--site-line-strong:#d6d6d1;--site-band:#f4f4f1;--site-yellow:#e9e34a;--site-ease:cubic-bezier(.23,1,.32,1);color:var(--site-ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff}@media (max-width:640px){.site-root{letter-spacing:-.4px;--site-gutter:24px;--site-header-h:56px;--site-logo-mark:22px;--site-logo-text:20px;--site-logo-gap:7px;--site-header-border:0px;--site-btn-lg-h:48px;--site-btn-lg-text:16px;--site-btn-lg-px:20px;--site-btn-md-h:44px;--site-btn-md-text:15px;--site-btn-md-px:20px;--site-btn-sm-h:40px;--site-btn-sm-text:14px;--site-btn-sm-px:16px;--site-nav-cta-h:36px;--site-nav-cta-text:14px;--site-nav-cta-px:14px;--site-icon:22px;--site-h1:32px;--site-h1-lh:1.3;--site-h2:26px;--site-h2-lh:1.38;--site-h3:22px;--site-h3-lh:1.35;--site-card-title:20px;--site-card-title-lh:1.35;--site-stat:40px;--site-lead:15px;--site-lead-lh:1.7;--site-body:15px;--site-body-lh:1.7;--site-reading:16px;--site-caption:13px;--site-small:14px;--site-chip-h:28px;--site-chip-text:13px;--site-chip-px:12px;--site-tag-h:36px;--site-soon-h:40px;--site-menu-row:18px;--site-hero-pt:40px;--site-hero-pb:56px;--site-hero-gap:40px;--site-hero-text-gap:20px;--site-section-pt:56px;--site-section-pb:72px;--site-head-gap:32px;--site-card-pad:24px;--site-tile-gap:20px;--site-card-radius:20px;--site-media-radius:20px;--site-stack-gap:12px;--site-list-gap:16px}.site-root :where(button,input,select,textarea){letter-spacing:inherit}.site-hit{position:relative}.site-hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-logo{gap:var(--site-logo-gap)}.site-logo>svg{width:var(--site-logo-mark)!important;height:var(--site-logo-mark)!important}.site-logo>span{font-size:var(--site-logo-text)}}:where(.site-root) :where(a){color:inherit;text-decoration:none}.site-focus:focus-visible{outline:2px solid var(--site-ink);outline-offset:3px;border-radius:6px}.site-root :where(a,button,summary):focus-visible{outline:2px solid var(--site-ink);outline-offset:3px;border-radius:6px}.site-press{transition:transform .16s var(--site-ease),background-color .2s ease,border-color .2s ease,color .2s ease}.site-press:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-btn-ink:hover{background-color:var(--site-sub)}.site-btn-line:hover{border-color:var(--site-ink)}.site-btn-inverse:hover{background-color:#ecebe2}.site-link:hover{text-underline-offset:4px;text-decoration:underline}.site-tile:hover{transform:translateY(-2px)}}.site-tile{transition:transform .2s var(--site-ease)}.site-highlight{background:linear-gradient(transparent 62%,var(--site-yellow)62%,var(--site-yellow)92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-rise{animation:site-rise .64s var(--site-ease)both}.site-rise-1{animation-delay:60ms}.site-rise-2{animation-delay:.12s}.site-rise-3{animation-delay:.18s}.site-rise-4{animation-delay:.24s}@keyframes site-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-faq>summary{cursor:pointer;list-style:none}.site-faq>summary::-webkit-details-marker{display:none}.site-faq .site-faq-open{display:none}.site-faq[open] .site-faq-open{display:inline}.site-faq[open] .site-faq-closed{display:none}.site-frame-zoom{zoom:1}@media (min-width:1024px){.site-frame-zoom{zoom:var(--site-frame-zoom,1.2)}}.site-mega{transform-origin:top;transition:opacity .18s var(--site-ease),transform .18s var(--site-ease),visibility 0s linear 0s}.site-mega[data-open=false]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s,transform .14s,visibility 0s linear .14s;transform:translateY(-4px)scale(.98)}.site-mega[data-open=true]{opacity:1;visibility:visible;transform:none}.site-sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--site-ink);background:#fff;border:0;margin:0;padding:0}.site-sheet::backdrop{background:rgba(24,24,24,.32)}.site-sheet[open]{animation:site-sheet-in .24s var(--site-ease)both}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-rise,.site-sheet[open]{animation:.3s both site-fade}.site-press:active,.site-tile:hover{transform:none}.site-mega{transition:opacity .12s}.site-mega[data-open=false]{transform:none}@keyframes site-fade{0%{opacity:0}to{opacity:1}}}@keyframes site-reveal-in{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-reveal{animation:linear both site-reveal-in;animation-timing-function:var(--site-ease);animation-timeline:view();animation-range:entry entry 15%}.site-reveal-group .site-reveal-item{animation:linear both site-reveal-in;animation-timing-function:var(--site-ease);animation-timeline:view();animation-range:entry calc(min(var(--i,0),5)*8%)entry calc(40% + min(var(--i,0),5)*8%)}}:root[data-site-reveal=io] .site-reveal,:root[data-site-reveal=io] .site-reveal-group .site-reveal-item{transition:opacity .32s var(--site-ease),transform .32s var(--site-ease)}:root[data-site-reveal=io] .site-reveal-group .site-reveal-item{transition-delay:calc(min(var(--i,0),5)*60ms)}:root[data-site-reveal=io] .site-reveal:not([data-revealed]),:root[data-site-reveal=io] .site-reveal-group:not([data-revealed]) .site-reveal-item{opacity:.001;transform:translateY(8px)}}.site-duotone [opacity="0.2"]{opacity:1;fill:var(--site-yellow)}.home-connect{--hc-header:var(--site-header-h,60px);--hc-max:700px;--hc-scroll:360px;--hc-h:min(calc(100svh - var(--hc-header) - 16px),var(--hc-max));--hc-top:calc(var(--hc-header) + (100svh - var(--hc-header) - var(--hc-h))/2)}@media (min-width:1024px){.home-connect{--hc-header:72px;--hc-max:560px;--hc-scroll:320px}}.home-connect-track{position:relative}.home-connect-dots{display:none}.home-connect-row{transition:background-color .2s,box-shadow .2s}.home-connect-dot{transition:width .2s var(--site-ease),background-color .2s ease}@keyframes home-connect-on{0%,to{box-shadow:inset 0 0 0 2px var(--site-ink);background-color:#fbf6c8}}@keyframes home-connect-dot-on{0%,to{background-color:var(--site-yellow);width:18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-connect .home-connect-track{height:calc(var(--hc-h) + var(--hc-scroll));view-timeline-name:--home-connect;view-timeline-axis:block;view-timeline-inset:var(--hc-top)calc(100svh - var(--hc-top) - var(--hc-h))}.home-connect .home-connect-scene{top:var(--hc-top);height:var(--hc-h);flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px;display:flex;position:-webkit-sticky;position:sticky}.home-connect .home-connect-row,.home-connect .home-connect-dot{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--home-connect;animation-range:contain calc(var(--i)*20%)contain calc(var(--i)*20% + 20%)}.home-connect .home-connect-row{animation-name:home-connect-on}.home-connect .home-connect-dot{animation-name:home-connect-dot-on}.home-connect .home-connect-dots{display:flex}}.home-connect[data-steps=io] .home-connect-track{height:calc(var(--hc-h) + var(--hc-scroll))}.home-connect[data-steps=io] .home-connect-scene{top:var(--hc-top);height:var(--hc-h);flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px;display:flex;position:-webkit-sticky;position:sticky}.home-connect[data-steps=io] .home-connect-dots{display:flex}.home-connect[data-step="0"] .home-connect-row[data-row="0"],.home-connect[data-step="1"] .home-connect-row[data-row="1"],.home-connect[data-step="2"] .home-connect-row[data-row="2"],.home-connect[data-step="3"] .home-connect-row[data-row="3"],.home-connect[data-step="4"] .home-connect-row[data-row="4"]{box-shadow:inset 0 0 0 2px var(--site-ink);background-color:#fbf6c8}.home-connect[data-step="0"] .home-connect-dot[data-row="0"],.home-connect[data-step="1"] .home-connect-dot[data-row="1"],.home-connect[data-step="2"] .home-connect-dot[data-row="2"],.home-connect[data-step="3"] .home-connect-dot[data-row="3"],.home-connect[data-step="4"] .home-connect-dot[data-row="4"]{background-color:var(--site-yellow);width:18px}}
