.site-header[data-v-45bd96c3]{background:var(--sc-bg);color:var(--sc-ink);box-shadow:none;transition:transform .45s var(--sc-ease), border-color .3s ease;border-bottom:1px solid #0000;transform:translateY(0)}.site-header.is-scrolled[data-v-45bd96c3]{transform:translateY(calc(-1 * var(--sc-util)));border-bottom-color:var(--sc-line)}.site-header.is-above-menu[data-v-45bd96c3]{z-index:2600;background-color:var(--sc-menu-bg)}.site-util[data-v-45bd96c3]{height:var(--sc-util);border-bottom:1px solid var(--sc-line-soft);letter-spacing:.01em;color:var(--sc-muted);font-size:12.5px}.site-util-inner[data-v-45bd96c3]{justify-content:space-between;align-items:center;height:100%;display:flex}.util-links[data-v-45bd96c3]{gap:22px;display:flex}.util-links a[data-v-45bd96c3]{color:inherit;border-radius:2px;text-decoration:none;transition:color .2s}.util-links a[data-v-45bd96c3]:hover{color:var(--sc-ink)}.util-tools[data-v-45bd96c3]{align-items:center;gap:16px;display:flex}.lang-switch[data-v-45bd96c3]{gap:12px;display:flex}.lang-switch a[data-v-45bd96c3]{color:inherit;background:linear-gradient(var(--sc-gold), var(--sc-gold)) no-repeat left bottom/0 1px;transition:color .2s ease, background-size .3s var(--sc-ease);border-radius:2px;padding:2px 0;font-weight:500;text-decoration:none}.lang-switch a[data-v-45bd96c3]:hover{color:var(--sc-ink)}.lang-switch a.is-active[data-v-45bd96c3]{color:var(--sc-ink);background-size:100% 1px}.util-sep[data-v-45bd96c3]{background:var(--sc-line);width:1px;height:12px}.theme-text[data-v-45bd96c3]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:2px 0;transition:color .2s;display:inline-flex}.theme-text[data-v-45bd96c3]:hover{color:var(--sc-ink)}.site-header-bar[data-v-45bd96c3]{height:var(--sc-header);align-items:center;gap:24px;display:flex}.brand[data-v-45bd96c3]{color:var(--sc-ink);border-radius:8px;flex-shrink:0;align-items:center;gap:11px;text-decoration:none;transition:opacity .3s;display:flex}.brand[data-v-45bd96c3]:hover{opacity:.8}.brand-logo[data-v-45bd96c3]{object-fit:cover;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sc-line-gold);border-radius:8px}.brand-name[data-v-45bd96c3]{letter-spacing:-.03em;font-size:20px;font-weight:600}.site-nav[data-v-45bd96c3]{border-left:1px solid var(--sc-line);align-items:center;gap:30px;margin-left:8px;padding-left:32px;display:flex}.site-nav a[data-v-45bd96c3]{color:var(--sc-muted);white-space:nowrap;border-radius:2px;padding:6px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.site-nav a[data-v-45bd96c3]:before{content:"";background:var(--sc-gold);opacity:0;width:5px;height:5px;transition:opacity .25s ease, transform .35s var(--sc-ease);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-11px;transform:scale(.4)}.site-nav a[data-v-45bd96c3]:hover,.site-nav a.is-current[data-v-45bd96c3]{color:var(--sc-ink)}.site-nav a.is-current[data-v-45bd96c3]:before{opacity:1;transform:none}.header-tools[data-v-45bd96c3]{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn[data-v-45bd96c3]{width:44px;height:44px;color:var(--sc-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .2s;display:grid}.icon-btn[data-v-45bd96c3]:hover{color:var(--sc-ink)}.theme-toggle[data-v-45bd96c3]{display:none}.header-cta[data-v-45bd96c3]{background:var(--sc-btn);height:38px;color:var(--sc-btn-ink);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s ease, transform .2s var(--sc-ease);border-radius:6px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.header-cta .q-icon[data-v-45bd96c3]{color:var(--sc-brand-gold);transition:transform .3s var(--sc-ease)}.header-cta[data-v-45bd96c3]:hover{background:var(--sc-btn-hover)}.header-cta:hover .q-icon[data-v-45bd96c3]{transform:translate(2px,-2px)}.header-cta[data-v-45bd96c3]:active{transform:scale(.98)}.burger[data-v-45bd96c3]{display:none;position:relative}.burger-icon[data-v-45bd96c3]{width:16px;height:12px;display:block;position:relative}.burger-icon i[data-v-45bd96c3]{height:1.5px;transition:transform .4s var(--sc-ease);background:currentColor;border-radius:2px;position:absolute;top:5px;left:0;right:0}.burger-icon i[data-v-45bd96c3]:first-child{transform:translateY(-4px)}.burger-icon i[data-v-45bd96c3]:last-child{transform:translateY(4px)}.is-open .burger-icon i[data-v-45bd96c3]:first-child{transform:rotate(45deg)}.is-open .burger-icon i[data-v-45bd96c3]:last-child{transform:rotate(-45deg)}.mobile-menu[data-v-45bd96c3]{z-index:2500;background:var(--sc-menu-bg);opacity:0;visibility:hidden;transition:opacity .45s var(--sc-ease), visibility 0s linear .45s;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open[data-v-45bd96c3]{opacity:1;visibility:visible;transition:opacity .45s var(--sc-ease), visibility 0s}.mobile-menu-inner[data-v-45bd96c3]{min-height:100%;padding-top:calc(var(--sc-header) + 40px);padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:40px;display:flex}.mobile-menu-links[data-v-45bd96c3]{flex-direction:column;display:flex}.mobile-menu-links a[data-v-45bd96c3]{letter-spacing:-.035em;color:var(--sc-ink);opacity:0;width:fit-content;transition:opacity .5s var(--sc-ease), transform .6s var(--sc-ease), color .25s ease;padding:8px 0;font-size:clamp(30px,7vw,52px);font-weight:600;line-height:1.15;text-decoration:none;transform:translateY(16px)}.mobile-menu-links a[data-v-45bd96c3]:hover{color:var(--sc-gold)}.is-open .mobile-menu-links a[data-v-45bd96c3]{opacity:1;transition-delay:calc(50ms + var(--i) * 35ms), calc(50ms + var(--i) * 35ms), 0s;transform:none}.mobile-menu-foot[data-v-45bd96c3]{border-top:1px solid var(--sc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.mobile-lang[data-v-45bd96c3]{gap:20px;display:flex}.mobile-lang a[data-v-45bd96c3]{color:var(--sc-muted);font-size:15px;text-decoration:none}.mobile-lang a[data-v-45bd96c3]:hover,.mobile-lang a.is-active[data-v-45bd96c3]{color:var(--sc-ink)}.site-footer[data-v-45bd96c3]{background:var(--sc-footer-bg);border-top:1px solid var(--sc-line);padding-top:clamp(64px,8vw,104px);position:relative;overflow:hidden}.footer-sitemap[data-v-45bd96c3]{border-bottom:1px solid var(--sc-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-bottom:48px;padding-bottom:48px;display:grid}.footer-inner[data-v-45bd96c3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer-col[data-v-45bd96c3]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-col a[data-v-45bd96c3]{color:var(--sc-muted);border-radius:4px;font-size:15px;text-decoration:none;transition:color .25s}.footer-col a[data-v-45bd96c3]:hover{color:var(--sc-ink)}.footer-label[data-v-45bd96c3]{color:var(--sc-ink);margin-bottom:8px;font-size:14px;font-weight:600}#fotter-name-and-logo[data-v-45bd96c3]{align-items:center;gap:12px;display:flex}.footer-logo[data-v-45bd96c3]{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--sc-line-gold);border-radius:11px}.footer-name[data-v-45bd96c3]{letter-spacing:-.03em;font-size:22px;font-weight:600}.footer-tag[data-v-45bd96c3]{color:var(--sc-muted);max-width:38ch;margin:20px 0 24px;font-size:15px}.footer-badge-link[data-v-45bd96c3]{background:0 0;border-radius:12px;padding:12px 16px;transition:opacity .25s;display:inline-block}.footer-badge-link[data-v-45bd96c3]:hover{opacity:.9}.footer-badge[data-v-45bd96c3]{width:auto;height:30px;display:block}.footer-write[data-v-45bd96c3]{font-weight:500;color:var(--sc-gold)!important}.footer-write[data-v-45bd96c3]:hover{color:var(--sc-gold-light)!important}.footer-note[data-v-45bd96c3]{color:var(--sc-faint);flex-direction:column;gap:4px;margin-top:8px;font-size:13px;font-style:normal;line-height:1.6;display:flex}.footer-bottom[data-v-45bd96c3]{border-top:1px solid var(--sc-line);color:var(--sc-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}@media (width<=1100px){.site-nav[data-v-45bd96c3],.site-util[data-v-45bd96c3]{display:none}.theme-toggle[data-v-45bd96c3],.burger[data-v-45bd96c3]{display:grid}.footer-inner[data-v-45bd96c3]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-v-45bd96c3]{grid-column:1/-1}}@media (width<=760px){.footer-sitemap[data-v-45bd96c3],.footer-inner[data-v-45bd96c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-header-bar[data-v-45bd96c3]{gap:8px}.header-tools[data-v-45bd96c3]{gap:4px}}@media (width<=460px){.header-cta[data-v-45bd96c3]{display:none}.footer-sitemap[data-v-45bd96c3],.footer-inner[data-v-45bd96c3]{grid-template-columns:minmax(0,1fr)}}.brand[data-v-45bd96c3]:focus-visible,.site-nav a[data-v-45bd96c3]:focus-visible,.util-links a[data-v-45bd96c3]:focus-visible,.lang-switch a[data-v-45bd96c3]:focus-visible,.theme-text[data-v-45bd96c3]:focus-visible,.header-cta[data-v-45bd96c3]:focus-visible,.icon-btn[data-v-45bd96c3]:focus-visible,.mobile-menu-links a[data-v-45bd96c3]:focus-visible,.mobile-lang a[data-v-45bd96c3]:focus-visible,.footer-col a[data-v-45bd96c3]:focus-visible,.footer-badge-link[data-v-45bd96c3]:focus-visible{outline:2px solid var(--sc-gold);outline-offset:3px;transition:none}:root[data-theme=dark]{color:currentColor;background:var(--sc-plate)}.sticky-cta[data-v-45bd96c3]{display:none}@media (width<=900px){.sticky-cta[data-v-45bd96c3]{z-index:1500;left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));border-radius:var(--sc-r-sm);background:var(--sc-btn);min-height:52px;color:var(--sc-btn-ink);box-shadow:0 16px 36px -12px rgba(var(--sc-shadow-rgb), .6);opacity:0;pointer-events:none;transition:opacity .35s var(--sc-ease), transform .45s var(--sc-ease);justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:fixed;transform:translateY(24px)}.sticky-cta.is-on[data-v-45bd96c3]{opacity:1;pointer-events:auto;transform:none}}
