@keyframes TechRadar-module-scss-module__u0pCka__fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes TechRadar-module-scss-module__u0pCka__fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes TechRadar-module-scss-module__u0pCka__entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes TechRadar-module-scss-module__u0pCka__entrance-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes TechRadar-module-scss-module__u0pCka__entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TechRadar-module-scss-module__u0pCka__pulse-sync{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.9)}}.TechRadar-module-scss-module__u0pCka__wrapper{width:100%;max-width:calc(100% - 7.75rem);margin-bottom:5rem;padding:0 1rem}@media (max-width:1200px){.TechRadar-module-scss-module__u0pCka__wrapper{max-width:100%}}.TechRadar-module-scss-module__u0pCka__controls{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.TechRadar-module-scss-module__u0pCka__ringChip{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;transition:background-color .15s,border-color .15s;display:inline-flex}.TechRadar-module-scss-module__u0pCka__ringChip:hover{border-color:var(--text-color)}.TechRadar-module-scss-module__u0pCka__ringChipDot{background:var(--ring-color,#9ca3af);border-radius:9999px;width:10px;height:10px}.TechRadar-module-scss-module__u0pCka__ringChipActive{border-color:var(--text-color);background:var(--card-bg-glass,#0000000a)}.TechRadar-module-scss-module__u0pCka__radarLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}@media (max-width:767px){.TechRadar-module-scss-module__u0pCka__radarLayout{grid-template-columns:1fr}}.TechRadar-module-scss-module__u0pCka__radarBox{aspect-ratio:1;width:100%}.TechRadar-module-scss-module__u0pCka__svg{width:100%;height:100%;display:block}.TechRadar-module-scss-module__u0pCka__ringStroke{stroke:var(--border-color);stroke-width:1px}.TechRadar-module-scss-module__u0pCka__axis{stroke:var(--border-color);stroke-dasharray:4 4;stroke-width:1px}.TechRadar-module-scss-module__u0pCka__ringLabel{fill:var(--text-color-light);letter-spacing:.025em;text-transform:uppercase;font-size:12px}.TechRadar-module-scss-module__u0pCka__quadrantLabel{fill:var(--text-color);font-size:14px;font-weight:600}.TechRadar-module-scss-module__u0pCka__dot{cursor:pointer;transition:r .15s}.TechRadar-module-scss-module__u0pCka__dot:focus{outline:none}.TechRadar-module-scss-module__u0pCka__dotGroup:focus-within .TechRadar-module-scss-module__u0pCka__dot{stroke:var(--text-color);stroke-width:2px}.TechRadar-module-scss-module__u0pCka__dotLabel{fill:var(--text-color);paint-order:stroke;stroke:var(--page-bg,#fff);stroke-width:4px;font-size:13px;font-weight:500}.TechRadar-module-scss-module__u0pCka__legend{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:767px){.TechRadar-module-scss-module__u0pCka__legend{grid-template-columns:1fr}}.TechRadar-module-scss-module__u0pCka__legendQuadrant{flex-direction:column;gap:.75rem;display:flex}.TechRadar-module-scss-module__u0pCka__legendTitle{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.TechRadar-module-scss-module__u0pCka__legendList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.TechRadar-module-scss-module__u0pCka__legendItem{color:var(--text-color);cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;transition:opacity .15s;display:flex}.TechRadar-module-scss-module__u0pCka__legendItem:hover{background:var(--card-bg-glass,#0000000a)}.TechRadar-module-scss-module__u0pCka__legendItemDim{opacity:.35}.TechRadar-module-scss-module__u0pCka__legendDot{border-radius:9999px;flex:none;width:8px;height:8px}.TechRadar-module-scss-module__u0pCka__legendName{flex:auto}.TechRadar-module-scss-module__u0pCka__legendMeta{color:var(--text-color-light);flex:none;line-height:0}.TechRadar-module-scss-module__u0pCka__updatedAt{color:var(--text-color-light);margin:1.5rem 0 0;font-size:.75rem}
@keyframes page-module-scss-module__3nIDAq__fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__3nIDAq__fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes page-module-scss-module__3nIDAq__entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__3nIDAq__entrance-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes page-module-scss-module__3nIDAq__entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__3nIDAq__pulse-sync{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.9)}}.page-module-scss-module__3nIDAq__techRadarPage{width:100%;max-width:calc(100% - 7.75rem);margin-bottom:2rem}@media (max-width:1200px){.page-module-scss-module__3nIDAq__techRadarPage{max-width:100%}}.page-module-scss-module__3nIDAq__container{width:100%;padding:0 1rem}.page-module-scss-module__3nIDAq__header{flex-direction:row;width:100%;margin-bottom:2rem;display:flex}.page-module-scss-module__3nIDAq__titleWrapper{flex-wrap:wrap;align-items:baseline;gap:0 1rem;display:flex}@media (max-width:767px){.page-module-scss-module__3nIDAq__titleWrapper{flex-direction:column;align-items:flex-start;gap:.5rem}}.page-module-scss-module__3nIDAq__title{color:var(--text-color);font-family:var(--font-fira-sans),sans-serif;margin-bottom:.25rem;font-weight:700}.page-module-scss-module__3nIDAq__description{color:var(--text-color-light);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.625}.page-module-scss-module__3nIDAq__updatedAt{width:100%;color:var(--text-color-light-1);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;margin:.5rem 0 0;font-family:SF Mono,monaco,inconsolata,Roboto Mono,monospace;font-size:.75rem}.page-module-scss-module__3nIDAq__radarSection{width:100%}
