.tb-page:where(.astro-haovf2ai){color:var(--el-text)}.tb-container:where(.astro-haovf2ai){width:min(1120px,calc(100% - 40px));margin:auto}.tb-hero:where(.astro-haovf2ai){padding:clamp(112px,14vw,184px) 0 88px}.tb-eyebrow:where(.astro-haovf2ai){margin:0 0 18px;color:var(--el-text-tertiary);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tb-hero:where(.astro-haovf2ai) h1:where(.astro-haovf2ai),.tb-section:where(.astro-haovf2ai) h2:where(.astro-haovf2ai),.tb-grid:where(.astro-haovf2ai) h3:where(.astro-haovf2ai){font-family:var(--el-font-display);font-weight:500;letter-spacing:-.035em}.tb-hero:where(.astro-haovf2ai) h1:where(.astro-haovf2ai){max-width:15ch;margin:0;font-size:clamp(52px,7vw,88px);line-height:.98}.tb-lede:where(.astro-haovf2ai){max-width:760px;margin:30px 0 0;color:var(--el-text-secondary);font-size:clamp(19px,2vw,24px);line-height:1.55}.tb-status:where(.astro-haovf2ai){padding:30px 0;background:#151515;color:#f5f5f3}.tb-status:where(.astro-haovf2ai) .tb-container:where(.astro-haovf2ai){display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.tb-status:where(.astro-haovf2ai) p:where(.astro-haovf2ai){margin:0;line-height:1.6}.tb-status-label:where(.astro-haovf2ai){color:#91b4dd;font-weight:600}.tb-section:where(.astro-haovf2ai){padding:88px 0;border-top:1px solid var(--el-border-soft)}.tb-section:where(.astro-haovf2ai) h2:where(.astro-haovf2ai){margin:0 0 38px;font-size:clamp(36px,4vw,56px)}.tb-grid:where(.astro-haovf2ai){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--el-border)}.tb-grid:where(.astro-haovf2ai) article:where(.astro-haovf2ai){padding:28px;background:var(--el-card)}.tb-grid:where(.astro-haovf2ai) h3:where(.astro-haovf2ai){margin:0 0 14px;font-size:24px}.tb-grid:where(.astro-haovf2ai) p:where(.astro-haovf2ai),.tb-download:where(.astro-haovf2ai) p:where(.astro-haovf2ai){margin:0;color:var(--el-text-secondary);line-height:1.65}.tb-split:where(.astro-haovf2ai){display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,112px)}.tb-split:where(.astro-haovf2ai) ol:where(.astro-haovf2ai){margin:0;padding:0;list-style:none;counter-reset:item}.tb-split:where(.astro-haovf2ai) li:where(.astro-haovf2ai){counter-increment:item;padding:18px 0;border-bottom:1px solid var(--el-border-soft);line-height:1.6}.tb-split:where(.astro-haovf2ai) li:where(.astro-haovf2ai):before{content:counter(item,decimal-leading-zero);display:inline-block;width:48px;color:var(--el-text-tertiary);font-size:12px}.tb-download:where(.astro-haovf2ai){background:#eeeae3}.dark:where(.astro-haovf2ai) .tb-download:where(.astro-haovf2ai){background:var(--el-surface)}.tb-actions:where(.astro-haovf2ai){display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tb-actions:where(.astro-haovf2ai) a:where(.astro-haovf2ai){padding:11px 14px;border:1px solid currentColor;color:var(--el-text);text-decoration:none;font-size:13px}.tb-actions:where(.astro-haovf2ai) a:where(.astro-haovf2ai):first-child{background:var(--el-text);color:var(--el-bg)}@media (max-width:780px){.tb-status:where(.astro-haovf2ai) .tb-container:where(.astro-haovf2ai),.tb-split:where(.astro-haovf2ai),.tb-grid:where(.astro-haovf2ai){grid-template-columns:1fr}.tb-section:where(.astro-haovf2ai){padding:64px 0}}.tb-intro:where(.astro-haovf2ai){max-width:78ch;margin:0 0 36px;color:var(--el-text-secondary);font-size:17px;line-height:1.65}.tb-tablewrap:where(.astro-haovf2ai){overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--el-border);border-radius:14px}.tb-table:where(.astro-haovf2ai){width:100%;min-width:760px;border-collapse:collapse;font-size:15px;line-height:1.55}.tb-table:where(.astro-haovf2ai) th:where(.astro-haovf2ai),.tb-table:where(.astro-haovf2ai) td:where(.astro-haovf2ai){padding:16px 18px;text-align:start;vertical-align:top;border-bottom:1px solid var(--el-border)}.tb-table:where(.astro-haovf2ai) thead:where(.astro-haovf2ai) th:where(.astro-haovf2ai){font-family:var(--el-font-display);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--el-text-tertiary);white-space:nowrap}.tb-table:where(.astro-haovf2ai) tbody:where(.astro-haovf2ai) th:where(.astro-haovf2ai){font-weight:500;max-width:34ch}.tb-table:where(.astro-haovf2ai) tbody:where(.astro-haovf2ai) td:where(.astro-haovf2ai){color:var(--el-text-secondary)}.tb-table:where(.astro-haovf2ai) tbody:where(.astro-haovf2ai) tr:where(.astro-haovf2ai):last-child th:where(.astro-haovf2ai),.tb-table:where(.astro-haovf2ai) tbody:where(.astro-haovf2ai) tr:where(.astro-haovf2ai):last-child td:where(.astro-haovf2ai){border-bottom:0}.tb-table:where(.astro-haovf2ai) a:where(.astro-haovf2ai){color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tb-note:where(.astro-haovf2ai){max-width:78ch;margin:28px 0 0;color:var(--el-text-secondary);font-size:15px;line-height:1.65}.tb-checked:where(.astro-haovf2ai){margin:14px 0 0;color:var(--el-text-tertiary);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.tb-defs:where(.astro-haovf2ai){margin:0;display:grid;gap:22px}.tb-defs:where(.astro-haovf2ai) div:where(.astro-haovf2ai){padding-top:22px;border-top:1px solid var(--el-border)}.tb-defs:where(.astro-haovf2ai) dt:where(.astro-haovf2ai){font-family:var(--el-font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;margin:0 0 8px}.tb-defs:where(.astro-haovf2ai) dd:where(.astro-haovf2ai){margin:0;max-width:78ch;color:var(--el-text-secondary);font-size:15px;line-height:1.65}.tb-faq:where(.astro-haovf2ai){display:grid;gap:0}.tb-faq:where(.astro-haovf2ai) details:where(.astro-haovf2ai){border-top:1px solid var(--el-border);padding:20px 0}.tb-faq:where(.astro-haovf2ai) details:where(.astro-haovf2ai):last-child{border-bottom:1px solid var(--el-border)}.tb-faq:where(.astro-haovf2ai) summary:where(.astro-haovf2ai){cursor:pointer;list-style:none;font-family:var(--el-font-display);font-weight:500;font-size:17px;letter-spacing:-.02em}.tb-faq:where(.astro-haovf2ai) summary:where(.astro-haovf2ai)::-webkit-details-marker{display:none}.tb-faq:where(.astro-haovf2ai) p:where(.astro-haovf2ai){margin:14px 0 0;max-width:78ch;color:var(--el-text-secondary);font-size:15px;line-height:1.65}.tb-citation:where(.astro-haovf2ai){margin:20px 0 26px;padding:18px 20px;border-inline-start:2px solid var(--el-border);color:var(--el-text-secondary);font-size:15px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:640px){.tb-table:where(.astro-haovf2ai){min-width:620px}.tb-table:where(.astro-haovf2ai) th:where(.astro-haovf2ai),.tb-table:where(.astro-haovf2ai) td:where(.astro-haovf2ai){padding:13px 14px}}
