html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (animation-timeline:view()){.gen-reveal{animation:linear both gen-reveal-fade-up;animation-timeline:view();animation-range:entry cover 30%}}@keyframes gen-reveal-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gen-hero-enter{animation:.7s cubic-bezier(.21,.61,.35,1) both gen-hero-rise}@keyframes gen-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gen-lift{transition:transform .24s cubic-bezier(.21,.61,.35,1),box-shadow .24s,border-color .24s}.gen-lift:hover{transform:translateY(-3px);box-shadow:0 10px 30px -12px #0000002e}.gen-press{transition:transform .12s cubic-bezier(.21,.61,.35,1),background .2s,box-shadow .2s,opacity .2s}.gen-press:active{transform:translateY(1px)}.gen-social-pill{transition:background .18s,color .18s,transform .18s}.gen-social-pill:hover{background:var(--gen-primary-soft);transform:translateY(-1px)}.gen-site[data-gen-theme=warm]>main>section,.gen-site[data-gen-theme=bold]>main>section,.gen-site[data-gen-theme=minimal]>main>section{padding-top:var(--gen-section-pad);padding-bottom:var(--gen-section-pad)}.gen-site[data-gen-theme=minimal] .gen-surface{border-top:1px solid var(--gen-border);background:var(--gen-bg)!important}.gen-site[data-gen-theme=bold] .gen-heading{letter-spacing:-.02em;font-weight:800}.gen-site[data-gen-theme=bold] h1.gen-heading{letter-spacing:-.04em}.gen-site[data-gen-theme=warm] .gen-muted,.gen-site[data-gen-theme=warm] p{line-height:1.7}.gen-site[data-gen-layout=sectioned] section>div>.gen-heading{text-align:center}.gen-heading{font-family:var(--gen-font-heading)}.gen-body{font-family:var(--gen-font-body)}.gen-muted{color:var(--gen-muted)}.gen-border{border-color:var(--gen-border)}.gen-surface{background:var(--gen-surface)}.gen-primary-text{color:var(--gen-primary)}.gen-menu-tab-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gen-menu-tab{transition:background .15s,color .15s,border-color .15s}.gen-menu-tab:hover{background:var(--gen-primary-soft)!important}.gen-menu-panel{display:none}.gen-menu-panel[data-panel-index="0"]{display:block}.gen-menu-tab-input:first-of-type:checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:first-of-type:checked~.gen-menu-panels .gen-menu-panel[data-panel-index="0"]{display:block}.gen-menu-tab-input:nth-of-type(2):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(2):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="1"]{display:block}.gen-menu-tab-input:nth-of-type(3):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(3):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="2"]{display:block}.gen-menu-tab-input:nth-of-type(4):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(4):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="3"]{display:block}.gen-menu-tab-input:nth-of-type(5):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(5):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="4"]{display:block}.gen-menu-tab-input:nth-of-type(6):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(6):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="5"]{display:block}.gen-menu-tab-input:nth-of-type(7):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(7):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="6"]{display:block}.gen-menu-tab-input:nth-of-type(8):checked~.gen-menu-panels .gen-menu-panel{display:none}.gen-menu-tab-input:nth-of-type(8):checked~.gen-menu-panels .gen-menu-panel[data-panel-index="7"]{display:block}.gen-menu-tab-input:first-of-type:checked~.gen-menu-tabs .gen-menu-tab:first-of-type,.gen-menu-tab-input:nth-of-type(2):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(2),.gen-menu-tab-input:nth-of-type(3):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(3),.gen-menu-tab-input:nth-of-type(4):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(4),.gen-menu-tab-input:nth-of-type(5):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(5),.gen-menu-tab-input:nth-of-type(6):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(6),.gen-menu-tab-input:nth-of-type(7):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(7),.gen-menu-tab-input:nth-of-type(8):checked~.gen-menu-tabs .gen-menu-tab:nth-of-type(8){background:var(--gen-primary);color:#fff;border-color:var(--gen-primary)}.gen-menu-tab-input:focus-visible:first-of-type~.gen-menu-tabs .gen-menu-tab:first-of-type,.gen-menu-tab-input:focus-visible:nth-of-type(2)~.gen-menu-tabs .gen-menu-tab:nth-of-type(2),.gen-menu-tab-input:focus-visible:nth-of-type(3)~.gen-menu-tabs .gen-menu-tab:nth-of-type(3),.gen-menu-tab-input:focus-visible:nth-of-type(4)~.gen-menu-tabs .gen-menu-tab:nth-of-type(4),.gen-menu-tab-input:focus-visible:nth-of-type(5)~.gen-menu-tabs .gen-menu-tab:nth-of-type(5),.gen-menu-tab-input:focus-visible:nth-of-type(6)~.gen-menu-tabs .gen-menu-tab:nth-of-type(6),.gen-menu-tab-input:focus-visible:nth-of-type(7)~.gen-menu-tabs .gen-menu-tab:nth-of-type(7),.gen-menu-tab-input:focus-visible:nth-of-type(8)~.gen-menu-tabs .gen-menu-tab:nth-of-type(8){outline:2px solid var(--gen-primary);outline-offset:2px}.gen-site a:focus-visible,.gen-site button:focus-visible,.gen-site input:focus-visible,.gen-site select:focus-visible,.gen-site textarea:focus-visible,.gen-site summary:focus-visible,.gen-site [tabindex]:focus-visible{outline:2px solid var(--gen-primary);outline-offset:2px;border-radius:4px}.gen-skip-link{z-index:60;background:var(--gen-primary);color:#fff;border-radius:.5rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3.5rem;left:.75rem}.gen-skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:.75rem}.gen-contact-link{color:inherit;text-decoration:none}.gen-contact-link:hover,.gen-contact-link:focus-visible{text-decoration:underline}
