.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex.fullsize{width:100vw;height:100vh}.flex.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.column.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex.auto>*{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex.center>*{margin:auto}.flex.justify-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex.justify-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.flex.justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.align-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex.align-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex.align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex.content-flex-start{-ms-flex-line-pack:start;align-content:flex-start}.flex.content-flex-end{-ms-flex-line-pack:end;align-content:flex-end}.flex.content-center{-ms-flex-line-pack:center;align-content:center}.flex.content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.flex.content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.flex.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.flex.gaps.column:not(.reverse)>:not(:last-child){margin-bottom:var(--flex-gap,1em)}.flex.gaps.column.reverse>:not(:last-child){margin-top:var(--flex-gap,1em)}.flex.gaps:not(.column):not(.reverse)>:not(:last-child){margin-right:var(--flex-gap,1em)}.flex.gaps:not(.column).reverse>:not(:last-child){margin-left:var(--flex-gap,1em)}.flex>.box.first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.flex>.box.last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex>.box.grow{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.flex>.box.grow-fixed{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}@media not all and (min-resolution:0.001dpcm){.flex>.box.grow-fixed{-ms-flex-preferred-size:0%;flex-basis:0%}}.flex>.box.nogrow{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:auto;flex-basis:auto}.flex>.box.noshrink{-ms-flex-negative:0;flex-shrink:0}.flex>.box.center{margin:auto}.flex>.box.left{margin-left:0;margin-right:auto}.flex>.box.right{margin-right:0;margin-left:auto}.flex>.box.top{margin-top:0;margin-bottom:auto}.flex>.box.bottom{margin-bottom:0;margin-top:auto}.flex>.box.self-flex-start{-ms-flex-item-align:start;align-self:flex-start}.flex>.box.self-flex-end{-ms-flex-item-align:end;align-self:flex-end}.flex>.box.self-center{-ms-flex-item-align:center;align-self:center}.flex>.box.self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.flex>.box.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.flex.grid-1>*{--flex-grid:1}.flex .col-1{--flex-col:1}.flex.grid-2>*{--flex-grid:2}.flex .col-2{--flex-col:2}.flex.grid-3>*{--flex-grid:3}.flex .col-3{--flex-col:3}.flex.grid-4>*{--flex-grid:4}.flex .col-4{--flex-col:4}.flex.grid-5>*{--flex-grid:5}.flex .col-5{--flex-col:5}.flex.grid-6>*{--flex-grid:6}.flex .col-6{--flex-col:6}.flex.grid-7>*{--flex-grid:7}.flex .col-7{--flex-col:7}.flex.grid-8>*{--flex-grid:8}.flex .col-8{--flex-col:8}.flex.grid-9>*{--flex-grid:9}.flex .col-9{--flex-col:9}.flex.grid-10>*{--flex-grid:10}.flex .col-10{--flex-col:10}.flex.grid-11>*{--flex-grid:11}.flex .col-11{--flex-col:11}.flex.grid-12>*{--flex-grid:12}.flex .col-12{--flex-col:12}.flex{--flex-grid:12}.flex.grid-1>*,.flex.grid-2>*,.flex.grid-3>*,.flex.grid-4>*,.flex.grid-5>*,.flex.grid-6>*,.flex.grid-7>*,.flex.grid-8>*,.flex.grid-9>*,.flex.grid-10>*,.flex.grid-11>*,.flex.grid-12>*{-webkit-box-flex:0;-ms-flex:0 4 calc(100%/var(--flex-grid));flex:0 4 calc(100%/var(--flex-grid))}.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12{-webkit-box-flex:0;-ms-flex:0 1 calc(100%/var(--flex-grid)*var(--flex-col));flex:0 1 calc(100%/var(--flex-grid)*var(--flex-col))}.flex>input,.flex>textarea{min-width:0}