@layer oatcake{@layer reset{a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}}@layer base{:host,body{font-family:var(--ok-font-family);font-size:var(--ok-font-size);line-height:var(--ok-line-height)}aside,blockquote,details,dl,figcaption,figure,footer,ol,p,pre,ul{margin-bottom:var(--ok-line-height)}li dl:not(p~dl),li ol:not(p~ol),li ul:not(p~ul){margin-bottom:0}ul>li{margin-left:18px;padding-inline-start:1ch;list-style-type:"•"}audio,figure,iframe,img,svg,table,video{margin-bottom:calc(var(--ok-line-height)*2);margin-top:calc(var(--ok-line-height)*2)}:is(aside,blockquote)>:first-child,details:has(summary)>:not(summary):first-child,details>summary:first-child+*,figure>:not(figcaption):first-child,figure>figcaption:first-child+*{margin-top:0!important}:is(aside,blockquote,figure)>:last-child{margin-bottom:0!important}:host,body{background-color:var(--ok-color-bg);color:var(--ok-color-fg);overflow-wrap:break-word}pre{overflow-wrap:normal}:is(h1,h2,h3,h4,h5,h6) :is(code,samp),kbd{white-space:nowrap}}@layer elements{:link,mark :link,:link mark{color:var(--ok-color-link-fg)}:visited,mark :visited,:visited mark{color:var(--ok-color-link-visited-fg)}:link:active,:visited:active,mark :link:active,mark :visited:active,:link:active mark,:visited:active mark{color:var(--ok-color-link-active-fg)}:link,:visited{cursor:pointer;text-decoration:underline}ins,u{text-decoration:underline}del,s,strike{text-decoration:line-through}code,kbd,samp,tt{font-family:var(--ok-font-family-mono)}cite,dfn,em,i,var{font-style:italic}b,strong{font-weight:var(--ok-bold-fontweight)}:is(b,strong) :is(b,strong){font-weight:900}mark{background-color:var(--ok-color-highlight-bg);color:var(--ok-color-highlight-fg)}abbr[title],acronym[title]{cursor:help;text-decoration-skip-ink:none;text-decoration:underline dotted}audio,iframe,img,svg,video{border-radius:var(--ok-border-radius);max-width:100%;margin-left:auto;margin-right:auto;display:block}audio{height:calc(2*var(--ok-line-height));width:100%}iframe,img,video{border:1px solid var(--ok-color-border);box-sizing:border-box}hr{border:0;border-top:1px solid var(--ok-color-border);margin-bottom:calc(var(--ok-line-height) - 1px);background:0 0}sub,sup{font-size:var(--ok-font-size-small);vertical-align:baseline;padding-left:.1em;line-height:0;position:relative}sub{top:.4em}sup{top:-.4em}small{font-size:var(--ok-font-size-small);vertical-align:bottom}footer{color:var(--ok-color-muted-fg)}footer :is(:link,:visited,code,mark,samp){color:inherit}footer :is(code,samp){background-color:inherit;padding-left:0;padding-right:0}kbd{background-color:var(--ok-color-kbd-bg);border-radius:var(--ok-border-radius);border:1px solid var(--ok-color-border);border-bottom-color:var(--ok-color-kbd-border-bottom);color:var(--ok-color-kbd-fg);vertical-align:top;padding:3px 5px;font-size:12px}kbd kbd{border:none;padding:0}q{quotes:"“" "”" "‘" "’"}q:before{content:open-quote}q:after{content:close-quote}blockquote{border-left:2px solid var(--ok-color-border);padding-left:calc(.5*var(--ok-line-height) - 2px);quotes:none}blockquote:before,blockquote:after{content:"";content:none}ol li{margin-left:30px}dl{padding-left:calc(.5*var(--ok-line-height))}dt{font-weight:var(--ok-bold-fontweight)}dd+dt{margin-top:var(--ok-line-height)}hgroup:has(h1,h2) p{font-size:19px}hgroup:has(h3,h4,h5,h6) p{font-weight:300}hgroup:has(h1,h2) p :is(code,samp){font-size:.8em}hgroup:has(h1,h2) p kbd{padding-top:1px;padding-bottom:1px;font-size:.75em}hgroup p~:is(h1,h2,h3,h4,h5,h6){padding-top:0}h1,h2,h3,h4,h5,h6{font-weight:var(--ok-bold-fontweight);line-height:var(--ok-line-height)}h1{padding-bottom:var(--ok-line-height);padding-top:calc(var(--ok-line-height)*2);font-size:24px}h2{padding-bottom:var(--ok-line-height);padding-top:calc(var(--ok-line-height)*2);font-size:19px}h3,h4,h5,h6{font-size:var(--ok-font-size);padding-bottom:var(--ok-line-height);padding-top:var(--ok-line-height)}:is(aside,blockquote,details,figure) :is(h1,h2,h3,h4,h5,h6):first-child,figcaption+:is(h1,h2,h3,h4,h5,h6),summary+:is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){padding-top:0}:is(h1,h2,h3,h4,h5,h6) :is(code,samp){background-color:inherit;padding:0}:is(h1,h2,h3,h4,h5,h6) :is(b,strong){font-weight:900}:is(h1,h2,h3,h4,h5,h6) :is(code,samp):before,:is(h1,h2,h3,h4,h5,h6) :is(code,samp):after{content:"`";display:inline-block}hgroup>:is(h1,h2)~p mark,:is(h1,h2) mark{font-size:.8em;line-height:100%}:is(h1,h2) kbd{padding-top:0;padding-bottom:0;font-size:.85em}:is(h3,h4,h5,h6) kbd{font-size:inherit;padding-top:0;padding-bottom:0}figcaption{text-align:center}figure :is(audio,iframe,img,svg,video)+figcaption{margin-top:calc(var(--ok-line-height)*-1)}code,samp{background-color:var(--ok-color-code-bg);border-radius:var(--ok-border-radius);color:var(--ok-color-code-fg);padding-left:5px;padding-right:5px;line-height:18px}:is(a,kbd,mark) :is(code,samp){background-color:inherit;color:inherit;padding:0}:is(small,sub,sup) :is(code,samp){line-height:inherit}details,summary{border-radius:var(--ok-border-radius);border:1px solid var(--ok-color-border);padding:var(--ok-line-height)calc(.5*var(--ok-line-height))}details{margin-top:-2px}summary{background-color:var(--ok-color-block-bg);color:var(--ok-color-block-fg);cursor:pointer;margin-left:calc(-.5*var(--ok-line-height) - 1px);margin-right:calc(-.5*var(--ok-line-height) - 1px);margin-top:calc(-1*calc(var(--ok-line-height)) - 1px);white-space:nowrap;overflow:auto}summary::marker{color:var(--ok-color-summary-marker)}details:not([open])>summary{margin-bottom:-1px}details[open]>summary{margin-bottom:var(--ok-line-height);border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}details:not(:has(>summary)){background-color:var(--ok-color-block-bg);color:var(--ok-color-block-fg)}details[open]:not(:has(>summary)) :first-child{margin-top:var(--ok-line-height)}details:not([open]):has(>summary),details[open]:has(>:not(summary)){padding-bottom:0}summary :is(h1,h2,h3,h4,h5,h6){padding:0;display:inline-block}summary:has(h1){padding-bottom:calc(var(--ok-line-height) - 3px)}summary:has(h2){padding-bottom:calc(var(--ok-line-height) - 1px)}details>:last-child{margin-bottom:var(--ok-line-height)}pre{border-radius:var(--ok-border-radius);border:1px solid var(--ok-color-border);padding:var(--ok-line-height)calc(.5*var(--ok-line-height) - 1px)calc(var(--ok-line-height) - 2px);overflow:auto}pre,pre :is(code,samp){background-color:var(--ok-color-block-bg);color:var(--ok-color-block-fg)}pre :is(code,samp){white-space:pre;padding:0}aside{background-color:var(--ok-color-block-bg);color:var(--ok-color-block-fg);border-bottom:1px solid var(--ok-color-border);border-top:1px solid var(--ok-color-border);padding:var(--ok-line-height)calc(.5*var(--ok-line-height))calc(var(--ok-line-height) - 2px)}table{border-collapse:collapse;width:100%}caption,td,th{line-height:var(--ok-line-height);padding-bottom:calc(.5*var(--ok-line-height));padding-top:calc(.5*var(--ok-line-height));text-align:left}:is(td,th):not(:first-child){padding-left:var(--ok-line-height)}:is(tbody,tfoot) :is(td,th){border-top:1px solid var(--ok-color-border);padding-top:calc(.5*var(--ok-line-height) - 1px)}th{font-weight:var(--ok-bold-fontweight)}}:host,:root{--ok-bold-fontweight:700;--ok-border-radius:7px;--ok-color-bg:white;--ok-color-block-bg:#f8f9fa;--ok-color-block-fg:#100f0f;--ok-color-border:#dee2e6;--ok-color-code-bg:#afb8c133;--ok-color-code-fg:#100f0f;--ok-color-fg:#100f0f;--ok-color-highlight-bg:LemonChiffon;--ok-color-highlight-fg:#100f0f;--ok-color-summary-marker:oklch(from var(--ok-color-block-bg)calc(l - .22)c h);--ok-color-kbd-bg:#fafbfc;--ok-color-kbd-border-bottom:#444d56;--ok-color-kbd-fg:#100f0f;--ok-color-link-active-fg:red;--ok-color-link-fg:#00e;--ok-color-link-visited-fg:#551a8b;--ok-color-muted-fg:#aaa;--ok-font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ok-font-family:system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ok-font-size-small:13px;--ok-font-size:16px;--ok-line-height:24px}}