.footer[data-v-f4b2b52b]{min-height:280px;overflow:hidden;position:relative;width:100%}.footer-bg[data-v-f4b2b52b]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.footer-content[data-v-f4b2b52b]{align-items:center;display:flex;justify-content:space-between;margin:5vh auto 5vh 32vw;max-width:62vw;padding:50px 70px;position:relative;z-index:1}@media(min-width:2000px){.footer-content[data-v-f4b2b52b]{margin-left:auto;margin-right:auto;max-width:1240px}}.footer-links[data-v-f4b2b52b]{display:flex;flex:1;gap:80px;justify-content:center;margin:0 -6vw 0 4vw}.links-section[data-v-f4b2b52b]{display:flex;flex-direction:column;gap:15px}.footer-link[data-v-f4b2b52b]{color:#000;font-size:14px;font-weight:400;letter-spacing:.5px;text-decoration:none;transition:all .3s ease}.footer-link[data-v-f4b2b52b]:hover{color:#000;transform:translate(5px)}.social-media[data-v-f4b2b52b]{flex-shrink:0;margin-left:4vw;margin-right:6vw;text-align:center}.social-media p[data-v-f4b2b52b]{color:#000;font-size:14px;font-weight:400;letter-spacing:.5px;margin-bottom:15px}.social-icons[data-v-f4b2b52b]{gap:.01vw}.social-icons[data-v-f4b2b52b],.social-link[data-v-f4b2b52b]{display:flex;justify-content:center}.social-link[data-v-f4b2b52b]{align-items:center;border-radius:50%;height:45px;text-decoration:none;transition:all .3s ease;width:45px}i.v-icon.v-icon[data-v-f4b2b52b]{color:#000}.social-link[data-v-f4b2b52b]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-3px)}.social-link .v-icon[data-v-f4b2b52b]{color:#fff;font-size:24px}@media(max-width:768px){.footer[data-v-f4b2b52b]{min-height:auto}.footer-content[data-v-f4b2b52b]{flex-direction:column;gap:20px;margin:3vh auto;max-width:90%;padding:20px 15px;text-align:center}.footer-links[data-v-f4b2b52b]{flex-direction:column;gap:15px;margin:0}.links-section[data-v-f4b2b52b]{align-items:center;gap:10px}.footer-link[data-v-f4b2b52b]{font-size:12px}.social-media[data-v-f4b2b52b]{margin:0}.social-media p[data-v-f4b2b52b]{font-size:12px;margin-bottom:10px}.social-link[data-v-f4b2b52b]{height:36px;width:36px}.social-link .v-icon[data-v-f4b2b52b]{font-size:18px}.social-icons[data-v-f4b2b52b]{gap:8px}}@media(max-width:480px){.footer-content[data-v-f4b2b52b]{padding:15px 10px}.footer-link[data-v-f4b2b52b],.social-media p[data-v-f4b2b52b]{font-size:11px}.social-link[data-v-f4b2b52b]{height:32px;width:32px}.social-link .v-icon[data-v-f4b2b52b]{font-size:16px}}.search-overlay[data-v-912acef2]{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414198c;display:flex;inset:0;justify-content:center;padding:6vh 1rem 1rem;position:fixed;z-index:2000}.search-panel[data-v-912acef2]{background:#fff;border-radius:4px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:720px;overflow:hidden;width:100%}.search-bar[data-v-912acef2]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:.5rem;padding:.75rem 1rem}.search-bar__icon[data-v-912acef2]{color:rgb(var(--v-theme-primary1))}.search-bar__input[data-v-912acef2]{background:transparent;border:none;color:#222;flex:1;font-size:1.05rem;outline:none;padding:.5rem 0}.search-bar__close[data-v-912acef2]{background:none;border:none;border-radius:6px;color:#555;cursor:pointer;padding:.25rem}.search-bar__close[data-v-912acef2]:hover{background:#0000000f}.search-body[data-v-912acef2]{flex:1;overflow-y:auto}.search-status[data-v-912acef2]{align-items:center;color:#666;display:flex;font-size:.95rem;padding:1.5rem 1.25rem}.search-status--error[data-v-912acef2]{color:#b00020}.search-results[data-v-912acef2]{padding:.5rem 0}.search-group[data-v-912acef2]{padding:.25rem 0 .5rem}.search-group__label[data-v-912acef2]{color:#888;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.5rem 1.25rem .25rem;text-transform:uppercase}.search-result[data-v-912acef2]{border-left:3px solid transparent;color:inherit;display:block;padding:.6rem 1.25rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.search-result.is-active[data-v-912acef2],.search-result[data-v-912acef2]:hover{background:rgba(var(--v-theme-primary1),.08);border-left-color:rgb(var(--v-theme-primary1))}.search-result__title[data-v-912acef2]{color:#222;font-size:.98rem;font-weight:600;line-height:1.3}.search-result__snippet[data-v-912acef2]{color:#666;display:-webkit-box;font-size:.85rem;line-clamp:2;line-height:1.4;margin-top:.15rem;-webkit-box-orient:vertical;overflow:hidden}.search-result[data-v-912acef2] mark{background:rgba(var(--v-theme-primary1),.18);border-radius:2px;color:inherit;padding:0 1px}.search-footer[data-v-912acef2]{background:#fafafa;border-top:1px solid rgba(0,0,0,.06);color:#777;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem;padding:.5rem 1.25rem}.search-footer kbd[data-v-912acef2]{background:#fff;border:solid rgba(0,0,0,.15);border-radius:4px;border-width:1px 1px 2px;font-family:inherit;font-size:.7rem;margin-right:.2rem;padding:0 .35rem}.search-footer__count[data-v-912acef2]{margin-left:auto}.fade-enter-active[data-v-912acef2],.fade-leave-active[data-v-912acef2]{transition:opacity .18s ease}.fade-enter-from[data-v-912acef2],.fade-leave-to[data-v-912acef2]{opacity:0}@media(max-width:600px){.search-overlay[data-v-912acef2]{padding:0}.search-panel[data-v-912acef2]{border-radius:0;height:100vh;max-height:100vh;max-width:none}}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-btn[data-v-bbd12acd]{font-size:14px;letter-spacing:.02em}.nav-toolbar-items[data-v-bbd12acd]{gap:32px}.nav-btn.v-btn[data-v-bbd12acd]{background:transparent!important;box-shadow:none!important;color:#000!important;transition:color .2s}.nav-btn.active-section[data-v-bbd12acd],.nav-btn.v-btn[data-v-bbd12acd]:hover{color:rgb(var(--v-theme-primary1))!important}.nav-btn.active-section[data-v-bbd12acd]{background:transparent!important}.nav-link[data-v-bbd12acd]{align-items:center;display:flex;text-decoration:none}.v-app-bar.scrolled[data-v-bbd12acd]{background:#fff!important;box-shadow:0 2px 4px #0000001a!important}.actions[data-v-bbd12acd]{gap:.5rem}.hamburger[data-v-bbd12acd]{background:none;border:none;cursor:pointer;display:none;padding:8px;position:relative;z-index:1001;-webkit-tap-highlight-color:transparent}.hamburger span[data-v-bbd12acd]{background-color:rgb(var(--v-theme-primary1));display:block;height:3px;margin:5px 0;transition:all .3s ease-in-out;width:25px}.hamburger.is-active span[data-v-bbd12acd]:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.is-active span[data-v-bbd12acd]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-bbd12acd]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav[data-v-bbd12acd]{background:#fff;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;max-height:calc(100vh - 90px);overflow-y:auto;padding:1rem;position:fixed;right:0;top:90px;z-index:1000}.slide-fade-enter-active[data-v-bbd12acd],.slide-fade-leave-active[data-v-bbd12acd]{transition:all .3s ease}.slide-fade-enter-from[data-v-bbd12acd],.slide-fade-leave-to[data-v-bbd12acd]{opacity:0;transform:translateY(-10px)}.mobile-nav a[data-v-bbd12acd]{border-bottom:1px solid rgba(0,0,0,.05);color:#000;font-size:14px;font-weight:700;padding:1rem 0;position:relative;text-decoration:none;transition:color .3s ease}.mobile-nav a[data-v-bbd12acd]:last-child{border-bottom:none}.mobile-nav a.active-section[data-v-bbd12acd],.mobile-nav a[data-v-bbd12acd]:hover{color:rgb(var(--v-theme-primary1))}.mobile-nav a[data-v-bbd12acd]:after{background-color:rgb(var(--v-theme-primary1));bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out;width:100%}.mobile-nav a.active-section[data-v-bbd12acd]:after,.mobile-nav a[data-v-bbd12acd]:hover:after{transform:scaleX(1)}@media(max-width:960px){.hamburger[data-v-bbd12acd]{display:block!important}}@media(max-width:600px){.v-img[data-v-bbd12acd]{height:34px!important;width:120px!important}.actions[data-v-bbd12acd]{gap:.3rem!important}[data-v-bbd12acd] .action-btn{margin:0!important;padding:0!important}}[data-v-bbd12acd] .nav-btn .v-btn__overlay,[data-v-bbd12acd] .nav-btn .v-btn__underlay,[data-v-bbd12acd] .nav-btn.v-btn--active .v-btn__overlay,[data-v-bbd12acd] .nav-btn.v-btn--active .v-btn__underlay,[data-v-bbd12acd] .nav-btn.v-btn--active:before,[data-v-bbd12acd] .nav-btn:before{background:transparent!important;box-shadow:none!important;opacity:0!important}[data-v-bbd12acd] .nav-btn:active,[data-v-bbd12acd] .nav-btn:active:before,[data-v-bbd12acd] .nav-btn:focus,[data-v-bbd12acd] .nav-btn:focus:before{background:transparent!important}.scroll-button[data-v-cb0e1b04]{align-items:center;background-color:#fff;border:2px solid rgb(var(--v-theme-primary1));border-radius:50%;bottom:75px;box-shadow:0 2px 8px #00000026;color:rgb(var(--v-theme-primary1));cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:fixed;right:55px;transition:all .3s ease;width:44px;z-index:1000}.scroll-button[data-v-cb0e1b04]:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.scroll-button[data-v-cb0e1b04]:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}@media(max-width:768px){.scroll-button[data-v-cb0e1b04]{bottom:20px;height:48px;right:16px;width:48px}}.v-main{flex:1 0 auto;max-width:100%;padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);transition:.2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.v-main{transition:none}}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left:0px;--v-layout-right:0px;--v-layout-top:0px;--v-layout-bottom:0px}
