/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@media (min-width:800px){.mobile-only{display:none!important}}@media (max-width:799px){.desktop-only{display:none!important}}.article-body{position:relative}.article-body .sidebar{grid-column:1/span 3}.article-body .sidebar .sticky{flex-direction:column;align-items:stretch;gap:40px;display:flex;position:sticky;top:94px;left:0}.article-body .sidebar .sidebar-title{font-family:var(--font-geist);letter-spacing:-3%;font-size:14px;font-weight:500;line-height:1.05}@media (min-width:800px){.article-body .sidebar .sidebar-title{font-size:20px}}@media (min-width:1720px){.article-body .sidebar .sidebar-title{font-size:20px}}.article-body .sidebar .sidebar-title strong{font-weight:500}.article-body .sidebar .sidebar-title{color:var(--color-primary);margin:0 0 16px}.article-body .sidebar .toc__list{border-left:3px solid var(--color-primary);margin:0;padding:16px 0 16px 20px;list-style:none}@supports (color:color-mix(in lab,red,red)){.article-body .sidebar .toc__list{border-left:3px solid color-mix(in srgb,var(--color-primary)12%,transparent)}}.article-body .sidebar .toc__list{scrollbar-width:thin;scrollbar-color:var(--color-primary)#0000;flex-direction:column;gap:14px;max-height:min(52vh,560px);display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.article-body .sidebar .toc__list{scrollbar-color:color-mix(in srgb,var(--color-primary)25%,transparent)#0000}}.article-body .sidebar .toc__item a{font-family:var(--font-geist);font-size:14px;font-weight:400;line-height:1.3}@media (min-width:800px){.article-body .sidebar .toc__item a{font-size:14px}}@media (min-width:1720px){.article-body .sidebar .toc__item a{font-size:14px}}.article-body .sidebar .toc__item a strong{font-weight:400}.article-body .sidebar .toc__item a{color:var(--color-primary);line-height:1.4}@supports (color:color-mix(in lab,red,red)){.article-body .sidebar .toc__item a{color:color-mix(in srgb,var(--color-primary)45%,transparent)}}.article-body .sidebar .toc__item a{text-decoration:none;transition:color .2s}.article-body .sidebar .toc__item a:hover{color:var(--color-primary)}.article-body .sidebar .toc__item--h3{padding-left:18px}.article-body .sidebar .toc__item--h4,.article-body .sidebar .toc__item--h5,.article-body .sidebar .toc__item--h6{padding-left:32px}.article-body .sidebar .toc__item.is-active a{color:var(--color-contrast)}.article-body .sidebar .share__buttons{align-items:center;gap:18px;display:flex}.article-body .sidebar .share button{cursor:pointer;color:var(--color-primary);background:0 0;border:none;padding:0;transition:color .2s}.article-body .sidebar .share button svg{width:26px;height:26px;display:block}.article-body .sidebar .share button:hover{color:var(--color-contrast)}@media (max-width:799px){.article-body .sidebar{display:none}}.article-body .body{flex-direction:column;grid-column:5/span 8;display:flex}.article-body .body>:first-child{margin-top:0}.article-body .body>:last-child{margin-bottom:0}@media (max-width:799px){.article-body .body{grid-column:1/-1}}.article-body .body p{margin:14px 0}.article-body .body a{color:var(--color-contrast)}.article-body .body pre{white-space:pre-wrap;margin:14px 0;padding:24px;font-size:14px}.article-body .body .formula,.article-body .body pre{border:1px solid var(--color-mediumgray);border-radius:18px}.article-body .body .formula{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.article-body .body .formula{background:color-mix(in srgb,var(--color-primary)4%,transparent)}}.article-body .body .formula{font-family:var(--font-mono);margin:24px 0;padding:20px 24px;font-size:15px;line-height:1.7;overflow-x:auto}.article-body .body .formula strong{font-family:var(--font-mono);color:inherit;font-size:15px;font-weight:400}.article-body .body a,.article-body .body p{font-family:var(--font-geist);font-size:14px;font-weight:400;line-height:1.3}@media (min-width:800px){.article-body .body a,.article-body .body p{font-size:16px}}@media (min-width:1720px){.article-body .body a,.article-body .body p{font-size:16px}.article-body .body a.variable,.article-body .body p.variable{font-size:1vw}}.article-body .body a strong,.article-body .body p strong{font-weight:700}.article-body .body strong{color:inherit;font-family:var(--font-geist);font-size:14px;font-weight:400;line-height:1.3}@media (min-width:800px){.article-body .body strong{font-size:16px}}@media (min-width:1720px){.article-body .body strong{font-size:16px}}.article-body .body strong strong{font-weight:400}@media (min-width:1720px){.article-body .body strong.variable{font-size:1vw}}.article-body .body h1{font-family:var(--font-kh);letter-spacing:.01em;font-size:8vw;font-weight:400;line-height:.9}@media (min-width:800px){.article-body .body h1{font-size:56px}}@media (min-width:1720px){.article-body .body h1{font-size:56px}}.article-body .body h1 strong{font-weight:400}.article-body .body h1{margin-top:24px}.article-body .body .faq-anchor,.article-body .body h1,.article-body .body h2,.article-body .body h3,.article-body .body h4,.article-body .body h5,.article-body .body h6{scroll-margin-top:110px}.article-body .body h2{font-family:var(--font-geist);letter-spacing:-1%;font-size:32px;font-weight:500;line-height:1}@media (min-width:800px){.article-body .body h2{font-size:48px}}@media (min-width:1720px){.article-body .body h2{font-size:48px}}.article-body .body h2{margin-top:24px;margin-bottom:14px;font-size:28px!important}.article-body .body h2 strong{font-family:var(--font-geist);letter-spacing:-1%;font-size:32px;font-weight:500;line-height:1;font-size:28px!important}@media (min-width:800px){.article-body .body h2 strong{font-size:48px}}@media (min-width:1720px){.article-body .body h2 strong{font-size:48px}}.article-body .body h2 strong strong{font-weight:500}.article-body .body h2 strong a{font-family:var(--font-geist);letter-spacing:-1%;font-size:32px;font-weight:500;line-height:1;font-size:28px!important}@media (min-width:800px){.article-body .body h2 strong a{font-size:48px}}@media (min-width:1720px){.article-body .body h2 strong a{font-size:48px}}.article-body .body h2 strong a strong{font-weight:500}.article-body .body h3{font-family:var(--font-geist);letter-spacing:-1%;font-size:20px;font-weight:500;line-height:1.1}@media (min-width:800px){.article-body .body h3{font-size:28px}}@media (min-width:1720px){.article-body .body h3{font-size:28px}.article-body .body h3.variable{font-size:2.25vw}}.article-body .body h3{margin-top:24px;font-size:18px!important}.article-body .body h3 strong{font-family:var(--font-geist);letter-spacing:-1%;font-size:20px;font-weight:500;line-height:1.1;font-size:18px!important}@media (min-width:800px){.article-body .body h3 strong{font-size:28px}}@media (min-width:1720px){.article-body .body h3 strong{font-size:28px}}.article-body .body h3 strong strong{font-weight:500}@media (min-width:1720px){.article-body .body h3 strong.variable{font-size:2.25vw}}.article-body .body h3 strong a{font-family:var(--font-geist);letter-spacing:-1%;font-size:20px;font-weight:500;line-height:1.1;font-size:18px!important}@media (min-width:800px){.article-body .body h3 strong a{font-size:28px}}@media (min-width:1720px){.article-body .body h3 strong a{font-size:28px}}.article-body .body h3 strong a strong{font-weight:500}@media (min-width:1720px){.article-body .body h3 strong a.variable{font-size:2.25vw}}.article-body .body li{margin:6px 0}.article-body .body li p{margin:0}.article-body .body ol{padding-left:24px;list-style-type:decimal}.article-body .body ul{padding-left:24px;list-style-type:disc}.article-body .body .table-wrapper{border:1px solid var(--color-mediumgray);border-radius:18px;margin:24px 0;overflow:clip}.article-body .body table{border-collapse:collapse;width:100%}.article-body .body table td,.article-body .body table th{border:1px solid var(--color-mediumgray);vertical-align:top;text-align:left;font-family:var(--font-geist);padding:.75rem 1rem;font-size:14px;font-weight:400;line-height:1.3}@media (min-width:800px){.article-body .body table td,.article-body .body table th{font-size:16px}}@media (min-width:1720px){.article-body .body table td,.article-body .body table th{font-size:16px}}.article-body .body table td strong,.article-body .body table th strong{font-weight:400}@media (min-width:1720px){.article-body .body table td.variable,.article-body .body table th.variable{font-size:1vw}}.article-body .body table td p,.article-body .body table th p{margin:0}.article-body .body table th{background-color:#ffffff1f}.article-body .newsletter-signup input:where([data-theme=light] *){color:var(--darkgray);background-color:#0000;border:1px solid #0000001f}