.grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:max-content;grid-gap:0;padding-bottom:0}.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 (max-width: 580px){.grid.xs-flexible{grid-auto-rows:max-content;grid-gap:0;padding-bottom:0}}@media (min-width: 581px) and (max-width: 980px){.grid.md-flexible{grid-auto-rows:max-content;grid-gap:0;padding-bottom:0}}@media (max-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}.row{grid-column:1/span 12}.t{display:flex;align-items:flex-start}.t *{margin-top:0}.b{display:flex;align-items:flex-end}.b *{margin-bottom:0}.r{display:flex;justify-content:flex-end;text-align:right}.r *{margin-right:0}.l{display:flex;justify-content:flex-start;text-align:left}.l *{margin-left:0}.c{display:flex;justify-content:center;text-align:center}.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}@media (max-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{display:flex;justify-content:flex-start;text-align:left}.xs-l *{margin-left:0;margin-right:auto}}@media (min-width: 581px) and (max-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:0rem}.mb0{margin-bottom:0rem}.pt0{padding-top:0rem}.pb0{padding-bottom:0rem}.p0{padding:0rem}.mt2{margin-top:2.5rem}.mb2,.header{margin-bottom:2.5rem}.pt2{padding-top:2.5rem}.pb2{padding-bottom:2.5rem}.p2{padding:2.5rem}.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}.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}.mt8{margin-top:10rem}.mb8{margin-bottom:10rem}.pt8{padding-top:10rem}.pb8{padding-bottom:10rem}.p8{padding:10rem}.mt10{margin-top:12.5rem}.mb10{margin-bottom:12.5rem}.pt10{padding-top:12.5rem}.pb10{padding-bottom:12.5rem}.p10{padding:12.5rem}.mt12{margin-top:15rem}.mb12{margin-bottom:15rem}.pt12{padding-top:15rem}.pb12{padding-bottom:15rem}.p12{padding:15rem}@media (max-width: 580px){.xs-mt0{margin-top:0rem}.xs-mb0{margin-bottom:0rem}.xs-pt0{padding-top:0rem}.xs-pb0{padding-bottom:0rem}.xs-p0{padding:0rem}.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-mt4{margin-top:5rem}.xs-mb4{margin-bottom:5rem}.xs-pt4{padding-top:5rem}.xs-pb4{padding-bottom:5rem}.xs-p4{padding:5rem}.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-mt8{margin-top:10rem}.xs-mb8{margin-bottom:10rem}.xs-pt8{padding-top:10rem}.xs-pb8{padding-bottom:10rem}.xs-p8{padding:10rem}.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-mt12{margin-top:15rem}.xs-mb12{margin-bottom:15rem}.xs-pt12{padding-top:15rem}.xs-pb12{padding-bottom:15rem}.xs-p12{padding:15rem}}@media (min-width: 581px) and (max-width: 980px){.md-mt0{margin-top:0rem}.md-mb0{margin-bottom:0rem}.md-pt0{padding-top:0rem}.md-pb0{padding-bottom:0rem}.md-p0{padding:0rem}.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-mt4{margin-top:5rem}.md-mb4{margin-bottom:5rem}.md-pt4{padding-top:5rem}.md-pb4{padding-bottom:5rem}.md-p4{padding:5rem}.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-mt8{margin-top:10rem}.md-mb8{margin-bottom:10rem}.md-pt8{padding-top:10rem}.md-pb8{padding-bottom:10rem}.md-p8{padding:10rem}.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-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{font-family:monokai-icons;font-style:normal;speak:never}.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{font-size:clamp(11.5px,1.5vw,16px);font-family:Rubik,sans;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{font-variation-settings:"wght" 400}h1,h2,h3,h4,h5,h6{line-height:1;font-size:1em;font-weight:400;font-variation-settings:"wght" 250;letter-spacing:.025em}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;padding-top:2rem;text-align:center}h1 .icon-rm{font-size:.25em;bottom:2.18em;left:.2em;margin-right:0}ul,ol{list-style-type:none}ol li{counter-increment:list;padding-left:2rem;position:relative}ol li:before{position:absolute;top:0;left:0;color:var(--color-focus);content:counter(list) ".";line-height:inherit}pre,code{-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-size:.95em;font-family:monospace;line-height:1.25}.code-block{font-size:1.35rem;line-height:1.65;margin-top:1.65em;margin-bottom:1.65em}.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;font-size:max(12px,1rem);line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.typography-subtitle,.heading1+.heading2 h2,h1 .small{text-align:center;font-size:max(12px,1.275rem);font-style:normal;text-transform:uppercase;font-variation-settings:"wght" 350;letter-spacing:.05em}.font-weight-body{font-variation-settings:"wght" 400}article :first-child{margin-top:0}.heading1{font-size:4.875rem;text-wrap:balance}@media (max-width: 580px){.heading1{font-size:2.5rem}}.heading2{font-size:2.05rem;margin-bottom:1.65rem}.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{font-size:2.05rem;margin-bottom:1.65rem}.heading3 h3{color:var(--color-focus);display:inline-flex}.heading4{font-size:1.75rem;text-wrap:balance;color:var(--color-focus);margin-bottom:1.65rem}.p,.ul,.ol{font-size:1.35rem;line-height:1.65;font-variation-settings:"wght" 350}.p+.p,.ul+.p,.ol+.p{margin-top:1.65em}.p .icon,.ul .icon,.ol .icon{vertical-align:middle;display:inline-block;margin-right:.25em}.nowrap{white-space:nowrap}.ul,.ol{line-height:1.65;margin-top:1.65em}.ul li{position:relative;margin-left:1.5rem}.ul li:before{font-family:monokai-icons;font-style:normal;speak:never;color:var(--color-focus);content:"";position:absolute;top:0;left:-1.5rem}.icon-rm{font-size:.5em;vertical-align:baseline;position:relative;bottom:.75em;left:.2em;font-weight:400;font-style:normal;margin-right:.25em}.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(*),::view-transition-old(*),::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),::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{display:inline-block;width:1ch}.code-block .tab{display:inline-block;width:4ch}.code-block .line{counter-increment:line-number;margin-left:-2ch}.code-block .line:before{display:inline-block;content:counter(line-number);color:var(--color-dimmed4);font-size:.8em;margin-right:3ch;width:3ch;text-align:right}:root{--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-panel: 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: #222222;--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: #ffffff}[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{transition:opacity .25s cubic-bezier(.35,.35,0,1),visibility .25s cubic-bezier(.35,.35,0,1);pointer-events:none}[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:""}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;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:rgba(0,0,0,0)}html.has-smooth-scroll{overscroll-behavior-y:none}html.has-overlay,html.has-overlay body{overflow:hidden}@media (max-width: 580px){html{background-image:linear-gradient(0,var(--color-background) 0%,var(--color-background) 100%)}}body{margin:0;padding:0;background-color:var(--color-dark1);color:var(--color-text);accent-color:var(--color-focus);width:100%;height:100%;position:relative}@media (max-width: 580px){body{background-color:var(--color-background)}}body:after{display:none;content:""}@media (max-width: 580px){body:after{content:"xs"}}@media (min-width: 581px) and (max-width: 980px){body:after{content:"md"}}@media (min-width: 981px) and (max-width: 1980px){body:after{content:"xl"}}@media (min-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 (max-width: 580px){.xs-hidden{display:none}}@media (min-width: 581px) and (max-width: 980px){.md-hidden{display:none}}::-moz-selection{background:var(--color-text);color:var(--color-background)}::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{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;font-family:inherit;font-weight:400;font-size:inherit;color:inherit}.dropdown.svelte-1l4ggq5{z-index:1;position:absolute;top:1rem;width:23rem;pointer-events:none;isolation:isolate;max-width:100%;overflow:hidden}.dropdown.svelte-1l4ggq5 .wrapper:where(.svelte-1l4ggq5){padding:3rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(-1rem);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)}.dropdown.is-expanded.svelte-1l4ggq5 .wrapper:where(.svelte-1l4ggq5){opacity:1;visibility:visible;transform:translateY(0);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)}.center.svelte-1l4ggq5{left:50%;margin-left:-11.5rem}.right.svelte-1l4ggq5{right:0}.lines-wrap.svelte-3sdjhy{display:flex;flex-grow:1;height:100%;position:relative;perspective:256px;perspective-origin:center}.lines.svelte-3sdjhy{position:absolute;inset:0;transform:translateZ(-1rem) rotateX(0);transition:none;transform-style:preserve-3d;transform-origin:center}.lines.is-rotating.svelte-3sdjhy{transform:translateZ(-1rem) rotateX(90deg);transition:transform .5s cubic-bezier(.35,.35,0,1)}.lines.is-rotating.svelte-3sdjhy .line:where(.svelte-3sdjhy){transition:opacity .5s cubic-bezier(.35,.35,0,1)}.lines.is-rotating.svelte-3sdjhy .line.previous:where(.svelte-3sdjhy){opacity:0}.lines.is-rotating.svelte-3sdjhy .line.current:where(.svelte-3sdjhy){opacity:1}.line.svelte-3sdjhy{backface-visibility:hidden;position:absolute;inset:0;display:flex;align-items:center;line-height:1}.line.previous.svelte-3sdjhy{transform:rotateX(0) translateZ(1rem)}.line.current.svelte-3sdjhy{opacity:0;transform:rotateX(-90deg) translateZ(1rem)}.right.svelte-3sdjhy .line:where(.svelte-3sdjhy){justify-content:flex-end}.label.svelte-3sdjhy{display:inline-block}@media (max-width: 580px){.hide-label.svelte-3sdjhy .label:where(.svelte-3sdjhy){display:none}.hide-label.svelte-3sdjhy .lines:where(.svelte-3sdjhy){transform:none!important}.hide-label.svelte-3sdjhy .lines:where(.svelte-3sdjhy) .line:where(.svelte-3sdjhy){transform:none!important}}button.svelte-vtr6ix{font-variation-settings:"wght" 650}.filters.svelte-vtr6ix{pointer-events:auto;padding:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.is-drop-down.svelte-vtr6ix .filters:where(.svelte-vtr6ix){filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15))}.svelte-vtr6ix:not(.is-drop-down) .filters:where(.svelte-vtr6ix){grid-template-columns:repeat(4,1fr)}@media (max-width: 580px){.svelte-vtr6ix:not(.is-drop-down) .filters:where(.svelte-vtr6ix){grid-template-columns:repeat(2,1fr)}}.heading.svelte-vtr6ix{grid-column:1/-1;display:flex;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.85rem;color:var(--color-dimmed3);text-transform:uppercase;pointer-events:none}.heading.svelte-vtr6ix .icon:where(.svelte-vtr6ix){display:inline-block;margin-right:.25em;font-size:1.35rem}button.svelte-vtr6ix{display:inline-block;padding:1rem;font-size:1rem;min-width:8.5rem;color:inherit;position:relative;transition:color .25s cubic-bezier(.35,.35,0,1);z-index:1}button.svelte-vtr6ix .bg:where(.svelte-vtr6ix){position:absolute;inset:.25rem;background-color:var(--color-dimmed5);border-width:0;transition:background-color .25s cubic-bezier(.35,.35,0,1);z-index:-1}button.is-active.svelte-vtr6ix{color:var(--color-background)!important}button.is-active.svelte-vtr6ix .bg:where(.svelte-vtr6ix){background-color:var(--color-focus)!important}button.svelte-vtr6ix:hover .bg:where(.svelte-vtr6ix),button.svelte-vtr6ix:focus-visible .bg:where(.svelte-vtr6ix){background-color:var(--color-dimmed4)}.container.svelte-1e81j6l{padding-right:1rem;display:flex;justify-content:center;align-items:center}.filter-button.svelte-1e81j6l{transition:color .25s cubic-bezier(.35,.35,0,1);display:flex;align-items:center;z-index:20;position:relative;width:11rem;height:2.5rem;margin-right:-1rem}@media (max-width: 580px){.filter-button.svelte-1e81j6l{width:3rem}}.filter-button.svelte-1e81j6l:hover{color:var(--color-focus)}.icon.svelte-1e81j6l{margin-left:.75rem;display:flex;font-size:1.5rem}button.svelte-fexub4{height:100%;padding:.5rem;text-transform:uppercase;cursor:pointer;display:flex;justify-content:center;align-items:center;color:inherit;transition:color .25s cubic-bezier(.35,.35,0,1)}@media (hover: hover){button.svelte-fexub4:hover,button.svelte-fexub4:focus-visible{color:var(--color-focus)}button.svelte-fexub4:hover .wrapper:where(.svelte-fexub4),button.svelte-fexub4:focus-visible .wrapper:where(.svelte-fexub4){border-color:var(--color-focus)}button.svelte-fexub4:hover .switch:where(.svelte-fexub4),button.svelte-fexub4:focus-visible .switch:where(.svelte-fexub4){background-color:var(--color-focus)}}.wrapper.svelte-fexub4{width:calc(max(16px,1.6rem) + max(10px,1rem));height:max(16px,1.6rem);border:var(--line-width, 2px) solid var(--color-text);border-radius:max(16px,1.6rem);pointer-events:none;display:flex;align-items:center;justify-content:center}.switch.svelte-fexub4{width:max(10px,1rem);height:max(10px,1rem);border-radius:max(10px,1rem);font-size:calc(max(10px,1rem)*.85);background-color:var(--color-text);display:block;overflow:hidden;position:relative;transform:translate3d(calc(max(10px,1rem)/-2),0,0)}.wrapper.svelte-fexub4{transition:border-color .25s cubic-bezier(.35,.35,0,1)}.switch.svelte-fexub4{transition:transform .25s cubic-bezier(.35,.35,0,1),background-color .25s cubic-bezier(.35,.35,0,1)}.icon1.svelte-fexub4{transition:transform .85s cubic-bezier(.35,.35,0,1)}.icon2.svelte-fexub4{transition:transform .25s cubic-bezier(.35,.35,0,1)}.is-active.svelte-fexub4 .icon1:where(.svelte-fexub4){transition:transform .25s cubic-bezier(.35,.35,0,1)}.is-active.svelte-fexub4 .icon2:where(.svelte-fexub4){transition:transform .85s cubic-bezier(.35,.35,0,1)}.icon.svelte-fexub4{display:flex;position:absolute;inset:0;justify-content:center;align-items:center;color:var(--color-background)}.icon1.svelte-fexub4{transform:translateZ(0) scale(1)}.icon2.svelte-fexub4{transform:translate3d(calc(max(10px,1rem)*-1),0,0) scale(.5)}.is-active.svelte-fexub4 .switch:where(.svelte-fexub4){transform:translate3d(calc(max(10px,1rem)/2),0,0)}.is-active.svelte-fexub4 .icon1:where(.svelte-fexub4){transform:translate3d(max(10px,1rem),0,0) scale(.5)}.is-active.svelte-fexub4 .icon2:where(.svelte-fexub4){transform:translateZ(0) scale(1)}.is-dimmed.svelte-fexub4 .wrapper:where(.svelte-fexub4){border-color:var(--color-dimmed5)}.is-dimmed.svelte-fexub4 .switch:where(.svelte-fexub4){background-color:var(--color-dimmed5)}.is-dimmed.svelte-fexub4 .icon:where(.svelte-fexub4){color:var(--color-contrast-panel)}.container.svelte-pxbqci{display:flex;justify-content:center;align-items:center}header.svelte-4xw2y2{margin-top:calc(var(--main-border, 32px) + var(--line-width, 2px) * 2 + 1rem);position:sticky;margin-bottom:calc((var(--main-border, 32px) + 4rem + var(--line-width, 2px) * 2 + 1rem) * -1);display:flex;align-items:center;justify-content:center;z-index:10;top:0;width:100%;height:4rem;transform:translate3d(0,-4rem,0);transition:transform .25s cubic-bezier(.35,.35,0,1) .25s}@media (max-width: 580px){header.svelte-4xw2y2{background:var(--color-background)}}header.is-active.svelte-4xw2y2{transform:translateZ(0);transition:transform .25s cubic-bezier(.35,.35,0,1) 0s}.wrapper.svelte-4xw2y2{max-width:calc(1440px - var(--border-radius, 4px) * 2);height:100%;position:relative;border-radius:var(--border-radius, 4px)}.wrapper.svelte-4xw2y2:before{content:"";position:absolute;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)}nav.svelte-4xw2y2{position:absolute;left:-1.5rem;right:-1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between}ul.svelte-4xw2y2{display:flex;height:100%}li.svelte-4xw2y2{height:100%}li.svelte-4xw2y2 a:where(.svelte-4xw2y2){font-variation-settings:"wght" 475;letter-spacing:.015em;position:relative}li.svelte-4xw2y2 a.is-active:where(.svelte-4xw2y2){color:var(--color-focus)}li.svelte-4xw2y2 a.is-active:where(.svelte-4xw2y2):after{transform:scale(1)}li.svelte-4xw2y2 a:where(.svelte-4xw2y2):after{content:"";display:block;left:1.25rem;right:1.25rem;bottom:calc(1.5rem - var(--line-width, 2px) * 4);position:absolute;height:var(--line-width, 2px);background:var(--color-focus);transition:transform .25s cubic-bezier(.35,.35,0,1);transform:scaleX(0)}.logo.svelte-4xw2y2{display:flex;line-height:1;font-size:max(16px,1rem)}.logo.svelte-4xw2y2:after{content:none}.logo.is-active.svelte-4xw2y2 .main-logo:where(.svelte-4xw2y2){transform:scale(1.2)}.logo.svelte-4xw2y2 .main-logo:where(.svelte-4xw2y2){display:inline-flex;transition:transform .25s cubic-bezier(.35,.35,0,1)}.logo.svelte-4xw2y2 span:where(.svelte-4xw2y2)+span:where(.svelte-4xw2y2){display:none}a.svelte-4xw2y2{height:100%;padding:0 1.5rem;display:flex;justify-content:center;align-items:center;text-decoration:none}.theme-toggle.svelte-4xw2y2{margin-right:1rem}@media (max-width: 580px){a.svelte-4xw2y2{padding:0 1.25rem}.theme-toggle.svelte-4xw2y2{margin-right:.5rem}}footer.svelte-14qv1l9{text-align:center;line-height:1.65;color:var(--color-dimmed4);margin-top:-1.65rem}.icon.svelte-14qv1l9{margin-right:.15rem;vertical-align:middle;line-height:0}.icon.icon-monokai.svelte-14qv1l9{margin-left:.35rem}a.svelte-14qv1l9{color:var(--color-dimmed2);padding:.125rem 0}a.svelte-14qv1l9:hover,a.svelte-14qv1l9:focus-visible{color:var(--color-focus)!important}.pages.svelte-14qv1l9 a:where(.svelte-14qv1l9),.apps.svelte-14qv1l9 a:where(.svelte-14qv1l9){padding:.125rem .5rem}.pages.svelte-14qv1l9 a:where(.svelte-14qv1l9),.contact.svelte-14qv1l9 a:where(.svelte-14qv1l9){position:relative;display:inline-block;z-index:0;color:var(--color-dimmed4)}.pages.svelte-14qv1l9 a:where(.svelte-14qv1l9):before,.contact.svelte-14qv1l9 a:where(.svelte-14qv1l9):before{position:absolute;inset:-1px;background:transparent;content:"";z-index:-1}.marker.svelte-14qv1l9{height:1rem}div.svelte-okgjup{pointer-events:none;position:fixed;inset:0;opacity:0;transition:opacity .85s cubic-bezier(.35,.35,0,1);z-index:999}div.active.svelte-okgjup{opacity:1;transition:opacity .85s cubic-bezier(.35,.35,0,1)}.is-light.active.svelte-okgjup{opacity:.5}.scroll-content.svelte-13w8g1l{left:0;width:100%}main.svelte-13w8g1l{position:relative;z-index:1;padding-top:calc(4rem + var(--main-border, 32px) * 2);margin:0 auto;display:flex;flex-direction:column;min-height:100vh;max-width:1440px}main.svelte-13w8g1l .content:where(.svelte-13w8g1l){display:flex;flex-direction:column;flex-grow:1}.bg.svelte-13w8g1l{position:absolute;inset:0 calc(-1 * var(--main-border, 32px) - var(--line-width, 2px) * 2);background-color:var(--color-background);z-index:-1}@media (max-width: 580px){.bg.svelte-13w8g1l{display:none}}.version.svelte-13w8g1l{pointer-events:none;color:var(--color-dimmed5);display:flex;justify-content:center}.wrapper.svelte-qho44{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:calc(4rem + var(--main-border, 32px))}.heading1.svelte-qho44 h1:where(.svelte-qho44){padding-top:0}.button-wrapper.svelte-qho44{filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15))}.button.svelte-qho44{padding:1rem 2rem;background-color:var(--color-focus);transition:background-color .25s cubic-bezier(.35,.35,0,1);color:var(--color-background);font-variation-settings:"wght" 450}.button.svelte-qho44:hover,.button.svelte-qho44:focus-visible{background-color:var(--color-focus-hover)}.content.svelte-1m5xil6{position:relative}a.svelte-6vj5fd{font-variation-settings:"wght" 650}a.svelte-6vj5fd{white-space:nowrap;position:relative;z-index:0;text-underline-offset:.15rem;text-decoration:underline;text-decoration-thickness:var(--line-width, 2px);text-decoration-color:var(--color-dimmed3);transition:color .25s cubic-bezier(.35,.35,0,1),text-decoration-color .25s cubic-bezier(.35,.35,0,1)}a.svelte-6vj5fd:before{z-index:-1;position:absolute;inset:-.5rem;content:""}@media (hover: hover){a.svelte-6vj5fd:hover,a.svelte-6vj5fd:focus-visible{outline-offset:.25rem;text-decoration-color:var(--color-focus)}}.icon.svelte-6vj5fd{font-size:.75em;margin-left:.25em;margin-right:0}code.svelte-1q8yaag{white-space:nowrap;padding:.25rem .5rem;background-color:var(--color-dark1)}strong.svelte-1l6pd4o{font-variation-settings:"wght" 650}strong.svelte-1l6pd4o{font-weight:400}.icon.svelte-1miiaad{display:flex;margin:0 auto;width:10rem;height:10rem;background-size:100%;background-repeat:no-repeat}.icon.main.svelte-1miiaad{background:url(../../../monokai-pro.svg)}.icon.ce.svelte-1miiaad{background:url(../../../monokai-pro-ce.svg)}.icon.vscode.svelte-1miiaad{background:url(../../../app-icon-vscode.svg)}.icon.sublime-text.svelte-1miiaad{background:url(../../../app-icon-sublime-text.svg)}.icon.jetbrains.svelte-1miiaad{background:url(../../../app-icon-jetbrains.svg)}.icon.terminal.svelte-1miiaad{background:url(../../../monokai-pro.svg)}.icon.iterm.svelte-1miiaad{background:url(../../../monokai-pro.svg)}.is-small.svelte-1miiaad{width:5rem;height:5rem}.content.svelte-6hfef{text-align:center}.apps.svelte-6hfef{display:flex;flex-wrap:wrap;justify-content:center;margin:1rem auto -.5rem}.app-wrapper.svelte-6hfef{filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15))}.app.svelte-6hfef{margin:.5rem;background-color:var(--color-panel);padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:12rem;height:12rem;transition:background-color .25s cubic-bezier(.35,.35,0,1)}.app.svelte-6hfef:hover,.app.svelte-6hfef:focus-visible{outline-offset:calc(var(--line-width, 2px) * 2);background-color:var(--color-focus);color:var(--color-background)}.app.svelte-6hfef div:where(.svelte-6hfef){padding:0;font-size:1.15rem;font-weight:400;font-variation-settings:"wght" 500}.app.has-logo.svelte-6hfef div:where(.svelte-6hfef){margin:1rem 0 0}button.svelte-1jzrbfq{position:relative;padding:.75rem;color:var(--color-dimmed5);font-size:1.35rem;transition:color .25s cubic-bezier(.35,.35,0,1),opacity .25s cubic-bezier(.35,.35,0,1),visibility .25s cubic-bezier(.35,.35,0,1)}button.has-inherited-color.svelte-1jzrbfq{color:inherit}button.svelte-1jzrbfq:hover,button.svelte-1jzrbfq:focus-visible{color:var(--color-focus)}.icon-copy.svelte-1jzrbfq{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.35,.35,0,1),visibility 1.5s}.icon-confirm.svelte-1jzrbfq,.icon-cancel.svelte-1jzrbfq{position:absolute;top:.75rem;left:.75rem;opacity:0;transition:opacity .25s cubic-bezier(.35,.35,0,1)}.icon-confirm.svelte-1jzrbfq{color:var(--color-accent4)}.icon-cancel.svelte-1jzrbfq{color:var(--color-accent1)}.is-clicked.svelte-1jzrbfq .icon-copy:where(.svelte-1jzrbfq){opacity:0;visibility:hidden}.is-clicked.svelte-1jzrbfq .icon-confirm:where(.svelte-1jzrbfq){opacity:1}.is-clicked.svelte-1jzrbfq .icon-cancel:where(.svelte-1jzrbfq){opacity:0}.is-clicked.is-error.svelte-1jzrbfq .icon-confirm:where(.svelte-1jzrbfq){opacity:0}.is-clicked.is-error.svelte-1jzrbfq .icon-cancel:where(.svelte-1jzrbfq){opacity:1}.controls.svelte-1lbxk9k{display:flex;justify-content:center;align-items:center;position:absolute;right:1.5rem;top:0rem}button.svelte-1lbxk9k{margin:.25rem 0 0;color:var(--color-dimmed5);font-size:1.35rem;opacity:0;visibility:hidden;transition:color .25s cubic-bezier(.35,.35,0,1),opacity .25s cubic-bezier(.35,.35,0,1),visibility .25s cubic-bezier(.35,.35,0,1)}button.svelte-1lbxk9k:hover,button.svelte-1lbxk9k:focus-visible{color:var(--color-focus)}button.is-locked.svelte-1lbxk9k{opacity:1;visibility:visible}.mt0.svelte-am24z4{margin-top:0rem}.mb0.svelte-am24z4{margin-bottom:0rem}.pt0.svelte-am24z4{padding-top:0rem}.pb0.svelte-am24z4{padding-bottom:0rem}.p0.svelte-am24z4{padding:0rem}.mt2.svelte-am24z4{margin-top:2.5rem}.mb2.svelte-am24z4{margin-bottom:2.5rem}.pt2.svelte-am24z4{padding-top:2.5rem}.pb2.svelte-am24z4{padding-bottom:2.5rem}.p2.svelte-am24z4{padding:2.5rem}.mt4.svelte-am24z4{margin-top:5rem}.mb4.svelte-am24z4{margin-bottom:5rem}.pt4.svelte-am24z4{padding-top:5rem}.pb4.svelte-am24z4{padding-bottom:5rem}.p4.svelte-am24z4{padding:5rem}.mt6.svelte-am24z4{margin-top:7.5rem}.mb6.svelte-am24z4{margin-bottom:7.5rem}.pt6.svelte-am24z4{padding-top:7.5rem}.pb6.svelte-am24z4{padding-bottom:7.5rem}.p6.svelte-am24z4{padding:7.5rem}.mt8.svelte-am24z4{margin-top:10rem}.mb8.svelte-am24z4{margin-bottom:10rem}.pt8.svelte-am24z4{padding-top:10rem}.pb8.svelte-am24z4{padding-bottom:10rem}.p8.svelte-am24z4{padding:10rem}.mt10.svelte-am24z4{margin-top:12.5rem}.mb10.svelte-am24z4{margin-bottom:12.5rem}.pt10.svelte-am24z4{padding-top:12.5rem}.pb10.svelte-am24z4{padding-bottom:12.5rem}.p10.svelte-am24z4{padding:12.5rem}.mt12.svelte-am24z4{margin-top:15rem}.mb12.svelte-am24z4{margin-bottom:15rem}.pt12.svelte-am24z4{padding-top:15rem}.pb12.svelte-am24z4{padding-bottom:15rem}.p12.svelte-am24z4{padding:15rem}@media (max-width: 580px){.xs-mt0.svelte-am24z4{margin-top:0rem}.xs-mb0.svelte-am24z4{margin-bottom:0rem}.xs-pt0.svelte-am24z4{padding-top:0rem}.xs-pb0.svelte-am24z4{padding-bottom:0rem}.xs-p0.svelte-am24z4{padding:0rem}.xs-mt2.svelte-am24z4{margin-top:2.5rem}.xs-mb2.svelte-am24z4{margin-bottom:2.5rem}.xs-pt2.svelte-am24z4{padding-top:2.5rem}.xs-pb2.svelte-am24z4{padding-bottom:2.5rem}.xs-p2.svelte-am24z4{padding:2.5rem}.xs-mt4.svelte-am24z4{margin-top:5rem}.xs-mb4.svelte-am24z4{margin-bottom:5rem}.xs-pt4.svelte-am24z4{padding-top:5rem}.xs-pb4.svelte-am24z4{padding-bottom:5rem}.xs-p4.svelte-am24z4{padding:5rem}.xs-mt6.svelte-am24z4{margin-top:7.5rem}.xs-mb6.svelte-am24z4{margin-bottom:7.5rem}.xs-pt6.svelte-am24z4{padding-top:7.5rem}.xs-pb6.svelte-am24z4{padding-bottom:7.5rem}.xs-p6.svelte-am24z4{padding:7.5rem}.xs-mt8.svelte-am24z4{margin-top:10rem}.xs-mb8.svelte-am24z4{margin-bottom:10rem}.xs-pt8.svelte-am24z4{padding-top:10rem}.xs-pb8.svelte-am24z4{padding-bottom:10rem}.xs-p8.svelte-am24z4{padding:10rem}.xs-mt10.svelte-am24z4{margin-top:12.5rem}.xs-mb10.svelte-am24z4{margin-bottom:12.5rem}.xs-pt10.svelte-am24z4{padding-top:12.5rem}.xs-pb10.svelte-am24z4{padding-bottom:12.5rem}.xs-p10.svelte-am24z4{padding:12.5rem}.xs-mt12.svelte-am24z4{margin-top:15rem}.xs-mb12.svelte-am24z4{margin-bottom:15rem}.xs-pt12.svelte-am24z4{padding-top:15rem}.xs-pb12.svelte-am24z4{padding-bottom:15rem}.xs-p12.svelte-am24z4{padding:15rem}}@media (min-width: 581px) and (max-width: 980px){.md-mt0.svelte-am24z4{margin-top:0rem}.md-mb0.svelte-am24z4{margin-bottom:0rem}.md-pt0.svelte-am24z4{padding-top:0rem}.md-pb0.svelte-am24z4{padding-bottom:0rem}.md-p0.svelte-am24z4{padding:0rem}.md-mt2.svelte-am24z4{margin-top:2.5rem}.md-mb2.svelte-am24z4{margin-bottom:2.5rem}.md-pt2.svelte-am24z4{padding-top:2.5rem}.md-pb2.svelte-am24z4{padding-bottom:2.5rem}.md-p2.svelte-am24z4{padding:2.5rem}.md-mt4.svelte-am24z4{margin-top:5rem}.md-mb4.svelte-am24z4{margin-bottom:5rem}.md-pt4.svelte-am24z4{padding-top:5rem}.md-pb4.svelte-am24z4{padding-bottom:5rem}.md-p4.svelte-am24z4{padding:5rem}.md-mt6.svelte-am24z4{margin-top:7.5rem}.md-mb6.svelte-am24z4{margin-bottom:7.5rem}.md-pt6.svelte-am24z4{padding-top:7.5rem}.md-pb6.svelte-am24z4{padding-bottom:7.5rem}.md-p6.svelte-am24z4{padding:7.5rem}.md-mt8.svelte-am24z4{margin-top:10rem}.md-mb8.svelte-am24z4{margin-bottom:10rem}.md-pt8.svelte-am24z4{padding-top:10rem}.md-pb8.svelte-am24z4{padding-bottom:10rem}.md-p8.svelte-am24z4{padding:10rem}.md-mt10.svelte-am24z4{margin-top:12.5rem}.md-mb10.svelte-am24z4{margin-bottom:12.5rem}.md-pt10.svelte-am24z4{padding-top:12.5rem}.md-pb10.svelte-am24z4{padding-bottom:12.5rem}.md-p10.svelte-am24z4{padding:12.5rem}.md-mt12.svelte-am24z4{margin-top:15rem}.md-mb12.svelte-am24z4{margin-bottom:15rem}.md-pt12.svelte-am24z4{padding-top:15rem}.md-pb12.svelte-am24z4{padding-bottom:15rem}.md-p12.svelte-am24z4{padding:15rem}}.code-block.svelte-am24z4{position:relative;display:block;background-color:var(--color-background);color:var(--color-text);overflow:hidden;margin-bottom:1rem}.code-block.is-transparent.svelte-am24z4{background-color:transparent}.code-block.is-contrast-background.svelte-am24z4{background-color:var(--color-contrast-panel)}.wrapper.svelte-am24z4{position:relative;overflow-y:hidden;border:var(--line-width, 2px) solid transparent}.wrapper.is-resizable.svelte-am24z4 .content:where(.svelte-am24z4){overflow:scroll;height:13.2rem;resize:vertical}.scroll-shadow-top.svelte-am24z4,.scroll-shadow-bottom.svelte-am24z4{pointer-events:none;position:absolute;height:1.5rem;background-color:var(--color-contrast-border);-webkit-mask-image:linear-gradient(to bottom,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.06) 10.5%,hsla(0,0%,0%,.123) 20.8%,hsla(0,0%,0%,.188) 30.8%,hsla(0,0%,0%,.256) 40.3%,hsla(0,0%,0%,.326) 49.5%,hsla(0,0%,0%,.397) 58.1%,hsla(0,0%,0%,.468) 66.1%,hsla(0,0%,0%,.539) 73.5%,hsla(0,0%,0%,.611) 80.1%,hsla(0,0%,0%,.681) 85.9%,hsla(0,0%,0%,.749) 90.8%,hsla(0,0%,0%,.816) 94.7%,hsla(0,0%,0%,.881) 97.6%,hsla(0,0%,0%,.942) 99.4%,hsl(0,0%,0%) 100%);mask-image:linear-gradient(to bottom,#0000,#0000000f 10.5%,#0000001f 20.8%,#00000030 30.8%,#00000041 40.3%,#00000053 49.5%,#00000065 58.1%,#0007 66.1%,#00000089 73.5%,#0000009c 80.1%,#000000ae 85.9%,#000000bf 90.8%,#000000d0 94.7%,#000000e1 97.6%,#000000f0 99.4%,#000);width:100%;left:0;opacity:0}.scroll-shadow-top.svelte-am24z4{top:0;transform:rotate(180deg)}.scroll-shadow-bottom.svelte-am24z4{bottom:0}.content.svelte-am24z4{padding:1.5rem 2rem}.copy.svelte-am24z4{position:absolute;right:0;top:0}.toggle.svelte-am24z4{position:absolute;right:-1.5rem;top:0}.caption.svelte-am24z4{color:var(--color-dimmed3);text-align:center}@keyframes svelte-1lxq9bc-color{0%{transform:rotateY(0) scale(1)}60%{transform:rotateY(0) scale(1)}70%{transform:rotateY(0) scale(.9)}75%{transform:rotateY(0) scale(1.2)}to{transform:rotateY(0) scale(1)}}.wrapper.svelte-1lxq9bc{background-color:var(--color-contrast-panel);position:relative;padding:3rem 0}.toggle.svelte-1lxq9bc{position:absolute;right:-1rem;top:.5rem}.colors.svelte-1lxq9bc{display:flex;flex-direction:row;justify-content:center;padding:.5rem 0}.colors.svelte-1lxq9bc :where(.svelte-1lxq9bc)+:where(.svelte-1lxq9bc){margin-left:2.5rem}@media (max-width: 980px){.colors.svelte-1lxq9bc :where(.svelte-1lxq9bc)+:where(.svelte-1lxq9bc){margin-left:2rem}}.colors.svelte-1lxq9bc div:where(.svelte-1lxq9bc){width:3.5rem;height:3.5rem;border-radius:100%;animation:svelte-1lxq9bc-color 2.5s cubic-bezier(.65,0,.35,1) infinite}@media (max-width: 980px){.colors.svelte-1lxq9bc div:where(.svelte-1lxq9bc){width:2.25rem;height:2.25rem}}.color1.svelte-1lxq9bc{background:var(--color-accent1)}.color2.svelte-1lxq9bc{background:var(--color-accent2)}.color3.svelte-1lxq9bc{background:var(--color-accent3)}.color4.svelte-1lxq9bc{background:var(--color-accent4)}.color5.svelte-1lxq9bc{background:var(--color-accent5)}.color6.svelte-1lxq9bc{background:var(--color-accent6)}@keyframes svelte-1ykbuna-cursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}.letter.svelte-1ykbuna{position:relative;opacity:0}.cursor.svelte-1ykbuna{position:absolute;left:.1em;top:.1em;opacity:1;transition:opacity .25s cubic-bezier(.35,.35,0,1);transition-delay:3.75s}.cursor.svelte-1ykbuna .inner:where(.svelte-1ykbuna){position:absolute;width:.1em;height:1em;background-color:var(--color-focus);border-radius:.025em}.cursor.active.svelte-1ykbuna{opacity:0}.cursor.active.svelte-1ykbuna .inner:where(.svelte-1ykbuna){animation:svelte-1ykbuna-cursor 1s .5s infinite}h1.svelte-1ykbuna{position:relative}h1.svelte-1ykbuna .small:where(.svelte-1ykbuna){display:flex;justify-content:center;margin-bottom:.5rem}h2.svelte-1ykbuna{color:var(--color-dimmed3)!important;margin-bottom:1rem}@keyframes svelte-224umy-dash{to{stroke-dashoffset:0}}.animate.svelte-224umy{animation:svelte-224umy-dash cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--animation-delay)}.icons.svelte-js9mkx{position:relative}.container.svelte-js9mkx{display:block;text-align:center;line-height:0;margin:0 auto}.wrapper.svelte-js9mkx{width:auto;display:block;background:var(--color-contrast-panel);margin:0 auto;padding:3rem 1rem;text-wrap:balance}.toggle.svelte-js9mkx{position:absolute;right:-1rem;top:.5rem}h4.svelte-js9mkx{margin-bottom:1rem}p.svelte-js9mkx{margin-top:1rem;display:inline-block;color:var(--color-dimmed3)}.is-transparent.svelte-js9mkx .wrapper:where(.svelte-js9mkx){background:transparent;padding:0;border:none}.icon.svelte-js9mkx{display:inline-flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:2.25rem;margin:.25rem}.accent1.svelte-js9mkx{color:var(--color-accent1)}.accent2.svelte-js9mkx{color:var(--color-accent2)}.accent3.svelte-js9mkx{color:var(--color-accent3)}.accent4.svelte-js9mkx{color:var(--color-accent4)}.accent5.svelte-js9mkx{color:var(--color-accent5)}.accent6.svelte-js9mkx{color:var(--color-accent6)}.container.svelte-hpxpnj{display:block;text-align:center;line-height:0;margin:0 auto}.wrapper.svelte-hpxpnj{width:auto;display:block;background:var(--color-dark1);margin:0 auto;padding:4rem 0 3rem;text-wrap:balance}h4.svelte-hpxpnj{display:inline-block;color:var(--color-dimmed3);margin-bottom:1rem}.logo.svelte-hpxpnj{display:inline-block;width:max(80px,7.5rem);height:4rem;color:var(--color-dimmed3);font-size:7.5rem;line-height:4rem;margin-top:.25rem;overflow:hidden;transition:color .25s cubic-bezier(.35,.35,0,1)}.logo.svelte-hpxpnj:hover,.logo.svelte-hpxpnj:focus-visible{color:var(--color-text)}.expand.svelte-b6r96z{max-height:0px;overflow:hidden;transition:max-height .85s cubic-bezier(.35,.35,0,1)}.expand.is-expanded.svelte-b6r96z{max-height:var(--height)}@keyframes svelte-1pve7kp-charA{0%{transform:scale(0) rotate(180deg)}to{transform:scale(1)}}@keyframes svelte-1pve7kp-charB{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1) rotate(90deg)}}.wrapper.svelte-1pve7kp{background-color:var(--color-contrast-panel);position:relative;font-size:1.35rem;text-align:center;padding:2rem 0}@media (max-width: 980px){.wrapper.svelte-1pve7kp{font-size:1.15rem}}button.svelte-1pve7kp{background-color:var(--color-dimmed5);font-size:1rem;color:var(--color-dimmed2);transition:background-color .25s cubic-bezier(.35,.35,0,1);padding:.5rem 1rem}button.svelte-1pve7kp:hover,button.svelte-1pve7kp:focus-visible{background-color:var(--color-focus);color:var(--color-background)}pre.svelte-1pve7kp{padding:1.5rem 0;overflow:hidden}.container.svelte-1pve7kp{display:flex;justify-content:center;margin-top:1rem}.content.svelte-1pve7kp{display:block;padding:1rem;color:var(--color-dimmed3)}.content.svelte-1pve7kp svg:where(.svelte-1pve7kp){max-width:100%;width:calc(var(--numW) * 1rem)}.content.svelte-1pve7kp p:where(.svelte-1pve7kp){display:block;margin-top:1rem}.content.svelte-1pve7kp path:where(.svelte-1pve7kp){stroke-width:.15;stroke:currentColor;transform-box:fill-box;transform-origin:center}.content.svelte-1pve7kp path.a:where(.svelte-1pve7kp){animation-name:svelte-1pve7kp-charA;animation-fill-mode:both}.content.svelte-1pve7kp path.b:where(.svelte-1pve7kp){transform:rotate(90deg);animation-name:svelte-1pve7kp-charB;animation-fill-mode:both;animation-timing-function:cubic-bezier(.35,.35,0,1)}.content.is-collapsed.svelte-1pve7kp path:where(.svelte-1pve7kp){animation:none}.toggle.svelte-1pve7kp{position:absolute;right:-1rem;top:.5rem}.accent1.svelte-1pve7kp{color:var(--color-accent1)}.accent2.svelte-1pve7kp{color:var(--color-accent2)}.accent3.svelte-1pve7kp{color:var(--color-accent3)}.accent4.svelte-1pve7kp{color:var(--color-accent4)}.accent5.svelte-1pve7kp{color:var(--color-accent5)}.accent6.svelte-1pve7kp{color:var(--color-accent6)}.dimmed2.svelte-1pve7kp{color:var(--color-dimmed2)}.container.svelte-f58fhh{filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15));padding:.5rem;display:flex;width:100%;aspect-ratio:1;transition:background-color .25s cubic-bezier(.35,.35,0,1)}.main.svelte-f58fhh{display:flex;flex-direction:column;flex:1;position:relative;max-width:100%}.swatch.svelte-f58fhh{display:flex;width:100%;flex:1;transition:background-color .5s cubic-bezier(.35,.35,0,1)}.swatch.svelte-f58fhh div:where(.svelte-f58fhh){display:flex;flex:1}.content.svelte-f58fhh{background:var(--color-panel);display:flex;flex-direction:column;width:100%}.hex.svelte-f58fhh{position:relative;font-size:1.15rem;font-weight:400;padding:.75rem 1rem .5rem;font-variation-settings:"wght" 500}.text.svelte-f58fhh{color:var(--color-dimmed2);font-size:1rem;padding:0 1rem .75rem;display:inline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.copy-wrapper.svelte-f58fhh{color:var(--color-dimmed3);position:absolute;right:0;top:0}.copy-wrapper.is-light.svelte-f58fhh{color:var(--color-dimmed4)}.swatches.svelte-1sxvio5{background-color:var(--color-contrast-panel);padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.25rem;justify-content:center;margin:0 auto -.5rem}@media (max-width: 980px){.swatches.svelte-1sxvio5{grid-template-columns:repeat(4,1fr)}}@media (max-width: 580px){.swatches.svelte-1sxvio5{grid-template-columns:repeat(3,1fr)}}.first-row.svelte-1sxvio5{grid-column:1/-1}.row.svelte-1xk27ry{text-align:center;z-index:1}.button.svelte-1xk27ry{filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15));transform:translateZ(0)}a.svelte-1xk27ry{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;margin:0 auto;padding:3rem 4rem;display:inline-flex;justify-content:center;align-items:center;background:transparent;color:var(--color-background);cursor:pointer;transition:transform .85s cubic-bezier(.35,.35,0,1)}@media (max-width: 580px){a.svelte-1xk27ry{padding:3rem 2rem}}a.svelte-1xk27ry :where(.svelte-1xk27ry){pointer-events:none}a.svelte-1xk27ry:focus-visible{outline:none}a.svelte-1xk27ry:focus-visible .bg:where(.svelte-1xk27ry){outline:var(--line-width, 2px) solid var(--color-focus);outline-offset:calc(var(--line-width, 2px) * 2)}a.svelte-1xk27ry:hover,a.svelte-1xk27ry:focus-visible{color:var(--color-background)}a.svelte-1xk27ry:hover .bg:where(.svelte-1xk27ry),a.svelte-1xk27ry:focus-visible .bg:where(.svelte-1xk27ry){background-color:var(--color-focus-hover);transform:scale(.95);transition:transform .35s cubic-bezier(0,.85,.25,1),background-color .35s cubic-bezier(0,.85,.25,1)}a.svelte-1xk27ry:active{transform:scale(.95);transition:transform .35s cubic-bezier(0,.85,.25,1)}.bg.svelte-1xk27ry{position:absolute;inset:0;background-color:var(--color-focus);transition:transform .85s cubic-bezier(.35,.35,0,1),background-color .25s cubic-bezier(.35,.35,0,1)}.small.svelte-1xk27ry{margin-top:.5rem}.small.svelte-1xk27ry a:where(.svelte-1xk27ry){padding:1.5rem 0;width:20rem}.content.svelte-1xk27ry{display:flex;flex-direction:column;align-items:flex-start;z-index:1;text-align:left}.logo.svelte-1xk27ry{margin-right:1rem;z-index:1}.title.svelte-1xk27ry{font-variation-settings:"wght" 750;font-size:2.5rem}.description.svelte-1xk27ry{font-variation-settings:"wght" 450;font-size:1rem;margin-bottom:.5rem}.small.svelte-1xk27ry .content:where(.svelte-1xk27ry){align-items:center;text-align:center}.small.svelte-1xk27ry .title:where(.svelte-1xk27ry){font-size:1.75rem}.small.svelte-1xk27ry .description:where(.svelte-1xk27ry){font-size:1rem;margin-bottom:.25rem}.caption.svelte-1k2425n{color:var(--color-dimmed3);position:absolute;left:0;bottom:max(-1.5rem,-16px)}.vertical.svelte-1k2425n{bottom:0;left:auto;right:max(-1.5rem,-16px);writing-mode:vertical-rl}.center.svelte-1k2425n{bottom:max(-3rem,-32px);text-align:center;margin:0 auto;right:0}.media.svelte-1ru7inb{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listener.svelte-1ru7inb{position:absolute;inset:0 0 -5rem;pointer-events:none}.wrapper.svelte-1ru7inb{position:relative;margin:auto;overflow:hidden;background-color:var(--color-dimmed5);pointer-events:none}.wrapper.transparent.svelte-1ru7inb{background-color:transparent}.fill.svelte-1ru7inb .wrapper:where(.svelte-1ru7inb){position:absolute;inset:0}picture.svelte-1lkknhx{width:100%;max-width:100%;max-height:100%}img.svelte-lzkxgi{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .85s cubic-bezier(.35,.35,0,1)}img.transition-start.svelte-lzkxgi{opacity:1}video.svelte-1pk1n72{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.85s cubic-bezier(.35,.35,0,1);transition-property:opacity;opacity:0}video.has-loaded.svelte-1pk1n72{opacity:1}.content.svelte-1v9zlu9{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:var(--color-text);font-size:1.35rem;padding:4rem 2rem;background:var(--color-panel)}.wrapper.svelte-141e47w{display:block;width:100%;padding-top:1rem}.content.svelte-141e47w{border-radius:var(--border-radius, 4px);background-color:var(--color-dark1);padding:.5rem 2rem}button.svelte-141e47w{background:transparent;font-variation-settings:"wght" 650;padding:0;transition:color .25s cubic-bezier(.35,.35,0,1);margin-top:1.65rem;color:var(--color-text)}button.svelte-141e47w:hover,button.svelte-141e47w:focus-visible{color:var(--color-focus)}button.svelte-141e47w .icon:where(.svelte-141e47w){margin-right:.25rem;display:inline-block;transition:transform .25s cubic-bezier(.35,.35,0,1);transform-origin:45% 40%}button.active.svelte-141e47w .icon:where(.svelte-141e47w){transform:rotate(90deg)}table.svelte-141e47w{text-align:left;border-collapse:collapse;border:none;width:100%}td.svelte-141e47w,th.svelte-141e47w{border-bottom:var(--line-width, 2px) solid var(--color-dimmed5);padding:1rem;vertical-align:top}td.svelte-141e47w:first-child,th.svelte-141e47w:first-child{padding-left:0}td.svelte-141e47w:last-child,th.svelte-141e47w:last-child{padding-right:0}tr.svelte-141e47w:last-child td:where(.svelte-141e47w){border-bottom:none}th.svelte-141e47w{color:var(--color-dimmed2);font-variation-settings:"wght" 250;text-transform:uppercase;font-size:.85rem;letter-spacing:.025em}.key.svelte-141e47w{color:var(--color-accent1)}.description.svelte-141e47w{color:var(--color-dimmed1)}.default.svelte-141e47w{color:var(--color-accent6)}@media (max-width: 980px){table.svelte-141e47w,tr.svelte-141e47w,td.svelte-141e47w{display:block;border:none;padding:0;line-height:1.5}thead.svelte-141e47w{display:none}tr.svelte-141e47w{padding-bottom:1.65rem}.content.svelte-141e47w{padding-top:2rem}.default.svelte-141e47w{display:inline-block}.default.svelte-141e47w:before{color:var(--color-dimmed3);content:"default: "}}.container.svelte-1sqd2k1{overflow:hidden;margin-bottom:-1rem}@media (max-width: 580px){.container.svelte-1sqd2k1{overflow:visible}}.filters.svelte-1sqd2k1{isolation:isolate;display:grid;margin:0 calc(-3 * var(--main-border, 32px))}@media (max-width: 580px){.container.svelte-1sqd2k1{filter:drop-shadow(0 .1rem .15rem rgba(0,0,0,.2)) drop-shadow(0 .25rem .4rem rgba(0,0,0,.15)) drop-shadow(0 .75rem 1.75rem rgba(0,0,0,.2));margin-bottom:2.5rem}.filters.svelte-1sqd2k1{margin:0;overflow:hidden}.filters.svelte-1sqd2k1 .filter:where(.svelte-1sqd2k1){margin-top:-2.5%}}.macbook.svelte-1sqd2k1{grid-column:1;grid-row:1;pointer-events:none;margin-bottom:-6%;transform:scale(.84) translateY(-12%)}.filter.svelte-1sqd2k1{grid-column:1;grid-row:1;opacity:0;transition:opacity .85s cubic-bezier(.35,.35,0,1);z-index:0;mix-blend-mode:plus-lighter}.filter.is-active.svelte-1sqd2k1{opacity:1;z-index:1}.content.svelte-1y4kock{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text);padding:2rem;background:var(--color-panel);font-family:monospace}.content.svelte-1y4kock .p{font-size:1rem}
