@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pageIn{from{opacity:0;transform:translate3d(0,-50px,0)}}@keyframes pageOut{to{opacity:0;transform:translate3d(0,-50px,0)}}@keyframes scaleTriangleUp{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes scaleTriangleDown{0%{transform:scale(1)}50%{transform:scale(.8)}100%{transform:scale(1)}}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes slideOutDown150{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,150%,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp150{from{transform:translate3d(0,150%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.chroma{background-color:#f2f2f2}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#007020;font-weight:700}.chroma .kc{color:#007020;font-weight:700}.chroma .kd{color:#007020;font-weight:700}.chroma .kn{color:#007020;font-weight:700}.chroma .kp{color:#007020}.chroma .kr{color:#007020;font-weight:700}.chroma .kt{color:#902000}.chroma .na{color:#16518b}.chroma .nb{color:#007020}.chroma .nc{color:#0b6e98;font-weight:700}.chroma .no{color:#60add5}.chroma .nd{color:#555;font-weight:700}.chroma .ni{color:#d55537;font-weight:700}.chroma .ne{color:#007020}.chroma .nf{color:#06287e}.chroma .nl{color:#002070;font-weight:700}.chroma .nn{color:#0b6e98;font-weight:700}.chroma .nt{color:#062873;font-weight:700}.chroma .nv{color:#9400bd}.chroma .s{color:#16518b}.chroma .sa{color:#16518b}.chroma .sb{color:#16518b}.chroma .sc{color:#16518b}.chroma .dl{color:#16518b}.chroma .sd{color:#16518b;font-style:italic}.chroma .s2{color:#16518b}.chroma .se{color:#16518b;font-weight:700}.chroma .sh{color:#16518b}.chroma .si{color:#70a0d0;font-style:italic}.chroma .sx{color:#c65d09}.chroma .sr{color:#235388}.chroma .s1{color:#16518b}.chroma .ss{color:#517918}.chroma .m{color:#317553}.chroma .mb{color:#317553}.chroma .mf{color:#317553}.chroma .mh{color:#317553}.chroma .mi{color:#317553}.chroma .il{color:#317553}.chroma .mo{color:#317553}.chroma .o{color:#666}.chroma .ow{color:#007020;font-weight:700}.chroma .c{color:#865c00;font-style:italic}.chroma .ch{color:#865c00;font-style:italic}.chroma .cm{color:#865c00;font-style:italic}.chroma .c1{color:#865c00;font-style:italic}.chroma .cs{color:#865c00;background-color:#fff0f0}.chroma .cp{color:#007020}.chroma .cpf{color:#007020}.chroma .gd{color:#a00000}.chroma .ge{font-style:italic}.chroma .gr{color:red}.chroma .gh{color:navy;font-weight:700}.chroma .gi{color:#00a000}.chroma .go{color:#888}.chroma .gp{color:#c65d09;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:purple;font-weight:700}.chroma .gt{color:#04d}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}.dark-theme .chroma{color:#d8dee9;background-color:#242932}.dark-theme .chroma .err{color:#bf616a}.dark-theme .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.dark-theme .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.dark-theme .chroma .hl{display:block;width:100%;background-color:#ffc}.dark-theme .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#6c6f74}.dark-theme .chroma .ln{margin-right:.4em;padding:0 .4em;color:#6c6f74}.dark-theme .chroma .k{color:#81a1c1;font-weight:700}.dark-theme .chroma .kc{color:#81a1c1;font-weight:700}.dark-theme .chroma .kd{color:#81a1c1;font-weight:700}.dark-theme .chroma .kn{color:#81a1c1;font-weight:700}.dark-theme .chroma .kp{color:#81a1c1}.dark-theme .chroma .kr{color:#81a1c1;font-weight:700}.dark-theme .chroma .kt{color:#81a1c1}.dark-theme .chroma .na{color:#8fbcbb}.dark-theme .chroma .nb{color:#81a1c1}.dark-theme .chroma .nc{color:#8fbcbb}.dark-theme .chroma .no{color:#8fbcbb}.dark-theme .chroma .nd{color:#d08770}.dark-theme .chroma .ni{color:#d08770}.dark-theme .chroma .ne{color:#bf616a}.dark-theme .chroma .nf{color:#88c0d0}.dark-theme .chroma .nl{color:#8fbcbb}.dark-theme .chroma .nn{color:#8fbcbb}.dark-theme .chroma .nt{color:#81a1c1}.dark-theme .chroma .nv{color:#df8af7}.dark-theme .chroma .s{color:#a3be8c}.dark-theme .chroma .sa{color:#a3be8c}.dark-theme .chroma .sb{color:#a3be8c}.dark-theme .chroma .sc{color:#a3be8c}.dark-theme .chroma .dl{color:#a3be8c}.dark-theme .chroma .sd{color:#d3ad2f}.dark-theme .chroma .s2{color:#a3be8c}.dark-theme .chroma .se{color:#ebcb8b}.dark-theme .chroma .sh{color:#a3be8c}.dark-theme .chroma .si{color:#a3be8c}.dark-theme .chroma .sx{color:#a3be8c}.dark-theme .chroma .sr{color:#ebcb8b}.dark-theme .chroma .s1{color:#a3be8c}.dark-theme .chroma .ss{color:#a3be8c}.dark-theme .chroma .m{color:#b48ead}.dark-theme .chroma .mb{color:#b48ead}.dark-theme .chroma .mf{color:#b48ead}.dark-theme .chroma .mh{color:#b48ead}.dark-theme .chroma .mi{color:#b48ead}.dark-theme .chroma .il{color:#b48ead}.dark-theme .chroma .mo{color:#b48ead}.dark-theme .chroma .o{color:#81a1c1}.dark-theme .chroma .ow{color:#81a1c1;font-weight:700}.dark-theme .chroma .p{color:#eceff4}.dark-theme .chroma .c{color:#d3ad2f;font-style:italic}.dark-theme .chroma .ch{color:#d3ad2f;font-style:italic}.dark-theme .chroma .cm{color:#d3ad2f;font-style:italic}.dark-theme .chroma .c1{color:#d3ad2f;font-style:italic}.dark-theme .chroma .cs{color:#d3ad2f;font-style:italic}.dark-theme .chroma .cp{color:#9b86d4;font-style:italic}.dark-theme .chroma .cpf{color:#9b86d4;font-style:italic}.dark-theme .chroma .gd{color:#bf616a}.dark-theme .chroma .ge{font-style:italic}.dark-theme .chroma .gr{color:#bf616a}.dark-theme .chroma .gh{color:#88c0d0;font-weight:700}.dark-theme .chroma .gi{color:#a3be8c}.dark-theme .chroma .gp{color:#4c566a;font-weight:700}.dark-theme .chroma .gs{font-weight:700}.dark-theme .chroma .gu{color:#88c0d0;font-weight:700}.dark-theme .chroma .gt{color:#bf616a}ul.languages-list{width:100%;display:flex;flex-flow:column;padding:0;margin:0}ul.languages-list li{list-style:none;width:100%;padding:0;margin:0}ul.languages-list li:not(:last-child){margin-bottom:10px}ul.languages-list li a{width:100%;display:flex;text-decoration:none;justify-content:center;align-items:center;align-content:center;flex-flow:row wrap;border-radius:.9765rem;width:100%;transition:.3s;padding:.625rem;color:var(--lang-list-text-color);border:var(--lang-list-border)}ul.languages-list li a:visited{color:var(--lang-list-text-color)}ul.languages-list li a:active,ul.languages-list li a:focus,ul.languages-list li a:hover{outline:none;color:var(--primary);background:var(--lang-list-background-color-hover)}ul.languages-list li a .lang-name{font-size:1.0635rem}ul.languages-list li a .not-translated{font-weight:300;width:100%;white-space:nowrap;margin-top:5px;text-align:center}.page-loading-spinner-container{position:fixed;top:0;bottom:0;left:0;right:0;animation:fadeIn 1s ease-out forwards;display:none}.page-loading-spinner-container.show{display:flex}.page-loading-spinner-container .page-loading-spinner{margin:auto;border-top:2px solid var(--primary);border-right:2px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 900ms linear infinite}.table-of-contents{padding:1.25rem;background:var(--table-of-contents-background-color);width:44rem;max-width:44rem;border-radius:1.875rem;margin-bottom:3.75rem}.table-of-contents div{font-weight:700;width:100%;padding-bottom:.5rem;margin:1rem;font-size:1.25rem}.table-of-contents ul{list-style:disc;list-style-position:outside;padding-left:1.2rem;margin-bottom:0}.table-of-contents ul li{margin:1rem;font-size:1.1rem;padding-left:.6rem}.table-of-contents ul a{color:var(--text-color)}@media(max-width:1100px){.table-of-contents{width:80%}}@media(max-width:768px){.table-of-contents{width:100%;max-width:100%;border-radius:0;padding:1.25rem 10%}.table-of-contents div{margin:1rem 0}.table-of-contents ul li{margin:1rem 0}}