.grid{grid-gap:0;grid-template-columns:repeat(12,1fr);grid-auto-rows:max-content;padding-bottom:0;display:grid;position:relative}.grid.strict{grid-auto-rows:calc(min(1440px - var(--gap,.5rem) * 11, 100vw - var(--gap,.5rem) * 11 - var(--main-border,32px) * 2) / 12);grid-gap:var(--gap,.5rem);padding-bottom:var(--gap,.5rem)}.grid.gap{grid-gap:var(--gap,.5rem);padding-bottom:var(--gap,.5rem)}.grid.flexible-height{grid-auto-rows:max-content;padding-bottom:0}@media (width<=580px){.grid.xs-flexible{grid-gap:0;grid-auto-rows:max-content;padding-bottom:0}}@media (width>=581px) and (width<=980px){.grid.md-flexible{grid-gap:0;grid-auto-rows:max-content;padding-bottom:0}}@media (width<=580px){.grid.minus-one{grid-template-columns:repeat(11,1fr);grid-auto-rows:calc(min(1440px - var(--gap,.5rem) * 10, 100vw - var(--gap,.5rem) * 10 - var(--main-border,32px) * 2) / 11)}}.collapse{padding-bottom:0}.t{align-items:flex-start;display:flex}.t *{margin-top:0}.b{align-items:flex-end;display:flex}.b *{margin-bottom:0}.r{text-align:right;justify-content:flex-end;display:flex}.r *{margin-right:0}.l{text-align:left;justify-content:flex-start;display:flex}.l *{margin-left:0}.c{text-align:center;justify-content:center;display:flex}.x0-1{grid-column:1/span 1}.y0-1{grid-row:1/span 1}.x1-1{grid-column:2/span 1}.y1-1{grid-row:2/span 1}.x2-1{grid-column:3/span 1}.y2-1{grid-row:3/span 1}.x3-1{grid-column:4/span 1}.y3-1{grid-row:4/span 1}.x4-1{grid-column:5/span 1}.y4-1{grid-row:5/span 1}.x5-1{grid-column:6/span 1}.y5-1{grid-row:6/span 1}.x6-1{grid-column:7/span 1}.y6-1{grid-row:7/span 1}.x7-1{grid-column:8/span 1}.y7-1{grid-row:8/span 1}.x8-1{grid-column:9/span 1}.y8-1{grid-row:9/span 1}.x9-1{grid-column:10/span 1}.y9-1{grid-row:10/span 1}.x10-1{grid-column:11/span 1}.y10-1{grid-row:11/span 1}.x11-1{grid-column:12/span 1}.y11-1{grid-row:12/span 1}.x12-1{grid-column:13/span 1}.y12-1{grid-row:13/span 1}.x0-2{grid-column:1/span 2}.y0-2{grid-row:1/span 2}.x1-2{grid-column:2/span 2}.y1-2{grid-row:2/span 2}.x2-2{grid-column:3/span 2}.y2-2{grid-row:3/span 2}.x3-2{grid-column:4/span 2}.y3-2{grid-row:4/span 2}.x4-2{grid-column:5/span 2}.y4-2{grid-row:5/span 2}.x5-2{grid-column:6/span 2}.y5-2{grid-row:6/span 2}.x6-2{grid-column:7/span 2}.y6-2{grid-row:7/span 2}.x7-2{grid-column:8/span 2}.y7-2{grid-row:8/span 2}.x8-2{grid-column:9/span 2}.y8-2{grid-row:9/span 2}.x9-2{grid-column:10/span 2}.y9-2{grid-row:10/span 2}.x10-2{grid-column:11/span 2}.y10-2{grid-row:11/span 2}.x11-2{grid-column:12/span 2}.y11-2{grid-row:12/span 2}.x0-3{grid-column:1/span 3}.y0-3{grid-row:1/span 3}.x1-3{grid-column:2/span 3}.y1-3{grid-row:2/span 3}.x2-3{grid-column:3/span 3}.y2-3{grid-row:3/span 3}.x3-3{grid-column:4/span 3}.y3-3{grid-row:4/span 3}.x4-3{grid-column:5/span 3}.y4-3{grid-row:5/span 3}.x5-3{grid-column:6/span 3}.y5-3{grid-row:6/span 3}.x6-3{grid-column:7/span 3}.y6-3{grid-row:7/span 3}.x7-3{grid-column:8/span 3}.y7-3{grid-row:8/span 3}.x8-3{grid-column:9/span 3}.y8-3{grid-row:9/span 3}.x9-3{grid-column:10/span 3}.y9-3{grid-row:10/span 3}.x10-3{grid-column:11/span 3}.y10-3{grid-row:11/span 3}.x0-4{grid-column:1/span 4}.y0-4{grid-row:1/span 4}.x1-4{grid-column:2/span 4}.y1-4{grid-row:2/span 4}.x2-4{grid-column:3/span 4}.y2-4{grid-row:3/span 4}.x3-4{grid-column:4/span 4}.y3-4{grid-row:4/span 4}.x4-4{grid-column:5/span 4}.y4-4{grid-row:5/span 4}.x5-4{grid-column:6/span 4}.y5-4{grid-row:6/span 4}.x6-4{grid-column:7/span 4}.y6-4{grid-row:7/span 4}.x7-4{grid-column:8/span 4}.y7-4{grid-row:8/span 4}.x8-4{grid-column:9/span 4}.y8-4{grid-row:9/span 4}.x9-4{grid-column:10/span 4}.y9-4{grid-row:10/span 4}.x0-5{grid-column:1/span 5}.y0-5{grid-row:1/span 5}.x1-5{grid-column:2/span 5}.y1-5{grid-row:2/span 5}.x2-5{grid-column:3/span 5}.y2-5{grid-row:3/span 5}.x3-5{grid-column:4/span 5}.y3-5{grid-row:4/span 5}.x4-5{grid-column:5/span 5}.y4-5{grid-row:5/span 5}.x5-5{grid-column:6/span 5}.y5-5{grid-row:6/span 5}.x6-5{grid-column:7/span 5}.y6-5{grid-row:7/span 5}.x7-5{grid-column:8/span 5}.y7-5{grid-row:8/span 5}.x8-5{grid-column:9/span 5}.y8-5{grid-row:9/span 5}.x0-6{grid-column:1/span 6}.y0-6{grid-row:1/span 6}.x1-6{grid-column:2/span 6}.y1-6{grid-row:2/span 6}.x2-6{grid-column:3/span 6}.y2-6{grid-row:3/span 6}.x3-6{grid-column:4/span 6}.y3-6{grid-row:4/span 6}.x4-6{grid-column:5/span 6}.y4-6{grid-row:5/span 6}.x5-6{grid-column:6/span 6}.y5-6{grid-row:6/span 6}.x6-6{grid-column:7/span 6}.y6-6{grid-row:7/span 6}.x7-6{grid-column:8/span 6}.y7-6{grid-row:8/span 6}.x0-7{grid-column:1/span 7}.y0-7{grid-row:1/span 7}.x1-7{grid-column:2/span 7}.y1-7{grid-row:2/span 7}.x2-7{grid-column:3/span 7}.y2-7{grid-row:3/span 7}.x3-7{grid-column:4/span 7}.y3-7{grid-row:4/span 7}.x4-7{grid-column:5/span 7}.y4-7{grid-row:5/span 7}.x5-7{grid-column:6/span 7}.y5-7{grid-row:6/span 7}.x6-7{grid-column:7/span 7}.y6-7{grid-row:7/span 7}.x0-8{grid-column:1/span 8}.y0-8{grid-row:1/span 8}.x1-8{grid-column:2/span 8}.y1-8{grid-row:2/span 8}.x2-8{grid-column:3/span 8}.y2-8{grid-row:3/span 8}.x3-8{grid-column:4/span 8}.y3-8{grid-row:4/span 8}.x4-8{grid-column:5/span 8}.y4-8{grid-row:5/span 8}.x5-8{grid-column:6/span 8}.y5-8{grid-row:6/span 8}.x0-9{grid-column:1/span 9}.y0-9{grid-row:1/span 9}.x1-9{grid-column:2/span 9}.y1-9{grid-row:2/span 9}.x2-9{grid-column:3/span 9}.y2-9{grid-row:3/span 9}.x3-9{grid-column:4/span 9}.y3-9{grid-row:4/span 9}.x4-9{grid-column:5/span 9}.y4-9{grid-row:5/span 9}.x0-10{grid-column:1/span 10}.y0-10{grid-row:1/span 10}.x1-10{grid-column:2/span 10}.y1-10{grid-row:2/span 10}.x2-10{grid-column:3/span 10}.y2-10{grid-row:3/span 10}.x3-10{grid-column:4/span 10}.y3-10{grid-row:4/span 10}.x0-11{grid-column:1/span 11}.y0-11{grid-row:1/span 11}.x1-11{grid-column:2/span 11}.y1-11{grid-row:2/span 11}.x2-11{grid-column:3/span 11}.y2-11{grid-row:3/span 11}.x0-12{grid-column:1/span 12}.y0-12{grid-row:1/span 12}.x1-12{grid-column:2/span 12}.y1-12{grid-row:2/span 12}.w0{grid-column:span 0}.h0{grid-row:span 0}.w1{grid-column:span 1}.h1{grid-row:span 1}.w2{grid-column:span 2}.h2{grid-row:span 2}.w3{grid-column:span 3}.h3{grid-row:span 3}.w4{grid-column:span 4}.h4{grid-row:span 4}.w5{grid-column:span 5}.h5{grid-row:span 5}.w6{grid-column:span 6}.h6{grid-row:span 6}.w7{grid-column:span 7}.h7{grid-row:span 7}.w8{grid-column:span 8}.h8{grid-row:span 8}.w9{grid-column:span 9}.h9{grid-row:span 9}.w10{grid-column:span 10}.h10{grid-row:span 10}.w11{grid-column:span 11}.h11{grid-row:span 11}.w12{grid-column:span 12}.h12{grid-row:span 12}.row{grid-column:1/span 12}@media (width<=580px){.xs-x0-1{grid-column:1/span 1}.xs-y0-1{grid-row:1/span 1}.xs-x1-1{grid-column:2/span 1}.xs-y1-1{grid-row:2/span 1}.xs-x2-1{grid-column:3/span 1}.xs-y2-1{grid-row:3/span 1}.xs-x3-1{grid-column:4/span 1}.xs-y3-1{grid-row:4/span 1}.xs-x4-1{grid-column:5/span 1}.xs-y4-1{grid-row:5/span 1}.xs-x5-1{grid-column:6/span 1}.xs-y5-1{grid-row:6/span 1}.xs-x6-1{grid-column:7/span 1}.xs-y6-1{grid-row:7/span 1}.xs-x7-1{grid-column:8/span 1}.xs-y7-1{grid-row:8/span 1}.xs-x8-1{grid-column:9/span 1}.xs-y8-1{grid-row:9/span 1}.xs-x9-1{grid-column:10/span 1}.xs-y9-1{grid-row:10/span 1}.xs-x10-1{grid-column:11/span 1}.xs-y10-1{grid-row:11/span 1}.xs-x11-1{grid-column:12/span 1}.xs-y11-1{grid-row:12/span 1}.xs-x12-1{grid-column:13/span 1}.xs-y12-1{grid-row:13/span 1}.xs-x0-2{grid-column:1/span 2}.xs-y0-2{grid-row:1/span 2}.xs-x1-2{grid-column:2/span 2}.xs-y1-2{grid-row:2/span 2}.xs-x2-2{grid-column:3/span 2}.xs-y2-2{grid-row:3/span 2}.xs-x3-2{grid-column:4/span 2}.xs-y3-2{grid-row:4/span 2}.xs-x4-2{grid-column:5/span 2}.xs-y4-2{grid-row:5/span 2}.xs-x5-2{grid-column:6/span 2}.xs-y5-2{grid-row:6/span 2}.xs-x6-2{grid-column:7/span 2}.xs-y6-2{grid-row:7/span 2}.xs-x7-2{grid-column:8/span 2}.xs-y7-2{grid-row:8/span 2}.xs-x8-2{grid-column:9/span 2}.xs-y8-2{grid-row:9/span 2}.xs-x9-2{grid-column:10/span 2}.xs-y9-2{grid-row:10/span 2}.xs-x10-2{grid-column:11/span 2}.xs-y10-2{grid-row:11/span 2}.xs-x11-2{grid-column:12/span 2}.xs-y11-2{grid-row:12/span 2}.xs-x0-3{grid-column:1/span 3}.xs-y0-3{grid-row:1/span 3}.xs-x1-3{grid-column:2/span 3}.xs-y1-3{grid-row:2/span 3}.xs-x2-3{grid-column:3/span 3}.xs-y2-3{grid-row:3/span 3}.xs-x3-3{grid-column:4/span 3}.xs-y3-3{grid-row:4/span 3}.xs-x4-3{grid-column:5/span 3}.xs-y4-3{grid-row:5/span 3}.xs-x5-3{grid-column:6/span 3}.xs-y5-3{grid-row:6/span 3}.xs-x6-3{grid-column:7/span 3}.xs-y6-3{grid-row:7/span 3}.xs-x7-3{grid-column:8/span 3}.xs-y7-3{grid-row:8/span 3}.xs-x8-3{grid-column:9/span 3}.xs-y8-3{grid-row:9/span 3}.xs-x9-3{grid-column:10/span 3}.xs-y9-3{grid-row:10/span 3}.xs-x10-3{grid-column:11/span 3}.xs-y10-3{grid-row:11/span 3}.xs-x0-4{grid-column:1/span 4}.xs-y0-4{grid-row:1/span 4}.xs-x1-4{grid-column:2/span 4}.xs-y1-4{grid-row:2/span 4}.xs-x2-4{grid-column:3/span 4}.xs-y2-4{grid-row:3/span 4}.xs-x3-4{grid-column:4/span 4}.xs-y3-4{grid-row:4/span 4}.xs-x4-4{grid-column:5/span 4}.xs-y4-4{grid-row:5/span 4}.xs-x5-4{grid-column:6/span 4}.xs-y5-4{grid-row:6/span 4}.xs-x6-4{grid-column:7/span 4}.xs-y6-4{grid-row:7/span 4}.xs-x7-4{grid-column:8/span 4}.xs-y7-4{grid-row:8/span 4}.xs-x8-4{grid-column:9/span 4}.xs-y8-4{grid-row:9/span 4}.xs-x9-4{grid-column:10/span 4}.xs-y9-4{grid-row:10/span 4}.xs-x0-5{grid-column:1/span 5}.xs-y0-5{grid-row:1/span 5}.xs-x1-5{grid-column:2/span 5}.xs-y1-5{grid-row:2/span 5}.xs-x2-5{grid-column:3/span 5}.xs-y2-5{grid-row:3/span 5}.xs-x3-5{grid-column:4/span 5}.xs-y3-5{grid-row:4/span 5}.xs-x4-5{grid-column:5/span 5}.xs-y4-5{grid-row:5/span 5}.xs-x5-5{grid-column:6/span 5}.xs-y5-5{grid-row:6/span 5}.xs-x6-5{grid-column:7/span 5}.xs-y6-5{grid-row:7/span 5}.xs-x7-5{grid-column:8/span 5}.xs-y7-5{grid-row:8/span 5}.xs-x8-5{grid-column:9/span 5}.xs-y8-5{grid-row:9/span 5}.xs-x0-6{grid-column:1/span 6}.xs-y0-6{grid-row:1/span 6}.xs-x1-6{grid-column:2/span 6}.xs-y1-6{grid-row:2/span 6}.xs-x2-6{grid-column:3/span 6}.xs-y2-6{grid-row:3/span 6}.xs-x3-6{grid-column:4/span 6}.xs-y3-6{grid-row:4/span 6}.xs-x4-6{grid-column:5/span 6}.xs-y4-6{grid-row:5/span 6}.xs-x5-6{grid-column:6/span 6}.xs-y5-6{grid-row:6/span 6}.xs-x6-6{grid-column:7/span 6}.xs-y6-6{grid-row:7/span 6}.xs-x7-6{grid-column:8/span 6}.xs-y7-6{grid-row:8/span 6}.xs-x0-7{grid-column:1/span 7}.xs-y0-7{grid-row:1/span 7}.xs-x1-7{grid-column:2/span 7}.xs-y1-7{grid-row:2/span 7}.xs-x2-7{grid-column:3/span 7}.xs-y2-7{grid-row:3/span 7}.xs-x3-7{grid-column:4/span 7}.xs-y3-7{grid-row:4/span 7}.xs-x4-7{grid-column:5/span 7}.xs-y4-7{grid-row:5/span 7}.xs-x5-7{grid-column:6/span 7}.xs-y5-7{grid-row:6/span 7}.xs-x6-7{grid-column:7/span 7}.xs-y6-7{grid-row:7/span 7}.xs-x0-8{grid-column:1/span 8}.xs-y0-8{grid-row:1/span 8}.xs-x1-8{grid-column:2/span 8}.xs-y1-8{grid-row:2/span 8}.xs-x2-8{grid-column:3/span 8}.xs-y2-8{grid-row:3/span 8}.xs-x3-8{grid-column:4/span 8}.xs-y3-8{grid-row:4/span 8}.xs-x4-8{grid-column:5/span 8}.xs-y4-8{grid-row:5/span 8}.xs-x5-8{grid-column:6/span 8}.xs-y5-8{grid-row:6/span 8}.xs-x0-9{grid-column:1/span 9}.xs-y0-9{grid-row:1/span 9}.xs-x1-9{grid-column:2/span 9}.xs-y1-9{grid-row:2/span 9}.xs-x2-9{grid-column:3/span 9}.xs-y2-9{grid-row:3/span 9}.xs-x3-9{grid-column:4/span 9}.xs-y3-9{grid-row:4/span 9}.xs-x4-9{grid-column:5/span 9}.xs-y4-9{grid-row:5/span 9}.xs-x0-10{grid-column:1/span 10}.xs-y0-10{grid-row:1/span 10}.xs-x1-10{grid-column:2/span 10}.xs-y1-10{grid-row:2/span 10}.xs-x2-10{grid-column:3/span 10}.xs-y2-10{grid-row:3/span 10}.xs-x3-10{grid-column:4/span 10}.xs-y3-10{grid-row:4/span 10}.xs-x0-11{grid-column:1/span 11}.xs-y0-11{grid-row:1/span 11}.xs-x1-11{grid-column:2/span 11}.xs-y1-11{grid-row:2/span 11}.xs-x2-11{grid-column:3/span 11}.xs-y2-11{grid-row:3/span 11}.xs-x0-12{grid-column:1/span 12}.xs-y0-12{grid-row:1/span 12}.xs-x1-12{grid-column:2/span 12}.xs-y1-12{grid-row:2/span 12}.xs-w0{grid-column:span 0}.xs-h0{grid-row:span 0}.xs-w1{grid-column:span 1}.xs-h1{grid-row:span 1}.xs-w2{grid-column:span 2}.xs-h2{grid-row:span 2}.xs-w3{grid-column:span 3}.xs-h3{grid-row:span 3}.xs-w4{grid-column:span 4}.xs-h4{grid-row:span 4}.xs-w5{grid-column:span 5}.xs-h5{grid-row:span 5}.xs-w6{grid-column:span 6}.xs-h6{grid-row:span 6}.xs-w7{grid-column:span 7}.xs-h7{grid-row:span 7}.xs-w8{grid-column:span 8}.xs-h8{grid-row:span 8}.xs-w9{grid-column:span 9}.xs-h9{grid-row:span 9}.xs-w10{grid-column:span 10}.xs-h10{grid-row:span 10}.xs-w11{grid-column:span 11}.xs-h11{grid-row:span 11}.xs-w12{grid-column:span 12}.xs-h12{grid-row:span 12}.xs-row{grid-column:1/span 12}.xs-l{text-align:left;justify-content:flex-start;display:flex}.xs-l *{margin-left:0;margin-right:auto}}@media (width>=581px) and (width<=980px){.md-x0-1{grid-column:1/span 1}.md-y0-1{grid-row:1/span 1}.md-x1-1{grid-column:2/span 1}.md-y1-1{grid-row:2/span 1}.md-x2-1{grid-column:3/span 1}.md-y2-1{grid-row:3/span 1}.md-x3-1{grid-column:4/span 1}.md-y3-1{grid-row:4/span 1}.md-x4-1{grid-column:5/span 1}.md-y4-1{grid-row:5/span 1}.md-x5-1{grid-column:6/span 1}.md-y5-1{grid-row:6/span 1}.md-x6-1{grid-column:7/span 1}.md-y6-1{grid-row:7/span 1}.md-x7-1{grid-column:8/span 1}.md-y7-1{grid-row:8/span 1}.md-x8-1{grid-column:9/span 1}.md-y8-1{grid-row:9/span 1}.md-x9-1{grid-column:10/span 1}.md-y9-1{grid-row:10/span 1}.md-x10-1{grid-column:11/span 1}.md-y10-1{grid-row:11/span 1}.md-x11-1{grid-column:12/span 1}.md-y11-1{grid-row:12/span 1}.md-x12-1{grid-column:13/span 1}.md-y12-1{grid-row:13/span 1}.md-x0-2{grid-column:1/span 2}.md-y0-2{grid-row:1/span 2}.md-x1-2{grid-column:2/span 2}.md-y1-2{grid-row:2/span 2}.md-x2-2{grid-column:3/span 2}.md-y2-2{grid-row:3/span 2}.md-x3-2{grid-column:4/span 2}.md-y3-2{grid-row:4/span 2}.md-x4-2{grid-column:5/span 2}.md-y4-2{grid-row:5/span 2}.md-x5-2{grid-column:6/span 2}.md-y5-2{grid-row:6/span 2}.md-x6-2{grid-column:7/span 2}.md-y6-2{grid-row:7/span 2}.md-x7-2{grid-column:8/span 2}.md-y7-2{grid-row:8/span 2}.md-x8-2{grid-column:9/span 2}.md-y8-2{grid-row:9/span 2}.md-x9-2{grid-column:10/span 2}.md-y9-2{grid-row:10/span 2}.md-x10-2{grid-column:11/span 2}.md-y10-2{grid-row:11/span 2}.md-x11-2{grid-column:12/span 2}.md-y11-2{grid-row:12/span 2}.md-x0-3{grid-column:1/span 3}.md-y0-3{grid-row:1/span 3}.md-x1-3{grid-column:2/span 3}.md-y1-3{grid-row:2/span 3}.md-x2-3{grid-column:3/span 3}.md-y2-3{grid-row:3/span 3}.md-x3-3{grid-column:4/span 3}.md-y3-3{grid-row:4/span 3}.md-x4-3{grid-column:5/span 3}.md-y4-3{grid-row:5/span 3}.md-x5-3{grid-column:6/span 3}.md-y5-3{grid-row:6/span 3}.md-x6-3{grid-column:7/span 3}.md-y6-3{grid-row:7/span 3}.md-x7-3{grid-column:8/span 3}.md-y7-3{grid-row:8/span 3}.md-x8-3{grid-column:9/span 3}.md-y8-3{grid-row:9/span 3}.md-x9-3{grid-column:10/span 3}.md-y9-3{grid-row:10/span 3}.md-x10-3{grid-column:11/span 3}.md-y10-3{grid-row:11/span 3}.md-x0-4{grid-column:1/span 4}.md-y0-4{grid-row:1/span 4}.md-x1-4{grid-column:2/span 4}.md-y1-4{grid-row:2/span 4}.md-x2-4{grid-column:3/span 4}.md-y2-4{grid-row:3/span 4}.md-x3-4{grid-column:4/span 4}.md-y3-4{grid-row:4/span 4}.md-x4-4{grid-column:5/span 4}.md-y4-4{grid-row:5/span 4}.md-x5-4{grid-column:6/span 4}.md-y5-4{grid-row:6/span 4}.md-x6-4{grid-column:7/span 4}.md-y6-4{grid-row:7/span 4}.md-x7-4{grid-column:8/span 4}.md-y7-4{grid-row:8/span 4}.md-x8-4{grid-column:9/span 4}.md-y8-4{grid-row:9/span 4}.md-x9-4{grid-column:10/span 4}.md-y9-4{grid-row:10/span 4}.md-x0-5{grid-column:1/span 5}.md-y0-5{grid-row:1/span 5}.md-x1-5{grid-column:2/span 5}.md-y1-5{grid-row:2/span 5}.md-x2-5{grid-column:3/span 5}.md-y2-5{grid-row:3/span 5}.md-x3-5{grid-column:4/span 5}.md-y3-5{grid-row:4/span 5}.md-x4-5{grid-column:5/span 5}.md-y4-5{grid-row:5/span 5}.md-x5-5{grid-column:6/span 5}.md-y5-5{grid-row:6/span 5}.md-x6-5{grid-column:7/span 5}.md-y6-5{grid-row:7/span 5}.md-x7-5{grid-column:8/span 5}.md-y7-5{grid-row:8/span 5}.md-x8-5{grid-column:9/span 5}.md-y8-5{grid-row:9/span 5}.md-x0-6{grid-column:1/span 6}.md-y0-6{grid-row:1/span 6}.md-x1-6{grid-column:2/span 6}.md-y1-6{grid-row:2/span 6}.md-x2-6{grid-column:3/span 6}.md-y2-6{grid-row:3/span 6}.md-x3-6{grid-column:4/span 6}.md-y3-6{grid-row:4/span 6}.md-x4-6{grid-column:5/span 6}.md-y4-6{grid-row:5/span 6}.md-x5-6{grid-column:6/span 6}.md-y5-6{grid-row:6/span 6}.md-x6-6{grid-column:7/span 6}.md-y6-6{grid-row:7/span 6}.md-x7-6{grid-column:8/span 6}.md-y7-6{grid-row:8/span 6}.md-x0-7{grid-column:1/span 7}.md-y0-7{grid-row:1/span 7}.md-x1-7{grid-column:2/span 7}.md-y1-7{grid-row:2/span 7}.md-x2-7{grid-column:3/span 7}.md-y2-7{grid-row:3/span 7}.md-x3-7{grid-column:4/span 7}.md-y3-7{grid-row:4/span 7}.md-x4-7{grid-column:5/span 7}.md-y4-7{grid-row:5/span 7}.md-x5-7{grid-column:6/span 7}.md-y5-7{grid-row:6/span 7}.md-x6-7{grid-column:7/span 7}.md-y6-7{grid-row:7/span 7}.md-x0-8{grid-column:1/span 8}.md-y0-8{grid-row:1/span 8}.md-x1-8{grid-column:2/span 8}.md-y1-8{grid-row:2/span 8}.md-x2-8{grid-column:3/span 8}.md-y2-8{grid-row:3/span 8}.md-x3-8{grid-column:4/span 8}.md-y3-8{grid-row:4/span 8}.md-x4-8{grid-column:5/span 8}.md-y4-8{grid-row:5/span 8}.md-x5-8{grid-column:6/span 8}.md-y5-8{grid-row:6/span 8}.md-x0-9{grid-column:1/span 9}.md-y0-9{grid-row:1/span 9}.md-x1-9{grid-column:2/span 9}.md-y1-9{grid-row:2/span 9}.md-x2-9{grid-column:3/span 9}.md-y2-9{grid-row:3/span 9}.md-x3-9{grid-column:4/span 9}.md-y3-9{grid-row:4/span 9}.md-x4-9{grid-column:5/span 9}.md-y4-9{grid-row:5/span 9}.md-x0-10{grid-column:1/span 10}.md-y0-10{grid-row:1/span 10}.md-x1-10{grid-column:2/span 10}.md-y1-10{grid-row:2/span 10}.md-x2-10{grid-column:3/span 10}.md-y2-10{grid-row:3/span 10}.md-x3-10{grid-column:4/span 10}.md-y3-10{grid-row:4/span 10}.md-x0-11{grid-column:1/span 11}.md-y0-11{grid-row:1/span 11}.md-x1-11{grid-column:2/span 11}.md-y1-11{grid-row:2/span 11}.md-x2-11{grid-column:3/span 11}.md-y2-11{grid-row:3/span 11}.md-x0-12{grid-column:1/span 12}.md-y0-12{grid-row:1/span 12}.md-x1-12{grid-column:2/span 12}.md-y1-12{grid-row:2/span 12}.md-w0{grid-column:span 0}.md-h0{grid-row:span 0}.md-w1{grid-column:span 1}.md-h1{grid-row:span 1}.md-w2{grid-column:span 2}.md-h2{grid-row:span 2}.md-w3{grid-column:span 3}.md-h3{grid-row:span 3}.md-w4{grid-column:span 4}.md-h4{grid-row:span 4}.md-w5{grid-column:span 5}.md-h5{grid-row:span 5}.md-w6{grid-column:span 6}.md-h6{grid-row:span 6}.md-w7{grid-column:span 7}.md-h7{grid-row:span 7}.md-w8{grid-column:span 8}.md-h8{grid-row:span 8}.md-w9{grid-column:span 9}.md-h9{grid-row:span 9}.md-w10{grid-column:span 10}.md-h10{grid-row:span 10}.md-w11{grid-column:span 11}.md-h11{grid-row:span 11}.md-w12{grid-column:span 12}.md-h12{grid-row:span 12}.md-row{grid-column:1/span 12}}.mt0{margin-top:0}.mb0{margin-bottom:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.p0{padding:0}.mt1{margin-top:1.25rem}.mb1{margin-bottom:1.25rem}.pt1{padding-top:1.25rem}.pb1{padding-bottom:1.25rem}.p1{padding:1.25rem}.mt2,.heading5{margin-top:2.5rem}.mb2,.header{margin-bottom:2.5rem}.pt2{padding-top:2.5rem}.pb2{padding-bottom:2.5rem}.p2{padding:2.5rem}.mt3{margin-top:3.75rem}.mb3{margin-bottom:3.75rem}.pt3{padding-top:3.75rem}.pb3{padding-bottom:3.75rem}.p3{padding:3.75rem}.mt4,.heading4,.header+.p,.header+.heading2,.header+.heading3{margin-top:5rem}.mb4{margin-bottom:5rem}.pt4{padding-top:5rem}.pb4{padding-bottom:5rem}.p4{padding:5rem}.mt5{margin-top:6.25rem}.mb5{margin-bottom:6.25rem}.pt5{padding-top:6.25rem}.pb5{padding-bottom:6.25rem}.p5{padding:6.25rem}.mt6,.heading2,.heading3{margin-top:7.5rem}.mb6{margin-bottom:7.5rem}.pt6{padding-top:7.5rem}.pb6{padding-bottom:7.5rem}.p6{padding:7.5rem}.mt7{margin-top:8.75rem}.mb7{margin-bottom:8.75rem}.pt7{padding-top:8.75rem}.pb7{padding-bottom:8.75rem}.p7{padding:8.75rem}.mt8{margin-top:10rem}.mb8{margin-bottom:10rem}.pt8{padding-top:10rem}.pb8{padding-bottom:10rem}.p8{padding:10rem}.mt9{margin-top:11.25rem}.mb9{margin-bottom:11.25rem}.pt9{padding-top:11.25rem}.pb9{padding-bottom:11.25rem}.p9{padding:11.25rem}.mt10{margin-top:12.5rem}.mb10{margin-bottom:12.5rem}.pt10{padding-top:12.5rem}.pb10{padding-bottom:12.5rem}.p10{padding:12.5rem}.mt11{margin-top:13.75rem}.mb11{margin-bottom:13.75rem}.pt11{padding-top:13.75rem}.pb11{padding-bottom:13.75rem}.p11{padding:13.75rem}.mt12{margin-top:15rem}.mb12{margin-bottom:15rem}.pt12{padding-top:15rem}.pb12{padding-bottom:15rem}.p12{padding:15rem}@media (width<=580px){.xs-mt0{margin-top:0}.xs-mb0{margin-bottom:0}.xs-pt0{padding-top:0}.xs-pb0{padding-bottom:0}.xs-p0{padding:0}.xs-mt1{margin-top:1.25rem}.xs-mb1{margin-bottom:1.25rem}.xs-pt1{padding-top:1.25rem}.xs-pb1{padding-bottom:1.25rem}.xs-p1{padding:1.25rem}.xs-mt2{margin-top:2.5rem}.xs-mb2{margin-bottom:2.5rem}.xs-pt2{padding-top:2.5rem}.xs-pb2{padding-bottom:2.5rem}.xs-p2{padding:2.5rem}.xs-mt3{margin-top:3.75rem}.xs-mb3{margin-bottom:3.75rem}.xs-pt3{padding-top:3.75rem}.xs-pb3{padding-bottom:3.75rem}.xs-p3{padding:3.75rem}.xs-mt4{margin-top:5rem}.xs-mb4{margin-bottom:5rem}.xs-pt4{padding-top:5rem}.xs-pb4{padding-bottom:5rem}.xs-p4{padding:5rem}.xs-mt5{margin-top:6.25rem}.xs-mb5{margin-bottom:6.25rem}.xs-pt5{padding-top:6.25rem}.xs-pb5{padding-bottom:6.25rem}.xs-p5{padding:6.25rem}.xs-mt6{margin-top:7.5rem}.xs-mb6{margin-bottom:7.5rem}.xs-pt6{padding-top:7.5rem}.xs-pb6{padding-bottom:7.5rem}.xs-p6{padding:7.5rem}.xs-mt7{margin-top:8.75rem}.xs-mb7{margin-bottom:8.75rem}.xs-pt7{padding-top:8.75rem}.xs-pb7{padding-bottom:8.75rem}.xs-p7{padding:8.75rem}.xs-mt8{margin-top:10rem}.xs-mb8{margin-bottom:10rem}.xs-pt8{padding-top:10rem}.xs-pb8{padding-bottom:10rem}.xs-p8{padding:10rem}.xs-mt9{margin-top:11.25rem}.xs-mb9{margin-bottom:11.25rem}.xs-pt9{padding-top:11.25rem}.xs-pb9{padding-bottom:11.25rem}.xs-p9{padding:11.25rem}.xs-mt10{margin-top:12.5rem}.xs-mb10{margin-bottom:12.5rem}.xs-pt10{padding-top:12.5rem}.xs-pb10{padding-bottom:12.5rem}.xs-p10{padding:12.5rem}.xs-mt11{margin-top:13.75rem}.xs-mb11{margin-bottom:13.75rem}.xs-pt11{padding-top:13.75rem}.xs-pb11{padding-bottom:13.75rem}.xs-p11{padding:13.75rem}.xs-mt12{margin-top:15rem}.xs-mb12{margin-bottom:15rem}.xs-pt12{padding-top:15rem}.xs-pb12{padding-bottom:15rem}.xs-p12{padding:15rem}}@media (width>=581px) and (width<=980px){.md-mt0{margin-top:0}.md-mb0{margin-bottom:0}.md-pt0{padding-top:0}.md-pb0{padding-bottom:0}.md-p0{padding:0}.md-mt1{margin-top:1.25rem}.md-mb1{margin-bottom:1.25rem}.md-pt1{padding-top:1.25rem}.md-pb1{padding-bottom:1.25rem}.md-p1{padding:1.25rem}.md-mt2{margin-top:2.5rem}.md-mb2{margin-bottom:2.5rem}.md-pt2{padding-top:2.5rem}.md-pb2{padding-bottom:2.5rem}.md-p2{padding:2.5rem}.md-mt3{margin-top:3.75rem}.md-mb3{margin-bottom:3.75rem}.md-pt3{padding-top:3.75rem}.md-pb3{padding-bottom:3.75rem}.md-p3{padding:3.75rem}.md-mt4{margin-top:5rem}.md-mb4{margin-bottom:5rem}.md-pt4{padding-top:5rem}.md-pb4{padding-bottom:5rem}.md-p4{padding:5rem}.md-mt5{margin-top:6.25rem}.md-mb5{margin-bottom:6.25rem}.md-pt5{padding-top:6.25rem}.md-pb5{padding-bottom:6.25rem}.md-p5{padding:6.25rem}.md-mt6{margin-top:7.5rem}.md-mb6{margin-bottom:7.5rem}.md-pt6{padding-top:7.5rem}.md-pb6{padding-bottom:7.5rem}.md-p6{padding:7.5rem}.md-mt7{margin-top:8.75rem}.md-mb7{margin-bottom:8.75rem}.md-pt7{padding-top:8.75rem}.md-pb7{padding-bottom:8.75rem}.md-p7{padding:8.75rem}.md-mt8{margin-top:10rem}.md-mb8{margin-bottom:10rem}.md-pt8{padding-top:10rem}.md-pb8{padding-bottom:10rem}.md-p8{padding:10rem}.md-mt9{margin-top:11.25rem}.md-mb9{margin-bottom:11.25rem}.md-pt9{padding-top:11.25rem}.md-pb9{padding-bottom:11.25rem}.md-p9{padding:11.25rem}.md-mt10{margin-top:12.5rem}.md-mb10{margin-bottom:12.5rem}.md-pt10{padding-top:12.5rem}.md-pb10{padding-bottom:12.5rem}.md-p10{padding:12.5rem}.md-mt11{margin-top:13.75rem}.md-mb11{margin-bottom:13.75rem}.md-pt11{padding-top:13.75rem}.md-pb11{padding-bottom:13.75rem}.md-p11{padding:13.75rem}.md-mt12{margin-top:15rem}.md-mb12{margin-bottom:15rem}.md-pt12{padding-top:15rem}.md-pb12{padding-bottom:15rem}.md-p12{padding:15rem}}@font-face{font-family:monokai-icons;src:url(./monokai-icons.C8yll3KV.woff2?t=1748097776901)format("woff2"),url(./monokai-icons.Dpg19in3.woff?t=1748097776901)format("woff");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=\ icon-]:before{speak:never;font-family:monokai-icons;font-style:normal}.icon-arrow-end:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-small-right:before{content:""}.icon-arrow-start:before{content:""}.icon-astro:before{content:""}.icon-bullet:before{content:""}.icon-cancel:before{content:""}.icon-clock:before{content:""}.icon-confirm:before{content:""}.icon-copy:before{content:""}.icon-copyright:before{content:""}.icon-delete:before{content:""}.icon-docker:before{content:""}.icon-download:before{content:""}.icon-edit:before{content:""}.icon-elixir:before{content:""}.icon-email:before{content:""}.icon-env:before{content:""}.icon-extension:before{content:""}.icon-farcaster:before{content:""}.icon-filter:before{content:""}.icon-flickr:before{content:""}.icon-happy:before{content:""}.icon-heart:before{content:""}.icon-help:before{content:""}.icon-hidden:before{content:""}.icon-instagram:before{content:""}.icon-link-back:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-lock:before{content:""}.icon-logo-apple:before{content:""}.icon-logo-github:before{content:""}.icon-logo-google:before{content:""}.icon-logo-meta:before{content:""}.icon-logo-microsoft:before{content:""}.icon-logo-netflix:before{content:""}.icon-logo-openai:before{content:""}.icon-menu:before{content:""}.icon-monokai-invert:before{content:""}.icon-monokai-pro-invert:before{content:""}.icon-monokai-pro:before{content:""}.icon-monokai:before{content:""}.icon-moon:before{content:""}.icon-nginx:before{content:""}.icon-nodejs:before{content:""}.icon-paper-plane:before{content:""}.icon-php:before{content:""}.icon-plus:before{content:""}.icon-react:before{content:""}.icon-rollup:before{content:""}.icon-ruby:before{content:""}.icon-rust:before{content:""}.icon-scroll-down:before{content:""}.icon-share:before{content:""}.icon-social-media:before{content:""}.icon-star:before{content:""}.icon-sun:before{content:""}.icon-svelte:before{content:""}.icon-unique:before{content:""}.icon-visible:before{content:""}.icon-vue:before{content:""}.icon-warpcast:before{content:""}.icon-x:before{content:""}.icon-yarn:before{content:""}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:Rubik,sans;font-size:clamp(11.5px,1.5vw,16px)}body{font-variation-settings:"wght" 400}h1,h2,h3,h4,h5,h6{font-variation-settings:"wght" 250;letter-spacing:.025em;font-size:1em;font-weight:400;line-height:1}h1,h2,h3,h4{letter-spacing:-.015em}h1,h2,h3,h4,h5,h6,p,ul,ol,pre{margin:0;padding:0}h1{font-variation-settings:"wght" 725}h1 .icon-rm{margin-right:0;font-size:.25em;bottom:2.18em;left:.2em}h1{text-align:center;padding-top:2rem}ul,ol{list-style-type:none}ol li{counter-increment:list;padding-left:2rem;position:relative}ol li:before{color:var(--color-focus);content:counter(list) ".";line-height:inherit;position:absolute;top:0;left:0}pre,code{tab-size:4;font-family:monospace;font-size:.95em;line-height:1.25}.code-block{margin-top:1.65em;margin-bottom:1.65em;font-size:1.35rem;line-height:1.65}.code-block pre{font-size:1rem;line-height:1.35}.font-size-md,.font-medium{font-variation-settings:"wght" 450;font-size:max(9px,.85rem)}.font-medium-uppercase{font-variation-settings:"wght" 475;letter-spacing:.05em;text-transform:uppercase;font-size:max(12px,1rem);line-height:1.4}.typography-subtitle,.heading1+.heading2 h2,h1 .small{text-align:center;text-transform:uppercase;font-variation-settings:"wght" 350;letter-spacing:.05em;font-size:max(12px,1.275rem);font-style:normal}.font-weight-body{font-variation-settings:"wght" 400}article :first-child{margin-top:0}.heading1{text-wrap:balance;font-size:4.875rem}@media (width<=580px){.heading1{font-size:2.5rem}}.heading2{margin-bottom:1.65rem;font-size:2.05rem}.heading2 h2{color:var(--color-focus);display:inline-flex}.heading1+.heading2{margin-top:.5rem;margin-bottom:0}.heading1+.heading2 h2{color:var(--color-text);display:block}.heading3{color:var(--color-focus);margin-bottom:1.65rem;font-size:2.05rem}.heading4{text-wrap:balance;color:var(--color-focus);margin-bottom:1.65rem;font-size:1.75rem}.heading5{text-wrap:balance;color:var(--color-focus);margin-bottom:1.65rem;font-size:1.35rem}.p,.ul,.ol{font-variation-settings:"wght" 350;font-size:1.35rem;line-height:1.65}.p+.p,.ul+.p,.ol+.p{margin-top:1.65em}.p .icon,.ul .icon,.ol .icon{vertical-align:middle;margin-right:.25em;display:inline-block}.nowrap{white-space:nowrap}.ul,.ol{margin-top:1.65em;line-height:1.65}.ul li{margin-left:1.5rem;position:relative}.ul li:before{speak:never;color:var(--color-focus);content:"";font-family:monokai-icons;font-style:normal;position:absolute;top:0;left:-1.5rem}.icon-rm{vertical-align:baseline;margin-right:.25em;font-size:.5em;font-style:normal;font-weight:400;position:relative;bottom:.75em;left:.2em}.dim p{font-size:1rem}.icon-arrow-small-right{vertical-align:middle;color:var(--color-dimmed3)}.main-logo{font-size:1.85rem}.space{width:.125em;display:inline-block}.center{text-align:center}@font-face{font-family:Rubik;src:url(./Rubik-VariableFont_wght.DAFAXoY0.ttf)format("truetype");font-weight:400;font-style:normal}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes scale-up{0%{transform:scale(1.5)rotateY(180deg)}to{transform:scale(1)rotateY(0)}}@keyframes scale-down{0%{transform:scale(1)rotateY(0)}to{transform:scale(1.5)rotateY(180deg)}}::view-transition-old(header-logo){perspective:640px;transform-style:preserve-3d;backface-visibility:hidden}::view-transition-new(header-logo){perspective:640px;transform-style:preserve-3d;backface-visibility:hidden}::view-transition-old(header-logo){animation:.5s cubic-bezier(.35,.35,0,1) both scale-down}::view-transition-new(header-logo){animation:.5s cubic-bezier(.35,.35,0,1) both scale-up}.main-header{view-transition-name:main-header}.main-header .main-logo{view-transition-name:main-header-logo}.use-header-animation .header .logo{view-transition-name:header-logo}.code-block .space{width:1ch;display:inline-block}.code-block .tab{width:4ch;display:inline-block}.code-block .line{counter-increment:line-number;margin-left:-2ch}.code-block .line:before{content:counter(line-number);color:var(--color-dimmed4);text-align:right;width:3ch;margin-right:3ch;font-size:.8em;display:inline-block}:root{--color-panel:var(--theme-bg);--color-dark2:var(--theme-bg);--color-dark1:var(--theme-bg);--color-background:var(--theme-bg);--color-text:var(--theme-bg);--color-accent1:var(--theme-bg);--color-accent2:var(--theme-bg);--color-accent3:var(--theme-bg);--color-accent4:var(--theme-bg);--color-accent5:var(--theme-bg);--color-accent6:var(--theme-bg);--color-dimmed1:var(--theme-bg);--color-dimmed2:var(--theme-bg);--color-dimmed3:var(--theme-bg);--color-dimmed4:var(--theme-bg);--color-dimmed5:var(--theme-bg);--color-focus:var(--theme-bg);--color-focus-hover:var(--theme-bg);--color-contrast-panel:var(--theme-bg);--color-contrast-border:var(--theme-bg)}[data-theme=monokai-pro]{--color-dark2:#19181a;--color-dark1:#221f22;--color-background:#2d2a2e;--color-text:#fcfcfa;--color-accent1:#ff6188;--color-accent2:#fc9867;--color-accent3:#ffd866;--color-accent4:#a9dc76;--color-accent5:#78dce8;--color-accent6:#ab9df2;--color-dimmed1:#c1c0c0;--color-dimmed2:#939293;--color-dimmed3:#727072;--color-dimmed4:#5b595c;--color-dimmed5:#403e41}[data-theme=monokai-pro-filter-octagon]{--color-dark2:#161821;--color-dark1:#1e1f2b;--color-background:#282a3a;--color-text:#eaf2f1;--color-accent1:#ff657a;--color-accent2:#ff9b5e;--color-accent3:#ffd76d;--color-accent4:#bad761;--color-accent5:#9cd1bb;--color-accent6:#c39ac9;--color-dimmed1:#b2b9bd;--color-dimmed2:#888d94;--color-dimmed3:#696d77;--color-dimmed4:#535763;--color-dimmed5:#3a3d4b}[data-theme=monokai-pro-filter-ristretto]{--color-dark2:#191515;--color-dark1:#211c1c;--color-background:#2c2525;--color-text:#fff1f3;--color-accent1:#fd6883;--color-accent2:#f38d70;--color-accent3:#f9cc6c;--color-accent4:#adda78;--color-accent5:#85dacc;--color-accent6:#a8a9eb;--color-dimmed1:#c3b7b8;--color-dimmed2:#948a8b;--color-dimmed3:#72696a;--color-dimmed4:#5b5353;--color-dimmed5:#403838}[data-theme=monokai-pro-filter-spectrum]{--color-dark2:#131313;--color-dark1:#191919;--color-background:#222;--color-text:#f7f1ff;--color-accent1:#fc618d;--color-accent2:#fd9353;--color-accent3:#fce566;--color-accent4:#7bd88f;--color-accent5:#5ad4e6;--color-accent6:#948ae3;--color-dimmed1:#bab6c0;--color-dimmed2:#8b888f;--color-dimmed3:#69676c;--color-dimmed4:#525053;--color-dimmed5:#363537}[data-theme=monokai-pro-filter-machine]{--color-dark2:#161b1e;--color-dark1:#1d2528;--color-background:#273136;--color-text:#f2fffc;--color-accent1:#ff6d7e;--color-accent2:#ffb270;--color-accent3:#ffed72;--color-accent4:#a2e57b;--color-accent5:#7cd5f1;--color-accent6:#baa0f8;--color-dimmed1:#b8c4c3;--color-dimmed2:#8b9798;--color-dimmed3:#6b7678;--color-dimmed4:#545f62;--color-dimmed5:#3a4449}[data-theme=monokai-pro-light]{--color-dark2:#e0dad9;--color-dark1:#ede7e5;--color-background:#faf4f2;--color-text:#29242a;--color-accent1:#e14775;--color-accent2:#e16032;--color-accent3:#cc7a0a;--color-accent4:#269d69;--color-accent5:#1c8ca8;--color-accent6:#7058be;--color-dimmed1:#706b6e;--color-dimmed2:#918c8e;--color-dimmed3:#a59fa0;--color-dimmed4:#bfb9ba;--color-dimmed5:#d3cdcc;--color-panel:#fefaf9;--color-light:#fff}[data-theme=monokai-pro-light-filter-sun]{--color-dark2:#ded5d0;--color-dark1:#eee5de;--color-background:#f8efe7;--color-text:#2c232e;--color-accent1:#ce4770;--color-accent2:#d4572b;--color-accent3:#b16803;--color-accent4:#218871;--color-accent5:#2473b6;--color-accent6:#6851a2;--color-dimmed1:#72696d;--color-dimmed2:#92898a;--color-dimmed3:#a59c9c;--color-dimmed4:#beb5b3;--color-dimmed5:#d2c9c4;--color-panel:#fdf7f3;--color-light:#fffcfa}[data-theme=monokai-classic]{--color-dark2:#161613;--color-dark1:#1d1e19;--color-background:#272822;--color-text:#fdfff1;--color-accent1:#f92672;--color-accent2:#fd971f;--color-accent3:#e6db74;--color-accent4:#a6e22e;--color-accent5:#66d9ef;--color-accent6:#ae81ff;--color-dimmed1:#c0c1b5;--color-dimmed2:#919288;--color-dimmed3:#6e7066;--color-dimmed4:#57584f;--color-dimmed5:#3b3c35}[data-theme-type=dark]{--color-panel:var(--color-dimmed5);--color-focus:var(--color-accent3);--color-focus-hover:var(--color-accent4);--color-contrast-panel:var(--color-dark1);--color-contrast-border:var(--color-dark2)}[data-theme-type=light]{--color-focus:var(--color-accent1);--color-focus-hover:var(--color-accent6);--color-contrast-panel:var(--color-panel);--color-contrast-border:var(--color-dark1)}:root .icon-monokai:before{content:""}:root .icon-monokai-pro:before{content:""}#app-overlay{pointer-events:none;transition:opacity .25s cubic-bezier(.35,.35,0,1),visibility .25s cubic-bezier(.35,.35,0,1)}[data-theme] #app-overlay{opacity:0;visibility:hidden}[data-theme-type=light] .icon-monokai:before{content:""}[data-theme-type=light] .icon-monokai-pro:before{content:""}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-dark1);background-image:linear-gradient(0, var(--color-dark1) 0%, var(--color-dark1) 100%);touch-action:manipulation;-webkit-tap-highlight-color:#0000;margin:0;padding:0}html.has-smooth-scroll{overscroll-behavior-y:none}html.has-overlay,html.has-overlay body{overflow:hidden}@media (width<=580px){html{background-image:linear-gradient(0, var(--color-background) 0%, var(--color-background) 100%)}}body{background-color:var(--color-dark1);color:var(--color-text);accent-color:var(--color-focus);width:100%;height:100%;margin:0;padding:0;position:relative}@media (width<=580px){body{background-color:var(--color-background)}}body:after{content:"";display:none}@media (width<=580px){body:after{content:"xs"}}@media (width>=581px) and (width<=980px){body:after{content:"md"}}@media (width>=981px) and (width<=1980px){body:after{content:"xl"}}@media (width>=1981px){body:after{content:"xxl"}}.scroll-content{padding:var(--main-border,32px) 0}a{color:inherit;text-decoration:none;transition:color .25s cubic-bezier(.35,.35,0,1)}@media (hover:hover){a:hover,a:focus-visible{color:var(--color-focus)}}@media (width<=580px){.xs-hidden{display:none}}@media (width>=581px) and (width<=980px){.md-hidden{display:none}}::selection{background:var(--color-text);color:var(--color-background)}:focus-visible{outline:var(--line-width,2px) solid var(--color-focus);border-radius:var(--border-radius,4px)}article img{width:100%;max-width:100%}svg .path-stroke{stroke:var(--color-text)}svg .path-fill{fill:var(--color-text)}svg .fill-accent1{fill:var(--color-accent1)}svg .fill-accent2{fill:var(--color-accent2)}svg .fill-accent3{fill:var(--color-accent3)}svg .fill-accent4{fill:var(--color-accent4)}svg .fill-accent5{fill:var(--color-accent5)}svg .fill-accent6{fill:var(--color-accent6)}svg .path-stroke-dim{stroke:var(--color-dimmed3)}.antialias,.theme-based-antialias[data-theme-type=dark],[data-theme-type=dark] .antialias-when-dark,[data-theme-type=light] .antialias-when-light,[data-theme-type=dark] body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.no-antialias,.theme-based-antialias{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}button{appearance:none;cursor:pointer;font-family:inherit;font-weight:400;font-size:inherit;color:inherit;background-color:#0000;border:none}.dropdown.svelte-lgccmb{z-index:1;pointer-events:none;isolation:isolate;width:23rem;max-width:100%;position:absolute;top:1rem;overflow:hidden}.dropdown.svelte-lgccmb .wrapper:where(.svelte-lgccmb){opacity:0;visibility:hidden;padding:3rem 1.5rem;transition:opacity .5s cubic-bezier(.35,.35,0,1),visibility .5s cubic-bezier(.35,.35,0,1),transform .85s cubic-bezier(.35,.35,0,1);transform:translateY(-1rem)}.dropdown.is-expanded.svelte-lgccmb .wrapper:where(.svelte-lgccmb){opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.35,.35,0,1),visibility .25s cubic-bezier(.35,.35,0,1),transform .85s cubic-bezier(.35,.35,0,1);transform:translateY(0)}.center.svelte-lgccmb{margin-left:-11.5rem;left:50%}.right.svelte-lgccmb{right:0}.lines-wrap.svelte-lnayh2{perspective:256px;perspective-origin:50%;flex-grow:1;height:100%;display:flex;position:relative}.lines.svelte-lnayh2{transform-style:preserve-3d;transform-origin:50%;transition:none;position:absolute;inset:0;transform:translateZ(-1rem)rotateX(0)}.lines.is-rotating.svelte-lnayh2{transition:transform .5s cubic-bezier(.35,.35,0,1);transform:translateZ(-1rem)rotateX(90deg)}.lines.is-rotating.svelte-lnayh2 .line:where(.svelte-lnayh2){transition:opacity .5s cubic-bezier(.35,.35,0,1)}.lines.is-rotating.svelte-lnayh2 .line.previous:where(.svelte-lnayh2){opacity:0}.lines.is-rotating.svelte-lnayh2 .line.current:where(.svelte-lnayh2){opacity:1}.line.svelte-lnayh2{backface-visibility:hidden;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.line.previous.svelte-lnayh2{transform:rotateX(0)translateZ(1rem)}.line.current.svelte-lnayh2{opacity:0;transform:rotateX(-90deg)translateZ(1rem)}.right.svelte-lnayh2 .line:where(.svelte-lnayh2){justify-content:flex-end}.label.svelte-lnayh2{display:inline-block}@media (width<=580px){.hide-label.svelte-lnayh2 .label:where(.svelte-lnayh2){display:none}.hide-label.svelte-lnayh2 .lines:where(.svelte-lnayh2),.hide-label.svelte-lnayh2 .lines:where(.svelte-lnayh2) .line:where(.svelte-lnayh2){transform:none!important}}.container.svelte-je2m6l{justify-content:center;align-items:center;padding-right:1rem;display:flex}.filter-button.svelte-je2m6l{z-index:20;align-items:center;width:11rem;height:2.5rem;margin-right:-1rem;transition:color .25s cubic-bezier(.35,.35,0,1);display:flex;position:relative}@media (width<=580px){.filter-button.svelte-je2m6l{width:3rem}}.filter-button.svelte-je2m6l:hover,.filter-button.svelte-je2m6l:focus-visible{color:var(--color-focus)}.icon.svelte-je2m6l{margin-left:.75rem;font-size:1.5rem;display:flex}.container.svelte-1kenrq5{justify-content:center;align-items:center;display:flex}header.svelte-rmmeho{margin-top:calc(var(--main-border,32px) + var(--line-width,2px) * 2 + 1rem);margin-bottom:calc((var(--main-border,32px) + 4rem + var(--line-width,2px) * 2 + 1rem) * -1);z-index:10;justify-content:center;align-items:center;width:100%;height:4rem;transition:transform .25s cubic-bezier(.35,.35,0,1) .25s;display:flex;position:sticky;top:0;transform:translateY(-4rem)}@media (width<=580px){header.svelte-rmmeho{background:var(--color-background)}}header.is-active.svelte-rmmeho{transition:transform .25s cubic-bezier(.35,.35,0,1);transform:translate(0,0)}.wrapper.svelte-rmmeho{max-width:calc(1440px - var(--border-radius,4px) * 2);border-radius:var(--border-radius,4px);height:100%;position:relative}.wrapper.svelte-rmmeho:before{content:"";inset:0 calc(-1 * var(--main-border,32px) + var(--line-width,2px) * 4);border-top-left-radius:var(--border-radius,4px);border-top-right-radius:var(--border-radius,4px);background:var(--color-background);position:absolute}nav.svelte-rmmeho{justify-content:space-between;align-items:center;height:100%;display:flex;position:absolute;left:-1.5rem;right:-1.5rem}ul.svelte-rmmeho{height:100%;display:flex}li.svelte-rmmeho{height:100%}li.svelte-rmmeho a:where(.svelte-rmmeho){font-variation-settings:"wght" 475;letter-spacing:.015em;position:relative}li.svelte-rmmeho a.is-active:where(.svelte-rmmeho){color:var(--color-focus)}li.svelte-rmmeho a.is-active:where(.svelte-rmmeho):after{transform:scale(1)}li.svelte-rmmeho a:where(.svelte-rmmeho):after{content:"";left:1.25rem;right:1.25rem;bottom:calc(1.5rem - var(--line-width,2px) * 4);height:var(--line-width,2px);background:var(--color-focus);transition:transform .25s cubic-bezier(.35,.35,0,1);display:block;position:absolute;transform:scaleX(0)}.logo.svelte-rmmeho{font-size:max(16px,1rem);line-height:1;display:flex}.logo.svelte-rmmeho:after{content:none}.logo.is-active.svelte-rmmeho .main-logo:where(.svelte-rmmeho){transform:scale(1.2)}.logo.svelte-rmmeho .main-logo:where(.svelte-rmmeho){transition:transform .25s cubic-bezier(.35,.35,0,1);display:inline-flex}.logo.svelte-rmmeho span:where(.svelte-rmmeho)+span:where(.svelte-rmmeho){display:none}a.svelte-rmmeho{justify-content:center;align-items:center;height:100%;padding:0 1.5rem;text-decoration:none;display:flex}.theme-toggle.svelte-rmmeho{margin-right:1rem}@media (width<=580px){a.svelte-rmmeho{padding:0 1.25rem}.theme-toggle.svelte-rmmeho{margin-right:.5rem}}footer.svelte-1sr6y3t{text-align:center;color:var(--color-dimmed4);margin-top:-1.65rem;line-height:1.65}.icon.svelte-1sr6y3t{vertical-align:middle;margin-right:.15rem;line-height:0}.icon.icon-monokai.svelte-1sr6y3t{margin-left:.35rem}a.svelte-1sr6y3t{color:var(--color-dimmed2);padding:.125rem 0}a.svelte-1sr6y3t:hover,a.svelte-1sr6y3t:focus-visible{color:var(--color-focus)!important}.pages.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.apps.svelte-1sr6y3t a:where(.svelte-1sr6y3t){padding:.125rem .5rem;display:inline-block}.pages.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.contact.svelte-1sr6y3t a:where(.svelte-1sr6y3t){z-index:0;color:var(--color-dimmed4);display:inline-block;position:relative}.pages.svelte-1sr6y3t a:where(.svelte-1sr6y3t):before,.contact.svelte-1sr6y3t a:where(.svelte-1sr6y3t):before{content:"";z-index:-1;background:0 0;position:absolute;inset:-1px}.marker.svelte-1sr6y3t{height:1rem}div.svelte-z5leaw{pointer-events:none;opacity:0;z-index:999;transition:opacity .85s cubic-bezier(.35,.35,0,1);position:fixed;inset:0}div.active.svelte-z5leaw{opacity:1;transition:opacity .85s cubic-bezier(.35,.35,0,1)}.is-light.active.svelte-z5leaw{opacity:.5}.scroll-content.svelte-12qhfyh{width:100%;left:0}main.svelte-12qhfyh{z-index:1;padding-top:calc(4rem + var(--main-border,32px) * 2);flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;display:flex;position:relative}main.svelte-12qhfyh .content:where(.svelte-12qhfyh){flex-direction:column;flex-grow:1;display:flex}.bg.svelte-12qhfyh{inset:0 calc(-1 * var(--main-border,32px) - var(--line-width,2px) * 2);background-color:var(--color-background);z-index:-1;position:absolute}@media (width<=580px){.bg.svelte-12qhfyh{display:none}}.version.svelte-12qhfyh{pointer-events:none;color:var(--color-dimmed5);justify-content:center;display:flex}
