.footer.svelte-tams1x{background-color:var(--color-background-footer);color:var(--color-text-dark);font-size:1rem;min-height:var(--footer-min-height);padding:4px;position:relative;text-align:center;width:100%}@keyframes svelte-de4cee-navIn{0%{transform:translateY(-100px)}to{transform:translateY(0)}}header.svelte-de4cee{align-items:center;display:flex;font-size:1.6rem;justify-content:center;min-height:var(--header-height);position:fixed;transition:background-color,box-shadow .2s;width:100vw;z-index:100}header.svelte-de4cee .container:where(.svelte-de4cee){align-items:center;display:flex;justify-content:space-between;max-width:80vw;width:1200px}header.svelte-de4cee .logo:where(.svelte-de4cee){width:30%}header.svelte-de4cee .logo:where(.svelte-de4cee) img:where(.svelte-de4cee){margin-right:2rem}header.svelte-de4cee .search-container:where(.svelte-de4cee){align-items:center;display:flex;position:relative;width:100%}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee){background-color:#d3dcedcc;border:none;border-radius:.25rem;color:var(--color-text-light);flex-grow:1;font-size:1.5rem;outline:none;padding-left:2.5rem;transition:background-color .2s}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee)::placeholder{color:var(--color-text-light);transition:color .2s}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):hover{background-color:#2050a3cc;color:var(--color-text-dark)}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):hover::placeholder{color:var(--color-text-dark)}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):focus{background-color:#d3dcedcc;color:var(--color-text-light);outline:2px solid var(--color-focus)}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):focus::placeholder{color:var(--color-text-light)}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search-icon:where(.svelte-de4cee){align-items:center;display:flex;height:100%;justify-content:center;left:10px;pointer-events:none;position:absolute;top:50%;width:1.25rem}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search-icon:where(.svelte-de4cee) .search-icon-img:where(.svelte-de4cee){filter:var(--filter-text-light);transition:filter .2s;width:1.25rem}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):hover+.search-icon:where(.svelte-de4cee) .search-icon-img:where(.svelte-de4cee){filter:var(--filter-text-dark)}header.svelte-de4cee .search-container:where(.svelte-de4cee) .search:where(.svelte-de4cee):focus+.search-icon:where(.svelte-de4cee) .search-icon-img:where(.svelte-de4cee){filter:var(--filter-text-light)}.scrolled.svelte-de4cee{backdrop-filter:blur(24px);background-color:#fffc;box-shadow:0 30px 30px #0000001a;-webkit-backdrop-filter:blur(24px)}@media (max-width: 768px){header.svelte-de4cee .container:where(.svelte-de4cee){flex-direction:column;max-width:100%;padding-left:15px;padding-right:15px;width:100%}header.svelte-de4cee .logo:where(.svelte-de4cee){margin-top:1rem;width:100%}header.svelte-de4cee .search-container:where(.svelte-de4cee){margin-bottom:1rem;margin-top:1rem;width:100%}.scrolled.svelte-de4cee{animation:svelte-de4cee-navIn .3s}.scrolled.svelte-de4cee .logo:where(.svelte-de4cee){display:none}}p.svelte-i6li9i{padding-bottom:10px;border-bottom:1px solid lightgray}.container.svelte-1s6bunn{opacity:1;transition:visibility .2s,opacity .2s;visibility:visible}.hidden.svelte-1s6bunn{opacity:0;transition:visibility .2s,opacity .2s;visibility:hidden}#scrollToTopButton.svelte-1s6bunn{backdrop-filter:blur(24px);background-color:#154e9ecc;border:none;border-radius:.75rem;bottom:20px;box-shadow:0 10px 10px #0000001a;color:var(--color-text-dark);cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:15px 30px;position:fixed;right:30px;transition:all .2s;z-index:99;-webkit-backdrop-filter:blur(24px)}#scrollToTopButton.svelte-1s6bunn:hover,#scrollToTopButton.svelte-1s6bunn:focus{backdrop-filter:blur(24px);background-color:#9eca47cc;color:var(--color-text-light);outline:2px solid var(--color-focus);-webkit-backdrop-filter:blur(24px)}.bypass-container.svelte-gun8wz{align-items:flex-start;background:var(--color-white);border-radius:5px;box-shadow:0 2px 7px #0000005c;display:flex;flex-direction:column;gap:8px;left:8px;opacity:0;padding:8px;pointer-events:none;position:fixed;top:8px;z-index:101}.bypass-frame.svelte-gun8wz{align-items:center;background:var(--color-royal-blue);border:2px solid var(--color-royal-blue);border-radius:4px;display:flex;gap:10px;justify-content:center;min-height:36px;min-width:191px;opacity:0;padding:4px}.bypass.svelte-gun8wz{color:var(--color-text-dark);font-size:16px;font-weight:500;line-height:24px;opacity:0;text-decoration:none}.container.svelte-gun8wz{line-height:2;margin-top:80px;max-width:1200px;min-height:calc(100vh - var(--header-height) - var(--footer-min-height));padding:1rem;width:100vw}.container.svelte-gun8wz a:where(.svelte-gun8wz){color:var(--color-text-hyperlink);text-decoration:underline}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) h1:where(.svelte-gun8wz){font-size:2.5rem}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) h2:where(.svelte-gun8wz){font-size:1.75rem}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) h3:where(.svelte-gun8wz){font-size:1.5rem}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) p:where(.svelte-gun8wz){font-size:1rem}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) .description:where(.svelte-gun8wz){padding:30px 0}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) .toc:where(.svelte-gun8wz){border-top:solid 1px var(--color-border);padding:30px 0}.container.svelte-gun8wz .overview:where(.svelte-gun8wz) .last-updated:where(.svelte-gun8wz){background:var(--color-background-dark);border-radius:.75rem;color:var(--color-text-dark);padding:20px}.container.svelte-gun8wz .section:where(.svelte-gun8wz){margin-bottom:37px}.container.svelte-gun8wz .section:where(.svelte-gun8wz) .title:where(.svelte-gun8wz){border-top:solid 1px var(--color-border);padding:30px 0}@media (max-width: 768px){.container.svelte-gun8wz{margin-top:120px;overflow-x:hidden;width:100%}.last-updated.svelte-gun8wz{margin-bottom:30px}}
