.bri-protocol-index{container:bri-protocol-index/inline-size;scroll-margin-top:calc(var(--header-height, 105px) - var(--header-lead, 0px) + 1.5rem);display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:62rem){.bri-protocol-index{grid-template-columns:minmax(17rem, 27%) 1fr;gap:clamp(2.5rem, 5vw, 5.5rem);align-items:start}}.bri-protocol-index .index-rail{display:flex;flex-direction:column;border:3px solid #000;box-shadow:9px 9px 0 0 #000}.bri-protocol-index .rail-item{display:block;padding:1rem;border-top:3px solid #000;font-size:1.0625rem;line-height:1.3;color:#111;text-decoration:none;text-wrap:pretty;transition:background .25s ease-in-out,color .25s ease-in-out}.bri-protocol-index .rail-item:first-child{border-top:0}.bri-protocol-index .rail-item:hover,.bri-protocol-index .rail-item:focus-visible{background:#edf3ff;color:#1b4fcc}.bri-protocol-index.is-enhanced .rail-item.is-active,.bri-protocol-index.is-term .rail-item.is-active{background:#edf3ff;color:#1b4fcc;font-weight:700}.bri-protocol-index .index-panel{scroll-margin-top:calc(var(--header-height, 105px) - var(--header-lead, 0px) + 1.5rem)}.bri-protocol-index .index-panel+.index-panel{margin-top:2.5rem}.bri-protocol-index .panel-title{margin:0 0 clamp(1.25rem, 1.0178571429rem + 0.9523809524vw, 1.875rem);font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1.1875rem, 1.0814479638rem + 0.4524886878vw, 1.5rem);line-height:1.25;color:#000;text-wrap:balance}.bri-protocol-index .panel-list{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}@container bri-protocol-index (min-width:48rem){.bri-protocol-index .panel-list{grid-template-columns:repeat(2,minmax(0, 1fr));-moz-column-gap:clamp(2rem, 5cqi, 5rem);column-gap:clamp(2rem, 5cqi, 5rem);row-gap:clamp(1.5rem, 2cqi, 1.75rem)}}.bri-protocol-index .panel-link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:clamp(1rem, 0.6315789474rem + 1.8421052632cqi, 1.4375rem);line-height:1.35;color:#111;text-decoration:none;text-wrap:pretty;transition:color .25s ease-in-out}.bri-protocol-index .panel-link .link-title{min-width:0;overflow-wrap:break-word;text-decoration:none;text-underline-offset:.2em}.bri-protocol-index .panel-link i{flex:none;margin-top:.15em;font-size:.9em;color:#000;transition:translate .25s ease-in-out,color .25s ease-in-out}.bri-protocol-index .panel-link:hover,.bri-protocol-index .panel-link:focus-visible{color:#1b4fcc}.bri-protocol-index .panel-link:hover .link-title,.bri-protocol-index .panel-link:focus-visible .link-title{text-decoration:underline}.bri-protocol-index .panel-link:hover i,.bri-protocol-index .panel-link:focus-visible i{color:#1b4fcc;translate:4px 0}.bri-protocol-index .link-subtitle{display:block;margin-top:.35em;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.4;color:#111}.bri-protocol-index .bri-protocol-index-notice{padding:1.5rem;border:1px dashed #000;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.bri-protocol-index.is-enhanced .index-panel{display:none}.bri-protocol-index.is-enhanced .index-panel.is-active{display:block}.bri-protocol-index.is-enhanced .index-panel+.index-panel{margin-top:0}.bri-protocol-index.is-enhanced .panel-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (width <=900px){.bri-protocol-index .index-rail{box-shadow:6px 6px 0 0 #000}}@media (prefers-reduced-motion:reduce){.bri-protocol-index .rail-item,.bri-protocol-index .panel-link,.bri-protocol-index .panel-link i{transition:none}.bri-protocol-index .panel-link:hover i,.bri-protocol-index .panel-link:focus-visible i{translate:none}}