.header[data-v-27562526]{z-index:20;background:var(--color-header);flex-shrink:0;position:relative}.header__inner[data-v-27562526]{width:calc(100% - var(--layout-gutter) * 2);max-width:var(--page-width);height:var(--header-height);gap:24px;margin-inline:auto;padding:0}.header__brand[data-v-27562526],.header__inner[data-v-27562526]{align-items:center;display:flex}.header__brand[data-v-27562526]{flex:0 0 var(--sidebar-width);min-width:0}.header__mark[data-v-27562526]{display:block}.header__mark img[data-v-27562526]{-o-object-fit:contain;object-fit:contain;width:150px;height:52px;display:block}.header__name[data-v-27562526]{display:none}:root[data-theme=dark] .header__mark img{filter:grayscale()invert()}.header__search[data-v-27562526]{flex:400px;min-width:160px;max-width:712px}.header__nav[data-v-27562526]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:36px;min-width:0;margin-left:auto;display:flex}.header__link[data-v-27562526]{color:var(--color-text);font-size:var(--font-web-nav);font-weight:var(--font-weight-regular);line-height:var(--line-web-nav);letter-spacing:0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex;position:relative}.header__nav-icon[data-v-27562526]{width:20px;height:20px;-webkit-mask:var(--header-nav-icon) center/20px 20px no-repeat;-webkit-mask:var(--header-nav-icon) center/20px 20px no-repeat;mask:var(--header-nav-icon) center/20px 20px no-repeat;background:currentColor;flex:0 0 20px}.header__link.is-active[data-v-27562526]{color:var(--color-primary)}.header__link[data-v-27562526]:focus-visible{color:var(--color-primary);text-decoration:none}.header__tools[data-v-27562526]{flex:none;gap:4px}.header__tools[data-v-27562526],.theme-switch[data-v-27562526],.theme-switch button[data-v-27562526]{align-items:center;display:flex}.theme-switch[data-v-27562526]{background:var(--color-theme-track);border-radius:999px;width:76px;height:42px;padding:5px;position:relative}.theme-switch[data-v-27562526]:before{content:"";background:var(--color-primary-gradient);width:32px;height:32px;transform:translateX(calc(var(--theme-thumb-direction) * 34px));transition:transform var(--motion-duration) var(--motion-ease);border-radius:50%;position:absolute;top:5px;left:5px}.theme-switch button[data-v-27562526]{z-index:1;min-width:0;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;flex:1;justify-content:center;padding:0;position:relative}.theme-switch button[aria-pressed=true][data-v-27562526]{color:var(--color-on-primary)}.theme-switch button[data-v-27562526]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.theme-switch span[data-v-27562526]{width:20px;height:20px;-webkit-mask:var(--theme-icon) center/contain no-repeat;-webkit-mask:var(--theme-icon) center/contain no-repeat;mask:var(--theme-icon) center/contain no-repeat;background:currentColor;display:block}.theme-switch__sun[data-v-27562526]{--theme-icon:url(../icons/sun.svg)}.theme-switch__moon[data-v-27562526]{--theme-icon:url(../icons/moon.svg)}.header__mobile-tool[data-v-27562526]{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:36px;padding:0;display:none}.header__mobile-tool img[data-v-27562526]{width:20px;height:20px}:root[data-theme=dark] .header__mobile-tool img{filter:brightness(0)invert()}@media (width>=768px) and (width<=1919px){.theme-switch[data-v-27562526]{width:64px;height:36px;padding:4px}.theme-switch[data-v-27562526]:before{width:28px;height:28px;transform:translateX(calc(var(--theme-thumb-direction) * 28px));top:4px;left:4px}.theme-switch button[data-v-27562526]{height:28px}.theme-switch span[data-v-27562526]{width:18px;height:18px}}@media (width>=768px) and (width<=1100px){.header__mark img[data-v-27562526]{width:105px}.header__inner[data-v-27562526]{gap:16px}.header__nav[data-v-27562526]{gap:12px}.header__link[data-v-27562526]{font-size:12px}.header__search[data-v-27562526]{min-width:120px}}@media (width<=767px){.header[data-v-27562526]{position:sticky;top:0}.header__inner[data-v-27562526]{width:100%;height:auto;min-height:var(--header-height);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));flex-wrap:wrap;gap:12px}.header__brand[data-v-27562526]{flex:1;align-items:center;gap:3px;min-height:40px;display:flex}.header__mark[data-v-27562526]{flex-shrink:0}.header__mark img[data-v-27562526]{width:88px;height:30px}.header__name[data-v-27562526]{color:#fff;letter-spacing:0;white-space:nowrap;background:#000;border-radius:5px;flex-shrink:0;padding:4px 5px;font-size:14px;font-weight:700;line-height:14px;display:block}.header__accent[data-v-27562526]{color:var(--color-primary)}.header__search[data-v-27562526]{flex:1 0 100%;order:3;min-width:0;max-width:none}.header__nav[data-v-27562526]{display:none}.header__mobile-tool[data-v-27562526]{display:flex}.theme-switch[data-v-27562526]{width:64px;height:32px;padding:3px}.theme-switch[data-v-27562526]:before{width:26px;height:26px;transform:translateX(calc(var(--theme-thumb-direction) * 32px));top:3px;left:3px}.theme-switch button[data-v-27562526]{height:26px}.theme-switch span[data-v-27562526]{width:18px;height:18px}.header__mobile-navigation[data-v-27562526]{padding:4px 16px 12px}}.toolbar__search[data-v-e8a7b31c]{background:var(--color-header);border:2px solid var(--color-primary);border-radius:5px;align-items:center;gap:6px;height:44px;padding:0 0 0 13px;display:flex}.toolbar__search-icon[data-v-e8a7b31c]{background:var(--color-search-placeholder);flex:0 0 24px;width:24px;height:24px;-webkit-mask:url(../figma/header-search.svg) 50%/24px 24px no-repeat;mask:url(../figma/header-search.svg) 50%/24px 24px no-repeat}.toolbar__search input[data-v-e8a7b31c]{min-width:0;color:var(--color-text);letter-spacing:0;background:0 0;border:0;flex:1;font-size:14px;font-weight:400;line-height:14px}.toolbar__search[data-v-e8a7b31c]:focus-within{border-color:var(--color-primary)}.toolbar__search input[data-v-e8a7b31c]::placeholder{color:var(--color-search-placeholder);font:inherit;opacity:1}.toolbar__search input[data-v-e8a7b31c]::-webkit-search-cancel-button{appearance:none}.toolbar__search-clear[data-v-e8a7b31c]{width:28px;height:32px;color:var(--color-muted);opacity:0;pointer-events:none;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.toolbar__search-clear.is-visible[data-v-e8a7b31c]{opacity:1;pointer-events:auto}.toolbar__search-clear span[data-v-e8a7b31c]{background:currentColor;border-radius:50%;width:14px;height:14px;display:block;position:relative}.toolbar__search-clear span[data-v-e8a7b31c]:after,.toolbar__search-clear span[data-v-e8a7b31c]:before{content:"";background:var(--color-surface);border-radius:1px;width:8px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.toolbar__search-clear span[data-v-e8a7b31c]:after{transform:translate(-50%,-50%)rotate(-45deg)}.toolbar__search-clear[data-v-e8a7b31c]:active{color:var(--color-primary)}.toolbar__search-clear[data-v-e8a7b31c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:4px}@media (hover:hover) and (pointer:fine){.toolbar__search-clear[data-v-e8a7b31c]:hover{color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.toolbar__search-clear[data-v-e8a7b31c]{transition:none}}.toolbar__search-button[data-v-e8a7b31c]{color:var(--color-on-primary);letter-spacing:0;background:var(--color-primary-gradient);border:0;border-radius:0 5px 5px 0;flex:0 0 88px;justify-content:center;align-self:stretch;align-items:center;width:88px;height:auto;margin:-2px -2px -2px 0;font-size:14px;font-weight:500;line-height:14px;display:flex}.toolbar__keywords[data-v-e8a7b31c]{flex-wrap:wrap;gap:8px 16px;padding:8px 20px 12px;display:flex}.toolbar__keywords button[data-v-e8a7b31c]{color:var(--color-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;line-height:15px}.toolbar__keywords--inline[data-v-e8a7b31c],.toolbar__keywords-label[data-v-e8a7b31c]{display:none}@media (width>=768px){.toolbar__search[data-v-e8a7b31c]{height:44px}.toolbar__search-clear[data-v-e8a7b31c]{height:100%}.toolbar__search input[data-v-e8a7b31c]{font-size:14px;line-height:14px}.toolbar__keywords[data-v-e8a7b31c]{padding:5px 0 0}.toolbar__keywords button[data-v-e8a7b31c]{font-size:11px}}@media (width>=768px) and (width<=1100px){.toolbar__search[data-v-e8a7b31c]{gap:4px;padding-left:8px}.toolbar__search-icon[data-v-e8a7b31c]{flex-basis:20px;width:20px;height:20px;-webkit-mask-size:20px 20px;mask-size:20px 20px}.toolbar__search-clear[data-v-e8a7b31c]{flex-basis:24px;width:24px}.toolbar__search-button[data-v-e8a7b31c]{flex-basis:56px;width:56px}}@media (width>=1280px){.toolbar__keywords--below[data-v-e8a7b31c]{display:none}.toolbar__keywords--inline[data-v-e8a7b31c]{flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:0 4px 0 0;display:flex}.toolbar__keywords--inline button[data-v-e8a7b31c]{background:var(--color-accent-soft);color:var(--color-primary);border-radius:4px;padding:2px 5px;font-size:11px;line-height:16px}}@media (width<=767px){.toolbar__search[data-v-e8a7b31c]{border-width:2px;height:44px}.toolbar__search input[data-v-e8a7b31c]{font-size:14px;line-height:14px}.toolbar__keywords[data-v-e8a7b31c]{align-items:center;gap:6px 12px;padding:12px 0}.toolbar__keywords button[data-v-e8a7b31c]{background:var(--color-search-keyword-bg);color:var(--color-search-keyword);border-radius:5px;padding:2px 6px}.toolbar__keywords button[data-v-e8a7b31c],.toolbar__keywords-label[data-v-e8a7b31c]{letter-spacing:0;font-size:12px;font-weight:400;line-height:18px}.toolbar__keywords-label[data-v-e8a7b31c]{color:var(--color-search-label);display:block}.layout--home .toolbar__keywords--below{padding-bottom:0}}.menu-tree[data-v-28597156]{flex-direction:column;gap:6px;display:flex}.menu-tree li[data-v-28597156]{min-width:0}.menu-tree__link[data-v-28597156]{min-width:0;min-height:42px;color:var(--color-text);font-size:var(--font-web-sidebar);font-weight:var(--font-weight-regular);line-height:var(--line-web-sidebar);letter-spacing:0;border-radius:5px;align-items:center;gap:10px;padding:9px 12px;display:flex}.menu-tree__label[data-v-28597156]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-tree__icon[data-v-28597156]{flex:0 0 18px;width:18px;height:18px}.menu-tree__icon--home[data-v-28597156]{background:currentColor;-webkit-mask:url(../figma/header-home.svg) 50%/contain no-repeat;mask:url(../figma/header-home.svg) 50%/contain no-repeat}.menu-tree__icon img[data-v-28597156]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.menu-tree__link.is-active .menu-tree__icon img[data-v-28597156],:root[data-theme=dark] .menu-tree__icon img{filter:brightness(0)invert()}.menu-tree__group[data-v-28597156]{border-top:1px solid var(--color-border);min-width:0;color:var(--color-description);font-size:var(--font-web-sidebar);font-weight:var(--font-weight-regular);line-height:var(--line-web-sidebar);letter-spacing:0;margin-top:12px;padding:16px 12px 8px;display:block}.menu-tree__group-label[data-v-28597156]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.menu-tree__group--anchor[data-v-28597156]{padding:8px 0 0}.menu-tree__group--anchor .menu-tree__group-label[data-v-28597156]{border-radius:5px;align-items:center;min-height:42px;padding:9px 12px;display:flex}.menu-tree__group--anchor.is-active .menu-tree__group-label[data-v-28597156]{color:var(--color-on-primary);background:var(--color-primary-gradient)}.menu-tree__group--anchor:not(.is-active):focus-visible .menu-tree__group-label[data-v-28597156]{color:var(--color-primary);background:var(--color-accent-soft)}.menu-tree--nested[data-v-28597156]{gap:6px}.menu-tree__link.is-active[data-v-28597156]{color:var(--color-on-primary);background:var(--color-primary-gradient)}@media (hover:hover) and (pointer:fine){.menu-tree__group--anchor:not(.is-active):hover .menu-tree__group-label[data-v-28597156],.menu-tree__link[data-v-28597156]:not(.is-active):hover{background:var(--color-accent-soft);color:var(--color-primary)}}@media (width<=767px){.menu-tree[data-v-28597156]{gap:4px}.menu-tree__link[data-v-28597156]{min-height:44px;padding:10px 12px;font-size:13px;line-height:22px}.menu-tree__group[data-v-28597156]{padding-top:14px;font-size:13px;line-height:22px}.menu-tree__link[data-v-28597156]:after{content:"";border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:6px;height:6px;margin-right:3px;transform:rotate(-45deg)}}.sidebar[data-v-82490494]{--sidebar-scrollbar-thumb:transparent;flex:0 0 var(--sidebar-width);min-height:0;max-height:calc(100dvh - 20px - var(--header-height) - var(--layout-toolbar-height));overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-color:var(--sidebar-scrollbar-thumb) var(--scrollbar-track);padding:0 8px 64px 0;position:sticky;top:0;overflow-y:auto}.sidebar[data-v-82490494]:focus-within{--sidebar-scrollbar-thumb:var(--scrollbar-thumb)}@media (hover:hover) and (pointer:fine){.sidebar[data-v-82490494]:hover{--sidebar-scrollbar-thumb:var(--scrollbar-thumb)}}@supports selector(::-webkit-scrollbar){.sidebar[data-v-82490494]{scrollbar-color:auto}.sidebar[data-v-82490494]::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-thumb)}.sidebar[data-v-82490494]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}.sidebar__dialog[data-v-82490494]{overscroll-behavior-y:contain;width:calc(min(320px,72vw));max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text);background:var(--color-drawer);border:0;margin:0;padding:0;overflow:hidden}.sidebar__dialog[data-v-82490494]::backdrop{background:var(--color-overlay)}.sidebar__panel[data-v-82490494]{height:100%;min-height:0;padding:16px 14px 20px 16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.sidebar__heading[data-v-82490494]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-bottom:15px;display:flex}.sidebar__menu[data-v-82490494]{overscroll-behavior-y:contain;flex:1;min-height:0;padding-bottom:24px;overflow:hidden auto}.sidebar__heading h2[data-v-82490494]{min-width:0;font-family:var(--font-brand);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:21px;display:flex}.sidebar__heading img[data-v-82490494]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:70px;height:22.67px;display:block}.sidebar__close[data-v-82490494]{width:32px;height:32px;color:var(--color-drawer-close);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-2.5px -4px -2.5px 0;padding:0;font-size:28px;font-weight:300;line-height:1;display:flex;position:relative}.sidebar__close span[data-v-82490494]{font-size:0}.sidebar__close[data-v-82490494]:after,.sidebar__close[data-v-82490494]:before{content:"";background:currentColor;width:18px;height:2px;position:absolute;transform:rotate(45deg)}.sidebar__close[data-v-82490494]:after{transform:rotate(-45deg)}@media (width<=767px){.sidebar[data-v-82490494]{scrollbar-gutter:auto;flex:none;max-height:none;padding:0;position:static;overflow:visible}.sidebar__desktop[data-v-82490494]{display:none}}.footer[data-v-93f2c6c1]{--footer-inset:calc(var(--layout-gutter,32px) + clamp(0px, 100vw - 1024px, 77px));background:var(--color-bg);overflow-wrap:anywhere}.footer--with-details[data-v-93f2c6c1]{padding-top:24px}.footer__inner[data-v-93f2c6c1]{width:calc(100% - 32px - var(--footer-inset));max-width:1646px;margin-left:var(--footer-inset);flex-wrap:wrap;gap:24px;padding-bottom:24px;display:flex}.footer__brand[data-v-93f2c6c1]{flex:1;min-width:0}.footer__brand strong[data-v-93f2c6c1]{align-items:center;gap:12px;font-size:20px;display:flex}.footer__brand strong img[data-v-93f2c6c1]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:105px;height:34px;display:block}.footer__brand p[data-v-93f2c6c1]{color:var(--color-muted);margin-top:16px;font-size:12px}.footer__services[data-v-93f2c6c1]{flex:1;min-width:0}.footer__services h3[data-v-93f2c6c1]{margin-bottom:18px;font-size:14px}.footer__services ul[data-v-93f2c6c1]{color:var(--color-muted);flex-wrap:wrap;gap:0 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.footer__services button[data-v-93f2c6c1]{min-height:44px;color:inherit;font:inherit;cursor:default;opacity:1;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.footer__bottom[data-v-93f2c6c1]{padding:12px max(25px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) var(--footer-inset);border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=1600px){.footer__brand[data-v-93f2c6c1]{flex:0 0 calc(50% + 35px)}}@media (width>=768px){.footer[data-v-93f2c6c1]{font-family:var(--font-body)}.footer__bottom[data-v-93f2c6c1],.footer__inner[data-v-93f2c6c1]{width:calc(100vw - var(--layout-gutter) - var(--layout-right-gutter));max-width:var(--page-width);margin-left:var(--layout-gutter)}.footer__inner[data-v-93f2c6c1]{padding-bottom:19px;padding-left:calc(clamp(0px,100vw - 1024px,77px))}.footer--with-details[data-v-93f2c6c1]{min-height:161px;padding-top:19px}.footer__brand strong[data-v-93f2c6c1]{font-family:var(--font-brand);font-size:var(--font-web-brand);font-weight:600;line-height:var(--line-web-brand);gap:12.67px}.footer__brand p[data-v-93f2c6c1]{font-size:var(--font-web-text);font-weight:500;line-height:var(--line-web-text);margin-top:18.62px}.footer__services[data-v-93f2c6c1]{padding-top:13px}.footer__services h3[data-v-93f2c6c1]{font-size:var(--font-web-heading);font-weight:600;line-height:var(--line-web-heading);margin-bottom:8px}.footer__services ul[data-v-93f2c6c1]{font-size:var(--font-web-text);font-weight:500;line-height:var(--line-web-text)}.footer__bottom[data-v-93f2c6c1]{padding:16px 0 max(18px,env(safe-area-inset-bottom))}.footer__bottom small[data-v-93f2c6c1]{font-size:var(--font-web-meta);font-weight:500;line-height:var(--line-web-meta)}}@media (width<=767px){.footer__inner[data-v-93f2c6c1]{padding-inline:16px;gap:18px;width:100%;margin-left:0;padding-bottom:18px}.footer__brand[data-v-93f2c6c1],.footer__services[data-v-93f2c6c1]{flex-basis:100%}.footer__brand strong[data-v-93f2c6c1]{font-size:16px}.footer__brand strong img[data-v-93f2c6c1]{width:70px;height:auto}.footer__brand p[data-v-93f2c6c1]{font-size:11px}.footer__services h3[data-v-93f2c6c1]{margin-bottom:4px;font-size:12px}.footer__services ul[data-v-93f2c6c1]{gap:0 20px;font-size:12px}.footer__bottom[data-v-93f2c6c1]{justify-content:center;padding-inline:16px}.footer__bottom small[data-v-93f2c6c1]{font-size:12px;line-height:18px}}.layout[data-v-aa55f9e8]{--layout-gutter:max(24px, .5 * (100vw - var(--page-width)));--layout-right-gutter:var(--layout-gutter);--layout-toolbar-height:0px;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.layout__content[data-v-aa55f9e8],.layout__viewport[data-v-aa55f9e8]{flex-direction:column;flex:1;min-height:0;display:flex}.layout__content[data-v-aa55f9e8]{overscroll-behavior-y:contain;min-width:0;scroll-padding-top:16px;overflow-y:auto}.layout__inner[data-v-aa55f9e8]{flex-direction:column;flex:1 0 auto;width:100%;min-height:100%;display:flex}.layout__body[data-v-aa55f9e8]{width:calc(100% - var(--layout-gutter) * 2);max-width:var(--page-width);flex:1 0 auto;align-items:flex-start;gap:24px;margin-inline:auto;padding-top:20px;display:flex}.layout__page[data-v-aa55f9e8]{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.layout__main[data-v-aa55f9e8]{flex:1 0 auto;min-width:0;padding-bottom:32px}.layout:has(dialog[open]) .layout__content[data-v-aa55f9e8]{overflow:hidden}.skip-link[data-v-aa55f9e8]{z-index:100;background:var(--color-surface);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link[data-v-aa55f9e8]:focus{transform:none}@media (width>=768px) and (width<=1100px){.layout[data-v-aa55f9e8]{--sidebar-width:132px}.layout__body[data-v-aa55f9e8]{gap:16px}}@media (width<=767px){.layout[data-v-aa55f9e8]{--layout-gutter:16px;height:auto;min-height:100dvh;overflow:visible}.layout__viewport[data-v-aa55f9e8]{display:contents}.layout__body[data-v-aa55f9e8]{flex-direction:column;gap:0;width:100%;margin:0;padding:0}.layout__content[data-v-aa55f9e8]{scrollbar-gutter:auto;overflow:visible}.layout__inner[data-v-aa55f9e8]{min-height:0}.layout__page[data-v-aa55f9e8]{width:100%}.layout__main[data-v-aa55f9e8]{width:100%;padding:16px 16px 24px}.layout--home .layout__main[data-v-aa55f9e8]{padding-top:12px}:root[data-theme=dark] .layout--home .layout__main{padding-top:20px}}
