:root{--primary:#42d7b7;--active-border:#42d7b7;--black:#000;--white:#fff;--neutral-border:#a4d5cb;--neutral-background:#eefbf9;--active-background:#abeddf;--secondary-text:#135849;--disabled-background:#dedede;--disabled-text:#666;--danger-background:#fbeeee;--danger-text:#dc5b5b;--input-background:#fbfaee;--shadow:rgba(0,0,0,.1) 0 2rem 2.5rem -0.5rem,rgba(0,0,0,.5) 0 1rem 1rem -0.5rem;--typeface:"Roboto Mono",monospace;--weight-medium:500;--weight-thin:100;--size-heading:6.4rem;--size-sub-heading:2.4rem;--size-regular:1.6rem;--size-util:1.2rem}@media (max-width:550px){:root{--size-heading:4rem;--size-sub-heading:2rem;--size-regular:1.4rem}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.button,.frontmatter-item__button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;display:inline-block}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:var(--primary);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:var(--selection_secondary);display:block;font-size:.8em;font-weight:var(--weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}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,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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{margin:0}html{font-size:62.5%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{display:block}em{font-style:italic}b,strong{font-weight:var(--weight-bold)}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%}html{min-height:100%}body{background:var(--white);color:var(--black);display:flex;flex-direction:column;font-family:var(--typeface);font-size:var(--size-regular);font-weight:var(--weight-medium);justify-content:stretch;line-height:1.6;min-height:100vh;min-width:320px;width:100%}@media (max-width:550px){body{font-size:1.8rem;line-height:1.4}}a{color:var(--primary);text-decoration:none;transition:color .2s}p{line-height:1.4}.stack>*+*{margin-top:2rem}.stack--large>*+*{margin-top:4rem}@media (max-width:550px){.stack--large>*+*{margin-top:4rem}}.stack--small>*+*{margin-top:1rem}.cluster{display:flex}.cluster>*+*{margin-left:1rem}@media (max-width:550px){.cluster{display:block}.cluster>*+*{margin-left:0;margin-top:1rem}}.app__wrapper,.app__wrapper--wide{margin-left:auto;margin-right:auto;max-width:94rem;padding:0 2rem}@media (min-width:1200px){.app__wrapper--wide{display:flex;max-width:140rem}.app__wrapper--wide>*{width:100%}.app__wrapper--wide>*+*{margin-left:2rem;margin-top:0}}.app__subtitle{font-size:var(--size-sub-heading)}.app__overview p,.app__subtitle{font-style:italic}.app__overview .footnotes-list{font-size:var(--size-util)}.app__overview .footnote-ref a{color:inherit}.app__footer{padding-bottom:2rem}.button{background:var(--neutral-background);border:.1rem solid var(--neutral-border);color:var(--black);cursor:pointer;line-height:1;padding:1.2rem}.button:hover{background:var(--primary)}.button:disabled{background:var(--disabled-background);border:.1rem solid var(--disabled-text);color:var(--disabled-text);cursor:not-allowed}@media (min-width:1200px){.app__output{max-width:52rem}}.output{border:.1rem solid var(--neutral-border);display:block;font-family:var(--typeface);min-height:30rem;width:100%}.output:focus{border-color:var(--primary);box-shadow:var(--primary) 0 0 0 .2rem;outline:none}.copy__status{background:var(--white);border:.1rem solid var(--neutral-border);margin-left:.6rem;padding:1rem;position:relative}.copy__status:before{background:var(--white);border-bottom:.1rem solid var(--neutral-border);border-left:.1rem solid var(--neutral-border);border-right:.1rem solid var(--white);border-top:.1rem solid var(--white);content:"";height:1rem;left:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1rem}.app__header{border-bottom:1rem solid var(--primary)}.app__header--inner{align-items:flex-end;display:flex;flex-wrap:wrap;padding:1rem 0}.app__heading{display:flex;font-size:var(--size-sub-heading);font-style:italic;font-weight:var(--weight-thin);line-height:1;margin-right:1rem}.app__heading--part:first-of-type{display:block;font-weight:var(--weight-medium);margin-right:.2em}.app__heading__description{display:block;font-style:italic}@media (max-width:550px){.app__heading__description{font-size:var(--size-util)}}.app__heading__description--emoji{font-style:normal}.typeswitcher{display:flex;margin-right:-.1rem;position:relative}.typeswitcher__switches{background:var(--white);box-shadow:0 2rem 2.5rem -.5rem rgba(0,0,0,.1),0 1rem 1rem -.5rem rgba(0,0,0,.5);left:0;position:absolute;top:2rem;width:30rem;z-index:2}.typeswitcher__switches input{margin-right:1rem}.frontmatter-item--focused .typeswitcher__button{background:var(--active-background)}.frontmatter-item--focused .typeswitcher__button.typeswitcher__button--focused,.frontmatter-item--focused .typeswitcher__button:focus{background:var(--input-background);border-color:var(--active-border);box-shadow:var(--primary) 0 0 0 .2rem;z-index:2}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup{border:.1rem solid var(--active-border);display:flex;justify-content:stretch}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup:has(.toggle-button__input:focus){box-shadow:0 0 0 1rem red}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper{width:100%}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button{position:relative}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button input[type=radio].toggle-button__input{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button input[type=radio].toggle-button__input:focus{box-shadow:none}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button label.toggle-button__label--sym{align-items:center;background:var(--white);cursor:pointer;display:flex;line-height:1;padding:1rem;position:relative;text-align:center;z-index:2}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button label.toggle-button__label--sym .toggle-button__icon-text{margin-right:1rem}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button label.toggle-button__label--sym .toggle-button__label-text{font-size:var(--size-util);font-style:italic}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper .toggle-button input[type=radio].toggle-button__input:checked+label.toggle-button__label--sym{background:var(--primary)}.toggle-buttons__wrapper.typeswitcher__switches .toggle-buttongroup .toggle-button__wrapper+.toggle-button__wrapper label.toggle-button__label--sym{border-left:.1rem solid var(--active-border)}.form{list-style:none}.form>.frontmatter-item{--row__background:var(--white);--row__background--active:var(--active-background);--row__border:var(--neutral-border)}.form>.frontmatter-item:nth-of-type(2n){--row__background:var(--neutral-background)}.form>.frontmatter-item.frontmatter-item--child-focused .frontmatter-item--focused,.form>.frontmatter-item.frontmatter-item--focused{--row__background:var(--active-background);--row__background--active:var(--primary);--row__border:var(--primary)}.frontmatter-item{background:var(--row__background);display:flex;justify-content:stretch;position:relative;z-index:1}.frontmatter-item+.frontmatter-item{margin-top:-.1rem}.frontmatter-item__key{flex-shrink:0;height:100%}@media (max-width:550px){.frontmatter-item__key{width:20%}}.frontmatter-item__value{flex-grow:1;flex-shrink:1;width:100%}.frontmatter-item__value-wrapper{display:flex;flex-grow:1}.frontmatter-item__value>input{width:100%}.frontmatter-item input{background:var(--row__background);border:.1rem solid var(--row__border);font-family:var(--typeface);font-size:var(--size-regular);font-weight:var(--weight-medium);line-height:4rem;margin-right:-.1rem;padding:0 1.2rem}.frontmatter-item input:focus{background:var(--input-background);box-shadow:var(--primary) 0 0 0 .2rem;outline:none}.frontmatter-item__button{background:inherit;border:.1rem solid var(--row__border);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--typeface);font-size:var(--size-regular);font-weight:var(--weight-medium);justify-content:center;line-height:1;padding-bottom:1.2rem;padding-top:1.2rem;position:relative;text-align:center;width:3.2rem;z-index:1}.frontmatter-item__button:hover{background:var(--row__background--active)}.frontmatter-item__button:focus{outline:none}.frontmatter-item__button:focus-visible{background:var(--input-background);border-color:var(--primary);box-shadow:var(--primary) 0 0 0 .2rem;z-index:2}.delete__button{margin-left:-.1rem;width:2.2rem}.delete__button:before{background:var(--row__background);color:var(--danger-text);content:"Remove";display:none;font-size:var(--size-util);font-style:italic;left:-.3rem;padding:.2rem .8rem .2rem .2rem;position:absolute;top:1.2rem;transform:translateX(-100%)}.delete__button:focus,.delete__button:hover{background:var(--danger-background);color:var(--danger-text)}.delete__button:focus:before,.delete__button:hover:before{display:block}.add__button{margin-bottom:-.1rem;margin-top:-.1rem}.add__button:after{background:var(--row__background);color:var(--secondary-text);content:"Add new row";display:block;font-size:var(--size-util);font-style:italic;left:100%;padding:.2rem .2rem .2rem .6rem;position:absolute;text-align:left;top:1.2rem;transform:translateX(.3rem);width:10rem}.frontmatter-item--focused{z-index:2}.form>.frontmatter-item--child-focused,.form>.frontmatter-item--focused{box-shadow:var(--primary) .4rem 0 0 0,var(--primary) -.4rem 0 0 0}.array-value__wrapper,.object-value__wrapper{border-bottom:.1rem solid var(--row__border);display:block;flex-grow:1}.array-value__list>.frontmatter-item>.frontmatter-item__key{display:none}.form-item__wrapper{position:relative;z-index:1}.form-item__wrapper--focused{z-index:2}.form-item__entry{position:relative;z-index:2}.form-item__label{background:var(--primary);font-size:1.4rem;left:0;padding:.2rem .5rem;position:absolute;top:0;transform:translateY(0);transition:transform .1s;z-index:1}.form-item__wrapper--focused .form-item__label{transform:translateY(-100%)}.hidden{display:none!important;visibility:hidden}.hidden--visually{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden--visually.focusable:active,.hidden--visually.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}