:root{--primary:#679;--primary-hover:#556688;--primary-contrast:#fff;--secondary:#fd0;--hue:200;--sat:10%;--black:hsl(var(--hue), var(--sat), 20%);--grey-ultralight:hsl(var(--hue), var(--sat), 96%);--grey-light:hsl(var(--hue), var(--sat), 80%);--grey-mid:hsl(var(--hue), var(--sat), 70%);--grey-dark:hsl(var(--hue), var(--sat), 50%);--grey-ultradark:hsl(var(--hue), var(--sat), 30%);--bg-color:#fff;--surface:#fff;--nav-bg:rgba(255, 255, 255, 0.95);--fg-color:var(--black);--tooltip-bg:var(--grey-ultradark);--tooltip-fg:var(--primary-contrast);--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M14.83 16.42L24 25.59l9.17-9.17L36 19.25l-12 12-12-12z'/%3E%3C/svg%3E");--icon-hamburger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%232e3538' d='M6 36h36v-4H6v4zm0-10h36v-4H6v4zm0-14v4h36v-4H6z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M38 12.83L35.17 10 24 21.17 12.83 10 10 12.83 21.17 24 10 35.17 12.83 38 24 26.83 35.17 38 38 35.17 26.83 24z'/%3E%3C/svg%3E");--icon-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([functora-theme-dark]):not(:has(#functora-theme-dark)){--bg-color:#222;--surface:#333;--nav-bg:rgba(34, 34, 34, 0.95);--tooltip-bg:var(--grey-dark);--tooltip-fg:var(--primary-contrast);--primary:#89b;--primary-hover:#9ac;--primary-contrast:#fff;--black:hsl(var(--hue), var(--sat), 80%);--grey-ultralight:hsl(var(--hue), var(--sat), 10%);--grey-light:hsl(var(--hue), var(--sat), 30%);--grey-mid:hsl(var(--hue), var(--sat), 50%);--grey-dark:hsl(var(--hue), var(--sat), 60%);--grey-ultradark:hsl(var(--hue), var(--sat), 90%);--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M14.83 16.42L24 25.59l9.17-9.17L36 19.25l-12 12-12-12z'/%3E%3C/svg%3E");--icon-hamburger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M6 36h36v-4H6v4zm0-10h36v-4H6v4zm0-14v4h36v-4H6z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M38 12.83L35.17 10 24 21.17 12.83 10 10 12.83 21.17 24 10 35.17 12.83 38 24 26.83 35.17 38 38 35.17 26.83 24z'/%3E%3C/svg%3E");--icon-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E")}}[functora-theme-dark],html:has(#functora-theme-dark:checked){--bg-color:#222;--surface:#333;--nav-bg:rgba(34, 34, 34, 0.95);--tooltip-bg:var(--grey-dark);--tooltip-fg:var(--primary-contrast);--primary:#89b;--primary-hover:#9ac;--primary-contrast:#fff;--black:hsl(var(--hue), var(--sat), 80%);--grey-ultralight:hsl(var(--hue), var(--sat), 10%);--grey-light:hsl(var(--hue), var(--sat), 30%);--grey-mid:hsl(var(--hue), var(--sat), 50%);--grey-dark:hsl(var(--hue), var(--sat), 60%);--grey-ultradark:hsl(var(--hue), var(--sat), 90%);--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M14.83 16.42L24 25.59l9.17-9.17L36 19.25l-12 12-12-12z'/%3E%3C/svg%3E");--icon-hamburger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M6 36h36v-4H6v4zm0-10h36v-4H6v4zm0-14v4h36v-4H6z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23e5e5e5' d='M38 12.83L35.17 10 24 21.17 12.83 10 10 12.83 21.17 24 10 35.17 12.83 38 24 26.83 35.17 38 38 35.17 26.83 24z'/%3E%3C/svg%3E");--icon-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E")}@keyframes theme-switch-repaint{from{transform:translateZ(.1px)}to{transform:translateZ(0)}}html:has(#functora-theme-dark:checked) body,html:has(#functora-theme-dark:checked) nav,html:has(#functora-theme-dark:not(:checked)) body,html:has(#functora-theme-dark:not(:checked)) nav,html:not([functora-theme-dark]) body,html:not([functora-theme-dark]) nav,html[functora-theme-dark] body,html[functora-theme-dark] nav{animation:theme-switch-repaint .11s}html:has(#functora-theme-dark),html[functora-theme-dark]{will-change:color,background-color,border-color}html{font-family:sans-serif;font-size:10px;box-sizing:border-box;width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit;position:relative}:focus{outline:0}body{color:var(--black);background-color:var(--bg-color);margin:0;width:100vw;min-height:100vh;overflow-x:hidden;font-size:1.4rem;line-height:1.8;font-weight:300}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:200}img{border:0}::selection{background-color:var(--primary);color:var(--primary-contrast)}a:not([class]):not([btn]):not(nav a),a[xx]:not([btn]):not(nav a){color:inherit;text-decoration:none;display:inline-block;z-index:1}a:not([class]):not([btn]):not(nav a):before,a[xx]:not([btn]):not(nav a):before{content:"";display:inline-block;width:100%;height:100%;background:var(--secondary);position:absolute;opacity:.5;transform:scale3d(1,.1,1);transform-origin:bottom;z-index:-1}a:not([class]):not([btn]):not(nav a):hover:before,a[xx]:not([btn]):not(nav a):hover:before{transform:none}blockquote:not([class]),blockquote[xx]{margin:2rem 0;padding:1rem 2rem;border-left:4px solid var(--primary)}[btn],button:not([class]),button[xx],input[type=submit]{cursor:pointer;color:var(--primary);display:inline-flex;align-items:center;gap:.4em;padding:1.4rem 2rem;background:var(--surface);border:1px solid var(--primary);border-radius:2px;box-shadow:0 0 0 transparent;text-transform:uppercase;text-decoration:none;text-align:center;font-size:1.2rem;font-weight:700;line-height:1rem;margin:0 1rem 1rem 0;-webkit-appearance:none;appearance:none}[btn]:not(:disabled):hover,button:not([class]):not(:disabled):hover,button[xx]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{box-shadow:2px 2px 4px rgba(0,0,0,.3);background:var(--grey-ultralight)}[btn]:not(:disabled):hover:active,button:not([class]):not(:disabled):hover:active,button[xx]:not(:disabled):hover:active,input[type=submit]:not(:disabled):hover:active{box-shadow:none;transition:none}[btn][primary],button:not([class])[primary],button[xx][primary],input[type=submit][primary]{border-color:var(--primary-hover);background:var(--primary);color:var(--primary-contrast);font-weight:700}[btn][primary]:not(:disabled):hover,button:not([class])[primary]:not(:disabled):hover,button[xx][primary]:not(:disabled):hover,input[type=submit][primary]:not(:disabled):hover{background:var(--primary-hover)}[btn][round],button:not([class])[round],button[xx][round],input[type=submit][round]{border-radius:4rem}@media (max-width:50rem){[btn][m-full],button:not([class])[m-full],button[xx][m-full],input[type=submit][m-full]{width:100%}}[btn].disabled,[btn]:disabled,button:not([class]).disabled,button:not([class]):disabled,button[xx].disabled,button[xx]:disabled,input[type=submit].disabled,input[type=submit]:disabled{border-color:var(--grey-light);background:var(--grey-light);color:var(--grey-mid);cursor:default}card{background:var(--surface);display:block;padding:2rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);border-radius:2px;margin-bottom:1rem}card hr:not([class]),card hr[xx]{margin:1rem 0}card:last-child{margin-bottom:0}card>img:not([class]),card>img[xx]{width:calc(100% + 4rem);max-width:none;margin:0 0 1rem -2rem;display:block}card>img:not([class]):first-child,card>img[xx]:first-child{margin:-2rem 0 2rem -2rem;border-top-left-radius:2px;border-top-right-radius:2px}card>img:not([class]):last-child,card>img[xx]:last-child{margin:0 0 -2rem -2rem;border-bottom-left-radius:2px;border-bottom-right-radius:2px}code:not([class]),code[xx]{display:inline-block;background:var(--grey-ultralight);border:1px solid var(--grey-light);padding:0 .5rem;color:var(--grey-ultradark);font-size:1.2rem;line-height:1.8;font-family:monospace;border-radius:2px;text-transform:none;font-weight:300}pre:not([class]),pre[xx]{white-space:pre-wrap}pre:not([class]) code,pre[xx] code{padding:2rem;border:none;border-left:4px solid var(--primary);border-radius:0;width:100%;display:block}footer{width:100%;max-width:90rem;margin:auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}footer:not(section footer){padding-left:2rem;padding-right:2rem;padding-bottom:2rem;font-size:1.1rem}label:not([class]),label[xx]{display:inline-block;width:100%;text-transform:uppercase;font-size:1.2rem;font-weight:400}label svg{margin-right:.8rem;vertical-align:top}input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([class]),input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[xx]{display:inline-block;background:0 0;width:100%;padding:1rem;margin-bottom:1rem;border:1px solid var(--grey-mid);font-size:1.4rem;font-weight:300;border-radius:0;color:var(--black)}input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([class]):focus,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([class]):hover,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[xx]:focus,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[xx]:hover{color:var(--primary);border-color:var(--primary);outline:0}textarea:not([class]),textarea[xx]{display:inline-block;background:0 0;width:100%;padding:1rem;margin-bottom:1rem;border:1px solid var(--grey-mid);font-size:1.4rem;font-weight:300;border-radius:0;color:var(--black);min-height:8rem}textarea:not([class]):focus,textarea:not([class]):hover,textarea[xx]:focus,textarea[xx]:hover{color:var(--primary);border-color:var(--primary);outline:0}select:not([class]),select[xx]{padding:.5rem 3rem .5rem 1rem;display:block;width:100%;border:1px solid var(--grey-mid);background:var(--surface) var(--icon-chevron) no-repeat right 1rem center;background-size:2rem;border-radius:2px;height:4rem;font-size:1.4rem;font-weight:300;text-indent:.5rem;margin:0 0 1rem;appearance:none;cursor:pointer;color:var(--black)}select:not([class]):focus,select:not([class]):hover,select[xx]:focus,select[xx]:hover{border-color:var(--primary);outline:0}select:not([class]) option,select[xx] option{background:var(--surface);color:var(--black)}input[type=checkbox]:not([class]),input[type=checkbox][xx],input[type=radio]:not([class]),input[type=radio][xx]{z-index:2;opacity:0;margin-right:-2rem;width:2rem;height:2rem;vertical-align:top;cursor:pointer}input[type=checkbox]:not([class])+label,input[type=checkbox][xx]+label,input[type=radio]:not([class])+label,input[type=radio][xx]+label{width:auto;display:inline;cursor:pointer;text-transform:none}input[type=checkbox]:not([class])+label:before,input[type=checkbox][xx]+label:before,input[type=radio]:not([class])+label:before,input[type=radio][xx]+label:before{content:"";display:inline-block;width:2rem;height:2rem;border:1px solid var(--grey-mid);background:var(--surface);vertical-align:top;margin-right:1rem}input[type=radio]:not([class])+label,input[type=radio][xx]+label{font-size:1.4rem;font-weight:200}input[type=radio]:not([class])+label:before,input[type=radio][xx]+label:before{border-radius:100%}input[type=radio]:not([class]):checked+label:before,input[type=radio][xx]:checked+label:before{background:radial-gradient(circle,var(--primary) 0,var(--primary) 45%,var(--surface) 50%,var(--surface) 100%);border-color:var(--primary)}input[type=checkbox]:not([class])+label,input[type=checkbox][xx]+label{font-size:1.4rem;font-weight:200}input[type=checkbox]:not([class])+label:before,input[type=checkbox][xx]+label:before{border-radius:2px}input[type=checkbox]:not([class]):checked+label:before,input[type=checkbox][xx]:checked+label:before{background:var(--primary) var(--icon-done) no-repeat center center;background-size:80%;border-color:var(--primary)}fieldset{border:1px solid var(--grey-mid)}img:not([class]),img[xx]{height:auto;max-width:100%}video:not([class]),video[xx]{width:100%;height:auto;margin-top:2rem}section:not([class]),section[xx]{margin:auto;padding:2rem;width:100%;max-width:90rem}p:not([class]),p[xx]{margin:0 0 1rem}p:not([class]):last-child,p[xx]:last-child{margin:0}hr:not([class]),hr[xx]{background:var(--grey-light);border:none;width:100%;height:1px;margin:4rem 0}ol:not([class]),ol[xx],ul:not([class]),ul[xx]{padding-left:2rem;margin:0 0 1rem}ol:not([class]) ol,ol:not([class]) ul,ol[xx] ol,ol[xx] ul,ul:not([class]) ol,ul:not([class]) ul,ul[xx] ol,ul[xx] ul{margin-bottom:0}ul:not([class]),ul[xx]{list-style:disc}ul:not([class]) ul,ul[xx] ul{list-style:circle}ol:not([class]),ol[xx]{list-style:decimal}ol:not([class]) ol,ol[xx] ol{list-style:lower-alpha}#functora-theme-dark{display:none}nav:not([class]),nav[xx]{background:var(--surface);color:var(--black);padding:0 2rem;border-bottom:1px solid var(--primary);z-index:10;min-height:4.4rem}nav:not([class])[fx],nav[xx][fx]{background:var(--nav-bg);position:fixed;top:0;left:0;width:100vw;z-index:11}nav:not([class]) label,nav[xx] label{max-width:90rem;margin:auto;display:block}nav:not([class]) label>#functora-nav-toggle,nav[xx] label>#functora-nav-toggle{display:none}nav:not([class]) ul,nav[xx] ul{padding:0 2rem;margin:0;font-size:0;text-align:right}nav:not([class]) ul li,nav[xx] ul li{display:inline-block;font-size:1.6rem}@media (min-width:50.1rem){nav:not([class]) ul li:hover menu,nav:not([class]) ul menu:hover,nav[xx] ul li:hover menu,nav[xx] ul menu:hover{visibility:visible;opacity:1;transform:translate3d(0,-1rem,0);pointer-events:auto}}nav:not([class]) ul a,nav[xx] ul a{color:inherit;text-decoration:none;text-transform:none;padding:.8rem 2rem .4rem;border-bottom:4px solid transparent;display:block;cursor:pointer;font-weight:300}nav:not([class]) ul a:hover,nav[xx] ul a:hover{color:var(--primary);border-color:var(--primary)}@media (min-width:50.1rem){nav:not([class]) ul a:not(:only-child),nav[xx] ul a:not(:only-child){background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right 1.5rem;background-size:2rem;padding-right:3rem}}nav:not([class]) menu,nav[xx] menu{padding:0;margin:0;background:var(--surface);z-index:2;text-align:left;white-space:nowrap;min-width:100%}@media (min-width:50.1rem){nav:not([class]) menu,nav[xx] menu{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);transform:translate3d(0,-2rem,0);pointer-events:none}}nav:not([class]) menu menuitem,nav[xx] menu menuitem{display:block;border-left:4px solid transparent}nav:not([class]) menu menuitem:hover,nav[xx] menu menuitem:hover{border-color:var(--primary);background-color:var(--grey-ultralight)}nav:not([class]) menu menuitem:hover a,nav[xx] menu menuitem:hover a{transform:translate3d(.5rem,0,0)}nav:not([class]) menu menuitem a,nav[xx] menu menuitem a{color:inherit;text-transform:none;padding:.5rem 2rem .5rem 1.6rem;border:none;font-size:1.2rem}nav:not([class]) header:after,nav:not([class]) header:before,nav[xx] header:after,nav[xx] header:before{content:"";position:absolute;top:0;right:1rem;width:4.4rem;height:4.4rem;display:none;background-size:3rem;background-position:center center;background-repeat:no-repeat}nav:not([class]) header:before,nav[xx] header:before{background-image:var(--icon-hamburger)}nav:not([class]) header:after,nav[xx] header:after{background-image:var(--icon-close);opacity:0;transform:rotate(180deg)}nav:not([class]) header a,nav[xx] header a{color:inherit;cursor:pointer;font-size:1.6rem;text-decoration:none}nav:not([class]) header a:first-child,nav[xx] header a:first-child{position:absolute;left:2rem;top:1rem;bottom:1rem;z-index:2}nav:not([class]) header a:first-child img,nav[xx] header a:first-child img{height:2rem;vertical-align:middle;top:-1px;margin-right:1rem}nav:not([class]) header #functora-nav-open,nav[xx] header #functora-nav-open{display:none}nav:not([class]) ul label[for=functora-theme-dark],nav[xx] ul label[for=functora-theme-dark]{text-decoration:none;text-transform:none;padding:.8rem 2rem .4rem;border-bottom:4px solid transparent;display:block;cursor:pointer;font-weight:300;font-size:inherit}nav:not([class]) ul label[for=functora-theme-dark]:hover,nav[xx] ul label[for=functora-theme-dark]:hover{color:var(--primary);border-color:var(--primary)}html:has(#functora-theme-dark:checked) label[for=functora-theme-dark]::before{content:"🌙\00a0";opacity:1;position:static;z-index:auto;width:auto;height:auto;background:0 0;transform:none}html:has(#functora-theme-dark:not(:checked)) label[for=functora-theme-dark]::before{content:"☀️\00a0";opacity:1;position:static;z-index:auto;width:auto;height:auto;background:0 0;transform:none}html:has(nav:not([class])[fx],nav[xx][fx]){scroll-padding-top:4.4rem}body:has(nav:not([class])[fx],nav[xx][fx]){padding-top:4.4rem}@media (max-width:50rem){html{scroll-padding-top:4.4rem}body{padding-top:4.4rem}nav:not([class]),nav[xx]{position:fixed;padding:0;top:0;left:0;right:0}nav:not([class]) header,nav[xx] header{position:absolute;top:0;left:0;right:0;bottom:0;z-index:12}nav:not([class]) header:after,nav:not([class]) header:before,nav[xx] header:after,nav[xx] header:before{display:block}nav:not([class]) header a:first-child,nav[xx] header a:first-child{left:2rem;top:1rem;bottom:1rem;z-index:15}nav:not([class]) header #functora-nav-open,nav[xx] header #functora-nav-open{display:block;position:absolute;top:0;right:1rem;width:4.4rem;height:4.4rem;z-index:16}nav:not([class]) label,nav[xx] label{height:4.4rem}nav:not([class]) label>ul,nav[xx] label>ul{position:fixed;top:4.4rem;right:0;bottom:0;padding:0;transform:translate3d(100%,0,0);border-top:1px solid var(--primary);text-align:left;background:var(--surface);box-shadow:0 1px 4px 0 rgba(0,0,0,.2);overflow-x:visible;overflow-y:auto;z-index:12}nav:not([class]) label>ul li,nav[xx] label>ul li{display:block;border-top:1px solid var(--grey-light)}nav:not([class]) label>ul a,nav[xx] label>ul a{padding:1rem 6rem 1rem 2rem;border:none}nav:not([class]) label>ul label[for=functora-theme-dark],nav[xx] label>ul label[for=functora-theme-dark]{padding:1rem 6rem 1rem 2rem;border:none}nav:not([class]) label #functora-nav-collapse,nav[xx] label #functora-nav-collapse{display:none}nav:not([class]) label #functora-nav-toggle:checked~ul,nav[xx] label #functora-nav-toggle:checked~ul{transform:none;pointer-events:none}nav:not([class]) label #functora-nav-toggle:checked~ul a,nav:not([class]) label #functora-nav-toggle:checked~ul label[for=functora-theme-dark],nav[xx] label #functora-nav-toggle:checked~ul a,nav[xx] label #functora-nav-toggle:checked~ul label[for=functora-theme-dark]{pointer-events:auto}nav:not([class]) label #functora-nav-toggle:checked~#functora-nav-collapse,nav[xx] label #functora-nav-toggle:checked~#functora-nav-collapse{display:block;position:fixed;inset:0;z-index:11;cursor:default}nav:not([class]) label #functora-nav-toggle:checked~header:before,nav[xx] label #functora-nav-toggle:checked~header:before{transform:rotate(-180deg);opacity:0}nav:not([class]) label #functora-nav-toggle:checked~header:after,nav[xx] label #functora-nav-toggle:checked~header:after{transform:none;opacity:1}#functora-nav-expand:target ul{transform:none;pointer-events:none}#functora-nav-expand:target ul a,#functora-nav-expand:target ul label[for=functora-theme-dark]{pointer-events:auto}#functora-nav-expand:target #functora-nav-collapse{display:block;position:fixed;inset:0;z-index:11;cursor:default}#functora-nav-expand:target header{pointer-events:none}#functora-nav-expand:target header *{pointer-events:none}#functora-nav-expand:target header:before{transform:rotate(-180deg);opacity:0}#functora-nav-expand:target header:after{transform:none;opacity:1}}table:not([class]),table[xx]{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1rem;text-align:left;overflow:hidden}table:not([class]) td,table:not([class]) th,table[xx] td,table[xx] th{border-bottom:2px solid var(--grey-light);padding:1rem}table:not([class]) th,table[xx] th{font-weight:700;color:var(--grey-ultradark)}table:not([class]) th:before,table[xx] th:before{content:"";width:100%;height:10000%;position:absolute;display:block;top:0;left:0;background:var(--grey-ultralight);z-index:-1;opacity:0;visibility:hidden}table:not([class]) th:hover:before,table[xx] th:hover:before{opacity:1;visibility:visible}table:not([class]) td,table[xx] td{border-bottom-width:1px}table:not([class]) tbody tr:hover,table[xx] tbody tr:hover{background:var(--grey-ultralight)}tag{display:inline-block;font-size:1.1rem;border-bottom:1px solid var(--grey-light);border-radius:1.5rem;background:var(--grey-ultralight);color:var(--black);padding:.2rem 1.2rem;margin:0 .5rem .5rem 0}tag[primary]{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary-hover)}[att],[dtt]:disabled,[tt]{overflow:visible}[att]:after,[dtt]:disabled:after,[tt]:after{position:absolute;left:50%;top:0;opacity:0;visibility:hidden;pointer-events:none;z-index:2;background:var(--tooltip-bg);border-radius:3px;color:var(--tooltip-fg);font-family:sans-serif;font-size:1.2rem;line-height:2.5;font-weight:300;letter-spacing:0;white-space:nowrap;padding:0 1rem;transform:translate(-50%,-95%);text-transform:none}[att]:hover:after,[dtt]:disabled:hover:after,[tt]:hover:after{opacity:.9;visibility:visible;transform:translate(-50%,calc(-100% - 5px))}[tt]:after{content:attr(tt)}[dtt]:disabled:after{content:attr(dtt)}[att]:after{content:attr(href)}:after,:before,a,button,input,menu,menuitem,select,textarea,tr,ul{transition:all .3s ease-in-out}h1:not([class]),h1[xx]{font-size:4rem;line-height:1.1;letter-spacing:-1px}h2:not([class]),h2[xx]{font-size:3rem;line-height:1.1;letter-spacing:-.05rem}h3:not([class]),h3[xx]{font-size:2.5rem;line-height:1.3;letter-spacing:-.05rem}h4:not([class]),h4[xx]{font-size:2rem;line-height:1.3;letter-spacing:-.05rem}h5:not([class]),h5[xx]{font-size:1.4rem;line-height:1.5;letter-spacing:0;text-transform:uppercase;font-weight:700}h6:not([class]),h6[xx]{font-size:1.4rem;line-height:1.5;letter-spacing:0;text-transform:uppercase;font-weight:400}[full]{width:100%}[hidden]{display:none}[serif]{font-family:serif}[sans]{font-family:sans-serif}[mono]{font-family:monospace}[fs=xs]{font-size:1.1rem}[fs=s]{font-size:1.2rem}[fs=m]{font-size:1.4rem}[fs=l]{font-size:1.6rem}[fs=xl]{font-size:2.4rem}[pt=0]{padding-top:0}[pt=2]{padding-top:2rem}[pt=4]{padding-top:4rem}[pt=8]{padding-top:8rem}[pb=0]{padding-bottom:0}[pb=2]{padding-bottom:2rem}[pb=4]{padding-bottom:4rem}[pb=8]{padding-bottom:8rem}[pa=0]{padding:0}[pa=2]{padding:2rem}[txt=l]{text-align:left}[txt=r]{text-align:right}[txt=c]{text-align:center}[txt=j]{text-align:justify}