.headerbackground.svelte-h1306q.svelte-h1306q{background-color:#fff}body.dark .headerbackground.svelte-h1306q.svelte-h1306q{background-color:#816409;background-image:linear-gradient(to top,#d4aa45,#635006 12px,#816409)}.pagebanner.svelte-h1306q.svelte-h1306q{position:relative;padding:25px 0;height:129px}.pagebanner.svelte-h1306q .logo.svelte-h1306q{display:block;position:absolute;height:79px;width:157px;top:25px;left:0;border:none;background-image:url(../img/logo-black.svg);background-size:152px;background-repeat:no-repeat}body.dark .pagebanner.svelte-h1306q .logo.svelte-h1306q{background-image:url(../img/logo-white.svg);filter:drop-shadow(0px 0px 6px rgba(212,170,69,.7))}.pagebanner.svelte-h1306q h1.svelte-h1306q{display:block;position:absolute;left:180px;top:52px;vertical-align:bottom;color:#57585a;font-size:2.75em;font-weight:400;margin:0}body.dark .pagebanner.svelte-h1306q h1.svelte-h1306q{color:#e7e8ea;text-shadow:0 0 6px rgba(212,170,69,.7)}.themes.svelte-uskh5p.svelte-uskh5p{display:block;position:fixed;z-index:101;right:10px;bottom:10px;padding:4px 10px 8px;line-height:0;opacity:.6}.themes.svelte-uskh5p.svelte-uskh5p:hover{opacity:1;background-color:#8c8c8ccc}.themes.svelte-uskh5p .theme-title.svelte-uskh5p{display:none;line-height:9px;font-size:9px;text-align:center;text-transform:uppercase;padding-bottom:4px}.themes.svelte-uskh5p:hover .theme-title.svelte-uskh5p{display:block}.themes.svelte-uskh5p .theme-box.svelte-uskh5p{display:inline-block;width:24px;height:24px;cursor:pointer;opacity:.6}.themes.svelte-uskh5p .theme-box.active.svelte-uskh5p,.themes.svelte-uskh5p .theme-box.svelte-uskh5p:hover{opacity:1;border:2px solid #d4aa45}.themes.svelte-uskh5p .theme-box.light.svelte-uskh5p{background-color:#fff;background-image:linear-gradient(to bottom,#f1f2f5,#d1d2d5)}.themes.svelte-uskh5p .theme-box.dark.svelte-uskh5p{background-color:#28292c;background-image:linear-gradient(to bottom,#28292c,#000);margin-left:6px}.navbar-container.svelte-15d6ple.svelte-15d6ple{border-top:#a1a2a5;height:50px;background-image:linear-gradient(to bottom,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-moz-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-webkit-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5)}body.dark .navbar-container.svelte-15d6ple.svelte-15d6ple{border-top:#414245;background-image:linear-gradient(to bottom,#121316,#28292c 5px,#28292c);background-image:-moz-linear-gradient(top,#121316,#28292c 5px,#28292c);background-image:-webkit-linear-gradient(top,#121316,#28292c 5px,#28292c)}.navbar.svelte-15d6ple.svelte-15d6ple{height:45px;display:flex}.tab.svelte-15d6ple.svelte-15d6ple{width:145px;height:45px;display:inline-block;text-decoration:none;color:#000;cursor:pointer;white-space:normal;background-color:#0000000d;border-bottom:3px solid transparent;box-shadow:none;padding:2px 4px 0;transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;line-height:1em;text-align:center;vertical-align:middle;font-size:15px}body.dark .navbar.svelte-15d6ple.svelte-15d6ple,body.dark .tab.svelte-15d6ple.svelte-15d6ple{height:50px}.tab.svelte-15d6ple.svelte-15d6ple{display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.tab.active.svelte-15d6ple.svelte-15d6ple,.tab.active.svelte-15d6ple.svelte-15d6ple:hover{background-color:#fff;border-bottom:3px solid #ffe97d;box-shadow:0 0 6px #00000059;clip-path:polygon(-10% 0%,-10% 110%,110% 110%,110% 0%);cursor:default;font-weight:700}body.dark .tab.active.svelte-15d6ple.svelte-15d6ple,body.dark .tab.active.svelte-15d6ple.svelte-15d6ple:hover{clip-path:polygon(-10% 0%,-10% 150%,110% 150%,110% 0%)}.navbar.svelte-15d6ple .date.svelte-15d6ple{display:block;font-size:12px;flex-basis:100%}body.dark .navbar.svelte-15d6ple>a.svelte-15d6ple,body.dark .navbar.svelte-15d6ple>a.svelte-15d6ple:visited{padding-top:4px;background-color:#ffffff17;color:#fbfdff}.navbar.svelte-15d6ple.svelte-15d6ple{border-top:#a1a2a5;height:50px;background-image:linear-gradient(to bottom,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-moz-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-webkit-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5)}body.dark .navbar.svelte-15d6ple.svelte-15d6ple{border-top:#414245;background-image:linear-gradient(to bottom,#121316,#28292c 5px,#28292c);background-image:-moz-linear-gradient(top,#121316,#28292c 5px,#28292c);background-image:-webkit-linear-gradient(top,#121316,#28292c 5px,#28292c)}body.dark .tab-content.svelte-15d6ple.svelte-15d6ple{color:#fbfdff}.tab.svelte-15d6ple.svelte-15d6ple:hover{background-color:#faf0c8bf}body.dark .tab.svelte-15d6ple.svelte-15d6ple:hover{background-color:#00000059}.tab.active.svelte-15d6ple.svelte-15d6ple{background-color:#fff;border-bottom:3px solid #ffe97d;box-shadow:0 0 6px #00000059;cursor:default;font-weight:700}body.dark a.tab.active.svelte-15d6ple.svelte-15d6ple{background-color:#000;border-bottom:3px solid #efd96d;box-shadow:0 0 8px #ffffff59}.body-div.svelte-19l45lf{line-height:1.6em;font-size:16px;padding-top:30px}.body-div.svelte-19l45lf>:first-child{margin-top:0}.body-div.svelte-19l45lf h1{margin:1.25em 0 0;font-size:2em;line-height:1.1em;font-weight:700}.body-div.svelte-19l45lf h1,.body-div.svelte-19l45lf h2,.body-div.svelte-19l45lf h3{position:relative;font-style:italic}.body-div.svelte-19l45lf h1:last-child,.body-div.svelte-19l45lf h2:last-child,.body-div.svelte-19l45lf h3:last-child,.body-div.svelte-19l45lf p:last-child,.body-div.svelte-19l45lf codeblock:last-child,.body-div.svelte-19l45lf .standardmargin:last-child{margin-bottom:0}.body-div.svelte-19l45lf h1:first-child,.body-div.svelte-19l45lf h2:first-child,.body-div.svelte-19l45lf h3:first-child,.body-div.svelte-19l45lf p:first-child,.body-div.svelte-19l45lf codeblock:first-child,.body-div.svelte-19l45lf .standardmargin:first-child{margin-top:0}.body-div.svelte-19l45lf p,.body-div.svelte-19l45lf codeblock,.body-div.svelte-19l45lf .standardmargin{line-height:1.6em;margin:1em 0}.body-div.svelte-19l45lf .italicnote{font-size:14px;font-style:italic;color:#3c3c3c;background-color:#e6e7ea;padding:6px 12px;line-height:1.25em}.body-div.svelte-19l45lf code,.body-div.svelte-19l45lf codeblock,.body-div.svelte-19l45lf pre.java{position:relative;background-color:#fff;border:1px solid #ffe97d;padding:3px 5px;font-family:Consolas,monospace;font-size:12px;box-shadow:0 0 3px #0000001a,0 0 2px #ffe97d;white-space:pre-wrap}body.dark .body-div.svelte-19l45lf code,body.dark .body-div.svelte-19l45lf codeblock,body.dark .body-div.svelte-19l45lf pre.java{background-color:#00000080;color:#fbfdff;box-shadow:0 0 3px #0000001a,0 0 2px #ffe97d}body.dark .body-div.svelte-19l45lf .italicnote{color:#bebebe;background-color:#ffffff1a}.body-div.svelte-19l45lf .callout,.body-div.svelte-19l45lf .paneloptions{background-color:#e6e7ea;box-shadow:0 0 6px #0000001a inset;position:relative;z-index:1}body.dark .body-div.svelte-19l45lf .callout,body.dark .body-div.svelte-19l45lf .paneloptions{background-color:#3c3d40;box-shadow:0 0 8px #ffffff59 inset}.body-div.svelte-19l45lf dt{font-weight:700}.body-div.svelte-19l45lf .rightsidebar{float:right;margin:16px 0 16px 32px}.body-div.svelte-19l45lf .callout .callouttitle,.body-div.svelte-19l45lf .paneloptions .callouttitle{position:absolute;top:0px;left:0px;width:100%;text-align:center;background-color:#ffe97d;box-shadow:0 0 6px #0000001a inset;height:36px;clip:rect(0px,2000px,26px,-1000px);font-weight:700;z-index:0}body.dark .body-div.svelte-19l45lf .callout .callouttitle,body.dark .body-div.svelte-19l45lf .paneloptions .callouttitle{background-color:#816409;box-shadow:0 0 8px #ffffff59 inset}.body-div.svelte-19l45lf .callout{text-align:center}.body-div.svelte-19l45lf .callout .belowtitle{text-align:left;font-size:14px;line-height:16px;padding:40px 16px 16px}.body-div.svelte-19l45lf .rightsidebar .subtitle{text-align:center;font-size:14px;line-height:16px;font-weight:700;margin:10px 0 0}.body-div.svelte-19l45lf ul>li{list-style:square}.body-div.svelte-19l45lf li+li{margin:.5em 0 0}.body-div.svelte-19l45lf h2{font-size:1.75em;line-height:1.1em;font-weight:400;margin:1em 0 0}.body-div.svelte-19l45lf table{border:none;padding:0;margin:0;border-collapse:collapse;border-spacing:0}.body-div.svelte-19l45lf .project-resources-table{margin:1em 0}.body-div.svelte-19l45lf .project-resources-table td{padding:0 1.25em .5em 0;vertical-align:top}.body-div.svelte-19l45lf .project-resources-table td:last-child{padding-right:0;padding-top:.25em}.body-div.svelte-19l45lf .project-resources-table td .button{width:100%}.body-div.svelte-19l45lf .button{display:inline-block;text-align:center;cursor:pointer;background-color:#6c70ca;color:#fff;font-weight:700;padding:2px 12px;min-width:120px;text-decoration:none;font-size:16px;border:2px solid #a8acff;white-space:nowrap}.body-div.svelte-19l45lf .button.passive{background-color:#b2b2b233;border-color:#b2b2b2;color:#000}body.dark .body-div.svelte-19l45lf .button.passive{color:#fbfdff}.body-div.svelte-19l45lf .button:hover{background-color:#8084e8;border-color:#9498fc;color:#fff}@keyframes svelte-19l45lf-pulse{50%{background-color:#9498fc;box-shadow:0 0 10px #9498fc}}.body-div.svelte-19l45lf .button.active{animation-duration:1s;animation-name:svelte-19l45lf-pulse;animation-iteration-count:infinite}.body-div.svelte-19l45lf .callout.withpadding,.body-div.svelte-19l45lf .paneloptions.withpadding,.body-div.svelte-19l45lf .callout .withpadding,.body-div.svelte-19l45lf .paneloptions .withpadding{padding:16px}.body-div.svelte-19l45lf codeblock{display:block}.body-div.svelte-19l45lf .paneloptions .tabs{font-size:13px;position:absolute;padding:0 16px;top:0px;left:0px;width:100%;clip:rect(0px,1000px,1000px,0px);display:flex;align-items:center}.body-div.svelte-19l45lf .paneloptions .tabs .tab{background-color:#0000000d;box-shadow:none;display:inline-block;border-bottom:2px solid transparent;height:30px;width:160px;padding:0 4px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;display:inline-flex;align-items:center;justify-content:center}body.dark .body-div.svelte-19l45lf .paneloptions .tabs .tab{background-color:#ffffff17}.body-div.svelte-19l45lf .paneloptions.fourtabs .tabs .tab{width:138px}.body-div.svelte-19l45lf .paneloptions .tabs .tab:hover{cursor:pointer;background-color:#faf0c8bf}body.dark .body-div.svelte-19l45lf .paneloptions .tabs .tab:hover{background-color:#00000059}.body-div.svelte-19l45lf .paneloptions .tabs .tab.active,.body-div.svelte-19l45lf .paneloptions .tabs .tab.active:hover{cursor:default;font-weight:700;background-color:#f1f2f5;box-shadow:0 0 6px #00000026;border-bottom:2px solid #ffe97d}body.dark .body-div.svelte-19l45lf .paneloptions .tabs .tab.active,body.dark .body-div.svelte-19l45lf .paneloptions .tabs .tab.active:hover{background-color:#28292c;box-shadow:0 0 8px #ffffff59}.body-div.svelte-19l45lf .paneloptions{padding:44px 16px 16px}.body-div.svelte-19l45lf .datatable{border:1px solid #ffe97d;box-shadow:0 0 3px #0000001a,0 0 2px #ffe97d;font-size:14px}body.dark .body-div.svelte-19l45lf .datatable{border:none;box-shadow:none}.body-div.svelte-19l45lf .datatable div.title{text-align:center;background-color:#ffe97d;font-weight:700}body.dark .body-div.svelte-19l45lf .datatable div.title{background-color:#816409;font-weight:400}.body-div.svelte-19l45lf .datatable th,.body-div.svelte-19l45lf .detailstable th,.body-div.svelte-19l45lf .datatable .header,.body-div.svelte-19l45lf .detailstable .header{background-color:#fff;font-weight:400;text-align:left}.body-div.svelte-19l45lf .datatable th{line-height:1.75em}.body-div.svelte-19l45lf .datatable td{line-height:1.55em}.body-div.svelte-19l45lf .datatable td,.body-div.svelte-19l45lf .datatable th{padding:0 4px}body.dark .body-div.svelte-19l45lf .datatable th,body.dark .body-div.svelte-19l45lf .detailstable th,body.dark .body-div.svelte-19l45lf .datatable .header,body.dark .body-div.svelte-19l45lf .detailstable .header{background-color:#ffffff4d}.body-div.svelte-19l45lf .datatable .small{padding:0 1px}.body-div.svelte-19l45lf .datatable td.centered,.body-div.svelte-19l45lf .datatable th.centered{text-align:center}.body-div.svelte-19l45lf .datatable td.rightpadding,.body-div.svelte-19l45lf .datatable th.rightpadding{padding-right:10px}.body-div.svelte-19l45lf .datatable td.semimuted,.body-div.svelte-19l45lf .datatable th.semimuted{color:#5a5c5e}.body-div.svelte-19l45lf .datatable td:first-child,.body-div.svelte-19l45lf .datatable th:first-child{padding-left:4px}body.dark .body-div.svelte-19l45lf .datatable td.semimuted,body.dark .body-div.svelte-19l45lf .datatable th.semimuted{color:#fbfdffb3}.body-div.svelte-19l45lf .datatable td.muted,.body-div.svelte-19l45lf .datatable th.muted{color:#bebebe}body.dark .body-div.svelte-19l45lf .datatable td.muted,body.dark .body-div.svelte-19l45lf .datatable th.muted{color:#fbfdff80}.body-div.svelte-19l45lf .datatable td.muted.error,.body-div.svelte-19l45lf .datatable th.muted.error{color:#c8140a}body.dark .body-div.svelte-19l45lf .datatable td.muted.error,body.dark .body-div.svelte-19l45lf .datatable th.muted.error{color:#e6463c}.body-div.svelte-19l45lf .datatable td.numeric,.body-div.svelte-19l45lf .datatable th.numeric{text-align:right}.body-div.svelte-19l45lf .datatable td.attribute,.body-div.svelte-19l45lf .datatable th.attribute{text-align:center;padding:0 1px}.body-div.svelte-19l45lf .datatable td.attribute{font-size:11px}.body-div.svelte-19l45lf .nowrap{white-space:nowrap}.body-div.svelte-19l45lf .datatable td.barcell,.body-div.svelte-19l45lf .datatable th.barcell{width:99%}.body-div.svelte-19l45lf .datatable td.barcell .bar,.body-div.svelte-19l45lf .datatable th.barcell .bar{display:inline-block;height:11px;border-left:1px solid black;margin-right:3px}body.dark .body-div.svelte-19l45lf .datatable td.barcell .bar,body.dark .body-div.svelte-19l45lf .datatable th.barcell .bar{border-left-color:#fbfdffb3}.body-div.svelte-19l45lf .datatable td.attribute .bean,.body-div.svelte-19l45lf .datatable th.attribute .bean{display:inline-block;color:#000;font-weight:700;background-color:#fff;width:30px;border-bottom:3px solid}body.dark .body-div.svelte-19l45lf .datatable td.attribute .bean,body.dark .body-div.svelte-19l45lf .datatable th.attribute .bean{color:#fbfdff;font-weight:400}.body-div.svelte-19l45lf .datatable tr.datarow:nth-child(odd){background-color:#0000000d}.body-div.svelte-19l45lf .datatable tr.datarow:hover,.body-div.svelte-19l45lf .datatable tr.datarow:nth-child(odd):hover{background-color:#faf0c8bf;box-shadow:0 0 8px #0006}body.dark .body-div.svelte-19l45lf .datatable tr.datarow:hover,body.dark .body-div.svelte-19l45lf .datatable tr.datarow:nth-child(odd):hover{background-color:#000000bf;box-shadow:0 0 8px #fbfdff80}.body-div.svelte-19l45lf .datatable td.emphasis,.body-div.svelte-19l45lf .datatable th.emphasis{font-weight:700}.body-div.svelte-19l45lf .colorbox{display:inline-block;height:9px;width:9px;background-color:#000;margin:0 .25em 0 0}.body-div.svelte-19l45lf .datatable div.title .test-count{font-weight:400;margin-left:10px}.body-div.svelte-19l45lf .datatable tr.dnc{color:#908000}.body-div.svelte-19l45lf .datatable td.minimum,.body-div.svelte-19l45lf .datatable th.minimum{color:#96280a}.body-div.svelte-19l45lf .datatable td.minimum-background,.body-div.svelte-19l45lf .datatable th.minimum-background{background-color:#96280a1a}body.dark .body-div.svelte-19l45lf .datatable td.minimum,body.dark .body-div.svelte-19l45lf .datatable th.minimum{color:#fa8c6e}body.dark .body-div.svelte-19l45lf .datatable td.minimum-background,body.dark .body-div.svelte-19l45lf .datatable th.minimum-background{background-color:#96280a33}.body-div.svelte-19l45lf .datatable td.peak,.body-div.svelte-19l45lf .datatable th.peak{color:#05690f}.body-div.svelte-19l45lf .datatable td.peak-background,.body-div.svelte-19l45lf .datatable th.peak-background{background-color:#f0fffab3}body.dark .body-div.svelte-19l45lf .datatable td.peak,body.dark .body-div.svelte-19l45lf .datatable th.peak{color:#69cd73}body.dark .body-div.svelte-19l45lf .datatable td.peak-background,body.dark .body-div.svelte-19l45lf .datatable th.peak-background{background-color:#50ff5a26}.body-motivation .project-resources-table .prt-faq{display:none}.external-content.svelte-1ea7lxe{font-size:16px;line-height:20px}.external-content.svelte-1ea7lxe h1,.external-content.svelte-1ea7lxe h2,.external-content.svelte-1ea7lxe h3,.external-content.svelte-1ea7lxe h4,.external-content.svelte-1ea7lxe h5,.external-content.svelte-1ea7lxe h1:first-child,.external-content.svelte-1ea7lxe h2:first-child,.external-content.svelte-1ea7lxe h3:first-child,.external-content.svelte-1ea7lxe h4:first-child,.external-content.svelte-1ea7lxe h5:first-child,.external-content.svelte-1ea7lxe h1:last-child,.external-content.svelte-1ea7lxe h2:last-child,.external-content.svelte-1ea7lxe h3:last-child,.external-content.svelte-1ea7lxe h4:last-child,.external-content.svelte-1ea7lxe h5:last-child{margin:.35em 0;font-style:normal}.external-content.svelte-1ea7lxe h1{font-size:1.5em;font-weight:700}.external-content.svelte-1ea7lxe h2{font-size:1.5em;font-weight:400}.external-content.svelte-1ea7lxe h3{font-size:1.25em;font-weight:700}.external-content.svelte-1ea7lxe ol,.external-content.svelte-1ea7lxe ul{margin:.35em 0}.external-content.svelte-1ea7lxe pre.code{padding:0 30px;margin:15px 0}.paneloptions.svelte-vyhia7 .option.svelte-vyhia7:not(.visible){display:none}.body-div .paneloptions.svelte-vyhia7 .tabs.svelte-vyhia7{display:flex;clip:initial}.framework-detail .source-snip.svelte-vyhia7.svelte-vyhia7{padding:4px;background-color:#fff;font-family:Consolas,monospace;font-size:14px;white-space:pre-wrap;border:1px solid #FFE97D;box-shadow:0 0 3px #0000001a,0 0 2px #ffe97d;line-height:1em;color:#000}.framework-detail .framework-specs.svelte-vyhia7.svelte-vyhia7{margin:1em 0 1.25em}.framework-detail .framework-specs.svelte-vyhia7.svelte-vyhia7{position:relative;background-color:#86878a;color:#fff;padding:15px}.framework-detail .framework-specs.svelte-vyhia7 a.svelte-vyhia7{color:#e6e8ff}.framework-detail .framework-specs.svelte-vyhia7 a.svelte-vyhia7:hover{color:#f0f2ff}.framework-detail .framework-specs.svelte-vyhia7 .framework-name.svelte-vyhia7{position:absolute;top:17px;left:15px;width:200px;color:#ffe97d;font-size:24px;font-weight:700}.framework-detail .framework-specs.svelte-vyhia7 .label-author.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .label-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .label-source-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .label-test-source-url.svelte-vyhia7{position:absolute;top:10px;font-size:10px;font-weight:700;text-transform:uppercase;color:#d1d2d5}.framework-detail .framework-specs.svelte-vyhia7 .framework-author.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-source-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-test-source-url.svelte-vyhia7{position:absolute;top:23px;font-size:13px;overflow:hidden;white-space:pre}.framework-detail .framework-specs.svelte-vyhia7 .label-author.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-author.svelte-vyhia7{left:280px;max-width:100px}.framework-detail .framework-specs.svelte-vyhia7 .label-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-url.svelte-vyhia7{left:400px;max-width:260px}.framework-detail .framework-specs.svelte-vyhia7 .label-source-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-source-url.svelte-vyhia7{left:700px;max-width:100px}.framework-detail .framework-specs.svelte-vyhia7 .label-test-source-url.svelte-vyhia7,.framework-detail .framework-specs.svelte-vyhia7 .framework-test-source-url.svelte-vyhia7{left:830px;max-width:100px}.framework-detail .framework-specs.svelte-vyhia7 .framework-brief-description.svelte-vyhia7{border-top:1px solid #F1F2F5;margin:42px 0 0;padding:10px 0 0;font-size:16px;line-height:20px}.framework-detail .source-snip-link.svelte-vyhia7.svelte-vyhia7,.framework-detail .source-notes-label.svelte-vyhia7.svelte-vyhia7,.framework-detail .source-snip-label.svelte-vyhia7.svelte-vyhia7{font-size:10px;line-height:20px}.framework-detail .source-notes-label.svelte-vyhia7.svelte-vyhia7,.framework-detail .source-snip-label.svelte-vyhia7.svelte-vyhia7{font-weight:700;text-transform:uppercase;color:#86878a}.framework-detail .source-snip-link.svelte-vyhia7.svelte-vyhia7{float:right}.framework-detail .source-notes-label.svelte-vyhia7.svelte-vyhia7{margin:1em 0 0}.round-intro .round-run-details .button{color:#d1d2d5;margin-left:4px;font-size:12px;min-width:60px;padding:0 4px;font-weight:400}.label.svelte-dsonyj{margin-right:4px}.body-div .round-intro .round-run-details .button.svelte-dsonyj{color:#d1d2d5;margin-left:4px;font-size:12px;min-width:60px;padding:0 4px;font-weight:400}.body-div .round-intro .round-run-details .button.svelte-dsonyj:hover{color:#fff}.round-intro.svelte-a0bffm.svelte-a0bffm{position:relative;background-color:#86878a;color:#fff;padding:15px;margin:1.25em 0 0}body.dark .round-intro.svelte-a0bffm.svelte-a0bffm{background-color:#545558}.round-intro.continuous.svelte-a0bffm.svelte-a0bffm{background-image:repeating-linear-gradient(-45deg,transparent 0px,transparent 10px,rgba(255,255,0,.075) 10px,rgba(255,255,0,.075) 19px)}.round-intro.svelte-a0bffm .round-date.svelte-a0bffm{position:absolute;top:15px;left:15px;width:120px;font-weight:700;font-size:14px;line-height:16px;text-align:center;padding:4px 0;background-color:#fff;color:#000}body.dark .round-intro.svelte-a0bffm .round-date.svelte-a0bffm{color:#fbfdff;background-color:#000}.round-intro.svelte-a0bffm .round-name.svelte-a0bffm{position:absolute;top:44px;left:15px;width:120px;color:#ffe97d;font-size:24px;font-weight:700;text-align:center}.round-intro.svelte-a0bffm .round-details.svelte-a0bffm{position:relative;border-left:2px solid #f1f2f5;padding:0 0 0 15px;margin:0 0 0 135px}body.dark .round-intro.svelte-a0bffm .round-details.svelte-a0bffm{border-color:#0000004d}.round-intro.svelte-a0bffm .round-run-details.svelte-a0bffm{color:#d1d2d5;position:absolute;bottom:0;right:0;font-size:12px;line-height:17px;margin:0 0 0 20px}body .body-div .round-intro.svelte-a0bffm .round-run-details.svelte-a0bffm .button{color:#d1d2d5;margin-left:4px;font-size:12px;min-width:60px;padding:0 4px;font-weight:400}.round-intro.svelte-a0bffm .round-title.svelte-a0bffm{font-style:italic;font-size:20px}.round-intro.svelte-a0bffm .round-notes.svelte-a0bffm{font-size:14px;line-height:20px}.round-intro.svelte-a0bffm .round-links.svelte-a0bffm{margin:10px 0 0}.tfb .body-div .option.svelte-12fzagb .label.svelte-12fzagb{--base:rgba(255,255,255,.1);--highlight:var(--attribute-a10);--border-color:var(--attribute-opaque);border-color:var(--border-color);background-image:-moz-linear-gradient(top,var(--base),var(--highlight));background-image:-webkit-linear-gradient(top,var(--base),var(--highlight));background-image:linear-gradient(to bottom,var(--base),var(--highlight))}body.dark .tfb .body-div .option.svelte-12fzagb .label.svelte-12fzagb{--base:rgba(0,0,0,.1);--highlight:var(--attribute-a35)}.filter-panel.svelte-1jd6qrh.svelte-1jd6qrh{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-summary.svelte-1jd6qrh.svelte-1jd6qrh,.filter-panel.svelte-1jd6qrh.svelte-1jd6qrh{margin:16px 0 0}.filter-summary.svelte-1jd6qrh.svelte-1jd6qrh{text-align:left}.filter-panel.svelte-1jd6qrh .button-bar.svelte-1jd6qrh{margin:6px 0 0}.filter-summary.svelte-1jd6qrh .button-bar.svelte-1jd6qrh,.filter-panel.svelte-1jd6qrh .button-bar.svelte-1jd6qrh{line-height:20px;float:right;text-align:right}.filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option{border:2px solid transparent;display:inline-block;width:78px;overflow:hidden;cursor:pointer}.filter-panel.svelte-1jd6qrh .attribute-options.wider.svelte-1jd6qrh .option{width:102px}.filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option .label{display:table-cell;width:74px;line-height:16px;padding:5px 0 3px;text-align:center;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:700;text-shadow:0px 0px 2px rgba(255,255,255,.85);background-color:#ffffff73;border-bottom:5px solid var(--border-color);color:#000}.filter-panel.svelte-1jd6qrh .attribute-options.wider.svelte-1jd6qrh .option .label{width:102px}body.dark .filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option .label{color:#fbfdff;background-color:#3c3d40;text-shadow:0px 0px 2px rgba(0,0,0,.85)}.filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option .label.disabled{background-color:#ffffff4d;background-image:none!important;font-weight:400;border:none;padding-bottom:8px}body.dark .filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option .label.disabled{background-color:#ffffff26;color:#fbfdffb3;text-shadow:none}.callout.svelte-1jd6qrh .callouttitle.svelte-1jd6qrh{position:absolute;top:0px;left:0px;width:100%;text-align:center;background-color:#ffe97d;box-shadow:0 0 6px #0000001a inset;height:36px;clip:rect(0px,2000px,26px,-1000px);font-weight:700;z-index:0}body.dark .callout.svelte-1jd6qrh .callouttitle.svelte-1jd6qrh{background-color:#816409;box-shadow:0 0 8px #ffffff59 inset}.callout.svelte-1jd6qrh .belowtitle.svelte-1jd6qrh{text-align:left;font-size:14px;line-height:16px;padding:40px 16px 16px}.filter-panel.svelte-1jd6qrh .column.svelte-1jd6qrh{vertical-align:top;display:inline-block;width:552px}.filter-panel.svelte-1jd6qrh .column.svelte-1jd6qrh:first-of-type{margin-right:20px}.filter-panel.svelte-1jd6qrh .attribute-name.svelte-1jd6qrh{font-size:16px;line-height:24px;margin:6px 0 0}.filter-panel.svelte-1jd6qrh .attribute-name.svelte-1jd6qrh:first-child{margin-top:0}.filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh{background-color:#0000000d;padding:3px;line-height:0px}body.dark .filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh{background-color:#ffffff13}.filter-panel.svelte-1jd6qrh .attribute-name .info.svelte-1jd6qrh{cursor:default;display:inline;position:relative;margin:0 8px;background-color:#5a6496;color:#fff;font-size:12px;font-weight:700;padding:0 6px;border-radius:5px}.filter-panel.svelte-1jd6qrh .attribute-name .info .info-popup.svelte-1jd6qrh{z-index:2;font-size:14px;font-weight:400;line-height:20px;display:none;position:absolute;top:16px;left:-130px;width:260px;background-color:#86878ae6;color:#fff;padding:12px 16px;border:2px solid #d2d2d2;box-shadow:3px 3px 6px #6464644d,0 0 2px #505050 inset}.filter-panel.svelte-1jd6qrh .attribute-name .info .info-popup ul.svelte-1jd6qrh{padding:0 1.1em}.filter-panel.svelte-1jd6qrh .attribute-name .info .info-popup ul.svelte-1jd6qrh:last-child{margin-bottom:0}.filter-panel.svelte-1jd6qrh .attribute-name .info:hover .info-popup.svelte-1jd6qrh{display:block}.filter-panel.svelte-1jd6qrh .key.svelte-1jd6qrh{width:312px}.filter-panel.svelte-1jd6qrh .attribute-options.svelte-1jd6qrh .option .label.unavailable{cursor:default;background-color:transparent;opacity:.5;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.1),rgba(255,255,255,.4) 3px,rgba(0,0,0,.1) 6px)!important;background-image:-moz-repeating-linear-gradient(-45deg,rgba(0,0,0,.1),rgba(255,255,255,.4) 3px,rgba(0,0,0,.1) 6px)!important;background-image:-webkit-repeating-linear-gradient(-45deg,rgba(0,0,0,.1),rgba(255,255,255,.4) 3px,rgba(0,0,0,.1) 6px)!important}.tfb .body-div .hardware.svelte-gcak7m .option,.tfb .body-div .hardware.svelte-gcak7m .option .label{width:75px}.testtype-name-container.svelte-17e5hhv.svelte-17e5hhv{margin:42px 0 22px;display:inline}.testtype-tab-header.svelte-17e5hhv.svelte-17e5hhv{display:flex;justify-content:space-between;margin-top:16px;margin-bottom:-6px}.testtype-name-container.svelte-17e5hhv .tab-header.test.svelte-17e5hhv{width:960px;left:0px}.testtype-name-container.svelte-17e5hhv .tab-header.hardware.svelte-17e5hhv{width:150px;right:0px}body.dark .testtype-name-container.svelte-17e5hhv .tab-header.svelte-17e5hhv{box-shadow:0 0 8px #ffffff59 inset;background-image:-moz-linear-gradient(top,#3c3d40,#3c3d40 9px,rgba(60,61,64,0) 22px);background-image:-webkit-linear-gradient(top,#3c3d40,#3c3d40 9px,rgba(60,61,64,0) 22px);background-image:linear-gradient(to bottom,#3c3d40,#3c3d40 9px,rgba(60,61,64,0) 22px)}.testtype-name-container.svelte-17e5hhv .tab-header.svelte-17e5hhv{height:32px;background-image:-moz-linear-gradient(top,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:-webkit-linear-gradient(top,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:linear-gradient(to bottom,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));box-shadow:0 0 6px #0000001a inset;font-size:16px;text-align:center;z-index:1}.testtype-name.svelte-17e5hhv.svelte-17e5hhv{background-color:#f1f2f5;padding:5px 0 0;width:100%;z-index:2}body.dark .testtype-name.svelte-17e5hhv.svelte-17e5hhv{background-color:#28292c}.testtype-name.svelte-17e5hhv h1.svelte-17e5hhv{padding:52px 0 18px;font-style:normal;font-weight:400;font-size:40px}.testtype-name.svelte-17e5hhv .background.svelte-17e5hhv{color:#fff;background-color:#86878a;border-bottom:10px solid black;transition:all .6s}body.dark .testtype-name.svelte-17e5hhv .background.svelte-17e5hhv{background-color:#28292c}.testtype-header.svelte-17e5hhv .background.svelte-17e5hhv{border-color:var(--current-test-opaque);background-image:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.1) 5px,var(--current-test-a10))}body.dark .testtype-header.svelte-17e5hhv .background.svelte-17e5hhv{background-image:linear-gradient(to bottom,var(--current-test-a10),var(--current-test-a35))}.testtype-header.svelte-17e5hhv.svelte-17e5hhv{position:sticky;top:0;transition:all .6s;margin-bottom:17px;box-shadow:0 3px 3px #00000059}.testtype-header.svelte-17e5hhv .round-code.svelte-17e5hhv{opacity:0;transition:all .4s;position:absolute;top:62px;right:0px;color:#000;font-size:38px;font-weight:700;letter-spacing:-2px}.testtype-name.svelte-17e5hhv .tabs{position:absolute;top:0px;left:0px;z-index:1}.testtype-name.svelte-17e5hhv .tabs.hardware{left:auto;right:0px}.testtype-header.svelte-17e5hhv .option{display:inline-block;width:120px;height:26px;position:relative}.testtype-header.svelte-17e5hhv .option .label{top:0px;position:absolute;width:120px;height:36px;background-color:#00000026;display:block;text-align:center;vertical-align:center;font-weight:700;font-size:13.5px;border-bottom:5px solid black;padding:3px 0 2px;cursor:pointer;transition:all .2s;z-index:1;clip:rect(0px,1000px,50px,-1000px)}.testtype-header.svelte-17e5hhv .option .label.enabled,.testtype-header.svelte-17e5hhv .option .label.enabled:hover{box-shadow:0 0 8px #0000008c;cursor:default;color:#000;background-color:#f1f2f5;z-index:2}.partial-results-banner.svelte-1bnvis2.svelte-1bnvis2{padding:16px 0 0;background-color:#86878a;background-image:repeating-linear-gradient(-45deg,transparent 0px,transparent 10px,rgba(255,255,0,.75) 10px,rgba(255,255,0,.75) 19px);text-align:center}.partial-results-banner.svelte-1bnvis2 .partial-results-message.svelte-1bnvis2{padding:16px;background-color:#000c;box-shadow:0 0 20px #000000f2 inset;color:#fff}.partial-results-banner.svelte-1bnvis2 .partial-results-message .partial-results-heading.svelte-1bnvis2{font-size:28px;line-height:28px;margin-bottom:20px}.composite-tpr-error-section.svelte-1904z3g{max-width:700px;margin:15px auto}.composite-tpr-error-section.svelte-1904z3g .composite-tpr-error-note.italicnote{padding:0 0 6px;background-color:transparent}.composite-tpr-error-section.svelte-1904z3g .composite-tpr-error-table{width:100%;margin:0 auto;min-width:350px}body .composite-tpr-error-section.svelte-1904z3g .composite-tpr-error-note.italicnote{padding:0 0 6px;background-color:transparent}.body-div span.colorbox.svelte-1frbmdk{background-color:var(--framework-name-opaque)}.composite-env.svelte-5nmqx6.svelte-5nmqx6{margin:35px 0 40px;text-align:center}.composite-env.svelte-5nmqx6 .composite-env-name-label.svelte-5nmqx6{text-transform:uppercase;font-size:10px;line-height:12px;color:#0000008c}.composite-env.svelte-5nmqx6 .composite-env-name.svelte-5nmqx6{text-transform:uppercase;font-size:32px;line-height:34px;padding-bottom:0;display:block;margin:0 auto;width:500px}.composite-env.svelte-5nmqx6 .composite-env-description.svelte-5nmqx6{font-size:14px;line-height:16px;padding-bottom:10px;display:block;margin:0 auto}.composite-env.svelte-5nmqx6 .composite-env-score.svelte-5nmqx6{font-size:175px;line-height:175px;text-shadow:0px 0px 20px white;margin:0 auto 8px;width:500px;border-top:2px solid rgba(0,0,0,.65);background-image:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,0) 60%,rgba(0,0,0,0));letter-spacing:-10px}.composite-env.svelte-5nmqx6 .composite-env-score.unavailable.svelte-5nmqx6{font-size:40px;letter-spacing:0px}.composite-env.svelte-5nmqx6 .composite-env-label.svelte-5nmqx6{font-size:24px;line-height:28px;color:#ac821d}.composite-env.svelte-5nmqx6 .composite-env-round.svelte-5nmqx6{text-transform:uppercase;font-weight:700;margin:8px auto 4px;font-size:14px;line-height:20px;display:inline-block;padding:0 20px;background-color:#ac821d;color:#f1f2f5}.composite-env.svelte-5nmqx6 .composite-env-subhead.svelte-5nmqx6{width:800px;margin:0 auto;font-size:16px;line-height:20px;color:#000000a6}.tpr-calc.svelte-5nmqx6.svelte-5nmqx6{margin:20px 0;text-align:center}.tpr-calc.svelte-5nmqx6 .tpr-banner.svelte-5nmqx6{font-size:16px;line-height:18px}.tpr-calc.svelte-5nmqx6 .tpr-subbanner.svelte-5nmqx6{font-size:12px;line-height:14px}.tpr-calc.svelte-5nmqx6 .tpr-blocks.svelte-5nmqx6{display:inline-block;margin:10px auto 0}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr.svelte-5nmqx6{width:140px;height:56px;border-top:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4);margin-right:10px;position:relative;display:inline-block}.tpr-calc.svelte-5nmqx6 .tpr-blocks.tpr-results .tpr.svelte-5nmqx6{margin-right:6px}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr .tpr-label.svelte-5nmqx6{position:absolute;top:10px;left:0px;width:140px;text-align:center;font-size:12px;line-height:0px;text-transform:uppercase;color:#000000a6;font-weight:700}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr .tpr-num.svelte-5nmqx6{position:absolute;top:20px;left:0px;font-size:28px;width:140px;text-align:center}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr .tpr-num.svelte-5nmqx6 .small{font-size:22px;color:#000000a6}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr .tpr-num.unavailable.svelte-5nmqx6{font-size:14px}.tpr-calc.svelte-5nmqx6 .tpr-blocks .tpr.svelte-5nmqx6:last-of-type{margin-right:0}body.dark .composite-env.svelte-5nmqx6 .composite-env-name-label.svelte-5nmqx6{color:#fbfdff40}body.dark .composite-env.svelte-5nmqx6 .composite-env-score.svelte-5nmqx6{border-color:#fbfdffb3;text-shadow:0px 0px 10px #ffe97d;background-image:linear-gradient(to bottom,rgba(251,253,255,.25),rgba(251,253,255,0) 60%,rgba(251,253,255,0))}body.dark .composite-env.svelte-5nmqx6 .composite-env-round.svelte-5nmqx6{background-color:#d4aa45;color:#28292c}body.dark .composite-env.svelte-5nmqx6 .composite-env-label.svelte-5nmqx6{color:#d4aa45}body.dark .composite-env.svelte-5nmqx6 .composite-env-subhead.svelte-5nmqx6{color:#fbfdffb3}body.dark .tpr-calc.svelte-5nmqx6 .tpr.svelte-5nmqx6{border-color:#fbfdff40}body.dark .tpr-calc.svelte-5nmqx6 .tpr .tpr-label.svelte-5nmqx6{color:#fbfdffb3;font-weight:400}body.dark .tpr-calc.svelte-5nmqx6 .tpr .tpr-num.svelte-5nmqx6 .small{color:#fbfdffb3}.bar.svelte-1qj7fcg{--start-color:rgba(0,0,0,.25);width:var(--bar-width);background-image:-moz-linear-gradient(left,var(--start-color),var(--bar-color));background-image:-webkit-linear-gradient(left,var(--start-color),var(--bar-color));background-image:linear-gradient(to right,var(--start-color),var(--bar-color))}body.dark .bar.svelte-1qj7fcg{--start-color:rgba(150,150,150,.25)}.framework-composites.svelte-1gkcq7h.svelte-1gkcq7h{margin-top:40px}.framework-composites.svelte-1gkcq7h .framework-composites-note-details.svelte-1gkcq7h{color:#000}body.dark .framework-composites.svelte-1gkcq7h .framework-composites-note-details.svelte-1gkcq7h{color:#fbfdff}body.light .framework-composites.svelte-1gkcq7h .framework-composites-note.svelte-1gkcq7h{background-color:transparent;padding:0;margin:-8px 0 8px}.testtype.svelte-tm4kz5{margin:16px 0 0;min-height:calc(100vh - 280px)}.hidden.svelte-tm4kz5{display:none}.testtype.svelte-1ftrfq0.svelte-1ftrfq0{margin:16px 0 0;min-height:calc(100vh - 280px)}.tabs.svelte-1ftrfq0 .tab.svelte-1ftrfq0{width:138px}.datatable.svelte-1ftrfq0 table{width:100%}.hidden.svelte-1ftrfq0.svelte-1ftrfq0{display:none}.body-div .intro-description.svelte-103z76n{margin-top:0}.test-share-results-container.svelte-p5ra6n .share-results-url.svelte-p5ra6n{width:500px}.test-share-results-container.svelte-p5ra6n .share-url-output-container.svelte-p5ra6n{max-width:600px;word-break:break-all;margin-left:auto;margin-right:auto}body.dark .automatic-results-load.svelte-1cn40oy.svelte-1cn40oy{color:#000}.automatic-results-load.svelte-1cn40oy .loading-indicator.svelte-1cn40oy,.automatic-results-load.svelte-1cn40oy .results-load-error.svelte-1cn40oy{margin:10px 0;padding:5px 10px;text-align:center}.automatic-results-load.svelte-1cn40oy .loading-indicator.svelte-1cn40oy{background-color:#ffe97d}.automatic-results-load.svelte-1cn40oy .results-load-error.svelte-1cn40oy{background-color:#ffb4b4}.run-id.svelte-1cn40oy.svelte-1cn40oy{font-weight:700}.tfb.svelte-f1mg65{padding-bottom:20px}html{overflow-y:scroll}body{background-color:#f1f2f5;color:#000;margin:0;font-family:PT Sans,Tahoma,Arial,sans-serif;--content-width: 1160px}body.dark{background-color:#28292c;color:#fbfdff}*{box-sizing:border-box;-moz-box-sizing:border-box}.centeredcontent{width:1160px;margin:0 auto}.relative{position:relative}.tpr-icon{display:inline-block;width:14px;height:14px;background-size:contain;background-image:url(../img/tpr-icon.svg);position:relative}.small{font-size:12px}abbr{text-decoration-color:#0000004d;text-decoration-style:solid}body.dark abbr{text-decoration-color:#ffffff4d}body.dark .tpr-icon{background-image:url(../img/tpr-icon-dark.svg)}p,h1,h2,h3,h4,h5,div{font-family:PT Sans,Tahoma,Arial,sans-serif}a,.anchor{cursor:pointer;color:#00f;text-decoration:underline}a:hover,.anchor:hover{color:#0080dc;text-decoration:underline}a:visited,.anchor:visited{color:purple}body.dark a,body.dark .anchor{color:#efd96d}.body-div .round-intro a{color:#e6e8ff}body.dark a:visited,body.dark .anchor:visited{color:#f99d50}body.dark a:hover,body.dark .anchor:hover{color:#80dcff}textarea,input{border:1px solid #000;background-color:transparent;padding:6px 8px}body.dark textarea,body.dark input{border-color:#fff;color:#fff}.body-div .datatable td.attribute span.bean.populated{border-bottom-color:var(--bean-opaque);background-color:var(--bean-a10)}body.dark .body-div .datatable td.attribute span.bean.populated{background-color:var(--bean-a35)}
