.FeatureCard-module__HruiJW__role{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.FeatureCard-module__HruiJW__iconWrap{display:none}
.articles-hub-module__m3vXqW__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.articles-hub-module__m3vXqW__filterCount{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;font-size:12px}.articles-hub-module__m3vXqW__roadmap{flex-wrap:wrap;align-items:center;gap:20px;padding:24px 28px;display:flex}.articles-hub-module__m3vXqW__roadmapIcon{border-radius:var(--r-md);background:color-mix(in oklch,var(--accent)14%,var(--surface));width:44px;height:44px;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent)30%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.articles-hub-module__m3vXqW__roadmapBody{flex:1;min-width:200px}.articles-hub-module__m3vXqW__roadmapTitle{font-family:var(--font-body);color:var(--text-1);margin-bottom:4px;font-size:1.125rem;font-weight:700}.articles-hub-module__m3vXqW__roadmapDesc{color:var(--text-2);font-size:15px;line-height:1.6}@media (max-width:640px){.articles-hub-module__m3vXqW__filters{flex-direction:column;align-items:stretch}.articles-hub-module__m3vXqW__roadmap{flex-direction:column;align-items:flex-start;padding:20px 18px}.articles-hub-module__m3vXqW__roadmapBody{min-width:0}}
.guides-hub-module__cLUbeG__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.guides-hub-module__cLUbeG__filterCount{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:600}.guides-hub-module__cLUbeG__pickerHead,.guides-hub-module__cLUbeG__specPanelHead{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.guides-hub-module__cLUbeG__specPanelHead>:last-child:not(:only-child){margin-left:auto}.guides-hub-module__cLUbeG__pickerHead h2,.guides-hub-module__cLUbeG__specPanelHead h2{margin:6px 0 0}.guides-hub-module__cLUbeG__resetBtn{flex-shrink:0}.guides-hub-module__cLUbeG__classGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.guides-hub-module__cLUbeG__classCard{--class-accent:var(--accent);border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--class-accent)13%,transparent),transparent 56%),var(--surface);min-height:64px;color:var(--text-1);text-align:left;cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.guides-hub-module__cLUbeG__classCard:hover{border-color:color-mix(in srgb,var(--class-accent)55%,var(--border));box-shadow:0 12px 26px color-mix(in srgb,var(--class-accent)13%,transparent);transform:translateY(-2px)}.guides-hub-module__cLUbeG__classCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.guides-hub-module__cLUbeG__classCardActive{border-color:color-mix(in srgb,var(--class-accent)72%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--class-accent)24%,transparent),color-mix(in srgb,var(--class-accent)8%,transparent)),var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--class-accent)28%,transparent)}.guides-hub-module__cLUbeG__classMark{border-radius:var(--r-full);background:var(--class-accent);width:10px;height:34px;box-shadow:0 0 18px color-mix(in srgb,var(--class-accent)45%,transparent)}.guides-hub-module__cLUbeG__className{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:15px;font-weight:800}.guides-hub-module__cLUbeG__classCount{border-radius:var(--r-xs);background:var(--surface-hover);min-width:26px;height:26px;color:var(--text-2);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.guides-hub-module__cLUbeG__classArrow{color:var(--class-accent);transition:transform .16s}.guides-hub-module__cLUbeG__classCardActive .guides-hub-module__cLUbeG__classArrow{transform:translate(2px)}.guides-hub-module__cLUbeG__specPanel{margin-top:28px;animation:.28s both guides-hub-module__cLUbeG__specPanelIn}.guides-hub-module__cLUbeG__specCount{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.guides-hub-module__cLUbeG__emptyPick{min-height:86px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:24px;font-weight:600;animation:.22s both guides-hub-module__cLUbeG__specPanelIn;display:flex}.guides-hub-module__cLUbeG__roadmap{border-radius:var(--r-lg);align-items:center;gap:18px;padding:24px;display:flex}.guides-hub-module__cLUbeG__roadmapIcon{border-radius:var(--r-sm);background:var(--surface-hover);width:44px;height:44px;color:var(--accent);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guides-hub-module__cLUbeG__roadmapBody{flex:1;min-width:0}.guides-hub-module__cLUbeG__roadmapTitle{font-family:var(--font-body);color:var(--text-1);margin-bottom:4px;font-size:1rem;font-weight:700}.guides-hub-module__cLUbeG__roadmapDesc{color:var(--text-2);font-size:15px;line-height:1.6}@keyframes guides-hub-module__cLUbeG__specPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.guides-hub-module__cLUbeG__pickerHead,.guides-hub-module__cLUbeG__specPanelHead{flex-direction:column;justify-content:flex-start;align-items:stretch}.guides-hub-module__cLUbeG__specPanelHead>:last-child:not(:only-child){align-self:flex-start;margin-left:0}}@media (max-width:640px){.guides-hub-module__cLUbeG__classGrid{grid-template-columns:1fr}.guides-hub-module__cLUbeG__roadmap{flex-direction:column;align-items:flex-start}.guides-hub-module__cLUbeG__filterCount{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.guides-hub-module__cLUbeG__classCard,.guides-hub-module__cLUbeG__classArrow,.guides-hub-module__cLUbeG__specPanel,.guides-hub-module__cLUbeG__emptyPick{transition:none;animation:none}.guides-hub-module__cLUbeG__classCard:hover{transform:none}}
