.Kd94ba_page{--wheel-size:clamp(23rem, min(76dvh, 66vw), 44rem);color:#172554;background:#fff;min-height:100dvh;overflow-x:clip}.Kd94ba_composition{grid-template-columns:calc(var(--wheel-size) * .47 + 4.25rem) minmax(0, 1fr);align-items:center;min-height:100dvh;padding-top:5.5rem;display:grid}.Kd94ba_wheelStage{outline-offset:-6px;border-radius:0 2rem 2rem 0;align-self:stretch;min-height:calc(100dvh - 5.5rem);position:relative}.Kd94ba_wheelPosition{top:calc(50dvh - 5.5rem);left:calc(var(--wheel-size) * -.53);width:var(--wheel-size);height:var(--wheel-size);position:absolute;transform:translateY(-50%)}.Kd94ba_wheel{will-change:transform;background:0 0;border:1.5px dashed #8eaee5;border-radius:50%;width:100%;height:100%;position:relative}.Kd94ba_wheel:after{content:"";pointer-events:none;border:1px solid #adc8ef88;border-radius:50%;position:absolute;inset:14%}.Kd94ba_wheelHub{z-index:1;background:#2563eb;border:4px solid #fff;border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #bfd6fa}.Kd94ba_spoke{transform-origin:0;background:linear-gradient(90deg,#a5c1ee 0%,#86a9e4 100%);width:calc(50% - 2.8rem);height:1px;position:absolute;top:50%;left:50%}.Kd94ba_orbitPosition{z-index:2;position:absolute;transform:translate(-50%,-50%)}.Kd94ba_orbitButton{color:#364664;cursor:pointer;background:#fff;border:1.5px solid #abc5ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:clamp(5.25rem,11dvh,6.75rem);height:clamp(5.25rem,11dvh,6.75rem);padding:.5rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 5px 18px #1e40af09}.Kd94ba_orbitButton svg{width:2rem;height:2rem;color:var(--icon-color)}.Kd94ba_orbitButton span{font-size:.6875rem;font-weight:650;line-height:1.2}.Kd94ba_orbitButton[data-selected=true]{border-color:var(--icon-color);color:#172554;box-shadow:0 0 0 6px #fff,0 0 0 7px #9bbbf2,0 10px 25px #1e40af14}.Kd94ba_orbitButton:hover{border-color:var(--icon-color);background:#f5f8ff}.Kd94ba_wheelHint{color:#52647f;width:12rem;max-width:calc(100% - 7rem);font-size:.75rem;line-height:1.6;position:absolute;bottom:1.75rem;right:1.15rem}.Kd94ba_wheelHint span{color:#1e40af;margin-bottom:.25rem;font-size:.875rem;font-weight:650;display:block}.Kd94ba_content{align-self:start;width:100%;min-width:0;max-width:73rem;margin-inline:auto;padding:0 clamp(1.5rem,4vw,5rem) 2rem clamp(1rem,2.5vw,2.5rem)}.Kd94ba_intro{margin-bottom:clamp(1.25rem,3dvh,2.25rem)}.Kd94ba_intro h1{letter-spacing:-.055em;color:#172554;margin:.75rem 0;font-size:clamp(2.35rem,4.4vw,4.6rem);font-weight:750;line-height:1.06}.Kd94ba_intro h1 span{color:#1d4ed8}.Kd94ba_intro>p:last-child{color:#526078;font-size:.9375rem;line-height:1.65}.Kd94ba_carousel{display:none}.Kd94ba_results{min-width:0}.Kd94ba_categoryHeader{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin-bottom:1.25rem;display:flex}.Kd94ba_categoryTitle{align-items:center;gap:.9rem;min-width:0;display:flex}.Kd94ba_categoryTitle h2{color:#172554;letter-spacing:-.025em;text-wrap:pretty;margin-top:.25rem;font-size:clamp(1.2rem,2vw,1.85rem);font-weight:700;line-height:1.2}.Kd94ba_categoryIcon{width:3.25rem;height:3.25rem;color:var(--category-color);background:#fff;border:1px solid #c7d8f2;border-radius:50%;flex:none;place-items:center;display:grid}.Kd94ba_categoryIcon svg{width:1.5rem;height:1.5rem}.Kd94ba_categoryCount{color:#566986;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.Kd94ba_controls{flex:none;gap:.4rem;display:flex}.Kd94ba_controls button{color:#1e40af;background:#fff;border:1px solid #a9bfdc;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,border-color .16s;display:grid}.Kd94ba_controls button:hover{background:#e5efff;border-color:#2563eb}.Kd94ba_controls svg{width:1.1rem;height:1.1rem}.Kd94ba_cards{--card-gap:clamp(.75rem, 1.6vw, 1.25rem);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(10.5rem, calc((100% - var(--card-gap)) / 2))), 1fr));gap:var(--card-gap);display:grid}.Kd94ba_card{background:#ffffffde;border:1px solid #c2d3ed;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;min-height:clamp(6.75rem,14dvh,9rem);padding:clamp(1rem,2.5dvh,1.7rem) calc(clamp(1rem,2.5dvh,1.7rem) + 4px);transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px #e9f0fc6b}.Kd94ba_card:hover{border-color:#7eaae8;box-shadow:0 8px 20px #1e40af0a}.Kd94ba_skillName{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.Kd94ba_skillName h3{color:#173c7a;min-width:0;font-size:clamp(.875rem,1.2vw,1.05rem);font-weight:650;line-height:1.4}.Kd94ba_skillName svg{flex:none;width:clamp(1.35rem,2vw,2rem);height:clamp(1.35rem,2vw,2rem)}.Kd94ba_proficiency p{color:#526078;margin-bottom:.5rem;font-size:.6875rem;font-weight:550;line-height:1.4}.Kd94ba_track{background:#e1e9f5;border-radius:999px;height:.35rem;overflow:hidden}.Kd94ba_track span{border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block}@media (min-width:1180px){.Kd94ba_cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(10.5rem, calc((100% - var(--card-gap) * 2) / 3))), 1fr))}.Kd94ba_card{min-height:clamp(9rem,21dvh,12rem)}}@media (max-width:899px){.Kd94ba_composition{padding-top:5.5rem;display:block}.Kd94ba_wheelStage{display:none}.Kd94ba_content{max-width:48rem;margin-inline:auto;padding:1rem clamp(1rem,5vw,2rem) 2rem}.Kd94ba_intro{margin-bottom:.75rem}.Kd94ba_intro h1{margin-block:.65rem;font-size:clamp(2.25rem,8vw,4rem)}.Kd94ba_intro>p:last-child{font-size:.875rem}.Kd94ba_carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;margin:0 -1rem 1.25rem;padding:.9rem 1rem;display:flex;position:relative;overflow-x:auto}.Kd94ba_carousel::-webkit-scrollbar{display:none}.Kd94ba_carouselButton{color:#435573;scroll-snap-align:center;background:#fff;border:1px solid #bfd1ee;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;width:5rem;min-height:5rem;padding:.5rem .25rem;transition:background-color .18s,box-shadow .18s,border-color .18s;display:flex}.Kd94ba_carouselButton svg{width:1.6rem;height:1.6rem;color:var(--icon-color)}.Kd94ba_carouselButton span{font-size:.625rem;font-weight:650;line-height:1.4}.Kd94ba_carouselButton[data-selected=true]{border-color:var(--icon-color);color:#172554;background:#f7faff;box-shadow:0 0 0 3px #fff,0 0 0 4px #9bbbf2}.Kd94ba_categoryHeader{gap:.6rem;margin-bottom:1rem}.Kd94ba_categoryTitle{gap:.65rem}.Kd94ba_categoryTitle h2{font-size:clamp(1.05rem,3vw,1.5rem)}.Kd94ba_categoryIcon{width:2.75rem;height:2.75rem}.Kd94ba_controls{gap:.3rem}.Kd94ba_controls button{width:2.75rem;height:2.75rem}.Kd94ba_cards{--card-gap:.75rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(8.5rem, calc((100% - var(--card-gap)) / 2))), 1fr))}.Kd94ba_card{border-radius:1.1rem;gap:1.2rem;min-height:7.3rem;padding:1rem calc(1rem + 4px)}.Kd94ba_skillName h3{font-size:.875rem}}@media (max-width:359px){.Kd94ba_categoryIcon{display:none}.Kd94ba_card{padding:.8rem calc(.8rem + 4px)}.Kd94ba_skillName{align-items:start;gap:.5rem}.Kd94ba_skillName svg{width:1.1rem;height:1.1rem}}@media (max-width:24rem){.Kd94ba_cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}}@media (max-height:620px) and (min-width:900px){.Kd94ba_wheelStage{min-height:36rem}.Kd94ba_wheelHint{bottom:1.5rem}.Kd94ba_card{min-height:7rem}}@media (prefers-reduced-motion:reduce){.Kd94ba_wheel{will-change:auto}.Kd94ba_orbitButton,.Kd94ba_carouselButton,.Kd94ba_card,.Kd94ba_controls button{transition:none}}.Kd94ba_wheelStage:focus-visible,.Kd94ba_page :focus-visible{outline-offset:4px;outline:3px solid #1d4ed8}.Kd94ba_wheelStage:focus-visible{outline-offset:-6px}
