.page-banner[data-v-14f1d6cd]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;min-height:500px;position:relative;width:100%}.banner-overlay[data-v-14f1d6cd],.page-banner[data-v-14f1d6cd]{align-items:center;display:flex;justify-content:center}.banner-overlay[data-v-14f1d6cd]{background:#0003;inset:0;position:absolute}.banner-content[data-v-14f1d6cd]{color:#fff;padding-top:clamp(10rem,10vw,16rem);text-align:center;z-index:1}.banner-title[data-v-14f1d6cd]{font-size:2.5rem;font-weight:500;letter-spacing:.05em;margin-bottom:clamp(1rem,2vw,3rem)}.banner-subtitle[data-v-14f1d6cd]{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;justify-content:center}.subtitle-element[data-v-14f1d6cd]{color:var(--color-primary);gap:.375rem}.element-icon[data-v-14f1d6cd],.subtitle-element[data-v-14f1d6cd]{align-items:center;display:inline-flex}.element-icon[data-v-14f1d6cd]{margin:0 .5rem}.element-text[data-v-14f1d6cd]{color:var(--color-primary)}@media(max-width:1024px){.page-banner[data-v-14f1d6cd]{height:50vh;min-height:400px}.banner-title[data-v-14f1d6cd]{font-size:2rem}.banner-subtitle[data-v-14f1d6cd]{font-size:1.25rem}}@media(max-width:768px){.page-banner[data-v-14f1d6cd]{box-sizing:border-box;height:30vh;min-height:30vh}.banner-content[data-v-14f1d6cd],.page-banner[data-v-14f1d6cd]{padding-top:5rem}.banner-title[data-v-14f1d6cd]{font-size:1.5rem;line-height:1;margin-bottom:1rem}.banner-subtitle[data-v-14f1d6cd]{font-size:1rem}}.simple-page-anchor[data-v-988a54c4]{align-items:center;background:transparent;display:inline-flex;gap:0;height:3rem}.simple-page-anchor__link[data-v-988a54c4]{align-items:center;border-right:1px solid #e0e0e0;color:#666;display:flex;font-size:1rem;height:3rem;line-height:3rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease;white-space:nowrap}.simple-page-anchor__link[data-v-988a54c4]:last-child{border-right:none}.simple-page-anchor__link.active[data-v-988a54c4],.simple-page-anchor__link[data-v-988a54c4]:hover{color:var(--color-primary)}@media(max-width:1024px){.simple-page-anchor[data-v-988a54c4]{overflow:none;-webkit-overflow-scrolling:touch;height:2.5rem;padding:0 1rem}.simple-page-anchor__link[data-v-988a54c4]{border-right:none;flex-shrink:0;font-size:.85rem;padding:0 .25rem}}.el-affix--fixed{position:fixed}.page-layout[data-v-304a6acd]{height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;background:var(--color-bg-white)}.menu-container[data-v-304a6acd]{box-sizing:border-box;left:0;position:fixed;right:0;top:0;transition:transform .3s ease,opacity .3s ease;z-index:99999}.menu-container.is-hidden[data-v-304a6acd]{opacity:0;pointer-events:none;transform:translateY(-100%)}.page-sub-nav[data-v-304a6acd]{background:transparent;display:flex;height:3rem;margin:1.5rem 0 0;position:relative;transition:padding .3s ease,box-shadow .3s ease;z-index:10}.page-sub-nav.is-sticky[data-v-304a6acd]{align-items:center;background-color:#fff;box-shadow:0 4px 24px #00000014;display:flex;height:3rem;margin-top:0}.el-affix[data-v-304a6acd]{margin-top:1rem!important}.sub-nav-container[data-v-304a6acd]{align-items:center;background-color:#fff;border:1px solid #e3e6ef;border-radius:.375rem;display:inline-flex;display:flex;height:3rem;justify-content:center;overflow:hidden}.page-sub-nav.is-sticky .sub-nav-container[data-v-304a6acd]{border:none;height:3rem}.page-anchor[data-v-304a6acd]{height:3rem}.page-sub-nav.is-sticky .page-anchor[data-v-304a6acd]{height:4rem}[data-v-304a6acd] .page-anchor .el-anchor{background:transparent;padding:0}[data-v-304a6acd] .page-anchor .el-anchor__line,[data-v-304a6acd] .page-anchor .el-anchor__marker{display:none}[data-v-304a6acd] .page-anchor .el-anchor__list{align-items:center;display:inline-flex;gap:0;margin:0;padding:0}[data-v-304a6acd] .page-anchor .el-anchor__item{align-items:center;border-right:1px solid #e0e0e0;display:flex;height:3rem;list-style:none;padding:0!important}.page-sub-nav.is-sticky[data-v-304a6acd] .page-anchor .el-anchor__item{height:4rem}[data-v-304a6acd] .page-anchor .el-anchor__link{align-items:center;color:#666;display:flex;flex-shrink:0;font-size:1rem;height:3rem;line-height:3rem;padding:0 .5rem;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}.page-sub-nav.is-sticky[data-v-304a6acd] .page-anchor .el-anchor__link{height:4rem;line-height:4rem}[data-v-304a6acd] .page-anchor .el-anchor__item:last-child{border-right:none}[data-v-304a6acd] .page-anchor .el-anchor__link.active,[data-v-304a6acd] .page-anchor .el-anchor__link.is-active{text-decoration:none}[data-v-304a6acd] .page-anchor .el-anchor__link.is-active,[data-v-304a6acd] .page-anchor .el-anchor__link:hover{color:var(--color-primary)}.page-content[data-v-304a6acd]{position:relative}.page-content[data-v-304a6acd]>*+*{margin-top:4rem}@media(max-width:1439px){.sub-nav-container[data-v-304a6acd]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start;scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin}.sub-nav-container[data-v-304a6acd]::-webkit-scrollbar{height:4px}.sub-nav-container[data-v-304a6acd]::-webkit-scrollbar-track{background:transparent}.sub-nav-container[data-v-304a6acd]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.sub-nav-container[data-v-304a6acd]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}[data-v-304a6acd] .page-anchor{min-width:0;width:100%}[data-v-304a6acd] .page-anchor .el-anchor__list{flex-wrap:nowrap;min-width:100%;width:-moz-max-content;width:max-content}[data-v-304a6acd] .page-anchor .el-anchor__link{flex-shrink:0;white-space:nowrap}}@media(min-width:1024px){[data-v-304a6acd] .el-backtop{height:60px!important;width:60px!important}}@media(max-width:1024px){.page-sub-nav[data-v-304a6acd]{overflow:visible}.page-sub-nav.is-sticky[data-v-304a6acd]{margin:0;top:0}.sub-nav-container[data-v-304a6acd]{height:2.5rem;overflow-x:auto;overflow-y:hidden;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.sub-nav-container[data-v-304a6acd]::-webkit-scrollbar{display:none}[data-v-304a6acd] .page-anchor{overflow:visible;width:100%}[data-v-304a6acd] .page-anchor .el-anchor__list{flex-wrap:nowrap;min-width:100%;padding:0 1rem;width:-moz-max-content;width:max-content}[data-v-304a6acd] .page-anchor .el-anchor__link{flex-shrink:0;font-size:.85rem;height:auto!important;line-height:auto!important;padding:0 .5rem;white-space:nowrap}.page-content[data-v-304a6acd]>*+*{margin-top:1.5rem}}
