.rf-protocol{--rf-forest:#123b30;--rf-rule:#dce6df;min-width:0;padding:20px 21px 17px;border:1px solid #d6e1d9;border-radius:10px;background:#fff;box-shadow:0 24px 70px #1c3b2d12;color:var(--ink)}.rf-protocol__code-label,.rf-protocol__footer,.rf-protocol__route,.rf-protocol__tabs,.rf-protocol__topline{display:flex;align-items:center;justify-content:space-between}.rf-protocol__topline{gap:12px;padding:0 1px 17px;color:#667a70}.rf-protocol__code-label,.rf-protocol__eyebrow,.rf-protocol__field-label,.rf-protocol__method{font:500 9px/1.4 var(--mono);letter-spacing:.7px}.rf-protocol__local{display:inline-flex;align-items:center;gap:9px;color:#315c48;font:600 10px/1.4 var(--mono);letter-spacing:.45px;white-space:nowrap}.rf-protocol__local span{padding-left:9px;border-left:1px solid #d7e1d9;color:#596b61;font-weight:400}.rf-protocol__tabs{justify-content:flex-start;gap:4px;min-height:43px;padding:0 0 9px;border-bottom:1px solid var(--rf-rule)}.rf-protocol__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64766d;cursor:pointer;font:500 10px/1 var(--sans);transition:color .16s ease,background-color .16s ease,border-color .16s ease}.rf-protocol__tabs button:hover{background:#f5f8f5;color:#214d3c}.rf-protocol__tabs button[aria-selected=true]{border-color:#d8e4db;background:#eef4ef;color:#174d39;font-weight:600}.rf-protocol__tabs button:not([aria-selected=true]){color:#586a61}.rf-protocol__footer a:focus-visible,.rf-protocol__panel:focus-visible,.rf-protocol__tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rf-protocol__tab-short{display:none}.rf-protocol__method{margin-left:auto;padding:6px 8px;border-radius:3px;background:#edf3d9;color:#5b7042;font-size:10px}.rf-protocol__panel{padding-top:15px;outline:none}.rf-protocol__route{min-height:47px;gap:15px;padding:0 12px;border:1px solid #e2e9e3;border-radius:5px;background:#fcfdfb}.rf-protocol__route>div{display:flex;align-items:center;gap:12px;min-width:0}.rf-protocol__field-label{flex:0 0 auto;color:#596b61;font-size:9px}.rf-protocol__route code{overflow-wrap:anywhere;color:#204d3b;font:500 10px/1.4 var(--mono)}.rf-protocol__schema{flex:0 0 auto;color:#596b61;font-size:10px}.rf-protocol__code-label{padding:13px 2px 7px;color:#596b61;font-size:9px;letter-spacing:.65px}.rf-protocol__panel pre{min-height:190px;margin:0;padding:18px 17px;overflow:auto;border-radius:5px;background:#142a25;color:#e4ede6;font:11px/1.8 var(--mono);-moz-tab-size:2;tab-size:2;white-space:pre}.rf-protocol__panel pre code{font:inherit}.rf-protocol__note{margin:8px 1px 0;color:#596b61;font-size:10px;line-height:1.45}.rf-protocol__footer{gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e9eeea;color:#596b61;font-size:10px}.rf-protocol__footer a{flex:0 0 auto;color:#285e46;font-weight:600;text-decoration:none}.rf-protocol__footer a:hover{color:#103e2e}@media (min-width:1500px){.rf-protocol{padding:22px 23px 18px}.rf-protocol__topline{padding-bottom:18px}.rf-protocol__tabs button{min-height:34px;padding-inline:14px;font-size:11px}.rf-protocol__route{min-height:50px}.rf-protocol__route code{font-size:11px}.rf-protocol__panel pre{min-height:204px;padding:20px 18px;font-size:11px}.rf-protocol__footer{margin-top:15px;padding-top:13px;font-size:10px}}@media (max-width:650px){.rf-protocol{padding:15px 13px 13px;border-radius:8px}.rf-protocol__topline{align-items:flex-start;padding-bottom:12px}.rf-protocol__eyebrow{max-width:145px;font-size:9px}.rf-protocol__local{gap:6px;font-size:9px}.rf-protocol__local span{color:#596b61;padding-left:6px}.rf-protocol__tabs{gap:2px;min-height:39px;padding-bottom:7px}.rf-protocol__tabs button{flex:1 1;min-width:0;min-height:34px;padding:4px 5px;font-size:9px;line-height:1.2;white-space:normal}.rf-protocol__tab-long{display:none}.rf-protocol__tab-short{display:inline}.rf-protocol__method{flex:0 0 auto;padding:5px 6px;font-size:9px}.rf-protocol__panel{padding-top:11px}.rf-protocol__route{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 9px}.rf-protocol__route>div{flex-wrap:wrap;gap:3px 9px}.rf-protocol__field-label,.rf-protocol__route code,.rf-protocol__schema{font-size:9px}.rf-protocol__code-label{padding-top:11px}.rf-protocol__panel pre{min-height:0;padding:13px 11px;overflow-x:hidden;font-size:9px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.rf-protocol__note{font-size:9px}.rf-protocol__footer{align-items:flex-start;margin-top:11px;padding-top:10px;font-size:9px}}@media (min-width:1001px) and (max-width:1499px){.landing .feature-grid--balanced>article:first-child{grid-column:auto;min-height:205px}}@media (min-width:1500px){.landing .feature-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.landing .feature-grid--wide>article:first-child{grid-column:auto;min-height:225px}}@media (prefers-reduced-motion:reduce){.rf-protocol__tabs button{transition:none}}