.page_shell__M1HAZ{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgb(22 84 126/9%),transparent 34rem),#fbfbfa;color:#171716}.page_header__K9dAv{position:sticky;z-index:20;top:0;border-bottom:1px solid rgb(221 221 216/84%);background:rgb(251 251 250/88%);backdrop-filter:blur(18px)}.page_headerInner__RcBUI{display:flex;width:min(1120px,100%);min-height:70px;align-items:center;justify-content:space-between;margin:0 auto;padding:0 28px}.page_brand__Q9fvS{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:670;letter-spacing:-.025em}.page_navigation__QGRZ5{display:flex;align-items:center;gap:22px;color:#5f5f5b;font-size:13px;font-weight:560}.page_navigation__QGRZ5>a{transition:color .16s ease}.page_navigation__QGRZ5>a:hover{color:#151514}.page_navigation__QGRZ5 .page_primaryLink__SanxV{border:1px solid #1f1f1d;border-radius:999px;background:#1b1b1a;padding:9px 14px;color:#fff;box-shadow:0 4px 14px rgb(0 0 0/10%)}.page_navigation__QGRZ5 .page_primaryLink__SanxV:hover{color:#fff;background:#333330}.page_main__X5wSx{width:min(100%,920px);margin:0 auto;padding:clamp(64px,9vw,112px) 40px 120px}.page_content__0m5lu{font-size:16px;line-height:1.75}.page_content__0m5lu h1,.page_content__0m5lu h2,.page_content__0m5lu h3{color:#111110;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.page_content__0m5lu h1{max-width:800px;margin:0 0 28px;font-size:clamp(3.25rem,9vw,6.25rem);line-height:.96}.page_content__0m5lu h1+p{max-width:800px;margin:0 0 22px;color:#494945;font-size:clamp(1.12rem,2.3vw,1.42rem);letter-spacing:-.018em;line-height:1.62;text-wrap:pretty}.page_content__0m5lu h2{margin:70px 0 20px;padding-top:20px;border-top:1px solid #deded9;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.14}.page_content__0m5lu h3{margin:42px 0 12px;font-size:1.28rem;line-height:1.3}.page_content__0m5lu ol,.page_content__0m5lu p,.page_content__0m5lu ul{margin:14px 0}.page_content__0m5lu ol,.page_content__0m5lu ul{padding-left:24px}.page_content__0m5lu li{padding-left:4px}.page_content__0m5lu li+li{margin-top:8px}.page_content__0m5lu strong{color:#111110;font-weight:650}.page_content__0m5lu a{color:#075fae;font-weight:560;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.page_content__0m5lu a:hover{color:#04477f}.page_content__0m5lu :not(pre)>code{border:1px solid #deded9;border-radius:5px;background:#f0f0ed;padding:2px 6px;font-family:var(--font-geist-mono),monospace;font-size:.88em}.page_content__0m5lu blockquote{margin:34px 0 0;border:1px solid #d7e3ec;border-left:4px solid #176b9e;border-radius:0 12px 12px 0;background:#f0f6f9;padding:16px 20px;color:#294858}.page_content__0m5lu blockquote p{margin:0}.page_content__0m5lu table{display:block;width:100%;overflow-x:auto;border:1px solid #deded9;border-radius:12px;border-spacing:0;border-collapse:separate;background:rgb(255 255 255/68%);font-size:13px;line-height:1.55}.page_content__0m5lu table:focus-visible{outline:3px solid #176b9e;outline-offset:3px}.page_content__0m5lu thead{background:#f0f0ed}.page_content__0m5lu td,.page_content__0m5lu th{min-width:150px;padding:13px 15px;border-right:1px solid #e2e2de;border-bottom:1px solid #e2e2de;text-align:left;vertical-align:top}.page_content__0m5lu th{color:#252523;font-weight:650}.page_content__0m5lu td:last-child,.page_content__0m5lu th:last-child{border-right:0}.page_content__0m5lu tr:last-child td{border-bottom:0}.page_footer__J8oZH{display:flex;width:min(1120px,calc(100% - 56px));align-items:flex-end;justify-content:space-between;margin:0 auto;border-top:1px solid #deded9;padding:36px 0 48px;color:#6e6e69;font-size:12px}.page_footer__J8oZH>div{display:flex;flex-direction:column;gap:10px}.page_footer__J8oZH p{margin:0}.page_footer__J8oZH>a{color:#333330;font-weight:580}@media (max-width:680px){.page_headerInner__RcBUI{min-height:64px;padding:0 18px}.page_navigation__QGRZ5{gap:14px}.page_navigation__QGRZ5>a:first-child{display:none}.page_main__X5wSx{padding:56px 20px 82px}.page_content__0m5lu{font-size:15px}.page_content__0m5lu h1{font-size:clamp(3rem,16vw,4.5rem)}.page_content__0m5lu h2{margin-top:54px}.page_content__0m5lu table{margin-right:-20px;border-radius:10px 0 0 10px}.page_footer__J8oZH{width:calc(100% - 40px);align-items:flex-start;gap:24px}.page_footer__J8oZH p{max-width:220px}}@media (prefers-reduced-transparency:reduce){.page_header__K9dAv{background:#fbfbfa;backdrop-filter:none}}