body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-body);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,label){margin-top:0;margin-bottom:1rem}:where(h1,h2,h3,h4,h5,h6,p) span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-headline)}:where(h1){font-family:var(--font-h1-family, var(--font-family-heading));font-size:var(--font-h1-size, var(--font-heading-size));font-weight:var(--font-h1-weight, var(--font-heading-weight));line-height:var(--font-h1-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h1-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h1){font-size:var(--font-h1-size-mobile, var(--font-h1-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h1-weight-mobile, var(--font-h1-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h1-line-height-mobile, var(--font-h1-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h1-letter-spacing-mobile, var(--font-h1-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h2){font-family:var(--font-h2-family, var(--font-family-heading));font-size:var(--font-h2-size, var(--font-heading-size));font-weight:var(--font-h2-weight, var(--font-heading-weight));line-height:var(--font-h2-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h2-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h2){font-size:var(--font-h2-size-mobile, var(--font-h2-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h2-weight-mobile, var(--font-h2-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h2-line-height-mobile, var(--font-h2-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h2-letter-spacing-mobile, var(--font-h2-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h3){font-family:var(--font-h3-family, var(--font-family-heading));font-size:var(--font-h3-size, var(--font-heading-size));font-weight:var(--font-h3-weight, var(--font-heading-weight));line-height:var(--font-h3-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h3-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h3){font-size:var(--font-h3-size-mobile, var(--font-h3-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h3-weight-mobile, var(--font-h3-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h3-line-height-mobile, var(--font-h3-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h3-letter-spacing-mobile, var(--font-h3-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h4){font-family:var(--font-h4-family, var(--font-family-heading));font-size:var(--font-h4-size, var(--font-heading-size));font-weight:var(--font-h4-weight, var(--font-heading-weight));line-height:var(--font-h4-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h4-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h4){font-size:var(--font-h4-size-mobile, var(--font-h4-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h4-weight-mobile, var(--font-h4-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h4-line-height-mobile, var(--font-h4-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h4-letter-spacing-mobile, var(--font-h4-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h5){font-family:var(--font-h5-family, var(--font-family-heading));font-size:var(--font-h5-size, var(--font-heading-size));font-weight:var(--font-h5-weight, var(--font-heading-weight));line-height:var(--font-h5-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h5-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h5){font-size:var(--font-h5-size-mobile, var(--font-h5-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h5-weight-mobile, var(--font-h5-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h5-line-height-mobile, var(--font-h5-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h5-letter-spacing-mobile, var(--font-h5-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h6){font-family:var(--font-h6-family, var(--font-family-heading));font-size:var(--font-h6-size, var(--font-heading-size));font-weight:var(--font-h6-weight, var(--font-heading-weight));line-height:var(--font-h6-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h6-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h6){font-size:var(--font-h6-size-mobile, var(--font-h6-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h6-weight-mobile, var(--font-h6-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h6-line-height-mobile, var(--font-h6-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h6-letter-spacing-mobile, var(--font-h6-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(p){color:var(--color-text);font-family:var(--font-text-family, var(--font-family-base));font-size:var(--font-text-size);font-weight:var(--font-text-weight);line-height:var(--font-text-line-height);letter-spacing:var(--font-text-letter-spacing)}@media(max-width:768px){:where(p){font-size:var(--font-text-size-mobile, var(--font-text-size));font-weight:var(--font-text-weight-mobile, var(--font-text-weight));line-height:var(--font-text-line-height-mobile, var(--font-text-line-height));letter-spacing:var(--font-text-letter-spacing-mobile, var(--font-text-letter-spacing))}}:where(label){color:var(--color-text-label);font-family:var(--font-label-family, var(--font-family-base));font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}@media(max-width:768px){:where(label){font-size:var(--font-label-size-mobile, var(--font-label-size));font-weight:var(--font-label-weight-mobile, var(--font-label-weight));line-height:var(--font-label-line-height-mobile, var(--font-label-line-height));letter-spacing:var(--font-label-letter-spacing-mobile, var(--font-label-letter-spacing))}}.container{width:100%;max-width:var(--container-width, 1100px);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-secondary)}img,video{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--color-line);margin:2rem 0}.table{margin:0}.table tr{display:flex;gap:20px}:where(button,input,select,textarea,.rounded){border-radius:var(--radius, 8px)}:where(button,input,select,textarea){border:1px solid var(--color-border)}.layout__injected{display:contents}.navbar[data-astro-cid-5blmo7yk]{display:block}.navbar__list[data-astro-cid-5blmo7yk],.navbar__sublist[data-astro-cid-5blmo7yk]{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center}.navbar__sublist[data-astro-cid-5blmo7yk]{margin-top:.5rem;padding-left:1rem;display:grid;gap:.5rem;align-items:start}.navbar__link[data-astro-cid-5blmo7yk],.navbar__sublink[data-astro-cid-5blmo7yk]{color:inherit;text-decoration:none;font-weight:500}.navbar__link[data-astro-cid-5blmo7yk]:hover,.navbar__sublink[data-astro-cid-5blmo7yk]:hover{text-decoration:underline}.locale-switch[data-astro-cid-zb3wu2iq]{display:block}.locale-switch__list[data-astro-cid-zb3wu2iq]{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;align-items:center}.locale-switch__link[data-astro-cid-zb3wu2iq]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);text-decoration:none;color:inherit;font-size:.85rem;line-height:1.2}.locale-switch__link[data-astro-cid-zb3wu2iq][aria-current=page]{background:#111;border-color:#111;color:#fff}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.site-header__inner[data-astro-cid-3ef6ksr2]{max-width:1100px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;min-width:0}.site-header__logo[data-astro-cid-3ef6ksr2]{display:block}.site-header__title[data-astro-cid-3ef6ksr2]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-footer[data-astro-cid-sz7xmlte]{margin-top:3rem;border-top:1px solid rgba(0,0,0,.08);background:#fff}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;padding:2rem 1rem;display:grid;gap:1.5rem}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.site-footer__heading[data-astro-cid-sz7xmlte]{font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;opacity:.7}.site-footer__legal-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.site-footer__legal-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.site-footer__legal-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.site-footer__social-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;gap:.75rem;flex-wrap:wrap}.site-footer__social-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.site-footer__social-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.site-footer__bottom[data-astro-cid-sz7xmlte]{opacity:.7}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
