.Filter-module__oRyX_G__filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}
.QueryFilter-module__ns-s3q__filter{flex:100%;position:relative}.QueryFilter-module__ns-s3q__input{padding-right:50px}.QueryFilter-module__ns-s3q__button{background:0 0;border:none;width:20px;height:20px;margin:-10px 0 0;position:absolute;top:50%;right:16px}.QueryFilter-module__ns-s3q__icon{fill:var(--highlight)}@media (min-width:768px){.QueryFilter-module__ns-s3q__filter{flex:auto}}
.RingFilter-module__3TwJJG__filter{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}
.Badge-module__HwyJrW__badge{vertical-align:middle;text-transform:uppercase;border:1px solid #0000;border-radius:13px;padding:6px 15px;font-size:12px;line-height:1;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.Badge-module__HwyJrW__size-small{padding:4px 8px;font-size:9px}.Badge-module__HwyJrW__size-large{border-radius:15px;padding:7px 20px;font-size:14px}.Badge-module__HwyJrW__colored{color:var(--foreground);background-color:var(--color-green)}.Badge-module__HwyJrW__selectable{cursor:pointer}.Badge-module__HwyJrW__selectable:not(.Badge-module__HwyJrW__selected),.Badge-module__HwyJrW__selectable:not(.Badge-module__HwyJrW__colored){color:var(--foreground);border:1px solid var(--foreground);background:0 0}.Badge-module__HwyJrW__selectable:not(.Badge-module__HwyJrW__colored).Badge-module__HwyJrW__selected{color:var(--background);background:var(--foreground)}
.ItemList-module__aS3-7q__list{margin:0;padding:0;list-style:none}.ItemList-module__aS3-7q__item+.ItemList-module__aS3-7q__item{border-top:1px solid var(--border)}.ItemList-module__aS3-7q__flag{flex:none;align-self:baseline;margin-left:8px;display:inline}.ItemList-module__aS3-7q__ring{flex:none;align-self:baseline;margin-left:16px}.ItemList-module__aS3-7q__quadrant{opacity:.7;font-size:14px}.ItemList-module__aS3-7q__info{flex-basis:100%}.ItemList-module__aS3-7q__link{border-radius:6px;padding:10px;display:block}.ItemList-module__aS3-7q__link.ItemList-module__aS3-7q__isFadedOut{opacity:.65}.ItemList-module__aS3-7q__link:hover,.ItemList-module__aS3-7q__link.ItemList-module__aS3-7q__isActive{background:var(--foreground);color:var(--background);opacity:1}.ItemList-module__aS3-7q__isSmall{font-size:14px}.ItemList-module__aS3-7q__isSmall .ItemList-module__aS3-7q__link{padding:8px}.ItemList-module__aS3-7q__isLarge .ItemList-module__aS3-7q__link{flex-wrap:wrap;display:flex}.ItemList-module__aS3-7q__isLarge .ItemList-module__aS3-7q__quadrant{margin-left:auto}@media (min-width:768px){.ItemList-module__aS3-7q__isLarge .ItemList-module__aS3-7q__info{flex-basis:auto;margin-left:auto}}
.QuadrantLink-module__EdN7gG__link{text-transform:uppercase;white-space:nowrap;font-size:12px}.QuadrantLink-module__EdN7gG__icon{fill:var(--highlight);vertical-align:middle;width:16px;height:16px;margin:-2px 6px 0 0;display:inline-block}.QuadrantLink-module__EdN7gG__link:hover .QuadrantLink-module__EdN7gG__label{text-decoration:underline}
.Radar-module__GS3JSq__radar{margin-bottom:6em;padding:0 15px 30px;transition:padding .2s ease-in-out;position:relative}.Radar-module__GS3JSq__chart{fill:currentColor;max-width:100%;height:auto;margin:0 auto;display:block}.Radar-module__GS3JSq__tooltip{background-color:var(--tooltip,var(--background));color:var(--foreground);text-align:center;opacity:0;transform-origin:50% 100%;pointer-events:none;z-index:1;border-radius:6px;width:fit-content;height:fit-content;padding:4px 8px;font-size:14px;transition:all .1s ease-in-out,left,top;position:absolute;transform:translate(-50%,-90%)scale(.7);box-shadow:0 4px 14px #0003,0 0 0 1px #0000000d}.Radar-module__GS3JSq__tooltip:before{content:"";z-index:2;border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--tooltip,var(--background));width:0;height:0;margin-left:-8px;transition:bottom .1s ease-in-out;display:block;position:absolute;bottom:-1px;left:50%}.Radar-module__GS3JSq__tooltip.Radar-module__GS3JSq__isShown{opacity:1;transform:translate(-50%,-130%)scale(1)}.Radar-module__GS3JSq__tooltip.Radar-module__GS3JSq__isShown:before{bottom:-7px}@media (max-width:767px){.Radar-module__GS3JSq__labels{display:none}}@media (min-width:768px) and (max-width:1200px){.Radar-module__GS3JSq__radar{padding:150px 15px}}
.Chart-module__x28U5G__ringLabels{text-transform:uppercase}@media (max-width:767px){.Chart-module__x28U5G__ringLabels{display:none}}
.Label-module__HDsacq__label{width:240px;min-height:210px;position:absolute;top:-20px;left:0}.Label-module__HDsacq__header{border-bottom:2px solid var(--quadrant-color);text-transform:uppercase;justify-content:space-between;margin:0 0 15px;padding:10px 0;font-size:12px;display:flex}.Label-module__HDsacq__title{margin:0 0 10px}.Label-module__HDsacq__description{opacity:.95;-webkit-hyphens:auto;hyphens:auto;font-size:14px}.Label-module__HDsacq__position-2,.Label-module__HDsacq__position-4{padding-left:20px;left:auto;right:0}.Label-module__HDsacq__position-3,.Label-module__HDsacq__position-4{top:auto;bottom:-20px}.Label-module__HDsacq__position-1,.Label-module__HDsacq__position-3{padding-right:20px}
.ItemDetail-module__w4mgJq__header{flex-wrap:wrap;align-items:center;margin:0 0 20px;display:flex}.ItemDetail-module__w4mgJq__title{margin:0 30px 0 0}.ItemDetail-module__w4mgJq__technology{margin:40px 0 80px}.ItemDetail-module__w4mgJq__technologyBody{-webkit-hyphens:auto;hyphens:auto;background:var(--content);color:var(--text);border-radius:6px;padding:30px 60px 30px 30px}.ItemDetail-module__w4mgJq__technologyBody p:last-child{margin-bottom:0}.ItemDetail-module__w4mgJq__technologyMeta{text-align:right;margin:18px 10px;font-weight:200;display:flex}.ItemDetail-module__w4mgJq__tags{text-align:left;margin-top:-8px}.ItemDetail-module__w4mgJq__tags>:first-child{margin-left:0}.ItemDetail-module__w4mgJq__readmore{flex-grow:1}.ItemDetail-module__w4mgJq__readmore a{color:var(--color-green-light)}.ItemDetail-module__w4mgJq__readmore a:hover{text-decoration:underline}.ItemDetail-module__w4mgJq__revisionsHeadline{margin-bottom:0;font-size:20px}.ItemDetail-module__w4mgJq__editLink{opacity:0;width:20px;height:20px;transition:opacity .2s;display:block;position:absolute;top:10px;right:10px}.ItemDetail-module__w4mgJq__revision{border-left:1px solid var(--border);margin-left:20px;padding:30px 0 15px 35px}.ItemDetail-module__w4mgJq__revision:hover .ItemDetail-module__w4mgJq__editLink{opacity:1}.ItemDetail-module__w4mgJq__release{text-align:center;text-transform:uppercase;border:1px solid var(--border);background:var(--background);float:left;border-radius:50%;width:50px;height:50px;margin:-15px 0 0 -60px;padding:10px 0;font-size:12px;line-height:1.2;display:block}.ItemDetail-module__w4mgJq__notMaintainedIcon{fill:currentColor;width:24px;height:24px;margin:8px auto}.ItemDetail-module__w4mgJq__ring{float:left;margin:-55px 0 0}.ItemDetail-module__w4mgJq__content{background:var(--content);color:var(--text);-webkit-hyphens:auto;hyphens:auto;border-radius:6px;padding:15px;position:relative}.ItemDetail-module__w4mgJq__content:has(.ItemDetail-module__w4mgJq__ring){padding-block-start:40px}.ItemDetail-module__w4mgJq__content a{color:var(--link);text-decoration:underline}.ItemDetail-module__w4mgJq__content a:hover{color:var(--color-blue)}.ItemDetail-module__w4mgJq__content p:last-child{margin-bottom:0}.ItemDetail-module__w4mgJq__technologyBody h1,.ItemDetail-module__w4mgJq__technologyBody h2{margin-top:1.5em;margin-bottom:.5em;font-size:18px;font-weight:400;line-height:1.4}.ItemDetail-module__w4mgJq__technologyBody h1:first-child,.ItemDetail-module__w4mgJq__technologyBody h2:first-child{margin-top:0}@media (min-width:768px){.ItemDetail-module__w4mgJq__revision{margin-left:38px;padding:30px 0 15px 50px}.ItemDetail-module__w4mgJq__release{width:75px;height:75px;margin:-15px 0 0 -90px;padding:27px 0;font-size:18px}.ItemDetail-module__w4mgJq__ring{margin-left:-5px}.ItemDetail-module__w4mgJq__content{padding-block:30px;padding-inline:30px 60px}.ItemDetail-module__w4mgJq__content:has(.ItemDetail-module__w4mgJq__ring){padding-block-start:40px}}.ItemDetail-module__w4mgJq__revision.ItemDetail-module__w4mgJq__noContent .ItemDetail-module__w4mgJq__content{background:0 0}.ItemDetail-module__w4mgJq__revision.ItemDetail-module__w4mgJq__noContent .ItemDetail-module__w4mgJq__ring{margin-top:-20px}.ItemDetail-module__w4mgJq__revision.ItemDetail-module__w4mgJq__hint .ItemDetail-module__w4mgJq__content{background:var(--border);color:var(--foreground);font-size:14px}
.Legend-module__-_6Ufq__legend{margin:0;padding:0;font-size:14px;list-style:none;display:none}.Legend-module__-_6Ufq__icon{vertical-align:middle;width:16px;height:16px;margin:-2px 8px 0 0;display:inline-block}@media (min-width:768px){.Legend-module__-_6Ufq__legend{display:block;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}}@media (min-width:1200px){.Legend-module__-_6Ufq__legend{inset:50% 0 auto auto;transform:translateY(-50%)}}
.RingList-module__Zykk0a__rings{--cols:1;--gap:30px;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RingList-module__Zykk0a__ring{flex:1 0 calc(100% / var(--cols) - var(--gap) / var(--cols) * (var(--cols) - 1));margin-bottom:20px}.RingList-module__Zykk0a__badge{margin-bottom:20px}@media (min-width:480px){.RingList-module__Zykk0a__rings{--cols:2}}@media (min-width:768px){.RingList-module__Zykk0a__rings.RingList-module__Zykk0a__isSmall{--cols:4}}@media (min-width:1024px){.RingList-module__Zykk0a__rings{--cols:4}}
.Tags-module__xQxILa__icon{vertical-align:middle;width:16px;height:16px;margin:-2px 6px 0 -5px;display:inline-block}.Tags-module__xQxILa__tag{vertical-align:middle;text-transform:uppercase;border:1px solid var(--tag);background:var(--tag);border-radius:2px;margin:6px;padding:6px 8px 5px;font-size:14px;line-height:1;text-decoration:none;transition:all .15s ease-in-out;display:inline-block;position:relative;overflow:hidden}.Tags-module__xQxILa__tag:hover,.Tags-module__xQxILa__tag:focus,.Tags-module__xQxILa__tag.Tags-module__xQxILa__active{background:var(--foreground);color:var(--background)}.Tags-module__xQxILa__tag.Tags-module__xQxILa__active .Tags-module__xQxILa__icon{transform:scale(.8)}.Tags-module__xQxILa__tags{text-align:center;max-width:600px;margin:0 auto 60px}
