:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20242a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*,:after,:before{box-sizing:border-box}body{margin:0}[data-reveal]{--reveal-x:0px;--reveal-y:30px;--reveal-scale:1}[data-reveal=left]{--reveal-x:-36px;--reveal-y:0px}[data-reveal=right]{--reveal-x:36px;--reveal-y:0px}[data-reveal=zoom]{--reveal-y:18px;--reveal-scale:.96}.scroll-reveal-pending{opacity:0;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}.scroll-reveal-visible{animation:scroll-reveal-in .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}@keyframes scroll-reveal-in{0%{opacity:0;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}to{opacity:1;transform:none}}.scroll-reveal-pending:focus-within,.scroll-reveal-visible:focus-within{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal-pending,.scroll-reveal-visible{opacity:1;animation:none;transform:none}}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:4px;outline:2px solid #215ac4}.container{width:min(100% - 64px,1200px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.brand-link{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.language-switcher{flex-wrap:wrap;gap:16px;display:flex}.language-switcher a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.language-switcher [aria-current=page]{font-weight:700}.home-placeholder{max-width:760px;padding-block:80px}.home-placeholder h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:48px;line-height:1.2}.home-placeholder p{color:#545b65;margin:0}.skip-link{z-index:10;background:#fff;padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=1023px){.container{width:calc(100% - 48px)}.home-placeholder{padding-block:56px}}@media (width<=639px){.container{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:12px;padding-block:16px}.home-placeholder{padding-block:40px}}
