.layout-skip-link__link{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.layout-skip-link__link:focus{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto;border-radius:4px;left:.75rem;position:fixed;top:.75rem;white-space:normal;z-index:200;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:18px;padding:8px 12px;--tw-text-opacity:1;color:rgb(22 22 22/var(--tw-text-opacity,1));--tw-shadow:0px 4px 16px 0px rgba(0,0,0,.16);--tw-shadow-colored:0px 4px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.layout-skip-link__link:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(215 26 30/var(--tw-ring-opacity,1))}.toc-item__row{cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:.25rem;letter-spacing:-.015em;line-height:18px;--tw-text-opacity:1;color:rgb(22 22 22/var(--tw-text-opacity,1))}.group:hover .toc-item__row{text-decoration-line:underline}.html-body-content-bottom{display:flex;flex-direction:column;gap:16px}.html-body-content-bottom a{--tw-text-opacity:1;color:rgb(56 110 192/var(--tw-text-opacity,1))}.html-body-content-bottom a:hover{--tw-text-opacity:1;color:rgb(85 162 255/var(--tw-text-opacity,1))}.html-body-content-bottom img{margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media not all and (min-width:639px){.html-body-content-bottom picture{min-height:250px}}.html-body-content-bottom p:has(img) img{height:auto!important}.html-body-content-bottom ul:has(li){list-style-type:disc;padding-left:2.5rem}@media not all and (min-width:639px){.html-body-content-bottom iframe{max-height:250px}}.html-body-content-bottom img{aspect-ratio:16/9;height:auto;margin-left:auto!important;margin-right:auto!important;width:100%}.html-body-content-bottom h2{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:28px}@media not all and (min-width:1025px){.html-body-content-bottom h2{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:24px}}.html-body-content-bottom h3{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:24px}@media not all and (min-width:1025px){.html-body-content-bottom h3{font-size:16px}}.html-body-content-bottom h4{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:24px}@media not all and (min-width:1025px){.html-body-content-bottom h4{font-size:14px}}.html-body-content-bottom h5{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:24px}@media not all and (min-width:1025px){.html-body-content-bottom h5{font-size:14px}}.html-body-content-bottom h6{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:24px}@media not all and (min-width:1025px){.html-body-content-bottom h6{font-size:14px}}.content-bottom__grid{display:grid;flex:1 1 0%;margin-bottom:.5rem;margin-left:auto;margin-right:auto;max-width:100vw;position:relative;width:100%}@media not all and (min-width:1025px){.content-bottom__grid{margin-bottom:68px;margin-top:12px}}@media(min-width:1025px){.content-bottom__grid{padding-bottom:16px}}@media(min-width:1316px){.content-bottom__grid{max-width:1316px}}.content-bottom__grid{contain-intrinsic-size:auto 760px;content-visibility:auto}.content-bottom__box{align-self:flex-start;border-radius:8px;height:-moz-fit-content;height:fit-content}.content-bottom__box{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1));padding:.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-bottom__row{align-items:center;display:flex;font-size:16px;font-weight:500;justify-content:space-between;letter-spacing:-.01em;line-height:24px;margin-bottom:8px;--tw-text-opacity:1;color:rgb(22 22 22/var(--tw-text-opacity,1))}@media not all and (min-width:1316px){.content-bottom__row{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:20px}}.footer-index-v2__stack{align-self:baseline;display:flex;flex-direction:column;gap:4px;height:100%}.footer-index-v2__box-2{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:-.01em;line-height:18px;--tw-text-opacity:1;color:rgb(215 26 30/var(--tw-text-opacity,1))}.footer-index-v2__stack-2,.footer-index-v2__stack-3{align-self:baseline;display:flex;flex-direction:column;gap:8px;height:100%}@media not all and (min-width:767px){.footer-index-v2__stack-3{width:100%}}.footer-index-v2__box-3{align-items:center;display:flex;gap:8px;width:100%}@media not all and (min-width:767px){.footer-index-v2__box-3{width:100%}}.footer-index-v2__box{align-items:center;border-radius:8px;display:flex;gap:40px;justify-content:space-between}.footer-index-v2__box{--tw-bg-opacity:1;background-color:rgb(240 243 248/var(--tw-bg-opacity,1));padding:16px 24px}@media not all and (min-width:767px){.footer-index-v2__box{flex-direction:column;gap:16px;padding-left:16px;padding-right:16px}}.shadow-top[data-v-00a62c28]:after{background:linear-gradient(0deg,rgba(0,0,0,.05),transparent);content:"";height:8px;left:0;pointer-events:none;position:absolute;top:-8px;width:100%}@media(min-width:767px){.shadow-top[data-v-00a62c28]:after{display:none}}.bottom-bar__stack{align-items:center;flex-direction:column;gap:4px;justify-content:center;padding-top:8px}.bottom-bar__part{align-items:center;flex-direction:column;font-size:10px;font-weight:400;gap:4px;letter-spacing:-.015em;line-height:14px;padding-bottom:6px}.bottom-bar__nav{align-items:center;bottom:0;display:grid;justify-content:space-between;left:0;position:fixed;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:98}@media not all and (min-width:440px){.bottom-bar__nav{flex:none;overflow:visible;width:100vw}}@media(min-width:1025px){.bottom-bar__nav{display:none}}.footer__foot{padding:1.5rem 1rem;width:100%}
