*{box-sizing:border-box}body{color:#0b142a;-webkit-font-smoothing:antialiased;background:#faf8f2;margin:0;font-family:Arial,Helvetica,sans-serif}a:focus-visible{outline-offset:5px;outline:3px solid #2453ff}::selection{color:#0b142a;background:#dce4ff}.page[data-astro-cid-eefyg22u]{width:min(1100px,100% - 48px);margin-inline:auto}.skip-link[data-astro-cid-eefyg22u]{color:#fff;z-index:10;background:#0b142a;padding:12px;position:absolute;top:-100px}.article-heading[data-astro-cid-eefyg22u]+.reading-column[data-astro-cid-eefyg22u]{margin-top:32px}.skip-link[data-astro-cid-eefyg22u]:focus{top:12px}main[data-astro-cid-eefyg22u]{padding:40px 0 65px}.article-heading[data-astro-cid-eefyg22u],.reading-column[data-astro-cid-eefyg22u]{max-width:752px;margin-inline:auto}.back-link[data-astro-cid-eefyg22u]{color:#525b6d;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-astro-cid-eefyg22u]:hover,.article-bottom[data-astro-cid-eefyg22u] a[data-astro-cid-eefyg22u]:hover{text-underline-offset:4px;text-decoration:underline}.demo[data-astro-cid-eefyg22u]{color:#525b6d;margin:0 0 25px;font-size:12px;line-height:1.6}.category[data-astro-cid-eefyg22u]{color:#1642d5;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.category[data-astro-cid-eefyg22u]:hover{text-underline-offset:4px;text-decoration:underline}h1[data-astro-cid-eefyg22u]{letter-spacing:-1.5px;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,55px);line-height:1.12}.description[data-astro-cid-eefyg22u]{color:#525b6d;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.5}.metadata[data-astro-cid-eefyg22u]{color:#525b6d;border-bottom:1px solid #d4d6dc;flex-wrap:wrap;gap:12px 22px;padding-bottom:26px;font-size:13px;line-height:1.6;display:flex}.cover[data-astro-cid-eefyg22u]{max-width:940px;margin:32px auto 38px}.prose[data-astro-cid-eefyg22u]{overflow-wrap:anywhere;font-size:18px;line-height:1.8}.prose[data-astro-cid-eefyg22u] p:first-child{margin-top:0}.prose[data-astro-cid-eefyg22u] h2{margin:38px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.25}.prose[data-astro-cid-eefyg22u] h3{margin-top:28px;font-size:23px;line-height:1.35}.prose[data-astro-cid-eefyg22u] a{color:#1642d5;text-underline-offset:3px}.prose[data-astro-cid-eefyg22u] img{max-width:100%;height:auto;display:block}.prose[data-astro-cid-eefyg22u] pre{border-radius:3px;max-width:100%;padding:18px;overflow-x:auto}.prose[data-astro-cid-eefyg22u] code{font-size:.9em}.prose[data-astro-cid-eefyg22u] blockquote{color:#525b6d;border-left:3px solid #2453ff;margin-inline:0;padding-left:20px}.prose[data-astro-cid-eefyg22u] li{margin-bottom:8px}.prose[data-astro-cid-eefyg22u] table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow-x:auto}.prose[data-astro-cid-eefyg22u] th,.prose[data-astro-cid-eefyg22u] td{text-align:left;border:1px solid #d4d6dc;padding:12px}.sources[data-astro-cid-eefyg22u]{border-top:1px solid #d4d6dc;margin-top:45px;padding-top:22px}.sources[data-astro-cid-eefyg22u] h2[data-astro-cid-eefyg22u]{font-family:Georgia,Times New Roman,serif;font-size:27px}.sources[data-astro-cid-eefyg22u] ul[data-astro-cid-eefyg22u]{padding-left:22px}.sources[data-astro-cid-eefyg22u] li[data-astro-cid-eefyg22u]{overflow-wrap:anywhere;margin-bottom:12px;line-height:1.6}.sources[data-astro-cid-eefyg22u] a[data-astro-cid-eefyg22u]{color:#1642d5;text-underline-offset:3px}.article-bottom[data-astro-cid-eefyg22u]{border-top:1px solid #d4d6dc;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:35px;padding-top:22px;font-size:14px;display:flex}.article-bottom[data-astro-cid-eefyg22u] a[data-astro-cid-eefyg22u]{color:#1642d5;text-decoration:none}@media (width<=600px){.page[data-astro-cid-eefyg22u]{width:calc(100% - 36px)}main[data-astro-cid-eefyg22u]{padding-top:28px}.description[data-astro-cid-eefyg22u]{font-size:21px}.cover[data-astro-cid-eefyg22u]{margin-block:25px 30px}}
