/*! Wombat VIM theme */.highlight pre,.highlight table,figure .highlight{background:#242424!important;color:#f6f3e8!important}.highlight .hll{background-color:#ffc!important}.highlight .c{color:#99968b!important;font-style:italic!important}.highlight .err{color:#f6f3e8!important}.highlight .g{color:#f6f3e8!important}.highlight .k{color:#8ac6f2!important}.highlight .l{color:#f6f3e8!important}.highlight .h,.highlight .n{color:#f6f3e8!important}.highlight .o{color:#f6f3e8!important}.highlight .x{color:#f6f3e8!important}.highlight .p{color:#f6f3e8!important}.highlight .cm{color:#99968b!important;font-style:italic!important}.highlight .cp{color:#e5786d!important}.highlight .c1{color:#99968b!important;font-style:italic!important}.highlight .cs{color:#99968b!important;font-style:italic!important}.highlight .gd{color:#f6f3e8!important}.highlight .ge{color:#f6f3e8!important}.highlight .gr{color:#f6f3e8!important}.highlight .gh{color:#f6f3e8!important;font-weight:700!important}.highlight .gi{color:#f6f3e8!important}.highlight .go{color:grey!important;background-color:#303030!important}.highlight .gp{color:#f6f3e8!important}.highlight .gs{color:#f6f3e8!important}.highlight .gu{color:#f6f3e8!important;font-weight:700!important}.highlight .gt{color:#f6f3e8!important}.highlight .kc{color:#8ac6f2!important}.highlight .kd{color:#8ac6f2!important}.highlight .kn{color:#8ac6f2!important}.highlight .kp{color:#8ac6f2!important}.highlight .kr{color:#8ac6f2!important}.highlight .kt{color:#cae682!important}.highlight .ld{color:#f6f3e8!important}.highlight .m{color:#e5786d!important}.highlight .s{color:#95e454!important;font-style:italic!important}.highlight .na{color:#cae682!important}.highlight .nb{color:#f6f3e8!important}.highlight .nc{color:#f6f3e8!important}.highlight .no{color:#e5786d!important}.highlight .nd{color:#f6f3e8!important}.highlight .ni{color:#e7f6da!important}.highlight .ne{color:#f6f3e8!important}.highlight .nf{color:#cae682!important}.highlight .nl{color:#f6f3e8!important}.highlight .nn{color:#f6f3e8!important}.highlight .nx{color:#f6f3e8!important}.highlight .py{color:#f6f3e8!important}.highlight .nt{color:#8ac6f2!important}.highlight .nv{color:#cae682!important}.highlight .ow{color:#f6f3e8!important}.highlight .w{color:#f6f3e8!important}.highlight .mf{color:#e5786d!important}.highlight .mh{color:#e5786d!important}.highlight .mi{color:#e5786d!important}.highlight .mo{color:#e5786d!important}.highlight .sb{color:#95e454!important;font-style:italic!important}.highlight .sc{color:#95e454!important;font-style:italic!important}.highlight .sd{color:#95e454!important;font-style:italic!important}.highlight .s2{color:#95e454!important;font-style:italic!important}.highlight .se{color:#95e454!important;font-style:italic!important}.highlight .sh{color:#95e454!important;font-style:italic!important}.highlight .si{color:#95e454!important;font-style:italic!important}.highlight .sx{color:#95e454!important;font-style:italic!important}.highlight .sr{color:#95e454!important;font-style:italic!important}.highlight .s1{color:#95e454!important;font-style:italic!important}.highlight .ss{color:#95e454!important;font-style:italic!important}.highlight .bp{color:#f6f3e8!important}.highlight .vc{color:#cae682!important}.highlight .vg{color:#cae682!important}.highlight .vi{color:#cae682!important}.highlight .il{color:#e5786d!important}.demo-color-blue-1::before{background-color:var(--color-blue-1)}.demo-color-blue-2::before{background-color:var(--color-blue-2)}.demo-color-blue-3::before{background-color:var(--color-blue-3)}.demo-color-blue-4::before{background-color:var(--color-blue-4)}.demo-color-blue-5::before{background-color:var(--color-blue-5)}.demo-color-blue-6::before{background-color:var(--color-blue-6)}.demo-color-blue-7::before{background-color:var(--color-blue-7)}.demo-color-red-1::before{background-color:var(--color-red-1)}.demo-color-red-2::before{background-color:var(--color-red-2)}.demo-color-red-3::before{background-color:var(--color-red-3)}.demo-color-red-4::before{background-color:var(--color-red-4)}.demo-color-red-5::before{background-color:var(--color-red-5)}.demo-color-red-6::before{background-color:var(--color-red-6)}.demo-color-red-7::before{background-color:var(--color-red-7)}.demo-color-green-1::before{background-color:var(--color-green-1)}.demo-color-green-2::before{background-color:var(--color-green-2)}.demo-color-green-3::before{background-color:var(--color-green-3)}.demo-color-green-4::before{background-color:var(--color-green-4)}.demo-color-green-5::before{background-color:var(--color-green-5)}.demo-color-green-6::before{background-color:var(--color-green-6)}.demo-color-green-7::before{background-color:var(--color-green-7)}.demo-color-magenta-1::before{background-color:var(--color-magenta-1)}.demo-color-magenta-2::before{background-color:var(--color-magenta-2)}.demo-color-magenta-3::before{background-color:var(--color-magenta-3)}.demo-color-magenta-4::before{background-color:var(--color-magenta-4)}.demo-color-magenta-5::before{background-color:var(--color-magenta-5)}.demo-color-magenta-6::before{background-color:var(--color-magenta-6)}.demo-color-magenta-7::before{background-color:var(--color-magenta-7)}.demo-color-orange-1::before{background-color:var(--color-orange-1)}.demo-color-orange-2::before{background-color:var(--color-orange-2)}.demo-color-orange-3::before{background-color:var(--color-orange-3)}.demo-color-orange-4::before{background-color:var(--color-orange-4)}.demo-color-orange-5::before{background-color:var(--color-orange-5)}.demo-color-orange-6::before{background-color:var(--color-orange-6)}.demo-color-orange-7::before{background-color:var(--color-orange-7)}.demo-color-yellow-1::before{background-color:var(--color-yellow-1)}.demo-color-yellow-2::before{background-color:var(--color-yellow-2)}.demo-color-yellow-3::before{background-color:var(--color-yellow-3)}.demo-color-yellow-4::before{background-color:var(--color-yellow-4)}.demo-color-yellow-5::before{background-color:var(--color-yellow-5)}.demo-color-yellow-6::before{background-color:var(--color-yellow-6)}.demo-color-yellow-7::before{background-color:var(--color-yellow-7)}.demo-color-teal-1::before{background-color:var(--color-teal-1)}.demo-color-teal-2::before{background-color:var(--color-teal-2)}.demo-color-teal-3::before{background-color:var(--color-teal-3)}.demo-color-teal-4::before{background-color:var(--color-teal-4)}.demo-color-teal-5::before{background-color:var(--color-teal-5)}.demo-color-teal-6::before{background-color:var(--color-teal-6)}.demo-color-teal-7::before{background-color:var(--color-teal-7)}.demo-color-lime-1::before{background-color:var(--color-lime-1)}.demo-color-lime-2::before{background-color:var(--color-lime-2)}.demo-color-lime-3::before{background-color:var(--color-lime-3)}.demo-color-lime-4::before{background-color:var(--color-lime-4)}.demo-color-lime-5::before{background-color:var(--color-lime-5)}.demo-color-lime-6::before{background-color:var(--color-lime-6)}.demo-color-lime-7::before{background-color:var(--color-lime-7)}.demo-color-neutral-0::before{background-color:var(--color-neutral-0);outline:1px dashed var(--color-neutral-3)}.demo-color-neutral-1::before{background-color:var(--color-neutral-1)}.demo-color-neutral-2::before{background-color:var(--color-neutral-2)}.demo-color-neutral-3::before{background-color:var(--color-neutral-3)}.demo-color-neutral-4::before{background-color:var(--color-neutral-4)}.demo-color-neutral-5::before{background-color:var(--color-neutral-5)}.demo-color-neutral-6::before{background-color:var(--color-neutral-6)}.demo-color-neutral-7::before{background-color:var(--color-neutral-7)}.demo-color-neutral-8::before{background-color:var(--color-neutral-8)}.demo-color-background-primary::before{background-color:var(--color-background-primary);border:1px solid var(--color-stroke-default)}.demo-color-background-secondary::before{background-color:var(--color-background-secondary)}.demo-color-background-disabled::before{background-color:var(--color-background-disabled)}.demo-color-background-inverse::before{background-color:var(--color-background-inverse)}.demo-color-background-attention::before{background-color:var(--color-background-attention)}.demo-color-background-confirmation::before{background-color:var(--color-background-confirmation)}.demo-color-background-information::before{background-color:var(--color-background-information)}.demo-color-background-accent::before{background-color:var(--color-background-accent)}.demo-color-background-invalid::before{background-color:var(--color-background-invalid)}.demo-color-foreground-primary::before{background-color:var(--color-foreground-primary)}.demo-color-foreground-secondary::before{background-color:var(--color-foreground-secondary)}.demo-color-foreground-disabled::before{background-color:var(--color-foreground-disabled)}.demo-color-foreground-attention::before{background-color:var(--color-foreground-attention)}.demo-color-foreground-confirmation::before{background-color:var(--color-foreground-confirmation)}.demo-color-foreground-information::before{background-color:var(--color-foreground-information)}.demo-color-foreground-accent::before{background-color:var(--color-foreground-accent)}.demo-color-foreground-visited::before{background-color:var(--color-foreground-visited)}.demo-color-foreground-on-primary::before{background-color:var(--color-foreground-on-primary)}.demo-color-foreground-on-secondary::before{background-color:var(--color-foreground-on-secondary)}.demo-color-foreground-on-disabled::before{background-color:var(--color-foreground-on-disabled)}.demo-color-foreground-on-inverse::before{background-color:var(--color-foreground-on-inverse);border:1px solid var(--color-stroke-default)}.demo-color-foreground-on-attention::before{background-color:var(--color-foreground-on-attention);border:1px solid var(--color-stroke-default)}.demo-color-foreground-on-confirmation::before{background-color:var(--color-foreground-on-confirmation);border:1px solid var(--color-stroke-default)}.demo-color-foreground-on-information::before{background-color:var(--color-foreground-on-information);border:1px solid var(--color-stroke-default)}.demo-color-foreground-on-accent::before{background-color:var(--color-foreground-on-accent);border:1px solid var(--color-stroke-default)}.demo-color-stroke-default::before{background-color:var(--color-stroke-default)}.demo-color-stroke-accent::before{background-color:var(--color-stroke-accent)}.demo-color-stroke-attention::before{background-color:var(--color-stroke-attention)}.demo-color-stroke-confirmation::before{background-color:var(--color-stroke-confirmation)}.demo-color-stroke-information::before{background-color:var(--color-stroke-information)}.demo-color-stroke-disabled::before{background-color:var(--color-stroke-disabled)}.demo-color-stroke-strong::before{background-color:var(--color-stroke-strong)}.demo-color-stroke-subtle::before{background-color:var(--color-stroke-subtle)}.demo-color-state-visited::before{background-color:var(--color-state-visited)}.demo-color-state-primary-hover::before{background-color:var(--color-state-primary-hover)}.demo-color-state-primary-active::before{background-color:var(--color-state-primary-active)}.demo-color-state-secondary-hover::before{background-color:var(--color-state-secondary-hover)}.demo-color-state-secondary-active::before{background-color:var(--color-state-secondary-active)}.demo-color-state-inverse-hover::before{background-color:var(--color-state-inverse-hover)}.demo-color-state-inverse-active::before{background-color:var(--color-state-inverse-active)}.demo-color-state-accent-hover::before{background-color:var(--color-state-accent-hover)}.demo-color-state-accent-active::before{background-color:var(--color-state-accent-active)}.demo-color-state-attention-hover::before{background-color:var(--color-state-attention-hover)}.demo-color-state-attention-active::before{background-color:var(--color-state-attention-active)}@media only screen and (min-width:320px){.site-nav{display:none}main{grid-area:1/1/span 1/span 8}footer{grid-area:2/1/span 1/span 8}}@media only screen and (min-width:600px){.site-nav{grid-area:1/1/span 1/span 3}main{grid-area:1/4/span 1/span 13}footer{grid-area:2/1/span 1/span 16}}@media only screen and (min-width:960px){.site-nav{grid-area:1/1/span 1/span 2}main{grid-area:1/3/span 1/span 14}}body{margin:0}header{background-color:var(--color-background-accent)}footer{margin-top:32px}main>div>h2{font-size:1.25rem;margin-bottom:8px;margin-top:24px;padding-top:8px}main>div>h3{font-size:1rem}div.highlight{background-color:#eee;padding:16px}span.highlight{background-color:#eee;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}span.highlight .s{word-break:break-all;word-wrap:break-word}figure.highlight{box-sizing:border-box;font-size:12px;margin:8px 0;width:100%}figure.highlight pre{font-family:monospace;margin:0;padding:8px 8px 0}figure.highlight code{white-space:pre-wrap}.skin-graphic{box-sizing:border-box;display:block;margin:64px auto 0 auto;max-width:600px;width:100%}.modules-expander{background:var(--color-neutral-2);font-size:1rem;padding:4px 16px}.modules-expander__tip{color:var(--color-neutral-8);display:none;font-size:.875rem;font-style:italic;margin-left:16px}.modules-expander__list{column-count:3;line-height:1.75em;list-style-type:none;margin:0;padding:0;width:100%}.modules-expander[open]{padding-bottom:8px}.modules-expander[open] .modules-expander__tip{display:inline-block}.modules-expander__list a{text-decoration:none}.modules-expander .details__summary{padding:8px 0}.app-bar{align-items:center;box-sizing:border-box;color:var(--color-neutral-0);display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px;width:100%}.app-bar__title{font-size:1.5rem;margin:0}.app-bar__links{display:flex;flex-direction:row;flex-shrink:0;list-style-type:none;margin-left:8px;padding:0}.app-bar__links li:not(:last-child)::after{content:'';margin:0 8px}.app-bar__links a{color:var(--color-neutral-0);text-decoration:none}.modules-expander__list a:visited{color:var(--color-foreground-accent)}.app-bar__links a:hover{text-decoration:underline}.app-bar__links a:focus{outline:1px auto var(--color-neutral-0)}.app-bar__links a:visited{color:var(--color-neutral-0)}.section-header{display:flex;margin:16px 0}.section-header h2{font-size:1.25rem;margin:0}.section-header__version{align-self:flex-end;background-color:var(--color-neutral-1);margin-left:auto;padding:2px 4px}#about dl{margin:16px 0 32px}#about dt{font-weight:700;margin:0 0 12px}#about dd{margin:0 0 12px}.demo{border:1px dashed var(--color-neutral-2)}.demo__inner{margin:8px}span.demo,span.demo__inner{display:inline-block}.demo-color-primitive{column-count:2}.demo-icon-header{margin:10px 5px 0}.demo-color-primitive,.demo-color-swatches,.demo-color-token,.demo-icon-boxes{list-style:none;margin:0;padding:0}.color-swatch,.demo-color-primitive li::before,.demo-color-token li::before{border-radius:4px;content:'';display:inline-block;height:2em;margin-bottom:4px;margin-right:8px;vertical-align:middle;width:50px}.color-swatch{background-color:currentColor}.demo-typography{list-style:none;margin:0;padding:0}.demo-typography li{margin:1rem 0}.carousel__list--default-demo li{background-color:var(--color-blue-1);border-radius:var(--border-radius-50);color:var(--color-foreground-primary);font-size:1.5rem;font-weight:700;height:120px;line-height:120px;margin-right:16px;text-align:center;width:200px}.carousel__list--discrete-demo li{background-color:var(--color-blue-1);border-radius:var(--border-radius-50);box-sizing:border-box;color:var(--color-foreground-primary);font-size:1.5rem;font-weight:700;height:120px;line-height:120px;margin-right:16px;text-align:center;width:calc(25% - 24px)}.carousel__list--slideshow-demo li{background-color:var(--color-blue-1);border-radius:var(--border-radius-50);color:var(--color-foreground-primary);font-size:2.25rem;font-weight:700;height:300px;line-height:300px;margin-right:16px;text-align:center;width:100%}.carousel__list--discrete-demo li:last-child,.carousel__list--slideshow-demo li:last-child{margin-right:0}.striped-table{border:1px solid var(--color-stroke-subtle);border-spacing:0;width:100%}.striped-table th{text-transform:uppercase}.striped-table th:first-child{width:175px}.striped-table td,.striped-table th{padding:8px;text-align:left}.striped-table tbody tr:nth-child(odd){background-color:var(--color-background-secondary)}.striped-table td{border-top:1px solid var(--color-stroke-subtle)}.demo-typography-giant-3{font-size:2.875rem;font-weight:700;line-height:52px}.demo-typography-giant-2{font-size:2.25rem;font-weight:700;line-height:46px}.demo-typography-giant-1{font-size:1.875rem;font-weight:700;line-height:40px}.demo-typography-large-2{font-size:1.5rem;font-weight:700;line-height:32px}.demo-typography-large-2-secondary{font-size:1.5rem;font-weight:700;line-height:32px;color:var(--color-foreground-secondary)}.demo-typography-large-1{font-size:1.25rem;font-weight:700;line-height:28px}.demo-typography-large-1-secondary{font-size:1.25rem;font-weight:700;line-height:28px;color:var(--color-foreground-secondary)}.demo-typography-medium-bold{font-size:1rem;line-height:24px;font-weight:700}.demo-typography-medium{font-size:1rem;line-height:24px}.demo-typography-medium-secondary{font-size:1rem;line-height:24px;color:var(--color-foreground-secondary)}.demo-typography-regular-bold{font-size:.875rem;line-height:20px;font-weight:700}.demo-typography-regular{font-size:.875rem;line-height:20px}.demo-typography-regular-secondary{font-size:.875rem;line-height:20px;color:var(--color-foreground-secondary)}.demo-typography-small-bold{font-size:.75rem;line-height:18px;font-weight:700}.demo-typography-small{font-size:.75rem;line-height:18px}.demo-typography-small-secondary{font-size:.75rem;line-height:18px;color:var(--color-foreground-secondary)}.demo-icon-boxes li{align-items:center;border:1px solid var(--color-neutral-3);display:inline-flex;flex-direction:column;font-size:.75rem;height:100px;justify-content:space-around;list-style-type:none;margin:4px 2px;padding:4px;text-align:center;vertical-align:middle;width:100px}span.icon{background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}.eek-table{border-collapse:collapse;margin:24px 0;width:100%}.eek-table td,.eek-table th{padding:8px;text-align:left}.eek-table th{background-color:var(--color-neutral-2)}.eek-table td{border-bottom:1px solid #eee}@media only screen and (min-width:600px){.site-nav{height:100vh;margin-bottom:64px;overflow-y:scroll;position:sticky;top:0}.site-nav h2{color:var(--color-neutral-5);font-size:1.25rem;margin-bottom:8px;margin-top:16px;text-transform:uppercase}.site-nav h2:first-of-type{margin-top:32px}.site-nav ul{line-height:1.5em;list-style-type:none;margin:0;padding:0}.site-nav ul:last-child{padding-bottom:32px}.site-nav a{text-decoration:none}.site-nav a:visited{color:var(--color-foreground-accent)}.demo-color-primitve li::before,.demo-color-token li::before{display:inline-block;width:50px}}@media only screen and (min-width:768px){#about dl{column-count:2}.demo-color-primitive{column-count:4}.demo-color-swatches,.demo-color-token{column-count:2}}@media only screen and (min-width:1280px){.app-bar{padding-left:0;padding-right:0}.demo-color-primitive{column-count:5}.demo-color-swatches,.demo-color-token{column-count:3}}@media (prefers-color-scheme:dark){header{background-color:var(--color-foreground-accent)}a.demo-link-visited{color:var(--color-state-visited)}a.demo-link-visited:link,a.demo-link-visited:visited{color:var(--color-state-visited)}.section-header__version,span.highlight{background-color:var(--color-neutral-6)}.site-nav a,.site-nav a:visited{color:var(--color-foreground-primary)}.site-nav a:hover{color:var(--color-foreground-primary)}}