:root{--rd-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rd-h2:calc(1.75em / 1.0625);--rd-h3:calc(1.375em / 1.0625);--rd-h4:calc(1.2em / 1.0625);--rd-indent:1.6em}.rd-col{--rd-line:calc(var(--r-lead,1.65) * 1em);--rd-gap:calc(var(--r-space,.6) * var(--r-lead,1.65) * 1em);font-size:calc(var(--r-scale,1) * 1em);line-height:var(--r-lead,1.65);overflow-wrap:break-word;overflow-anchor:none}.rd-col.rd-fixed{font-family:var(--rd-mono);font-size:calc(var(--r-scale,1) * .94em)}:where(.rd-col) :where(p,h2,h3,h4,h5,h6,ul,ol,blockquote,table,pre){margin:0}.rd-chunk{display:flow-root}.rd-col p,.rd-col li,.rd-col th,.rd-col td{white-space:pre-line}.rd-block{margin-top:var(--rd-gap)}.rd-block.rd-cont,.rd-block.rd-first{margin-top:0}.rd-col .rd-h{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-weight:420;line-height:1.2}.rd-block.rd-h{margin-top:calc(var(--rd-gap) + var(--rd-line) * 1.25)}.rd-block.rd-h.rd-first{margin-top:0}.rd-h+.rd-block{margin-top:calc(var(--rd-gap) * .5 + var(--rd-line) * .35)}.rd-h2{font-size:var(--rd-h2);font-weight:380}.rd-h3{font-size:var(--rd-h3)}.rd-h4{font-size:var(--rd-h4)}.rd-h5,.rd-h6{font-size:1em;font-weight:460}.rd-lines,.rd-pre{white-space:pre-wrap;tab-size:4}.rd-pre{font-family:var(--rd-mono);direction:ltr;unicode-bidi:plaintext;font-size:.9em}.rd-col.rd-fixed .rd-pre{font-size:1em}.rd-line{text-indent:calc((var(--ind,0) + 2) * -1ch);padding-inline-start:calc((var(--ind,0) + 2) * 1ch);display:block}.rd-lines .rd-line{text-indent:calc(var(--ind,0) * -1ch - var(--rd-indent));padding-inline-start:calc(var(--ind,0) * 1ch + var(--rd-indent))}.rd-line:empty:before{content:"​"}.rd-col ul,.rd-col ol{padding-inline-start:var(--rd-indent)}.rd-col ul{list-style:outside}.rd-col ul ul{list-style:circle}.rd-col ol{list-style:decimal}.rd-col li+li,.rd-col li>ul,.rd-col li>ol{margin-top:calc(var(--rd-gap) * .4)}.rd-col li::marker{color:var(--quiet)}.rd-col blockquote{border-inline-start:1px solid var(--rule);padding-inline-start:var(--rd-indent)}.rd-col blockquote>p+p{margin-top:var(--rd-gap)}.rd-table{max-width:100%;overflow-x:auto}.rd-table:focus-visible{outline-offset:2px}.rd-col table{border-collapse:collapse;font-size:.94em;line-height:1.45}.rd-col th,.rd-col td{border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;padding:.45em 1.1em .45em 0}.rd-col th{white-space:nowrap;font-weight:600}.rd-col hr{border:0;border-top:1px solid var(--rule);width:4em;height:0}.rd-code{font-family:var(--rd-mono);font-size:.9em}.rd-col.rd-fixed .rd-code{font-size:1em}.rd-col strong{font-weight:600}.rd-link{color:var(--accent);text-underline-offset:.14em;transition:text-decoration-thickness var(--respond) var(--ease-respond);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.rd-link:hover{text-decoration-thickness:2px}}.rd-quiet{color:var(--quiet)}.rd-time{font-family:var(--text);color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.8em;line-height:1.6;display:block}.rc{color:var(--rc-day)}.rc-madder{--rc-day:var(--c-madder-day);--rc-night:var(--c-madder-night)}.rc-sienna{--rc-day:var(--c-sienna-day);--rc-night:var(--c-sienna-night)}.rc-ochre{--rc-day:var(--c-ochre-day);--rc-night:var(--c-ochre-night)}.rc-olive{--rc-day:var(--c-olive-day);--rc-night:var(--c-olive-night)}.rc-viridian{--rc-day:var(--c-viridian-day);--rc-night:var(--c-viridian-night)}.rc-teal{--rc-day:var(--c-teal-day);--rc-night:var(--c-teal-night)}.rc-indigo{--rc-day:var(--c-indigo-day);--rc-night:var(--c-indigo-night)}.rc-aubergine{--rc-day:var(--c-aubergine-day);--rc-night:var(--c-aubergine-night)}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]) .rc{color:var(--rc-night)}}:root[data-appearance=dark] .rc{color:var(--rc-night)}.rd-soft{color:var(--quiet)}.rd-hit{background:var(--wash);color:var(--ink);border-radius:.15em}.rd-hit[data-current]{background:var(--control);color:var(--on-control)}:root .rd-hit :is(.rc,.rd-soft,.rd-quiet){color:inherit}.rd-stroke{fill:none;width:100%;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;display:block;overflow:visible}.rd-stroke path{stroke-dasharray:1;stroke-dashoffset:0}.rd-stroke.rd-draw path{animation:draw calc(var(--draw) * 1.6) var(--ease-draw) both;animation-delay:.16s}@media (prefers-reduced-motion:reduce){.rd-stroke.rd-draw path{stroke-dashoffset:0!important;animation:none!important}}.rd-veil{z-index:5;background:var(--paper);opacity:.55;pointer-events:none;transition:opacity var(--respond) var(--ease-respond);position:fixed;inset-inline:0}.rd-veil[hidden]{display:none}.rd-foot{inset-inline:0;z-index:20;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);opacity:0;pointer-events:none;transition:opacity var(--leave) var(--ease-leave);position:fixed;bottom:0}.rd-foot[data-shown],.rd-foot:focus-within{opacity:1;pointer-events:auto;transition:opacity var(--settle) var(--ease-settle)}.rd-panel{z-index:30;inset-inline:0;border:1px solid var(--rule);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);max-height:min(60svh,40rem);color:var(--ink);box-shadow:var(--depth-overlay);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0}.rd-panel-body{overscroll-behavior:contain;overflow-y:auto}@media (min-width:48rem){.rd-panel{inset-inline:auto var(--gutter);bottom:calc(var(--near) + 3.5rem);width:min(var(--narrow), calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - var(--group) - 3.5rem);border-bottom:1px solid var(--rule);border-radius:var(--r-panel);padding-bottom:0}}.rd-find{z-index:30;top:0;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:var(--depth-overlay);padding-top:env(safe-area-inset-top);position:fixed;inset-inline:0}@media (min-width:48rem){.rd-find{top:var(--near);inset-inline:auto var(--gutter);width:min(var(--narrow), calc(100vw - 2 * var(--gutter)));border:1px solid var(--rule);border-radius:var(--r-panel);padding-top:0}}.rd-swatch{border-radius:var(--r-control);width:2.75rem;height:2.75rem;font-family:var(--display);transition:background-color var(--respond) var(--ease-respond), border-color var(--respond) var(--ease-respond);border:1px solid #0000;place-items:center;font-size:1.25rem;display:grid;position:relative}.rd-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rd-swatch:has(input:checked){background:var(--wash);border-color:var(--rule)}.rd-swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rd-source-text{width:100%;height:78svh;color:var(--ink);font-family:var(--rd-mono);tab-size:4;resize:none;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:.9375rem;line-height:1.6;display:block}.rd-source-text[readonly]{color:var(--quiet)}@media (min-width:56rem){.rd-source-text{height:calc(100svh - 2 * var(--near))}}.rd-select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font-family:var(--text);appearance:none;transition:border-color var(--respond) var(--ease-respond);padding-inline:.875rem 2.25rem;font-size:1rem}@media (hover:hover) and (pointer:fine){.rd-select:hover{border-color:var(--quiet)}}.rd-select:focus-visible{border-color:var(--accent);outline-offset:2px}.rd-drop{z-index:40;background:var(--paper);opacity:.94;pointer-events:none;animation:settle var(--settle) var(--ease-settle) both;place-items:center;display:grid;position:fixed;inset:0}@media (forced-colors:active){.rd-hit{outline:1px solid highlight}.rd-panel,.rd-find,.rd-foot{border:1px solid canvastext}}
