/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.arena-site.algolab-site{flex-direction:column;min-height:100%;display:flex}.algolab-site .algolab{width:100%;padding-block:var(--mp-space-32);margin-block:auto}.algolab-heading{padding:0 0 var(--mp-space-32)}.algolab-flow{--algolab-column-gap:var(--mp-space-32);--algolab-row-gap:var(--mp-space-48);--algolab-turn-width:var(--mp-space-24);gap:var(--algolab-row-gap) var(--algolab-column-gap);padding:0 var(--algolab-turn-width);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;margin:0;list-style:none;display:grid}.algolab-step{min-width:0;position:relative}.algolab-step:nth-child(5){grid-area:2/4}.algolab-step:nth-child(6){grid-area:2/3}.algolab-step:nth-child(7){grid-area:2/2}.algolab-step:nth-child(8){grid-area:2/1}.algolab-step:nth-child(9){grid-area:3/1}.algolab-step:nth-child(10){grid-area:3/2}.algolab-step:nth-child(11){grid-area:3/3}.algolab-step:nth-child(12){grid-area:3/4}.algolab-connector{pointer-events:none;color:var(--mp-graphic-ink);width:var(--algolab-column-gap);height:0;top:50%;left:100%}.algolab-connector,.algolab-connector:after{border-top:calc(var(--mp-graphic-icon-stroke) * 1px) solid;position:absolute}.algolab-connector:after{content:"";border-right:calc(var(--mp-graphic-icon-stroke) * 1px) solid;width:7px;height:7px;top:-4px;right:2px;transform:rotate(45deg)}.algolab-step:nth-child(4)>.algolab-connector{width:var(--algolab-turn-width);height:calc(100% + var(--algolab-row-gap));border-right:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-bottom:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:0 var(--mp-public-card-radius) var(--mp-public-card-radius) 0}.algolab-step:nth-child(4)>.algolab-connector:after{inset:auto auto -4px 2px;transform:rotate(-135deg)}.algolab-step:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8))>.algolab-connector{left:auto;right:100%}.algolab-step:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8))>.algolab-connector:after{left:2px;right:auto;transform:rotate(-135deg)}.algolab-step:nth-child(8)>.algolab-connector{width:var(--algolab-turn-width);height:calc(100% + var(--algolab-row-gap));border-left:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-bottom:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:var(--mp-public-card-radius) 0 0 var(--mp-public-card-radius)}.algolab-step:nth-child(8)>.algolab-connector:after{inset:auto 2px -4px auto;transform:rotate(45deg)}.algolab-card{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;height:100%;min-height:328px;display:flex;position:relative;overflow:hidden}.algolab-card:before{content:"";border:1px solid var(--arena-accent);width:156px;height:156px;position:absolute;top:-82px;right:-82px}@supports (color:color-mix(in lab,red,red)){.algolab-card:before{border:1px solid color-mix(in srgb,var(--arena-accent) 12%,transparent)}}.algolab-card:before{pointer-events:none;border-radius:50%}.algolab-art{width:100%;height:144px;margin-bottom:var(--mp-space-20);flex:0 0 144px}.algolab-card>span{letter-spacing:.1em;color:var(--arena-accent);font-size:.6875rem;font-weight:700}.algolab-label{justify-content:center;align-items:center;gap:var(--mp-space-10);display:flex}.algolab-label i{background:var(--mp-graphic-border);width:20px;height:1px}.arena-site .algolab-card :is(h2,h3){margin:var(--mp-space-8) 0;white-space:nowrap;font-size:1rem;line-height:1.3}.algolab-card p{max-width:36ch;margin-inline:auto;font-size:.8125rem;line-height:1.65}.arena-site .algolab-more{margin-top:var(--mp-space-24);text-align:center;font-size:.8125rem}.algolab-more a{color:var(--arena-muted)}.algolab-more a:hover,.algolab-read-more{color:var(--arena-accent)}.algolab-read-more{align-items:center;gap:var(--mp-space-6);margin-top:var(--mp-space-8);font-size:var(--mp-type-body-sm-size);line-height:1.4;display:inline-flex}.algolab-read-more:hover{text-underline-offset:var(--mp-space-4);text-decoration:underline}.algolab-catalogue-link{margin-top:var(--mp-space-12)}@media (max-width:1100px){.algolab-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.algolab-step:nth-child(n){grid-area:auto}.algolab-step:nth-child(3){grid-area:2/2}.algolab-step:nth-child(4){grid-area:2/1}.algolab-step:nth-child(5){grid-area:3/1}.algolab-step:nth-child(6){grid-area:3/2}.algolab-step:nth-child(7){grid-area:4/2}.algolab-step:nth-child(8){grid-area:4/1}.algolab-step:nth-child(9){grid-area:5/1}.algolab-step:nth-child(10){grid-area:5/2}.algolab-step:nth-child(11){grid-area:6/2}.algolab-step:nth-child(12){grid-area:6/1}.algolab-step:nth-child(n)>.algolab-connector{width:var(--algolab-column-gap);border:0;border-top:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:0;height:0;left:100%;right:auto}.algolab-step:nth-child(n)>.algolab-connector:after{inset:-4px 2px auto auto;transform:rotate(45deg)}.algolab-step:nth-child(4n+2)>.algolab-connector{width:var(--algolab-turn-width);height:calc(100% + var(--algolab-row-gap));border-right:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-bottom:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:0 var(--mp-public-card-radius) var(--mp-public-card-radius) 0}.algolab-step:nth-child(4n+2)>.algolab-connector:after{inset:auto auto -4px 2px;transform:rotate(-135deg)}.algolab-step:is(:nth-child(4n+3),:nth-child(4n))>.algolab-connector{left:auto;right:100%}.algolab-step:nth-child(4n+3)>.algolab-connector:after{left:2px;right:auto;transform:rotate(-135deg)}.algolab-step:nth-child(4n)>.algolab-connector{width:var(--algolab-turn-width);height:calc(100% + var(--algolab-row-gap));border-left:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-bottom:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:var(--mp-public-card-radius) 0 0 var(--mp-public-card-radius)}.algolab-step:nth-child(4n)>.algolab-connector:after{top:auto;bottom:-4px}}@media (max-width:680px){.algolab-flow{row-gap:var(--mp-space-32);grid-template-columns:1fr;grid-auto-rows:auto;padding-inline:0}.algolab-step:nth-child(n){grid-area:auto}.algolab-step:nth-child(n)>.algolab-connector{width:0;height:var(--mp-space-32);border:0;border-left:calc(var(--mp-graphic-icon-stroke) * 1px) solid;border-radius:0;top:100%;left:50%;right:auto}.algolab-step:nth-child(n)>.algolab-connector:after{inset:auto auto 2px -4px;transform:rotate(135deg)}}