.hidden,html.js .jshidden{display:none}.clear{clear:both}.wide{width:100%}.nodots{list-style:none!important}.about{border-bottom:1px dotted gray}.left{text-align:left!important}.right{text-align:right!important}img.left{float:left;clear:left;margin:5px 20px 5px 0}img.right{float:right;clear:right;margin:5px 0 5px 20px}img.left,img.right{text-align:center;z-index:10;background:#fff;border:1px dotted silver;font-size:84%;line-height:0;position:relative;padding:5px!important}.noborder{border:none!important}.media-object{margin-bottom:var(--spacer)}.media-object:after{content:"";clear:both;display:block}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{color:#222;text-align:left;tab-size:4;min-width:360px;min-height:100vh;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55}h1,.hp-text h2,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:26px}abbr[title]{cursor:help;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:26px}ol,ul,dl{margin-top:0;margin-bottom:26px}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 26px}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a:where([href]){color:#006aeb;text-decoration:none}a:where([href]):hover,a:where([href]):focus{color:#00479f;background-color:#0098ff30;text-decoration:underline}pre,code,kbd,samp{font-family:monospace;font-size:1em}pre{margin-top:0;margin-bottom:26px;overflow-x:auto}pre code{font-size:inherit;color:inherit;word-break:normal}figure{margin:0 0 26px}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.3rem .4rem;padding-bottom:.3rem .4rem;text-align:left}th{text-align:inherit}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{appearance:button}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{min-width:0;border:0;margin:0;padding:0}legend{float:left;width:100%;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;padding:0}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}input,button,select{vertical-align:middle}a{border-radius:2px;margin:0 -3px;padding:1px 3px}a.notext{border-radius:0;margin:0;padding:0}a.notext:hover,a.notext:focus{color:#006aeb;background-color:#0000}p code,li code,dl code{white-space:pre-wrap}table{caption-side:top}dd{margin-bottom:26px;margin-left:26px}img{max-width:100%;height:auto}svg,video,iframe{max-width:100%}hr{border:0;border-top:1px solid #0000001a;margin-top:26px;margin-bottom:26px}:root{--spacer:26px;--viewport-width:calc(100vw - 15px);--container-gutter:15px;--container-max-width:1176px}.container,.nettebar-container{--container-width:clamp(360px - 2*var(--container-gutter),var(--viewport-width) - 2*var(--container-gutter),var(--container-max-width));--container-around:max(var(--container-gutter)*2,var(--viewport-width) - var(--container-width));width:var(--container-width);margin-left:auto;margin-right:auto;position:relative}:root{--gap:var(--spacer)}.gap-0{--gap:0}.gap-1{--gap:var(--spacer)}.gap-2{--gap:calc(var(--spacer)*1.5)}.gap-3{--gap:calc(var(--spacer)*2.25)}.gap-4{--gap:calc(var(--spacer)*3.375)}.flex,.nettebar-columns,.wiki-buttons{--emulate-gap:var(--gap);gap:var(--gap)}@media (min-width:790px){.flex,.nettebar-columns,.wiki-buttons{--emulate-gap:0;display:flex}}.flex.is-always,.nettebar-columns,.wiki-buttons{--emulate-gap:0;display:flex}.flex.is-multiline,.nettebar-columns,.wiki-buttons{flex-wrap:wrap}.flex>*,.nettebar-columns>*,.wiki-buttons>*{flex:1}.flex>*+*,.nettebar-columns>*+*,.wiki-buttons>*+*{margin-top:var(--emulate-gap)}.flex>*>:last-child,.nettebar-columns>*>:last-child,.wiki-buttons>*>:last-child{margin-bottom:0}.flex>.is-narrow,.nettebar-columns>.is-narrow,.wiki-buttons>.is-narrow{flex:0 auto}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}.flex-grow-4{flex-grow:4}.contains-pre{min-width:0}.flex-expander{flex:1}h1,.hp-text h2,h2,h3,h4,h5,h6,.h1,.h2,.h3,.table-form-methods caption,.table-latte-filters caption,.table-latte-tags caption,.h4,.h5,.h6{font-weight:500}h1,.hp-text h2,.h1{margin-bottom:.455882em;font-size:3.4em;line-height:1.2}h2,.h2{margin-bottom:.775em;font-size:2em;line-height:1.2}h3,.h3,.table-form-methods caption,.table-latte-filters caption,.table-latte-tags caption{margin-bottom:.939394em;font-size:1.65em;line-height:1.2}h4,.h4{margin-bottom:1.14815em;font-size:1.35em;line-height:1.14815}h5,.h5{margin-bottom:1.24em;font-size:1.25em;line-height:1.24}h6,.h6{margin-bottom:1.55em;font-size:1em;line-height:1.55}.lead,.features--latte .perex{margin-bottom:1.31356em;font-size:1.18em;font-weight:400}small,.small{font-size:80%;font-weight:400}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code,kbd{font-size:85%}pre{font-size:85%;display:block}pre code{font-size:inherit}.grid,.team,.built-with{--emulate-gap:var(--gap);--grid-width:0;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-width),100%),1fr))}@media (min-width:790px){.grid,.team,.built-with{--emulate-gap:0;display:grid}}.grid.is-always,.grid.nettebar-columns,.is-always.team,.team.nettebar-columns,.is-always.built-with,.built-with.nettebar-columns,.grid.wiki-buttons,.wiki-buttons.team,.wiki-buttons.built-with{--emulate-gap:0;display:grid}.grid>*+*,.team>*+*,.built-with>*+*{margin-top:var(--emulate-gap)}.grid>*>:last-child,.team>*>:last-child,.built-with>*>:last-child{margin-bottom:0}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.table,.wiki table{width:100%;max-width:100%;margin-bottom:26px}.table th,.wiki table th,.table td,.wiki table td{vertical-align:top;border-top:1px solid #eceeef;padding:.3rem .4rem}.table thead th,.wiki table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody,.wiki table tbody+tbody{border-top:2px solid #eceeef}.table .table,.wiki table .table,.table .wiki table,.wiki .table table,.wiki table table{background-color:#fff}.table-striped tbody tr:nth-of-type(2n+1),.wiki table tbody tr:nth-of-type(2n+1){background-color:#0000000d}@media print{*,:before,:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.float-left{float:left;clear:left;margin-bottom:.2em;margin-right:26px}.float-right{float:right;clear:right;margin-bottom:.2em;margin-left:26px}a[href^="#error:"]{color:#fff!important;background:red!important}.is-vcentered{align-items:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-webkit-appearance:none;-moz-appearance:none;box-shadow:none;height:2.5em;vertical-align:top;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;padding:calc(.5em - 1px) calc(.75em - 1px);font-size:1rem;line-height:1.5;display:inline-flex;position:relative}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs:not(:last-child),.pagination:not(:last-child){margin-bottom:1.5rem}.pagination{margin:-.25rem;font-size:1rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{border-radius:9999px;padding-left:1em;padding-right:1em}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{text-align:center;justify-content:center;align-items:center;display:flex}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{text-align:center;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;font-size:1em}.pagination-previous,.pagination-next,.pagination-link{color:#363636;min-width:2.5em;border-color:#dbdbdb}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{color:#363636;border-color:#b5b5b5}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px #0a0a0a33}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{box-shadow:none;color:#7a7a7a;opacity:.5;background-color:#dbdbdb;border-color:#dbdbdb}.pagination-previous,.pagination-next{white-space:nowrap;padding-left:.75em;padding-right:.75em}.pagination-link.is-current{color:#fff;background-color:#485fc7;border-color:#485fc7}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;order:1;justify-content:flex-start}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-top:0;margin-bottom:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-top:0;margin-bottom:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{order:2;justify-content:center}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{order:3;justify-content:flex-end}}.tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;justify-content:space-between;align-items:stretch;font-size:1rem;display:flex;overflow:auto hidden}.tabs a{color:#4a4a4a;vertical-align:top;border-bottom:1px solid #dbdbdb;justify-content:center;align-items:center;margin-bottom:-1px;padding:.5em 1em;display:flex}.tabs a:hover{color:#363636;border-bottom-color:#363636}.tabs li{display:block}.tabs li.is-active a{color:#485fc7;border-bottom-color:#485fc7}.tabs ul{border-bottom:1px solid #dbdbdb;flex-grow:1;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid #0000;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:#0000!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{z-index:2;background-color:#f5f5f5;border-color:#b5b5b5}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{color:#fff;z-index:1;background-color:#485fc7;border-color:#485fc7}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-top-right-radius:9999px;border-bottom-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{visibility:hidden;margin:0;top:-9999px;left:-9999px;position:absolute!important}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;width:100%;z-index:99992;outline:none;position:fixed;top:0;left:0;transform:translateZ(0)}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;inset:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{opacity:0;transition-duration:inherit;background:#1e1e1e;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;visibility:hidden;z-index:99997;transition:opacity .25s,visibility 0s .25s;position:absolute}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;visibility:visible;transition:opacity .25s,visibility}.fancybox-infobar{color:#ccc;-webkit-font-smoothing:subpixel-antialiased;height:44px;min-width:44px;mix-blend-mode:difference;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 10px;font-size:13px;line-height:44px;top:0;left:0}.fancybox-toolbar{top:0;right:0}.fancybox-stage{direction:ltr;z-index:99994;overflow:visible;transform:translateZ(0)}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;height:100%;-webkit-overflow-scrolling:touch;text-align:center;white-space:normal;width:100%;z-index:99994;outline:none;padding:44px;transition-property:transform,opacity;display:none;position:absolute;top:0;left:0;overflow:auto}.fancybox-slide:before{content:"";height:100%;vertical-align:middle;width:0;font-size:0;display:inline-block}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{padding:44px 0;overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{max-width:100%;-webkit-overflow-scrolling:touch;text-align:left;vertical-align:middle;background:#fff;margin:0;padding:44px;display:inline-block;position:relative;overflow:auto}.fancybox-slide--image .fancybox-content{-webkit-backface-visibility:hidden;max-width:none;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995;background:0 0/100% 100% no-repeat;padding:0;transition-property:transform,opacity;animation-timing-function:cubic-bezier(.5,0,.14,1);position:absolute;top:0;left:0;overflow:visible}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{height:100%;max-height:none;max-width:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;width:100%;padding:0;overflow:visible}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{height:100%;width:100%;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.fancybox-iframe{position:absolute;top:0;left:0}.fancybox-error{cursor:default;max-width:400px;width:100%;background:#fff;padding:40px}.fancybox-error p{color:#444;margin:0;padding:0;font-size:16px;line-height:20px}.fancybox-button{box-shadow:none;cursor:pointer;height:44px;vertical-align:top;visibility:inherit;width:44px;background:#1e1e1e99;border:0;border-radius:0;margin:0;padding:10px;transition:color .2s;display:inline-block;position:relative}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{height:100%;width:100%;display:block;position:relative;overflow:visible}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{height:2px;-ms-transform-origin:0;transform-origin:0;z-index:99998;background:#ff5268;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0;right:0;-ms-transform:scaleX(0);transform:scaleX(0)}.fancybox-close-small{color:#ccc;cursor:pointer;opacity:.8;z-index:401;background:0 0;border:0;border-radius:0;padding:8px;position:absolute;top:-44px;right:-12px}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;top:0;right:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{height:100px;opacity:0;width:70px;background-clip:content-box;position:absolute;top:calc(50% - 50px)}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{right:0;right:env(safe-area-inset-right);padding:31px 6px 31px 26px}.fancybox-caption{color:#eee;pointer-events:none;text-align:center;z-index:99996;background:linear-gradient(#0000 0%,#00000005 12%,#00000009 17.15%,#00000013 24.5%,#00000026 35%,#0000004d 50%,#000000d9 100%);padding:75px 44px 25px;font-size:14px;font-weight:400;line-height:1.5;bottom:0;left:0;right:0}@supports (padding: max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right))max(25px,env(safe-area-inset-bottom))max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;pointer-events:all;overflow:auto}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{height:50px;opacity:.7;width:50px;z-index:99999;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;margin:-25px 0 0 -25px;padding:0;animation:fancybox-rotate 1s linear infinite;position:absolute;top:50%;left:50%}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate(-100%)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate(100%)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate(0,0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0)translate(-100%)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0)translate(100%)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:matrix(1,0,0,1,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate(-100%)scale(.1)skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate(100%)scale(.1)skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:matrix(1,0,0,1,0,0)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{color:#f2f4f6;height:36px;opacity:1;width:36px;background:#4e4e4e;padding:6px;top:0;right:0}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding: max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{max-width:90%;text-align:center;background:#f4f4f4;border-radius:3px;padding:30px}.fancybox-share h1,.fancybox-share .hp-text h2,.hp-text .fancybox-share h2{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{min-width:130px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border:0;border-radius:3px;margin:0 5px 10px;padding:0 15px;font-size:14px;font-weight:700;line-height:40px;text-decoration:none;transition:all .2s;display:inline-block}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;vertical-align:middle;width:25px;margin-right:7px;position:relative;top:-1px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{color:#5d5b5b;width:100%;background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;outline:none;margin:10px 0 0;padding:10px 15px;font-size:14px}.fancybox-thumbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-tap-highlight-color:#0000;width:212px;z-index:99995;background:#ddd;margin:0;padding:2px 2px 4px;display:none;position:absolute;top:0;bottom:0;right:0}.fancybox-thumbs-x{overflow:auto hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{height:100%;white-space:nowrap;width:100%;margin:0;padding:0;font-size:0;list-style:none;position:relative;overflow:hidden auto}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px #0000004d}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);-webkit-tap-highlight-color:transparent;width:100px;background-color:#0000001a;background-position:50%;background-repeat:no-repeat;background-size:cover;outline:none;margin:2px;padding:0;position:relative;overflow:hidden}.fancybox-thumbs__list a:before{content:"";opacity:0;z-index:99991;border:6px solid #ff5268;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.searchbox{width:200px;white-space:nowrap;box-sizing:border-box;display:inline-block;position:relative;height:32px!important;visibility:visible!important}.searchbox .algolia-autocomplete{width:100%;height:100%;display:block}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{box-sizing:border-box;width:100%;height:100%;vertical-align:middle;white-space:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:16px;padding:0 26px 0 32px;font-size:12px;transition:box-shadow .4s,background .4s;display:inline-block;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{background:#fff;outline:0;box-shadow:inset 0 0 0 1px #aaa}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:0;right:inherit;background-color:#458ee100;border:0;border-radius:16px 0 0 16px;margin:0;padding:0;position:absolute;left:0}.searchbox__submit:before{height:100%;vertical-align:middle;content:"";margin-right:-4px;display:inline-block}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{cursor:pointer;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#00000080;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;top:8px;right:8px}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{width:8px;height:8px;margin:4px;display:block}.searchbox__input:valid~.searchbox__reset{-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s;display:block}@-webkit-keyframes sbx-reset-in{0%{opacity:0;-webkit-transform:translate(-20%);transform:translate(-20%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sbx-reset-in{0%{opacity:0;-webkit-transform:translate(-20%);transform:translate(-20%)}to{opacity:1;-webkit-transform:none;transform:none}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{text-align:left;height:auto;z-index:999;max-width:600px;min-width:500px;background:0 0;border:none;border-radius:4px;margin:6px 0 0;padding:0;position:relative;top:-6px;box-shadow:0 1px #0003,0 2px 3px #0000001a}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{z-index:1000;margin-top:8px;position:relative}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:#458ee10d}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px 8px;position:relative;overflow:auto}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{color:#02060c;background:#fff;padding:0 8px;display:block;position:relative;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:#8fbbed1a;padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{background:inherit;color:inherit;padding:0 0 1px;box-shadow:inset 0 -2px #458ee1cc}.algolia-autocomplete .algolia-docsearch-suggestion--content{float:right;width:70%;cursor:pointer;padding:5.33333px 0 5.33333px 10.6667px;display:block;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";height:100%;width:1px;background:#ddd;display:block;position:absolute;top:0;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{color:#33363d;border-bottom:1px solid #ddd;margin-top:8px;padding:4px 0;font-size:1em;display:none;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;color:#a4a7ae;word-wrap:break-word;padding:5.33333px 10.6667px;font-size:.9em;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";height:100%;width:1px;background:#ddd;display:block;position:absolute;top:0;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{color:#02060c;margin-bottom:4px;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{color:#63676d;font-size:.85em;line-height:1.2em;display:block}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;text-align:center;padding:8px 0;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{color:#222;background-color:#ebebeb;border:none;border-radius:3px;padding:1px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{width:auto;text-align:left;float:left;color:#02060c;text-align:left;opacity:.5;padding:0;font-size:.9em;font-weight:700;display:inline-block}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{width:auto;text-align:left;float:left;padding:0;display:inline-block}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;margin:0;padding:8px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{width:100%;border:none;margin:0;padding:0;display:block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;utf8,<svg width=\"10\" height=\"10\" viewBox=\"0 0 20 38\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z\" fill-rule=\"evenodd\" fill=\"%231D3657\" /></svg>");display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{color:#458ee1;margin:0;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";color:#458ee1;font-weight:700;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{opacity:.8;background:#f8f8f8;margin:4px 0 0;padding:5.33333px 8px;font-size:.85em;line-height:1.4em;display:block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;box-shadow:none;font-weight:700}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;float:right;margin-top:10.6667px;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{text-indent:-9000px;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199c-.295 0-.596.021-.897.069a2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874c-.41.089-1.034.19-1.868.314-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525.26-.45.608-.819 1.047-1.106.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483.158.56.233 1.175.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164-.514.089-.938.191-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423.685.286 1.274.69 1.753 1.216a5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503-.276-.127-.47-.218-.582-.271a13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729c3.518 0 6.372-2.85 6.372-6.368a6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:100%;display:block;overflow:hidden;padding:0!important}.algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-docsearch-suggestion--content{float:none!important;width:auto!important;padding-left:1em!important}.algolia-docsearch-suggestion--content:before{content:none!important}code[class*=language-],pre[class*=language-]{white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none}code[class*=language-]:not(pre.dark *),pre[class*=language-]:not(.dark){color:#000;text-shadow:0 1px #ffffffc2;background:#f1f7ff}code[class*=language-]:not(pre.dark *)::selection,code[class*=language-]:not(pre.dark *) ::selection,pre[class*=language-]:not(.dark)::selection,pre[class*=language-]:not(.dark) ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]:not(pre.dark *) .prism-token.prism-comment,code[class*=language-]:not(pre.dark *) .prism-token.prism-prolog,code[class*=language-]:not(pre.dark *) .prism-token.prism-doctype,code[class*=language-]:not(pre.dark *) .prism-token.prism-cdata,pre[class*=language-]:not(.dark) .prism-token.prism-comment,pre[class*=language-]:not(.dark) .prism-token.prism-prolog,pre[class*=language-]:not(.dark) .prism-token.prism-doctype,pre[class*=language-]:not(.dark) .prism-token.prism-cdata{color:#708090}code[class*=language-]:not(pre.dark *) .prism-token.prism-punctuation,pre[class*=language-]:not(.dark) .prism-token.prism-punctuation{color:#999}code[class*=language-]:not(pre.dark *) .prism-token.prism-namespace,pre[class*=language-]:not(.dark) .prism-token.prism-namespace{opacity:.7}code[class*=language-]:not(pre.dark *) .prism-token.prism-property,code[class*=language-]:not(pre.dark *) .prism-token.prism-tag,code[class*=language-]:not(pre.dark *) .prism-token.prism-boolean,code[class*=language-]:not(pre.dark *) .prism-token.prism-number,code[class*=language-]:not(pre.dark *) .prism-token.prism-constant,code[class*=language-]:not(pre.dark *) .prism-token.prism-symbol,code[class*=language-]:not(pre.dark *) .prism-token.prism-deleted,pre[class*=language-]:not(.dark) .prism-token.prism-property,pre[class*=language-]:not(.dark) .prism-token.prism-tag,pre[class*=language-]:not(.dark) .prism-token.prism-boolean,pre[class*=language-]:not(.dark) .prism-token.prism-number,pre[class*=language-]:not(.dark) .prism-token.prism-constant,pre[class*=language-]:not(.dark) .prism-token.prism-symbol,pre[class*=language-]:not(.dark) .prism-token.prism-deleted{color:#905}code[class*=language-]:not(pre.dark *) .prism-token.prism-selector,code[class*=language-]:not(pre.dark *) .prism-token.prism-attr-name,code[class*=language-]:not(pre.dark *) .prism-token.prism-string,code[class*=language-]:not(pre.dark *) .prism-token.prism-char,code[class*=language-]:not(pre.dark *) .prism-token.prism-builtin,code[class*=language-]:not(pre.dark *) .prism-token.prism-inserted,pre[class*=language-]:not(.dark) .prism-token.prism-selector,pre[class*=language-]:not(.dark) .prism-token.prism-attr-name,pre[class*=language-]:not(.dark) .prism-token.prism-string,pre[class*=language-]:not(.dark) .prism-token.prism-char,pre[class*=language-]:not(.dark) .prism-token.prism-builtin,pre[class*=language-]:not(.dark) .prism-token.prism-inserted{color:#338d00}code[class*=language-]:not(pre.dark *) .prism-token.prism-operator,code[class*=language-]:not(pre.dark *) .prism-token.prism-entity,code[class*=language-]:not(pre.dark *) .prism-token.prism-url,code[class*=language-]:not(pre.dark *) .language-css .prism-token.prism-string,code[class*=language-]:not(pre.dark *) .style .prism-token.prism-string,pre[class*=language-]:not(.dark) .prism-token.prism-operator,pre[class*=language-]:not(.dark) .prism-token.prism-entity,pre[class*=language-]:not(.dark) .prism-token.prism-url,pre[class*=language-]:not(.dark) .language-css .prism-token.prism-string,pre[class*=language-]:not(.dark) .style .prism-token.prism-string{color:#9a6e3a}code[class*=language-]:not(pre.dark *) .prism-token.prism-atrule,code[class*=language-]:not(pre.dark *) .prism-token.prism-attr-value,code[class*=language-]:not(pre.dark *) .prism-token.prism-keyword,pre[class*=language-]:not(.dark) .prism-token.prism-atrule,pre[class*=language-]:not(.dark) .prism-token.prism-attr-value,pre[class*=language-]:not(.dark) .prism-token.prism-keyword{color:#2282bb}code[class*=language-]:not(pre.dark *) .prism-token.prism-function,code[class*=language-]:not(pre.dark *) .prism-token.prism-class-name,pre[class*=language-]:not(.dark) .prism-token.prism-function,pre[class*=language-]:not(.dark) .prism-token.prism-class-name{color:#e23140}code[class*=language-]:not(pre.dark *) .prism-token.prism-regex,code[class*=language-]:not(pre.dark *) .prism-token.prism-important,code[class*=language-]:not(pre.dark *) .prism-token.prism-variable,pre[class*=language-]:not(.dark) .prism-token.prism-regex,pre[class*=language-]:not(.dark) .prism-token.prism-important,pre[class*=language-]:not(.dark) .prism-token.prism-variable{color:#d59401}code[class*=language-]:not(pre.dark *) .prism-token.prism-important,code[class*=language-]:not(pre.dark *) .prism-token.prism-bold,pre[class*=language-]:not(.dark) .prism-token.prism-important,pre[class*=language-]:not(.dark) .prism-token.prism-bold{font-weight:700}code[class*=language-]:not(pre.dark *) .prism-token.prism-italic,pre[class*=language-]:not(.dark) .prism-token.prism-italic{font-style:italic}code[class*=language-]:not(pre.dark *) .prism-token.prism-entity,pre[class*=language-]:not(.dark) .prism-token.prism-entity{cursor:help}code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-tag,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-tag{color:#559d00;font-weight:700}code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-attr-name,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-attr-name{color:#89a315}code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-attr-value,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-attr-value{color:#448ccb;font-weight:700}code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-property,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-property{font-weight:700}code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-ld .prism-token.prism-tag,code[class*=language-]:not(pre.dark *) .language-latte .prism-token.prism-n-attr .prism-token.prism-attr-name,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-ld .prism-token.prism-tag,pre[class*=language-]:not(.dark) .language-latte .prism-token.prism-n-attr .prism-token.prism-attr-name{color:#e03c3c;font-weight:700}pre[class*=language-].dark{color:#ccc;text-shadow:0 1px #0000004d;background:#2d2d2d}pre[class*=language-].dark .prism-token.prism-comment,pre[class*=language-].dark .prism-token.prism-block-comment,pre[class*=language-].dark .prism-token.prism-prolog,pre[class*=language-].dark .prism-token.prism-doctype,pre[class*=language-].dark .prism-token.prism-cdata{color:#999}pre[class*=language-].dark .prism-token.prism-punctuation{color:#ccc}pre[class*=language-].dark .prism-token.prism-tag,pre[class*=language-].dark .prism-token.prism-attr-name,pre[class*=language-].dark .prism-token.prism-namespace,pre[class*=language-].dark .prism-token.prism-deleted{color:#e2777a}pre[class*=language-].dark .prism-token.prism-function-name{color:#6196cc}pre[class*=language-].dark .prism-token.prism-boolean,pre[class*=language-].dark .prism-token.prism-number,pre[class*=language-].dark .prism-token.prism-function{color:#f08d49}pre[class*=language-].dark .prism-token.prism-property,pre[class*=language-].dark .prism-token.prism-class-name,pre[class*=language-].dark .prism-token.prism-constant,pre[class*=language-].dark .prism-token.prism-symbol{color:#f8c555}pre[class*=language-].dark .prism-token.prism-selector,pre[class*=language-].dark .prism-token.prism-important,pre[class*=language-].dark .prism-token.prism-atrule,pre[class*=language-].dark .prism-token.prism-keyword,pre[class*=language-].dark .prism-token.prism-builtin{color:#ffd5a0}pre[class*=language-].dark .prism-token.prism-string,pre[class*=language-].dark .prism-token.prism-char,pre[class*=language-].dark .prism-token.prism-attr-value,pre[class*=language-].dark .prism-token.prism-regex,pre[class*=language-].dark .prism-token.prism-variable{color:#8fd26b}pre[class*=language-].dark .prism-token.prism-operator,pre[class*=language-].dark .prism-token.prism-entity,pre[class*=language-].dark .prism-token.prism-url{color:#66d9ef}pre[class*=language-].dark .prism-token.prism-important,pre[class*=language-].dark .prism-token.prism-bold{font-weight:700}pre[class*=language-].dark .prism-token.prism-italic{font-style:italic}pre[class*=language-].dark .prism-token.prism-entity{cursor:help}pre[class*=language-].dark .prism-token.prism-inserted{color:green}@media print{pre[class*=language-]{text-shadow:none}}.line-highlight{padding:inherit 0;pointer-events:none;line-height:inherit;white-space:pre;background:linear-gradient(90deg,#997a661a 70%,#997a6600);margin-top:1em;position:absolute;left:0;right:0}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);min-width:1em;color:#f5f2f0;text-align:center;vertical-align:.3em;text-shadow:none;background-color:#997a6666;border-radius:999px;padding:0 .5em;font:700 65%/1.5 sans-serif;position:absolute;top:.4em;left:.6em;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{opacity:0;z-index:2;transition:opacity .2s ease-in-out;position:absolute;top:.3em;right:.2em}div.code-toolbar:hover>.toolbar,div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{opacity:.3;display:inline-block}div.code-toolbar>.toolbar .toolbar-item:hover{opacity:1}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{font:inherit;user-select:none;height:24px;width:24px;cursor:pointer;color:#0000;background-color:#000;border:0;border-radius:5px;margin:0 .5ex;padding:0;line-height:normal;overflow:hidden}div.code-toolbar>.toolbar button:active{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuODUgMy4xNTdjLjIuMjIyLjIuNTY1IDAgLjc4Nkw3LjM3MyAxNS41M2EuNTU3LjU1NyAwIDAgMS0uODI2IDBMLjE1IDguNDU1YS41OS41OSAwIDAgMSAwLS43ODZsMi4wNDMtMi4yNmEuNTU2LjU1NiAwIDAgMSAuODI1IDBsMy41MyAzLjkwM2EuNTU2LjU1NiAwIDAgMCAuODI1IDBjMS40MzEtMS41ODQgNi4xNzctNi44MyA3LjYwOS04LjQxNGEuNTU2LjU1NiAwIDAgMSAuODI1IDBsMi4wNDMgMi4yNnoiIGZpbGw9IiNmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}div.code-toolbar>.toolbar button.copy-to-clipboard-button{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTIgMTNoNHYxSDJ2LTF6bTUtNkgydjFoNVY3em0yIDNWOGwtMyAzIDMgM3YtMmg1di0ySDl6TTQuNSA5SDJ2MWgyLjVWOXpNMiAxMmgyLjV2LTFIMnYxem05IDFoMXYyYy0uMDIuMjgtLjExLjUyLS4zLjctLjE5LjE4LS40Mi4yOC0uNy4zSDFjLS41NSAwLTEtLjQ1LTEtMVY0YzAtLjU1LjQ1LTEgMS0xaDNjMC0xLjExLjg5LTIgMi0yIDEuMTEgMCAyIC44OSAyIDJoM2MuNTUgMCAxIC40NSAxIDF2NWgtMVY2SDF2OWgxMHYtMnpNMiA1aDhjMC0uNTUtLjQ1LTEtMS0xSDhjLS41NSAwLTEtLjQ1LTEtMXMtLjQ1LTEtMS0xLTEgLjQ1LTEgMS0uNDUgMS0xIDFIM2MtLjU1IDAtMSAuNDUtMSAxeiIvPjwvc3ZnPg==);background-position:50% 3px;background-repeat:no-repeat;background-size:16px 16px}div.code-toolbar>.toolbar button.toolbar-button-run{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTQgNTE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNTE0IDApIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtMjM3IDg5LjhjOS4yMy0xMS42IDEzLjQtMjYgMTEuNy00MC43LTMuMi0yOC0yNi44LTQ5LjEtNTQuOS00OS4xLTMzLjIgMC01OC44IDI4LjktNTUuMSA2MS42IDUuNjkgNDkuMyA2OC4xIDY2LjMgOTguMyAyOC4xeiIvPgogIDxwYXRoIGQ9Im00ODYgNDY3Yy0yLjQ4LTUuMTEtMTUzLTI5MC0xNzAtMzIwIDM2LjgtOS41OCA2OC41IDMuNjIgOTMuNSAzOC43IDI2LjggMzcuNCA2OC41IDIuNjQgNDEuMy0zNS40LTQ1LjQtNjMuNi0xMzUtOTIuMS0yMDYtNTAuNC0zMC45IDE4LjMtNTUuOSAzMi4zLTkwLjUgMzIuMy03Mi4zIDAtNzEuNi01NS42LTEwNS01NS42LTIwLjIgMC0zNC42IDIzLjUtMTYuMyA0OS4xIDQ4LjQgNjcuOCAxMTQgODguMiAxNzggNzAgMTguOCAzMi40IDM3LjEgNjUuOSA1NiAxMDJsLTc1LjcgNTIuMmMtMjQuNSAyMS40LTUuMSA1MS40IDEwLjYgNjAuOSAxOSAxMS40IDQzLjEgMjMuMyA2Ni42IDM0LjkgNDkuOCAyNC42IDUyLjQgMjcuNiA2NS43IDI4LjYgMjcuMyAyLjA4IDQ1LjQtMzguNyAxMy4yLTU4LTIwLjItMTIuMS00Ny43LTMwLjItNjguNy00My4xIDE4LjUtMTEuOSA2Mi0zMCA2NC4xLTMxLjIgMjcuNCA0Ni42IDQ3IDgwLjUgNjEuNCAxMDUtMC4wODkgMC4wMjQtMC4xNjMgMC4wNjUtMC4yNDQgMC4wODEgMC4wNjUgMC4xMyAwLjEzOCAwLjIyOCAwLjE5NSAwLjM0MSAyOC4yIDQ3LjggMjguOCA1MS43IDM5LjQgNTkuOSAyMS43IDE2LjcgNTkuMi03LjQ4IDQyLjgtNDEuM3oiLz4KIDwvZz4KPC9zdmc+Cg==);background-position:50% 3px;background-repeat:no-repeat;background-size:18px 18px}pre>code .prism-token.prism-deleted:not(.prism-prefix){color:inherit;background-color:#ff00001a;display:block}pre>code .prism-token.prism-inserted:not(.prism-prefix){color:inherit;background-color:#00ff801a;display:block}pre.diff-highlight>code .token.deleted:not(.prism-prefix),pre>code.diff-highlight .token.deleted:not(.prism-prefix){color:inherit;background-color:#ff00001a;display:block}pre.diff-highlight>code .token.inserted:not(.prism-prefix),pre>code.diff-highlight .token.inserted:not(.prism-prefix){color:inherit;background-color:#00ff801a;display:block}div.juxtapose{width:100%}.juxtapose>:last-child:not(.jx-slider){display:none}div.jx-slider{width:100%;height:100%;cursor:pointer;position:relative;overflow:hidden}div.jx-handle{height:100%;width:40px;cursor:col-resize;z-index:15;color:#f3f3f3;margin-left:-20px;position:absolute}.juxtapose--dark-handle div.jx-handle{color:#0b0b0b}.juxtapose--vertical div.jx-handle{height:40px;width:100%;cursor:row-resize;margin-top:-20px;margin-left:0}div.jx-control{height:100%;width:3px;background-color:currentColor;margin-left:auto;margin-right:auto}.juxtapose--vertical div.jx-control{height:3px;width:100%;background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}div.jx-controller{height:60px;width:9px;background-color:currentColor;margin:auto auto auto -3px;position:absolute;top:0;bottom:0}.juxtapose--vertical div.jx-controller{height:9px;width:100px;margin-left:auto;margin-right:auto;position:relative;top:-3px}div.jx-arrow{width:0;height:0;margin:auto;transition:all .2s;position:absolute;top:0;bottom:0}.juxtapose--vertical div.jx-arrow{width:0;height:0;margin:0 auto;transition:all .2s;position:absolute;left:0;right:0}div.jx-arrow.jx-left{border:8px solid #0000;border-left-width:0;border-right-color:currentColor;left:2px}div.jx-arrow.jx-right{border:8px solid #0000;border-left-color:currentColor;border-right-width:0;right:2px}.juxtapose--vertical div.jx-arrow.jx-left{border:8px solid #0000;border-top-width:0;border-bottom-color:currentColor;top:2px;left:0}.juxtapose--vertical div.jx-arrow.jx-right{border:8px solid #0000;border-top-color:currentColor;border-bottom-width:0;top:auto;bottom:2px;right:0}div.jx-handle:hover div.jx-arrow.jx-left,div.jx-handle:active div.jx-arrow.jx-left{left:-1px}div.jx-handle:hover div.jx-arrow.jx-right,div.jx-handle:active div.jx-arrow.jx-right{right:-1px}.juxtapose--vertical div.jx-handle:hover div.jx-arrow.jx-left,.juxtapose--vertical div.jx-handle:active div.jx-arrow.jx-left{top:0;left:0}.juxtapose--vertical div.jx-handle:hover div.jx-arrow.jx-right,.juxtapose--vertical div.jx-handle:active div.jx-arrow.jx-right{bottom:0;right:0}div.jx-pane{width:100%;height:100%;-webkit-backface-visibility:hidden;display:inline-block;position:absolute;top:0;overflow:hidden}div.jx-pane.jx-left{z-index:7}div.jx-pane.transition{transition:width .5s}div.jx-handle.transition{transition:left .5s}.juxtapose--vertical div.jx-pane.transition{transition:height .5s}.juxtapose--vertical div.jx-handle.transition{transition:top .5s}div.jx-controller:focus{color:#000;background:#eae34a}.juxtapose-wiper-left{animation:juxtapose-wiper-left 4s infinite alternate both}.juxtapose-wiper-width{animation:juxtapose-wiper-width 4s infinite alternate both}@keyframes juxtapose-wiper-left{0%{left:80%}to{left:10%}}@keyframes juxtapose-wiper-width{0%{width:80%}to{width:10%}}.juxtapose-shake-left{animation:juxtapose-shake-left .82s cubic-bezier(.36,.07,.19,.97) both}.juxtapose-shake-width{animation:juxtapose-shake-width .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes juxtapose-shake-left{10%,90%{left:49%}20%,80%{left:52%}30%,50%,70%{left:46%}40%,60%{left:54%}}@keyframes juxtapose-shake-width{10%,90%{width:49%}20%,80%{width:52%}30%,50%,70%{width:46%}40%,60%{width:54%}}:root{--text-color:#222;--link-color:#006aeb;--container-gutter:max(15px,env(safe-area-inset-left,0px));--spacer2:52px;--spacer3:78px}@media (max-width:589.99px){:root{--spacer:13px;--spacer2:26px;--spacer3:26px}}:root.site--wide{--container-max-width:1400px}html{tab-size:4;scroll-padding-top:10px;font-size:17px;overflow-y:scroll}@media (min-height:768px){html{scroll-padding-top:140px}}body{min-height:100vh;flex-direction:column;display:flex}h1,.hp-text h2{color:#333;margin-bottom:var(--spacer2);letter-spacing:-.025em;margin-left:-4px;font-size:2.55em;font-weight:700;line-height:2.805em}@media screen and (min-width:350px){h1,.hp-text h2{font-size:calc(2.55em + .113333vw - .396667px)}}@media screen and (min-width:1100px){h1,.hp-text h2{font-size:3.4em}}@media screen and (min-width:350px){h1,.hp-text h2{line-height:calc(2.805em + .17vw - .595px)}}@media screen and (min-width:1100px){h1,.hp-text h2{line-height:4.08em}}h1,.hp-text h2{font-size:43.35px;line-height:47.685px}@media screen and (min-width:350px){h1,.hp-text h2{font-size:calc(1.92667vw + 36.6067px)}}@media screen and (min-width:1100px){h1,.hp-text h2{font-size:57.8px}}@media screen and (min-width:350px){h1,.hp-text h2{line-height:calc(2.89vw + 37.57px)}}@media screen and (min-width:1100px){h1,.hp-text h2{line-height:69.36px}}h2{font-size:28.9px}@media screen and (min-width:350px){h2{font-size:calc(.68vw + 26.52px)}}@media screen and (min-width:1100px){h2{font-size:34px}}h2,h3,h4,h5,h6{color:#404f5c}h1,.hp-text h2,h2,h3{text-wrap:balance}h1 code,.hp-text h2 code,h2 code,h3 code,p code,td code,tr code,li code,dl code{white-space:pre-wrap;background:#0000000f;border-radius:.25rem;padding:0 .2rem}a:hover code,a:focus code{color:inherit;background:0 0}pre code{color:inherit;background-color:#0000;border-radius:0;padding:0}pre::-webkit-scrollbar{width:8px;height:8px}pre::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}pre::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}pre.dark::-webkit-scrollbar{width:8px;height:8px}pre.dark::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}pre.dark::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}pre.dark::-webkit-scrollbar-thumb{background-color:#666}pre.dark::-webkit-scrollbar-track{background-color:#333}pre.code,.wiki pre{clear:both;box-sizing:content-box;z-index:1;background:#f1f7ff;border-radius:5px;padding:.8rem 1rem;position:relative;box-shadow:inset 1px 1px 10px #e9f1fd}pre.code.dark{background:#2d2d2d;box-shadow:inset 1px 1px 10px #282828}pre.terminal{color:#ccc;background:#181818;line-height:1.35;box-shadow:inset 1px 1px 10px #000}pre.terminal span{margin:0 -2px;padding:1px 2px}.code-toolbar{margin-bottom:26px}@media (max-width:589.99px){ul{padding-left:20px}.table,.wiki table{display:block;overflow-x:auto}}.table-links b,.table-links small{padding:0 .5em}.table-links td{vertical-align:top;white-space:nowrap;border:none!important;padding:2px!important}#tooltip{z-index:400;background-color:#fff;border:1px solid #111;padding:5px;position:absolute}#tooltip h3,#tooltip div{margin:0}.twitter-tweet{margin-bottom:26px!important}body::-webkit-scrollbar-track{background-color:#f5f5f5}body::-webkit-scrollbar{width:15px;background-color:#f5f5f5}body::-webkit-scrollbar-thumb{background-color:#3c8ed7;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(.5,#fff3),color-stop(.5,#0000),to(#0000))}a.link-external:after,.sidebar-links a[href*="://"]:after,.wiki a[href*="://"]:after{content:"🡥";vertical-align:baseline;padding-left:2px;font-size:70%;position:relative;top:-.5em}@supports (-webkit-touch-callout: none){a.link-external:after,.sidebar-links a[href*="://"]:after,.wiki a[href*="://"]:after{content:"↗"}}a.link-fragment:after,.sidebar-links a[href^=\#]:not([href=\#]):after,.wiki a[href^=\#]:not([href=\#]):after{content:"⇵";padding-left:2px;font-size:70%}.dropdown{position:relative}.dropdown-toggle{white-space:pre}.dropdown-toggle:after{width:0;height:0;vertical-align:middle;content:"";border-top:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;margin-left:.3em;display:inline-block}.dropdown-flyout{z-index:4;min-width:100%;display:none;position:absolute}.dropdown:hover .dropdown-flyout,.dropdown:focus .dropdown-flyout{display:block}.collapsed{display:none}.panel,.figure{margin-bottom:26px}.figure{text-align:center;font-size:85%}.figure a{background:0 0;display:block}.figure a:before,.figure a:after{content:none!important}.figure img{max-height:500px}.alert,div.flash,div.download,.warning,.caution,.tip,.note{border-radius:5px;margin-bottom:26px;padding:.8rem 1rem}.alert code,div.flash code,div.download code,.warning code,.caution code,.tip code,.note code{background:0 0;padding:0}.alert--secondary,.note{color:gray;background:#f8f8f8}.alert--light,div.download,.tip,.alert--danger,.caution,.alert--flash,div.flash{background:#fcf9cf 20px/32px no-repeat;box-shadow:inset 1px 1px 10px #f5f1bd}.alert--warning,.warning{background:#fad3c4 20px/32px no-repeat;box-shadow:inset 1px 1px 10px #f1c4b3}@media (min-width:590px){.alert--light,div.download,.tip,.alert--danger,.caution,.alert--flash,div.flash,.alert--warning,.warning{padding-left:70px}.alert--light,div.download,.tip{background-image:url(images/icon-tip.gif)}.alert--danger,.caution{background-image:url(images/icon-caution.gif)}.alert--flash,div.flash{background-image:url(images/icon-info.gif)}.alert--warning,.warning{background-image:url(images/icon-warning.gif)}}.menu{text-shadow:1px 1px 4px #000000a3;font-size:1.1rem;font-weight:500}.menu .dropdown-flyout{text-shadow:none}@media (min-width:790px){.menu ul{padding:0;list-style:none}.menu li{white-space:nowrap}.menu a,.menu .dropdown-toggle{color:#fff;cursor:pointer;border-bottom:2px solid #0000;border-radius:0;margin:0 9px;padding:1px;display:block}.menu a:hover,.menu a:focus{background-color:#0000;text-decoration:none}.menu a:hover:not(.dropdown-toggle),.menu a:focus:not(.dropdown-toggle){border-bottom:2px solid #fff}.menu ul ul{background-color:#fff;border-radius:4px;padding:.2em 0;box-shadow:2px 2px 3px #0000004d}.menu ul ul a{color:#000;margin:0;padding:1px 19px}.menu ul ul a:hover,.menu ul ul a:focus{background-color:#eee;border-color:#0000}.menu-top{color:#fff;text-transform:lowercase;justify-content:space-around;display:flex;position:absolute;top:35px;right:0}.menu-active{border-bottom:2px solid #ffffffb3!important}.menu-toggle{display:none}}@media (max-width:789.99px){.menu:hover ul.menu-top,.menu:focus ul.menu-top{display:block}.menu a{color:#dadada}.menu a:hover,.menu a:focus{color:#fff;text-decoration:none}.menu ul ul{display:block;position:static}.menu-top{z-index:3;margin-left:calc(0px - var(--container-gutter));margin-right:calc(0px - var(--container-gutter));padding-left:var(--container-gutter);padding-right:var(--container-gutter);background:#393a3c;padding-top:1em;padding-bottom:1em;list-style:none;display:none;position:absolute;top:1px;left:0;right:0}.menu-toggle{z-index:100;position:absolute;top:35px;right:0}.menu-toggle a{white-space:pre;color:#fff;background:0 0}.menu-toggle a:after{width:0;height:0;vertical-align:middle;content:"";border-top:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;margin-left:.3em;display:inline-block}.menu-toggle a:hover,.menu-toggle a:focus{background:0 0}}.social-big-icons,.nettebar-social{margin:-.2em -.5em 0}.social-big-icons a,.nettebar-social a{opacity:.8;background:0 0;padding:.2em .5em;display:inline-block}.social-big-icons a:hover,.nettebar-social a:hover,.social-big-icons a:focus,.nettebar-social a:focus{opacity:1;background-color:#0000;transition:all .2s}.social-big-icons img,.nettebar-social img{width:43px}.nettebar-placeholder{height:60px;z-index:300;background:#2d2e2f;flex:none}.nettebar--hidden{height:0;position:relative;overflow:hidden}@media (min-height:768px){.nettebar--sticky{position:sticky;top:0}}.content{padding:var(--spacer3)0;min-width:0;min-height:800px;grid-area:content}@media (max-width:789.99px){.content h1,.content h2,.content h3{word-break:break-word}}.content-anchor{color:#bbb;opacity:.3;width:15px;margin:0;padding:0;position:absolute;text-decoration:none!important}@media (hover:hover){.content-anchor{opacity:0}h2:hover .content-anchor,h3:hover .content-anchor{opacity:.3;transition:all .2s}.content-anchor:hover,.content-anchor:focus{background:0 0;opacity:1!important}}.content-anchor:after{content:none!important}.caution,.warning,div.download,div.flash{max-width:none!important}.figure-right{float:right;clear:right;text-align:center;margin:5px 0 5px 20px}.figure-right p{font-size:84%;font-style:italic;margin:1px 0!important;padding:0!important}#preview.content--blogpost h1+p,#preview.content--blogpost .hp-text h2+p,.hp-text #preview.content--blogpost h2+p,.blogPost .blogPerex,.perex{color:#666;margin-bottom:var(--spacer2);font-size:18.7px;font-weight:300}@media screen and (min-width:350px){#preview.content--blogpost h1+p,#preview.content--blogpost .hp-text h2+p,.hp-text #preview.content--blogpost h2+p,.blogPost .blogPerex,.perex{font-size:calc(.453333vw + 17.1133px)}}@media screen and (min-width:1100px){#preview.content--blogpost h1+p,#preview.content--blogpost .hp-text h2+p,.hp-text #preview.content--blogpost h2+p,.blogPost .blogPerex,.perex{font-size:22.1px}}#preview.content--blogpost h1+p li,#preview.content--blogpost .hp-text h2+p li,.hp-text #preview.content--blogpost h2+p li,.blogPost .blogPerex li,.perex li{background:url(images/tick.png) 0 5px no-repeat;margin-left:0;padding-left:30px;list-style:none}.wiki{min-width:0}.wiki a{text-decoration:underline #006aeb33}.wiki a:hover,.wiki a:focus{text-decoration:none}.wiki a[href*=nette\.]:after{content:none}.wiki a[href*="//api.nette"]:after{content:"";background:url(images/link-api.svg) 0/13px no-repeat;margin-left:3px;padding-right:14px}.wiki h1,.wiki .hp-text h2,.hp-text .wiki h2{margin-bottom:var(--spacer2)}.wiki h2{font-weight:700}.wiki h2:not(:first-child,.wiki-method){margin-top:var(--spacer3)}.wiki h3:not(:first-child,.wiki-method){margin-top:var(--spacer2)}.wiki h1+h2,.wiki .hp-text h2+h2,.hp-text .wiki h2+h2,.wiki h2+h3{margin-top:0!important}.wiki p{word-wrap:break-word}.wiki p,.wiki li{max-width:75ch}.wiki table th[colspan]{background:#b4d5f4}.wiki table tbody tr:nth-child(2n){background:#00000005}.wiki .grid,.wiki .team,.wiki .built-with{--grid-width:300px;margin-bottom:26px}.wiki .juxtapose{margin-bottom:26px}.wiki-filter,.wiki-method{background:#f8edc3;border-radius:3px;margin:52px 0 13px -26px;padding:6.5px 6.5px 6.5px 26px;font-weight:500!important}.wiki-method{font-size:1.4rem}.wiki-methods-brief .wiki-method{margin-top:0}.wiki-arguments{font-size:1.06rem;font-weight:400}.wiki-arguments i{color:#c3955e;font-weight:400}.wiki-deprecated{text-decoration:line-through}.wiki-deprecated:after{content:"deprecated";float:right;font-size:1rem}[data-version]:before{content:"new in " attr(data-version);float:right;color:#e6860b;white-space:nowrap;background:#fff2e2;border:1px solid #f2a542;border-radius:5px;margin-left:1em;padding:.2em .5em;font-size:12px;font-weight:400;line-height:1.3}.wiki-method[data-version]:before{background:#fff}.table-form-methods td:first-child,.table-latte-filters td:first-child,.table-latte-tags td:first-child{width:45%}.table-form-methods code,.table-latte-filters code,.table-latte-tags code{white-space:pre-wrap}.table-form-methods th,.table-latte-filters th,.table-latte-tags th{background:#fff!important;border-top:none!important}.table-latte-filters td:first-child{width:20%}.table-form-methods td:first-child{width:30%}b.main{background:#ddf8cc}li.icon{background:no-repeat;margin-left:-3px;padding-left:28px;list-style:none}code.small{font-size:85%}div.emphasis{background:#f7f1d3;border-radius:5px;margin-bottom:26px;padding:1em;box-shadow:inset 1px 1px 10px #ede6c3}div.emphasis h2{margin-top:0}div.emphasis pre{box-shadow:none;background:#fff}div.emphasis>:last-child{margin-bottom:0}.content--bigicons img.icon{float:left;margin:1.8em 5px 5px;line-height:0}.content--bigicons h2,.content--bigicons p,.content--bigicons ul{border:none;margin-left:85px}.content--bigicons h2{margin-bottom:.1em}.content--bigicons p.perex{margin-left:0}.wiki-button{color:#fff;opacity:.8;background:#18a3fa;border-radius:2em;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.wiki-button:hover,.wiki-button:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.wiki-buttons{justify-content:space-around;font-size:120%;margin-bottom:26px!important}.wiki-buttons>*{flex:0 auto}body:before,.header:before{content:" ";width:100vw;height:100vh;will-change:transform;z-index:-1;position:fixed}@media (min-width:1176px){body:before,.header:before{background:#fff url(images/nette-bg.avif) 100% 100%/1700px 343.5px repeat-x}}.site--latte body{background:#5e3b2c}@media (min-width:590px){.header--latte:before,.site--latte body:before{background:#5e3b2c url(images/jumbo-latte-bg@2.avif) top/100vw 100vh}}.site--tracy body{background:#2f6da6}@media (min-width:590px){.header--tracy:before,.site--tracy body:before{background:#2f6da6 url(images/jumbo-tracy-bg@2.avif) top/100vw 100vh no-repeat}}.site--tester body{background:#337010}.header--tester:before,.site--tester body:before{background:#337010 url(images/jumbo-tester-bg@2.avif) top/400px 400px}@media (max-width:1176px){.site--tester body{background:#337010 url(images/jumbo-tester-bg@2.avif) top/400px 400px}.header--tester:before,.site--tester body:before{content:none}}.header{height:100px;z-index:200;background:#3c8ed7;top:0;box-shadow:inset 0 1px #fff3}@media (min-height:768px){.header{position:sticky}}@media (max-width:589.99px){.header{height:80px}}.header:before{content:none;height:100px;top:0}@media (min-height:768px){.header:before{content:""}}.header-brand,.jumbo--sticky .jumbo-brand{height:80px;align-items:flex-end;display:flex}@media (max-width:589.99px){.header-brand,.jumbo--sticky .jumbo-brand{height:70px}}.header-logo{color:#fff;letter-spacing:-1.4px;text-shadow:1px 1px 3px #0003;background:0 0;font-size:2.8em;font-weight:700;line-height:.9}.header-logo:hover,.header-logo:focus{color:#fff;background:0 0;text-decoration:none}@media (max-width:589.99px){.header-logo{font-size:2em}}.header-tagline{color:#ffffffc2;max-width:240px;margin-bottom:3px;margin-left:1em;font-size:1.3em;line-height:1.1}@media (max-width:989.99px){.header-tagline{display:none}}.header--partner{position:static}.header--partner:before{content:none}.header--partner .header-brand,.header--partner .jumbo--sticky .jumbo-brand,.jumbo--sticky .header--partner .jumbo-brand{height:70px}.header--latte{background:0 0}.header--latte .header-logo{width:189.5px;height:59.5px;background:url(images/logo-latte@2.png) 0/cover no-repeat;margin:0 0 0 -10px;padding:0;display:block}.header--latte .header-logo span{display:none}.header--framework{background:#3c8ed7 url(images/header-framework-bg@2.png) 50% -10px/447px 146px border-box}.header--framework .header-logo small{font-size:.7em;font-weight:300;display:block}.header--nette .header-logo{width:180px;height:75px;background:url(images/logo-nette@2.png) 0/cover no-repeat;margin:0;padding:0;display:block}.header--nette .header-logo span{display:none}.header--tester{background:0 0}.header--tester .header-logo{width:254px;height:63px;background:url(images/logo-tester@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;top:4px;left:-20px}.header--tester .header-logo span{display:none}@media (min-width:790px){.header--tester .menu-top{background:#000000b8;border-radius:5px;padding:.2em .4em}}.header--tracy{background:0 0}.header--tracy .header-logo{width:178.25px;height:40.25px;background:url(images/logo-tracy@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;top:-9px}.header--tracy .header-logo span{display:none}.jumbo{overflow:hidden;box-shadow:inset 0 1px #fff3}.jumbo-brand{display:none}.jumbo--sticky{z-index:200;position:sticky;top:0;overflow:visible;height:100px!important}.jumbo--sticky .jumbo-content{display:none!important}.jumbo--sticky .jumbo-brand{display:flex}.jumbo-name{color:#fff;letter-spacing:-2px;text-shadow:1px 1px 3px #0003;background:0 0;font-size:56.1px;font-weight:700;line-height:.9;position:relative}@media screen and (min-width:350px){.jumbo-name{font-size:calc(2.49333vw + 47.3733px)}}@media screen and (min-width:1100px){.jumbo-name{font-size:74.8px}}.jumbo-name:hover,.jumbo-name:focus{color:#fff;background:0 0;text-decoration:none}.jumbo-tagline{max-width:450px;color:#fff;letter-spacing:-2px;text-shadow:-4px 4px 14px #0003;font-size:40px;font-weight:700;line-height:1;position:relative}@media screen and (min-width:350px){.jumbo-tagline{font-size:calc(1.33333vw + 35.3333px)}}@media screen and (min-width:1100px){.jumbo-tagline{font-size:50px}}.jumbo-button{color:#fff;opacity:.8;background:#18a3fa;border-radius:2em;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;position:relative;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.jumbo-button:hover,.jumbo-button:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.jumbo--latte{height:auto;min-height:350px;background:url(images/jumbo-latte-bg@2.avif) top/2000px 560px repeat-x;position:relative;overflow:visible}.jumbo--latte .jumbo-logo{width:379px;height:119px;margin:0;margin-bottom:var(--spacer2);background:url(images/logo-latte@2.png) 0 0/250px no-repeat;padding:0;display:block;position:relative;top:26px;left:-30px}.jumbo--latte .jumbo-logo span{display:none}.jumbo--latte .jumbo-headline{color:#e7e3e1;text-shadow:2px 2px 5px #00000070;text-align:center;max-width:none;font-size:40px;font-weight:700;line-height:.9}@media screen and (min-width:350px){.jumbo--latte .jumbo-headline{font-size:calc(4.8vw + 23.2px)}}@media screen and (min-width:1100px){.jumbo--latte .jumbo-headline{font-size:76px}}.jumbo--latte .jumbo-button{color:#a59690;margin-bottom:var(--spacer3);background:0 0;border:2px solid;padding:3px 20px 6px;font-size:24px;font-weight:500}.jumbo--latte .jumbo-cup{width:420px;height:420px;z-index:1;transform-origin:100% 0;background:url(images/jumbo-latte-cup@2.avif) 100% 0/1000px 410px no-repeat;position:absolute;top:350px;right:0;transform:scale(.8)}@media (max-width:1100px){.jumbo--latte .jumbo-cup{display:none}}.jumbo--tracy{height:536px;background:#2f6da6 url(images/jumbo-tracy-bg@2.avif) top/125vw 100vh no-repeat;position:relative}.jumbo--tracy .jumbo-content{height:470px;flex-direction:column;justify-content:space-between;padding-top:115px;display:flex;position:relative}.jumbo--tracy .jumbo-logo{width:357px;height:81px;background:url(images/logo-tracy@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;left:-15px}.jumbo--tracy .jumbo-logo span{display:none}.jumbo--tracy .jumbo-tagline{font-size:34px}.jumbo--tracy .jumbo-tagline em{color:#fdf5cc;font-size:50px;display:block}html[lang=en] .jumbo--tracy .jumbo-tagline em{margin-bottom:11px}.jumbo--tracy .jumbo-button{border:1px solid #ffffffa8}.jumbo--tracy:before{content:"";width:100%;height:421px;background:url(images/jumbo-tracy-display@2.avif) top/1150px 421px no-repeat;position:absolute;top:105px}@media (max-width:500px){.jumbo--tracy:before{opacity:.4}}.jumbo--tracy.jumbo--sticky{margin-top:436px;position:sticky}.jumbo--tracy.jumbo--sticky:before{content:none}.jumbo--tracy .header-logo{width:178px;height:40px;background:url(images/logo-tracy@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;top:-9px}.jumbo--tracy .header-logo span{display:none}.jumbo--tester{height:536px;background:url(images/jumbo-tester-bowl@2.avif) 50% 70px/1000px 480px no-repeat,#337010 url(images/jumbo-tester-bg@2.avif) top/400px 400px}.jumbo--tester .jumbo-content{height:440px;flex-direction:column;justify-content:space-between;padding-top:90px;display:flex;position:relative}.jumbo--tester .jumbo-logo{width:381px;height:94px;background:url(images/logo-tester@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;left:-20px}.jumbo--tester .jumbo-logo span{display:none}.jumbo--tester .jumbo-tagline{text-shadow:4px 5px 15px #00000080}.jumbo--tester .jumbo-tagline span{background:#0000002e;border-radius:20px 38px 74px;padding:0 10px 5px;display:inline-block}.jumbo--tester .jumbo-button{color:#000;background:#fff}.jumbo--tester .menu-top{background:#000000b8;border-radius:5px;padding:.2em .4em}.jumbo--tester.jumbo--sticky{margin-top:436px}.jumbo--tester .header-logo{width:254px;height:63px;background:url(images/logo-tester@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;position:relative;top:4px;left:-20px}.jumbo--tester .header-logo span{display:none}.jumbo--database{height:496px;background:#1f1f1f url(images/jumbo-database-bg@2.avif) top/auto 100% no-repeat}.jumbo--database .jumbo-name{margin-top:155px}.jumbo--database .jumbo-tagline{margin:-26px 0 65px;font-size:40px;font-weight:400}.jumbo--di{height:458px;background:#1f1f1f url(images/jumbo-di-bg@2.avif) 62% 0/auto 100% repeat-x}.jumbo--di .jumbo-logo{width:341px;height:113px;background:url(images/logo-di@2.png) 0/cover no-repeat;margin:52px 26px 0 0;padding:0;display:block}.jumbo--di .jumbo-logo span{display:none}.jumbo--di .jumbo-tagline{margin:52px 0 39px;font-size:40px;font-weight:400}.jumbo--di .jumbo-button{background:#e98800;border:1px solid #000000a8}.jumbo--neon{height:408px;background:#191931 url(images/jumbo-neon-bg@2.avif) top/auto 100% repeat-x}.jumbo--support{height:480px;background:#1a1a1a url(images/jumbo-support-bg@2.avif) top/auto 100% no-repeat}.jumbo--support .jumbo-logo{width:367px;height:98px;background:url(images/logo-support@2.png) 0/cover no-repeat;margin:0;padding:0;display:block;left:-20px}.jumbo--support .jumbo-logo span{display:none}.jumbo--utils{height:500px;background:#fff url(images/jumbo-utils-bg@2.avif) top/auto 100% no-repeat}.jumbo--utils .jumbo-content{justify-content:space-between;align-items:flex-end;padding-top:52px;display:flex}.jumbo--utils .jumbo-logo{width:193px;height:78px;background:url(images/logo-utils@2.png) 0/cover no-repeat;margin:0 26px 0 0;padding:0;display:block}.jumbo--utils .jumbo-logo span{display:none}.jumbo--utils .jumbo-tagline{color:#5c5c5c;text-shadow:none;text-transform:uppercase;font-size:34px;font-weight:400}.jumbo--mail{height:333px;background:#121b22 url(images/jumbo-mail-bg@2.avif) top/auto 100% no-repeat}.jumbo--mail .jumbo-logo{width:188px;height:77px;background:url(images/logo-mail@2.png) 0/cover no-repeat;margin:52px 0 0;padding:0;display:block}.jumbo--mail .jumbo-logo span{display:none}.jumbo--framework{height:475px;background:#1f1f1f url(images/jumbo-framework-bg@2.avif) top/auto 100% no-repeat}.jumbo--framework .jumbo-name{top:30px}.jumbo--framework .jumbo-name small{font-size:.7em;font-weight:300;display:block}.jumbo--framework .jumbo-tagline{width:275px;top:200px}.jumbo--framework .jumbo-tagline span{white-space:nowrap;background:#ff9e14;padding:.1em .2em;display:inline-block}.jumbo--framework .jumbo-button{top:440px;left:20px}.features{background:#222;overflow:hidden;box-shadow:inset 0 7px 50px #0000001c}.features-content{color:#adadad;position:relative}.features-content h1,.features-content h2,.features-content h3,.features-content h4,.features-content h5,.features-content h6{color:#d0d0d0}.features-content h2{font-size:1.7em}.features-content b{color:#ffffffc4}.features-content a{color:#50bcff}.features-content a:after{filter:invert()}.features-content h1 code,.features-content h2 code,.features-content h3 code,.features-content p code,.features-content li code,.features-content dl code{background:#0000004d;border:1px solid #ffffff1a}.features-content .jumbo-button{color:#fff;opacity:.8;background:#18a3fa;border-radius:2em;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.features-content .jumbo-button:hover,.features-content .jumbo-button:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.features-content>.grid,.features-content>.team,.features-content>.built-with{--grid-width:300px;margin-bottom:26px}.features-tagline{margin-bottom:1.2em;font-size:2em;color:gray!important}@media (min-width:590px){.features-tagline{text-align:center;font-size:3em}}.features--latte h2{color:#e7e3e1;text-align:center;margin-bottom:52px;font-size:2rem;font-weight:700}@media screen and (min-width:350px){.features--latte h2{font-size:calc(2rem + .106667vw - .373333px)}}@media screen and (min-width:1100px){.features--latte h2{font-size:2.8rem}}.features--latte p{max-width:40em}.features--latte .lead,.features--latte .perex{color:#e7e3e1}.features--latte .perex{color:#e7e3e1;margin:-26px auto 52px}@media (min-width:790px){.features--latte .perex{text-align:center}}.features--latte em{color:#ffd5a0}.features--latte .juxtapose pre{overflow:hidden}.features--latte .juxtapose .jx-pane{background:#222}.features--latte .juxtapose .toolbar{display:none}.features--latte .features-fast{text-shadow:3px 0 1px #ffffff47,6px 0 1px #ffffff2e,8px 0 1px #ffffff1f}.features--latte .window{box-shadow:0 6px 16px #0000003b}.features--latte .window:last-child{margin-bottom:0}.features--latte a.more-about{background:#50bcff17;border-radius:16px;margin:0 .1em;padding:2px 10px;display:inline-block}.features--latte-blog{background:#161616;font-size:90%;box-shadow:inset 0 7px 20px #0000001c}.features--tracy .features-img1{background:url(images/tracy-img1.webp) 0 0/cover no-repeat}.features--tracy .features-img2{background:#fff url(images/tracy-img2.png) 50%/contain no-repeat}.features--tracy .features-img1,.features--tracy .features-img2{height:100%;min-height:300px;background-origin:content-box;background-clip:content-box}.footer{color:#7b7b7b;background:#393a3c;padding-top:52px;font-size:.85rem;overflow:hidden;box-shadow:0 4px 4px #0006,inset 0 1px 2px #0009}.footer a{color:#dadada}.footer a span{color:#7b7b7b;margin-left:.4em}.footer a:hover,.footer a:focus{color:#fff;background:0 0}.footer a:hover span,.footer a:focus span{color:#fff}.footer ul{white-space:nowrap;padding:0;list-style:none}.footer h6{color:#dacba0;white-space:nowrap;text-transform:uppercase}.footer hr{border-top-color:#2b2c2d;border-bottom:1px solid #434446;margin-top:26px}.footer-columns{justify-content:space-between}.footer-newsletter{max-width:300px}.newsletter-button{white-space:nowrap;color:#fff;background:#ffffff1f;border:1px solid #565656;border-left-color:#4f4f4f;border-radius:5px;margin-bottom:26px;padding:.5em .8em}.newsletter-button:hover,.newsletter-button:focus{text-decoration:none}.fiddle-source,.fiddle-output{min-height:8em;padding:5px;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%;line-height:1.55}.fiddle .window--error:after{color:#3a9211;right:10px!important}.fiddle .window--dark.window--error:after{color:#9acd32}.fiddle--dark .ace-tm{color:#ccc;background:#2d2d2d}.fiddle--dark .ace_scrollbar-v::-webkit-scrollbar{width:8px;height:8px}.fiddle--dark .ace_scrollbar-v::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.fiddle--dark .ace_scrollbar-v::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}.fiddle--dark .ace_scrollbar-v::-webkit-scrollbar-thumb{background-color:#666}.fiddle--dark .ace_scrollbar-v::-webkit-scrollbar-track{background-color:#333}.fiddle-marker{background:red;position:absolute}.minimenu a{white-space:nowrap}.minimenu>div{z-index:2;vertical-align:top;border-radius:5px;padding:2px 3px;display:inline-block;position:absolute}.minimenu>div ul,.minimenu>div div{margin:0;padding:0 3px}.minimenu>div ul{list-style:none;display:none}.minimenu>div:hover ul{display:block}.minimenu li{white-space:nowrap;margin:0;padding:0}.minimenu--wiki{right:calc(var(--margin)*-1);width:160px;font-size:80%;position:absolute;top:0}.minimenu--wiki>div{width:160px;padding:2px 6px 9px}.minimenu--wiki div div{text-align:right}.minimenu--wiki:hover>div{background:#f8f8f8}@media (max-width:989.99px){.minimenu--wiki{display:none}}.sidebar{grid-area:sidebar;padding-top:3px;font-size:87%}.sidebar-toc{color:gray;max-height:100vh;font-size:90%;position:sticky;top:5px;overflow:hidden auto}.sidebar-toc::-webkit-scrollbar{width:4px}.sidebar-toc::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.sidebar-toc::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}.sidebar-toc ul{padding:0;list-style:none}.sidebar-toc ul ul{display:none}.sidebar-toc ul .active ul{display:block}.sidebar-toc li{border-left:1px solid #e6e6e6;margin:0 0 0 1px}.sidebar-toc li li{margin-left:-1px}.sidebar-toc li a{color:inherit;margin:0;padding-left:1em;padding-right:.8em;text-decoration:none;display:block;position:relative}.sidebar-toc li a:hover,.sidebar-toc li a:focus{background:#c1c1c130}.sidebar-toc li li a{padding-left:2em}.sidebar-toc li.active>a:after{width:3px;height:100%;content:"";background-color:#50bcff;animation:fadein .5s ease-out forwards;position:absolute;top:0;left:-2px}@media (min-height:768px){.sidebar-toc{top:calc(var(--top-offset) + 10px)}}.sidebar-links{color:#666;flex-wrap:wrap;gap:.5em;padding:0;font-size:90%;list-style:none;display:flex}.sidebar-links a{color:inherit;text-decoration:none!important}.sidebar-links a:hover,.sidebar-links a:focus{background:#c1c1c130}.sidebar--donate{color:#666;padding-top:78px}.sidebar--donate h3{margin-bottom:13px}.leftbar{color:#707070;background:#f7f7f7;grid-area:leftbar;font-size:85%;position:relative;box-shadow:inset -3px 0 8px #00000005}.leftbar-sticky{margin-top:calc(var(--spacer3) + 25px);max-height:calc(100vh - 80px);padding-right:26px;position:sticky;top:5px;overflow:hidden auto}.leftbar-sticky::-webkit-scrollbar{width:4px}.leftbar-sticky::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.leftbar-sticky::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}@media (min-height:768px){.leftbar-sticky{top:calc(var(--top-offset) + 5px)}}.leftbar--popup{width:300px;z-index:1002;margin-left:calc(0px - var(--container-gutter));margin-right:calc(0px - var(--container-gutter));padding-left:var(--container-gutter);padding-right:var(--container-gutter);position:absolute;top:0;bottom:0;left:0;box-shadow:0 1px 9px #858585;display:block!important}.leftbar--popup .leftbar-sticky{margin-top:20px}.leftbar-menu h3{color:#666;white-space:nowrap;margin:.4em 0 0;font-size:1em}.leftbar-menu ul{margin-bottom:1em;padding:0;list-style:none}.leftbar-menu h3+ul{padding-top:10px}.leftbar-menu li{margin:3px 0 0 1em;position:relative}.leftbar-menu li a{color:inherit;margin-left:-1em;padding-left:1em;text-decoration:none;display:block}.leftbar-menu li a:hover,.leftbar-menu li a:active,.leftbar-menu li a:focus{background:#c1c1c130}.leftbar-menu a.active{font-weight:700}.leftbar-menu a.active:after{content:"■";color:#006aeb;font-size:80%;position:absolute;top:3px;left:-1.2em}.leftbar-toggle{display:none;position:absolute}.leftbar-toggle svg{fill:#006aeb;width:24px;height:24px}.overlay{z-index:1001;width:100%;height:100%;background-color:#27282c66;position:fixed;inset:0}.main{--top-offset:80px;flex:1}.main .container,.main .nettebar-container{background:#fff}.container-margin{--margin:min(var(--container-around)/2,26px*2);margin-left:calc(var(--margin)*-1);margin-right:calc(var(--margin)*-1);padding-left:var(--margin);padding-right:var(--margin);background:#fff}.main--tracy,.main--latte,.main--tester{--top-offset:115px;margin-bottom:100px;background:0 0!important}.wiki-expanded{z-index:1;width:auto;position:relative}.main-columns{grid-template-columns:1fr;grid-template-areas:"header""content";align-content:start;display:grid;position:relative}.main-columns .topbar{top:8px}.main-columns .leftbar,.main-columns .sidebar{display:none}.main--leftbar .topbar{margin-left:40px}.main--leftbar .leftbar-toggle{display:block;top:4px}@media (min-width:950px){.main--sidebar .main-columns{grid-template-columns:minmax(650px,870px) minmax(26px,78px) minmax(150px,202px);grid-template-areas:"header header header""content gap sidebar"}.main--sidebar .sidebar{display:block}.main--leftbar{background:linear-gradient(90deg,#f7f7f7 50%,#0000 50%)}.main--leftbar .container-margin{background:linear-gradient(90deg,#f7f7f7 10%,#fff 10%)}.main--leftbar .main-columns{grid-template-columns:minmax(210px,262px) minmax(26px,78px) minmax(650px,870px);grid-template-areas:"leftbar gap1 header""leftbar gap1 content"}.main--leftbar .topbar{margin-left:0}.main--leftbar .leftbar{display:block}.main--leftbar .leftbar-toggle,.main--sidebar.main--leftbar .sidebar{display:none}}@media (min-width:1100px){.main--leftbar.main--sidebar .main-columns{grid-template-columns:minmax(210px,262px) minmax(26px,78px) minmax(650px,870px) minmax(26px,78px) minmax(150px,202px);grid-template-areas:"leftbar gap1 header header header""leftbar gap1 content gap2 sidebar"}.main--leftbar.main--sidebar .sidebar{display:block}.main--leftbar.main--sidebar .wiki-expanded{width:calc(100% + 176px)}}.main--donate .main-columns{--gap:52px;column-gap:var(--gap);grid-template-columns:1fr 250px;grid-template-areas:"content sidebar"}@media (max-width:789.99px){.main--donate .main-columns{grid-template-columns:1fr;grid-template-areas:"content""sidebar"}}.main--donate .content{padding-top:var(--spacer2)}.main--donate .sidebar{display:block}.main-header{margin-top:var(--spacer3);grid-area:header}.main-header+.content{padding-top:0}.pagination{max-width:750px;justify-content:center;margin-top:52px}.pagination a{text-decoration:none}.blogtips{max-width:750px}.blogtips-article{background:0 0;align-items:center;margin-bottom:26px;display:flex;color:inherit!important;text-decoration:none!important}.blogtips-image{width:100px;height:65px;background:#f5f5f5 50%/cover no-repeat border-box;border-radius:3px;flex:none;margin-right:1em!important}.blogtips-text h4{margin-bottom:3px}.blogtips-text p{margin-bottom:0;font-size:86%}.tab-panel{display:none}.tab-panel.is-active{display:block}.topbar{color:#999;column-gap:var(--gap);flex-wrap:wrap;font-size:78%;display:flex;position:absolute}.topbar a{color:#999;text-decoration:underline}.topbar a:hover,.topbar a:focus{color:#006aeb;background:#fff}@media (max-width:589.99px){.topbar{display:none}}.breadcrumbs{white-space:nowrap;margin:0;padding:0;display:flex}.breadcrumbs li{list-style:none}.breadcrumbs li:not(:last-child):after{content:" › "}.versions{gap:.5em;padding:0;list-style:none;display:flex}.versions .active{color:#006aeb;text-decoration:none;background:#0098ff30!important}.window{background:#e2e2e2;border:1px solid #0000;border-radius:6px;margin-bottom:26px;position:relative;overflow:hidden}.window>:last-child{margin-bottom:0}.window pre{border-radius:0;margin-bottom:0;padding:10px}.window--dark{background:#424242}.window[data-title],.window--browser{padding-top:30px}.window[data-title]:before,.window--browser:before{content:url(images/browser-dots.png);transform-origin:0;margin-left:15px;position:absolute;top:-4px;transform:scale(.3)}.window[data-title]:after,.window--browser:after{content:attr(data-title);height:19px;text-align:center;font-size:14px;line-height:18px;position:absolute;top:5px;left:70px;right:70px;overflow:hidden}.window--browser[class]:after{background:#ffffffa3;border-radius:4px;right:15px}.window--browser.window--dark:after{background:#555}.window--spinner:before{animation:window-spinner .5s infinite alternate}@keyframes window-spinner{0%{filter:brightness(.5)}to{filter:brightness()}}.btn{color:#555;background-color:#ddd;background-image:linear-gradient(top,#fff,#fff0);text-shadow:0 1px #ffffffe6;background-clip:padding-box;border:1px solid #bbb;border-radius:3px;padding:.4em 2em;font-weight:700;transition:background-color .2s ease-out;display:inline-block;overflow:visible;box-shadow:0 1px #0000004d,0 2px 2px -1px #00000080,inset 0 1px #ffffff4d;text-decoration:none!important}.btn:hover{color:#555;background-color:#eee}.btn:active{text-shadow:none;background:#e9e9e9;position:relative;top:1px;box-shadow:inset 0 1px 1px #0000004d}.btn:focus{color:#555;outline:thin dotted #333;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;background:#e9e9e9;text-decoration:none}.btn-primary{color:#fff;text-shadow:0 1px #0003;background-image:linear-gradient(top,#ffffff4d,#fff0);background-color:#269ce9;border-color:#269ce9}.btn-primary:hover{color:#fff}.btn-primary:hover{background-color:#70b9e8}.btn-primary:active,.btn-primary:focus{background:#269ce9}.btn-success{color:#fff;text-shadow:0 1px #0003;background-image:linear-gradient(top,#ffffff4d,#fff0);background-color:#3eb641;border-color:#3eb641}.btn-success:hover{color:#fff}.btn-success:hover{background-color:#63d166}.btn-success:active,.btn-success:focus{background:#3eb641}.btn-danger{color:#fff;text-shadow:0 1px #0003;background-image:linear-gradient(top,#ffffff4d,#fff0);opacity:.3;background-color:#c92f28;border-color:#c92f28}.btn-danger:hover{color:#fff}.btn-danger:hover{opacity:1;background-color:#ee5f5b}.btn-danger:active,.btn-danger:focus{opacity:1;background:#c92f28}a.btn{margin:0}.table--form textarea{width:100%;vertical-align:top;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.table--form input[type=text],.table--form input[type=number],.table--form input[type=password],.table--form input[type=email],.table--form input[type=url],.table--form input[type=date],.table--form input[type=time],.table--form input[type=datetime-local],.table--form select,.table--form textarea{background:#fff url(images/input.gif) repeat-x;border:1px solid #ccc;border-radius:3px;padding:.4em .6em}.table--form input[type=text]:focus,.table--form input[type=number]:focus,.table--form input[type=password]:focus,.table--form input[type=email]:focus,.table--form input[type=url]:focus,.table--form input[type=date]:focus,.table--form input[type=time]:focus,.table--form input[type=datetime-local]:focus,.table--form select:focus,.table--form textarea:focus{border-color:#000}.table--form input[type=radio],.table--form input[type=checkbox]{margin:0 .4em 0 0}.table--form label{margin-right:.5em}.table--form th{text-align:right;vertical-align:baseline;width:1em;white-space:nowrap;border-top:none;font-weight:400}.table--form .required th{font-weight:700}.table--form td{vertical-align:baseline;border-top:none}@media (max-width:589.99px){.table--form tr{flex-direction:column;display:flex}.table--form th{text-align:left}}.help-block{color:gray;font-size:90%}.form-multi td{display:flex}.built-with{--grid-width:400px;margin:0;padding:0;list-style:none}.built-with a{min-height:160px;background:#fff url(images/wait.gif) 50% no-repeat;display:block}.built-with li{min-height:20px;background:#f5f5f5;border-radius:5px;padding:20px;box-shadow:inset 1px 1px 10px #e8e8e8}.built-with li:hover{background:#ececec}.built-with h2,.built-with a{margin-bottom:26px}.built-with p{margin:0}.form-built-with{display:none}.form-built-with input{width:20em}.form-built-with table td,.form-built-with table th{color:#222;background:0 0;border:none}.contributors{padding:0;list-style:none}.contributors:after{clear:both;content:" ";display:table}.contributors li{margin:0 0 1.5em;padding:5px}@media (min-width:900px){.contributors li{width:33%;float:left}}.contributors li:nth-child(3n+1){clear:left}.contributors .count{float:left;color:gray;margin-right:10px;font-size:150%}.contributors img{float:left;border-radius:.5em;margin-right:10px}.contributors .stat{color:silver;font-size:85%}.contributors .stat b{color:#333;font-weight:400}.contributors .stat a{color:inherit}.team{--gap:52px;--grid-width:250px}.team-member img{margin-bottom:26px}form.make-donation{max-width:42%;background:#d1f5d2;border-radius:5px;padding:1.1em;box-shadow:inset 1px 1px 10px #c2eac3}form.make-donation>div[class]{padding-bottom:1em}form.make-donation .frequency-options,form.make-donation .currency-options{display:inline-block}form.make-donation .currency-options{border-left:1px solid #accead;padding-left:1em}form.make-donation .amount-options label{margin-right:1em;display:inline-block}form.make-donation input[name=currency]{border-left:1px solid #00f}form.make-donation input[name=other]{width:4em}form.make-donation .buttons{line-height:1}.backing-text{margin-bottom:52px}@media (min-width:990px){.backing-text{column-count:2;column-gap:52px}}.backing-onetime{margin-bottom:26px}.backing-onetime a{vertical-align:middle;text-align:center;margin:0 3px;text-decoration:none;display:inline-block}.backing-onetime a:hover,.backing-onetime a:focus{color:#006aeb;background:0 0}.backing-onetime a:after{content:none!important}.backing-tier-crypto{max-width:45em;text-align:right;flex:1}.backing-crypto-detail img{max-width:200px}.backing-stats{justify-content:space-between;margin-bottom:52px;display:flex}.backing-stats-count{font-size:180%;font-weight:700;line-height:1.2}.backing-stats-legend{font-size:90%;font-weight:700}.backing-sidebox{background:#fff;border:1px solid #f9f9f9;margin:0 -13px 13px;padding:7.8px 13px}.backing-sidebox ul{margin-bottom:13px}.backing-goals{margin-bottom:52px}.backing-goals-list{align-items:center;margin-bottom:13px;font-size:smaller;font-weight:700;display:flex}.backing-goals-paginator{margin:0 .3em}.backing-goals-goal:not(.collapsed)+.backing-goals-goal{border-top:1px solid #e5e5e5;margin-top:13px;padding-top:13px}.backing-goals-button{border:2px solid #ebebeb;margin:0;padding:2px 6px;display:block}.backing-goals-button:focus:not(:hover){color:inherit;background:0 0}.backing-goals-show{color:#fff;background:#006aeb;border:none;font-weight:400;transition:all .1s}.backing-goals-show:hover{transform:scale(1.07)}.backing-goals-caption{align-items:baseline;display:flex}.backing-goals-amount{font-size:larger;font-weight:700}.backing-goals-interval{margin-left:1em;font-size:smaller}.backing-goals-reached{color:#ee5f5b;margin-left:1em}.backing-progress{height:10px;background:#f4f4f4;margin-bottom:13px}.backing-progress>div{height:100%;background:#ee5f5b}.backing-tier-caption{font-size:larger;font-weight:700}.backing-tier-info{margin-bottom:13px;font-size:smaller}.backing-tier-description ul{padding:0;list-style:none}.backing-tier-description li:not(:last-child){border-bottom:1px dotted #ddd;margin-bottom:.2em;padding-bottom:.2em}.backers{text-align:center;margin-bottom:52px}.backers ul{padding-left:0}.backers ul.backers-columns{column-count:2;font-size:90%}.backers li{list-style:none}.backers-logo{vertical-align:middle;transition:all .1s;display:inline-block;margin:0 26px 26px!important}.backers-logo img{width:140px;height:60px;object-fit:scale-down}.backers-logo:after{content:none!important}.backers-logo:hover{transition:all .2s;transform:scale(1.05)}.backers--platinum-partner .backers-logo img{width:250px;height:100px}.backers--gold-partner .backers-logo img{width:200px;height:80px}.backers-logo--placeholder{filter:grayscale();opacity:.66;border:1px dashed #bbb;border-radius:5px}.donatebar{z-index:201;background:#fc0;position:relative;box-shadow:inset 1px 1px 10px #d4ad11}.donatebar p{max-width:1176px;margin:0 auto;padding:1em}.donatebar .donatebar-close{position:absolute;right:1em}@media (max-width:589.99px){.donatebar{display:none}}.backing-choose{max-width:50em;border:2px solid #e7ecf0;margin:13px 0;padding:18.2px 13px 0;display:flex}.backing-choose-radio{flex:0;margin-right:8.66667px}.backing-tier-order{display:none}.backing-tier-order input[type=submit]{color:#fff;opacity:.8;text-shadow:none;background:#18a3fa;border:none;border-radius:2em;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.backing-tier-order input[type=submit]:hover,.backing-tier-order input[type=submit]:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.backing-choose--active{background:#3c8ed7b3;border-color:#3c8ed7}.backing-choose--active .backing-tier-order{display:block}.partnerbox{text-align:center;max-width:30em;border-radius:5px;margin:3em auto;box-shadow:4px 3px 18px #00000061}.partnerbox a{background:0 0;text-decoration:none}.partnerbox-header{border-bottom:1px solid #e1e1e1;padding:3em 1em}.partnerbox .partnerbox-logo{max-width:300px;margin-bottom:2em}.partnerbox-name{color:#5b92ce;font-size:180%}.partnerbox-footer{padding:1em}.partnerbox-tier{color:#8ac35b;text-transform:uppercase;font-size:150%}.partnerbox-since{color:silver;margin-bottom:1em;font-size:150%}.partnerbox-thanks{color:gray;text-align:center;font-size:80%;font-style:italic}.hp-banner{background:#7a7b7c url(images/homepage-banner-bg.png) 0 0/25px repeat-x;padding:30px 0;overflow:hidden}.hp-banner .container,.hp-banner .nettebar-container{justify-content:space-between;display:flex}@media (max-width:989.99px){.hp-banner .container,.hp-banner .nettebar-container{flex-direction:column}}.hp-banner .hp-tagline{color:#ccc;letter-spacing:-2px;text-shadow:-4px 4px 14px #0003;margin-bottom:26px;font-size:60px}.content--hp{padding-left:2em;padding-right:2em}.content--hp h2,.content--hp h3{margin-top:0!important}.hp-banner-text{max-width:22em;flex:1;font-size:18px}.hp-banner-text1{color:#ccc;margin-top:20px;font-size:26px}@media (min-width:990px){.hp-banner-text1{margin-top:20px}}.hp-banner-text2{color:#ccc;margin-bottom:26px}.hp-banner-text3{color:#eee;margin-bottom:52px;line-height:1.4}.hp-banner-text3 a{color:inherit;text-decoration:underline}.hp-banner-button{color:#fff;opacity:.8;background:#18a3fa;border-radius:2em;margin-bottom:30px;padding:.7em 2em .9em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.hp-banner-button:hover,.hp-banner-button:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.hp-tiles{width:640px;height:650px;z-index:0;transform-origin:-15px 0;position:relative}@media (min-width:990px){.hp-tiles{margin-left:60px;margin-right:-80px}}@media (max-width:589.99px){.hp-tiles{height:423px;transform:scale(.65)}}@media (max-width:374px){.hp-tiles{height:357px;transform:scale(.55)}}.hp-tile-latte{width:127px;height:127px;z-index:17;background:#734d3c url(images/tiles/latte.avif);top:15px;left:22px}.hp-tile-utils{width:90px;height:91px;z-index:11;background:#00e900 url(images/tiles/utils.avif);top:39px;left:188px}.hp-tile-phpgenerator{width:91px;height:91px;z-index:7;background:#8892bf url(images/tiles/phpgenerator.avif);top:50px;left:321px}.hp-tile-tracy{width:127px;height:128px;z-index:2;background:#cd1818 url(images/tiles/tracy.avif);top:70px;left:421px}.hp-tile-di{width:127px;height:129px;z-index:12;background:#4f9d7b url(images/tiles/di.avif);top:137px;left:151px}.hp-tile-forms{width:127px;height:128px;z-index:8;background:#b34921 url(images/tiles/forms.avif);top:149px;left:286px}.hp-tile-mail{width:73px;height:71px;z-index:3;background:url(images/tiles/mail.avif);top:207px;left:421px}.hp-tile-finder{width:71px;height:71px;z-index:13;background:#56e1e5 url(images/tiles/finder.avif);top:195px;left:72px}.hp-tile-neon{width:71px;height:71px;z-index:18;background:#151528 url(images/tiles/neon.avif);top:275px;left:0}.hp-tile-framework{width:199px;height:201px;z-index:14;background:#3c8ed7 url(images/tiles/framework.avif);top:275px;left:79px}.hp-tile-caching{width:109px;height:110px;z-index:9;background:#f8840b url(images/tiles/caching.avif);top:286px;left:286px}.hp-tile-database{width:128px;height:128px;z-index:4;background:#22252d url(images/tiles/database.avif);top:287px;left:404px}.hp-tile-tester{width:158px;height:159px;z-index:6;background:#71b40b url(images/tiles/tester.avif);top:423px;left:365px}.hp-tile-safestream{width:71px;height:71px;z-index:10;background:#ef8099 url(images/tiles/safestream.avif);top:404px;left:286px}.hp-tile-schema{width:70px;height:70px;z-index:16;background:#8f674c url(images/tiles/schema.avif);top:484px;left:80px}.hp-tile-robotloader{width:122px;height:122px;z-index:15;background:#e7bc54 url(images/tiles/robotloader.avif);top:484px;left:156px}.hp-tile-emptytop{width:70px;height:70px;z-index:1;background:#545656;top:0;left:548px}.hp-tile-emptyright{width:71px;height:71px;z-index:5;background:#7e7f7f;top:424px;left:531px}.hp-tile-emptybottom{width:71px;height:71px;z-index:19;background:#8d8f8f;top:554px;left:8px}.hp-tile{opacity:.9;will-change:transform,opacity;background-size:100% 100%;border-radius:10%;padding:0;transition:opacity .8s ease-in-out,transform 50ms ease-in-out;display:block;position:absolute;box-shadow:-20px 20px 30px #0003}.hp-tiles--blur .hp-tile:not(:hover){opacity:.5;transition:opacity .8s,transform .2s ease-in-out}a.hp-tile:hover{z-index:50;opacity:1;background-color:#0000;transition:opacity .2s,transform .2s ease-in-out;transform:scale(1.05)}.hp-tile--empty{box-shadow:-10px 10px 30px #0003}.hp-tile span{display:none}.hp-backers{text-align:center;background:#f6f6f6;margin-left:-2em;margin-right:-2em;padding:52px 0}.hp-backers>:last-child{margin-bottom:0}.hp-backers .backers{filter:grayscale();opacity:.66;transition:all .3s}.hp-backers:hover .backers{filter:none;opacity:1}.hp-backers p{max-width:40em;margin-left:auto;margin-right:auto}.hp-backers-button{color:#fff;opacity:.8;background:#18a3fa;border-radius:2em;margin-bottom:26px;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.hp-backers-button:hover,.hp-backers-button:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.hp-xxx{margin:52px 0}.hp-text{text-align:center;width:66%;margin:0 auto}.hp-text h2{margin-bottom:.4em}.hp-text p{font-size:120%}.blogPostWrapper{max-width:825px;margin:0 auto}.blogPost{margin-bottom:calc(2*var(--spacer2))}@media (min-width:590px){.blogPost{font-size:105%}}.blogPost a:after{content:none!important}.blogPost h1,.blogPost .hp-text h2,.hp-text .blogPost h2{margin-top:13px}.blogPost h2,.blogPost h3,.blogPost h4{clear:left}.blogPost p{max-width:42em}.blogPost.blogPost--draft h1,.blogPost.blogPost--draft .hp-text h2,.hp-text .blogPost.blogPost--draft h2{color:#ff423a}.blogPost hr{clear:none}.blogPost>.alert,.blogPost>.tip,.blogPost>.caution,.blogPost>.warning,.blogPost>div.download,.blogPost>div.flash,.blogPost>.note,.blogPost>pre,.blogPost>.code-toolbar{--margin:min(var(--container-around)/2,26px);margin:0 calc(var(--margin)*-1)26px}@media (max-width:929px){.blogPost>.alert,.blogPost>.tip,.blogPost>.caution,.blogPost>.warning,.blogPost>div.download,.blogPost>div.flash,.blogPost>.note,.blogPost>pre,.blogPost>.code-toolbar{border-radius:0}}.blogPost .alert,.blogPost .tip,.blogPost .caution,.blogPost .warning,.blogPost div.download,.blogPost div.flash,.blogPost .note{max-width:none}.blogPost>pre{padding:var(--margin)}.blogPost>.code-toolbar pre{margin:0}.blogPost .blogMeta{margin:calc(15px - var(--spacer2))0 var(--spacer2)5px}.blogPost-lock{min-height:17em;position:relative}.blogPost-lock-overlay{filter:blur(10px)brightness(1.3);max-height:17em;overflow:hidden}.blogPost-lock-info{text-align:center;margin:3em auto;position:absolute;inset:0 0 auto}.blogPost-lock-info>div{margin:1em 0}.blogPost-lock-info img{width:10%}.blogPost-figure{margin-left:calc(0px - var(--container-gutter));margin-right:calc(0px - var(--container-gutter));margin-bottom:var(--spacer2)}.blogPost-figure img{width:100%;max-height:450px;object-fit:cover}@media (min-width:1150px){.blogPost-figure{border-radius:5px;margin-left:-15%;margin-right:-15%}.blogPost-figure img{max-width:initial!important}}.blogComment{margin:2em 2em 0 0;padding:0;list-style:none}.blogComment>li{color:#3c372f;clear:both;border-bottom:1px solid #fff;border-radius:.6em;margin:2em 0;position:relative}@media (max-width:589.99px){.blogComment>li{color:#222}}.blogComment a:after{content:none!important}.blogComment-name{margin:0;font-weight:500}.blogComment-name a{color:#000;background-color:#0000;text-decoration:none!important}.blogComment-avatar{float:right;margin:0 0 1em 1em}.blogComment-avatar img{border-radius:.5em}.blogComment-new{color:#ee743d;font-size:80%;font-weight:700}.blogComment-link{color:#aaa;font-size:80%}.blogComment-content{max-width:42em;margin:.3em 0;padding:0 .5em 0 0;font-size:90%}.blogComment-content p{margin:.5em 0}.blogComment-meta{color:#999;font-size:75%}.blogGrid{--grid-gap:calc(var(--spacer)*2.25);gap:var(--grid-gap);margin-bottom:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.blogTile{margin:calc(0px - var(--grid-gap)/4);padding:calc(var(--grid-gap)/4);border-radius:10px;grid-template-rows:min-content min-content;gap:26px 52px;transition:all .2s ease-in-out;display:grid;position:relative}.blogTile:hover,.blogTile:focus{background:#00000008;transition:all .1s ease-in-out;transform:scale(1.02)}.blogTile--new:after{content:"new";color:#fff;background:#ea3f25;border-radius:50%;padding:10px 4px;font-size:75%;font-weight:700;line-height:1;position:absolute;top:2px;right:-1px}.blogTile-figure{position:relative}.blogTile-figure>a{height:100%;background:0 0;margin:0;padding:0;text-decoration:none;display:block}.blogTile-image{aspect-ratio:1.8/1;object-fit:cover;background:#f5f5f5 50%/cover no-repeat border-box;border-radius:10px}.blogTile-image--locked{opacity:.33}.blogTile-lock{text-align:center;background:#ffffffe6;padding:26px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.blogTile-lock img{width:10%}.blogTile-text>a{background:0 0;margin:0;padding:0;text-decoration:none;display:block}.blogTile-text a{color:inherit}.blogTile-text a:after{content:none!important}.blogGrid--homepage{grid-template-columns:repeat(6,1fr);container-type:inline-size}.blogGrid--homepage>*{grid-column:span 6}@container (min-width:750px){.blogGrid--homepage .blogTile:nth-child(22n+4),.blogGrid--homepage .blogTile:nth-child(22n+5),.blogGrid--homepage .blogTile:nth-child(22n+6),.blogGrid--homepage .blogTile:nth-child(22n+7),.blogGrid--homepage .blogTile:nth-child(22n+8),.blogGrid--homepage .blogTile:nth-child(22n+9),.blogGrid--homepage .blogTile:nth-child(22n+11),.blogGrid--homepage .blogTile:nth-child(22n+12),.blogGrid--homepage .blogTile:nth-child(22n+13),.blogGrid--homepage .blogTile:nth-child(22n+14),.blogGrid--homepage .blogTile:nth-child(22n+15),.blogGrid--homepage .blogTile:nth-child(22n+16),.blogGrid--homepage .blogTile:nth-child(22n+19),.blogGrid--homepage .blogTile:nth-child(22n+20),.blogGrid--homepage .blogTile:nth-child(22n+21){grid-column:span 3}}@container (min-width:1000px){.blogGrid--homepage .blogTile:nth-child(22n+4),.blogGrid--homepage .blogTile:nth-child(22n+5),.blogGrid--homepage .blogTile:nth-child(22n+6),.blogGrid--homepage .blogTile:nth-child(22n+7),.blogGrid--homepage .blogTile:nth-child(22n+8),.blogGrid--homepage .blogTile:nth-child(22n+9),.blogGrid--homepage .blogTile:nth-child(22n+11),.blogGrid--homepage .blogTile:nth-child(22n+12),.blogGrid--homepage .blogTile:nth-child(22n+13),.blogGrid--homepage .blogTile:nth-child(22n+14),.blogGrid--homepage .blogTile:nth-child(22n+15),.blogGrid--homepage .blogTile:nth-child(22n+16),.blogGrid--homepage .blogTile:nth-child(22n+19),.blogGrid--homepage .blogTile:nth-child(22n+20),.blogGrid--homepage .blogTile:nth-child(22n+21){grid-column:span 2}}@container (min-width:750px){.blogGrid--homepage .blogTile:nth-child(22n+2),.blogGrid--homepage .blogTile:nth-child(22n+3),.blogGrid--homepage .blogTile:nth-child(22n+17),.blogGrid--homepage .blogTile:nth-child(22n+18){grid-column:span 3}.blogGrid--homepage .blogTile:nth-child(22n+1),.blogGrid--homepage .blogTile:nth-child(22n+10){grid-template-rows:auto;grid-template-columns:1fr 1fr}.blogGrid--homepage .blogTile:nth-child(22n+1) .blogTile-image,.blogGrid--homepage .blogTile:nth-child(22n+10) .blogTile-image{width:100%;height:100%;aspect-ratio:auto}}@container (min-width:1000px){.blogGrid--homepage .blogTile:nth-child(22n+1),.blogGrid--homepage .blogTile:nth-child(22n+10){grid-template-columns:66% 1fr}.blogGrid--homepage .blogTile:nth-child(22n+1) .blogTile-image,.blogGrid--homepage .blogTile:nth-child(22n+10) .blogTile-image{min-height:400px}}.blogMeta{font-size:85%}.blogMeta a{color:inherit;margin-right:4px;text-decoration:none}.blogMeta a:after{content:none!important}.blogMeta-avatar img{border-radius:50%}.blogMeta-social{width:15px;height:15px;color:gray}.jumbo--blog{margin-top:var(--spacer2);margin-bottom:var(--spacer2)}.jumbo--blog .jumbo-name{color:#3c8ed7;text-shadow:none;font-weight:700}.jumbo--blog .jumbo-blog-info{max-width:660px;text-shadow:none;color:#333;letter-spacing:-1px;font-size:20px;font-weight:400;line-height:1.2}@media screen and (min-width:350px){.jumbo--blog .jumbo-blog-info{font-size:calc(1.33333vw + 15.3333px)}}@media screen and (min-width:1100px){.jumbo--blog .jumbo-blog-info{font-size:30px}}.jumbo--blog .jumbo-blog-info a[hreflang]:first-child{margin-right:2em}.jumbo--blog .jumbo-blog-info a[hreflang]{padding:10px;text-decoration:none;transition:all .2s;display:inline-block}.jumbo--blog .jumbo-blog-info a[hreflang].is-active{border:2px solid silver}.tags-look .tagify__dropdown__item{color:#000;background:#f3f3f3;border:1px solid #ccc;border-radius:3px;margin:.2em;padding:.3em .5em;font-size:.85em;transition:all;display:inline-block}.tags-look .tagify__dropdown__item--active{color:#000}.tags-look .tagify__dropdown__item:hover{background:#ffffe0;border-color:gold}#blog-counter{text-align:right;flex:1}.figure--four{margin-left:-2%;margin-right:-2%;display:flex}.figure--four>*{width:25%;text-align:center;padding:2%}.figure--four img{border-radius:10px}.figure--four a{color:inherit;border-radius:10px}.documentation{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.documentation h2{font-size:1.5em;margin-top:0!important}.documentation ul{padding-left:2px;list-style:none}.documentation ul+ul{padding-top:var(--spacer);border-top:5px solid #0000000a}.documentation li{margin:0 0 .5em}.documentation>div{padding:var(--spacer);padding-left:calc(var(--spacer)*1.2);background:url(images/pattern-debut.png);border-radius:10px;margin-bottom:5px;box-shadow:-20px 10px 20px #09091017}.doc-search{margin-top:0;margin-bottom:52px}.doc-search input[type=search]{width:100%;font-size:inherit;border:1px solid silver;border-radius:5px;outline:none;padding:.3em .6em}.doc-search .algolia-autocomplete{width:100%}.doc-search .algolia-autocomplete .ds-dropdown-menu{width:100%;max-width:unset}.error-container{gap:5em;display:flex}.error-pacman{flex:0 20%}.error-pacman img{width:100%;min-width:80px;border:none;margin-top:5px;margin-right:5%}.error-text{flex:1}ul.logo{float:left;width:190px;border:1px solid #ddd;border-top:none;padding:0;margin:0 20px 20px 0!important}ul.logo li{text-align:center;background:#f5f5f5;border-top:1px solid #ddd;margin:0;padding:0;font-size:85%;list-style:none}ul.logo li.img{background:#fff}ul.logo li.icon{background:#fff;padding:60px 0}ul.logo li a{padding:6px 8px;display:block}ul.logocolors{float:left;padding:0;margin:0!important}ul.logocolors li{width:225px;color:#666;margin:0 0 25px 60px;list-style:none;position:relative}ul.logocolors div{width:50px;height:50px;position:absolute;top:5px;left:-60px}ul.logocolors p{margin:0}ul.logocolors li strong{color:#333;font-size:110%}hr.clear{clear:both}.postAx{border-top:1px dashed #d6d6d6;border-bottom:1px dashed #d6d6d6;margin:52px 0;padding:26px 0;position:relative}.postAx-inner{padding:.6em 1.2em!important}.postAx-inner:hover{background:#f7f5ee}.postAx-anchor,.postAx-anchor:hover,.postAx-anchor:focus{color:#555;background:0 0;display:block}.postAx a{text-decoration:none}.postAx a:after{content:none!important}.postAx-title{color:#006aeb}.postAx-inner:hover .postAx-title{text-decoration:underline}.postAx-text{color:#555}.postAx-link{color:#006621;font-size:90%}.postAx-logo{float:right;margin-left:1em;max-width:100px!important}.postAx-offer{color:#bbb;font-size:80%;position:absolute;right:1.2em}.postAx-offer:hover,.postAx-offer:focus{color:#555;background:0 0}.releases-container{max-width:55rem}.release-note{margin-bottom:1.5rem;display:flex}@media (max-width:789.99px){.release-note{flex-direction:column}}.release-head{width:150px}.release-head h5{margin-bottom:.2em}.release-head p{color:#b3b3b3}.release-tag{color:#fff;white-space:nowrap;background:#94bb1f;border-radius:5px;padding:.1em .5em;font-size:80%}.release-text{overflow:overlay;color:#333;background-color:#f1f7ff;flex:1;font-size:85%}.release-text ul,.release-text ol{padding-left:1em}.release-text h2{font-size:1.5em}.release-text>:last-child{margin-bottom:0}.release-text pre{white-space:pre-wrap}.releases-table{max-height:400px;margin-bottom:26px;font-size:80%;position:relative;overflow:hidden scroll}.releases-table .release-tag{font-weight:700}.releases-table .release-text{font-size:80%}.releases-table pre{margin:0;padding:.4em .6em}.starwars-buttons{float:right}.starwars-buttons .starwars-start{color:#fff;opacity:.8;width:10em;background:#18a3fa;border-radius:2em;padding:.5em 1.5em .7em;transition:all .1s;display:inline-block;box-shadow:.1em .2em .8em #0003;text-decoration:none!important}.starwars-buttons .starwars-start:hover,.starwars-buttons .starwars-start:focus{opacity:1;color:#fff;background:#18a3fa;transition:all .2s;transform:scale(1.05)}.starwars-buttons svg{width:1.1rem}.starwars{transform-origin:45% 8%;height:90vh;transition:all 2s;position:relative;overflow:hidden;transform:perspective(150px)rotateX(25deg)scale(.7)}.starwars:before{content:" ";pointer-events:none;z-index:20;background-image:linear-gradient(#fff 0%,#fff0 100%);position:absolute;inset:0 0 60%}.starwars .releases{animation:starwars-scroll 1900s linear infinite;position:absolute;top:10%}@keyframes starwars-scroll{0%{top:10%}to{top:-10000%}}.nettebar{z-index:300;position:absolute;inset:0 0 auto}.nettebar a:hover,.nettebar a:focus{background-color:#0000}.nettebar-line{color:#bbb;height:60px;background:#2d2e2f;font-size:16px}.nettebar-line a{color:#bbb}.nettebar-inner{white-space:nowrap;align-items:center;transition:all .2s;display:flex}.nettebar-inner ul{height:60px;-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.nettebar-inner ul::-webkit-scrollbar{display:none}.nettebar-inner li{opacity:.5;padding:4px .7em 6px;transition:opacity .2s;position:relative}.nettebar-inner:hover li,.nettebar-inner .nettebar-right{opacity:1}.nettebar-inner li:first-child{padding-left:0}.nettebar-inner li.nettebar-active{background:#fff3;border-radius:4px}.nettebar-inner a.nettebar-active{font-weight:700}.nettebar-logo a{width:85px;height:25px;opacity:.7;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAAyCAMAAAD7nbCeAAAC+lBMVEUAAAAAAAD///8AAAADAwP+/v7///8AAAD///8AAAAAAAABAQH+/v7+/v4CAgIBAQH5+fn///////////8AAAD///8AAAAAAAAAAAD///8AAAD9/PwAAAAAAAD+/v7///8GBQYCAgL9/f3////+/v7///////+9vbwAAAAAAAD8/PwBAQH////ExMQfHh4BAQH///////+dnJ0AAAAAAAD+/v4AAAD7+/v4+PgQDw////8AAAD///////8CAgL///+lpKQHBgb////5+fm0s7SioaGnp6eCgIH9/f0AAACMiougn5+qqKnU09QDAwPw7u+Qj4+op6eioaGmpaaBgIC8u7yop6f///+op6ejoqKurK2UlJScnJy0s7SioaKtrK2rqqumpaXEw8NBQUF1dHQrKirn5+f29vb6+frKysq9u7ubmpuXlpaurKylpKR4d3e+vb26ublRUVGjo6OIiIhXV1fV1NWdnZ3g39+Uk5PJyMnAv8CTkpLExMR+fX2NjIyenZ6pqKh5eHhwcHCLiYmPjY1tbG1eXV2xsK+cm5vCwcErKirKyckHBwfn5+e1s7Tr6+vEwsIuLS1HR0e4t7eura2Pjo64treIhoeVk5S0srTDwsNERERTUlO5uLnOzc2SkZFMS0xpaGjY1tdPTk69u7wzMjM3NjazsrKUlJK7ubqOjIy4t7djYmFwb29kY2Svrq+TkpK4t7cbGhqenp65t7hhYWEYGBjFw8Tc29yamJhOTk7V1NTh3+Dx8PCmpaR4d3evrq+0srOPjo7Kysq3tbWZmZpta2w8PDxzcnKwsLBGRUbZ2NiWlZbFxcXQ0dF+fX3My8wmJCStra2pqaqvrq+Rj4+TkpKOjY2urq6ko6OWlJWMi4uYlpesrKyioaGKiIilpKWamZmxsLCcm5uenZ2op6empqWlpaSrq6uhoKCrqqunpqign6GysrGysLKxsbGIhoefn5+Vk5Sura6Qjo64t7eysrKZmJi6urq1tbWbmprAwMCMioq+8s9oAAAA03RSTlMAAgMJBQsFFxImDRwQIxMjFSYdCDMXHzAPQSkOYC0bSkM+KQZORDT+TkgsVy7+kWo4B/plWz45IBqIUVFHOzYx+3chWvj498VVVPb1y4lxbfPtzcGQf3cq++/q4d3c2tG5sKSenJFoZ2D+9fX19OfEv7a0oZuZk5B+/Pj39/bu7Obc2NfWzr+7srGbm4x9dmdSSEYRDPr5+PTVx7WwqKaaiIWEemFTNyfs6ujh0MmvraGgjIJ5dnVubVtWUlE5NzIw2b21pKBtYFxKR0I3F8rHal1WzDDDpAAADaVJREFUaN7FmVdUG0cUhrVFqHcJdUCiCzC9md5tsI17770ldty748SJ7diJHdvpvffee+89CAESQiBAhJI49OpzMlppd0cgvyQnh/9t7jf3zs/M7sysYPyvQgOY7IxCk5HNRP0igUnCB2hyhaJMfoYgNkEdPHXaHefWoL4mxUESAhUdOLd7sp0ypXk52WFTN+974MXrutrrfsEwyqhWEJEKUOW+B1Zc19befA7DGZOpRJP6jkd2rljsaqhrbv7rr+FHRZRVZkTwgS93PrvY7EFxHwROrlV27AlzFWGF0BaDiPSDBplK2qsoMnhIzkMYk6iAQqPrL1ojK5RCar4FH7ZDaOCMksuYTDEFC+ogP8Pz9dT68wWnmyEU9yRnctdfIf2s+QqtLSHQ+meUQmTwkH6S1z/daIb8jDxPr79M8FsVhAbWTPr6v173N63hPfD6r26G0Njbmkldf1QRNAf2A69/urQUIoOHlP9t/VEU/W/rL/jI1Uxr8PlcFVmTKXi3AUIj8+QYQP/yNGQr0o0S6shGZXxxhoItC/DXOZGvkAokkkKpgonCcb7gqzrIz8CjON9klGpRgMTpM6ohNPwNojAZg5i+5VFw7oK6gsIgfih6rYGNeTnh4Mx+byHqOavFxgR1dnB4Tp6ADVXzMklEeNjUaZs2FWWnAp7ofW3EhcYEUynsp0ErKdq08T2JVlFoyslraoaUz4zYvGnjhxkoVFgrzUsFHooqN4eFJ5ikEy4zhCnQwX0allrN+3AcbNZBEdlhMx9YsXTpZ2svCKQy2CjBDuxcmm9tarPmL73hPUmhFiXe/ZyiTZVPmKth3WUFvVzfK1KLKitva/dBi92o7jJCFWYbU8M2f/liab61rclauupcrEQROu4gTNi47wFgssvcWdVXPfaDCAlQRARv3pnvAu2+qs62E2I2nQJY9uadpV2dfX3EgH0NbSc+yuCj7mfx4Y6mNtIprLFL2lXWtq7OiaT5EEtFzqhRHbZvaZO5ylu3ypz/OjtDBjsNlaS2EiY9uc+nCUMXhU+739pARIisJTLq+dWawotetHYSjOKLn2JqGQytdAYUhv0c5mpLqv1qcJWG65mBoNTsfaUu3wKdK/lieF7Zi75qr6M0MJ8Tmpq9Nh+EIC0g1ygjIZxm1RR3fRIqQxXskjq/GpyHZbT5RyN7OBixOxjDK+e4qsbXrVou4wdAtwtBSUMVqbo4OaoumuMiInT0KIZ4TiL1NJJVD2+JG6B6lF4OkAX92FblVyOPM86b/aPIJ93XQJQfoV7raPeMNTIWF1dN8oY3UXpatcYFUJnmGXjEzI7O8RXHhDixZ6Y+UeJlA/c8dHvMN5TXvtsQZtCCzmv4uRiw2j/qi9OzEOA0Qb3K+2dWx90yJd6wgvJajNPvs1S6pL2B0uCn4s+tDRMU+TRGvOFPOLx9h2/RZaWJsJ/JDlVHsUTpPABhgfVs/ntwcOQQi7lkAqoGaGTgWbkKzFaEeonLE687WpASosc+qSY7Ni+kvMokH1rbaVVol3S1T1Tk0ypwZCZs7PC2B+dm5QoRVLbGTPYYEzGYFW4Hbm8Dw8ORYBnH7rnu+uX3lZWtZ11uGoci3eiWsrLHlBhDFptwvctTpSHunehADGyfLrJu9RoMIV8qwTxzJyXzW9d7Wn0jnbDiOEIGP+JCkrfZcDhKjoHZ4M810z3wn7YcLiYM7HjloXUbMm+fNSs+WZcyPStayT2/JbJ4zo33nSy71QdFhShZCCqImNHlrTKwPoSHgP3wTjLQ2bybhVNXiB7zBLUPPPvpINzeyuGikrwKsj2yPk0IcgvFSWSkYauexVKmxCenxEyPig4xpMn1Go6Ix2OxhCouxuWl6eJ1KTFZXsQRBbqJUIXhCEMcscBKVjls4ODu6XvdRRYeeFuEk1e2t5omOG2Ie5n3ExyomqHBxbGvUj0Pp3EQcFEGY9Dm5VxcGOi1huE4gkC3JgRj+SCfbX1RQhJpbHAP8ejmGSvISPvRNPL6xU6fQURhXdn6Rm6AT/jKfA3D9DE1hX3zlCoGU6K+QEe2hnAQ8mYWECBj8tliNnQRoVAogfgQUphWd5FlIkEVVJyQs7qNjIw9lqYi3//0Ftc4jaxMNqAmn3BkCC9x0eo2stn8OAsV5GQ/kURG2o/q0rjgFWWnCxbF5kUk5KSqw8PzxFqUcilTSCVGCpnETJIkSj5uJeuaizUIOzY7bIaDGvjl6EDEO/vS89YuXw2XxaQhkleboJB5qRyXGkep9pVnZOqplatayHbz1vgQIQK23Zzgok13HJj5yNobbrh/1crXoJ8GFqnDNnvR5/evuvFdirAla6ihzKuR2LCptyVZyfbYy1kajNyqMtZY23wUuXe6Eg9K3/YHFKubr2QIFjiodqs2bO31TjLRHHmLzgA2cvBInLY7R1tbe3o6HA6r1bxQhVHnzKKVQxCq+k6FkF+GQduoun+8KZ55f1KPd2jXX1s3RJFOQXX2jdY/IAGnURo8VPJuj0/QIAoIgjpaVzp7yJZ54LoNMbnEyFrFSrjYwEURTs2deJsVLshhea3K0s9DQ51IanVYvX3qInckR0M/vrD5Nius4b1RYLdQCJY7oKBrrhxji+GOFDUPzFmXQhZk87dDaU3Fehb9wSUegtLb5upV5FwpdkM5DgfZo254R8F0uWfuyQ2gtQnSwN4oMBOJgo+ccPTK23pEfGdP03i5qiOXbdBFczDvuy9mD0HUfEbDpe+4PukN86l1ZfKXW8fXbescuOvWWTG5YO+HxH+q1UGrfT0YFwQlu3sckIpzAxns8yAEy9U3vOTWAl2ICENoPy1QB/Pj9PqHshfC6dXgOkVa1W7vcMBq6hwpPnk2OUtOGw1gMgNAz4WtHZQc98g1GPEbyJGeDlptX8i5KHMhCNFqL35hV4EuSs7CEKqgNPatFqhL3Qc8nEEvM5w+DB5VkjAPwnUdw0t2nI2PMXC4OP1haYoN4qNuq39ScizlqIgn/Snnn5BGftfgaOKbPVCo84OomGg5j4tAX6qx4RduhPtceVpIMnGEaQ00Tkcxj0v9fewaKMcxz5CSZeAIMbpwojQ1/NUXUGBrf0srpZ65gRjxQ+5uEKSjc+Q88On3tU/sBvf5CJ+O0tTshy2gC62GZzCPUXDBD55nh1GxyovYseqPD8Jk8SXcpzDKzwvfeMQOhgNWR1so9ZzhuUvw2ctAkFLT+lxEJjXdaWuBNPoUk4/SBdl52Rtn97b4yPEpA2WgoWyjOvjc3XYfZL5EIHFsePDDd4/6oG1M6GMKlRWqg0/3O1tnCIHVR4eclFpfIx5lvvaqE9JdPIZEHVw01+6EdfB7dpAM9XxrK/LCg0/XAz7q0+U1pkSyKCE4bOZzFjAIrKH3mRJBbE5w2G2za5zj0El+Idv7QwQfnH5gBpzOlpVguUMftdkptezxWBXX2iGVMdXTZi6/SvSD1L9fapIEKYIKiSHLLe78fJ8evftTw6YdOH13rTvV6YMOLlRPnTZzdbnFjYZ8kO3eH41GaUaGVBKhDquc22gDHTrL9MDq1702SqPzhThx2NbaIPUeX9ZYX2ObIEv5gtTs4LCpRTPnlde6q1iXPdPl06Omu7H7qoUYwHGf3Te5+2p3PYHsjiTfur2NZy6Eg7pTKx9+rts9rvOudVEicMN431JDye6xGnD5ao0f9bb0jovUdx9f9lx5d2M/gV2nYngn6C6wbOaHAhfX+NXQ4je+dYyLWbrvXbZsdnd3PeGttWJWlHu3Rz+ptVDqne89yI5RIQjmP1YyIdhfW9tvIWQveSNLib3fa/Gj0W0F0wP31/hDrS/Ex3DO2PzV9RSusd6qCyF2YfRydy0lyx5io0SQ/aDrOA1tL0j5Nh+Ow+rvuCk5modj2JyJPSwOMBiPe6liIqrJ35WSBj4O5vbWXkO9JRtilJ7tOyDgWD2l/j3EGYFglyrqfWXpOKUL4XAulljq/clWAS5X4MKKC58pGc/s2zOng8Ew1Xej40jt6PECcB1FcB7vC7vfusQMEHs9YfWmRkr9J1lEGGP9kHS1kdbVoeOe4US599lJQNOanlPJUSJPJu9iRb8PS9ql81y8uLwnk2phZNu+LsVAbDk4i/N4EpkG2Rk9npkCZoD63Fnf2N3dWF9bY2s9cuwV7/9muIEXt1lA3K3G2qHZZ8EKugkmUj42e6i2HiAPa6y3tJTvmjVd7i2IcEW5Zc7aRm+mbfup+Cw9FyGQihNycgikkkUfTAZvizeNpY/ekVRT3+ihhCFby81TdCHwPwuRXy29Q+U3vfTglIL4mDQe7h2Rk7t3tt0CHjTbEZBB3fNwlj7knVPHjjht7nfebr/35gczk8GlhS6IBcpjdhy0AzpafvNZwMhZIf6Md26yg0yb896XpuiiNPQVAixYWta6m8vBZgwybc67j710Nj7FQNza6NJP780siNdlheRqAllcnArz5NGz1u3a9WAmmUF9JXMMUbr4zClTpmRmgq/+aHkgPaJ39gzTCwAtSI4xaIQ4hHChJiTmdoBmJWcZROPSuIHy6BgdoIC7DRk05K2NThfpgUkVhpBx2pPcAH5eEAnx8UTIE2n0SqVeI+LRdyB4VJ4IYI4fiKt4HL1Sz+FxJ+YhuIoVyNEolYCDWfNXGAhuwwTH8WsyMs+/rg3hPP/YP/8HbtFBgrUVB6IAAAAASUVORK5CYII=) 0/cover no-repeat;margin:0;padding:0;display:block}.nettebar-logo a span{display:none}.nettebar-logo a:hover,.nettebar-logo a:focus{opacity:1}@media (max-width:589.99px){.nettebar-logo{transform-origin:0 38%;width:60px;transform:scale(.65)}}.nettebar-label a{white-space:pre}.nettebar-label a:after{width:0;height:0;vertical-align:middle;content:"";border-top:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;margin-left:.3em;display:inline-block}.nettebar-tip{text-overflow:ellipsis;width:100%;transition:width 1s;overflow:hidden}@media (max-width:589.99px){.nettebar-tip{display:none}}.nettebar-right{text-align:right;flex-grow:1}.nettebar-search{margin-top:1px}.nettebar-search input[type=search]{color:#000;width:130px;font-size:inherit;cursor:pointer;background:#fff0 url(https://web-archive.nli.org.il/National_Library/20160526010038oe_/https://files.nette.l/images/search.svg) 4px/24px no-repeat;border:none;border-radius:5px;margin-top:-2px;padding:.3em 1px .3em 30px;transition:all .2s}.nettebar-search input[type=search]::placeholder{color:#bbb}.nettebar-search input[type=search]:focus{width:300px;background-color:#f8f8f8;outline:none;transition:all .2s}@media (max-width:789.99px){.nettebar-search input[type=search]{display:none}}.nettebar-search button[type=submit]{height:24px;opacity:.7;background:0 0;border:none;outline:none;padding:0}.nettebar-search button[type=submit] path{fill:#aaa}.nettebar-search button[type=submit]:hover,.nettebar-search button[type=submit]:focus{opacity:1}@media (max-width:789.99px){.nettebar-search button[type=submit]{vertical-align:top;padding:0 .5em}}.nettebar-donate{float:right;z-index:1;margin-left:1em;position:relative}@media (max-width:589.99px){.nettebar-donate{display:none}}.nettebar-donate a{color:#fff;background:#2abf0b url(images/donate.svg) 50%/150px 150px no-repeat;border-radius:0;outline:none;margin:-1px 0 0;padding:0 1.6em;line-height:60.5px;transition:all .4s cubic-bezier(.43,.96,.32,1.1);display:block}.nettebar-donate a:hover,.nettebar-donate a:focus{background-position:93% 60%;background-size:1em 1em;text-decoration:none}.nettebar-scroll{margin-right:calc(var(--container-gutter)*-1);background:#ffffff1f;padding:0 2px;line-height:60.5px;display:none}@media (max-width:589.99px){.nettebar-scroll{display:block}}.badge-container{position:relative}.nettebar-badge{color:#fff;background:#ea3f25;border-radius:50%;padding:2px 4px;font-size:75%;font-weight:700;line-height:1;position:absolute;top:2px;right:-1px}.nettebar-badge:empty{display:none}.nettebar-language{cursor:pointer;opacity:1!important}.nettebar-language svg{position:absolute}.nettebar-language span{padding-left:28px}.nettebar-languages-popup{display:none;position:relative}.nettebar-languages-popup ul{column-count:2;height:auto;z-index:10;background:#393a3c;border-radius:0 0 10px 10px;padding:.5em;display:block;position:absolute;top:30px;right:0;box-shadow:0 4px 4px #0006,inset 0 1px 3px #0006}.nettebar-languages-popup ul li{padding:1px 7px!important}.nettebar-languages-popup ul a{color:#dadada}.nettebar-languages-popup ul a:hover,.nettebar-languages-popup ul a:focus{color:#fff;text-decoration:underline}.nettebar-lang-active{color:#ffc51c!important}.nettebar-flyout{visibility:hidden;color:#7b7b7b;min-width:320px;background:#393a3c;font-size:15px;transition:height .2s cubic-bezier(.25,.46,.45,.94);position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 4px 4px #0006,inset 0 1px 3px #0006}.nettebar-flyout a{color:#dadada}.nettebar-flyout a span{color:#7b7b7b;margin-left:.4em}.nettebar-flyout a:hover,.nettebar-flyout a:focus{color:#fff}.nettebar-flyout a:hover span,.nettebar-flyout a:focus span{color:#fff}.nettebar-flyout ul{white-space:nowrap;padding:0;list-style:none}.nettebar-flyout h6{color:#dacba0;white-space:nowrap;text-transform:uppercase}.nettebar-about{color:#a1a1a1;max-width:300px}.nettebar-list-lead a{color:#ffc51c}.nettebar-list-lead a:hover,.nettebar-list-lead a:focus{color:#fff}.nettebar-list-spacer{margin-bottom:5px}.nettebar-columns{justify-content:space-between;padding:26px 0}.nettebar-column-auto{flex:0 auto}.nettebar-social img{width:35px}@media print{a{color:#000}fieldset,input,select,textarea{display:none}body,input,select{color:#000;background:#fff;font-family:Verdana,Geneva CE,lucida,sans-serif}h1,.hp-text h2,h2,h3,h4{margin:1.5em 0 .9em;font-family:Georgia,New York CE,utopia,serif;font-weight:400}.minimenu,.footer,.header,.sidebar,.download-button,.content-anchor{display:none}div.preview,pre{white-space:pre-wrap;border:1px dashed #ededed;margin-top:15px;margin-bottom:15px;padding:10px;font-weight:400;line-height:1.4}.topbar{font-size:80%}img.icon{float:left;margin:1em 1em 1em 0}.perex{font-family:Georgia,New York CE,utopia,serif;font-size:130%;font-style:italic;text-indent:0!important}.note,.tip,.caution,.warning,div.download{border:1px dashed #ededed;border-radius:5px;margin:1em 0;padding:.7em;text-indent:0!important}}