.rfc-body{--doc-serif:"Iowan Old Style", Charter, "Bitstream Charter", "Source Serif Pro", "Noto Serif", Georgia, serif;--doc-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--doc-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter:5.5rem;font:17px/1.7 var(--doc-serif);color:var(--foreground);overflow-wrap:break-word;font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;max-width:40rem}.rfc-body :is(h2,h3,h4,h5,h6){font-family:var(--doc-sans);color:var(--foreground);font-variant-numeric:lining-nums tabular-nums;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 1.5rem);line-height:1.3}.rfc-body h2{border-top:1px solid var(--border);letter-spacing:-.01em;margin:2.4em 0 .7em;padding-top:.9em;font-size:1.3rem;font-weight:600}.rfc-body .sect1:first-child h2{border-top:0;margin-top:.4em;padding-top:0}.rfc-body h3{margin:1.9em 0 .5em;font-size:1.075rem;font-weight:600}.rfc-body h4{margin:1.6em 0 .4em;font-size:1rem;font-weight:600}.rfc-body :is(h5,h6){margin:1.4em 0 .4em;font-size:.95rem;font-weight:600}.rfc-body [id]{scroll-margin-top:calc(var(--header-h) + 2rem)}.rfc-body p{margin:0 0 1em}.rfc-body :is(.paragraph,.ulist,.olist,.dlist){margin:0 0 1em;position:relative}.rfc-body .paragraph>p:last-child{margin-bottom:0}.rfc-body :is(ul,ol){margin:.3em 0;padding-left:1.4em}.rfc-body ul{list-style:outside}.rfc-body ol{list-style:decimal}.rfc-body li{margin:.25em 0}.rfc-body li>p{margin:0}.rfc-body li::marker{color:var(--muted-foreground)}.rfc-body dl{margin:.4em 0 1em}.rfc-body dt{font-family:var(--doc-sans);color:var(--foreground);margin-top:.75em;font-size:.9rem;font-weight:600}.rfc-body dd{margin:.15em 0 0 1.4em}.rfc-body dd>p{margin:0 0 .4em}.rfc-body strong{font-weight:650}.rfc-body a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--link) 35%, transparent);text-underline-offset:3px;font-variant-numeric:lining-nums;text-decoration-thickness:1px}.rfc-body a:hover{text-decoration-color:currentColor}.rfc-body a.rfc-link{font-weight:600}.rfc-body a.external:after{content:"↗";color:var(--muted-foreground);margin-left:1px;font-size:.75em}.rfc-body code{font:.82em var(--doc-mono);font-variant-numeric:lining-nums;background:var(--muted);border-radius:4px;padding:.1em .3em}.rfc-body .title{font:600 .8rem/1.4 var(--doc-sans);color:var(--muted-foreground);margin:.4em 0}.library-body{max-width:46rem}.library-body h1{font-family:var(--doc-sans);letter-spacing:-.015em;margin:2.2em 0 .7em;font-size:1.6rem;font-weight:600;line-height:1.25}.library-body h1:first-child{margin-top:0}.library-body p{margin:0 0 1em}.library-body img{border:1px solid var(--border);border-radius:.4rem;max-width:100%;height:auto;margin:.6em 0 1.1em}.library-body figure{margin:1.2em 0}.library-body figcaption{font:.8rem/1.5 var(--doc-sans);color:var(--muted-foreground);margin-top:.35em}.library-body table{border-collapse:collapse;width:max-content;max-width:100%;font:.85rem/1.5 var(--doc-sans);font-variant-numeric:lining-nums;margin:0 0 1.25em;display:block;overflow-x:auto}.library-body :is(th,td){border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 10px}.library-body th{background:var(--muted);font-weight:600}.library-body blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:1.2em 0;padding:.1em 0 .1em 1rem}.library-body blockquote p:last-child{margin-bottom:0}.library-body hr{border:0;border-top:1px solid var(--border);margin:2em 0}.library-body details{margin:1em 0}.library-body summary{cursor:pointer;font:600 .9rem/1.4 var(--doc-sans)}.library-body .md-block,.library-body :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 2rem)}.rfc-body .bcp14{font-variant-numeric:lining-nums;letter-spacing:.04em;color:var(--foreground);font-variant-caps:all-small-caps;font-weight:650}.rfc-body .paragraph.requirement:before{content:attr(data-req-label);width:calc(var(--gutter) - 1.1rem);text-align:right;font:500 .66rem/1.4 var(--doc-mono);letter-spacing:.02em;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:.42em;right:calc(100% + .9rem)}@media (width<=639px){.rfc-body .paragraph.requirement:before{text-align:left;width:auto;margin-bottom:.15em;display:block;position:static}}.rfc-body [data-kb-focus]{outline:2px solid var(--ring);outline-offset:6px;border-radius:3px}.rfc-body :is(.listingblock,.literalblock){margin:0 0 1.15em}.rfc-body pre{max-width:100%;font:.8rem/1.55 var(--doc-mono);font-variant-numeric:lining-nums;background:var(--muted);border:1px solid var(--border);tab-size:4;border-radius:.5rem;margin:0;padding:.8rem 1rem;overflow-x:auto}.rfc-body pre code{font-size:inherit;background:0 0;padding:0}.rfc-body table.tableblock{border-collapse:collapse;width:max-content;max-width:100%;font:.85rem/1.5 var(--doc-sans);font-variant-numeric:lining-nums;margin:0 0 1.25em;display:block;overflow-x:auto}.rfc-body table.tableblock caption{caption-side:top;text-align:left;font:600 .8rem var(--doc-sans);color:var(--muted-foreground);padding:0 0 6px}.rfc-body :is(th,td).tableblock{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 10px}.rfc-body th.tableblock{background:var(--muted);color:var(--foreground);font-weight:600}.rfc-body td.tableblock>p,.rfc-body td.tableblock .paragraph{margin:0}.rfc-body .admonitionblock{margin:0 0 1.15em}.rfc-body .admonitionblock>table,.rfc-body .admonitionblock tbody,.rfc-body .admonitionblock tr,.rfc-body .admonitionblock td{display:block}.rfc-body .admonitionblock>table{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;padding:.6rem .9rem}.rfc-body :is(.admonitionblock.warning,.admonitionblock.caution)>table{border-color:color-mix(in oklch, var(--objection) 35%, var(--border));background:var(--objection-soft)}.rfc-body .admonitionblock td.icon .title{font:600 .7rem/1.4 var(--doc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 2px}.rfc-body .admonitionblock td.content>:last-child,.rfc-body .admonitionblock td.content .paragraph:last-child p{margin-bottom:0}.rfc-body .sidebarblock{border:1px solid var(--border);border-radius:.5rem;margin:0 0 1.15em;padding:.7rem 1rem}.rfc-body :is(.quoteblock,.verseblock){color:var(--muted-foreground);margin:0 0 1.15em;padding:0 0 0 1.2em;font-style:italic}.rfc-body .quoteblock blockquote{margin:0}.rfc-body .exampleblock>.content{border:1px dashed var(--border);border-radius:.5rem;margin-bottom:1.15em;padding:.7rem 1rem}.rfc-body .ulist.bibliography ul{padding-left:0;list-style:none}.rfc-body .ulist.bibliography li{text-indent:-1.2em;margin:.6em 0;padding-left:1.2em;font-size:.92em}.rfc-body [id]:target,.rfc-body [data-flash]{animation:1.6s ease-out doc-target}@media (prefers-reduced-motion:reduce){.rfc-body [data-flash]{background-color:var(--brand-soft);animation:none}}@keyframes doc-target{0%{background-color:var(--brand-soft)}to{background-color:#0000}}::highlight(rfc-comment){background-color:var(--hl)}::highlight(rfc-ai){background-color:var(--hl-ai)}::highlight(rfc-objection){background-color:var(--hl-objection)}::highlight(rfc-active){background-color:var(--hl-active)}::highlight(rfc-finding){background-color:color-mix(in oklch, var(--brand) 12%, transparent);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);text-underline-offset:3px}::highlight(rfc-pending){background-color:var(--hl-pending)}@media print{.rfc-body{max-width:none;font-size:11pt}.rfc-body .paragraph.requirement:before{display:block;position:static}}.rfc-body ins.diff-ins{color:inherit;background:var(--diff-ins-bg);-webkit-text-decoration:underline 2px var(--diff-ins-line);text-decoration:underline 2px var(--diff-ins-line);text-underline-offset:3px;border-radius:2px}.rfc-body del.diff-del{color:var(--diff-del-fg);background:var(--diff-del-bg);-webkit-text-decoration:line-through 1.5px var(--diff-del-line);text-decoration:line-through 1.5px var(--diff-del-line);-webkit-user-select:none;user-select:none;border-radius:2px}.rfc-body .diff-del+.diff-ins{margin-inline-start:.2em}.rfc-body :is(ins.diff-ins,del.diff-del):not(.diff-unit){position:relative}.rfc-body :is(ins.diff-ins,del.diff-del):not(.diff-unit):before,.rfc-body :is(ins.diff-ins,del.diff-del):not(.diff-unit):after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfc-body ins.diff-ins:not(.diff-unit):before{content:" [insertion] "}.rfc-body ins.diff-ins:not(.diff-unit):after{content:" [end of insertion] "}.rfc-body del.diff-del:not(.diff-unit):before{content:" [deletion] "}.rfc-body del.diff-del:not(.diff-unit):after{content:" [end of deletion] "}.rfc-body :is(ins,del).diff-block,.rfc-body :is(ins,del).diff-unit{border-radius:.375rem;margin:0 -.55em 1em;padding:.2em .55em;text-decoration-thickness:1px;display:flow-root}.rfc-body .diff-whole>:is(ins,del).diff-block{margin-bottom:.5em}.rfc-body .diff-whole>:is(ins,del).diff-block:last-child{margin-bottom:1em}.rfc-body :is(.diff-block,ins.diff-unit,del.diff-unit)>:last-child{margin-bottom:0}.rfc-body .diff-block :is(h2,h3,h4,h5,h6),.rfc-body .diff-unit>:is(h2,h3,h4,h5,h6),.rfc-body .diff-unit>.diff-block>:is(h2,h3,h4,h5,h6){border-top:0;margin-top:.3em;padding-top:0}:is(.rfc-body .diff-unit:has(>:is(h2,h3,h4,h5,h6)),.rfc-body .diff-unit:has(>.diff-block>:is(h2,h3,h4,h5,h6))){margin-top:1.6em}.rfc-body .diff-unit{position:relative}.rfc-body .diff-unit:before{width:calc(var(--gutter) - 1.1rem);text-align:right;font:600 .6rem/1.4 var(--doc-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);font-variant-numeric:tabular-nums;position:absolute;top:.45em;right:calc(100% + .9rem)}.rfc-body .diff-added:before{content:"Added";color:var(--diff-ins-line)}.rfc-body .diff-removed:before{content:"Removed";color:var(--diff-del-line)}.rfc-body .diff-changed:before{content:"Changed"}.rfc-body .diff-split:before{content:"Split"}.rfc-body .diff-merged:before{content:"Merged"}.rfc-body .diff-moved:before{content:"Moved";color:var(--link)}.rfc-body .diff-moved-from:before{content:none}.rfc-body .diff-unit:has(.paragraph.requirement):before{top:1.35rem}.rfc-body :is(ins,del).diff-unit:has(.paragraph.requirement):before{top:1.55rem}@media (width<=639px){.rfc-body .diff-unit:before{text-align:left;width:auto;margin-bottom:.15em;display:block;position:static}.rfc-body .diff-unit:has(.paragraph.requirement):before{text-align:left;width:auto;margin-bottom:.15em;display:block;position:static}}.rfc-body .diff-note{font:500 .75rem/1.5 var(--doc-sans);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin:0 0 .5em}.rfc-body .diff-note a:before{content:"→ "}.rfc-body .diff-moved-from{border:1px dashed var(--border);border-radius:.375rem;margin:0 0 1em;padding:.3em .6em}.rfc-body tr.diff-row-old>:is(td,th){color:var(--diff-del-fg);background:var(--diff-del-bg)}.rfc-body tr.diff-row-old{-webkit-user-select:none;user-select:none}:is(.rfc-body tr.diff-row-added>:is(td,th),.rfc-body tr.diff-row-new>:is(td,th):has(>ins.diff-block)){background:var(--diff-ins-bg)}.rfc-body :is(td,th,li,dt,dd)>:is(ins,del).diff-block{background:0 0;border-radius:0;margin:0;padding:0}.rfc-body li.diff-item-removed{counter-increment:none;list-style:none}.rfc-body :is(li,dt,dd).diff-item-removed{color:var(--diff-del-fg)}:is(.rfc-body li:has(>ins.diff-block),.rfc-body :is(dt,dd):has(>ins.diff-block)){background:var(--diff-ins-bg);border-radius:.25rem}.rfc-body li.diff-item-removed,.rfc-body :is(dt,dd).diff-item-removed{background:var(--diff-del-bg);border-radius:.25rem}.rfc-body pre :is(ins.diff-ins,del.diff-del).diff-line{text-underline-offset:3px;border-radius:0;margin-inline:-1rem;padding-inline:1rem;text-decoration-thickness:1px;display:block;position:relative}.rfc-body pre :is(ins.diff-ins,del.diff-del).diff-line:not(.diff-unit):before{clip:auto;clip-path:none;width:auto;height:auto;font-weight:600;position:absolute;top:0;left:.3rem;overflow:visible}.rfc-body pre ins.diff-ins.diff-line:not(.diff-unit):before{content:"+";content:"+" / "added line: ";color:var(--diff-ins-line)}.rfc-body pre del.diff-del.diff-line:not(.diff-unit):before{content:"-";content:"-" / "removed line: ";color:var(--diff-del-line)}.rfc-body pre :is(ins.diff-ins,del.diff-del).diff-line:not(.diff-unit):after{content:none}.rfc-body .diff-fold{display:none}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-fold{font:500 .75rem/1.6 var(--doc-sans);color:var(--muted-foreground);margin:.2em 0;list-style:none;display:block}:is(.diff-changes-only,[data-changes-only]) .rfc-body tr.diff-fold{display:table-row}:is(.diff-changes-only,[data-changes-only]) .rfc-body tr.diff-fold>td{font:inherit;color:inherit;background:var(--muted);padding-block:2px}:is(.diff-changes-only,[data-changes-only]) .rfc-body pre .diff-fold{margin:.15em 0;font-size:.7rem}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-same:not(.diff-ctx){display:none}:is(.diff-changes-only,[data-changes-only]) .rfc-body ol>li.diff-same:not(.diff-ctx){height:0;margin:0;padding:0;list-style-type:none;display:list-item;overflow:hidden}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-ctx{color:var(--muted-foreground)}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-ctx-before:not(.diff-ctx-after){flex-direction:column;justify-content:flex-end;max-height:3.4em;display:flex;overflow:hidden}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-ctx-after:not(.diff-ctx-before){max-height:3.4em;overflow:hidden}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-row-ctx{color:var(--muted-foreground)}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-row-ctx-before:not(.diff-row-ctx-after)>.diff-side{flex-direction:column;justify-content:flex-end;max-height:3.4em;display:flex;overflow:hidden}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-row-ctx-after:not(.diff-row-ctx-before)>.diff-side{max-height:3.4em;overflow:hidden}.rfc-body :is(.diff-unit,.diff-row):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.rfc-body .diff-stop:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.rfc-body tr.diff-stop:focus-visible,.rfc-body pre .diff-stop:focus-visible{outline-offset:-2px}.rfc-body.rfc-body-split{max-width:none;font-size:15.5px}.rfc-body .diff-sbs{display:grid}.rfc-body .diff-row{border-radius:.375rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-inline:-.5rem;padding:.3rem .5rem;display:grid}.rfc-body .diff-row:not(.diff-row-same){background:color-mix(in oklch, var(--muted) 60%, transparent);margin-block:.2rem}.rfc-body .diff-side{min-width:0}.rfc-body .diff-side>:last-child,.rfc-body .diff-side>:last-child>:last-child{margin-bottom:0}.rfc-body .diff-side-old{-webkit-user-select:none;user-select:none}.rfc-body .diff-sbs :is(h2,h3,h4){border-top:0;margin-top:.6em;padding-top:0}.rfc-body .diff-sbs .paragraph.requirement:before{text-align:left;width:auto;margin-bottom:.15em;display:block;position:static}.rfc-body .diff-sbs :is(ins,del).diff-block{margin-inline:0}:is(.diff-changes-only,[data-changes-only]) .rfc-body .diff-row-same:not(.diff-row-heading):not(.diff-row-ctx):not(.diff-row-keep){display:none}.diff-header ins,.diff-header del{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.diff-header[data-flash]{animation:1.6s ease-out doc-target}@media (prefers-reduced-motion:reduce){.diff-header[data-flash]{background-color:var(--brand-soft);animation:none}}.diff-legend-ins{-webkit-text-decoration:underline 2px var(--diff-ins-line);text-decoration:underline 2px var(--diff-ins-line);text-underline-offset:3px;background:var(--diff-ins-bg);color:var(--foreground);border-radius:2px;padding:0 2px}.diff-legend-del{-webkit-text-decoration:line-through 1.5px var(--diff-del-line);text-decoration:line-through 1.5px var(--diff-del-line);background:var(--diff-del-bg);color:var(--diff-del-fg);border-radius:2px;padding:0 2px}@media print{.rfc-body :is(ins.diff-ins,del.diff-del){background:0 0}}
