.bx-page.bx-indx,.bx-page.bx-indp{padding:0}.bx-ixh{padding:clamp(64px,8.5vw,128px) 0 clamp(48px,6vw,80px)}.bx-ixh .bx-h1{max-width:12em;font-size:clamp(2.75rem,6vw,5.25rem)}.bx-ixh .bx-lead{max-width:28em;margin-top:20px}.bx-ixl{padding-bottom:clamp(80px,9vw,136px)}.bx-ixrows{border-top:1px solid var(--line-3);margin:0 calc(-1*clamp(24px,3.2vw,48px));list-style:none}.bx-ixrows li{border-bottom:1px solid var(--line)}.bx .bx-ixr{min-height:104px;color:var(--ink);transition:background-color .18s var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,4fr) 20px;align-items:center;gap:8px clamp(20px,3vw,40px);padding:24px clamp(24px,3.2vw,48px);text-decoration:none;display:grid}.bx-ixr .nm{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.15}.bx-ixr .bd{color:var(--ink-2);font-size:16px;line-height:1.5}.bx-ixr .rf{flex-direction:column;gap:4px;min-width:0;display:flex}.bx-ixr .rf .t{color:var(--ink);font-size:13px}.bx-ixr .rf .r{color:var(--ink-3);font-size:13px}.bx-ixr svg{color:var(--ink-3);transition:transform .2s var(--ease), color .2s var(--ease)}.bx a.bx-ixr:hover{background:#ededf008}.bx a.bx-ixr:hover svg{color:var(--ink)}@media (hover:hover) and (pointer:fine){.bx a.bx-ixr:hover svg{transform:translate(3px)}}.bx-ixr.is-text .nm{color:var(--ink-2)}.bx-iph{padding:clamp(64px,8.5vw,128px) 0 clamp(48px,6vw,80px)}.bx-iph-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px clamp(32px,5vw,80px);display:grid}.bx-iph .bx-h1{max-width:10em;font-size:clamp(2.75rem,6vw,5.25rem)}.bx-iph .bx-lead{max-width:32em}.bx-iph .bx-subhero-acts{margin-top:24px}.bx-iph .bx-btn{min-height:44px}.bx-iph-down{transform:rotate(90deg)}.bx-ictx{padding:0 0 clamp(56px,7vw,96px);scroll-margin-top:64px}.bx-ictx .bx-h2{margin:0 0 8px}.bx-ictx-call{letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(1.25rem,2vw,1.6rem)}.bx-ictx-rows{border-top:1px solid var(--line-3);margin:0}.bx-ictx-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;gap:8px 40px;padding:32px 0;display:grid}.bx-ictx-rows dt{color:var(--ink-3);margin:0;font-size:14px}.bx-ictx-rows dd{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.2}.bx-ictx-src{max-width:68ch;color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.45}.bx-ictx-definition{max-width:65ch;color:var(--ink-2);margin:18px 0 28px;font-size:17px;line-height:1.6}.bx .bx-ind-more{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-size:15px;text-decoration:underline;display:inline-flex}.bx-ind-evidence,.bx-ind-reference{scroll-margin-top:84px}.bx-ind-evidence .bx-lead{max-width:65ch;margin-top:20px}.bx-ind-scope{max-width:68ch;color:var(--ink-3);margin-top:12px;font-size:15px;line-height:1.6}.bx-ind-session{margin:32px 0 0}.bx-ind-window{border:1px solid var(--t-edge);background:var(--t-bg);box-shadow:var(--t-shadow);border-radius:12px;overflow:hidden}.bx-ind-session pre{font-family:var(--font-mono);color:var(--t-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font-size:13px;line-height:1.7}.bx-ind-session figcaption{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.5}.bx-ind-session details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px}.bx-ind-session summary{min-height:44px;color:var(--ink);cursor:pointer;padding:12px 0;font-size:14px;display:list-item}.bx-ind-session details pre{max-height:32rem;padding-inline:0;overflow:auto}.bx-ind-duo{margin-top:32px}.bx-ind-ref-source{max-width:65ch;color:var(--ink-2);margin:20px 0 24px;font-size:16px;line-height:1.6}.bx-iref-quote{border-block:1px solid var(--line);max-width:68ch;color:var(--ink);margin:0;padding:24px 0;font-size:18px;line-height:1.65}.bx-iref-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.bx-iref-table :is(th,td){border-bottom:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;padding:16px 20px 16px 0;font-size:15px;line-height:1.5}.bx-iref-table thead th{border-top:1px solid var(--line);color:var(--ink);font-weight:600}.bx-iref-table tbody th{font-weight:500}.bx-iref-table td{font-family:var(--font-mono);font-size:13px}.bx-iharness .bx-h2{margin:0}.bx-iharness-lead{max-width:42em;margin:16px 0 28px}.bx-iharness .bx-iproof-cap,.bx-icite .bx-iproof-cap{padding-bottom:0}.bx-icite-session,.bx-iharness .bx-itools-grid{margin-top:28px}.bx-iproof{scroll-margin-top:64px}.bx-iproof-stage .bx-plate-in{max-width:1040px;margin:0 auto}.bx-iproof-cap{max-width:64ch;color:var(--ink-3);padding:18px 0 clamp(64px,7vw,104px);font-size:14.5px;line-height:1.55}.bx-icite-in{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);display:grid}.bx-icite-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.bx-icite-head .bx-h2{max-width:16em}.bx-icite-ref{white-space:nowrap}.bx-icite-corpus{color:var(--ink-3);margin-top:0;font-size:13.5px}.bx-doc{background:var(--t-bg);border:1px solid var(--t-edge);min-width:0;box-shadow:var(--t-shadow);border-radius:12px;margin:0;overflow:hidden}.bx-doc .bx-term-bar .ttl{text-align:left;left:84px;right:180px}.bx-doc .bx-term-bar .meta{color:var(--t-fg-2);font-size:12.5px}.bx-doc .bx-term-bar .meta:before{display:none}.bx-doc-q{background:var(--t-bg-2);border-bottom:1px solid var(--t-line);align-items:baseline;gap:12px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.bx-doc-q .tool{border:1px solid var(--t-edge);border-radius:var(--r-xs);color:var(--t-fg);flex:none;padding:2px 7px}.bx-doc-q .q{min-width:0;color:var(--t-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bx-doc-desk{background:#1a1a1d;padding:clamp(12px,3vw,32px);overflow-x:auto}.bx-doc-page{color:#1b1b1f;background:#f4f4f1;border-radius:2px;width:max-content;min-width:100%;margin:0 auto;padding:40px 48px 48px;position:relative;box-shadow:0 1px 2px #00000080,0 12px 32px -12px #000c}.bx-doc-page pre{white-space:pre;color:#1b1b1f;margin:0;font-size:12.5px;line-height:1.6}.bx-doc-folio{color:#6b6b73;font-size:12px;position:absolute;bottom:14px;right:36px}.bx-doc-cap{border-top:1px solid var(--t-line);color:var(--t-dim);padding:10px 14px;font-size:12.5px}.bx-itools-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:28px clamp(32px,5vw,72px);display:grid}.bx-itools-h{letter-spacing:-.035em;max-width:12em;color:var(--ink);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;line-height:1.08}.bx-itools-grid{background:var(--line);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;display:grid}.bx-itools-grid li{background:var(--bg);min-height:76px;color:var(--ink);align-items:center;gap:12px;padding:0 22px;font-size:15.5px;font-weight:500;display:flex}.bx-itools-grid svg{width:20px;height:20px;color:var(--ink-2);flex:none}.bx-iclose-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,5vw,80px);display:grid}.bx-iclose .bx-h2{max-width:13em}.bx .bx-iclose-ent{min-height:44px;color:var(--ink-2);transition:color .15s var(--ease);align-items:center;gap:8px;margin-top:12px;font-size:15px;text-decoration:none;display:inline-flex}.bx .bx-iclose-ent:hover{color:var(--ink)}.bx-iclose .bx-subhero-acts{justify-content:flex-start;margin-top:0}.bx-iclose .bx-btn{min-height:44px}@media (width<=900px){.bx .bx-ixr{grid-template-columns:minmax(0,1fr) 20px;min-height:0}.bx-ixr .nm,.bx-ixr .bd,.bx-ixr .rf{grid-column:1}.bx-ixr svg{grid-area:1/2}.bx-iph-in,.bx-icite-in,.bx-itools-in,.bx-iclose-in{grid-template-columns:minmax(0,1fr)}.bx-ictx-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.bx-itools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bx-iph .bx-subhero-acts .bx-btn,.bx-iclose .bx-btn{flex:100%}.bx-itools-grid li{min-height:60px;padding:0 16px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.bx .bx-ixr,.bx-ixr svg{transition:none}}
