.doc-hero .tr-h1{letter-spacing:-.04em;text-wrap:balance;max-width:15.5em;font-size:clamp(34px,4.9vw,76px);line-height:1.02}.tr-policy{color:var(--fg-2);font-size:15.5px;line-height:1.5}.tr-policy a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong)}.tr-policy a:hover{text-decoration-color:currentColor}@media (max-width:960px){.doc-hero:has(+.doc>.toc-m){border-bottom:0;padding-bottom:24px}}@media (orientation:landscape) and (max-height:500px){header.doc-hero{padding-top:calc(var(--nav-h) + 20px);padding-bottom:28px}header.doc-hero .container{gap:16px}header.doc-hero .eyebrow{display:none}}.tr-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface);color:var(--fg-2);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.tr-tag i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tr-tag--ship{color:#05713d;background:#e7f6ee}.tr-tag--plan{color:#8a5300;background:#fff3dc}.prose .tr-flag{margin:-12px 0 20px}.prose .tr-legend{color:var(--fg-2);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px 14px;margin:1.6em 0 0;font-size:15px;line-height:1.5;display:grid}.prose .tr-legend dt,.prose .tr-legend dd{margin:0}.prose .tr-legend dt{display:flex}@media (max-width:640px){.prose>section>h2{margin-bottom:20px;font-size:26px;line-height:1.1}.prose .tr-flag{margin-top:-6px}.prose h2 .tr-h2-scope{letter-spacing:-.015em;color:var(--fg-2);margin-top:8px;font-size:20px;font-weight:600;line-height:1.25;display:block}.prose h2 .tr-h2-sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:641px) and (max-width:960px){.prose>section>:is(p:not(.status-note),ul,ol),.prose .tr-legend{max-width:36em}.prose .fx>figcaption,.prose table caption{max-width:40em}}.prose table caption{caption-side:bottom;text-align:left;color:var(--fg-2);padding-top:12px;font-size:14px;line-height:1.55}@media (max-width:1240px),(pointer:coarse){.prose table caption,.prose .history li{font-size:15px}}.prose tbody th{color:#000;font-weight:600}@media (min-width:481px) and (max-width:1240px){.prose :where(.tr-pair,.tr-stack):not(.tr-keys,.tr-guards) tbody th{text-wrap:balance;min-width:10.5em}}.prose thead .tr-tag{letter-spacing:.05em;font-size:12px}.table-scroll .tr-wide{min-width:680px}.prose .tr-ord{width:72px}.prose tbody .tr-ord{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:13px}.prose td code,.prose th code{white-space:nowrap;font-size:.84em}.prose th a,.prose td a,.prose .tr-reading a{padding-block:4px}.tr-ref{white-space:nowrap}.tr-short tbody th{width:50%;font-family:var(--font-display);letter-spacing:-.012em;padding-right:28px;font-size:17px;font-weight:600;line-height:1.38}.tr-short td{color:var(--fg-2);padding-top:14px}.tr-short th,.tr-short td{padding-bottom:16px}.tr-claims tbody th{width:38%;padding-right:24px}.tr-guards tbody th{width:22%}.tr-guards td:last-child{width:15%;color:var(--fg-2)}.tr-gates tbody th{width:34%;padding-right:20px}.tr-gates tbody th .mono{min-width:20px;color:var(--fg-3);font-weight:500;display:inline-block}.prose .tr-acts{table-layout:fixed}.tr-acts thead th:first-child{width:22%}.tr-acts thead th+th{width:39%}@media (min-width:641px) and (max-width:1240px){.tr-guards td:last-child{width:20%}}@media (max-width:560px){.tr-short tbody th{padding-right:16px;font-size:16px}.tr-claims tbody th,.tr-gates tbody th{width:42%}}@media (max-width:640px){.prose .table-scroll{overflow:visible}.prose .table-scroll table{min-width:0}.prose .tr-ord{width:44px}.tr-refs td:last-child{width:34%}.prose table.tr-stack{flex-direction:column;display:flex}.prose .tr-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .tr-stack tbody{border-top:1px solid var(--fg);display:block}.prose .tr-stack tr{border-top:1px solid var(--sep);padding:16px 0 14px;display:block}.prose .tr-stack tr:first-child{border-top:0}.prose .tr-stack :is(th,td){text-wrap:pretty;border:0;padding:0;display:block;width:auto!important}.prose .tr-stack td{margin-top:10px}.prose .tr-stack tr>:first-child{margin-top:0}.prose .tr-stack td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.prose .tr-stack caption{order:2;display:block}}@media (max-width:480px){.prose table.tr-pair{flex-direction:column;display:flex}.prose .tr-pair thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .tr-pair tbody{border-top:1px solid var(--fg);display:block}.prose .tr-pair tr{border-top:1px solid var(--sep);padding:14px 0 13px;display:block}.prose .tr-pair tr:first-child{border-top:0}.prose .tr-pair :is(th,td){text-wrap:pretty;border:0;padding:0;display:block;width:auto!important}.prose .tr-pair td{margin-top:4px}.prose .tr-pair tr>:first-child{margin-top:0}.prose .tr-pair td[data-label]{margin-top:10px}.prose .tr-pair td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.prose .tr-pair caption{order:2;display:block}.tr-short tbody th{font-size:17px}.prose table.tr-order{flex-direction:column;display:flex}.prose .tr-order thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .tr-order tbody{border-top:1px solid var(--fg);display:block}.prose .tr-order tr{border-top:1px solid var(--sep);grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding:12px 0;display:grid}.prose .tr-order tr:first-child{border-top:0}.prose .tr-order td{text-wrap:pretty;border:0;width:auto;padding:0}.prose .tr-order td.tr-ord{grid-row:span 2;padding-top:3px}.prose .tr-order td:last-child{color:var(--fg-2)}.prose .tr-order caption{order:2;display:block}}.prose :is(.tr-stack,.tr-pair) td:is([data-label="In Brello 1.0"],[data-label="Brello 1.0"]):before{color:#05713d}.prose :is(.tr-stack,.tr-pair) td[data-label="Planned for Brello SI"]:before{color:#8a5300}@media (max-width:359px){.prose .tr-legend{grid-template-columns:minmax(0,1fr);gap:2px}.prose .tr-legend dd+dt{margin-top:12px}}#pv-boundary{--tr-ar:1.36;--tr-lar:.6042}#sf-reply{--tr-ar:1.327;--tr-lar:.5625}.tr-fig .fx__stage{overflow:hidden}.tr-fig .fx__stage>svg{min-width:0}.tr-fig .fx__stage>:is(.tr-fig__compact,.tr-fig__land){visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tr-fig :is(.tr-fig__compact,.tr-fig__land) .fx-mono{letter-spacing:.08em;font-size:13px}@media (max-width:1240px){.tr-fig .fx__stage>.tr-fig__wide{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tr-fig .fx__stage>.tr-fig__compact{width:100%;max-width:400px;height:auto;max-width:clamp(300px, calc((100svh - 48px) / var(--tr-ar)), 400px);visibility:inherit;pointer-events:auto;margin:0 auto;position:relative}}@media (min-width:681px) and (max-width:1240px){.fx.tr-fig{grid-template-columns:minmax(324px,11fr) minmax(0,9fr);display:grid}.tr-fig>.fx__stage{border-radius:var(--fx-radius) 0 0 var(--fx-radius);box-shadow:inset -1px 0 0 var(--fx-line);grid-area:1/1;align-content:center;padding:24px 12px;display:grid}.tr-fig>.fx__ui,.tr-fig>.fx__captions{border-radius:0 var(--fx-radius) var(--fx-radius) 0;box-shadow:none;grid-area:1/2;align-content:start;padding:24px clamp(18px,2.4vw,28px)}.tr-fig>figcaption{grid-area:2/1/auto/-1}.tr-fig .fx__steps{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.tr-fig .fx__chip{flex:none;min-width:0;padding:8px 0 0}.tr-fig .fx__row{grid-template-columns:minmax(0,1fr);gap:16px}.tr-fig .fx__controls{order:-1}}@media (max-width:680px){.fx.tr-fig{margin-left:calc(12px - var(--gutter));margin-right:calc(12px - var(--gutter))}.tr-fig .fx__stage{padding:8px}.tr-fig .fx__stage>.tr-fig__compact{max-width:352px;max-width:clamp(300px, calc((100svh - 290px) / var(--tr-ar)), 400px)}.tr-fig .fx__steps{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tr-fig .fx__chip{position:relative}.tr-fig .fx__chip-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-fig>figcaption{padding:0 calc(var(--gutter) - 12px)}}@media (orientation:landscape) and (max-height:520px) and (max-width:1240px){.tr-fig .fx__stage>.tr-fig__compact{visibility:hidden;pointer-events:none;width:100%;max-width:none;height:100%;margin:0;position:absolute;top:0;left:0}.tr-fig .fx__stage>.tr-fig__land{width:100%;max-width:560px;height:auto;max-width:clamp(480px, calc((100svh - 32px) / var(--tr-lar)), 600px);visibility:inherit;pointer-events:auto;margin:0 auto;position:relative}}@media (min-width:681px) and (max-width:1240px) and (max-height:520px){.fx.tr-fig{margin-left:calc(max(12px, env(safe-area-inset-left,0px)) - var(--gutter));margin-right:calc(max(12px, env(safe-area-inset-right,0px)) - var(--gutter));grid-template-columns:minmax(0,1fr) clamp(212px,30vw,260px)}.tr-fig>.fx__stage{padding:8px}.tr-fig>.fx__ui{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:12px 16px 16px}.tr-fig .fx__steps,.tr-fig .fx__row{display:contents}.tr-fig .fx__chip{grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;min-height:44px;padding:6px 0 0}.tr-fig .fx__chip-t{white-space:normal;line-height:1.2}.tr-fig .fx__chip-bar{margin-top:7px}.tr-fig .fx__controls{order:0;grid-area:3/2;place-self:center end;margin-right:-5px}.tr-fig .fx__capbox{grid-column:1/-1;margin-top:12px}.tr-fig .fx__caption{font-size:15px}.tr-fig>figcaption{padding-left:calc(var(--gutter) - max(12px, env(safe-area-inset-left,0px)));padding-right:calc(var(--gutter) - max(12px, env(safe-area-inset-right,0px)))}}.pvb-badge{fill:none;stroke:var(--fx-line-2);stroke-width:1.2px;transition:fill .4s,stroke .4s}.pvb-badge.is-on{fill:#ffffff24;stroke:var(--fx-ink)}.pvb-ripple{fill:none;stroke:#fff;stroke-width:1.5px;pointer-events:none}
