#top-menu{-webkit-user-select:none;user-select:none;clear:both;z-index:101;background-color:#3178c6;justify-content:space-between;height:3rem;display:flex}#top-menu>.left{padding-bottom:env(safe-area-inset-bottom);flex-direction:row;display:flex}#top-menu>.right{flex-direction:row-reverse;justify-self:flex-end;display:flex}#top-menu .nav{text-decoration:none;display:inline-block}#top-menu ul{margin:0;padding:0}#top-menu #home-page-logo{width:200px;padding-top:.7rem;font-size:1.5rem;font-weight:600}@media screen and (-ms-high-contrast:active){#top-menu #home-page-logo svg path{fill:#00f}}#top-menu #home-page-logo svg{margin-left:1rem;margin-right:.6rem}#top-menu #home-page-logo span{margin-right:.2rem;text-decoration:none;position:relative;top:-.3rem}#top-menu .nav-item{font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}#top-menu .nav-item a{padding:.95rem .5em .7em;display:block}#top-menu .nav-item a:hover{opacity:.8}#top-menu .nav-item a.active,#top-menu .nav-item a:focus{text-decoration:underline}#top-menu a{color:#fff;text-decoration:none}#beta-notification-menu,.gatsby-noscript{text-align:center;color:#fff;-webkit-user-select:none;user-select:none;background-color:#c63131;padding:.4rem 0}#beta-notification-menu a,.gatsby-noscript a{color:#fff}form.search{background-color:#235a97;border-radius:3px 0 0 3px;height:3rem;padding-left:1rem;display:inline-block}form.search svg{margin-right:.3rem;position:relative;top:.1rem}@media screen and (-ms-high-contrast:black-on-white){form.search svg path{fill:#000}}form.search:focus-within{background-color:#358ef1}@media screen and (-ms-high-contrast:black-on-white){form.search:focus-within{border:2px solid #fff}}@media screen and (-ms-high-contrast:white-on-black){form.search:focus-within{border:2px solid #000}}form.search input{width:150px}form.search input:focus-within{background-color:#358ef1}form.search input{-webkit-appearance:none;color:#fff;background-color:#235a97;border:none;border-radius:0;height:3rem;font-size:1rem;font-weight:600;vertical-align:initial!important}form.search input::placeholder{color:#fff}#like-dislike-subnav,.page-popup{transition:opacity .2s linear}.page-popup{z-index:2;color:#fff;background:#222;border-radius:4px;position:fixed;bottom:20px;right:20px;box-shadow:0 1.6px 3.6px #0000006e,0 .3px .9px #00000068}.page-popup p{padding:0 10px;font-size:14px}.page-popup div{display:flex}.page-popup div button{color:#fff;background-color:#235a97;border:none;border-radius:0;flex:1}.page-popup div button:hover,.page-popup div button.focus{background-color:#104261}.page-popup div button.first{border-right:1px solid #fff}.page-popup svg{fill:#fff}#top-menu nav ul .show-only-medium{display:none}#top-menu nav ul .hide-only-medium{display:inline}#top-menu nav ul .show-only-small,#top-menu nav ul .show-only-largest{display:none}@media (width<=800px){#top-menu nav ul .show-only-small{display:block!important}#top-menu nav ul .show-small{display:inline!important}#top-menu nav ul .hide-only-medium{display:none}#top-menu nav ul .show-only-large{display:none!important}}@media (width>=767px) and (width<=900px){#top-menu nav ul .show-only-medium{display:inline!important}#top-menu nav ul .hide-only-medium{display:none!important}}@media (width>=900px){#top-menu nav ul .show-only-large{display:inline-block!important}}@media (width>=1050px){#top-menu nav ul .show-only-largest{display:inline-block!important}}@media (width<=790px){#site-wrapper{margin-bottom:-1px}.hide-small,#my-lang-quick-jump{display:none!important}#top-menu{flex-direction:column-reverse;height:auto;display:flex;position:fixed;bottom:0;left:0;right:0}#top-menu .nav-item{display:block}#top-menu.up{transition:transform .3s;transform:translate(0)}#top-menu.down{transition:transform .6s;transform:translateY(8.2rem)}}@media (width<=790px) and (prefers-reduced-motion:reduce){#top-menu.up,#top-menu.down{transition:none}}@media (width<=790px){#top-menu #home-page-logo{width:auto}#top-menu .below-small nav{flex-grow:1}#top-menu .below-small nav ul{display:flex}#top-menu .below-small nav ul li{text-align:center;flex:1}.above-small .search-section{width:100%}.above-small form.search{width:calc(100% - 1rem);display:flex}.above-small form.search svg{position:relative;top:1rem}.above-small form.search input{width:200%}#top-menu .ds-dropdown-menu{min-width:0;margin-left:-34px;bottom:140%;top:initial!important;left:0!important;right:-180px!important}#top-menu .ds-dropdown-menu:before{top:auto;bottom:-7px;left:40px;transform:rotate(135deg)}}.skip-to-main{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-main:focus{clip:auto;color:#000;text-align:center;z-index:999999;background-color:#faf9f8;border:1px dashed #000;width:100%;height:auto;padding:20px;position:absolute;overflow:auto}#small-device-button-sidebar{display:none}nav#sidebar{background-color:var(--sidebar-background-color);min-width:16rem;color:var(--alt-text-color)}nav#sidebar ul{margin:0;padding:0;position:sticky;top:0}nav#sidebar ul li{border-bottom:1px solid var(--sidebar-item-border-color);min-height:2.5rem;padding:0;font-size:1rem;font-weight:400;list-style:none}nav#sidebar ul li button{text-align:left;-webkit-appearance:none;cursor:pointer;width:100%;height:2.5rem;color:var(--alt-text-color);background-color:#0000;border:none;padding-left:1rem;font-size:1rem;font-weight:500;display:block;position:relative}nav#sidebar ul li button .open path,nav#sidebar ul li button .closed path{stroke:var(--text-color)}nav#sidebar ul li button:active,nav#sidebar ul li button:focus{color:var(--alt-text-color);background-color:var(--sidebar-active-button-background-color)}nav#sidebar ul li button span{position:absolute;right:20px}nav#sidebar ul li ul ul{margin-left:.2rem}nav#sidebar ul li.highlighted{background-color:var(--sidebar-list-active-background-color)}nav#sidebar ul li.highlighted svg path{stroke:#3178c6}nav#sidebar ul li.open>button>span.closed,nav#sidebar ul li.closed span.open,nav#sidebar ul li.closed ul{display:none}nav#sidebar ul li.open>ul{background-color:var(--sidebar-list-background-color)}nav#sidebar ul li.open.highlighted ul{background-color:var(--sidebar-list-active-background-color)}nav#sidebar ul li ul{margin:0;padding:0}nav#sidebar ul li ul a{color:var(--alt-text-color);flex-grow:1;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;text-decoration:none;display:block}nav#sidebar ul li ul li{list-style:none}nav#sidebar ul li ul li a{margin-right:-.5rem;font-weight:300}nav#sidebar ul li ul li:hover{margin-right:-.3rem;padding-left:.3rem;transition:padding-left .1s ease-out}@media (prefers-reduced-motion:reduce){nav#sidebar ul li ul li:hover{transition:none}}nav#sidebar ul li ul li a:focus,nav#sidebar ul li ul li a:hover{border-left:2px solid var(--sidebar-link-border-color)}nav#sidebar ul li ul li.highlight a{color:#2866a9;border-left:2px solid #3178c6;margin-left:.5rem;margin-right:-.5rem;font-weight:500}@media (width>=800px){nav#sidebar>ul{max-height:calc(100vh - 10px);overflow:hidden auto}}@media (width<=800px){button#small-device-button-sidebar{margin-bottom:env(safe-area-inset-bottom);z-index:100;-webkit-appearance:none;background-color:gray;border:none;border-radius:6px;padding:10px;transition:left .3s;display:flex;position:fixed;bottom:120px;left:20px}}@media (width<=800px) and (prefers-reduced-motion:reduce){button#small-device-button-sidebar{transition:none}}@media (width<=800px){button#small-device-button-sidebar.hidden{left:-80px}button#small-device-button-sidebar:active{background-color:#575757}nav#sidebar{-webkit-overflow-scrolling:touch;z-index:99;visibility:hidden;width:90%;height:100%;margin-left:-800px;position:fixed;overflow:hidden scroll}nav#sidebar ul{padding-bottom:200px}nav#sidebar{transition:margin-left .3s}}@media (width<=800px) and (prefers-reduced-motion:reduce){nav#sidebar{transition:none}}@media (width<=800px){nav#sidebar.show{visibility:visible;margin-left:0}nav#sidebar>ul>li,nav#sidebar>ul>li>button{font-size:1.3rem}}#site-footer{color:#fff;background-color:#3178c6;padding-top:1rem;padding-bottom:3rem}@media (width<=800px){#site-footer{padding-bottom:9rem}}#site-footer a{color:#fff}#site-footer section{max-width:1040px;margin:0 auto;padding-top:1rem;padding-left:.5rem;padding-right:.5rem}#site-footer h3{margin-top:1px;font-size:20px;font-style:normal;font-weight:600}#site-footer ul{flex-wrap:wrap;padding:0;display:flex}#site-footer ul li{width:13rem;font-weight:600;list-style:none}#site-footer ul li a{font-size:16px}#site-footer ul li p{width:74%;margin-top:2px;font-size:14px}#site-footer ul li span.link-prefix{text-align:right;width:26px;position:absolute;left:-30px}@media (width<=800px){#site-footer ul li{margin-left:10px}#site-footer ul li p{width:100%}}#site-footer section#customize{border-bottom:1px solid #ffffff4d;padding-top:2px}#site-footer section#customize article h3{width:240px}#site-footer section#customize article{flex-direction:row;display:flex}@media (width<=800px){#site-footer section#customize article{flex-direction:column;margin-bottom:1rem}#site-footer section#customize article label{margin-left:8px}}#site-footer section#customize article label{flex-direction:row;display:flex}#site-footer section#customize article label p{margin:6px 8px 0 0;padding:0}#site-footer section#customize .switch-wrap{height:20px;margin-right:1rem;padding:5px;display:inline-block}#site-footer section#customize .switch-wrap select{color:#fff;background-color:#00273f}#site-footer section#community{border-top:1px solid #ffffff4d;padding-top:2rem;display:flex}@media (width<=800px){#site-footer section#community{flex-direction:column-reverse}#site-footer section#community article#logos{text-align:center;margin:3rem auto 0}}#site-footer section#community article>ul{flex-wrap:wrap;display:flex}@media (width>=800px){#site-footer section#community article>ul>li{width:50%}}#site-footer section#community article>ul>li{word-break:break-all;margin-bottom:.8rem}#site-footer section#community #logos{width:200px;margin-right:40px}#site-footer section#community #logos svg{margin-bottom:-.8rem}@media screen and (-ms-high-contrast:black-on-white){#site-footer section#community #logos img{filter:invert()}#site-footer section#community #logos svg path{fill:#000}}#site-footer section#community #logos svg.typescript-long{margin-left:8px;position:relative;top:2px}#site-footer section#community #logos img#microsoft-logo{margin-top:1rem;margin-bottom:-.8rem}#site-footer section#community #using-typescript,#site-footer section#community #community-links{flex:1}@media (width<=800px){#playground-samples-popover{display:none}#community-links ul,#using-typescript ul{margin-left:12px}}.popover-container{position:relative}.popover-container .examples{overflow-y:auto}.popover-container .examples>div.section-content .section-list{width:300px}.popover-container.allow-hover #playground-samples-popover{opacity:0;bottom:-10px}.popover-container.allow-hover:hover #playground-samples-popover{visibility:visible;opacity:1;bottom:-5px}.popover-container.allow-hover:hover .footer-icon:after{content:"▼"}.popover-container .footer-icon:after{content:"⊙"}#playground-samples-popover{visibility:hidden;opacity:1;z-index:123;color:#000;margin:0 auto;transition:bottom .3s,opacity .2s linear,visibility linear;position:absolute;bottom:0;left:-252px;right:-320px}#playground-samples-popover .section-content{display:flex}#playground-samples-popover .section-content .section-list li{margin-top:4px}#playground-samples-popover .section-content .example-indicator{margin-top:0}#playground-samples-popover .arrow-down{border-left:10px solid #0000;border-right:10px solid #0000;border-top:14px solid var(--footer-arrow-color);width:0;height:0;margin:0 auto 20px;position:relative;right:179px}#playground-samples-popover .navbar-sub div.info{color:#000;width:320px;padding:20px}#playground-samples-popover .navbar-sub{border-bottom:1px solid #235a97;border-radius:0}#playground-samples-popover a{color:#3178c6;text-decoration:none}@font-face{font-family:Cascadia Mono-SemiLight;src:url(./CascadiaMono-SemiLight-DHQOvKSU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cascadia Code-SemiLight;src:url(./CascadiaCode-SemiLight-CQDdtLcH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono-Regular;src:url(./JetBrainsMono-Regular-CRJn-4zA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FiraCode-Regular;src:url(./FiraCode-Regular-Bn3GYE6n.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dank Mono Regular;src:url(./DankMono-Regular-CWbjB50K.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceCode Pro Regular;src:url(./SourceCodePro-Regular-YaCWuGhH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexicMono Regular;src:url(./OpenDyslexicMono-Regular-DPHSkdRk.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic Regular;src:url(./OpenDyslexic-Regular-_2cOK0q0.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leelawadee UI Web;src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Leelawadee UI Web;src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Leelawadee UI Web;src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leelawadee UI Web;src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Leelawadee UI Web;src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Arabic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Arabic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Arabic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Arabic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Arabic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Cyrillic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Cyrillic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Cyrillic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Cyrillic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Cyrillic)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (East European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (East European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (East European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (East European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (East European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Greek)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Greek)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Greek)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Greek)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Greek)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Hebrew)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Hebrew)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Hebrew)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Hebrew)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Hebrew)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Vietnamese)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Vietnamese)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Vietnamese)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Vietnamese)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (Vietnamese)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (West European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-light.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (West European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (West European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (West European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Segoe UI Web (West European)";src:url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-bold.woff2)format("woff2"),url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body button,body input,body textarea{font-family:inherit}body [lang^=ar],body[lang^=ar],[lang^=ar] body{font-family:"Segoe UI Web (Arabic)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=bg],body[lang^=bg],[lang^=bg] body{font-family:"Segoe UI Web (Cyrillic)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=cs],body[lang^=cs],[lang^=cs] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=el],body[lang^=el],[lang^=el] body{font-family:"Segoe UI Web (Greek)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=et],body[lang^=et],[lang^=et] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=he],body[lang^=he],[lang^=he] body{font-family:"Segoe UI Web (Hebrew)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=hi],body[lang^=hi],[lang^=hi] body{font-family:Nirmala UI,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=hr],body[lang^=hr],[lang^=hr] body,body [lang^=hu],body[lang^=hu],[lang^=hu] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=ja],body[lang^=ja],[lang^=ja] body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Meiryo,Hiragino Sans,Source Han Sans,Noto Sans CJK JP,sans-serif}body [lang^=kk],body[lang^=kk],[lang^=kk] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=ko],body[lang^=ko],[lang^=ko] body{font-family:Malgun Gothic,Gulim,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=lo],body[lang^=lo],[lang^=lo] body{font-family:Leelawadee UI Web,Lao UI,DokChampa,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=lt],body[lang^=lt],[lang^=lt] body,body [lang^=lv],body[lang^=lv],[lang^=lv] body,body [lang^=pl],body[lang^=pl],[lang^=pl] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=ru],body[lang^=ru],[lang^=ru] body{font-family:"Segoe UI Web (Cyrillic)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=sk],body[lang^=sk],[lang^=sk] body,body [lang^=sr-latn],body[lang^=sr-latn],[lang^=sr-latn] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=th],body[lang^=th],[lang^=th] body{font-family:Leelawadee UI Web,Kmer UI,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=tr],body[lang^=tr],[lang^=tr] body{font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=uk],body[lang^=uk],[lang^=uk] body{font-family:"Segoe UI Web (Cyrillic)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=vi],body[lang^=vi],[lang^=vi] body{font-family:"Segoe UI Web (Vietnamese)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=zh-hans],body[lang^=zh-hans],[lang^=zh-hans] body{font-family:Microsoft Yahei UI,Verdana,Simsun,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}body [lang^=zh-hant],body[lang^=zh-hant],[lang^=zh-hant] body{font-family:Microsoft Jhenghei UI,Pmingliu,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.dark-theme{--background-color:#262626;--text-color:#fff;--border-color:#444;--background-minor-highlight-color:#343434;--inline-code-background-color:#3a3a5cb3;--link-color:#719af4;--pure-background:black;--raised-background-color:#313131;--alt-text-color:#fff;--raised-box-shadow:0 1.6px 3.6px 0 #fff2, 0 .3px .9px 0 #ffffff1c;--sidebar-background-color:#2a2a2b;--sidebar-list-active-background-color:#28323a;--sidebar-list-background-color:#353434;--sidebar-link-border-color:#fff;--sidebar-item-border-color:#3e3e3e;--sidebar-active-button-background-color:#4e4e4f;--playground-divider:#f2f2f2;--playground-dropdown-bg:#313131;--playground-dropdown-shadow:0 6px 12px #9494942d;--playground-dropdown-border:black;--playground-toolbar-hover-bg:#262626;--playground-dragbar-bg:#28323a;--playground-dragbar-border:white;--playground-pre-color:white;--table-border-color:#545454;--playground-pre-bg:#1e1e1e;--blue-tinged-bg:#2c3841;--blue-tinged-strong:#273f52;--footer-arrow-color:$ts-light-bg-grey-highlight-color;--fade-gradient:linear-gradient(0deg, #313131 0%, #31313133 100%)}html,html.light-theme{--background-color:#faf9f8;--pure-background:white;--text-color:#333;--border-color:#eee;--background-minor-highlight-color:#fcfcfc;--inline-code-background-color:#f1f1fe;--link-color:#235a97;--raised-background-color:#fff;--alt-text-color:#000;--raised-box-shadow:0 1.6px 3.6px 0 #0002, 0 .3px .9px 0 #0000001c;--sidebar-background-color:#eee;--sidebar-list-active-background-color:#e3e8ec;--sidebar-list-background-color:#e4e4e4;--sidebar-link-border-color:#000;--sidebar-item-border-color:#dfdfdf;--sidebar-active-button-background-color:#dfdfdf;--playground-divider:#4e4e4f;--playground-dropdown-bg:white;--playground-dropdown-shadow:0 6px 12px #0000002d;--playground-dropdown-border:#f2f2f2;--playground-toolbar-hover-bg:#f2f2f2;--playground-dragbar-bg:white;--playground-dragbar-border:#c4c4c4;--playground-pre-color:black;--playground-pre-bg:#f7f7f7;--footer-arrow-color:$ts-dark-bg-for-foreground-color;--table-border-color:#f1f1f1;--blue-tinged-bg:#e6f2fb;--blue-tinged-strong:#cce4f6;--fade-gradient:linear-gradient(0deg, #fff 0%, #fff3 100%);background-color:var(--background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:var(--body-font);font-size:16px;line-height:1.4}html{--code-font:"Cascadia Mono-SemiLight", Menlo, Monaco, Consolas, monospace;--body-font:"Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif}html.font-cascadia-ligatures{--code-font:"Cascadia Code-SemiLight", Menlo, Monaco, Consolas, monospace}html.font-consolas{--code-font:Consolas, monospace}html.font-dank-mono{--code-font:"Dank Mono Regular", Menlo, Monaco, Consolas, monospace}html.font-jetbrains-mono{--code-font:"JetBrains Mono-Regular", Menlo, Monaco, Consolas, monospace}html.font-fira-code{--code-font:"FiraCode-Regular", Menlo, Monaco, Consolas, monospace}html.font-sf-mono{--code-font:"SF Mono", Menlo, Monaco, Consolas, monospace}html.font-source-code-pro{--code-font:"SourceCode Pro Regular", Menlo, Monaco, Consolas, monospace}html.font-open-dyslexic{--code-font:"OpenDyslexicMono Regular", Menlo, Monaco, Consolas, monospace;--body-font:"OpenDyslexic Regular", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif}.raised{box-shadow:var(--raised-box-shadow);background-color:var(--raised-background-color);color:var(--alt-text-color)}.raised a{color:var(--link-color)}.raised h1,.raised h2,.raised h3{margin-top:2rem;margin-bottom:1.5rem;line-height:normal}.raised p,.raised li{line-height:1.4rem}.raised ul{padding-left:10px}.raised ul li{margin-bottom:10px;margin-left:10px}.raised h1>code,.raised h2>code,.raised h3>code{background-color:var(--inline-code-background-color);margin-left:.2em;margin-right:.2em;padding:2px 4px;font-size:.95em}.raised p>code,.raised li>code{background-color:var(--inline-code-background-color);font-family:var(--code-font);padding:2px 4px;font-size:.9rem}.raised td{padding:4px}.dark-theme .raised .markdown .anchor.before svg path{fill:#fff}h2,h3{font-weight:400}.main-content-block{max-width:960px;margin:1rem auto;padding:.4rem 2rem 2rem}.main-content-block.headline{max-width:calc(960px + 4rem)}body{height:100%;margin:0}html,#___gatsby{height:100%}#site-wrapper{flex-direction:column;display:flex}.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.navbar-sub{clear:both;justify-content:space-between;height:3rem;display:flex;position:relative}.navbar-sub>ul{margin:0;padding:0;display:flex}.navbar-sub li.name{width:200px;font-size:1.2rem;font-weight:600}.navbar-sub li.name span{padding-top:.7rem;padding-left:1rem}.navbar-sub li{font-size:1rem;font-weight:600;list-style:none;display:flex}.navbar-sub li.divider{background-color:var(--playground-divider);height:1px;margin:9px 0;overflow:hidden}.navbar-sub li .example-indicator{top:1.25em!important}.navbar-sub li a{color:var(--text-color);padding:.95rem .75rem .5rem .7rem;text-decoration:none;display:block}.navbar-sub li.dropdown.open ul,.navbar-sub li.dropdown.open .dropdown-dialog{display:block}.navbar-sub li.dropdown ul,.navbar-sub li.dropdown .dropdown-dialog{z-index:5;float:left;display:none;position:absolute;top:100%;left:0}.navbar-sub li.dropdown ul.dropdown-menu{text-align:left;background-color:var(--playground-dropdown-bg);border:1px solid var(--playground-dropdown-border);min-width:300px;-webkit-box-shadow:var(--playground-dropdown-shadow);z-index:99;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px;max-height:calc(100vh - 150px);margin:2px 0 0;padding:5px 0;font-size:14px;list-style:none;overflow-y:auto;box-shadow:0 6px 12px #0000002d}.navbar-sub li.dropdown ul.dropdown-menu.versions{min-width:5rem}.navbar-sub li.dropdown ul.dropdown-menu.versions li{margin-bottom:0;margin-left:0}.navbar-sub li.dropdown ul.dropdown-menu.versions li.beta{color:#3178c6;border-bottom:1px solid #f2f2f2}.navbar-sub li.dropdown ul.dropdown-menu.versions li.nightly{border-top:1px solid #f2f2f2}.navbar-sub li.dropdown ul.dropdown-menu.versions a{text-align:center;margin:0;padding:10px}.navbar-sub li.dropdown ul.dropdown-menu a{width:100%;display:block}.navbar-sub li.dropdown ul.dropdown-menu li:hover{color:#262626;background-color:#f5f5f5;text-decoration:none}.navbar-sub li.dropdown .dropdown-dialog{width:800px;padding:2rem;overflow-y:scroll}.navbar-sub li.dropdown .dropdown-dialog h3{height:2em;margin:0;font-size:2em;font-weight:600}.navbar-sub li.dropdown .dropdown-dialog a{color:var(--link-color);padding-bottom:.2rem;padding-left:0}.navbar-sub li.dropdown .dropdown-dialog #config-container p{margin:0 0 8px 4px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container{flex-wrap:wrap;display:flex}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div{min-width:200px;max-width:400px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div ol{margin:0;padding:0}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div li{margin-bottom:.5rem}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div input{margin-top:.4rem}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label{font-weight:400}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label:hover a.compiler_info_link{display:block}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label a.compiler_info_link{text-align:center;padding:0;display:none;position:absolute;top:0;right:10px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label>span{font-family:var(--code-font);margin-left:4px}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns{margin:1.5rem 0;display:flex}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label{width:33%;font-family:var(--code-font);margin-right:.5rem}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label select{margin-left:1rem}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label span.compiler-flag-blurb{font-family:var(--body-font);font-weight:400;display:block}main>nav{position:relative}main>nav .dropdown-dialog{background-color:var(--playground-dropdown-bg);padding-left:0}main>nav>ul li.disabled{opacity:.5}main>nav>ul li.active:hover,main>nav>ul li.active.open{background-color:var(--playground-dropdown-bg)}main>nav>ul li.active.open .caret{transform:scaleY(-1)}main>nav>ul li.active.name:hover{background-color:#0000}main>nav .examples{height:auto;box-shadow:none}button.examples-close{position:absolute;top:20px;right:20px}main #editor-toolbar>ul>li{margin-bottom:0;margin-left:0}main #editor-toolbar>ul>li>a{padding-top:.8rem}@media (prefers-color-scheme:dark){main #editor-toolbar>ul>li>a:hover{border-bottom:1px solid #fff}}main #editor-toolbar>ul>li{position:relative}main #editor-toolbar>ul>li .dropdown-menu{left:4px}main #editor-toolbar li:hover{background-color:var(--playground-toolbar-hover-bg)}.caret{vertical-align:middle;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px;display:inline-block}#editor-toolbar>ul>li>a:first-child{padding-left:1rem}#playground-container{height:800px;display:flex}#playground-container ol{padding:0}#playground-container #navigation-container{background-color:var(--blue-tinged-bg);overflow-y:auto}#playground-container #navigation-container h4{margin-top:12px;margin-left:12px}#playground-container #navigation-container ul{padding:0}#playground-container #navigation-container ul li{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0 3px 3px 0;height:22px;margin:0;padding-left:12px;font-size:14px;font-weight:600;line-height:22px;list-style:none;overflow:hidden}#playground-container #navigation-container ul li a{text-decoration:none;display:block}#playground-container #navigation-container ul li a svg{margin-right:8px}#playground-container #navigation-container ul li.selectable:hover{background-color:#ffffff50}#playground-container #navigation-container ul li.selectable.selected{background-color:var(--blue-tinged-strong)}#playground-container #navigation-container ul li.selectable.selected a{color:var(--text-color)}#playground-container #navigation-container ul li.selectable.selected path{stroke:var(--text-color)}#playground-container #navigation-container ul li hr{width:60px;margin-top:10px;margin-left:0}#playground-container #story-container{padding:0 20px 20px;font-size:.9rem;overflow-y:auto}#playground-container #story-container .highlight pre{background-color:#f7f7f7;border-radius:3px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}#playground-container #story-container details[open]{border-left:2px solid var(--blue-tinged-strong);padding-left:1rem}#playground-container #story-container details[open] summary{margin-left:-.5rem}#playground-container #story-container summary:hover{cursor:pointer;background-color:var(--background-minor-highlight-color)}#playground-container #story-container kbd{color:#333;text-shadow:0 1px #fff;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;margin:0 .1em;padding:.1em .6em;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;display:inline-block;box-shadow:0 1px #0003,inset 0 0 0 2px #fff}#playground-container #story-container .highlight{margin-bottom:16px;font-size:14px}#playground-container #story-container .pl-c{color:#969896}#playground-container #story-container .pl-c1,#playground-container #story-container .pl-s .pl-v{color:#0086b3}#playground-container #story-container .pl-e,#playground-container #story-container .pl-en{color:#795da3}#playground-container #story-container .pl-s .pl-s1,#playground-container #story-container .pl-smi{color:#333}#playground-container #story-container .pl-ent{color:#63a35c}#playground-container #story-container .pl-k{color:#a71d5d}#playground-container #story-container .pl-pds,#playground-container #story-container .pl-s,#playground-container #story-container .pl-s .pl-pse .pl-s1,#playground-container #story-container .pl-sr,#playground-container #story-container .pl-sr .pl-cce,#playground-container #story-container .pl-sr .pl-sra,#playground-container #story-container .pl-sr .pl-sre{color:#183691}#playground-container #story-container .pl-v{color:#ed6a43}#playground-container #story-container .pl-id{color:#b52a1d}#playground-container #story-container .pl-ii{color:#f8f8f8;background-color:#b52a1d}#playground-container #story-container .pl-sr .pl-cce{color:#63a35c;font-weight:700}#playground-container #story-container .pl-ml{color:#693a17}#playground-container #story-container .pl-mh,#playground-container #story-container .pl-mh .pl-en,#playground-container #story-container .pl-ms{color:#1d3e81;font-weight:700}#playground-container #story-container .pl-mq{color:teal}#playground-container #story-container .pl-mi{color:#333;font-style:italic}#playground-container #story-container .pl-mb{color:#333;font-weight:700}#playground-container #story-container .pl-md{color:#bd2c00;background-color:#ffecec}#playground-container #story-container .pl-mi1{color:#55a532;background-color:#eaffea}#playground-container #story-container .pl-mdr{color:#795da3;font-weight:700}#playground-container #story-container .pl-mo{color:#1d3e81}#playground-container #editor-container{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--playground-dropdown-bg);flex-direction:column;flex-grow:1;width:calc(100% - 360px);display:flex;position:relative}#playground-container #editor-container .editor-section{flex-direction:column;display:flex}#playground-container #editor-container #monaco-editor-embed{height:100%}#playground-container #editor-container #editor-toolbar{border-bottom:1px solid #c4c4c4;height:3rem;margin-bottom:10px;margin-right:-2px;position:relative}#playground-container #editor-container #editor-toolbar ul.right{background-color:var(--playground-dropdown-bg);position:relative;right:0}#playground-container .playground-dragbar{cursor:col-resize;background-color:var(--playground-dragbar-bg);border-left:1px var(--playground-dragbar-border) solid;margin-left:2px;padding:3px}#playground-container .playground-dragbar.left{background-color:var(--blue-tinged-bg);border-left:none;border-right:1px var(--playground-dragbar-border) solid;margin-left:0}#playground-container .playground-dragbar:hover{background-color:var(--blue-tinged-tinged-strong)}#playground-container .playground-dragbar.selected{background-color:var(--blue-tinged-strong)}#playground-container .playground-sidebar{z-index:1;background-color:var(--playground-dropdown-bg);flex-basis:320px;width:320px;max-width:320px}@media (width<=800px){#playground-container .playground-sidebar{flex-basis:300px;width:300px;max-width:300px}}#playground-container .playground-sidebar{flex-direction:column;padding:0 1em 0 .5rem;display:flex;overflow:hidden}#playground-container .playground-sidebar .playground-plugin-container{flex:1;width:100%;max-width:100%;height:100%;position:relative;overflow:hidden auto}#playground-container .playground-sidebar .playground-plugin-container #restart-required{text-align:center;border:1px solid #3178c6;padding:5px 10px;display:none;position:absolute;top:-2px;right:0}#playground-container .playground-sidebar .playground-plugin-container pre{background-color:var(--pure-background);color:var(--text-color);border:none;width:100%;padding:0 10px;overflow-x:auto}#playground-container .playground-sidebar .playground-plugin-container pre code{font-family:var(--code-font);font-size:14px;line-height:19px}#playground-container .playground-sidebar .playground-plugin-tabview{justify-content:center;align-items:center;display:flex}@media (width<=800px){#playground-container .playground-sidebar .playground-plugin-tabview{justify-content:flex-start}}#playground-container .playground-sidebar .playground-plugin-tabview{flex-wrap:wrap;margin-bottom:10px;padding-bottom:6px;overflow:auto hidden}#playground-container .playground-sidebar .playground-plugin-tabview button{font-family:var(--body-font);cursor:pointer;color:inherit;cursor:pointer;background:0 0;border:none;margin:14px 2px 5px;padding-top:0;font-size:14px;font-weight:600;position:relative}#playground-container .playground-sidebar .playground-plugin-tabview button .plugin-tab-notification{color:#fff;text-align:right;background-color:#c63131;border-radius:20px;height:20px;padding:0 4px;position:absolute;top:-8px;right:-10px}#playground-container .playground-sidebar .playground-plugin-tabview button:disabled{opacity:.4}#playground-container .playground-sidebar .playground-plugin-tabview button.active{border-bottom:1px solid var(--link-color)}#playground-container .playground-sidebar .playground-plugin-tabview button:focus{color:var(--link-color)}#playground-container .playground-sidebar .playground-settings-container,#playground-container .playground-sidebar pre{margin:0}.playground-plugin-container #log-tools{border-top:1px var(--playground-dragbar-border) solid;border-bottom:1px var(--playground-dragbar-border) solid;align-items:center;margin-top:1px;padding:3px;display:flex}.playground-plugin-container #log-tools svg{stroke:var(--text-color);cursor:pointer;padding-right:5px}.playground-plugin-container #log-container{font-family:var(--code-font);white-space:pre-wrap;height:95%;line-height:1.5rem;overflow:auto}.playground-plugin-container #log-container #log{margin-top:1rem}.playground-plugin-container #log-container .log-warn{color:orange}.playground-plugin-container #log-container .log-error{color:red}.playground-plugin-container #log-container .log-info{color:#87ceeb}.playground-plugin-container #log-container .log-log{color:silver}.playground-plugin-container #log-container .log-warn,.playground-plugin-container #log-container .log-error{font-weight:700}.playground-plugin-container #log-container hr{background:#fff;border:0;border-bottom:1px dashed #ccc}.playground-plugin-container #log-container .comma{color:#777}.playground-plugin-container div.ast{font-family:var(--code-font);font-size:.8rem;line-height:.3rem}.playground-plugin-container div.ast li{margin-bottom:4px;margin-left:0;list-style-type:none;position:relative}.playground-plugin-container div.ast li span.ast-node-number{color:#00f}.dark-theme .playground-plugin-container div.ast li span.ast-node-number{color:#87cefa}.playground-plugin-container div.ast li span.ast-node-string{color:green}.dark-theme .playground-plugin-container div.ast li span.ast-node-string{color:#adff2f}.playground-plugin-container div.ast li span.ast-node-boolean{color:red}.dark-theme .playground-plugin-container div.ast li span.ast-node-boolean{color:coral}.playground-plugin-container div.ast li span.ast-node-undefined{color:brown}.dark-theme .playground-plugin-container div.ast li span.ast-node-undefined{color:#f4a460}.playground-plugin-container div.ast .ast-children>div.ast-tree-start{min-height:1rem;margin-left:12px;display:block}.playground-plugin-container div.ast div.ast-tree-start{display:inline-block}.playground-plugin-container div.ast div.ast-tree-start ul.ast-tree{border-left:1px solid #d3d3d3;margin-top:4px;margin-left:12px;padding-top:0;display:none}.playground-plugin-container div.ast div.ast-tree-start.open>a.node-name{top:4px}.playground-plugin-container div.ast div.ast-tree-start a.node-name{color:purple;margin-left:10px;font-weight:700;text-decoration:none;position:relative;top:0}.dark-theme .playground-plugin-container div.ast div.ast-tree-start a.node-name{color:orchid}.playground-plugin-container div.ast div.ast-tree-start a.node-name:hover{cursor:pointer;text-decoration:underline}.playground-plugin-container div.ast div.ast-tree-start a.node-name:before{height:1em;padding:0 .1em;display:block;position:absolute;left:-.8em}.playground-plugin-container div.ast div.ast-tree-start.open,.playground-plugin-container div.ast div.ast-tree-start.open>ul{display:block}.playground-plugin-container div.ast div.ast-tree-start>a:not(:last-child):before{content:"+"}.playground-plugin-container div.ast div.ast-tree-start.open>a:not(:last-child):before{content:"-"}.playground-plugin-container ul.compiler-diagnostics{font-family:var(--code-font);margin:0;padding:0}.playground-plugin-container ul.compiler-diagnostics li.diagnostic{cursor:pointer;white-space:pre-wrap;margin:0 0 1rem;padding-left:1rem;font-size:.85rem;list-style:none}.playground-plugin-container ul.compiler-diagnostics .error{border-left:2px solid red}.playground-plugin-container #empty-message-container{flex-direction:column;justify-content:center;align-items:center;height:80%;display:flex}.playground-plugin-container .playground-options input[type=checkbox]{margin-right:6px}.playground-plugin-container .playground-options.tight li{margin-bottom:.2rem}.playground-plugin-container .playground-options.tight span{margin-right:1rem}.playground-plugin-container .playground-options li{list-style:none}.playground-plugin-container .playground-options li span{font-weight:600}.playground-plugin-container .playground-options li{margin-bottom:1rem}.playground-plugin-container .briefly-highlight{animation:1s highlight}@keyframes highlight{0%{background-color:#ff0}to{background-color:inherit}}span.right{float:right}.warning{font-size:.8px}input[type=text],input[type=url]{width:80%;padding:.2rem;font-size:1.1rem}input.good{border-color:#086f56}#playground-container .playground-plugins.featured{border:1px solid #d3d3d3}#playground-container .playground-plugins.featured li{border-bottom:1px solid #d3d3d3}#playground-container .playground-plugins{margin:1rem 0}#playground-container .playground-plugins li{padding:10px 0}#playground-container .playground-plugins li div{flex-direction:row;display:flex;position:relative}#playground-container .playground-plugins input{height:100%;margin:0 8px;display:block;position:absolute}#playground-container .playground-plugins label{padding-left:30px;padding-right:10px}#playground-container .playground-plugins label span{font-weight:600}.custom-modules li a{text-align:center;border:1px solid #000;width:1rem;height:1rem;line-height:1rem;text-decoration:none;display:inline-block}.custom-modules li a:hover{color:red;background-color:#fcb7b7}.highlight-error{background-color:#fcb7b7}.highlight-info{background-color:#d3d3d3}.underscore-neutral{border-bottom:1px solid green}#popover-background{z-index:100;background-color:#000000bf;width:100%;height:100%;position:fixed;top:0;left:0}#popover-modal{z-index:101;width:80%;height:70%}#popover-modal.smaller{width:40%;min-width:320px;height:40%;padding:0}#popover-modal{color:#000;background-color:#fff;flex-direction:column;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#popover-modal textarea{font-family:var(--code-font);padding:8px}#popover-modal .close{position:absolute;top:20px;right:20px}#popover-modal pre{max-height:90%;overflow:auto}#popover-modal .window-title{text-align:center;background-color:#eee;font-size:32px}#popover-modal .window-title.warning{color:#fff;background:repeating-linear-gradient(45deg,#d63131,#d63131 10px,#c63131 10px 20px)}#loader{flex-direction:column;justify-content:center;align-items:center;padding-top:200px;padding-bottom:200px;display:flex}#loader p{text-align:center}#loader .lds-grid{width:80px;height:80px;display:inline-block;position:relative}#loader .lds-grid div{background:#3178c6;border-radius:50%;width:16px;height:16px;animation:1.2s linear infinite lds-grid;position:absolute}#loader .lds-grid div:first-child{animation-delay:0s;top:8px;left:8px}#loader .lds-grid div:nth-child(2){animation-delay:-.4s;top:8px;left:32px}#loader .lds-grid div:nth-child(3){animation-delay:-.8s;top:8px;left:56px}#loader .lds-grid div:nth-child(4){animation-delay:-.4s;top:32px;left:8px}#loader .lds-grid div:nth-child(5){animation-delay:-.8s;top:32px;left:32px}#loader .lds-grid div:nth-child(6){animation-delay:-1.2s;top:32px;left:56px}#loader .lds-grid div:nth-child(7){animation-delay:-.8s;top:56px;left:8px}#loader .lds-grid div:nth-child(8){animation-delay:-1.2s;top:56px;left:32px}#loader .lds-grid div:nth-child(9){animation-delay:-1.6s;top:56px;left:56px}@keyframes lds-grid{0%,to{opacity:1}50%{opacity:.5}}#flash-bg{z-index:42;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#flash-bg p{color:#fff;background-color:#000c;border-radius:1em;padding:.5em 1.5em;font-size:1.5rem;transition:opacity .1s ease-in-out;transform:translateZ(0)}.monaco-list{background-color:var(--background-color)}.examples{background-color:var(--playground-dropdown-bg);color:var(--text-color);height:450px;padding:20px;box-shadow:0 6px 12px #0000002d}.examples a{color:var(--link-color)}.examples button.section-name{height:2.8rem;color:var(--text-color);background-color:#0000;border:none;margin-top:0;margin-right:1rem;padding-top:0;padding-bottom:.05rem;font-size:2rem;font-weight:600;text-decoration:none}.examples button.section-name.selected{border-bottom:2px solid #3178c6}.examples>ol{padding-left:0}.examples>ol li{width:auto;margin-bottom:20px;padding:0;display:inline-block}.examples>ol li:hover{background-color:#0000}.examples ol{padding-left:0;padding-right:20px;list-style:none}.examples>div.section-content{flex-wrap:wrap;display:flex}.examples>div.section-content>p>a{color:#3178c6;padding:0;display:inline-block}.examples>div.section-content .section-list{flex-direction:column;width:280px;margin-top:1.5em;display:flex}.examples>div.section-content .section-list h4{margin:0 0 8px;font-size:16px;font-weight:600}.examples>div.section-content .section-list ol li{margin:0;padding:0;position:relative;width:auto!important}.examples>div.section-content .section-list ol li .section-list a{border-bottom:none;margin-left:-8px;padding:4px 4px 4px 10px;font-size:14px;text-decoration:none;display:block}.examples>div.section-content .section-list ol li .section-list a:hover{color:#000}.examples>div.section-content .section-list ol li .section-list a.highlight{border-left:2px solid #235a97;padding-left:8px}.examples>div.section-content .section-list ol li .example-indicator{border-radius:.5rem;width:.5rem;height:.5rem;margin-top:.3rem;position:absolute;top:.75rem;right:.8rem}.examples>div.section-content .section-list ol li .example-indicator.done{background-color:#235a97}.examples>div.section-content .section-list ol li .example-indicator.changed{border:1px solid #235a97}
