html{scroll-behavior:smooth}*{margin:0;line-height:calc(4px + 2.3ex)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:Source Code Pro,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:Source Code Pro,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;display:block}button,input,optgroup,select,textarea{vertical-align:center;margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}p{text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;color:var(--primary);margin-block-end:0}[hidden]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--primary-values:.45 .12 271;--primary:oklch(var(--primary-values));--accent-values:.5 .13 317;--accent:oklch(var(--accent-values));--text:oklch(37% .03 263);--text-light:oklch(50% .03 263);--background:oklch(98% 0 1);--foreground:oklch(20% .07 262);--font-size:1em;--font-size-sm:.9em;--link-decoration:underline;--link-color:var(--primary);--transition-time:.1s;--transition-ease:ease-in-out;--primary-01:oklch(99% .12 271);--primary-02:oklch(90% .12 271);--primary-03:oklch(80% .12 271);--primary-04:oklch(70% .12 271);--primary-05:oklch(60% .12 271);--primary-06:oklch(50% .12 271);--primary-07:oklch(40% .12 271);--primary-08:oklch(30% .12 271);--primary-09:oklch(20% .12 271);--primary-10:oklch(10% .12 271);--primary-a0:oklch(var(--primary-values)/4%);--primary-a1:oklch(var(--primary-values)/10%);--primary-a2:oklch(var(--primary-values)/20%);--primary-a3:oklch(var(--primary-values)/30%);--primary-a4:oklch(var(--primary-values)/40%);--primary-a5:oklch(var(--primary-values)/50%);--primary-a6:oklch(var(--primary-values)/60%);--primary-a7:oklch(var(--primary-values)/70%);--primary-a8:oklch(var(--primary-values)/80%);--primary-a9:oklch(var(--primary-values)/90%);--accent-01:oklch(80% .13 316);--accent-02:oklch(70% .13 316);--accent-03:oklch(65% .13 316);--accent-04:oklch(60% .13 316);--accent-05:oklch(55% .13 316);--accent-06:oklch(50% .13 316);--accent-07:oklch(40% .13 316);--accent-08:oklch(35% .13 316);--accent-09:oklch(30% .13 316);--accent-10:oklch(20% .13 316);--accent-a1:oklch(var(--accent-values)/10%);--accent-a2:oklch(var(--accent-values)/20%);--accent-a3:oklch(var(--accent-values)/30%);--accent-a4:oklch(var(--accent-values)/40%);--accent-a5:oklch(var(--accent-values)/50%);--accent-a6:oklch(var(--accent-values)/60%);--accent-a7:oklch(var(--accent-values)/70%);--accent-a8:oklch(var(--accent-values)/80%);--accent-a9:oklch(var(--accent-values)/90%);--neutral-00:oklch(98% 0 1);--neutral-01:oklch(96% 0 1);--neutral-02:oklch(94% 0 1);--neutral-03:oklch(90% 0 1);--neutral-04:oklch(80% 0 1);--neutral-05:oklch(70% 0 1);--neutral-06:oklch(60% 0 1);--neutral-07:oklch(50% 0 1);--neutral-08:oklch(40% 0 1);--neutral-09:oklch(30% 0 1);--neutral-10:oklch(20% 0 1);--black:oklch(1% .07 262);--white:var(--neutral-10);--red-lt:oklch(60% .07 16);--orange-lt:oklch(70% .06 54);--yellow-lt:oklch(80% .06 100);--green-lt:oklch(60% .05 150);--blue-lt:oklch(65% .07 262);--violet-lt:oklch(60% .07 290);--purple-lt:oklch(50% .07 305);--red-dk:oklch(54% .07 16);--orange-dk:oklch(55% .1 53);--yellow-dk:oklch(84% .1 100);--green-dk:oklch(60% .05 150);--blue-dk:oklch(50% .06 262);--violet-dk:oklch(50% .06 290);--purple-dk:oklch(45% .05 335);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--shadow-color:oklch(30% .08 271/.25);--inset-color:oklch(100% 0 0/.75);--z-0:var(--shadow-color)0 0 0;--z-1:inset var(--inset-color)0 1px 0,var(--shadow-color).5px .5px 2px;--z-2:inset var(--inset-color)0 1px 0,var(--shadow-color)2px 2px 3px;--z-3:inset var(--inset-color)0 1px 0,var(--shadow-color)3px 3px 4px;--z-4:inset var(--inset-color)0 1px 0,var(--shadow-color)4px 5px 6px;--z-5:inset var(--inset-color)0 1px 0,var(--shadow-color)5px 6px 7px 1px,var(--shadow-color)2px 2px 3px;--z-6:inset var(--inset-color)0 1px 0,var(--shadow-color)6px 6px 8px 2px,var(--shadow-color)2px 2px 3px;--z-7:inset var(--inset-color)0 1px 0,var(--shadow-color)7px 7px 10px 2px,var(--shadow-color)2px 2px 3px;--z-8:inset var(--inset-color)0 1px 0,var(--shadow-color)8px 8px 12px 2px,var(--shadow-color)2px 2px 3px;--hover:oklch(95% .01 271/.3);--hover-transition:box-shadow var(--transition-time)var(--transition-ease),transform var(--transition-time)var(--transition-ease);--hover-transform:translateX(-.5px)translateY(-.5px);--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px}header{margin-bottom:2rem}body{background-color:var(--background);color:var(--text);margin:0;padding:0;font-family:Lato,sans-serif;font-style:normal;font-weight:400;line-height:1.3}h1,h2,h3,h4,h5,h6{margin:1.2rem 0 .25rem}h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{margin:0 0 .2rem}h1{font-size:1.8rem;font-weight:300}h2{font-size:1.5rem;font-weight:300}h3{font-size:1.3rem;font-weight:300}h4{font-size:1.1rem;font-weight:400}h5,h6{font-size:1rem;font-weight:500}p{margin-bottom:.5rem}a[href],a[href]:hover,a[href]:visited,a[href]:active{-webkit-text-decoration:var(--link-decoration);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);color:var(--link-color)}blockquote{border-left:var(--sp-1)solid var(--primary);margin:1rem 0;padding:.5rem 1rem;font-style:italic}blockquote footer{color:var(--neutral-07);margin-top:.5rem;font-size:.9rem;font-style:normal}dl{margin:1rem 0}dt{margin-top:.5rem;font-weight:600}dd{margin-bottom:.5rem;margin-left:1.5rem}code{font:monospace;padding:.2rem .4rem;font-size:.9em}pre{margin:1rem 0;padding:1rem;overflow-x:auto}pre code{padding:0}mark{background-color:var(--primary-a3);padding:.1rem .2rem}hr{border:none;border-top:1px solid var(--neutral-05);margin:1.5rem 0}ul,ol{margin:.5rem 0;padding-left:2rem}li{margin-bottom:.3rem}table{border-collapse:collapse;text-align:start;caption-side:bottom;--row-acent:var(--accent-07);width:max(65rem,100%);margin:1.4rem 0}table caption{text-align:start;font-size:1.2rem;font-weight:300}table tbody tr td{padding:var(--sp-3)var(--sp-3);border-bottom:1px solid var(--neutral-02);vertical-align:baseline;margin:0}table tbody tr:hover{background-color:var(--hover)}.reg-alert{color:var(--neutral-01);background-color:var(--neutral-07);border-radius:var(--radius-4);padding:var(--sp-4)var(--sp-8);column-gap:var(--sp-4);display:flex}.reg-alert.info{background-color:var(--primary-06)}.reg-alert.warn{background-color:var(--orange-dk)}.reg-alert.error{background-color:var(--red-dk)}.reg-expansion{transition:margin var(--transition-time)var(--transition-ease),var(--hover-transition);border:1px solid var(--neutral-03);border-radius:var(--sp-2);box-shadow:var(--z-1)}.reg-expansion button.reg-btn.reg-header{padding:var(--sp-1)var(--sp-2)}.reg-expansion button.reg-btn.reg-header .reg-header-title{color:var(--primary)}.reg-expansion button.reg-btn.reg-header .reg-hdr{flex:auto}.reg-expansion button.reg-btn.reg-header .reg-toggle{height:var(--sp-6);flex:none}.reg-expansion button.reg-btn.reg-header:hover{background-color:var(--hover)}.reg-expansion .reg-panel{transition:grid-template-rows var(--transition-time)var(--transition-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.reg-expansion .reg-toggle svg{fill:var(--primary);transition:transform var(--transition-time)var(--transition-ease)}.reg-expansion .reg-content-padding{padding:var(--sp-1)var(--sp-2)}.reg-expansion:hover{box-shadow:var(--z-2);transform:var(--hover-transform)}.reg-expansion.expanded{margin:var(--sp-1)0 var(--sp-2)0}.reg-expansion.expanded .reg-panel{border-top:1px solid var(--neutral-03);grid-template-rows:1fr}.reg-expansion.expanded .reg-toggle svg{transition:transform var(--transition-time)var(--transition-ease);transform:rotate(180deg)}button,a[href].reg-btn,a[href].reg-btn:visited,a[href].reg-btn:active{border-radius:var(--radius-2);padding:var(--sp-2)var(--sp-4);box-shadow:var(--z-0);transition:box-shadow var(--transition-time)var(--transition-ease),transform var(--transition-time)var(--transition-ease);border:none}button:hover,a[href].reg-btn:hover{cursor:pointer}button.reg-btn,a[href].reg-btn{color:var(--primary);background-color:#0000}button.reg-btn:hover,a[href].reg-btn:hover{background-color:var(--hover)}.reg-btn.primary,a[href].reg-btn.primary{background-color:var(--primary);color:var(--neutral-02);box-shadow:var(--z-4)}.reg-btn.primary:hover,a[href].reg-btn.primary:hover{background-color:var(--primary-07);box-shadow:var(--z-5);transform:var(--hover-transform);border:none}.reg-btn.action,a[href].reg-btn.action,.reg-btn.submit{box-shadow:var(--z-3)}.reg-btn.action:hover,a[href].reg-btn.action:hover,.reg-btn.submit:hover{background-color:var(--primary-a0);box-shadow:var(--z-4);transform:var(--hover-transform)}.reg-btn.navigation,a[href].reg-btn.navigation{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);border:1px solid #0000}.reg-btn.navigation:hover,a[href].reg-btn.navigation:hover{border:1px solid var(--primary-a3)}.reg-btn.selection,a[href].reg-btn.selection{border:1px solid var(--primary-a2)}.reg-btn.selection:hover,a[href].reg-btn.selection:hover{border:1px solid var(--primary-a3)}.reg-btn.destructive,a[href].reg-btn.destructive{color:var(--neutral-02);box-shadow:var(--z-2);background-color:var(--red-dk)}.reg-btn.destructive:hover,a[href].reg-btn.destructive:hover{background-color:oklch(from var(--red-dk)calc(l - .04)c h);box-shadow:var(--z-3);transform:var(--hover-transform)}.reg-btn.icon,a[href].reg-btn.icon{border:none;border-radius:50%;width:48px;margin:0;padding:0}.reg-btn.icon:hover,a[href].reg-btn.icon:hover{background-color:var(--hover);transform:var(--hover-transform)}.reg-btn.link{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);background-color:#0000;border:0;margin:0;padding:0}.reg-btn.link:hover{background-color:#0000}.reg-callout{border-left:2px solid var(--primary);padding:var(--sp-2)var(--sp-2)var(--sp-2)var(--sp-4);margin:var(--sp-4)0}.reg-card{border:1px solid var(--neutral-03);padding:var(--sp-2)var(--sp-4)var(--sp-4)var(--sp-4);transition:box-shadow var(--transition-time)var(--transition-ease),transform var(--transition-time)var(--transition-ease)}.reg-card:hover{box-shadow:var(--z-2);transform:var(--hover-transform)}.reg-menu .menu-body{border-radius:var(--radius-1)}.reg-menu .menu-item{padding:var(--sp-2)var(--sp-4);border:1px solid #0000;border-bottom:1px solid var(--neutral-02);border-radius:var(--radius-1);margin:0}.reg-menu .menu-item:hover{cursor:pointer;background-color:var(--hover)}.tabs .tab-header{border-bottom:1px solid var(--neutral-03);display:flex}.tabs .tab{padding:var(--sp-2)var(--sp-6);color:var(--primary)}.tabs .tab:hover{background-color:var(--hover)}.tabs .tab.selected{border-bottom:1px solid var(--primary)}.tabs .tab-body{padding:var(--sp-1)var(--sp-4)var(--sp-4)var(--sp-4)}.reg-dialog{z-index:100;width:100vw;height:100vh;position:fixed;top:0;left:0}.reg-dialog .backdrop{background-color:var(--primary-a4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100vw;height:100vh;position:fixed}.reg-dialog .dialog-body-wrapper{z-index:101;justify-content:center;align-items:center;width:100vw;height:100vh;padding-bottom:20%;display:flex;position:fixed;top:0;left:0}.reg-dialog .dialog-body{padding:var(--sp-4);border-radius:var(--radius-4);box-shadow:var(--z-4);background-color:#fff}.reg-dialog .dialog-body h1,.reg-dialog .dialog-body h2,.reg-dialog .dialog-body h3,.reg-dialog .dialog-body h4,.reg-dialog .dialog-body h5,.reg-dialog .dialog-body h6{margin-top:0}.reg-input{width:100%}.reg-input .label{color:var(--text-light);font-size:var(--font-size-sm)}.reg-input input,.reg-input textarea{padding:var(--sp-1)var(--sp-2);border:1px solid var(--primary-a2);border-radius:var(--radius-2);background-color:#fffa}.reg-input textarea,.reg-input input[type=text],.reg-input input[type=date],.reg-input input[type=datetime-local],.reg-input input[type=email],.reg-input input[type=month],.reg-input input[type=number],.reg-input input[type=password],.reg-input input[type=search],.reg-input input[type=tel],.reg-input input[type=text],.reg-input input[type=time],.reg-input input[type=url],.reg-input input[type=week]{width:100%}.reg-input input.input-error,.reg-input textarea.textarea-error{border:1px solid var(--red-dk)}.reg-input input.input-error:focus,.reg-input textarea.textarea-error:focus{border:1px solid var(--red-dk);outline:1px solid var(--red-dk)}.reg-input input:focus-visible,.reg-input textarea:focus-visible{border:1px solid var(--primary-a6);outline:none}.reg-input input[type=checkbox],.reg-input input[type=color]{margin-right:.5em}.reg-input.reg-checkbox,.reg-input.reg-color{border:1px solid #0000}.reg-checkbox:focus-within,.reg-color:focus-within{border:1px solid var(--primary-a2)}.reg-error{color:var(--red-dk)}div.example{border-left:.2rem solid var(--primary);background-color:var(--neutral-01);margin:1rem 0 1.5rem}